No technology learning blockchain
At the beginning of self-learning blockchain related knowledge, we can adopt the "bottom-up" method, that is, through reading books, reading white papers , we can check the information , and then summarize and connect these knowledge , and integrate them into a relatively complete knowledge system Before I went to university, I read a lot of books about the Analects of Confucius, all about how to read and understand the Analects of Confucius. Until one day, I found that I was so fond of the Analects, but I never had patience to read the original of the Analects seriously
so I went to the bookstore and bought a of the Analects of Confucius. I read it from the beginning to the end and found that there were too many details and insights in it, which could not be transmitted through any interpretation. Actually, I spent a lot of time and read a lot of interpretation before. I really want to abandon the essence and pursue the end. I have to work hard
it's the same in every field. When you don't understand it, you will have a kind of inexplicable fear of it, thinking that it is high and unattainable. In order to step into these fields quickly, you will look for a lot of so-called "interpretation" and "news" around it
2. technical perspective
Basic Stage:
1. Blockchain Development Guide - author Shentu Qingchun:
the author's research on the bottom layer of rendant bitcoin is very in-depth, and the explanation is very easy to understand
2. Blockchain technology guide - author Zou Jun:
as the first domestic book to explain blockchain from a technical perspective, it is worth reading. Since its publication in 2016, it has been consistently evaluated well
3. Principles, design and application of blockchain by Yang Baohua and Chen Chang:
as the CTO of Zhigui, Chen Chang remembers that the previous ink chain was based on hyperledger fabric, so this book has a thorough explanation of hyperledger related open source procts
3. Blockchain world is divided into two parts. The first part comprehensively reviews the birth, growth and graal development of blockchain in 2008 through full and accurate information, introces in detail the originality of blockchain technology, the scientific mechanism and the artistic logic, and introces the application characteristics of blockchain through more than ten instry scenarios such as finance, anti-counterfeiting and medical treatment. In the second part, combined with the spirit of G20 summit and the 13th five year plan, the author explores the combination of blockchain and digital economy, as well as the author's views and suggestions on the development trend of the instry
an overview of blockchain Technology: architecture, consensus, and future trends
artificial intelligence technology involves a lot of algorithms and has high requirements for mathematics! Also need learners to have a certain understanding of computer
for the above two, you need to know something about the computer major, but nothing is difficult in the world. If you want to learn, you can do it.
1. Build a distributed ledger application based on DLT technology to realize the business requirements of customers on DLT. At present, the more famous one in this field is REBO. So what does DLT mean? Just look at what REBO is doing
2. Develop your own application on the existing public chain. At present, most companies are doing this. This category is also characterized by low threshold, high business potential and low risk
3. Companies develop their own public chains, which have the greatest potential in the future, but also have the highest risks and technical difficulties
4. Blockchain ecological infrastructure. For example, mobile wallet, hardware cold wallet, trading platform, blockchain content platform and so on are the blockchain instries with the highest commercial profits at present. Relatively speaking, the threshold is low and the risk is low, but there are many competitors
if we start from technology, what languages and knowledge do we need to learn
for the first class, go language is necessary, because DLT is mainly based on go language, and it also needs to master certain application development ability, because it must be a piece of software rather than a bunch of command-line source programs delivered to customers. For the second category, the mainstream of smart contract is the solidness language of Ethereum smart contract, so if you want to enter the second category of enterprises, you need to start with Ethereum. The third type of public chain development, the mainstream is C + + and go, but there are also many famous projects are implemented in trust, such as: Facebook's Libra, fire coin's nervos and so on. In fact, the fourth category has little to do with blockchain technology, because development such as trading platform does not need blockchain technology
in addition to the above technical hard power, blockchain companies prefer "slash youth", that is, talents who master multi field knowledge at the same time, which can be divided into three categories: finance and blockchain, content operation and blockchain, community operation and blockchain. Among them, the third kind of talents is the rarest, because most technical talents are not good at communication and exchange. However, e to its distributed characteristics, blockchain especially needs the joint efforts of the community to create and maintain a chain
in the end, many people mistakenly think that blockchain is a brand new instry, and that blockchain is totally different from traditional fields. This is actually a big mistake. From what has been written above, you can also find that in the end, blockchain still needs to solve the actual needs in reality. The only difference is that the tools to solve the needs have changed, so don't think that only knowing blockchain can kill all sides, It is very important to have the basic knowledge of the requirement field
the application fields of blockchain include digital currency, token, finance, anti-counterfeiting traceability, privacy protection, supply chain, entertainment, etc. with the popularity of blockchain and bitcoin, many related top domain names have been registered, which has a great impact on the domain name instry.
"chainman College" offers short weekend technical training courses for colleges with a certain programming foundation. You can investigate them and ask about your situation.
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