Don't know how to build 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
technical personnel can learn this technology, while non-technical personnel can start from the instry media and instry community
If an enterprise needs to develop blockchain applications, it can entrust a professional third-party company. In Guangzhou, today's technology is good.
learning other technologies well can better support blockchain< Make complaints about br / > block chain
1 - the sending node broadcasts new data records to the whole network
2 - the receiving node checks the received data record information
3 - all receiving nodes in the whole network implement consensus algorithm for blocks
4-blocks are formally included in the blockchain for storage after the consensus algorithm process
nodes always regard the longest blockchain as the right one, and continue to verify and extend the chain in turn.
super 90% block chain personnel monthly salary of over 10000
per capita monthly salary of 25 thousand and 800 yuan, the wind has been artificially accused of the existence of the bubble
2018 years, the block chain is positive, has been overshadowed by artificial intelligence. According to the data of boss direct employment research institute, after November 2017, the average recruitment salary of blockchain related posts reached 25800 yuan
as the three giants of traditional high wage instries, Internet, finance and professional services are firmly in the top three, and the average monthly salary is more than 1000 yuan higher than that of other instries. Specific to the job demand, high-tech jobs are in serious shortage of talents, and the salary also presents a crushing advantage. In 2018, the average salary of Technology / R & D and proct talents in China reached 14400 yuan and 13900 yuan respectively, with an average salary increase of more than 5%
(1) establish the outline understanding of blockchain through more popular reading materials
(2) get to know the elder: bitcoin
(3) learning: Ethereum and EOS
(4) learn several projects that you are interested in and have a thorough understanding of at least one project white paper
(5) expand learning through relevant media channels, and constantly enrich their own relevant knowledge
in the eyes of many newcomers, blockchain is almost equal to bitcoin, so it is necessary to understand the overview of blockchain first, just like taking a book and looking at the directory first to know what it contains, rather than reading the first page. After the first step of learning, we have a vague concept of bitcoin, blockchain, exchange and wallet. Hands on practice is the best way to improve learning motivation and efficiency. It can also put forward more practical questions in practice and find answers with questions. The learning effect will be better. Therefore:
(1) choose an exchange, such as: huobi.pro, okex.com, BIGone, otcbtc, etc., register an account. In this process, we need to pay attention to the use of Google verifier
(2) buy a little bit, such as 0.03 bitcoin. It is recommended to buy it through C2C OTC trading and usdt trading pair, and be familiar with the two ways of purchasing
(3) download and install wallets, such as Bitian, and pay attention to the storage of mnemonic words
(4) transfer a bit of bitcoin from the exchange to the wallet
after completing the operation of the above process, you will have personal experience of the exchange, wallet, private key, OTC trading, etc<
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.
1. Technical language
Python and go are two technical languages mentioned by many companies. Learning needs to be a priority. Moreover, these two languages have great application in the technical direction outside the blockchain. For example, go is used in the background construction of large concurrent systems, and Python is used in the construction of artificial intelligence systems. So learning these two languages is a priority
2. Technical framework
master one or more of bitcoin, Eth and hyperledger. Needless to say, BTC is written in C + +. A large number of currency projects, such as lightcoin, dash, Monroe, zcash, use bitcoin technology for secondary development
eth is the representative of blockchain 2.0, which can build a variety of application classes DAPP on eth network. Now a large number of application blockchain projects are developed using eth platform
hyperledger fabric is a blockchain development platform pushed by IBM, which is mainly used for the development of alliance chain, and is the most popular alliance chain development platform at present
3, algorithm
pow (proof of work), POS (proof of rights and interests algorithm), pbft (Byzantine fault-tolerant algorithm) are all important components of cryptography in blockchain. A full understanding of these algorithms will help you to have a better understanding of cryptography when you participate in the underlying development of blockchain projects
extended data:
blockchain technology is a kind of Distributed Accounting Technology, which is characterized by decentralization, openness and transparency, so that everyone can participate in the establishment of the database, and each established data can not be tampered with, and everyone participates, The problem of trust between strangers is solved
blockchain technology has emerged. It is an accounting technology with the participation of the whole people. The transaction information and data between AB and ab are published to the public and can not be tampered with. As we all know, there is no need for any authoritative Third Party C here. In other words, everyone in the system plays the role of C, which is also called decentralization