Position: Home page » Ethereum » Ethereum's own language

Ethereum's own language

Publish: 2021-05-24 16:05:02
1.

a brief history of etheric Classics (etc)

etheric classics began with an unfortunate event

in May 2016, the decentralized autonomous organization (DAO) held a token sale with the goal of establishing a blockchain based venture capital to fund future decentralized applications (dapps) in the Ethereum ecosystem

basically, Dao is a complex smart contract that operates in a decentralized way - computer code that automatically performs tasks between multiple parties when conditions are met

despite its ambitious goals and successful token sales, Dao's code has a major vulnerability that allows attackers to steal eth from decentralized organizations

the attacker took advantage of this vulnerability in June 2016, triggering the infamous Dao hacking event, and maliciously stole eth worth about US $50 million

there is no doubt that Dao hacking has shocked Ethereum community and made eth price drop from $20 to $13

after the Dao hacking, the Ethereum community has to choose from three options

< UL >
  • do nothing and try to bear the consequences of the attack; Or

  • start soft bifurcation to recover funds; Or

  • deploy a hard fork to recover the lost eth

  • both soft and hard bifurcations are significant network upgrades. However, soft fork allows users who are not upgraded to communicate with upgraded users, while hard fork is not backward compatible with previous versions

    as developers realize that deploying soft forks will expose the network to distributed denial of service (DDoS) attacks, Ethereum community decides to initiate hard forks to recover the funds lost in Dao hacking attacks

    although this scheme is supported by most people, a small number of people in Ethereum community oppose it. They think that "code is the law" and blockchain network should be unchangeable

    the failure of both sides to reach an agreement on the solution eventually led to the fragmentation of Ethereum blockchain

    those who tried to recover the lost eth chose the hard fork and opened the Ethereum (ETH) blockchain as we know it today, while another group stayed on the original Ethereum classic (etc) chain

    what problems does ethereal classic solve

    Ethernet classic (etc) is a blockchain platform that allows developers to deploy smart contracts and dapps

    although this function is the same as Ethereum (ETH), etc blockchain has two main differences

    first of all, Ethereum classic community opposes tampering with distributed ledger and supports the view that "blockchain network cannot and should not be modified"

    secondly, although there is no rigid upper limit on the total supply of eth, it is allowed to create 230 million etc at most by adopting the monetary policy of constant supply

    as a bonus item, ethereal classic launched Atlantis hard bifurcation last year to increase the interaction with Ethereum and improve the privacy protection of transactions through ZK snarks

    the trading platforms recommended by etc

    hot money, okex, AAX, etc

    2.

    what is Ethereum:

    Ethereum is an innovation based on the application of technologies and concepts in bitcoin to computers. Ethereum itself imitates a lot of bitcoin technology to maintain the computer platform. Blockchain technology is one of them
    Ethereum platform can safely run any program users want

    advantages of Ethereum over other competitive currencies before Ethereum appeared, some digital currencies imitated bitcoin. However, these projects have their own shortcomings, they can only support one or several specific applications at the same time< However, the reason why Ethereum can surpass the limitations of these projects in the past is because of the core idea of Ethereum

    what Ethereum wants to implement is a blockchain protocol with built-in programming language. Since it supports programming language, in theory, any blockchain application can be defined with this language, and then run on Ethereum's blockchain protocol as an application

    The design of Ethereum is very flexible and adaptable

    Ethereum target sets the advantages of blockchain technology, in order to add the advantages of blockchain, such as decentralization, openness and security, to almost all computing fields

    blockchain applications of Ethereum

    Ethereum has many blockchain applications, such as digital applications of gold and stocks, financial derivatives applications, DNS and digital authentication, etc

    Ethereum has achieved more than 100 blockchain applications by many start-ups

    Ethereum has also been closely watched by some financial institutions, banking consortia (such as R3), as well as large companies like Samsung, Deloitte, RWE and IBM. As a result, a number of blockchain applications such as simplified and automated financial transactions, merchant loyalty index tracking, and gift cards designed to achieve decentralization of electronic transactions have emerged

    the relationship between Ethereum and blockchain:

    Ethereum is a programmable blockchain

    Ethereum does not give users a series of preset operations (such as bitcoin transaction), but allows users to create complex operations according to their own wishes

    in this way, Ethereum can be used as a platform for various types of decentralized blockchain applications, including but not limited to cryptocurrency

    like other blockchains, Ethereum also has a peer-to-peer network protocol. Ethereum blockchain database is maintained and updated by many nodes connected to the network. Each network node runs the Ethereum simulator and executes the same instructions. Therefore, people sometimes call Ethereum "world computer"

    3.

    Ethereum is an open source public blockchain platform with smart contract function. It provides decentralized virtual machine (Ethereum virtual machine) to process point-to-point contract through its special cryptocurrency ether (also known as "Ethereum")

    The token on the

    blockchain is called ether, and the code is eth. It can be traded in many foreign exchange markets of cryptocurrency, and it is also the medium used to pay transaction fees and computing services on Ethereum

    the concept of Ethereum was first proposed by vitalik buterin, a programmer, from 2013 to 2014, inspired by bitcoin, with the general meaning of "next generation cryptocurrency and decentralized application platform", and began to develop through ICO crowdfunding in 2014. As of February 2018, Ethernet is the second highest cryptocurrency in market value, second only to bitcoin

    extended data:

    Ethereum platform has no characteristics and value. Like programming languages, it's up to entrepreneurs and developers to decide what to use. However, it is clear that some application types benefit more from the functions of Ethereum than others. Ethereum is especially suitable for those applications that automatically interact directly between points or promote group coordination activities across networks

    for example, coordinate the application of point-to-point market, or the automation of complex financial contracts. Bitcoin enables indivials to exchange money without the help of financial institutions, banks or governments. The impact of Ethereum may be more profound

    in theory, any complex financial activities or transactions can be automatically and reliably carried out on Ethereum with coding. In addition to financial applications, any application scenario with high requirements for trust, security and persistence, such as asset registration, voting, management and Internet of things, will be affected by Ethereum platform on a large scale

    4.

    1. about the variability of blockchain

    2. eth, if most people agree to modify the chain, that is, variability, then they can modify the blockchain records and contracts

    3. etc, blockchain records and contracts can't be modified, that is, they can't be tampered with

    4. here are the advantages and disadvantages of the two methods

      The advantage of
    5. variability is that people can make timely changes to make the right decisions. Therefore, modifying the specification is more practical than finding loopholes

    6. non modifiability means that no matter how smart people are at that time, it is impossible not to make mistakes. Therefore, when problems arise in this scheme, it is best to find and solve the loopholes through the existing legal framework

    7. differences in development

    8. eth, whether it is intentionally arranged or since its birth, the core decisions of blockchain are made by Ethereum foundation with the participation of the community and most of them are developed by it

    9. etc, the decision-making of blockchain is mainly decided by the feedback of three loose, collaborative teams with community participation

    10. in any case, anyone can put forward improvement suggestions for the two kinds of blockchains. This is the benefit of open source, and it is also very common. You will find that developers of the two chains communicate with each other through GitHub and reddit. I hope to improve the frequency of communication in order to achieve the common goal

    11. about compatibility

    12. at present, the two kinds of blockchains are compatible with each other. Contracts or applications written by eth can be applied on etc, and vice versa

    13. eth, focusing on ewasm, is committed to providing a platform for more and more developers, while the issue of contract security is secondary, such as viper

    14. etc focuses on making developers create more secure contracts, such as viper, iohk research, at the cost of consuming the number of potential developers

    15. it's obvious that both chains can accept each other, regardless of whether their wishes are the same or not. My view is that the number of developers is not necessarily related to the quality of the proct

    16. about the transaction speed

    17. eth, the average is 25 seconds, which will be shortened after upgrading

    18. etc, with an average time of 14 seconds, maintained at 10-14 seconds after upgrade, according to ecip-1010 and ecip-1036 protocols

    19. about the block capacity

    20. eth, with the daily trading volume of eth graally reaching 5 million, the block capacity is graally saturated. This situation is similar to the recent transaction cost of bitcoin. This problem can be solved by expanding the block capacity by increasing the default fuel limit

    21. ETC­, At present, there is still a lot of room for block capacity. As more and more people accept etc, the block capacity will also increase, just like eth

    22. about community

    23. eth, mainly discuss on reddit

    24. etc, mainly discuss on slack

    25. about monetary policy

    26. eth, the planned supply is growing steadily, resulting in an average inflation of 3% in eth blockchain in its life cycle

    27. etc, before 2025, inflation will reach 3%, and then the total supply will reach 200 million etc, and then there will be deflation

      As for the regional distribution of trading volume, China accounts for 20%, South Korea 25% and the United States 25%

      In etc, China accounts for 50%, South Korea 25% and the United States 10%

      About securities, at present, investors do not have the option to trade securities. Recently, one of eth's ETFs, trading open-end index funds, was denied by the regulators

    28. etc owns etc trading trust, which allows investors to own etc instead of the asset itself

    5. Ethereum is not a kind of currency, but a decentralized intelligent protocol. It can be understood as a huge global account book. The logic of this intelligent protocol does not need a specific server to support its daily operation. Instead, it is the protocol terms given by the executors before entering among the scattered users. This is an application evolved from decentralization
    compared with bitcoin, we can find that Ethereum is more difficult to develop a new encryption technology than bitcoin. This breakthrough has greatly reced the development cost and time for developers who apply blockchain technology. The emergence of Ethereum once again reiterated the need to split the center, as well as the feasibility and advantages of decentralized distributed applications, to the existing economic market, the financial sector a new direction of development and throw to the society a new entrepreneurial ideas and opportunities.
    6. Ethereum project draws lessons from the technology of bitcoin blockchain and expands its application scope. If bitcoin is a special calculator using blockchain technology, Ethereum is a general-purpose computer using blockchain technology. In short, Ethereum = blockchain + smart contract
    compared with bitcoin, the biggest difference of Ethereum is that it can support a more powerful scripting language (technically speaking, Turing's complete scripting language), allowing developers to develop any application and implement any smart contract on it, which is also the most powerful point of Ethereum. As a platform, Ethereum can be compared with Apple's app store, on which any developer can develop applications and sell them to users. Each type of financial contract can be written as a smart contract in the form of program code<

    the Xueshuo innovation blockchain Technology Workstation of Lianqiao ecation online is the only approved "blockchain Technology Specialty" pilot workstation of "smart learning workshop 2020 Xueshuo innovation workstation" launched by the school planning, construction and development center of the Ministry of ecation of China. Based on providing diversified growth paths for students, the professional station promotes the reform of the training mode of the combination of professional degree research, proction, learning and research, and constructs the applied and compound talent training system.
    7. The mps() function performs the same serialization as the mp() function. Instead of accepting stream objects and saving serialized data to disk files, this function simply returns serialized data
    the loads() function performs the same deserialization as the load() function. Instead of accepting a stream object and reading the serialized data from a file, it accepts the str object containing the serialized data and returns the object directly.
    8. It is suggested that you buy an analysis book with examples and take a look at the above answer format, which should be helpful.
    when answering questions, you should draw a stress analysis diagram and mark the direction of the force.
    1, Secondly, it is clear which direction the object is in, who is exerting the force on it, and how much the force is.
    3. According to Newton's law of mechanics and the conditions in the problem, the equation is listed, and the final result is obtained.
    the knowledge points commonly used are: integral method and isolation method, the composition and decomposition of force, The following is a mechanical problem I have answered, hoping to give you some inspiration.
    1. On the horizontal plane, there are rectangular blocks a and B in contact with each other, m (a) = 6kg, m (b) = 4kg, a horizontal right force of 5N acts on a, making them accelerate together, then the force between AB is:
    analysis: let the dynamic friction coefficient be u, and the friction coefficient be 0, If the acceleration is a
    and ab is regarded as a whole, and the force analysis is
    then AB is subjected to the horizontal left friction F1 = u · (MA + MB) = 10u, and the horizontal right thrust f = 5N
    then the acceleration a = (f-f1) ÷( mA+mB)=(5-10u) ÷ 10
    according to the force analysis of B, it is known that B is pushed horizontally to the right by a, and the friction force to the left is F2 = u · MB = 4U
    then the acceleration a = (f-f2) ÷ mB= (F-4u ) ÷ 4
    connect the two formulas to get (5-10u) ÷ 10 = (F-4u ) ÷ 4
    then f = 2n
    9.

    Solidness language is a special language for writing and executing smart contracts. It is a contract oriented high-level language running on the basis of Ethereum virtual machine. It was first proposed by the former CTO and co-founder Gavin wood of Ethereum in August 2014. Later, Ethereum developers set up a special team to continuously improve solidness language, At present, it is still under development and optimization. The development storage area on GitHub is HTPs / github.com/thereum/solidness. Here we can learn the most comprehensive details and related documents about the development and iteration process of solidness language. In terms of language style, solid language is deeply influenced by C + +, Python and JavaScript. It is a static programming language, compiled in bytecode mode, so it can run on Ethereum virtual machine. Gavin wood uses the syntax rules of ECMAScript scripting language of JavaScript for reference when developing solid language, which makes it somewhat similar to the existing web development language, but it is quite different. For example, solid language has static type, variable return function and so on. The most important point is that solid language can write contracts with self executing business logic and embedded in smart contracts. Therefore, it is not only one of the basic programming languages of Ethereum, but also the basic programming languages of most other Ethereum based blockchain procts (blockchain 2.0) with smart contracts, It is widely used in the vast majority of blockchain procts, such as hyperledger project, which is developed with soliditv language

    the Xueshuo innovation blockchain Technology Workstation of Lianqiao ecation online is the only approved "blockchain Technology Specialty" pilot workstation of "smart learning workshop 2020 Xueshuo innovation workstation" launched by the school planning, construction and development center of the Ministry of ecation of China. Based on providing diversified growth paths for students, the professional station promotes the reform of the training mode of the combination of professional degree research, proction, learning and research, and constructs the applied and compound talent training system

    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