首页 / 专利库 / 银行与财务事项 / 分布式账本技术 / 区块链 / 区块链账本 / 一种量子链系统的智能合约类型实现方式

一种量子链系统的智能合约类型实现方式

阅读:67发布:2021-03-18

专利汇可以提供一种量子链系统的智能合约类型实现方式专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种量子链系统的 智能合约 类型实现方式,包含智能合约执行逻辑的实现、智能合约交易逻辑的实现、智能合约交易规范的构建,本发明的量子链系统的智能合约类型实现方式的优势为:智能合约执行可靠性高;即使合约方相互之间不信任,也可以进行智能合约的交易;不需要仲裁者在合约方之间进行调解;量子链系统中的 区 块 链 账本可以自动地执行,不需要额外人员的参与。,下面是一种量子链系统的智能合约类型实现方式专利的具体信息内容。

1.一种量子链系统的智能合约类型实现方式,其特征在于,包含智能合约执行逻辑的实现、智能合约交易逻辑的实现、智能合约交易规范的构建:
所述量子链系统包含链网络,使用智能合约虚拟机用于执行智能合约的代码,所述智能合约的触发条件由所述区块链网络提供,参与所述智能合约的各方被称为合约方;
所述智能合约执行逻辑的实现如下:
首先,合约方需要提前定义标准的所述智能合约或创建新的所述智能合约,将其作为当前智能合约,并将所述当前智能合约永久地储存在所述区块链网络中,不能被合约方作任何修改,接着合约方通过直接向所述当前智能合约发送交易来向其提供资金,将该资金作为合约资金,并设定所述当前智能合约的执行时间,在所述当前智能合约的执行时间到来之前,所述当前智能合约将所述合约资金冻结,在所述当前智能合约的执行时间到来之后,所述当前智能合约将所述合约资金自动地发放给合约方;
所述智能合约交易逻辑的实现如下:
所述当前智能合约可以提前定义交易的输入与交易的输出或只确定交易的输入,将合约方分为交易的接收者与交易的非接收者,确定交易的接收者获得的资金数量,当交易的接收者也被确定时,合约方会立即得到资金;如果所述当前智能合约只确定交易的输入,在所述当前智能合约的执行时间到来时,所述当前智能合约才能决定交易的输出;当合约方都开始了交易并且向所述当前智能合约提供资金,所述当前智能合约将资金冻结,在所述当前智能合约将资金冻结时,合约方或任何各方都无法接触资金;
所述智能合约交易规范的构建包含以下内容:
所述智能合约交易规范被分为智能合约起始交易的规范以及智能合约资金交易的规范;所述智能合约起始交易的规范记录了所述智能合约起始交易的关键参数,包含id参数、输入参数、智能合约编号参数,所述id参数用于存放交易的hash值,所述输入参数用于存放交易的输入,所述智能合约编号参数用于存放交易的智能合约识别码,所述智能合约识别码为所述当前智能合约的计算机内部存储码;所述智能合约资金交易的规范记录了所述智能合约资金交易的关键参数,包含所述id参数、所述输入参数、所述智能合约编号参数以及智能合约起始交易编号参数;所述智能合约起始交易编号参数用于存放交易的id;
所述智能合约,用于管理所述量子链系统的支付过程,只有满足所述智能合约的条件,支付才能进行;所述智能合约将所述智能合约起始交易、所述智能合约资金交易、时间、Oracles、资金的兑换汇率作为输入数据;所述智能合约最后收到的数据可能用于最后所述合约资金的发送;所述Oracles用于为所述区块链网络获取外部数据服务。

说明书全文

一种量子链系统的智能合约类型实现方式

技术领域

[0001] 本发明涉及互联网上链系统的智能合约,为一种量子链系统的智能合约类型实现方式。

背景技术

[0002] 量子链系统是在比特币、以太坊之后的一种区块链生态系统。在区块链生态系统中,合约用于达成交易,是重要的组成部分。在一般合约的执行过程中,如果合约方相互无法同意,那么交易无法完成。往往需要仲裁者在合约方之间进行调解,并且需要判断系统对智能合约进行判断。但是判断系统存在着滞后性、容易被破坏、容易被干扰等缺陷。合约方可能来自于不同的国家,达成合约也存在着一定的难度,无法立即信任合约方,达成合约的成本过高,解决达成合约过程中的冲突的成本过高。因此,亟需一种能够突破以上障碍的区块链系统的合约。

发明内容

[0003] 有鉴于此,本发明提供一种解决或部分解决上述问题的量子链系统的智能合约类型实现方式。
[0004] 为达到上述技术方案的效果,本发明的技术方案为:一种量子链系统的智能合约类型实现方式,其特征在于,包含智能合约执行逻辑的实现、智能合约交易逻辑的实现、智能合约交易规范的构建:
[0005] 量子链系统包含区块链网络,智能合约虚拟机用于执行智能合约的代码,智能合约的触发条件由区块链网络提供,参与智能合约的各方被称为合约方;
[0006] 智能合约执行逻辑的实现如下:
[0007] 首先,合约方需要提前定义标准的智能合约或创建新的智能合约,作为当前智能合约,并将当前智能合约永久地储存在区块链网络中,不能被合约方作任何修改,接着合约方通过直接向当前智能合约发送交易来向其提供资金,该资金作为合约资金,并设定当前智能合约的执行时间,在当前智能合约的执行时间到来之前,当前智能合约将合约资金冻结,在当前智能合约的执行时间到来之后,当前智能合约将合约资金自动地发放给合约方;
[0008] 智能合约交易逻辑的实现如下:
[0009] 当前智能合约可以提前定义交易的输入与交易的输出或只确定交易的输入,将合约方分为交易的接收者与交易的非接收者,确定交易的接收者获得的资金数量,当交易的接收者也被确定时,合约方会立即得到资金;如果当前智能合约只确定交易的输入,在当前智能合约的执行时间到来时,当前智能合约才能决定交易的输出;当合约方都开始了交易并且与向当前智能合约提供资金,当前智能合约将资金冻结,在当前智能合约资金冻结时,合约方或任何各方都无法接触资金;
[0010] 智能合约交易规范的构建包含以下内容:
[0011] 智能合约交易规范被分为智能合约起始交易的规范以及智能合约资金交易的规范;智能合约起始交易的规范包含id参数、输入(inputs)参数、智能合约编号(smartContractId)参数,id参数存放交易的hash值,输入(inputs)参数存放交易的输入,智能合约编号(smartContractId)参数存放交易的智能合约识别码,智能合约识别码为当前智能合约的计算机内部存储码;
[0012] 智能合约资金交易的规范不仅包含智能合约起始交易的规范包含的id参数、输入(inputs)参数、智能合约编号(smartContractId)参数,而且在上述的基础上,增加智能合约起始交易编号参数(smartContractInitiationTransactionId);智能合约起始交易编号(smartContractInitiationTransactionId)参数用于存放交易的Id;
[0013] 智能合约将智能合约起始交易、智能合约资金交易、时间、Oracles、资金的兑换汇率作为输入数据;智能合约最后收到的数据可能用于最后合约资金的发送;Oracles用于为区块链网络获取外部数据服务。
[0014] 本发明的有益成果为:本发明的量子链系统的智能合约类型实现方式的优点为:智能合约的执行可靠性高;即使合约方相互之间不信任,也可以进行智能合约的交易;不需要仲裁者在合约方之间进行调解;量子链系统中的区块链账本可以自动地执行,不需要额外人员的参与。
附图说明
[0015] 图1为本发明量子链系统的智能合约类型实现方式的结构图。
[0016] 图2为智能合约的执行逻辑示意图。
[0017] 图3为智能合约的交易执行示意图。
[0018] 图4为智能合约交易的输入与输出示意图。

具体实施方式

[0019] 为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,能实现同样功能的产品属于等同替换和改进,均包含在本发明的保护范围之内。具体方法如下:
[0020] 实施例1:在区块链系统中,一般合约的执行步骤如下:
[0021] 1.参与合约的各方都同意合约细节;
[0022] 2.就合约的细节商定并达成一致;
[0023] 3.在执行日期后,合约方之间分享交易;
[0024] 4.执行完成。
[0025] 合约方之间如果无法达成一致,那么交易的支付无法完成。因此,需要仲裁者在合约方之间进行调解。仲裁者往往是可信任的第三方,如政府组织、仲裁法庭等。仲裁者需要完成以下行为:
[0026] 1.仲裁者对合约的内容进行检查;
[0027] 2.对合约方给予的资料进行审查;
[0028] 3.对合约的结果进行决定;
[0029] 4.强迫合约方按合约的内容进行执行。
[0030] 合约的执行依赖于合约方的可靠性,仲裁者会强迫合约方执行。合约的执行会耗费额外的资金与精,并且,在这其中有两点需要满足:合约的各方都要相互信任、对仲裁者做到立即信任。
[0031] 因此,合约方都需要相互信任、并且做到立即信任。对于合约来说,仲裁者的选取以及合约的执行都有一定的难度,有以下冲突情况需要注意:
[0032] 1.用于合约判断的判断系统可能具有滞后性;
[0033] 2.判断系统可能会被破坏;
[0034] 3.在合约的执行过程中,可能会被其他各个合约方或者外来的因素所干扰。
[0035] 合约方可能来自于各个不同的国家,比较难达成合约,要做到合约方立即信任很难,并且立即信任的成本过高,甚至会高于合约的利润,解决合约冲突的成本也很高。
[0036] 智能合约主要针对合约的立即信任问题,有如下独特优势:
[0037] 1.合约执行是可靠的;
[0038] 2.合约能在相互不信任之间各个合约方之间进行;
[0039] 3.不需要信任的仲裁者;
[0040] 4.量子链系统中的区块链账本自动地执行,不需要人员的参与。
[0041] 智能合约的执行逻辑如下:
[0042] 1.合约方需要提前定义规范智能合约或创建一个新的智能合约;
[0043] 2.智能合约永久地储存在量子链系统的区块链中,不能被任何各方修改;
[0044] 3.为智能合约提供资金的各方都能直接向智能合约发送交易;
[0045] 4.当执行的时刻到来时,智能合约将资金冻结;
[0046] 5.执行日期过后,智能合约自动地为参与的合约方分享资金。
[0047] 在整个智能合约的执行过程中,合约方之间无需信任,任何各方都可以参与智能合约。合约方都可依赖量子链系统的密码模块,并且给予信任,无需信任的仲裁者。智能合约的具体执行如图2所示。
[0048] 智能合约适用于各国的交易中,解决了法律的问题。法律问题包含界限不明、第三方介入的法律冲突以及解决成本,需要复杂的协商与各方的妥协。交易的操作成本会在智能合约中自动地被扣除。
[0049] 实施例2:
[0050] 智能合约的执行一般需要提前定义交易的输入与交易的输出。当交易的接收者与交易的数量确定了,交易的接收者会立即得到他们应得的钱。智能合约一旦发生改变,交易的接收者与数量无法确定。在执行时间到来时,智能合约能够作出应有的判断。
[0051] 当交易的输出不确定时,从交易的创建到交易的执行存在着时间轴的关系,在交易的创建时间与交易的执行时间之间,创建智能合约,到达交易执行时间后,智能合约作出相应的决定,决定输出,如图3所示。
[0052] 智能合约的交易类型主要有两种:智能合约起始交易以及智能合约资金交易。智能合约中包含用于交易的参数。智能合约起始交易为智能合约的第一个参与者。当智能合约的所有参与者都开始了交易并且与智能合约存在资金交易,交易开始。在交易执行执行时间到来之前,所有资金都在交易上被冻结,不再被任何人所使用。当智能合约的执行结果出来后,所有参与者才能得到资金。智能合约具有了自动性,不需要人员的参与。智能合约为所有交易的各方提供了可变的、灵活的资金分享机制。交易的输出只有在智能合约启动后才开始。
[0053] 智能合约最后收到的数据可能用于最后资金分享的决定。智能合约可以作为所有区块链的信息、交易、账户、资产的入口。
[0054] 当需要从外界获得信息时,需要Oracles。Oracles的提供者向Oracles中写入信息,智能合约可以通过Oracles向量子区块链账本写入。Oracles内嵌于区块链账本,可以快速地被读取。Oracles的提供者可以为组织或个人,功能为向区块链中写入数据。写入数据的形式为JSON格式,在写入数据的过程中,量子链系统会对数据进行正确性与安全性的检查,只向智能合约供应安全的数据。
[0055] 量子链的区块链网络是一个由结点构成的网络系统。在网络系统中可以建立智能合约。智能合约只有被大多数结点承认,才能被承认。只有智能合约的赢的一方决定如何花费资金。
[0056] 智能合约必须具有预测行为,如果没有预测行为,那么智能合约将随机地决定付款的对象。当智能合约决定了如何分配资金,就无法改变该分配的决定。
[0057] 智能合约必须具有可预测性的根本原因是共识过程的存在。智能合约将在共识过程中被用于计算,在各个去中心化的结点中传播,完全地、非依赖性地被执行。在共识过程中智能合约的执行,不同时间可能会有不同。但是执行结果在任意时间、任意结点都是相同的。对于智能合约来说,在输入数据和可用的功能上存在着约束。对于智能合约来说,每个结点以及功能存在着清晰的逻辑关系。在初始化时,智能合约可以对交易的输出进行限定。交易的输入与交易的输出的值传递过程如图4所示。如果智能合约的初始化中定义了最后的执行时间,oracles无需提供必要的数据。如果到最后的执行时间,智能合约仍然无法可用,那么必须将资金归还给参与智能合约的各方。
[0058] 以上所述仅为本发明之较佳实施例,并非用以限定本发明的权利要求保护范围。同时以上说明,对于相关技术领域的技术人员应可以理解及实施,因此其他基于本发明所揭示内容所完成的等同改变,均应包含在本权利要求书的涵盖范围内。
[0059] 本发明的有益成果为:本发明的量子链系统的智能合约类型实现方式的优点为:智能合约的执行可靠性高;即使合约方相互之间不信任,也可以进行智能合约的交易;不需要仲裁者在合约方之间进行调解;量子链系统中的区块链账本可以自动地执行,不需要额外人员的参与。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈