Blockchain


构建简易区块链

区块链基本结构 使用SHA256进行加密,通过HASH将一个个区块链接起来,形成区块链。 数据篡改解决方案 此时非常容易对链进行篡改且无法发现,无论是单台服务器还是多台,通过引入工作证明(POW 生成新区块的一种模式) 添加新属性Nonce(无意义的值)通过调整Nonce的值来生成HASH直到HASH符合规则,例如下图将难度设置为3(HASH值的前三位为0) 交易和奖励机制 在矿工完成一次计算后需要奖励,交易机制,对区块链网络进行同步 P2P网络 去中心化,每个矿工既是服务端也是客户端(由两台以上的计算机组成的无中央服务器) Peer Discovery https://developer.bitcoin.org/devguide/p2p_network.html 学习视频来自 edi …