Position: Home page » Ethereum » Analysis of Ethereum network

Analysis of Ethereum network

Publish: 2021-04-16 23:14:11
1.
  1. has a high market value, and ethereal classic is well-known in the top 15

  2. in the market value of digital currency market. As a forked currency of Ethereum, Ethereum has a certain reputation

  3. and relatively stable fluctuations. Compared with air currency, Ethereum classic is less volatile

  4. a better digital currency trading platform "currency exchange"

    < / OL >
2.

blockchain 1.0 era usually refers to the development stage of blockchain application represented by bitcoin from 2009 to 2014. They are mainly committed to solving the problem of decentralization of currency and means of payment; After 2014, developers pay more and more attention to solve the technical and scalability problems of bitcoin. At the end of 2013, vitalik buterin released Ethereum white paper "Ethereum: next generation smart contract and decentralized application platform", which introced smart contract into blockchain and opened the application of blockchain outside the currency field, thus opening the era of blockchain 2.0< The so-called smart contract is actually a kind of computer contract that can be automatically executed based on prescribed trigger rules. It can also be regarded as a digital version of traditional contract. It was proposed by interdisciplinary legal scholar and cryptography researcher Nick Szabo more than 20 years ago. This technology was once not used in the actual instry because of the lack of programmable digital system and related technologies, until the emergence of blockchain technology and Ethereum provided a trusted execution environment for it

compared with bitcoin, Ethereum is a complete scripting language of Turing, which supports developers to create and publish arbitrary decentralized applications on the platform. Since its birth, there have been more than 200 decentralized applications based on Ethereum in the world

the chief researcher of bitwindow blockchain said: in the era of blockchain 2.0 represented by Ethereum, blockchain technology has graally expanded from the field of currency and payment to the field of finance. With the development of technology and the wider application of blockchain, the era of blockchain 3.0 beyond the monetary and financial fields will be around the corner. This article is excerpted from bitwindow. China's professional blockchain and digital currency instry analyzes the media, and adheres to a neutral, objective and dialectical attitude to understand and interpret the latest trends of blockchain and digital currency

3. Go full stack + blockchain course:
a total of 22 weeks, divided into five stages,
the first stage is 4 weeks, go language foundation and network concurrency, learning the introctory go language,
the second stage is 4 weeks, go language practical web development, crawler development, cryptography, consensus algorithm, realizing lightweight public chain, learning the website and crawler that can develop golang, Achieve lightweight blockchain
stage 3, 4-week Ethereum source code analysis and smart contract DAPP development, master Ethereum core and smart contract development, as well as blockchain,
stage 4, 4-week super ledger, bitcoin EOS, source code analysis and smart contract practice, master super ledger development, cat bitcoin, bifurcated EOS after learning, As well as DAPP development of smart contract
phase 5, 6-week project practice, five enterprise level projects, and one year of blockchain project experience after learning
from the characteristics of the language itself, go is a very efficient language, which highly supports concurrency. Go language itself pays more attention to distributed system, and concurrency processing is relatively good, such as advertising and search, That kind of high concurrency server
go language advantages:
excellent performance, can be directly compiled into machine code, does not rely on other libraries, go is extremely fast. Its performance is similar to Java or C + +
concurrency is supported at the language level, which is the biggest feature of go. It is born to support concurrency, and go is the concurrency supported in gene, which can make full use of multi-core and make it easy to use concurrency
the built-in runtime supports garbage collection, which is one of the features of dynamic language. Although GC is not perfect at present, it is enough to cope with most of the situations we can encounter, especially GC after go1.1
it's easy to learn. The authors of go language all have the gene of C, so go naturally has the gene of C. There are 25 go keywords, but the expressive ability is very strong. It almost supports most of the features you've seen in other languages: inheritance, overloading, object, etc
rich standard libraries, go has built a large number of libraries, especially the network library, which is also my favorite part< As like as two peas, br / > built-in powerful tools, Go language is built with many tools chain, the best should be gofmt tools, automatic formatting code, make team review become so simple, code format is exactly the same, it is very difficult to think differently.
cross platform compilation and fast compilation. Compared with the sluggish compilation speed of Java and C + +, the fast compilation time of go is a major efficiency advantage
disadvantages of go language:
package management: package management of go language is absolutely not perfect. By default, it has no way to make a specific version of the dependency library, nor can it create replicable builds. In contrast, python, node and Ruby all have better package management systems. However, with the right tools, the package management of go language can also perform well
lack of development framework: go language does not have a major framework, such as Ruby's rails framework, Python's Django framework or PHP's laravel. This is a heated discussion in the go language community, because many people think that we should not start with using frameworks. This is true in many cases, but if you just want to build a simple crud API, it's much easier to use Django / djrf, rails laravel, or Phoenix
exception handling: go language can help developers deal with compilation errors by simply returning errors (or call stack) through functions and expected calling codes. Although this method is effective, it is easy to lose the scope of the error, so it is difficult to provide meaningful error information to users. Error package can solve this problem by allowing us to add context and stack trace to return error
another problem is that we may forget to handle errors. Static analysis tools such as errcheck and megacheck can avoid these errors. Although these solutions are very effective, they may not be the right way.
4. At the top of Ethereum is DAPP. It exchanges with the smart contract layer through Web3. JS. All smart contracts run on EVM (Ethereum virtual machine) and use RPC calls. Below EVM and RPC are the four core contents of Ethereum, including: blockchain, consensus algorithm, mining and network layer. Except DAPP, all other parts are in the Ethereum client. The most popular Ethereum client is geth (go Ethereum)
5. If bitcoin and Ethernet have different rules, do they have different ways of trading and investment
for a long time, Ethernet has been known as a strong competitor of bitcoin. It wasn't until Andreas antonopoulos claimed that Ethernet was no longer a competitor of bitcoin, which triggered a heated discussion on social networks
people begin to compare the two and discuss the differences in investment and transaction between the two digital currencies< According to Chris burniske, analyst and blockchain proct director of ark investment management company, bitcoin is more used for hedging, while Ethereum, which relies on Ethereum to execute smart contracts, is more seen as a trading tool
bitcoin and Ethereum systems are built on the basis of blockchain, in which transactions are recorded publicly, making currency and asset transactions more convenient and preferential, eliminating the cumbersome middleman
in December 2015, the price of Ethernet currency was less than US $1, but now it has risen to US $15, nearly 15 times in just six months. This achievement is attributed to Ethereum, whose financial contracts are completely executed by software, which has attracted a large number of users to invest
with the previous example of Ethereum, the success of Dao (decentralized autonomous organization) is no surprise. The crowdfunding platform supported by Ethereum raised nearly $150 million from more than 10000 anonymous users. Each participant is given the right to vote, they can allocate funds, choose projects, once the investment project is successful, they can also get a certain degree of dividend reward< There are 670 bitcoin ATMs in the world, and thousands of outlets support bitcoin payment. Unlike bitcoin, Ethereum has not yet emerged in the field of electronic payment. At present, the main purpose of Ethereum is to support Ethereum network (such as Dao) to run programs
David ccini, executive director of the strength in numbers foundation, said:
users' expectations of Ethernet are different from those of bitcoin. Both cryptocurrencies can be used for speculation, but the original function of Ethernet currency is to support the operation of applications. Therefore, users need enough Ethernet coins to run their own app. This is also the problem faced by Dao - unless Dao can continuously generate new Ethernet coins, the payment platform will be in danger of outage.
6.

This is two different concepts. According to different standards, blockchain can be classified into three categories:

& # 8195&# 8195; 1) According to the network scope of blockchain, it can be divided into public chain, private chain and alliance chain

 &# 8195; 2) According to the docking type of blockchain, it is divided into single chain, side chain and interconnection chain

 &# 8195; 3) According to the display environment of blockchain deployment, it can be divided into main chain and test chain

the main chain can be understood as a formal online and independent blockchain network, while the public chain refers to a blockchain that can be read by anyone, can send transactions and can be effectively confirmed by anyone, and can participate in its consensus process

7. If bitcoin and Ethernet have different rules, do they have different ways of trading and investment

for a long time, Ethernet has been regarded as a strong competitor of bitcoin. It wasn't until Andreas antonopoulos claimed that Ethernet was no longer a competitor of bitcoin, which triggered a heated discussion on social networks

people begin to compare the two and discuss the differences in investment and transaction between the two digital currencies< According to Chris burniske, analyst and blockchain proct director of ark investment management company, bitcoin is more used for hedging, while Ethereum, which relies on Ethereum to execute smart contracts, is more seen as a trading tool

bitcoin and Ethereum systems are built on the basis of blockchain, in which transactions will be recorded publicly, making currency and asset transactions more convenient and preferential, eliminating the cumbersome middleman
in December 2015, the price of Ethernet currency was less than US $1, but now it has risen to US $15, nearly 15 times in just six months. This achievement is attributed to Ethereum, whose financial contracts are completely executed by software, which has attracted a large number of users to invest

with the previous example of Ethereum, the success of Dao (decentralized autonomous organization) is nothing to make a fuss about. The crowdfunding platform supported by Ethereum raised nearly $150 million from more than 10000 anonymous users. Each participant is given the right to vote, they can allocate funds, choose projects, once the investment project is successful, they can also get a certain degree of dividend reward< At present, there are 670 bitcoin ATMs in the world, and thousands of outlets support bitcoin payment. Unlike bitcoin, Ethereum has not yet emerged in the field of electronic payment. At present, the main purpose of Ethereum is to support Ethereum network (such as Dao) to run programs<

David ccini, executive director of the strength in numbers foundation, said:

users have different expectations for Ethernet and bitcoin. Both cryptocurrencies can be used for speculation, but the original function of Ethernet currency is to support the operation of applications. Therefore, users need enough Ethernet coins to run their own app. This is also the problem faced by Dao - unless Dao can continuously generate new Ethernet coins, the payment platform will be in danger of outage.
8. I plan to start a series to talk about architecture. My previous experience is mainly in the area of Internet architecture. Recently, I am sorting out and analyzing the architecture of bitcoin, Ethereum and EOS, so I am going to write a series of articles to talk about the understanding of Internet architecture and blockchain architecture. It will be divided into four articles: 1. Internet proct architecture, 2. Bitcoin architecture analysis, 3. Ethereum architecture analysis, 4. EOS architecture analysis
there is no central server in Ethereum. Instead, there are many equal nodes connected by P2P protocol, which store all the data in many nodes. When a user initiates a transaction, the transaction will be broadcast out through P2P protocol. The miner node verifies, packages and further broadcasts the transaction to the whole network. After confirmation in the blockchain, the operation is considered to be unchangeable
in the articles on blockchain on the Internet, the two words distributed and decentralized are mentioned, sometimes slightly different, sometimes mixed. The author thinks that if we want to distinguish accurately, the distributed system emphasizes that multiple components work together by sending messages, and the decentralized system emphasizes that there is no central node to control the operation of the whole system. Therefore, we think that Ethereum is both decentralized and distributed, or running a decentralized program on a distributed platform.
9. Generally speaking, the yellow light indicates that there is no data transmission, the green light indicates that data is being transmitted, and there are two lights, one for receiving and the other for sending
however, different switches may be slightly different. For example, for some switches, the green light indicates that the network is normally connected, the green light indicates that there is data transmission, and the yellow light indicates that although the physical line is connected, there is a problem with the IP address or other settings, and the network is not normally connected; Also (it seems to be D-Link). The green light indicates normal communication. If a port is connected to a cascade switch, the receiver of this port will display a yellow light......... As long as the network can communicate normally, these are not particularly important, if you want to understand clearly, look for the relevant instructions to see it!!!
Hot content
Inn digger Publish: 2021-05-29 20:04:36 Views: 341
Purchase of virtual currency in trust contract dispute Publish: 2021-05-29 20:04:33 Views: 942
Blockchain trust machine Publish: 2021-05-29 20:04:26 Views: 720
Brief introduction of ant mine Publish: 2021-05-29 20:04:25 Views: 848
Will digital currency open in November Publish: 2021-05-29 19:56:16 Views: 861
Global digital currency asset exchange Publish: 2021-05-29 19:54:29 Views: 603
Mining chip machine S11 Publish: 2021-05-29 19:54:26 Views: 945
Ethereum algorithm Sha3 Publish: 2021-05-29 19:52:40 Views: 643
Talking about blockchain is not reliable Publish: 2021-05-29 19:52:26 Views: 754
Mining machine node query Publish: 2021-05-29 19:36:37 Views: 750