一种基于智能合约的量子合约账本机制的生成方法与流程

文档序号:11433254阅读:162来源:国知局
本发明涉及一种量子区域链
技术领域
,涉及一种基于智能合约的量子合约账本机制的生成方法来实现审计和阅读智能合约。
背景技术
:目前合约账本(contractledger)和合约的可读性(contractreadability)在量子系统中,要根据基于智能合约的内容的合约账本实际情况构建一种基于智能合约的量子合约账本机制的生成方法。在以太坊系统中,智能合约的编写者,要选择不发布合约明文内容和合约意图。在量子系统中,需要根据实际情况构建一个合约账本来存储所有的量子明文可读性强的合约内容,用户可以选着性的把自己感兴趣的合约代码和合约解释通过p2p的形式下载到自己的量子客户端。合约账本的构建,可以给量子系统中的合约带来更多的透明性和可读性,以及可审计性。本发明的主要目的是通过对一种基于智能合约内容的量子合约账本,采用智能化的方法,从而实现不可逆、不变性、无信任互操作性/中介缺失、公共易理解性、不锁定、全球可接受、分散化、无法律约束。因此,可以说通过这种实现方式是很有必要的。技术实现要素:有鉴于此,本发明要解决的技术问题是提供一种基于智能合约的量子合约账本机制的生成方法,为达到上述技术方案的效果,本发明的技术方案为:量子合约账本是一个量子块链的一系统组件,用于存储核心财务信息;用于财产记帐,与特定的帐户跟踪财产平衡,跟踪在用户之间的财产转移;量子合约账本提供自动非中心化货币供应用于货币供应;自动非中心化货币供应能增加最终用户的信任感;最终用户是一种有能力经由量子块链通过在量子块链中以普通加密交易方式来发送法定货币到量子块链的用户,最终用能够在货币供应中看到透明度;在比特币和其他加密货币中所用的量子合约账本的供应机制无须结合基础设施节点(矿工)支付体系,并分成两部分:一是货币供应(会导致有效货币变得巨大);二是基础设施节点支付体系(用于高质量的量子块链节点操作的支付体系);从而使量子合约账本的供应机制准确控制货币供应,并且不再受基础设施节点支付体系的限制;货币供应包括两个过程:一是初始货币供应,二是定期货币供应;出现在量子块链的量子合约账本上所有的资产(qnt或用户发行的硬币)作为财产发布交易;在量子块链中的财产所有者公钥编号为key,初始货币供应量为1,000,000;当一次交易后,输出的该交易并未产生花费,则财产拥有者能做出第二次交易和如财产拥有者所制定的分布进行初始货币的供应;成功的交易被财产拥有者使用去分发已发行的货币;初始货币供应属于财产拥有者,并由通过创造该初始货币之间有彼此联系的交易的其他的一些财产拥有者分发;定期货币供应向最终用户定期发布和提供新货币;以满足更多的钱去服务转移操作;并且通过货币供应减少货币通胀;货币供应的功能与资产所有者的货币政策无关,并且货币政策无关由关键因素-资产管理/业务模型控制;定期货币供应的功能为:量子块链的量子合约账本定期支持货币供应设施,允许完全地货币供应设施执行和预定义定期货币供应的功能:定期货币供应的功能具体包括有三种:预定义曲线来提前预测货币供应;本身带有斜率/曲线支持的预定义曲线;用户定制智能合约供应功能;定期货币供应的供应周期包括:块周期和时间周期;块周期和时间周期的机制用于块生成但不保证块生成周期将不会改变,量子合约账本能临时关闭一些系统去改变块生成的时间;块周期和时间周期的参数为supplyregularperiod,值为:"#m‐block|#n‐min";#m表示在每m块之间将会生成资产硬币;#n表示表示在每n分钟(或者是小时/或者是天)之间将会生成货币;定期货币供应的终止直接由交易规范定义或者预定义曲线或者本身带有斜率/曲线支持的预定义曲线的斜率/曲线成为0或负;量子合约账本还包括资产发布交易:用参数supplyregularmaxamount来表示通过定期功能提供货币的最大数量,值为:100;用参数supplyregularfinalperiod来表示当供应停止后的最终块或者是最终时间,值为:10000块|2010:09:09;预定义曲线中的预定义线用于衡量货币供应函数,货币供应函数用于当量子块链的系统在每一个时期产生恒定数量的钱;每一个时期的量子块链的系统供应等量的货币;本身带有斜率/曲线支持的预定义曲线要有带有斜率(单位为整数)和曲线(单位为整数的百分比)支持的预定义:用参数supplyregularslope来表示;值为:50|-50|10%|-10%;用户定制智能合约供应功能:如果提供货币的预定义逻辑是不够的,资产所有者可以定义智能合约,将计算实时供给量,并支持定义复杂的波动供给函数;其中supplyregularsmartcontract表示资产所有者定义的智能合约的编号;但智能合约必须在量子块链的系统的原型系统中注册;智能合约功能定期调用资产生成的每一个日期,其执行帐本的结果决定要分发多少货币;以决定定期货币供应的接受者;每个财产供应的分发必须通过接受者列表,量子块链为财产供应支持以下接收者:1.基础设施节点;2.资产所有者3.特定地址列表;4.特定的帐户列表;量子合约账本机制的分配逻辑以两种方式实现:预定义参数和智能合约;预定义参数定义接收者列表和接收者之间的货币分配百分比;总和百分比必须为100%;量子块链帐本基于在智能合约中可以自定义定制逻辑,在接受者之间支持货币动态分布;经由接受者的智能合约进行做出定期货币供应量分布,并做出决定基于自定义定制逻辑上的货币分布;资产的规格中必须明确智能合约的id。附图说明图1为:本发明中的资产分布过程的示意图;具体实施方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行详细的说明。具体方法如下:实施例一:实际中,本发明的量子块链中的帐本机制的方法主要是解决以下问题:资产供给机制;货币供应量;初始货币供应;定期货币供应;定期货币供应功能;通用规范;供货周期;供应终止;预定义线;预定义的斜率/曲线支持;定制智能合约供应功能;定期货币供应接受者;预定义;智能合约;定期货币供应交易;定期货币供应块机制;资产供给机制直接联系货币创造理论;量子块链提供了一系列自动便利用于货币供应;自动非中心化货币供应是非常重要的,因为能对最终用户产生信任;最终用户是一种有能力经由量子块链通过类似于在量子块链中以普通加密交易方式来发送法定货币到量子块链的用户,能够在货币供应中看到透明度;在比特币和其他加密货币供应机制要结合基础设施节点(矿工)支付体系。本发明去掉这种逻辑的耦合,因为在这里有两个单独的带有毫不相关的两个逻辑的问题:1是货币供应(会导致有效货币变得巨大);2是基础设施节点支付体系(用于高质量的量子块链节点操作的支付体系);我们分开成两个过程用于更多精确控制他们,这也就允许本发明更准确控制货币供应,并且不再受基础设施节点支付体系的限制;本发明从基础设施节点支付体系中分出财政问题;货币供应包括两个过程:一是初始货币供应,二是定期货币供应;出现在量子块链帐本上所有的资产(qnt或用户发行的硬币)作为财产发布交易。财产发布交易就是初始货币供应量;在量子块链中的财产所有者公钥编号为key,初始货币供应量为1,000,000;#参数描述1初始货币供应量投放初始货币供应量的参数2财产所有者公钥财产所有者公钥表1,财产初始货币供应参数在像未花费的输出交易的事实行为被创造后的一次交易后,财产拥有者能够做出第二次交易和如他所想的分布初始货币供应;此交易被资产所有者使用去分发已发行的货币;初始货币供应属于资产所有者,并由通过创造彼此联系的交易的资产所有者分发。定期货币供应:定期货币供应意味向用户定期发布和提供新货币;这意味着定期系统创建新硬币并将其分发给一些用户,因为:1.经济不断增长,需要更多的钱去服务转移操作;2.货币供应增加货币通胀和突发的经济活动;货币供应功能与资产所有者的货币政策无关。本发明构建复杂的模型和巨大的影响因素,例如关键因素-资产管理/业务模型。本发明集中在帐本机制中实现具体的供给功能,而不是说什么应该实施什么样的供应功能。定期货币供应功能:量子块链帐本支持一系列定期货币供应设施,允许完全地执行和预定义定期货币供应功能:1。预定义线;2。带有斜率/曲线支持的预定义;3.定制智能合约供应功能#参数描述1supplyinitialammount定义财产发放初始数量的参数2supplyregularamount定义常规财产传送的数量3supplyregularslope货币供应功能的斜率或曲率4supplyregularperiod货币供应期5supplyregularmaxamount货币常规供应最大数量6supplyregularfinalperiod供应终止的最后时间7supplyregularsmartcontract提供自定义供应功能的智能合约表1-资产初始货币供应参数供应周期:本发明中要定义供应周期的2个选项:块周期和时间周期。量子系统使用时间周期机制用于块生成但不保证块生成周期将不会改变,或将一些临时关闭系统可能改变块生成的时间。本发明中用参数supplyregularperiod来块生成定义周期,值为:″#m‐block|#n‐min″;#m表示在每m块之间将会生成资产硬币;#n表示表示在每n分钟(或者是小时/或者是天)之间将会生成资产硬币;供应终止在以下两种情况:1。直接由交易规范定义2。当供应的斜率/曲线成为0或负资产发布交易:本发明中用参数supplyregularmaxamount来表示通过定期功能提供硬币的最大数量,值为:100;用参数supplyregularfinalperiod来表示当供应停止后的最终块或者是最终时间,值为:10000块|2010:09:09;预定义线:这是本发明货币供应函数。当系统在每一个时期产生恒定数量的钱。每个时期的系统供应等量的硬币。本发明中用参数supplyinitialammount来表示财产分发的初始数量,值为:1,000,000;本发明中用参数assetownerpublickey来表示财产拥有者的公钥;″id″:″hashoftransaction,excludingsignatures″,″assetname″:″supermegaasset″,″supplyregularamout″:″50″,″supplyregularslope″:″50|‐50|10%|‐10%″,″supplyregularperiod″:″1‐block|5‐min″,″supplyregularfinalamount″:″100″,″supplyregularfinalperiod″:″10000‐block|2010:09:09‐time″,带有斜率(单位为整数)和曲线(单位为整数的百分比)支持的预定义:本发明中用参数″supplyregularslope来表示通过单一参数的所有曲线程序;值为:″50|-50|10%|-10%″,#参数值举例1+n50在n值上增加下一个供应量2-n-50在n值上减少下一个供应量3+n%25%在以前的供应量上的n%增加下一个供应数量4-n%-25%在以前的供应量上的n%减少下一个供应数量表2:带有斜率和曲线支持的预定义定制智能合约供应功能:如果提供货币的预定义逻辑是不够的,资产所有者可以定义智能合约,将计算实时供给量。本发明支持定义复杂的波动供给函数。其中supplyregularsmartcontract表示资产所有者定义的智能合约的编号;波动供给函数:{″id″:″hashoftransaction,excludingsignatures″,″assetname″:″supermegaasset″,…″supplyinitialammount″:″1,000,000″,″supplyregularperiod″:″1-block|k-min″,″supplyregularfinalamount″:″100″,″supplyregularfinalperiod″:″10000‐block|2010:09:09‐time″,″supplyregularsmartcontract″:″smartcontractid″}但本发明智能合约必须在原型系统中注册;本发明利用智能合约的供给线性斜坡函数的实现:functionsupplymechanics(blocknumber,time){if(blocknumber<10000){return′50‐assetname′;}if(blocknumber<20000){return′25‐assetnane′;}return′0‐assetname′;}智能合约功能定期调用资产产生的每一个日期,其执行帐本的结果决定要分发多少货币;定期货币供应的接受者;每个硬币供应分发必须通过接受者列表,本发明中的量子块链提供了灵活性的方法。图1是经由接受者的定期货币供应分发;类似的这样支持预定义的分配机制是非常重要的,因为它提供资产消费者的可预测性。如果资产所有者以自己的逻辑进行分配,就可能产生潜在的未来风险,如果资产供应机制从一开始就被明确定义,那么资产行为就更具有可预测性。这种透明度对所有的股东创造可预见的商业模式创建可能性,并且不依赖于资产所有者的意愿,并创造了不完全依靠资产使用的商业模式;量子块链为财产供应支持以下接收者:1.基础设施节点2.资产所有者3.特定地址列表4.特定的帐户列表分配逻辑以两种方式可以实现:预定义参数和智能合约。预定义:预定义参数定义接收者列表和接收者之间的货币分配百分比。总和百分比必须为100%。{″id″:″hashoftransaction,excludingsignatures″,″assetname″:″supermegaasset″,…″supplyrecipients″:{″infrastructurenodes″:″20%″,″assetowner″:″10%″,″addresslist″:{″addr1″:″10%″,″addr2″:″10%″,″addr3″:″10%″,″addr4″:″10%″,},″accountlist″:{″account1″:″10%″,″account2″:″10%″,″account3″:″10%″}}}智能合约:量子块链帐本基于在智能合约的自定义逻辑定义,在接受者之间支持货币动态分布;普通货币供应量分配在接受者智能契约决策关于硬币分配的自定义逻辑。经由接受者定期货币供应量分布智能合约做出决定关于在定制逻辑上的货币分布。{″id″:″hashoftransaction,excludingsignatures″,″assetname″:″supermegaasset″,…″supplyrecipients″:{″smartcontractid″:″identifierofsmartcontract″}}资产的规格中必须明确智能合约的id定期货币供应分布智能合约functionsupplyrecipients(block,time){varinfrastructurenodesshare;varassetownershare;if(blocknumber<1000){infrastructurenodershare=″10%″;assetowner=″20%″;}else{infrastructurenodesshare=″20%″;assetowner=″10%″;}return{″infrastructurenodes″:infrastructurenodesshare,″assetowner″:assetownershare,″addresslist″:{″addr1″:″10%″,″addr2″:″10%″,″addr3″:″10%″,″addr4″:″10%″,},″accountlist″:{″account1″■″10%″,″account2″:″10%″,″account3″:″10%″}}}定期货币供应交易通过资产供应交易类型做的新资产供给{″id″:″hashoftransaction,excludingsignatures″,″type″:″assetsupply″″inputs″:{//thistransactionhasnotinputs},″outputs″:[{address:″1myuemkt4rarppjhdwd9myzbnt9qawkhc″,value:0.5‐assetname}{address:″1myuemkt4rarppjhdwd9myzbbnt9qawkhc″,value:0.10‐assetname}{address:″1myuemkt4rarppjhdwd9myzbbnt9qawkhc″,value:0.12‐assetname}],″fee″:[0.5‐assetname,]}定期货币供应块机制:资产供应交易由共识的领导者自动生成。共识的领导者生成此交易并将该交易包含在块中;本发明能有多种不同形式的具体实施方式,上面对本发明的技术方案作举例说明,对本发明进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明,能实现同样功能的产品属于等同替换和改进,均包含在本发明的保护范围之内。本发明的有益效果是:用于资产供给机制;货币供应量;初始货币供应;定期货币供应;定期货币供应功能;通用规范;供货周期;供应终止;预定义线;预定义的斜率/曲线支持;定制智能合约供应功能;定期货币供应接受者;预定义;智能合约;定期货币供应交易;定期货币供应块机制;因此,可以说通过这种实现方式是很有必要的。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1