本發(fā)明涉及一種量子區(qū)域鏈
技術(shù)領(lǐng)域:
,涉及一種基于智能合約的量子合約賬本機(jī)制的生成方法來(lái)實(shí)現(xiàn)審計(jì)和閱讀智能合約。
背景技術(shù):
:目前合約賬本(contractledger)和合約的可讀性(contractreadability)在量子系統(tǒng)中,要根據(jù)基于智能合約的內(nèi)容的合約賬本實(shí)際情況構(gòu)建一種基于智能合約的量子合約賬本機(jī)制的生成方法。在以太坊系統(tǒng)中,智能合約的編寫(xiě)者,要選擇不發(fā)布合約明文內(nèi)容和合約意圖。在量子系統(tǒng)中,需要根據(jù)實(shí)際情況構(gòu)建一個(gè)合約賬本來(lái)存儲(chǔ)所有的量子明文可讀性強(qiáng)的合約內(nèi)容,用戶(hù)可以選著性的把自己感興趣的合約代碼和合約解釋通過(guò)p2p的形式下載到自己的量子客戶(hù)端。合約賬本的構(gòu)建,可以給量子系統(tǒng)中的合約帶來(lái)更多的透明性和可讀性,以及可審計(jì)性。本發(fā)明的主要目的是通過(guò)對(duì)一種基于智能合約內(nèi)容的量子合約賬本,采用智能化的方法,從而實(shí)現(xiàn)不可逆、不變性、無(wú)信任互操作性/中介缺失、公共易理解性、不鎖定、全球可接受、分散化、無(wú)法律約束。因此,可以說(shuō)通過(guò)這種實(shí)現(xiàn)方式是很有必要的。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本發(fā)明要解決的技術(shù)問(wèn)題是提供一種基于智能合約的量子合約賬本機(jī)制的生成方法,為達(dá)到上述技術(shù)方案的效果,本發(fā)明的技術(shù)方案為:量子合約賬本是一個(gè)量子塊鏈的一系統(tǒng)組件,用于存儲(chǔ)核心財(cái)務(wù)信息;用于財(cái)產(chǎn)記帳,與特定的帳戶(hù)跟蹤財(cái)產(chǎn)平衡,跟蹤在用戶(hù)之間的財(cái)產(chǎn)轉(zhuǎn)移;量子合約賬本提供自動(dòng)非中心化貨幣供應(yīng)用于貨幣供應(yīng);自動(dòng)非中心化貨幣供應(yīng)能增加最終用戶(hù)的信任感;最終用戶(hù)是一種有能力經(jīng)由量子塊鏈通過(guò)在量子塊鏈中以普通加密交易方式來(lái)發(fā)送法定貨幣到量子塊鏈的用戶(hù),最終用能夠在貨幣供應(yīng)中看到透明度;在比特幣和其他加密貨幣中所用的量子合約賬本的供應(yīng)機(jī)制無(wú)須結(jié)合基礎(chǔ)設(shè)施節(jié)點(diǎn)(礦工)支付體系,并分成兩部分:一是貨幣供應(yīng)(會(huì)導(dǎo)致有效貨幣變得巨大);二是基礎(chǔ)設(shè)施節(jié)點(diǎn)支付體系(用于高質(zhì)量的量子塊鏈節(jié)點(diǎn)操作的支付體系);從而使量子合約賬本的供應(yīng)機(jī)制準(zhǔn)確控制貨幣供應(yīng),并且不再受基礎(chǔ)設(shè)施節(jié)點(diǎn)支付體系的限制;貨幣供應(yīng)包括兩個(gè)過(guò)程:一是初始貨幣供應(yīng),二是定期貨幣供應(yīng);出現(xiàn)在量子塊鏈的量子合約賬本上所有的資產(chǎn)(qnt或用戶(hù)發(fā)行的硬幣)作為財(cái)產(chǎn)發(fā)布交易;在量子塊鏈中的財(cái)產(chǎn)所有者公鑰編號(hào)為key,初始貨幣供應(yīng)量為1,000,000;當(dāng)一次交易后,輸出的該交易并未產(chǎn)生花費(fèi),則財(cái)產(chǎn)擁有者能做出第二次交易和如財(cái)產(chǎn)擁有者所制定的分布進(jìn)行初始貨幣的供應(yīng);成功的交易被財(cái)產(chǎn)擁有者使用去分發(fā)已發(fā)行的貨幣;初始貨幣供應(yīng)屬于財(cái)產(chǎn)擁有者,并由通過(guò)創(chuàng)造該初始貨幣之間有彼此聯(lián)系的交易的其他的一些財(cái)產(chǎn)擁有者分發(fā);定期貨幣供應(yīng)向最終用戶(hù)定期發(fā)布和提供新貨幣;以滿足更多的錢(qián)去服務(wù)轉(zhuǎn)移操作;并且通過(guò)貨幣供應(yīng)減少貨幣通脹;貨幣供應(yīng)的功能與資產(chǎn)所有者的貨幣政策無(wú)關(guān),并且貨幣政策無(wú)關(guān)由關(guān)鍵因素-資產(chǎn)管理/業(yè)務(wù)模型控制;定期貨幣供應(yīng)的功能為:量子塊鏈的量子合約賬本定期支持貨幣供應(yīng)設(shè)施,允許完全地貨幣供應(yīng)設(shè)施執(zhí)行和預(yù)定義定期貨幣供應(yīng)的功能:定期貨幣供應(yīng)的功能具體包括有三種:預(yù)定義曲線來(lái)提前預(yù)測(cè)貨幣供應(yīng);本身帶有斜率/曲線支持的預(yù)定義曲線;用戶(hù)定制智能合約供應(yīng)功能;定期貨幣供應(yīng)的供應(yīng)周期包括:塊周期和時(shí)間周期;塊周期和時(shí)間周期的機(jī)制用于塊生成但不保證塊生成周期將不會(huì)改變,量子合約賬本能臨時(shí)關(guān)閉一些系統(tǒng)去改變塊生成的時(shí)間;塊周期和時(shí)間周期的參數(shù)為supplyregularperiod,值為:"#m‐block|#n‐min";#m表示在每m塊之間將會(huì)生成資產(chǎn)硬幣;#n表示表示在每n分鐘(或者是小時(shí)/或者是天)之間將會(huì)生成貨幣;定期貨幣供應(yīng)的終止直接由交易規(guī)范定義或者預(yù)定義曲線或者本身帶有斜率/曲線支持的預(yù)定義曲線的斜率/曲線成為0或負(fù);量子合約賬本還包括資產(chǎn)發(fā)布交易:用參數(shù)supplyregularmaxamount來(lái)表示通過(guò)定期功能提供貨幣的最大數(shù)量,值為:100;用參數(shù)supplyregularfinalperiod來(lái)表示當(dāng)供應(yīng)停止后的最終塊或者是最終時(shí)間,值為:10000塊|2010:09:09;預(yù)定義曲線中的預(yù)定義線用于衡量貨幣供應(yīng)函數(shù),貨幣供應(yīng)函數(shù)用于當(dāng)量子塊鏈的系統(tǒng)在每一個(gè)時(shí)期產(chǎn)生恒定數(shù)量的錢(qián);每一個(gè)時(shí)期的量子塊鏈的系統(tǒng)供應(yīng)等量的貨幣;本身帶有斜率/曲線支持的預(yù)定義曲線要有帶有斜率(單位為整數(shù))和曲線(單位為整數(shù)的百分比)支持的預(yù)定義:用參數(shù)supplyregularslope來(lái)表示;值為:50|-50|10%|-10%;用戶(hù)定制智能合約供應(yīng)功能:如果提供貨幣的預(yù)定義邏輯是不夠的,資產(chǎn)所有者可以定義智能合約,將計(jì)算實(shí)時(shí)供給量,并支持定義復(fù)雜的波動(dòng)供給函數(shù);其中supplyregularsmartcontract表示資產(chǎn)所有者定義的智能合約的編號(hào);但智能合約必須在量子塊鏈的系統(tǒng)的原型系統(tǒng)中注冊(cè);智能合約功能定期調(diào)用資產(chǎn)生成的每一個(gè)日期,其執(zhí)行帳本的結(jié)果決定要分發(fā)多少貨幣;以決定定期貨幣供應(yīng)的接受者;每個(gè)財(cái)產(chǎn)供應(yīng)的分發(fā)必須通過(guò)接受者列表,量子塊鏈為財(cái)產(chǎn)供應(yīng)支持以下接收者:1.基礎(chǔ)設(shè)施節(jié)點(diǎn);2.資產(chǎn)所有者3.特定地址列表;4.特定的帳戶(hù)列表;量子合約賬本機(jī)制的分配邏輯以?xún)煞N方式實(shí)現(xiàn):預(yù)定義參數(shù)和智能合約;預(yù)定義參數(shù)定義接收者列表和接收者之間的貨幣分配百分比;總和百分比必須為100%;量子塊鏈帳本基于在智能合約中可以自定義定制邏輯,在接受者之間支持貨幣動(dòng)態(tài)分布;經(jīng)由接受者的智能合約進(jìn)行做出定期貨幣供應(yīng)量分布,并做出決定基于自定義定制邏輯上的貨幣分布;資產(chǎn)的規(guī)格中必須明確智能合約的id。附圖說(shuō)明圖1為:本發(fā)明中的資產(chǎn)分布過(guò)程的示意圖;具體實(shí)施方式為了使本發(fā)明所要解決的技術(shù)問(wèn)題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)的說(shuō)明。具體方法如下:實(shí)施例一:實(shí)際中,本發(fā)明的量子塊鏈中的帳本機(jī)制的方法主要是解決以下問(wèn)題:資產(chǎn)供給機(jī)制;貨幣供應(yīng)量;初始貨幣供應(yīng);定期貨幣供應(yīng);定期貨幣供應(yīng)功能;通用規(guī)范;供貨周期;供應(yīng)終止;預(yù)定義線;預(yù)定義的斜率/曲線支持;定制智能合約供應(yīng)功能;定期貨幣供應(yīng)接受者;預(yù)定義;智能合約;定期貨幣供應(yīng)交易;定期貨幣供應(yīng)塊機(jī)制;資產(chǎn)供給機(jī)制直接聯(lián)系貨幣創(chuàng)造理論;量子塊鏈提供了一系列自動(dòng)便利用于貨幣供應(yīng);自動(dòng)非中心化貨幣供應(yīng)是非常重要的,因?yàn)槟軐?duì)最終用戶(hù)產(chǎn)生信任;最終用戶(hù)是一種有能力經(jīng)由量子塊鏈通過(guò)類(lèi)似于在量子塊鏈中以普通加密交易方式來(lái)發(fā)送法定貨幣到量子塊鏈的用戶(hù),能夠在貨幣供應(yīng)中看到透明度;在比特幣和其他加密貨幣供應(yīng)機(jī)制要結(jié)合基礎(chǔ)設(shè)施節(jié)點(diǎn)(礦工)支付體系。本發(fā)明去掉這種邏輯的耦合,因?yàn)樵谶@里有兩個(gè)單獨(dú)的帶有毫不相關(guān)的兩個(gè)邏輯的問(wèn)題:1是貨幣供應(yīng)(會(huì)導(dǎo)致有效貨幣變得巨大);2是基礎(chǔ)設(shè)施節(jié)點(diǎn)支付體系(用于高質(zhì)量的量子塊鏈節(jié)點(diǎn)操作的支付體系);我們分開(kāi)成兩個(gè)過(guò)程用于更多精確控制他們,這也就允許本發(fā)明更準(zhǔn)確控制貨幣供應(yīng),并且不再受基礎(chǔ)設(shè)施節(jié)點(diǎn)支付體系的限制;本發(fā)明從基礎(chǔ)設(shè)施節(jié)點(diǎn)支付體系中分出財(cái)政問(wèn)題;貨幣供應(yīng)包括兩個(gè)過(guò)程:一是初始貨幣供應(yīng),二是定期貨幣供應(yīng);出現(xiàn)在量子塊鏈帳本上所有的資產(chǎn)(qnt或用戶(hù)發(fā)行的硬幣)作為財(cái)產(chǎn)發(fā)布交易。財(cái)產(chǎn)發(fā)布交易就是初始貨幣供應(yīng)量;在量子塊鏈中的財(cái)產(chǎn)所有者公鑰編號(hào)為key,初始貨幣供應(yīng)量為1,000,000;#參數(shù)描述1初始貨幣供應(yīng)量投放初始貨幣供應(yīng)量的參數(shù)2財(cái)產(chǎn)所有者公鑰財(cái)產(chǎn)所有者公鑰表1,財(cái)產(chǎn)初始貨幣供應(yīng)參數(shù)在像未花費(fèi)的輸出交易的事實(shí)行為被創(chuàng)造后的一次交易后,財(cái)產(chǎn)擁有者能夠做出第二次交易和如他所想的分布初始貨幣供應(yīng);此交易被資產(chǎn)所有者使用去分發(fā)已發(fā)行的貨幣;初始貨幣供應(yīng)屬于資產(chǎn)所有者,并由通過(guò)創(chuàng)造彼此聯(lián)系的交易的資產(chǎn)所有者分發(fā)。定期貨幣供應(yīng):定期貨幣供應(yīng)意味向用戶(hù)定期發(fā)布和提供新貨幣;這意味著定期系統(tǒng)創(chuàng)建新硬幣并將其分發(fā)給一些用戶(hù),因?yàn)椋?.經(jīng)濟(jì)不斷增長(zhǎng),需要更多的錢(qián)去服務(wù)轉(zhuǎn)移操作;2.貨幣供應(yīng)增加貨幣通脹和突發(fā)的經(jīng)濟(jì)活動(dòng);貨幣供應(yīng)功能與資產(chǎn)所有者的貨幣政策無(wú)關(guān)。本發(fā)明構(gòu)建復(fù)雜的模型和巨大的影響因素,例如關(guān)鍵因素-資產(chǎn)管理/業(yè)務(wù)模型。本發(fā)明集中在帳本機(jī)制中實(shí)現(xiàn)具體的供給功能,而不是說(shuō)什么應(yīng)該實(shí)施什么樣的供應(yīng)功能。定期貨幣供應(yīng)功能:量子塊鏈帳本支持一系列定期貨幣供應(yīng)設(shè)施,允許完全地執(zhí)行和預(yù)定義定期貨幣供應(yīng)功能:1。預(yù)定義線;2。帶有斜率/曲線支持的預(yù)定義;3.定制智能合約供應(yīng)功能#參數(shù)描述1supplyinitialammount定義財(cái)產(chǎn)發(fā)放初始數(shù)量的參數(shù)2supplyregularamount定義常規(guī)財(cái)產(chǎn)傳送的數(shù)量3supplyregularslope貨幣供應(yīng)功能的斜率或曲率4supplyregularperiod貨幣供應(yīng)期5supplyregularmaxamount貨幣常規(guī)供應(yīng)最大數(shù)量6supplyregularfinalperiod供應(yīng)終止的最后時(shí)間7supplyregularsmartcontract提供自定義供應(yīng)功能的智能合約表1-資產(chǎn)初始貨幣供應(yīng)參數(shù)供應(yīng)周期:本發(fā)明中要定義供應(yīng)周期的2個(gè)選項(xiàng):塊周期和時(shí)間周期。量子系統(tǒng)使用時(shí)間周期機(jī)制用于塊生成但不保證塊生成周期將不會(huì)改變,或?qū)⒁恍┡R時(shí)關(guān)閉系統(tǒng)可能改變塊生成的時(shí)間。本發(fā)明中用參數(shù)supplyregularperiod來(lái)塊生成定義周期,值為:″#m‐block|#n‐min″;#m表示在每m塊之間將會(huì)生成資產(chǎn)硬幣;#n表示表示在每n分鐘(或者是小時(shí)/或者是天)之間將會(huì)生成資產(chǎn)硬幣;供應(yīng)終止在以下兩種情況:1。直接由交易規(guī)范定義2。當(dāng)供應(yīng)的斜率/曲線成為0或負(fù)資產(chǎn)發(fā)布交易:本發(fā)明中用參數(shù)supplyregularmaxamount來(lái)表示通過(guò)定期功能提供硬幣的最大數(shù)量,值為:100;用參數(shù)supplyregularfinalperiod來(lái)表示當(dāng)供應(yīng)停止后的最終塊或者是最終時(shí)間,值為:10000塊|2010:09:09;預(yù)定義線:這是本發(fā)明貨幣供應(yīng)函數(shù)。當(dāng)系統(tǒng)在每一個(gè)時(shí)期產(chǎn)生恒定數(shù)量的錢(qián)。每個(gè)時(shí)期的系統(tǒng)供應(yīng)等量的硬幣。本發(fā)明中用參數(shù)supplyinitialammount來(lái)表示財(cái)產(chǎn)分發(fā)的初始數(shù)量,值為:1,000,000;本發(fā)明中用參數(shù)assetownerpublickey來(lái)表示財(cái)產(chǎn)擁有者的公鑰;″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″,帶有斜率(單位為整數(shù))和曲線(單位為整數(shù)的百分比)支持的預(yù)定義:本發(fā)明中用參數(shù)″supplyregularslope來(lái)表示通過(guò)單一參數(shù)的所有曲線程序;值為:″50|-50|10%|-10%″,#參數(shù)值舉例1+n50在n值上增加下一個(gè)供應(yīng)量2-n-50在n值上減少下一個(gè)供應(yīng)量3+n%25%在以前的供應(yīng)量上的n%增加下一個(gè)供應(yīng)數(shù)量4-n%-25%在以前的供應(yīng)量上的n%減少下一個(gè)供應(yīng)數(shù)量表2:帶有斜率和曲線支持的預(yù)定義定制智能合約供應(yīng)功能:如果提供貨幣的預(yù)定義邏輯是不夠的,資產(chǎn)所有者可以定義智能合約,將計(jì)算實(shí)時(shí)供給量。本發(fā)明支持定義復(fù)雜的波動(dòng)供給函數(shù)。其中supplyregularsmartcontract表示資產(chǎn)所有者定義的智能合約的編號(hào);波動(dòng)供給函數(shù):{″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″}但本發(fā)明智能合約必須在原型系統(tǒng)中注冊(cè);本發(fā)明利用智能合約的供給線性斜坡函數(shù)的實(shí)現(xiàn):functionsupplymechanics(blocknumber,time){if(blocknumber<10000){return′50‐assetname′;}if(blocknumber<20000){return′25‐assetnane′;}return′0‐assetname′;}智能合約功能定期調(diào)用資產(chǎn)產(chǎn)生的每一個(gè)日期,其執(zhí)行帳本的結(jié)果決定要分發(fā)多少貨幣;定期貨幣供應(yīng)的接受者;每個(gè)硬幣供應(yīng)分發(fā)必須通過(guò)接受者列表,本發(fā)明中的量子塊鏈提供了靈活性的方法。圖1是經(jīng)由接受者的定期貨幣供應(yīng)分發(fā);類(lèi)似的這樣支持預(yù)定義的分配機(jī)制是非常重要的,因?yàn)樗峁┵Y產(chǎn)消費(fèi)者的可預(yù)測(cè)性。如果資產(chǎn)所有者以自己的邏輯進(jìn)行分配,就可能產(chǎn)生潛在的未來(lái)風(fēng)險(xiǎn),如果資產(chǎn)供應(yīng)機(jī)制從一開(kāi)始就被明確定義,那么資產(chǎn)行為就更具有可預(yù)測(cè)性。這種透明度對(duì)所有的股東創(chuàng)造可預(yù)見(jiàn)的商業(yè)模式創(chuàng)建可能性,并且不依賴(lài)于資產(chǎn)所有者的意愿,并創(chuàng)造了不完全依靠資產(chǎn)使用的商業(yè)模式;量子塊鏈為財(cái)產(chǎn)供應(yīng)支持以下接收者:1.基礎(chǔ)設(shè)施節(jié)點(diǎn)2.資產(chǎn)所有者3.特定地址列表4.特定的帳戶(hù)列表分配邏輯以?xún)煞N方式可以實(shí)現(xiàn):預(yù)定義參數(shù)和智能合約。預(yù)定義:預(yù)定義參數(shù)定義接收者列表和接收者之間的貨幣分配百分比。總和百分比必須為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%″}}}智能合約:量子塊鏈帳本基于在智能合約的自定義邏輯定義,在接受者之間支持貨幣動(dòng)態(tài)分布;普通貨幣供應(yīng)量分配在接受者智能契約決策關(guān)于硬幣分配的自定義邏輯。經(jīng)由接受者定期貨幣供應(yīng)量分布智能合約做出決定關(guān)于在定制邏輯上的貨幣分布。{″id″:″hashoftransaction,excludingsignatures″,″assetname″:″supermegaasset″,…″supplyrecipients″:{″smartcontractid″:″identifierofsmartcontract″}}資產(chǎn)的規(guī)格中必須明確智能合約的id定期貨幣供應(yīng)分布智能合約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%″}}}定期貨幣供應(yīng)交易通過(guò)資產(chǎn)供應(yīng)交易類(lèi)型做的新資產(chǎn)供給{″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,]}定期貨幣供應(yīng)塊機(jī)制:資產(chǎn)供應(yīng)交易由共識(shí)的領(lǐng)導(dǎo)者自動(dòng)生成。共識(shí)的領(lǐng)導(dǎo)者生成此交易并將該交易包含在塊中;本發(fā)明能有多種不同形式的具體實(shí)施方式,上面對(duì)本發(fā)明的技術(shù)方案作舉例說(shuō)明,對(duì)本發(fā)明進(jìn)行詳細(xì)的說(shuō)明。應(yīng)當(dāng)說(shuō)明的是,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明,能實(shí)現(xiàn)同樣功能的產(chǎn)品屬于等同替換和改進(jìn),均包含在本發(fā)明的保護(hù)范圍之內(nèi)。本發(fā)明的有益效果是:用于資產(chǎn)供給機(jī)制;貨幣供應(yīng)量;初始貨幣供應(yīng);定期貨幣供應(yīng);定期貨幣供應(yīng)功能;通用規(guī)范;供貨周期;供應(yīng)終止;預(yù)定義線;預(yù)定義的斜率/曲線支持;定制智能合約供應(yīng)功能;定期貨幣供應(yīng)接受者;預(yù)定義;智能合約;定期貨幣供應(yīng)交易;定期貨幣供應(yīng)塊機(jī)制;因此,可以說(shuō)通過(guò)這種實(shí)現(xiàn)方式是很有必要的。當(dāng)前第1頁(yè)12