区块链并不新鲜,只是“三大利器”的巧妙组合11
发表时间:2022-03-04 17:30 随着比特币等数字货币越来越多地走进人们视野,区块链被认为代表了互联网未来的方向。但是从技术上来说,区块链本身并不是突破性的技术创新,而是一种巧妙的技术组合。 密码学技术 在去中心化的区块链世界,密码学的使用就几乎无处不在了。例如,哈希函数被多次用于区块链的结构体系中,用以实现其无法篡改的特性;而公钥密码学则多次用于区块链的身份认证、交易签名。此外,还有一些关于密码学中的前沿科学,如安全多方计算、零知识证明等则正在致力于被应用于区块链隐私保护中。我们将在后面的章节讲述公钥密码学在区块链身份认证中的应用,这里就先不去讲过多的内容。 分布式共识机制 在比特币这样的自由网络中,节点们绝大多数会按照协议的规定去执行指令,然而也很可能会有一些节点并不按照协议规定的行为去执行。 但是拜占庭容错算法也存在着一定的缺点,首先计算效率依赖于参与协议的节点数量,不适用于节点数量过大的区块链系统,扩展性差;其次系统节点是固定的,无法应对公有链的开放环境,一般仅适用于带身份认证的联盟链或私有链系统;还有就是系统的失效节点数量要小于全网节点的三分之一,容错率相对较低;另外拜占庭容错算法不能很好的存储记录其交易信息,黑客能够截取一些失效的副本,这会让信息外漏。 无论如何,实用拜占庭容错算法的出现大幅推动了分布式领域的共识算法研究。如今应用于区块链的不少共识算法都是在该算法的基础上进化而来。这也让我们期待更多更好的共识算法的出现。 |