Introduction to blockchain technology, which programming languages are involved?

Author: Fickr Sung Sun Qicheng
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(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 : Password: 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 : password: ctbn)

02. The Hong Kong Monetary Authority's White Paper:

Link: KPassword: 25nh)

03. Tencent's white paper on TRUSTsql:

(Link : password: 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 Hpassword: mbxf)

07. Reports of domestic securities companies:

(Link Hpassword: mbxf)

08. Top 15 blockchain medical research papers published by the US government:

(Link 7Password: 3fap)

09. ECB Distributed Ledger Technology Report:

(Link 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 _

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:

官网:Open Zeppelin

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:

官网:Hyperledger Fabric


(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:

Book

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324627008&siteId=291194637