Current location - Quotes Website - Signature design - What are the basics of learning blockchain?
What are the basics of learning blockchain?

I often hear about blockchain, but it is indeed a bit difficult to truly understand the learning of blockchain. What foundation is needed to learn blockchain?

1. Network Communication

The current blockchain is mainly related to unstructured point-to-point communication (P2P), but the future blockchain does not rule out the creation of structured communication in the alliance chain. P2P communication. Point-to-point communication actually establishes a virtual link. The corresponding physical link may change with the passage of time in the network (related to factors such as the size of the block, network conditions, and the number of transactions in the block). Therefore, it is recommended that Consolidate the basic knowledge of network communication.

2. Data storage

Most of the previous data storage methods were based on key databases for high throughput. Now with the development of blockchain technology, Traditional relational databases have also become storage media, and there are also companies using big data platforms. Then, the next generation distributed file system (IPFS) is also an important direction

3. Encryption technology

It is mainly necessary to understand the basic principles of hash functions and asymmetric encryption and the operating mechanism of digital signatures. More importantly, the current financial system uses national secret algorithms, and the SM2, SM3 and SM9 national secret algorithms corresponding to blockchain technology Need to focus on understanding

Four. Security mechanism

The initial popular one is the security mechanism of distributed systems in reliable environments, which mainly involves CAP theory. In the reserved area On the basis of fault tolerance, there is a trade-off between the eventual consistency of data and system availability. Blockchain technology mainly emphasizes the mechanism (DPoS) and the continued development of the later-developed Practical Byzantine Fault Tolerance algorithm (PBFT) and related consensus algorithms, which requires Long-term practice and tracking.

5. Privacy Protection

The blockchain itself is a secure communication based on asymmetric encryption. However, the corresponding transaction relationship can be queried based on the specific number at the end of the transaction. , tracking the identity information of the trader through the routing table of the core router, the physical address of the network card (MAC address), and the International Mobile Equipment Identity Number (IMEI number) of the mobile phone, and deciphering the hidden information of the network based on onion routing (Tor). Later , Monero for ring signatures, ZCash for zero-knowledge certificates, and homomorphic encryption technology are gradually emerging. Whether it is zero-knowledge certificates, ring signatures, or homomorphic encryption technology, the text is difficult to understand and belongs to the general category. Generally speaking, He said that he is also a blockchain expert who masters privacy protection technology.