It's tiring to do blockchain
We need to establish data layer, network layer, consensus layer, incentive layer, contract layer and application layer
1. The data layer encapsulates the underlying data blocks and related basic data and algorithms such as data encryption and time stamp
2. The network layer includes distributed networking mechanism, data transmission mechanism and data verification mechanism
The consensus layer mainly encapsulates all kinds of consensus algorithms of network nodes The incentive layer integrates economic factors into the blockchain technology system, mainly including the issuing mechanism and distribution mechanism of economic incentives5. The contract layer mainly encapsulates all kinds of scripts, algorithms and smart contracts, which is the basis of the programmable characteristics of blockchain
6. The application layer encapsulates various application scenarios and cases of blockchain Xi Jinping, general secretary of p>
, general secretary of the CPC Central Committee, stressed in the eighteenth collective learning of the Central Political Bureau, "block chain as an important breakthrough in core technology and independent innovation", "accelerating the development of block chain technology and instrial innovation". <
p>
the forward-looking judgment of the CPC Central Committee has brought the "blockchain" into the public view and become the common focus of financial capital, real economy and public opinion
from network power to big data, from media integration to blockchain, the Politburo of the CPC Central Committee has collectively studied and aimed at the forefront of technological change, showing the direction, foresight and foresight of the CPC Central Committee, leading the pace of China's instrial change and economic transformation. This collective study of the Political Bureau of the Central Committee of the CPC, with special emphasis on "blockchain", has opened up an imaginary space for the development and application of blockchain
from the perspective of science and technology, blockchain involves many scientific and technological issues such as mathematics, cryptography, Internet and computer programming. From the perspective of application, in short, blockchain is a distributed shared ledger and database, which is decentralized, tamper proof, traceable, collective maintenance, open and transparent
these features ensure the "honesty" and "transparency" of the blockchain, and lay the foundation for creating trust in the blockchain. The rich application scenarios of blockchain are basically based on the fact that blockchain can solve the problem of information asymmetry, and realize the cooperative trust and concerted action among multiple agents
However, where are the opportunities for these innocent employees? To put it bluntly, some blockchain entrepreneurs are bent on "empty handed White Wolf", and exploit layer upon layer through "deception". Using asymmetric instry information, blockchain, digital currency and other projects are over packaged, giving people a sense of "Hope". This part of the blockchain entrepreneurs' inherent "bad root", to a certain extent, has led to the instry's "sick" development trend
some blockchain entrepreneurs call for embracing the times, changes and the future, emphasizing the charm of decentralized "fairness". But in reality, it is for self-interest, which hurts the interests of job seekers and other related groups, which is a great injustice in itself
The asymmetry of information is not permanent. Blockchain, digital currency and so on are all areas worthy of attention, but they are not the capital that can be used by some entrepreneurs as unlimited squanders all the time. For the job seekers who want to join them, they should polish their eyes, otherwise they may be surprised if they are not carefulAt present, blockchain is not only applied in the financial instry, but also in the following instries, such as banking, payment and cash transaction, network security, academic records and academia, election, network and Internet of things, prediction, right and so on. There are still many areas that need blockchain technology. It can be imagined that the Internet + we mentioned before will become a blockchain + situation in the future
from the demand side, finance, health care, notarization, communication, supply chain, domain name, voting and other fields are beginning to realize the importance of blockchain and try to connect technology with the real society
from the perspective of the investment side, the supply of investment funds for blockchain is graally rising, the investment enthusiasm of venture capital is also rising, and the investment density is increasing. The supply of funds at the supply side is expected to promote the further development of technology
from the perspective of market application, blockchain can become a market tool to help the society rece the cost of the platform and make the intermediary institutions become the past; Blockchain will promote the shift of the focus of the company's existing business model, which is expected to accelerate the development of the company
from the perspective of underlying technology, blockchain is expected to promote the transformation of data recording, data dissemination and data storage management; Blockchain itself is more like an open source protocol at the bottom of the Internet, which will touch or even completely replace the underlying basic protocol of the existing Internet in the near future
from the perspective of social structure, blockchain technology is expected to integrate law and economy and completely subvert the original social supervision mode; Organizational form will change because of it, and blockchain may eventually lead people to a distributed and autonomous society
Where should we start to learn blockchain
first of all, we need to have a comprehensive understanding of the source and cognition of blockchain from a macro perspective. Why do we need to do this? Because if we don't understand, we will have no voice. We don't know how to judge that the next outlet is blockchain. Even if people follow suit, we also need our own learning solution as support. So, what do we need to know? I have listed the contents, For your reference only, if you already know something about it, you can skip this step:
1), basic theory of blockchain
2), basic programming (computer software and hardware foundation, character set and character encoding, HTML5 + CSS3 and other front-end technologies, ECMAScript + BOM + DOM, jQuery, node.js, Ajax and express framework)
3) Go programming language and database operation
4), blockchain 1.0 programming - bitcoin
5), blockchain 2.0 - Ethereum
6), Star Cloud chain and EOS development practice
7), blockchain 3.0 - fabric of super ledger
to you who are still struggling in the tuyere of blockchain: there is a market when there is demand, and the society never lacks excellent technical talents, After a good understanding (you can refer to Qianfeng's blockchain video tutorial), you must be firm and accurate
blockchain technology is only a technical means of recording information, and its main characteristics are decentralization and transparency, which can be applied in any instry. The traditional mode of recording information needs the credit of the recorder to endorse it, and people have to pay for the credit cost. Compared with the traditional way of information recording, blockchain has unique advantages: everyone can record, and everyone has all the recorded information, which also means recing the cost of reputation. The so-called blockchain instry itself is a pseudo proposition, and technical means can be applied to any instry.
the latest technology application of blockchain: born out of bitcoin technology in 2008, it provides a decentralized credit establishment paradigm without trust accumulation. The essence of blockchain technology is a decentralized and distributed data storage, transmission and proof method. It replaces the dependence of the Internet on the central server with data block, so that all data changes or transactions are recorded on a cloud system. In theory, it realizes the self proof of data in data transmission, This kind of point-to-point verification will proce a "basic protocol", which is a new form of distributed artificial intelligence. It will establish a new interface and sharing interface between human brain intelligence and machine intelligence
at present, almost all decentralized virtual currencies will use blockchain technology, such as bitcoin, Fuyuan, Laite, doggy and so on.
blockchain projects, blockchain media, or what? Another possibility is digital currency. In any case, you'd better make a clear understanding of the blockchain before you decide. There are also a lot of people who cheat by using blockchain gimmicks. You have to distinguish them
you can learn about blockchain in some places, such as cryptography, finance and so on.