Link : https://www.zhihu.com/question/46729645/answer/259780518
Source: Zhihu The
copyright belongs to the author. For commercial reprints, please contact the author for authorization, and for non-commercial reprints, please indicate the source.
1. What is blockchain?
2. Learn blockchain technology from a business perspective?
3. Learn blockchain technology from a technical perspective?
4. Recommendation and sharing of learning materials?
-------------------------------------
1. What is blockchain?
There are many definitions of blockchain, everyone has different opinions, and the industry has not yet unified. Everyone has their own Hamlet in their hearts. So it is not defined here. You can also refer to other answers.
Then I mainly recommend some learning materials about the concept of blockchain. After reading the materials I recommend, you should have an understanding of this technology:
Preliminary knowledge:
00. A story tells you how Bitcoin works and how it works :
01. What is blockchain | Babbitt
Formal study:
01. Satoshi Nakamoto's white paper on Bitcoin.
英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System(https://bitcoin.org/bitcoin.pdf)
Chinese translation version: Bitcoin White Paper: A Peer-to-Peer Electronic Cash System ( Bitcoin White Paper: A Peer-to-Peer Electronic Cash System | Babbitt )
This white paper is the origin of the blockchain, and it is also a must-see for blockchain practitioners.
02. Open classes at Princeton University:
Bitcoin and cryptocurrency: Bitcoin and Cryptocurrency Technologies | Coursera
The content is very clear.
The principles of cryptography, the basic concepts of bitcoin, the consensus mechanism, the status quo of the blockchain, and the problems in the application of blocks, including the relatively new side chains, have been discussed.
Basically, it is a must-see for practitioners.
03. The book Master Bitcoin:
Chinese name: "Mastering Bitcoin"
English name: "Master Bitcoin"
I didn't find this book in jd/tb/dd/amz before, so I attach the Chinese electronic version: (Link : https://pan.baidu.com/s/1sl7IMz 7Password: uq7g) Intrusion and deletion.
This book is highly recommended to read, the content is from the simple to the deep, the basic concepts, code analysis are all there, and the cryptography is also very easy to understand.
Through the study of the above information, you will have a basic understanding of the blockchain.
2. Learn blockchain technology from a business perspective?
01. White Paper of the Ministry of Industry and Information Technology:
(Link : https://pan.baidu.com/s/1bGeBi2password: ctbn)
02. The Hong Kong Monetary Authority's White Paper:
( Link: https://pan.baidu.com/s/1mh8sGw KPassword: 25nh)
03. Tencent's white paper on TRUSTsql:
(Link : https://pan.baidu.com/s/1bGeBi2password: ctbn)
04. "Blockchain from digital currency to credit society" - Chang Chong's book:
The explanation of the seniors of the long clip can be said to be very thorough, and it is also of practical significance for the future prospects.
05. "Blockchain: Defining the New Pattern of Future Finance and Economy" - Zhang Jian's book:
The author is the vice president of technology of Huobi.com. He can be said to be a genius, and he explained the concept very clearly.
06. World Economic Forum Blockchain Report:
(Link : https://pan.baidu.com/s/1nuFcpK Hpassword: mbxf)
07. Reports of domestic securities companies:
(Link : https://pan.baidu.com/s/1nuFcpK Hpassword: mbxf)
08. Top 15 blockchain medical research papers published by the US government:
(Link : https://pan.baidu.com/s/1dFhIRr 7Password: 3fap)
09. ECB Distributed Ledger Technology Report:
(Link : https://pan.baidu.com/s/1dFhIRr 7Password: 3fap)
10. Other information is not easy to share:
I think after reading the books and reports recommended above, you should have a relatively in-depth understanding of blockchain technology from a business perspective.
3. Learn blockchain technology from a technical perspective?
(1), the basic stage:
01. "Blockchain Development Guide" - author Shen Tu Qingchun:
The author's research on the bottom layer of Bitcoin is very in-depth, and the explanation is also very easy to understand.
02. "Blockchain Technology Guide" - Author Zou Jun:
As the first book in China to explain the blockchain from a technical perspective, it is worth reading. It has been well received since its publication in 2016.
03. "Blockchain Principle, Design and Application" - author Yang Baohua and Chen Chang:
Senior Chen Chang, as the CTO of Zhigui, remembers that the previous ink chain was based on Hyperledger Fabric, so this book is very thorough in explaining Hyperledger related open source products.
(2), the Ethereum part:
04. Introduction to Ethereum:
Official website: Ethereum Project
Chinese Learning Community: EthFans | Ethereum Enthusiasts
GitHub:ethereu
05. Ethereum white paper:
Chinese version: EthFans | Ethereum Enthusiasts
05: Solidity language (recommended language for Ethereum development):
官网:Solidity - Solidity 0.4.19 documentation
06.web3.js (js api that interacts with Ethereum):
URL : https://github.com/ethereum/web3.js _
Forum: web3-js
07.truffle framework:
Official website: TruffleFramework.com - Truffle Suite
The Swiss Army Knife developed by Ethereum is almost a one-stop solution.
08. Open-zeppelin contract review:
09.《Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations》:
There is no Chinese version, only Amazon sells it
(3), Hyperledger open source project learning:
01.Hyperledger basic information:
Official website: Home
02.Fabric Learning:
(4) Others:
01.BigchainDB:
官网:BigchainDB • • The scalable blockchain database powering IPDB.
This is one of my favorite projects
02.IPFS:
官网:IPFS is the Distributed Web
This is said to be a value transfer protocol that replaces http, which is more optimistic
03. Domestic Bubi:
Official website: Bubbi blockchain, allowing digital assets to flow freely
I think it's worth researching
The book "Blockchain Technology Principles and Underlying Architecture" explains in detail the technical implementation of Bubi.
4. Recommendation and sharing of learning materials?
Graphic tutorial:
- Build Ethereum Private Chain on CentOS 6.5
- Create your own private Bitcoin test chain
- Ethereum smart contract writing example
- A rookie tutorial on Ethereum smart contract programming
- Deploying Ethereum smart contracts via truffle
- Fabric for Hyperledger source code analysis
- programming blockchain in c#
Book
- Nodejs develop cryptocurrency
- Mastering Bitcoin
- Blockchain Technology Guide
- Blockchain: Defining the new pattern of future finance and economy
- Fabric for Hyperledger source code analysis
- programming blockchain in c#
- csdn's blockchain knowledge base
- History of cryptography
- public key and private key
- What is Elliptic Curve Cryptography (ECC)
- The Cryptography Behind Bitcoin
- Cryptography must know in an hour
- A practical guide to modern cryptography
- SafeCurves:choosing safe curves for elliptic-curve cryptography