[發明專利]一種區塊鏈智能合約排序方法在審
| 申請號: | 201711445612.1 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN108053137A | 公開(公告)日: | 2018-05-18 |
| 發明(設計)人: | 邵美 | 申請(專利權)人: | 邵美 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q30/06 |
| 代理公司: | 北京易正達專利代理有限公司 11518 | 代理人: | 趙白 |
| 地址: | 100083 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 智能 合約 排序 方法 | ||
本發明公開了一種區塊鏈智能合約排序方法,該方法包括如下步驟:A、進行賬戶排名的步驟;具體為:根據各個節點在交易網絡中的重要程度,得到每個賬戶的排名結果;B、進行智能合約排名的步驟;具體包括:B1、根據上述的賬戶排名結果,取前N個賬戶,按排名先后分配投票權值;B2、定義一預設周期的活躍地址,即最近一預設周期內調用過智能合約C的所有地址的集合;B3、對智能合約C,將所述預設周期的活躍地址中所有賬戶的投票權值相加,得到所述智能合約的分數。采用本發明方法,能夠客觀地評價智能合約質量,并且能夠避免排序結果被人為地操縱。
技術領域
本發明涉及區塊鏈技術,尤其涉及一種區塊鏈智能合約排序方法。
背景技術
當前區塊鏈技術被認為是繼蒸汽機、電力、互聯網之后的下一代顛覆性的核心技術。如果說蒸汽機釋放了人們的生產力,電力解決了人們基本的生活需求,互聯網徹底改變了信息傳遞的方式,那么區塊鏈作為構造信任的機器,將可能徹底改變整個人類社會價值傳遞的方式。
區塊鏈技術(Blockchain Technology,BT)是一種互聯網數據庫技術,其特點是去中心化、公開透明,允許每個人均可參與數據庫記錄。區塊鏈的基本概念包括:交易(Transaction),一次操作,導致賬本狀態的一次改變,如添加一條記錄;區塊(Block),記錄一段時間內發生的交易和狀態結果,是對當前賬本狀態的一次共識;鏈(Chain),由一個個區塊按照發生順序串聯而成,是整個狀態變化的日志記錄。
如果把區塊鏈作為一個狀態機,則每次交易就是試圖改變一次狀態,而每次共識生成的區塊,就是參與者對于區塊中所有交易內容導致狀態改變的結果進行確認。
假設數據庫是一本賬本,讀寫數據庫就可以看做一種記賬的行為,區塊鏈技術的原理是在一段時間內由一部分人來記賬,然后將賬本的這一頁信息發給整個系統里的其他所有人。這也就相當于改變數據庫所有的記錄,發給全網的其他每個節點,所以區塊鏈技術也稱為分布式賬本(Distributed Ledger)技術。區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。而所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學算法。
為了更好的建立區塊鏈應用的生態環境,我們提出面向智能合約開發者的開發者激勵協議(Developer Incentive Protocol,DIP),以使智能合約的開發者,尤其是優秀智能開發者通過獲得某個形式如代幣的方式獲得獎勵。所述智能合約是一套以數字形式定義的承諾(Promises),包括合約參與方可以在上述執行這些承諾的協議。
在物理上,智能合約的載體是計算機可識別并運行的計算機代碼。比特幣腳本語言是一種命令式的、基于棧的編程語言,由于它是非圖靈完備的,在應用上存在一定的局限性。以太坊是全世界第一個實現圖靈完備的智能合約的區塊鏈系統,使用的編程語言是Solidity、Serpent,使得應用開發者們可以高效快速地開發各式各樣的應用程序。智能合約代碼發布到區塊鏈上后,無需中介的參與即可在區塊鏈自動執行。
然而,智能合約質量的高低,目前沒有很好的評價辦法。此外,現有基于智能合約的區塊鏈產品,目前所采用的排序方法比較簡單,如ethplorer.io按照合約被調用次數進行排序,etherscan.io使用合約交易的總金額進行排序等。按照調用次數排序的做法,很容易被操縱,因為區塊鏈上申請新的賬戶沒有任何成本,調用合約的成本可以忽略不計,這樣偽造一個什么功能都沒有的合約,可以很容易把排名刷上去。而按照交易總金額進行排序的做法,一樣容易被控制,如構造一個合約,在兩個賬戶間轉賬,循環調用多次就可很容易地把交易總金額刷上去,因而可使排名能被偽造的很靠前。
由此可見,容易被操縱的排序方法使用場景會很受局限,比如用排名來給優秀合約的開發者發放獎勵,如果排名很操縱,就會有很大的經濟損失。
發明內容
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于邵美,未經邵美許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711445612.1/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





