Based on Ethereum or EOS
EOS is a public chain system at the bottom of blockchain developed by block. One, which is specially designed to support decentralized application of Commerce, and its code is open source
bitcoin is called blockchain 1.0 because it opens up the world of digital cryptocurrency and takes a decisive step from 0 to 1
Ethereum is known as blockchain 2.0, because it provides Turing complete virtual machine that can run smart contracts, bringing unlimited possibilities
and EOS is called blockchain 3.0, why? Two words: performance
The positioning of EOS is the slogan of its home page:English: the most powerful infrastructure for decentralized applications
Chinese: the most powerful decentralized application infrastructure
EOS expects to be an enhanced version of Ethereum, a high-throughput intelligent contract platform
although Ethereum has complete functions, it is limited by its design choice. Due to the block output speed of 15 seconds, the transaction throughput is far from large-scale practical level, which is only about 30 ~ 40tps (transaction / s). EOS, on the other hand, has chosen a different technology route, with the goal of achieving a considerable million TPS, which is quite attractive considering visa's actual processing speed of 1700tps
consensus mechanism of EOS
the reason why the throughput of bitcoin and Ethereum is so low is that they are constrained by the application scenario they envision and the consensus mechanism they choose for the scenario - both of them assume that the environment in which the system runs is totally untrustworthy, so they both adopt the consensus mechanism of proof of work
consensus, as the name suggests, is to reach a unified understanding of something - for blockchain, something refers to the confirmation of the transaction - any node to submit a transaction needs everyone's approval
the pow mechanism currently adopted by bitcoin and Ethereum is the design of the legendary Nakamoto Tsung. Under this mechanism, in order to obtain the bookkeeping right and digital currency reward, miners need to constantly dig for the compliant hash value, and confirm and package the transaction data through the consensus of hash value. POW has no access threshold, and any node has equal rights to participate in bookkeeping. Of course, the probability of winning is related to computing power:
the price of ram is based on Bancor algorithm, that is, it is regulated by market supply and demand: if the supply of ram exceeds the demand, more EOS certificates are needed to buy ram, At this time, more EOS certificates can be obtained by selling ram
memory is a consuming resource, which cannot be redeemed and can only be bought and sold. Take the issue of currency on EOS as an example. At present, the issue of currency requires 20m of memory. An EOS can buy 20KB. According to the current storage price, issuing a currency will consume 1000 EOS. This is the source of EOS memory consumption
Course Overview
this course is for friends who are interested in the development of EOS decentralized application. The course covers the core concepts of EOS DAPP development, the development and deployment of smart contracts, and how the front page interacts with EOS blockchain. Finally, a complete DAPP development based on react and EOS is completed
Chapter 1: enter the world of EOS
to understand the core concepts of EOS, such as positioning and characteristics, consensus mechanism, payment computing model, etc
Chapter 2: Hi EOS
understand the overall framework of EOS node software and the functions of node server, wallet server and command-line tools, learn how to configure and start EOS node server and wallet server, and preliminarily understand the use of command-line tools
Chapter 3: wallet, key and account
understand the three core concepts related to personal identity in EOS: wallet, key and account, and learn how to use command-line tools to create wallet, key and account
Chapter 4: development and interaction of smart contracts
understand the concept and function of smart contracts, learn how to write and compile EOS smart contracts, and learn how to deploy and interact with contracts using command-line tools
understand the persistence mechanism of state in EOS smart contract, and learn to use multi index table to save contract state
Chapter 5: issue your own tokens
learn the principle and implementation mechanism of issuing tokens on EOS, and master how to use command-line tools to issue, transfer and view the balance of tokens through practical operation
Chapter 6: use code to interact with smart contract
understand the principle of interaction between application and EOS blockchain, and learn to use JSON RPC interface and eosjs encapsulation library to access EOS blockchain
Chapter 7: DAPP development of practical notes
comprehensively use EOS knowledge, use react to complete a decentralized application of EOS notes, and learn the complete process from requirement analysis to code implementation
The above course address is as follows: EOS tutorialreviewing the financing of EOS, we not only set many records of ICO, but also a significant milestone in the whole history of open market financing. During the 350 day subscription cycle, 200000 people participated in ICO, accumulating 7.2 million ether coins. According to the market price of the day, the total amount reached US $4.3 billion, which is close to the total IPO amount of Google (US $2.7 billion) and twitter (US $2.1 billion). It is the largest ICO in history so far. It's very worthwhile to make a comprehensive summary. I very much hope that what I write can penetrate the surface of the facts, catch the essence hidden behind, and become a part of historical records
EOS's ICO uses Ethereum's smart contract to complete the automatic subscription and allocation of funds. There is no middleman, and there is no role of investment bank and underwriter of traditional securities listing. This is a primary market. The total number of EOS coins is 1 billion, of which 900 million are distributed to subscribers and 100 million are reserved by block.one. All the funds obtained from the subscription belong to block.one company. Meanwhile, according to the subscription agreement, these funds directly become the profits of the company, and there is no other responsibility and obligation relationship with the subscribers, nor the responsibility and obligation to maintain and develop the EOS software and network. The main network of EOS will be launched by the loosely organized technology forum community, The network operation funds are automatically generated by the code rules, and new EOS tokens are issued to pay to the block procer nodes
in the process of ICO, the secondary market (exchange) is fully opened at the same time. After the completion of the subscription in the primary market, the general financing will enter the secondary market for a period of time. However, the financing cycle is as long as 350 days. The obtained Ethereum EOS token can enter the secondary market for circulation on the same day, resulting in a large number of turnover transactions, The prices of the two markets fluctuated simultaneously
after the end of ICO, the total market value of EOS was US $11 billion, ranking fifth in the list of digital currencies. BCH (US $17 billion), which is closer to fourth place, is more than twice as big as ripple (US $24 billion), which is third place. Compared with the total funding of $4.3 billion, according to the popular view of ICO, it is only three times as much
choose your own direction
the cost of developing an interface is not so high. Except for EOS, there is not much data to be chained, which is basically completed locally.
