区块链关键技术包括哪几个,区块链关键技术是什么

  

  区块链的整体架构如图所示,包括六层:数据层、网络层、共识层、激励层、契约层和应用层。北京齐木移动技术有限公司是一家专业的区块链开发公司,欢迎交流合作。   

  

     

  

  数据层是所有区块链技术的潜在依赖,也是区块链的精髓。   

  

     

  

  网络层是对等交易和广播组播的一部分,保证了交易和交易确认的顺利进行。由于区块链对等交易的特点,数据传输分散在节点之间,一些节点或网络受损对其他节点或网络影响很小。   

  

  共识层是为了快速统一区块链网络中各个节点的数据,保证全网数据的一致性。一致性算法基本分为证明类、拜占庭类、传统一致性类和混合类。之前引入比特币所涉及的POW(工作量证明)机制就是一种典型的证明共识机制。然而,POW一致性算法的成本太高,现在区块链应用已经逐渐放弃POW一致性算法,转向其他一致性算法。   

  

  合约层是在底层技术的基础上编写可执行代码的接口,这是智能合约所在的部分。智能合约是一段可以存储在区块链中的代码。它们可以由区块链的交易所触发。被触发的代码可以从区块链读取数据或向其写入数据,从而帮助区块链平台开发其定制的实际应用。   

  

  应用层可以封装区块链的各种应用场景。比如在以太坊上搭建的各种应用,包括以太坊(CryptoKittes)、开源开发者激励网络(Giten)、基于真实世界事件投注的交易平台(Veil)等。   

相关文章