[發明專利]一種基于區塊鏈智能合約的數據交易方法在審
| 申請號: | 201710701511.X | 申請日: | 2017-08-16 |
| 公開(公告)號: | CN107464118A | 公開(公告)日: | 2017-12-12 |
| 發明(設計)人: | 孫善寶;于治樓 | 申請(專利權)人: | 濟南浪潮高新科技投資發展有限公司 |
| 主分類號: | G06Q20/40 | 分類號: | G06Q20/40;G06Q40/04;G06F21/62;G06F21/60;G06F17/30;G06Q20/22;G06Q20/08 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 姜明 |
| 地址: | 250000 山東省濟南市*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 智能 合約 數據 交易 方法 | ||
技術領域
本發明涉及大數據、區塊鏈和智能合約技術領域,特別涉及一種基于區塊鏈智能合約的數據交易方法。
背景技術
區塊鏈技術,又稱為“分布式賬本技術”,是一種去中心化、集體維護分布式賬本的技術方案,其本質是由多個節點集體參與的分布式數據庫系統。區塊鏈不是一種單一的技術,而是多種技術整合的結果,利用區塊鏈技術維護一個可靠的、難以篡改的賬本記錄,可以降低信任的風險,并能有效的降低眾參與方協作的維護成本。
隨著區塊鏈技術的發展,智能合約成為可能,這一顛覆性的技術將會對人類社會結構產生重大變化。智能合約是區塊鏈的重要特性,其本質是一段程序代碼,這段代碼會由一臺計算機或者計算機網絡按照簽署合約的權利和義務自動執行,而無需中心節點來進行控制。 這種特性使其成為可編程貨幣和可編程金融的技術基礎。
近年來,傳統企業轉型升級為數據驅動是大勢所趨,而在其中大數據正在催生一場史無前例的信息革命、產業革命和管理革命,正在成為推動社會技術創新、推動政府職能轉變、引領社會變革的重要手段。大數據已從線上進入線下環節,數據的價值已經被產業界認可,隨之而來的是大數據的交易和流通,然而傳統的集中交易方式無法滿足日益增長的需求,在這情況下,如何有效的利用區塊鏈技術來實現大數據交易成為亟需解決的問題。
發明內容
為了解決現有技術的問題,本發明提供了一種基于區塊鏈智能合約的數據交易方法,其將交易雙方的買賣行為通過區塊鏈來記錄,并利用智能合約實現交易的自動執行,區塊鏈中并不記錄進行交易的大數據,數據會加密存儲在外部數據存儲中,當智能合約交易成功后,買方才能獲得數據,另外,買方同時也可以通過監管區塊鏈共識網絡發布交易,實現第三方見證,增加數據交易的安全性保障。
本發明所采用的技術方案如下:
一種基于區塊鏈智能合約的數據交易方法,其方法是數據交易共識網絡和監管共識網絡之間的所有節點通過區塊鏈共同維護一份賬本記錄,所述的節點都可以發布數據交易,所述的數據交易共識網絡以智能合同的方式發布到區塊鏈中,并通過P2P網絡分發到各個節點,最終達成共識,也可以向監管共識網絡發布數據交易,達成共識,并通過數據交易共識網絡的驗證節點來自動執行智能合同。
數據交易方法具體包括:
步驟1、買方節點提出數據交易申請;
步驟2、賣方節點提供數據名錄以及樣本發送給買方節點;
步驟3、所述的買方節點制定數據目錄、規則和策略,并確定驗證程序邏輯,發送給賣方節點;
步驟4、所述的賣方節點加密交易數據,并放入外部存儲中,將外部鏈接及認證方式加入到智能合約中;
步驟5、所述的買方節點和所述的賣方節點進行協商,最終由所述的買方節點發布智能合約到所述的數據交易共識網絡;
步驟6、所述的數據交易共識網絡的各節點達成共識,生成區塊,加入到區塊鏈;
步驟7、所述的驗證節點按時間要求自動開始執行智能合約;
步驟8、所述的驗證節點在智能合約執行過程中會產生臨時密鑰對,并將智能合約標識、認證信息以及臨時公鑰發送給所述的賣方節點;
步驟9、所述的賣方節點驗證收到信息的合法性,將外部加密存儲的數據密鑰,利用智能合約臨時公鑰進行加密,并發送所述的驗證節點;
步驟10、所述的驗證節點利用智能合約的臨時私鑰解密收到的信息,得到密鑰,并將外部加密存儲的交易數據下載到本地,利用密鑰將數據解密;
步驟11、所述的驗證節點執行智能合約的驗證數據有效性的程序;如果驗證通過,將數據加密密鑰利用所述的買方節點的公鑰進行加密,并發送給所述的買方節點,合約執行完成,更新執行狀態;否則,通知所述的買方節點和所述的賣方節點交易失敗,更新執行狀態。
步驟5和步驟6之間,還包括步驟51、所述的買方節點將智能合約的內容發布到所述的監管共識網絡。
步驟6和步驟7之間,還包括步驟61、所述的監管共識網絡的各節點達成共識,生成區塊,加入到區塊鏈;
步驟11之后,還包括步驟12、所述的驗證節點將智能合約的執行狀態發布到所述的監管共識網絡;步驟13、所述的監管共識網絡的各節點達成共識,生成區塊,加入到區塊鏈中。
買方節點通過P2P網絡發布數據交易智能合同,參與區塊鏈的各個節點達成共識,所述的賣方節點提供加密后的交易數據,并進行智能合約的協商。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于濟南浪潮高新科技投資發展有限公司,未經濟南浪潮高新科技投資發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710701511.X/2.html,轉載請聲明來源鉆瓜專利網。





