Those of you who are interested in crypto probably have already heard about EOS, a new blockchain project of Dan Larimer, the cofounder of BitShares and Steemit, and asked yourself how exactly it differs from other blockchains. Especially if you think about investing in EOS ICO or building apps on it. The best answers yet given can be found in EOS Technical White Paper, but if you aren’t prepared to read the whole of it (about 47 000 characters), then this post is for you.
EOS is a blockchain in production meant to be an operating system for decentralized apps. It will be capable of supporting millions of users and is built for apps as big as Facebook, Uber, AirBnB, or Ebay. It will be free for end users with no transactions fees, unlike Bitcoin and Ethereum. It will be lightning fast and able to compete by performance with non-blockchain apps. It will be easy to upgrade and the upgrades won’t result in blockchain forks, again unlike it’s the case with Bitcoin and Ethereum.
EOS software uses Delegated Proof of Stake (DPOS) consensus algorithm as the only one capable to meet the the performance requirements. It means EOS token holders vote for block producers which don’t compete for blocks but rather cooperate.
In case of a software fork the longest chain branch will be chosen automatically, so a blockchain fork can’t happen.
All EOS accounts have human readable names chosen by the account creator, like in Steem blockchain. There will be also namespaces like @user.domain available for @domain account owners.
The account creation fees (which are promised to be insignificant) will be paid by app developers. (That‘s why, if you plan to create EOS based apps, it’s important to get as much EOS tokens as possible.)
Accounts and scripts can exchange messages and this is how smart contracts will be defined.
EOS implements sophisticated permission management and multi user control over funds which is the best defence against hacking.
Sensitive actions could have a mandatory delay defending account owners against key theft. Advanced account recovery will provide protection even if the keys are stolen.
The EOS blockchain will be resource constrained. There are 3 types of resources in EOS — bandwidth and log storage, CPU, and RAM. Resources allocated to apps will be measured in tokens directly and so will be independent on token price volatility. Block producers will be paid in tokens and will spend these for better equipment increasing the network performance.
3 community benefit apps will be chosen by user votes to receive a percentage from new annual token supply which could be capped to 5%.
Governance is the process of reaching consensus in cases when no software algorithms can help.
The source of power in EOS are the token holders and this power is delegated by them to block producers. If block producers refuse to implement necessary changes proposed by token holders, they can be voted out.
EOS is enabled to have a constitution, i.e. a p2p contract among its users, and a hash of its current version will be included in every transaction.
The constitution and the EOS protocol can be updated if at least 17 of 21 block producers maintain approval of it during 30 days. Another 30 days approval will be needed to implement the changes. So non-critical fixes will take 1—2 months and important forks about 2—3 months. Emergency bugs will be fixed immediately and glitchy apps will be freezed without affecting the whole blockchain.
Thank you for reading! Feel free to share ideas and information related to EOS in comments!
First published on Steemit