嗨,大家好,欢迎来到第五十七期的链游说,我是你们的好朋友——链游小熊。
区块链技术不是单一的创新技术,而是多种技术整合创新的结果,其本质是一个弱中心的、自信任的底层架构技术。与传统的互联网技术相比,它的技术原理与模型架构是一次重大革新。在这里,我们将就区块链的基本技术模型进行剖析。
区块链技术模型自下而上包括数据层、网络层、共识层、激励层、合约层和应用层。每一层分别具备一项核心功能,不同层级之间相互配合,共同构建一个去中心的价值传输体系。
数据层是区块链最底层的技术架构,应用了公私钥相结合的非对称加密技术,利用散列函数确保信息不被篡改,还采用了链式结构、时间戳技术、梅克尔(Merkle)树等技术对数据区块进行处理,让新旧区块之间相互链接,相互验证,是区块链安全稳定运行的基础。
网络层封装了P2P网络机制、传播和验证机制等技术。基于端对端的网络传播体系,每一个节点既可生产信息,也可接收信息。当一个节点生成新的区块时,它会向全网广播。超过51%的节点在验证新区块的真实性后,其将被许可链接到区块链上,并被永久存储下来。所有节点共同维系着这个区块链网络,任何一个节点都无法篡改和控制这个系统。
共识层是区块链技术中最为核心的一个层级,它解决了分布式系统中如何统一行动的问题,这个层级封装了各类共识机制算法。到目前,区块链上的共识机制算法多达10多种,其中最成熟且得到广泛应用的有三种,即工作量证明机制、权益证明机制、股份授权证明机制等。
激励层包括发行机制和激励机制,该层级的设置是经济学与互联网技术紧密结合的产物,让高度分散的节点能够自觉参与到系统的维护与建设中,让整个系统健康有序地发展。当然,在不同的应用场景中,激励层的发行机制和激励机制会有所不同,但这个技术层的存在让区块链中的节点能够主动积极地维护整个系统的稳定运行,是区块链技术创新之处。
智能合约、共识算法、脚本代码构成了合约层,是区块链可编程特性的基础。在区块链的发展历程中,区块链1.0时代脚本代码只具备简单的编写功能,并未充分发挥区块链的优势;在区块链2.0时代,以以太坊为代表的新一代区块链应用已具备了很强的可编程性,此时在区块链上任何人都可以上传和执行任意的应用程序,并有效执行该程序。
应用层封装了区块链的各种应用场景和案例,如比特币、以太坊、慈善应用平台、跨界支付系统、政务系统等搭建在区块链上的各类区块链应用,未来可编程金融和可编程社会也将会搭建在这个层级上。
这六个技术层级是构建区块链技术的必要元素,缺少任何一层都将不能称之为真正意义上的区块链技术。
那今天就和大家分享到这,感谢链游玩家,感谢优贝迪,感谢艾场联名播出,谢谢,我们下期见!
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。