The Internet is already decentralized, why do we need web3? π€
This is a common critique of web3. However, decentralization on its own is not always enough - sometimes we need to agree on a set of facts.
Blockchains give us a consensus mechanism for that!
Thread π§΅
1/12
The Internet is built of servers that communicate using open protocols like HTTP, SMTP, WebRTC etc. Everybody can set up a server and participate. It is decentralized!
However, if two servers distribute contradicting information, how do you know which one is right?
2/12
This is what blockchains give us, a way for decentralized parties to agree on one set of facts. They offer a consensus mechanism!
Imagine the blockchain as a global public database that anybody can read and nobody can falsify - every transaction/change needs to be signed.
3/12
Consensus mechanisms like Proof-of-Work (Bitcoin, Ethereum) and Proof-of-Stake (Tezos, Polygon, Ethereum 2.0) allow all participants in the blockchain network to verify all changes and guarantee that nobody is cheating (for example by double-spending coins).
4/12
Of course, many applications don't need that, and supporting this database is not easy (more on that tomorrow).
However, when talking about ownership of digital assets, I really don't want to be dependent on a single company. Let me give you an example...
5/12
Hic Et Nunc is the biggest NFT marketplace on the Tezos blockchain. The founder decided to destroy it and did as much damage as possible.
The website was down, but all ownership information is on the blockchain, so he couldn't delete it. People didn't lose their NFTs.
6/12
Because the website was open source, the community got new forked versions up and running in less than 24 hours. Everything was there. No assets were lost.
Now imagine what will happen if the founder of your favorite startup decides to destroy it...
7/12
Another example - many people in the Ethereum community are not happy with the largest exchange OpenSea. So they build new exchanges - we see new launches all the time!
They trade the same NFTs, because they are stored on the blockchain, not in the OpenSea database.
8/12
You are not happy with Facebook?
Well, good luck setting up a competing website reusing the social graph of Facebook. The data is stored in the centralized Facebook database. And if they decide to close down your account - you are again out of luck.
9/12
Another point against web3 is that it is too difficult for people to run their own node validating the blockchain and that people don't want to run their own servers.
This is true and this is fine. As a web 2.0 app user you also don't need to run your servers, right?
10/12
There are different layers. While it is important that some parties (miners, bakers) take care of validating the blockchain. There are people that want to do that and that can profit from it.
People building and using web3 apps don't need to worry about that.
11/12
To summarize, web3 gives us more than decentralization - it gives us a way to agree on a common set of facts, like who owns which token.
And you don't need to do everything yourself - you need to make sure the really important information is stored on-chain!
12/12
This thread is a part of a series where I comment on common criticism about web3 and decentralization. I strive to have an honest conversation without "NGMI" on one side and "All crypto is a scam" on the other.
Yes, this is exactly right - it is called the 51% attack. The thing is that if you control 51% of the network, you can generate more profit from mining rewards than you will get by falsifying the latest blocks (and there are limits to what you can do).
While there is a lot of hype around web3, NFTs, and decentralized apps (dApps), there is also a lot of criticism. Today, I'll focus on the critique that web3 is actually too centralized.
Let's try to have an honest discussion π
These are the main arguments I see regularly. Please add more in the comments.
1οΈβ£ The Internet is already decentralized
2οΈβ£ It is inefficient
3οΈβ£ Everything can be implemented better using a centralized approach
4οΈβ£ Important services are centralized
π
I was inspired to write this in part after reading this great article by @moxie pointing some of the problems with the current state of web3. If you've been living under a rock in the last weeks, make sure you check it out:
Things are getting more and more interesting for AI-generated images! π¨
GLIDE is a new model by @OpenAI that can generate images guided by a text prompt. It is based on a diffusion model instead of the more widely used GAN models.
Some details π
@OpenAI GLIDE also has the interesting ability to perform inpainting allowing for some interesting usages.
Your accuracy is 97%, so this is pretty good, right? Right? No! β
Just looking at the model accuracy is not enough. Let me tell you about some other metrics:
βͺοΈ Recall
βͺοΈ Precision
βͺοΈ F1 score
βͺοΈ Confusion matrix
First officially approved Level 3 self-driving system in Germany.
This is significant because it is the first time an autonomous system that takes the *driving responsibility* from the driver is approved for mass production!
The main difference between Level 2 and Level 3 systems is that self-driving systems become legally responsible for the actions of the cars when in autonomous mode!
All driver assist systems on the market now (including Tesla) are Level 2 systems.
While Waymo and Cruise have Level 4 systems running as a beta in some cities, there are different challenges putting this tech in consumer vehicles and in cars that don't have a huge sensor rack costing tens of thousands of dollars on the roof.