区块链的架构是如何定义的?

这篇具有很好参考价值的文章主要介绍了区块链的架构是如何定义的?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        技术层面,一条区块链上有多个区块,每个区块包括区块头与区块体。

        区块头中主要包括版本号、前一区块哈希值、时间戳、随机数、目标哈希、默克尔根;

        区块体中是通过默克尔树记录的账本信息。

区块链的架构是如何定义的?

        下图为区块链技术早期架构图:

区块链的架构是如何定义的?

        数据层: 该层通过块存储数据,并且所有数据都包含在每个数据节点之间。

        数据层主要解决这些数据如何组合形成有意义的块的形式。

        每个块包括块的大小、块头、块中包含的事务数,以及最近一些或所有的新事务。

        网络层: 该层扮演着区块链网络中节点和节点之间信息交换的角色,负责用户点对点信息交换,

        它主要包括P2P( Peer-To-Peer network)网络机制、数据传播和验证机制。

        正是由于块的P2P特性,数据传输在节点之间进行,因此即使某些节点或网络被破坏,也不会对其他部分的传输产生影响。

        共识层: 该层允许高度分散的节点在P2P网络中对于区块数据的有效性达成一致,确定谁可以向主链中添加新的区块。

        目前,共识机制算法有十多种,其中最著名的是工作量证明机制(PoW) 、权益证明机制(PoS) 、股份授权证明机制(DPoS) 等。

        激励层: 该层提供了一些激励方法,鼓励节点参与记账并确保整个网络的安全运行。

        通过共识机制,赢得记账权的节点可以获得一定的奖励。

        目前最熟悉的比特币有两个主要的激励因素,一是产生新区块的系统奖励,二是每次的交易手续费。

        合约层: 该层封装了各种脚本、程序和合约,使区块链可编程。

        例如,智能合约是区块链的一些脚本,区块链上的各种交易会触发对应的脚本。

        触发后,该脚本就可以从区块链读取数据或向区块链写入数据甚至去触发其他脚本协同工作。

        通过这种方式,就可以使用程序算法来替换人员去仲裁和执行合同,为用户节省巨大的信任成本。

        应用层: 该层封装了区块链的各种应用和场景,比如3种可编程应用类型,即可编程货币、可编程金融及可编程社会。

        例如,之前制作以太网的以太猫已部署在应用层。

        区块链架构也在不断变化,很多传统的模块被弱化,激励层的机制在联盟链和私有链技术中甚至已被替代。

        例如数据层、共识层、激励层以及合约层的技术和机制大部分都是在交易的过程中体现,并没有很明显的区分,

        而类似于激励机制在联盟链和私有链中与公有链的区别在于大多公有链需依赖代币机制激励节点进行挖矿,从而打包新的交易数据,在联盟链和私有链中由于系统结构相对较为封闭,多为互相合作的多方来构建,可不使用代币机制来进行激励。

        本文将区块链技术的架构简化为 3 个层次,即网络层、交易层和应用层,如下图所示。

区块链的架构是如何定义的?

        网络层:网络层主要控制建立区块链网络以及所有节点之间信息的传递,其核心内容包括两部分,即组网方式和数据传播协议。

        网络层利用 P2P 技术实现分布式网络机制,主要任务是保证区块链节点之间可以通过 P2P 网络进行有效通信。

        通过自动联网机制,节点通过维护公共区块链结构来维持通信。

        网络层对区块链系统的组网方式、消息传播协议和数据验证机制进行了封装。

        根据实际应用需求,区块链系统中的每个节点都可以通过设计特定的传播协议和数据验证机制参与块数据的校验和记账过程。

        只有经过整个网络上的大多数节点验证后,才能在区块链中输入区块链。

        交易层:交易层负责交易数据的建立、检验和保存,区块链的核心业务在该层中实现,主要内容包括地址格式、交易格式、全局账本和共识机制。

        区块链的核心业务由交易层实现,即两个地址之间可靠和有说服力的数据传输,且地址、交易、合约、账本、共识机制和激励措施都是其传递的主要内容。

        用户之间的一系列数据交互过程就是区块链中的“交易”过程,其被记录并公布在区块链网络中。

        区块链中的“地址”是用户用来隐藏真实身份的伪装,类似于支付宝或银行卡账户,可以使用公钥并经过加密算法( 例如椭圆加密算法 ECC得到。

        在加密算法中,交易的输入地址和输出地址是由公钥生成的,私钥信息由用户自己保存并用于生成签名以验证所需资金的所有权。

        应用层:目前应用程序场景的程序和接口都是由应用层提供,并且安装在应用层的各种应用程序是直接与用户进行交互的,用户不用去探究区块链那些底层的细节。

        目前,典型的区块链应用包括数字货币应用,数据存储应用以及能源应用等。

        基于区块链的数据资产管理平台链系统的架构体系如下图所示,

区块链的架构是如何定义的?

        数据层:数据层主要包括数据类别等的数字资产所有相关信息、系统节点账户信息等,使用链式区块进行存储。

        网络层:网络层包括点对点网络在内的数据传播机制与数据验证机制等,目的是维持不同节点之间区块数据的同步并进行验证。

        共识层:区块链系统本质上是一种多个节点同时运行,共同维护的去中心化应用,单节点生成的结果需与全网节点达成共识经确认后才可被打包入链。

        其中,较多采用的PoW(工作量证明)机制需要耗费大量的时间与算力来争取记账权以达成共识,

        而DPoS(委任权益证明)机制采用所有节点投票选取超级节点直接获得记账权的方式,仅需极少的计算时间和消耗就能够保证区块链系统的正常运转。

        考虑到数据资产管理系统为联盟链,节点可信度高,采用DPoS共识算法更为简洁、高效,更适合作为系统的共识算法。

        合约层:合约层主要是在管理制度的约束下利用由自动化脚本代码组成的智能合约来实现各类功能如匹配交易双方等。

        应用层:应用层能对外提供多种基于区块链的系统的应用,如节点注册、账户管理、数字资产的确权和流转交易等。

        区块链+大数据治理系统的架构体系如下图所示,

区块链的架构是如何定义的?

        数据层:数据层是基础层,功能在于采集、记录和存储城市公共安全大数据。

        区块头封装时间戳、根哈希值、版本号、工作量证明等信息,区块体则包含利用哈希算法、Merkle 树、非对称加密等技术计算的公共安全交易记录,

        这一层的密码学技术和运作规则能够保证公共安全大数据的安全性和完整性。

        网络层:网络层作为工作机制层,可使治理主体共同参与数据区块的传播、验证及记账,保持公共安全大数据的更新与维护。

        共识层:共识层主要包括各类共识算法,旨在让政府部门、私人单位、社会公众等治理主体在分布式系统中达成共识并建立信任网络,从而维护公共安全大数据的有效性。

        激励层:激励层功能在于各共识主体在集体维护区块链系统的过程中能够得到相应激励,使得各主体既能维护自身利益,又可以保证区块链数据的有效性和时序性。

        合约层:合约层则需要在国家制度环境下进行设计,其智能合约是各主体一致遵循的计算机数字协议,可以根据治理的逻辑和流程制定合约规则,自发进行公共安全的数据记录、存储、共享,从而有效降低治理成本,提高治理效率。

        应用层:应用层则可以根据去中心化程度和治理主体设计公有链和联盟链网络面向政府普通系统和非政府系统,

        私有链面向政府机密系统,用户根据网络访问入口获得多元化服务,真正实现数据的共建共享。

        目标层:目标层便是我们治理的目标任务。

        (下图是上图架构的简化版)

区块链的架构是如何定义的?

        “趣链科技”提出了全球首个完善区块链3.0全栈全生态支持:区块链基础共识网络、链上链下协同、跨链协同、芯片级上链支持与企业级服务平台。

区块链的架构是如何定义的?

        蚂蚁区块链提出的溯源架构如下图所示,主要包括BaaS层、平台层、交互层、物理层。

区块链的架构是如何定义的?

        工业区块链应用指南中,介绍了工业区块链的架构,如下图所示。

区块链的架构是如何定义的?

        物理层:在基础网络、服务器、存储、虚拟机等基础组件之外,物理层还包括传感器、智能设备、视频监控、边缘设备、成套设备、成像设备等。

        该层提供了基本的互联网基础信息服务,主要是为上层架构组件提供基础设施,保证上层服务可靠运行,

        物联网IoT设备决定了数据来源的可靠性,区块链保证了数据的真实性,最后将数据安全的存储、分析和计算,提供高效、精准的数据服务。

        此外,为了更快处理延迟,减少无效数据传到云端账本,降低网络的带宽压力以及存储压力,往往会在边缘侧进行计算。

        在边缘侧的计算资源的环境下,和云端的计算形成共识,产生可信事件。

        该事件可以直接触发交易流程,比如支付、派工等。

        核心层:核心层是区块链系统最重要的组成部分,将会影响整个系统的安全性和可靠性。

        共识机制与P2P网络传输是区块链的核心技术,保证了网络的安全性和分布式一致性。

        为了实现物理设备的数字孪生,除了传统设备标识之外,对于一些高价值的设备,需要额外为每一个设备配备一个物理级别的嵌入式的身份证书一次写入到设备中。

        数据的使用方可以通过统一的工业CA中心来验证设备数据的身份。

        在工业场景中,有许多企业商业数据,所以隐私保护也是溯源架构中必不可少的一环。

        针对于工业应用特点的分布式账本,除了具有传统的难以篡改、共识、受限访问、智能合约等特点以外,还需要具备适应工业数据的账本查询能力,满足资产转移状态迁移的快速读写能力等,以达到快速溯源和资产交易的目的。

        接口层:接口层主要用于完成功能模块的封装,为应用层提供简洁的调用方式。

        应用层通过调用RPC接口与其他节点进行通信,通过调用SDK工具包对本地账本数据进行访问、写入等操作。

        数据从设备端发送上来以后,经过网关,数据处理,存放在云端的账本里面。

        在这个过程中,数据可能被有意无意的篡改,这里需要有技术协议保障数据在进入账本前不会被篡改或者删除。

        应用层:基于可信数据,相关参与方的数据、过程和规则通过智能合约入链后,默认就达到相关参与方的链上共享。

        通过拖拽的方式,让区块链联盟成员可以非常方便的设计相关参与者(人、机、机构)的身份权限和规则,并且自动转化为相应的智能合约部署在区块链网络上,快速生成应用APP。

        区块链技术在应用层通过在生产端、流通端、产融协同端共享数据、流程和规则,实现数据要素的可信互联,促进参与主体之间的可信协作,服务于实体经济,服务于产业转型优化。

        生产端,实现企业内部与企业之间的数据共享。

        流通端,由生产企业延伸至消费者,包括物流商、销售商等中间环节,涉及多主体的供应链、贸易链的确权、协同、管理。产融协同,主要在企业与金融机构之间根据多主体可信产业数据,进行金融赋能和支持。

        监管层:监管层涉及工业区块链整体架构自上而下的网管、监控以及相关认证、鉴权等服务。

        监管机构以区块链节点的身份参与到基于联盟区块链的工业互联网基础设施中,合规科技监管机制以智能合约的软件程序形式介入到产业联盟的区块链系统中,负责获取企业的可信生产和交易数据并进行合规性审查,通过大数据分析技术进行分析以把握整体工业行业的动态。

        腾讯云区块链的架构如下图所示,包括基础设施层、TBaaS层、行业应用层。

区块链的架构是如何定义的?

         其中,TBaaS层的技术架构如下图所示。

区块链的架构是如何定义的?

         此外,另一种版本如下图所示。

区块链的架构是如何定义的?

        SHAREX区块链架构如下图所示。

区块链的架构是如何定义的?

        京东区块链服务平台架构如下图所示。 

区块链的架构是如何定义的?

 文章来源地址https://www.toymoban.com/news/detail-405387.html

 

到了这里,关于区块链的架构是如何定义的?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一种基于区块链的物联网架构设计

    目前已有一些学者基于区块链技术尝试搭建物联网系统,但基于区块链技术搭建的应用对计算资源要求较高,这些物联网系统往往无法良好地契合实际应用环境。为了降低基于区块链技术的物联网系统的复杂度,更契合实际应用环境的需求,通过分析现有区块链共识机制,提

    2024年01月16日
    浏览(60)
  • 区块链的技术

    区块链的存储基于分布式数据库; 数据库是区块链的数据载体,区块链是交易的业务逻辑载体; 区块链按时间序列化区块数据,整个网络有一个最终确定状态; 区块链只对添加有效,对其他操作无效; 交易基于非对称加密的公私钥验证; 区块链网络要求拜占庭将军容错;

    2024年02月13日
    浏览(50)
  • 区块链的技术缺陷

    区块链最主要的技术缺陷包括以下几点。 ● 缺乏隐私。 区块链是一种完全分布式的点对点账本系统,负责维护完整的历史交易记录。所有交易细节,比如货物数量以及转账金额、涉及的账户,还有转账时间等信息,所有人都能查得到。这一点是很有必要的,这样才能让所有

    2024年02月05日
    浏览(48)
  • 区块链的关键技术

    区块链的四大核心技术:1、分布式账本,在区块链中起到了数据的存储作用;2、共识机制,在区块链中起到了统筹节点的行为,明确数据处理的作用;3、密码学,可以保证数据安全,验证数据归属;4、智能合约,在区块链中起到了数据执行与应用的功能。 首先,P2P网络是

    2024年02月02日
    浏览(61)
  • 区块链的密码技术--1

    本文已参与「新人创作礼」活动,一起开启掘金创作之路。 密码技术是区块链最核心、最底层的技术,是区块链系统安全运行基石。密码技术在区块链的各个环节都有应用。包括 哈希算法 、 签名算法 、 隐私保护算法 、 密码协议 。 非对称密码体制,又叫做双面密钥密码体

    2024年02月05日
    浏览(39)
  • 什么是区块链?区块链的核心技术包括哪些?

    简介:区块链作为一种分布式记账技术,目前已经被应用到了资产管理、物联网、医疗管理、政务监管等多个领域。从网络层面来讲,区块链是一个对等网络(Peer to Peer,P2P),网络中的节点地位对等,每个节点都保存完整的账本数据,系统的运行不依赖中心化节点,因此避免

    2023年04月09日
    浏览(48)
  • 基于区块链的6G动态频谱共享技术

    【摘  要】 针对未来6G移动通信网络工作频段更高、覆盖范围更小、建网成本更高、带宽需求更大等问题,分析了6G网络多方共建、频谱动态共享的发展趋势,提出了基于区块链的多方频谱动态共享排队论模型,分析了区块链系统区块体长度对区块处理时延、平均队列长度之

    2024年02月02日
    浏览(37)
  • 人类技术变革简史:区块链的技术特性与未来应用

    区块链技术是一种分布式、去中心化的数字账本技术,它首次出现在2008年的一篇论文中,标题为“Bitcoin: A Peer-to-Peer Electronic Cash System”,作者为伪onym的Satoshi Nakamoto。以下是这篇论文的摘要: 本文提出了一种新的数字货币系统,称为Bitcoin。它的主要特点是去中心化、无需信

    2024年04月12日
    浏览(46)
  • 好书分享丨区块链的骨骼——密码技术

    开放隐私计算 开放隐私计算OpenMPC是国内第一个且影响力最大的隐私计算开放社区。社区秉承开放共享的精神,专注于隐私计算行业的研究与布道。社区致力于隐私计算技术的传播,愿成为中国 “隐私计算最后一公里的服务区”。 180篇原创内容 公众号 随着信息化时代分布式

    2024年02月05日
    浏览(62)
  • 基于区块链的数据要素可信流通技术综述

    目录 引言 1 区块链技术背景 2 区块链数据可用性 2.1 区块链的存储模型 2.2 区块链存储的可扩展性 2.2.1 链下扩展方案 2.2.2 链上扩展方案 2.3 讨论 3 区块链数据可信性 3.1 基于ADS的数据可信保障技术 3.1.1 基于哈希的ADS 3.1.2 基于密码学累加器的ADS 3.1.3 小结 3.2 基于可信硬件的数据

    2024年03月15日
    浏览(88)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包