- · 《知识文库》栏目设置[06/30]
- · 《知识文库》收稿方向[06/30]
- · 《知识文库》投稿方式[06/30]
- · 《知识文库》征稿要求[06/30]
- · 《知识文库》刊物宗旨[06/30]
基于区块链体系标准建立的数字版权应用(5)
作者:网站采编关键词:
摘要:3.2.2 解决方案 目前为止行业内没有统一的底层基础、没有统一的数据标准和数据结构,应用系统很难实施区块链技术,所以建立标准的和统一的技术底层
3.2.2 解决方案
目前为止行业内没有统一的底层基础、没有统一的数据标准和数据结构,应用系统很难实施区块链技术,所以建立标准的和统一的技术底层设施并可以支持所有应用快速的接入区块链底层基础设施是非常必要的。否则,多个应用难以联合协调运营,也难以产业化和商用化运营。
(1)依照 Chain NetWork WEB 3.0(CNWW3)建立区块链基础设施
基于块状数据结构和分布式去中心化逻辑,定义并发布区块链标准框架模型。此模型定义标准数据接口,可扩展的结构化和格式化表达式,及由低至高的数据区块层、网络交换层、平台框架层、去中心化应用层、跨域层共5层(见图 1),定义了可支撑任何应用的区块链环境。[1]
图1 区块链标准网络应用Web3.0模型(CNWW3模型)
可依据模型将应用独立部署或接入区块链网络;支持自由定义、创建和执行智能合约,并按照合约的定义自动执行链上或链下无缝接入的应用系统。模型中的平行链、侧链和混链标准,双向兼容任何主链或行业链。在防篡改、开放、完全去中心化及数据私密性之间达到完全兼顾,为行业提供了部署去中心化应用的区块链基础标准。
上述发布的区块链标准应用模型及应用部署的方法,提出了应用系统独立部署到区块链的完整系统级解决方法。该方法通过标准化及支持自由扩展的数据接口,标准结构化及格式化的表达式用以描述任何智能合约,以及从数据区块层至跨域层的系统模型,提供一个可以容纳并支撑任何应用的区块链环境。支持任何开发者快速地将自己开发的任何应用部署到该区块链平台;自由地定义并创建智能合约,并按照合约的定义,自动执行链上或链下任何应用系统或程序;支持将其已有的任何应用业务系统无缝地与主链对接;模型中的平行链和混链模式,可以双向兼容任何区块链主链或行业链。
模型既保证了抗抵赖性、开放性和完全的去中心化,同时保证了数据的私密性。在防篡改性、开放性、完全的去中心化及数据私密性之间,达到了完全兼顾。解决当前区块链技术本身存在的缺陷,为各行业提供了在区块链环境中的应用落地方法和基础设施。
各个层级的描述和定义可以参考图1。实现跨域层的基础是提供可支持跨链的合约和共识系统。
(2)建立公链。
用于解决跨链的方案有三种,见证人模式(Notary)、侧链或者中继模式(Relay)和哈希锁定模式(Hash-Locking)都需要通过创建新的区块链平台,也就是基于新的区块链进行相应的模式开发。同时,如果解决方案提供通用统一平台的话,新建的区块链必然是公链,从源代码到基础架构,都是公开和透明的。公链的作用有如下几点:①提供公共区块链用于跨链中继,完成交易验证,数据证明,资产转移,智能合约执行等工作;②提供统一对外接口和规范,快速接入公链进而支持跨链;③提供基础的区块链平台能力,快速完成方案部署和验证,有效降低试错成本;④提供公共开发平台,一次性完成多个平行链智能合约协同开发和部署。
公链内容除了记录自己的区块链信息外,最重要的内容是相应平行链的信息摘要(交易摘要)。通过格式化的交易数据方式记录相关的内容,同时,通过某些类型的压缩算法,能有效地提高区块的存储能力,从而能记录更多平行链(第三方区块链)的信息。根据实际需要会增加其他的内容。行业链或联盟链或私有链,都可以通过公链平台快速建立。CNWW3支持调用创建链的封装快速建链。①在不改变现有区块链的基础上,通过提供独立平行链,完成平行链与公链的对接;②提供标准的接口规范。新区块链基于对接规范适配开发即完成跨链。其中非常重要的一点是,如果新链是基于公链创建的,就可以认其为公链的侧链,天然具有支持跨链的功能。
通过 CNWW3模型(如图 2所示)中交易锁定方式,在CNWW3模型定义的公链发起有锁定条件的交易,平行链监听其他区块链的交易结果并同步至公链,完成跨链交易。对于支持智能合约的区块链网络,调用公链智能合约,通过平行链的智能合约桥接,执行主链部署的智能合约进行交易。平行链监听主链交易和状态并同步至公链,完成跨链交易。在公链中,从最底层的网络协议、加密解密、数据存储到上层的智能合约、去中心化应用等,从本质上是可以进行有效的分层管理和控制的。整个系统中存在多类型共识处理,如数据有效性、交易有效性、控制有效性。在本方案中,在协议和软件架构层面,将对这些内容进行有效的分层:①数据层、交易层、共识层、合约层、应用层等按照对应逻辑进行清晰划分;②在各个软件架构层面,通过定义接口的方式,分别对其进行独立和解耦;③在共识处理上,采用的是不同层级采用不同共识的方式,同时互相之间不做直接强管理;④通过区块的多级hash处理,使得在区块同步时,能有效快速地调整已经被验证过的区块的顺序。
文章来源:《知识文库》 网址: http://www.zswkbjb.cn/qikandaodu/2021/0304/642.html
上一篇:挖掘企业档案知识属性赋能项目竞标文档编制
下一篇:论人工智能创作物的公共性