This page is protected under the 30-500 editing restriction

EOS.IO

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
EOS
100px
Ticker symbol EOS
Development
Original author(s) Daniel Larimer, Brendan Blumer[2]
White paper [2]
Initial release Dawn 3.0.1-alpha[1] / January 31, 2018; 6 years ago (2018-01-31)
Latest release EOSIO 1.1.4[1] / August 8, 2018; 5 years ago (2018-08-08)
Code repository eos.io on GitHub
Development status Currently under development
Written in C++
Operating system multi platform
Developer(s) block.one
License MIT License (open source)[3]
Website www.eos.io
Ledger
Timestamping scheme delegated Proof-of-stake
Block time 500 ms
Block explorer bloks.io
Circulating supply 896,149,492 (27th of July 2018)
Valuation
Exchange rate $8.40 (27th of July 2018)[4]
Market cap $7.528 billion (27th of July 2018)[4]
block.one
Private
Industry Blockchain
Area served
Global
Key people
Brendan Blumer (CEO), Dan Larimer (CTO)
Products Decentralized applications
Website www.block.one

EOS.IO is a blockchain protocol powered by the native cryptocurrency EOS. The protocol emulates most of the attributes of a real computer including hardware (CPU(s) & GPU(s) for processing, local/RAM memory, hard-disk storage) with the computing resources distributed equally among EOS cryptocurrency holders. EOSIO operates as a smart contract platform and decentralized operating system intended for the deployment of industrial-scale decentralized applications through a decentralized autonomous corporation model. The smart contract platform claims to eliminate transaction fees and also conduct millions of transactions per second.

History

Based on a white paper published in 2017, the EOSIO platform was developed by the private company block.one and released as open-source software on June 1, 2018. In order to ensure widespread distribution of the native cryptocurrency at the launch of the blockchain, one billion tokens were distributed as ERC-20 tokens by block.one. This provided the distribution to allow anyone to launch the EOS blockchain once the software was released. The CEO of block.one, Brendan Blumer, announced that block.one would support the EOSIO blockchain with over one billion USD in funding from the token sale and ultimately block.one raised over four billion USD to support the blockchain during the Initial Coin Offering (ICO) period.[5]

The original test net, Dawn 1.0, was released on September 3, 2017, with test net versions Dawn 2.0 released on December 4, 2017, Dawn 3.0 on January 25, 2018 and Dawn 4.0 on May 7, 2018.

EOSIO's Dawn 1.0 was launched on the EOSIO mainnet on June 1, 2018 and currently operating under version 1.1.4.[6]

Technical description

The aim of the platform is to provide decentralized application hosting, smart contract capability and decentralized storage of enterprise solutions that solve the scalability issues of blockchains like Bitcoin and Ethereum, as well as eliminating all fees for users. EOSIO accomplishes this by being both multi-threaded (able to run on multiple computer cores) as well as using delegated proof-of-stake for its consensus protocol. It aims to be the first decentralized operating system (EOSIO) that provides a development environment for decentralized applications like Steemit, a social network with monetary incentives and BitShares, a decentralized cryptocurrency exchange (DEX).

The main native token, EOS, is a utility token that provides both bandwidth and storage on the blockchain, in proportion to total stake (owning 1% of EOS tokens allows for usage of up to 1% of the total available bandwidth). EOS tokens also allow the owner to cast votes and participate in the on-chain governance of the blockchain, again in proportion to the owner's stake. The EOSIO platform will vote for 21 block producers during its launch, who will generate and validate blocks within a 500 ms block time. General purpose and smart contract language to build upon the EOS platform will be WebAssembly (Rust, C, C++), a portable stack machine that is developed at the World Wide Web Consortium (W3C).[7]

Accounts

The EOSIO software permits all accounts to be referenced by a unique human readable name of up to 12 characters in length. The name is chosen by the creator of the account. The account creator must reserve the RAM required to store the new account until the new account stakes tokens to reserve its own RAM.[2]

RAM Trading

EOSIO adopts a free-market approach to allocating scarce resources to their highest purpose. To facilitate this market, the eosio system contract allows users to buy RAM from the system and sell RAM back to the system in exchange for the blockchains native tokens (e.g EOS). This provides liquidity in the RAM market while facilitating price discovery. The less unallocated RAM available to the market maker the higher the market maker prices the remaining RAM. The algorithm used for this market maker is known as a Bancor Relay. A Bancor Relay does not set the price of RAM but rather offers to buy and sell at previously established market rates. Anytime the current market rate is different than the current price offered by the Bancor Relay traders will buy or sell RAM pushing to closer to the market determined price.

EOS Resource Renting & Rent Distribution

EOS Resource Renting and Rent Distribution is a proposed solution for lowering the capital costs of using network and CPU resources on EOSIO based blockchains.

EOS.IO Storage

EOS.IO Storage is a proposed decentralized file system designed to give everyone the ability to permanently store and host files accessible by any web browser. Unlike some other proposed alternatives, there would be no upfront fee or ongoing charge for storage or bandwidth on EOS.IO Storage aside from a completely refundable deposit. Users must hold tokens while they need storage and bandwidth and may sell tokens when storage and bandwidth is no longer required. Built on the InterPlanetary File System (IPFS) and the EOS.IO software, EOS.IO Storage will be a service provided by block producers for those who hold tokens on a blockchain that adopts the EOS.IO software. The block producers would be incentivized to replicate and host these files, allowing anyone with an Internet browser to access them. With EOS.IO Storage block producers could provide high bandwidth serving of videos, music, images and for applications like Steemit and compete with services such as Amazon's AWS while utilizing an ownership, rather than subscription, model.

block.one, EOSIO Ecosystem and Everipedia

block.one is a company registered in the Cayman Islands, which began offering EOS tokens in June 2017 to the public, raising over $4 billion (a record for an ICO).[8] Daniel Larimer is currently the Chief Technology Officer of block.one, notable for his role in building Bitshares, a decentralized exchange, building Steemit, a decentralized social media platform, developing delegated proof-of-stake and proposing the idea of a decentralized autonomous corporation.[9]

On December 6, 2017, Everipedia, a for-profit, wiki-based online encyclopedia, announced plans using EOS blockchain technology and work on an airdrop of a cryptocurrency called IQ to encourage generating information.[10] The IQ tokens are intended to be exchangeable for Bitcoin.[11] One of the goals of the company is to stop certain countries from blocking the content, by the integration of the blockchain model.[12] Once Everipedia is decentralized and hosted on the EOSIO platform, countries such as Turkey and Iran that block Wikipedia will no longer be able to block it, via Everipedia's fork.[13] Mike Novogratz, CEO of Galaxy Investment LP, a cryptocurrency investment firm, and block.one led a group of institutions that invested $30 million in Everipedia on February 8, 2018. Novogratz also funds EOSIO Ecosystem, a $325-million joint venture between his Galaxy Digital LP and block.one.[14]

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 2.2 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.

External links