Learn more about the Decentralized Protocol
Ethereum is a decentralized protocol that supports smart contract execution.
What does that mean?
Let’s decode DECENTRALIZATION
A centralized system is owned by a single or group of entities. They provide value by facilitating transactions between the participants, unless otherwise it is hard to achieve. The vast majority of the systems with which we interact are centralized.
For instance, Facebook enables us to connect with friends and communities all over the world. While they have played a huge role in democratizing communication, they are centralized and are the sole authority of the network.
Is that a problem?
Some of the commonly raised issues are:
🔒 Data Privacy : They provide us free services in exchange for rights to our own data. How do we know that it safeguarded from hacks and misuse?
🧠 Censorship and Bias: We have to trust their system to provide us with unbiased information. They can change the rules at any time such as banning groups or individuals, increasing ad fees etc.
🛂 Data Portability : Our data is closed behind their walls, and it is difficult for us to transfer data between platforms. As a result, despite whatever happens, we are stuck with them.
💲 Monetization : While they monetize based on user-generated data, content owners are not rewarded fairly.
These issues are not unique to any one system, but are a common problems in centralized systems.
In a decentralized architecture, there is no single entity that controls the system. Instead it is run by a group of independent participants. Resources are not owned by anyone entity and every participant has complete access to it.
It promises to solve the problems that we face today with the centralized systems.
So, is Ethereum a decentralized Facebook or a decentralized bank or ?
No, Ethereum is a decentralized network and provides the infrastructure to build any decentralized applications (dapps) on top of it.
We could build
🌐 Social Networks (like Facebook, Twitter, Medium)
🏦 Financial Services (Banks, Exchanges, Lenders)
🎮 Entertainment (Games, Arts)
and so on.
The opportunities are endless.
Instead of a central server, a decentralized application will run on a blockchain and everyone will have access to its data.
What happens if a social network like Facebook is built on Ethereum?
The logic that defines the rules of the system and the interaction between participants is deployed to the Ethereum network instead of a central server. This is what we call "Smart Contracts".
Smart contracts are computer programs that are stored and run on the blockchain. By deploying to the network, the code becomes available for anyone to inspect. Since the network executes the code, there is no need for an intermediary to host and execute the code.
The smart contract's data will be stored in a decentralized manner.
- Users and their post ownership will be recorded in the blockchain.
- The actual content (images, videos etc) will be stored in a decentralized storage (such as IPFS/Arweave) since blockchain is not suitable for large files.
Anyone can access the above data to develop competitive insights.
For instance, We cannot query the Facebook database to retrieve all viral posts. However, with such a decentralized system, this is possible.
Sounds cool, Isn't it?
Aside from the example above, are there any real-world applications built on the Ethereum blockchain?
We'll leave it up to you to figure it out 🕵️♀️
👁️ Let's explore!
Can you find the total number of dapps on the Ethereum network?
Hint: check https://www.stateofthedapps.com/platforms/ethereum