1.2.6 区块链典型架构

总结以上核心技术,区块链的典型架构包括去中心化账本、P2P网络通信、加密算法、共识算法、智能合约等。在数据存储方面,去中心化账本技术让区块链系统的多个节点共同维护同一个账本,并且将数据以区块的形式链接在一起进行存储。在数据通信方面,P2P网络通信技术提高了数据通信的效率与稳定性。在数据安全方面,密码学的哈希算法使数据不易篡改,非对称加密算法保证了信息安全。在此基础之上,共识算法确保区块链网络中数据传输的正确性。最后,2.0阶段引入的智能合约技术赋予了区块链更多可操作的空间。图1-8所示为区块链典型架构,本书将在后续章节中通过计算机程序语言实现区块链的典型架构。

图1-8 区块链典型架构