美文网首页区块链研习社区块链大学
区块链学习笔记(5)- 技术架构

区块链学习笔记(5)- 技术架构

作者: 竹夭儿 | 来源:发表于2020-03-02 21:55 被阅读0次

    区块链+Ajax-->谷歌地图

    区块链+加密解密技术+P2P网络-->比特币

    区块链可以说是一种技术架构,自下而上包括:数据层、网络层、共识层、激励层、合约层、应用层。

    数据层:最底层技术,类似于电脑的操作系统,封装了底层数据区块的链式结构,以及相关的非对称公私钥数据加密技术和时间戳等技术。

    网络层:包括分布式组网机制、数据传播机制和数据验证机制等。

    共识层:封装网络节点的各类共识机制算法。共识机制算法是区块链的核心技术,因为这决定了到底由谁来记账。记账者的选择方式将会影响到整个系统的可靠性和安全性。目前有名的:工作量证明机制PoW、权益证明机制PoS、股份授权证明机制DPoS、拜占庭容错机制。

    激励层:将经济因素集成到区块链技术体系中来,主要包括经济激励的发行机制和分配机制等。该层主要出现在公有链中,因为在公有链中必须激励遵守规则参与记账的节点并惩罚不遵守规则的节点。

    合约层:封装各类脚本、算法和智能合约,是区块链可编程特性的基础。以以太坊为首的新一代区块链系统试图完善比特币的合约层。比特币虽然也包含了脚本代码,但是不支持循环语句。以太坊在比特币结构的基础上,内置了编程语言协议,因此在理论上可以实现任何应用功能。

    应用层:类似于电脑中的各种软件程序,是普通人可以使用的软件产品,封装了区块链的各种应用场景和案例。比如搭建在以太坊上的各类区块链应用就是部署在应用层。所谓可编程货币和可编程金融也将会搭建在应用层。


    总结下区块链技术最具代表性的创新点,及构建区块链应用的必要因素和非必要因素

    创新点:基于时间戳的链式区块结构、分布式节点的共识机制、基于共识机的经济激励和灵活可编程的智能合约

    必要因素:数据层、网络层和共识层

    非必要因素:激励层、合约层和应用层

    相关文章

      网友评论

        本文标题:区块链学习笔记(5)- 技术架构

        本文链接:https://www.haomeiwen.com/subject/hdswhhtx.html