Difference between revisions of "EOS"

From Organic Design wiki
m
(See also: More Equal Animals - a book by Dan Larimer)
 
(32 intermediate revisions by the same user not shown)
Line 1: Line 1:
[https://eos.io EOS] is a new [[Ethereum]]-like crypto-currency designed by [[w:Daniel Larimer|Dan Larimer]] who also built [https://steem.io/ Steem] and [https://bitshares.org/ BitShares] which are both very successful blockchain projects that both have proven scalability. Unlike Ethereum, EOS allows free transactions and is aimed at full-stack application development with familiar development languages and tools, rather than focusing on contracts using specialised languages ad tools.
+
[https://eos.io EOS] is a new [[Ethereum]]-like crypto-currency designed by [[w:Daniel Larimer|Dan Larimer]] who also built [https://steem.io/ Steem] and [https://bitshares.org/ BitShares] which are both very successful blockchain projects that both have proven scalability. Unlike Ethereum, EOS allows free transactions and is aimed at full-stack application development with familiar development languages and tools, rather than focusing on contracts using specialised languages and tools. EOS is an attempt to combine best aspects of crypto-contracts, human contracts, and human dispute resolution whcih makes it the first [[Contract|Ricardian Contract]] blockchain.
 +
 
 
{{quote|The EOS.IO software design switches from the more popular ''consensus over state'' to the less familiar ''consensus over events'' (Grigg, 2017-1). This approach marries the event sourcing pattern to a blockchain made of ''events'' rather than ''state''.|[http://financialcryptography.com/mt/archives/001627.html Ian Grigg]}}
 
{{quote|The EOS.IO software design switches from the more popular ''consensus over state'' to the less familiar ''consensus over events'' (Grigg, 2017-1). This approach marries the event sourcing pattern to a blockchain made of ''events'' rather than ''state''.|[http://financialcryptography.com/mt/archives/001627.html Ian Grigg]}}
  
Line 9: Line 10:
  
 
== Network info and statistics ==
 
== Network info and statistics ==
 +
*[https://www.eosx.io/ EOSX block explorer]
 +
*[http://eosnetworkmonitor.io/ EOS network monitor by CryptoLions]
 
*[https://eospark.com/MainNet EOS Park block explorer]
 
*[https://eospark.com/MainNet EOS Park block explorer]
 
*[https://eosflare.io EOS Flare block explorer]
 
*[https://eosflare.io EOS Flare block explorer]
 
*[https://eosnodes.privex.io/ List of EOS nodes]
 
*[https://eosnodes.privex.io/ List of EOS nodes]
  
== Block producers & voting ==
+
== EOS Governance ==
 +
The EOS blockchain has a [https://github.com/EOS-Mainnet/governance/blob/master/eosio.system/eosio.system-clause-constitution-rc.md constitution] which is a binding contract among those users who sign it. The content of this constitution defines obligations among the users which cannot be entirely enforced by code and facilitates dispute resolution by establishing jurisdiction and choice of law along with other mutually accepted rules. Every transaction broadcast on the network must incorporate the hash of the constitution as part of the signature and thereby explicitly binds the signer to the contract. The constitution states that all users agree to settle disputes by arbitration. The constitution is currently an "interim" document that is intended to be replaced by one that is created through collaboration and ratification of the community.
 +
 
 +
There are three main roles that make up the EOS governance system; the token holders which are like the executive branch, the block producers which are like the administrative branch, and the arbitrators which can be though of as the judicial branch. The block producers are given limited and checked authority to freeze accounts, update defective applications, and propose hard forking changes to the underlying protocol. Before any change can be made to the blockchain the block producers must approve it. If the block producers refuse to make changes desired by the token holders then they can be voted out.
 +
 
 +
*[https://cointelegraph.com/explained/eos-bp-explained Block producers explained]
 
*[https://trybe.one/who-to-vote-for-in-the-eos-block-producer-candidacy-election/ Good recommendations here]
 
*[https://trybe.one/who-to-vote-for-in-the-eos-block-producer-candidacy-election/ Good recommendations here]
 
*[https://bp.eosgo.io/ Entire block producer list]
 
*[https://bp.eosgo.io/ Entire block producer list]
 
*[https://github.com/tokenika/secure-bp-voting Tokenika offline voting tool] ''- use https://api.tokenika.io or https://api1.eosasia.one for the API endpoint entry''
 
*[https://github.com/tokenika/secure-bp-voting Tokenika offline voting tool] ''- use https://api.tokenika.io or https://api1.eosasia.one for the API endpoint entry''
 
*[https://github.com/greymass/eos-voter Greymass EOS voter app] ''- simple to use desktop app, no need to save key to disk''
 
*[https://github.com/greymass/eos-voter Greymass EOS voter app] ''- simple to use desktop app, no need to save key to disk''
*[http://dev.cryptolions.io/mainnet/ MainNet and BP vote monitor]
+
*[https://github.com/eosrio/simpleos EOS Rio Brazil's wallet and voting app]
 +
*[http://eosnetworkmonitor.io/ MainNet and BP vote monitor from CryptoLions]
 +
*[https://eosmonitor.dutcheos.io/?page=1 BP uptime monitor from DutchEOS]
 
*[https://eosauthority.com/voting Voting progress indicator] ''- another [https://portal.eoseoul.io/votelogin here]''
 
*[https://eosauthority.com/voting Voting progress indicator] ''- another [https://portal.eoseoul.io/votelogin here]''
 +
 +
== REX ==
 +
REX is short for “Resource Exchange” and is a novel creation first officially [https://medium.com/@bytemaster/proposal-for-eos-resource-renting-rent-distribution-9afe8fb3883a proposed by Block.One] on August 8, 2018. It is a marketplace created within the EOS blockchain that allows for the risk-free leasing of network resources (CPU & Network). REX was proposed at a time when EOS was experiencing a high degree of congestion which affected the ability for the average user to transact successfully on-chain. Just as important, large decentralized applications (dApps) were voicing concerns over the rising cost and increasing scarcity of resources required to run their dApp.
 +
*[https://medium.com/eos-new-york/the-ultimate-guide-to-rex-participation-on-eos-9cc0e449b320 The Ultimate Guide to REX Participation on EOS] ''- the What, Why, How, and Where for the Average EOS Token-Holder''
 +
*[https://eosauthority.com/rex REX app by EOS Authority]
 +
*[https://bloks.io/rex REX app by EOS Cafe Block and HKEOS]
  
 
== News ==
 
== News ==
 +
*2020-04-30: [https://cointelegraph.com/news/grant-thornton-moves-intercompany-transactions-to-eosio Grant Thornton Moves Intercompany Transactions to EOS]
 +
*2020-04-18: [https://cointelegraph.com/news/far-from-feeling-threatened-eos-community-wants-blockone-to-get-involved Far From Feeling Threatened, EOS Community Wants Block.One to Get Involved] ''- Block.One has decided to vote with its stake of almost 10% of all EOS, but the block producers seem unfazed''
 +
*2020-03-26: [https://cointelegraph.com/news/stage-one-of-risky-eos-worker-proposal-system-approved Stage one of "risky" EOS worker proposal system approved]
 +
*2019-10-01: [https://www.coindesk.com/everyones-worst-fears-about-eos-are-proving-true The state of EOS today] ''- everyone's worst fears about EOS are proving true''
 +
*2019-06-01: [https://ethereumworldnews.com/what-block-one-announced-about-eos-on-june-1st/ The EOS June 1<sup>st</sup> announcement]
 +
*2018-06-27: [https://medium.com/@bytemaster/the-intent-of-code-is-law-c0e0cd318032 Dan Larimer - The “Intent of Code” is Law] ''- see also [https://www.reddit.com/r/eos/comments/8w09eq/eos_community_we_need_to_talk/ this] reddit post''
 +
*2018-06-21: [https://twitter.com/krakenfx/status/1009688362054135808 Kraken open for EOS trading] ''- Finex and maybe others too''
 +
*2018-06-20: [https://ambcrypto.com/the-eos-eos-saga-continues-seven-eos-accounts-frozen/ The EOS saga continues – Seven EOS accounts frozen]
 +
*2018-06-14: '''[https://www.eoscanada.com/en/the-mainnet-is-live-eos-launch-update Network activates!]''' ''- it happened very suddenly with whales (particularly account [https://eospark.com/MainNet/account/gm3tombuguge gm3tombuguge]) stepping up at the last minute to place their votes.''
 
*2018-06-13: [https://www.trustnodes.com/2018/06/13/bitfinex-proposes-vote-eos-activation-becoming-top-21-block-producer-candidate Bitfinex Proposes They Vote For EOS Activation After Becoming a Top 21 Block Producer Candidate]
 
*2018-06-13: [https://www.trustnodes.com/2018/06/13/bitfinex-proposes-vote-eos-activation-becoming-top-21-block-producer-candidate Bitfinex Proposes They Vote For EOS Activation After Becoming a Top 21 Block Producer Candidate]
 
*2018-06-10: [https://www.eoscanada.com/en/chain-is-launched-and-open-for-voting Chain is Launched and Open For Voting!]
 
*2018-06-10: [https://www.eoscanada.com/en/chain-is-launched-and-open-for-voting Chain is Launched and Open For Voting!]
Line 28: Line 53:
 
*2018-06-01: [https://medium.com/@bensig/understanding-the-eos-mainnet-launch-a09aba035287 About the mainnet "launch" tomorrow]
 
*2018-06-01: [https://medium.com/@bensig/understanding-the-eos-mainnet-launch-a09aba035287 About the mainnet "launch" tomorrow]
 
*2018-04-11: [https://medium.com/eosio/eosio-dawn-3-0-now-available-49a3b99242d7 EOS Dawn 3.0 released]
 
*2018-04-11: [https://medium.com/eosio/eosio-dawn-3-0-now-available-49a3b99242d7 EOS Dawn 3.0 released]
 +
 +
== Resources ==
 +
*[https://www.zeos.co/ Create EOS account names]
 +
*[https://trybe.one/learn-eos/ref/148/ EOS learning portal]
 +
*[http://iang.org/papers/EOS_An_Introduction.pdf An introduction to EOS by Ian Grigg]
 +
*[https://github.com/EOS-Mainnet/governance/blob/master/eosio.system/eosio.system-clause-constitution-rc.md The EOS constitution]
 +
*[https://github.com/EOSIO/Documentation/blob/master/TechnicalWhitePaper.md EOS technical whitepaper]
 +
*[https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this-missing-white-paper Delegated proof-of-stake (DPoS) white-paper]
 +
*[https://discord.gg/WFUsSe6 EOSIO Discord channel] & [https://discordapp.com/invite/WaN27D2 EosTalk Discord channel]
 +
*[http://chainverse.com/eos-airdrops/ EOS airdrops]
  
 
== See also ==
 
== See also ==
 
*[https://www.coindesk.com/encyclopedia-blockchainica-wikipedia-co-founder-disrupt-creation/ Encyclopedia Blockchainica: Wikipedia Co-Founder to Disrupt His Own Creation]
 
*[https://www.coindesk.com/encyclopedia-blockchainica-wikipedia-co-founder-disrupt-creation/ Encyclopedia Blockchainica: Wikipedia Co-Founder to Disrupt His Own Creation]
 
**[https://www.reddit.com/r/Everipedia/comments/82r735/update_march_7_2018_airdrop_whitepaper_relay_code/ About the IQ airdrop]
 
**[https://www.reddit.com/r/Everipedia/comments/82r735/update_march_7_2018_airdrop_whitepaper_relay_code/ About the IQ airdrop]
*[http://iang.org/papers/EOS_An_Introduction.pdf An introduction to EOS by Ian Grigg]
+
*[https://www.reddit.com/r/eos/comments/8r9g4c/is_someone_trying_to_ddos_eos_mainnet/ Reddit thread about how EOS handles spam/ddos]
*[https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this-missing-white-paper Delegated proof-of-stake (DPoS) white-paper]
+
*[https://moreequalanimals.com/assets/MoreEqualAnimals-1.15.2021.pdf More Equal Animals] ''- a book by Dan Larimer''
*[https://www.airdropsforeos.com/en/airdrops/iryo/ EOS airdrops]
 
 
[[Category:Cryptocurrency]]
 
[[Category:Cryptocurrency]]

Latest revision as of 10:58, 22 September 2021

EOS is a new Ethereum-like crypto-currency designed by Dan Larimer who also built Steem and BitShares which are both very successful blockchain projects that both have proven scalability. Unlike Ethereum, EOS allows free transactions and is aimed at full-stack application development with familiar development languages and tools, rather than focusing on contracts using specialised languages and tools. EOS is an attempt to combine best aspects of crypto-contracts, human contracts, and human dispute resolution whcih makes it the first Ricardian Contract blockchain.

Quote.pngThe EOS.IO software design switches from the more popular consensus over state to the less familiar consensus over events (Grigg, 2017-1). This approach marries the event sourcing pattern to a blockchain made of events rather than state.
Ian Grigg

Architecture

Under EOSIO Dawn 3.0, the vast majority of the blockchain business logic has moved into a smart contract which can be dynamically updated by the community without a hard fork. A bare-bones EOSIO blockchain is now a single producer without any tokens, voting, or delegated proof-of-stake. The only thing implemented in the core blockchain code is the permission system which includes the ability to create accounts, deploy contracts, and enforce resource quotas. Everything that makes the blockchain Delegated Proof of Stake including the token, voting, staking, and resource allocation is now defined by the Web Assembly based system contract.

Network launch

EOS.png

EOS is a new Ethereum-like crypto-currency designed by Dan Larimer who also built Steem and BitShares which are both very successful blockchain projects that both have proven scalability. Unlike Ethereum, EOS allows free transactions and is aimed at full-stack application development with familiar development languages and tools, rather than focusing on contracts using specialised languages and tools.

The network itself is not being launched by Larimer or his company Block.one, rather it has been left entirely up to the community to launch it and build applications on it. For the last year, there has been an ICO under way for EOS using the Ethereum network, then on June 1st snapshots were taken by a number of teams involved in EOS and validated together to arrive at a final single agreed upon snapshot which became the "genesis block" on the official EOS chain. There were a number of different contenders of EOS chains as well, but the one that the community at large has settled on is the one with the ID of aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906.

Now that we have an official chain, the next step is to vote for 21 "block producers" who will play a role similar to that of mining in the Bitcoin network. There are around 200 block producer candidates, and it's up to the community to vote for who they want to be managing the network. The strength of a vote is proportional to the amount of EOS you "put at stake" - to make a vote you do a special kind of transaction that locks the EOS away for 3 days. Since voting involves your private key, it's very important to do it securely - many block producers have forms on their websites where voting can be done, but I strongly discourage the practice of entering your private key into the browser since there can easily be malware running.

A single transaction can vote for up to 30 block producer candidates, and you can change your vote at any time effective immediately. This means that block producers have to stay committed to their goals and behave well all the time, or they can lose their position in the network instantly. The power of a vote slowly diminishes by half each year, so people are encouraged to keep an eye on what's going on and vote regularly. 15% of the tokens in the network (that's 150 million EOS) have to be used for voting before the network activates and becomes available for public use. The Crypto Lions block producer candidate from Ukraine have made a useful page here, where you can see how much EOS has been staked for voting so far and the current rankings of all the block producers.

There are two methods of voting I recommend, the first is the EOS voter desktop app by block producer candidate Team Greymass. This is much safer to enter your private EOS key into than the browser, and it's very easy to use - you can also select an option specifying to not save your key to disk which is even safer. But for those with big balances to protect, the secure offline voting tool by block producer candidate Tokenika from Poland, allows you to sign the transaction completely offline on a computer that has never even been on the internet, this is a more time-consuming method, but it's extremely secure.

But who to actually vote for? Well CryptoLions, Team Greymass and Tokenika mentioned just above are all good candidates ;-) You can look through the list of all candidates at random and find teams that share your values, or otherwise here is a good list of well thought out recommendations to get you started. Remember, if you find more good candidates, or any that you've already chosen turn out to be less than what you expected, you can update your vote at any time :-)

Update!!! The network has just reached the minimum votes required for activation! It happened very suddenly with whales stepping up at the last minute to place their votes, mainly accounts gm3tombuguge with 32 million EOS and ge3dkmbwgyge with 25 million (the 7th and 8th largest accounts in the genesis block) who voted only for EOS Canada. The next biggest whale who voted around the same time was account ha2tsmzqhege ranked 16th with 11.7 million EOS who voted for two Chinese block producers folowed by geztomjzhage ranked 27th with 3.1 million EOS who voted for Bitfinex and EosDAC.

Network info and statistics

EOS Governance

The EOS blockchain has a constitution which is a binding contract among those users who sign it. The content of this constitution defines obligations among the users which cannot be entirely enforced by code and facilitates dispute resolution by establishing jurisdiction and choice of law along with other mutually accepted rules. Every transaction broadcast on the network must incorporate the hash of the constitution as part of the signature and thereby explicitly binds the signer to the contract. The constitution states that all users agree to settle disputes by arbitration. The constitution is currently an "interim" document that is intended to be replaced by one that is created through collaboration and ratification of the community.

There are three main roles that make up the EOS governance system; the token holders which are like the executive branch, the block producers which are like the administrative branch, and the arbitrators which can be though of as the judicial branch. The block producers are given limited and checked authority to freeze accounts, update defective applications, and propose hard forking changes to the underlying protocol. Before any change can be made to the blockchain the block producers must approve it. If the block producers refuse to make changes desired by the token holders then they can be voted out.

REX

REX is short for “Resource Exchange” and is a novel creation first officially proposed by Block.One on August 8, 2018. It is a marketplace created within the EOS blockchain that allows for the risk-free leasing of network resources (CPU & Network). REX was proposed at a time when EOS was experiencing a high degree of congestion which affected the ability for the average user to transact successfully on-chain. Just as important, large decentralized applications (dApps) were voicing concerns over the rising cost and increasing scarcity of resources required to run their dApp.

News

Resources

See also