第1课 掌握区块链技术需要的预备知识


从2009年中本聪提出区块链技术以及对应的数字货币-比特币,到如今已经快10个年头。在这期间,出现了形形色色的概念、技术、金融玩法,从各种币的发现、到矿机、矿池、交易所、隔离见证、智能合约、ICO。。。

从本课开始,本序列将从最基础的知识开始,逐层解剖区块链相关的方方面面的技术以及各种衍生生态。

1. HASH, Base64编码, Base58编码, Base58Check编码

这几个基础概念,自己百度之,不在此叙述。


2.对称加密/非对称加密,公/私钥,签名

互联网发展到今天,非对称加密已广为认知(Https协议)。

顾名思义,公钥:就是公开的,谁都可以查看; 私钥:私密的,只有自己知道。

关于公私钥的详细介绍,网上资料很多,此处不再详述。


3.分布式存储、CAP理论、分布式一致性算法:Paxos, Raft

区块链技术的底层,也是一种分布式存储系统。所以和其他类似的分布式系统一样(比如GFS,Kafka,各种Paxos系统),分布式存储相关的理论和算法,同样适用于区块链技术。

这其中,有2个重要的理论和算法(参见之前写的博客):

(1)CAP理论

https://blog.csdn.net/chunlongyu/article/category/6545289

(2)分布式一致性:Paxos, Raft

https://blog.csdn.net/chunlongyu/article/details/73981749


4.完整性校验:Merkle tree,  或者说Hash Tree

Merkle Tree是由计算机科学家 Ralph Merkle 在很多年前提出的,在各种P2P网络中(Bt下载)都有使用。
下面这个链接讲解的很详细,此处就不再详细阐释。
https://www.cnblogs.com/sanghai/p/7608701.html

有兴趣朋友可以进一步关注公众号“架构之道与术”, 获取最新文章。

或扫描如下二维码:





猜你喜欢

转载自blog.csdn.net/chunlongyu/article/details/79928746