Ethereum Taipei
There is an essential difference between Ethereum and bitcoin. What is the difference? Bitcoin defines a set of currency system, while Ethereum focuses on building a main chain (which can be understood as a road) to allow a large number of blockchain applications to run on this road
from this point of view, Ethereum's application scenarios are more extensive, which is why we say that Ethereum marks a simple monetary system in the era of blockchain
1.0, and a transformation to other instries and application scenarios in the era of blockchain 2.0
however, there is no perfect thing in the world. Although Ethereum has expanded the application scope of blockchain in all walks of life and improved the speed of transaction processing, it also has some disputes and doubts
first, the solution to the lack of scalability of Ethereum: slicing technology and lightning network
the bottom design of Ethereum, the biggest problem is that Ethereum has only one chain and no side chain, which means that all programs have to run on this chain equally, consuming resources and causing system congestion. Just like last year's very popular Ethereum game "encryption cat", when this game was very popular, it once caused Ethereum network paralysis
to improve the processing capacity, Ethereum proposes two ways: shard and lightning network. Let's introce these two technologies respectively
(1) fragmentation technology
vitalik buterin, founder of Ethereum, believes that the reason why mainstream blockchain networks such as bitcoin process transactions very slowly is that every miner has to process every transaction in the whole network, which is actually very inefficient. The idea of fragmentation technology is: a transaction does not need to be processed by all nodes in the whole network, as long as some nodes (miners) in the network are allowed to process it. Therefore, Ethereum network is divided into many pieces. At the same time, each piece can handle different transactions. In this way, the network performance will be greatly improved
however, the slicing technology is also controversial. As we all know, the important idea of blockchain technology is decentralization. Only when the whole network witnesses (processes) the same transaction can it have the highest authority. The Ethereum slicing technology is similar to the group witness, not all nodes witness together. In this way, it will lose the absolute "decentralization" attribute, and can only achieve the purpose of high performance by sacrificing certain characteristics of decentralization
(2) lightning network
lightning network uses the way of transaction under the chain. What does that mean? It means: when the participants of lightning network transfer money to each other, they do not need to confirm the transaction through the main chain of Ethereum, but create a payment channel between the participants and complete it under the chain
however, lightning network is not separated from the main chain. Before establishing a payment channel, you need to use the assets on the main chain as collateral to generate a balance proof, which indicates that you can transfer the corresponding balance. In the case that both parties of the transaction hold the balance certificate, both parties can make unlimited number of transfers under the chain through the payment channel
only when the off chain transaction is completed and the assets need to be transferred back to the chain, the balance change information of the main chain account will be registered on the Ethereum main chain, and no matter how many transactions occur ring this period, there will be no record on the main chain
another real benefit of lightning network is that it can save the cost of miners for you. At present, when we trade on the main chain of Ethereum, we need to consume gas and pay for miners. Once we move the transaction to the lower chain, we can save this part of the cost
Of course, lightning network is not perfect. When using the lightning network, the assets on the main chain should be used as collateral; And this part of assets as collateral can not be used before the user completes the transaction under the chain. This also determines that lightning trading is only suitable for small transactionsthe above is the problem of insufficient scalability of Ethereum, as well as the two main solutions: fragmentation technology and lightning network
Second, there are loopholes in Ethereum's smart contract and the infamous Dao event
Ethereum's smart contract is very powerful, but there are loopholes in any code. The biggest controversy of Ethereum's smart contract lies in the so-called loopholes, that is, security issues. According to relevant research, 34200 (about 3%) of the nearly 1 million smart contracts based on Ethereum contain security vulnerabilities, which will allow hackers to steal eth, freeze assets or delete contracts, such as the infamous Dao incident
(1) what does Dao meanbefore introcing the Dao event, let's first introce what Dao is. Dao is the abbreviation of decentralized
autonomous organization, which can be understood as decentralized autonomous organization. From the perspective of Ethereum, Dao is a kind of contract or a combination of contracts on the blockchain, which is used to replace the government's review and complex intermediate proceres, so as to achieve an efficient and decentralized trust system. Therefore, Dao is not a specific organization, that is to say, there can be many Dao, all kinds of Dao
(2) the infamous Dao event
however, when we talk about Dao now, we basically refer to the Dao event, that is, the infamous hacker attack event we just mentioned. As we know, the English word "the" refers to "the Dao event". The Dao event
refers to "the Dao event", because we just said that Dao is not a specific organization, there can be many Dao, all kinds of Dao
in 2016, slock.it, a German company focusing on "smart locks", launched the Dao project on Ethereum in order to realize decentralized physical exchange (such as apartments and ships). Since April 30, 2016, the financing window has been open for 28 days
unexpectedly, this Dao project is very popular. It raised more than US $100 million in just half a month. By the end of the whole financing period, it raised a total of US $150 million. Therefore, it has become the largest crowdfunding project in history. However, it didn't last long. In June, hackers took advantage of the loopholes in the smart contract to successfully transfer more than 3.6 million Ethernet coins and put them into a Dao sub organization, which has the same structure as the Dao. At that time, the price of Ethernet currency fell directly from more than $20 to less than $13
this event shows that there are loopholes in smart contracts, and once the loopholes are exploited by hackers, the consequences will be very serious. This is why many people criticize Ethereum and say that its smart contract is not smart
to solve this problem, many foreign companies begin to provide code audit services in order to solve the vulnerability problem of smart contract. From a technical point of view, some teams are currently testing smart contracts. Most of these teams are led by professors from Harvard, Stanford and Yale, and some of them have obtained investment from leading institutions
in addition to the problems of insufficient expansibility and loopholes in smart contracts, the controversy over Ethereum lies in the POS consensus mechanism it pursues, that is, the proof of equity mechanism. Under the proof of equity mechanism, if anyone holds more money and holds it for a longer time, he will get more "rights" (interests) and have the opportunity to get bookkeeping power, Bookkeeping can also be rewarded. In this way, it is easy to create the oligarchic advantage of "the stronger the stronger"
Another problem is the chaos of ICO. ICO is a common way to raise funds for blockchain projects, which we can understand as pre-sale. The outbreak of ICO projects on Ethereum has caused illegal activities such as fund allocation and money fraud under the banner of ICO, which has caused security risks to social and financial stabilityThe idea of Ethereum was born in 2013. Vitalik buterin ˙ When he was a programmer in the bitcoin community, he suggested to the core developers of bitcoin to develop a language for application developers to facilitate the development of various applications. Bitcoin core developers disagree. So God V decided to develop a new platform for this purpose
V God wrote the white paper of etheric currency in 2013, in which he explained the goal of building a decentralized program. In 2014, we got development funds through crowdfunding, so we developed the Ethernet system< (better digital currency trading platform "currency exchange")
since its birth, it has carried out four hard bifurcations so far
for the first time, in order to adjust the difficulty
released a stable version of "homeland" for the second time
for the fourth time, in order to prevent DDoS and rece weight
there is only the third hard fork, because of the hacker attack, and forced to fork. This is the Dao event
On July 30, 2015, v-god and Ethereum Foundation created the first smart contract platform and designed the Dao Ethereum contracton April 30, 2016, the Dao smart contract was officially deployed, and the world's largest crowdfunding was completed, reaching an amazing $150 million As an aside, the biggest crowdfunding event in time is EOS crowdfunding, which has reached an even more amazing $5 billion!)
on June 17, 2016, the Dao was attacked by hackers, who stole about 50 million US dollars of Ethernet currency, and the price also plummeted from US $20 to US $15, causing great harm to Ethereum. In order to recover the loss of investors, the community finally decided to hard fork
therefore, on July 20, 2016, at the block height of 1920000, the hard branching was successful, and the new chain is called Ethereum eth, while the original chain is now Ethereum classic etc
bus line: chang57 Road, the whole journey is about 12.3km
1. Walk about 600m from Changping District to Changping Central Park Station
2. Take chang57 Road, after 19 stops, to Shenniu Huan station
3. Walk about 140m to machekou town
I have seen your question. In which aspects can blockchain be applied? Below by the small series to answer for you
the reason for the emergence of Moke is that Ethereum, the hottest smart contract platform at present, has insufficient speed and expansion capacity to meet the needs of a large number of token project applications. Compared with Ethereum's 7-14 transactions per second, Moke can achieve 100 times, even 1000 times under optimized conditions
how is Moke, as an "optimized Ethereum", realized technically<
01 layered verification
first of all, layered verification is adopted. Other systems either insist on pow, or insist on POS, or mix POW + POS, which can not effectively use the advantages of both and avoid the disadvantages of both. We use POW in the physical network and POS in the logical network of the smart contract, so that we can take both advantages into account, which can be called pop (POS over POW)<
02 fragmentation technology
the latest fragmentation concept of Ethereum, the main chain is basically unchanged, and a validator management contract is added to manage sharding interface and allocation. The main chain doesn't care what it looks like in sharding. The main chain only cares about the hash of your header. However, in order to achieve fragmentation in technology, according to the route planning of Ethereum, it will not come out until 2019
compared with Ethereum's single network, Moke has successfully broken through and adopted sharding technology, which can divide Moke into numerous logical subnets, making parallel computing possible, solving a major problem in the instry, greatly improving the processing speed, so as to achieve visa level transaction scale<
03 asynchronous call
Ethereum's synchronous smart contract call, the return of smart contract and block consensus are bound in the same block, resulting in the total amount of smart contract processing limited by block time. Moke adopts asynchronous smart contract call, so that the call and return can cross blocks without block time limit, which greatly increases the number of smart contracts to be processed at the same time
04 cross chain
by crossing blocks through asynchronous smart contracts, Moke can carry out atomic cross chain operation on blockchains with different block generation times, making Moke an underlying blockchain system with cross chain capability. Asynchronous call of smart contract can cross blocks from start to completion, and is no longer limited to one block. This greatly speeds up the throughput of MOAC, and has the function of cross chain of different blockchains
different blockchains have different block generation times. For example, if you set a contract to buy Ethereum erc20 token on the MOAC, you can cross the current block of the MOAC in 5 seconds, and then the contract will wait for Ethereum 25 second block to complete the corresponding transaction through off chain communication, and then complete the transaction in the N + 2 MOAC block. This kind of atomic transaction is completely different from the current transactions completed by various cross chain third-party roles through the establishment of an intermediate escrow account
in the contract, you can also define several confirmation blocks to complete the transaction. Other blockchain systems lack the function of asynchronous call contract, so they can't exchange atoms across chains, which is the advantage of MOAC
05 plug in and verify self built blockchain procts
the new idea means to build a new blockchain. We need to set up servers, develop teams, build communities, attract new users, and so on. We need to spend a lot of money to implement new blockchain ideas. After the inker chain goes online, these ideas can be easily tested on the inker chain, without huge additional costs<
06 never bifurcate
once blockchain procts are deployed and put into proction mode, it is difficult to add / modify / delete functions. Such a modification is either a soft fork or a hard fork. Dealing with bifurcation requires great effort and economic consequences. The architecture mode of Moke chain makes it possible to improve blockchain without bifurcation.
it is recommended to use Maya. Of course, it's better to have words. One voice card can be set by one speaker. Ha ha
that way, your microphone sound will be more pure. There is warmth. It's more magnetic
it is recommended that you use those tubes as much as possible. If it's a vacuum tube. Look, you are also the master of rice.