WTF is crypto and blockchain??

Explained from the very start (for the real fucking beginners) 😆

A thread 🧵
With Web3 trending, there's a lot of people trying to get into the crypto and blockchain space.

There's plenty of resources for 'beginners', but as a person with NO technical background at all, most of it seems like technical jargon...what if you don't know any of that shit?😂
Friendly reminder that I'm still learning!

Feel free to correct me if I'm wrong and give me any advice, be nice though lol😂

Also, I'm hosting Web3 and blockchain conversations/threads on the Ponder app, so join me if you're interested!!

getponder.com
In this thread, I'll do my best to explain WTF cryptocurrency and blockchain is...for a non-tech peson to understand! 👇

Contents:
-What's crypto?
-What's blockchain?
-Characteristics of crypto/blockchain
-What is centralization + pros/cons
-What is decentralization + pros/cons
➡️ What's cryptocurrency?

Cryptocurrency is just currency that's stored digitally and is decentralized, meaning that it's not issued by a central authority like the government.

2 ways cryptocurrency is secured:
- cryptography
- distributed consensus
- Cryptography

From what I understand (correct me if I'm wrong please!), cryptography is a series of random letters and numbers (secret writing) that basically hides information from others. It guarantees the security of transactions and identities.
- Distributed consensus

Distributed consensus is like a democracy. All nodes (members of the group) in the network have to reach an agreement.

You'll have to get an unanimous vote for something to happen

In Bitcoin, these members that are part of the network are called miners
BTW, in Bitcoin blockchain, miners have economic incentive, so it's on every member's best interest to act accordingly!! 😆
➡️ What's blockchain?

Blockchains are distributed databases that record every transaction made on a cryptocurrency's network.

You can see it as a block that stores data (transactions) within a given period of time.

These blocks are linked together with cryptography.
In the Bitcoin blockchain, a new block is generated approx. every 10 mins.

The information inside a block is available for everyone to see, even the general public.

Also, once a block is mined, it cannot be altered!!
➡️ Crypto characteristics

1. Anonimity, kind of?

The whole thing about crypto is that it's anonymous, and not tied to a person's identity (personal data).

That is true, but keep in mind that it's not 100% anonymous because you have a public key that represents YOU.
2. Limited supply

Crypto can't be inflated, Bitcoin has a supply cap of 21 million.

We're actually very close to reaching the supply cap. Once we reach the supply cap, it's my guess that transaction fees will increase. This is because there's no more Bitcoin available to mine.
Since there's no more Bitcoin available for miners to mine, the only economic incentive left is transaction fees.

3. Divisible

Crypto is divisible, you don't have to buy/exchange exchange exactly 1 Bitcoin, you can buy 0.2 Bitcoin, for example.
➡️ Blockchain characteristics

1. Decentralized

Distributed consensus, meaning the members of the network decide who gets access/updates the blockchain. No single third party.

2. Tamper proof

It's not impossible to tamper with the blockchain...but it's unlikely to happen👇
This is because everyone in the network has to approve of a change or update, so any blocks that conflict with existing ones will be rejected.

Technically, you could override the network by creating more nodes on your favor.
This is called a 51% attack.
A 51% attack is when you or a group of miners take control of more than 50% of the network.

However, this takes a shitton of computational power, which is also very expensive....it's just very unlikely to happen.
➡️ What is centralization?

Centralization is when a third party is in charge. For example, a central bank or the government. In a centralized system, there's hierarchy levels, the authority figure being at the top.
Pros:
1. Efficiency - all data is stored in one place, all programs are executed at once

2. Updates are easy because you only need approval from that single third party.

For example, Facebook. Facebook doesn't need approval of every FB user to make updates to their app.
Cons:
1. Lack of sovereignty - The single third party does what it wants and may choose to use your data how it wants to.

2. Single point of failure - if anyone wanted to attack or hack, they only need to attack the single party in charge.
➡️ What is decentralization?

Decentralization is when no single party is the only authority. The distributed network is in control control and is responsible of decision-making (like a democracy).

Pros:
1. Sovereignty - you have control of your data and know how it'll be used
2. No single point of failure - It's harder to attack a decentralized system because the whole network has to be taken down (or at least 51%), unlike with a centralized system, where it's a single point of failure. You only need to attack the central authority.
Cons:
1. Not efficient - every node (computer) has a copy of the data (data is duplicated) and programs are re-executed accross the network.

This means that when you want to update something, it has to update on every computer of the network.
This makes it slow and inefficient.
In short, in a centralized system, you sacrifice privacy and sovereignty for efficiency.

On the other hand, a decentralized system might be slow, but you have a distributed network.
Thanks for making it through this long ass thread!😂

Check me out @codingyuri if you liked this thread, and feel free to give me suggestions❤️

Also, don't forget to join me on the Ponder app if you're interested in me talking about blockchain!!😆

getponder.com

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with yuri 유리 🇰🇷

yuri 유리 🇰🇷 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @codingyuri

14 Oct
How improving your writing skills helps advancing your tech career

A thread 🧵
Writing isn't really a skill that aspiring devs think that'll help their careers.

Most of us spend all of our time learning new languages and frameworks, but improving your writing skills advances your tech career and helps you standout in the tech industry as well!
In this thread, we'll mostly talk about the benefits of technical writing, & a few tips on how to become a better writer.

Benefits ✅
-Writing === Learning
-Networking
-Problem solving
-Team communication
-User empathy
-New career opportunities

Tips:
-Get to the point
-Clarity
Read 26 tweets
3 Oct
5 tips for web dev newbies
My advice.

A thread 🧵
1️⃣ ONLY COMPARE YOURSELF TO YESTERDAY'S YOU

As long as you learned something new today, you've made progress.

It can be a single word, concept, whatever small it may be, as long as you know something today you didn't know yesterday, you're making progress✨💘

👇
This is THE secret to a healthy mindset, don't be too hard on yourself. Learning something new in itself is already fucking hard!!!

Everyone takes their own time and has their own way of understanding things. Your journey is YOURS alone.
Read 10 tweets
29 Sep
WTF is Web 3.0?

A thread🧵
Y'all ready to fill your brains with juicy ass info?!🔥

Quick table of contents:
- What is Web3?
- Problems with Web2
- How Web3 solves the problems with Web2
- Web3 example
- How TF to access Web3

Without further ado,...let's go!!😆
In short:

Web 3.0 = Web 2.0 + decentralization

Web3 is anything you currently use in the internet and decentralizing it.

This is the short version, but let’s take a look at it in more detail 👇
Read 22 tweets
23 Sep
Blockchain is the FUCKING future🔥

NOW is the time to learn Web3 + blockchain development!!

A roadmap for blockchain development + resources👇

A thread 🧵
There is no concrete roadmap for this field yet, as it's still VERY new, but here's a quick roadmap 🗺️

-Web dev basics
-Blockchain fundamentals
-Crypto basics
-Blockchain wallet
-Ethereum/Bitcoin
-Mining
-Solidity
-Smart contract
-Web3.js
-Truffle & Ganache
-dApp
1️⃣ @DappUniversity

This guy is a self-taught Blockchain dev that provides YouTube tutorials and roadmaps on the blockchain, and teaches crypto as well!

He also has a bootcamp you can sign up to for FREE!!

youtube.com/c/DappUniversi…
Read 8 tweets
17 Sep
Top 20 JavaScript array methods every JS beginner should know!!

A thread 🧵
Quick array method recap:

Array methods are built-in functions in JavaScript that you apply to arrays. Each method has a particular function that changes or manipulates the array.

It saves us time because we can use methods instead of hard coding everything!!😆
1️⃣ pop()

pop() removes the LAST element of an array and returns that removed element. This method changes the original array and its length.
Read 23 tweets
16 Sep
7 FREE resources/courses to learn web development!!

A thread 🧵
1️⃣ The Odin Project

I love the Odin Project!!💛
It's how I started my web dev journey. It's THE BEST full stack curriulum I've seen so far. I really like TOP because it doesn't hold your hand; it forces you to solve problems by yourself!!

theodinproject.com
2️⃣ Full Stack Open

This course is for the intermediate, definitely for people who are familiar with the basics!! You don't gotta be an expert, you just gotta be familiar with vanilla JavaScript and the DOM.

fullstackopen.com/en/
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(