Ethereum was built around the central focus of creating a protocol for building a variety of decentralized applications with numerous use cases.
They provide a Turing complete programming language where development time, security and interaction between dapps (decentralized apps) are important. A Turing complete programmable blockchain allows a wide variety of smart contracts to be developed which are much more sophisticated than those offered by Bitcoin.
Philosophy
Ethereum is designed on the following five principles:
SIMPLICITY
Ethereum is built as a protocol that is simple and has a vision of being open to all, even at the
cost of data storage and time inefficiency. Any average programmer should be able to pick the
workflow and implement projects with ease.This helps in fully realizing the unprecedented
potential of Blockchain and Cryptocurrency.
UNIVERSALITY
The Turing completeness of Ethereum helps in creating any smart contract that can be
mathematically defined. Currency, financial derivatives or your very own Skynet, anything can be built. However if you do plan on building Skynet, you might need to have an array of many interlocking contracts and feed them with enough gas to keep the smart contract running.
MODULARITY
Ethereum is designed such that all parts of the protocol can be separated into individual units. Even if somebody makes a small protocol modification in one place, other parts of the application stack would be seemingly unaffected and continue to work without further modification.
Innovations like Ethash, modified Patricia trees and RLP (which will be discussed in future posts) are implemented as separate, feature complete libraries. Ethereum development is done so as to benefit the whole cryptocurrency system rather than just itself.
AGILITY
Constructs of the Ethereum protocol are not set in stone, although modifications to high-level constructs will only be done judiciously.
Non-discrimination and non-censorship
Being a true open for all protocol, any and all kinds of applications can be developed using Ethereum. The regulatory mechanisms used in Ethereum are used to restrict and minimize the harm to the ecosystem rather than restrict a specific category of applications.
For instance, you can run an infinite loop script as long as you pay necessary and relevant charges to the miners for running your code.
KEEP READING HERE: https://www.bbod.io/bbod-blog/2018/8/18/ethereum-whitepaper-explained-two
Telegram group: https://t.me/BBODResearch
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://www.bbod.io/bbod-blog/2018/8/18/ethereum-whitepaper-explained-two
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @bbodtrading! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Award for the number of upvotes received
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit