[發明專利]通過委托區塊生產者達到區塊鏈可信內源隨機過程的方法在審
| 申請號: | 201811442856.9 | 申請日: | 2018-11-29 |
| 公開(公告)號: | CN109559119A | 公開(公告)日: | 2019-04-02 |
| 發明(設計)人: | 尹健;趙懋駿;唐浩 | 申請(專利權)人: | 成都捕風數據科技有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38 |
| 代理公司: | 成都為知盾專利代理事務所(特殊普通合伙) 51267 | 代理人: | 李漢強 |
| 地址: | 610000 四川省成都市中國(四川)自由貿易試*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 事務請求 隨機結果 隨機過程 隨機數 內源 可信 發送 繼續廣播 區塊數據 用戶需要 全網 委托 打包 加密 寫入 返回 廣播 應用 網絡 | ||
本發明涉及區塊鏈,具體涉及一種通過委托區塊生產者達到區塊鏈可信內源隨機過程的實現方法,鏈合約或用戶需要隨機數時,用戶向區塊鏈發送事務請求,節點將事務請求廣播到鏈上,所有節點將收到該事務請求,普通節點收到事務請求時,對該事務請求不做處理,僅繼續廣播該事務請求,當前區塊生產者收到該事務請求時,生成一個隨機結果并將隨機過程和隨機結果加密寫入區塊數據,然后將該隨機結果打包發送至全網,其余普通節點收到隨機結果后接受并應用,再將隨機數返回給鏈合約或用戶,以此達到區塊鏈網絡隨機結果的共識;本發明所提供的技術方案能夠有效克服現有技術所存在的無法完成隨機共識的缺陷。
技術領域
本發明涉及區塊鏈,具體涉及一種通過委托區塊生產者達到區塊鏈可信內源隨機過程的實現方法。
背景技術
區塊鏈是去中心化的數據庫,核心是分布式賬本,最大特點是去中心化,它提出一種解決拜占庭將軍問題的全新思路,能夠實現數據一致存儲、無法篡改、無法抵賴的技術體系。使用現代密碼學技術ECC(橢圓加密算法)作為加密算法,在沒有正確獲得密鑰的前提下,對加密算法的破解嘗試均會因為計算量過大導致實施時間過長而失去破解行為的價值,保障區塊鏈應用的安全性。
智能合約是一段寫在區塊鏈上的代碼,一旦某個事件觸發合約中的條款,代碼即自動執行。智能合約是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議,智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。智能合約是以“不信任原則”為前提設計的,每一個節點均認為彼此不可信任。由于區塊鏈的分布式保存特性,鏈上的每一個節點均保存有同樣的合約執行代碼,合約的運行結果由全網算力共同見證,并通過全體表決的形式決定運算結果是否被認可。
智能合約由區塊鏈內的多個節點共同參與制定,可用于節點之間的任何交易行為。協議中明確了雙方的權利和義務,包含會觸發合約自動執行的條件。一旦智能合約被上傳到區塊鏈網絡上,全網驗證節點都會接收到此合約,智能合約會定期檢查是否存在相關事件和觸發條件,滿足條件的事件將會推送到待驗證的隊列中,區塊鏈上的驗證節點先對該事件進行簽名驗證,以確保其有效性,等大多數驗證節點對該事件達成共識后,智能合約將成功執行,并通知用戶節點。成功執行的合約將移出區塊,而未執行的合約則繼續等待下一輪處理,直至成功執行。
傳統的合約是固定的輸入產生固定的輸出,實際上是一個狀態機,不能完成所有的計算過程,包括隨機過程。通過研究發現,完整的鏈上隨機過程需要解決一個關鍵問題:鏈上隨機過程規則由智能合約描述,而合約的過程是公開的,若需要產生無法被第三方推算的隨機結果,則需要合約運行時有節點的噪聲參與這一過程的輸入,但不同節點的噪聲不可能一致,即其他節點無法通過再次運行這份合約來驗證這次隨機過程的結果是否正確,最終導致無法完成共識。
發明內容
(一)解決的技術問題
針對現有技術所存在的上述缺點,本發明提供了一種通過委托區塊生產者達到區塊鏈可信內源隨機過程的實現方法,能夠有效克服現有技術所存在的無法完成隨機共識的缺陷。
(二)技術方案
為實現以上目的,本發明通過以下技術方案予以實現:
一種通過委托區塊生產者達到區塊鏈可信內源隨機過程的實現方法,包括以下步驟:
S1、鏈合約或用戶需要隨機數時,用戶向區塊鏈發送事務請求;
S2、節點將事務請求廣播到鏈上,所有節點將收到該事務請求;
S3、普通節點收到事務請求時,對該事務請求不做處理,僅繼續廣播該事務請求;
S4、當前區塊生產者收到該事務請求時,生成一個隨機結果并寫入數據庫,然后將該隨機結果打包發送至全網;
S5、其余普通節點收到隨機結果后接受并應用,再將隨機數返回給鏈合約或用戶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都捕風數據科技有限公司,未經成都捕風數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811442856.9/2.html,轉載請聲明來源鉆瓜專利網。





