[發(fā)明專利]區(qū)塊生成方法、裝置和系統有效
| 申請?zhí)枺?/td> | 201811181724.5 | 申請日: | 2018-10-11 |
| 公開(公告)號: | CN109146490B | 公開(公告)日: | 2023-04-07 |
| 發(fā)明(設計)人: | 楊仁慧;劉春偉;趙銘;馬超 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區(qū)塊 生成 方法 裝置 系統 | ||
本申請實施例公開了區(qū)塊生成方法、裝置和系統。該方法的一具體實施方式包括:接收客戶端發(fā)送的交易信息,交易信息包括由客戶端根據用戶的交易操作而生成的交易數據;接收預設背書節(jié)點發(fā)送的對所述交易信息的背書響應,并確定所述背書響應是否符合預設規(guī)則,其中,所述背書響應由背書節(jié)點根據所述客戶端發(fā)送的背書請求進行背書生成,所述背書請求包括所述交易信息;響應于確定所述背書響應符合預設規(guī)則,生成區(qū)塊,其中所述區(qū)塊包括所述交易數據。該實施方式可以簡化區(qū)塊生成流程,從而可以提高區(qū)塊生成的速度。
技術領域
本申請實施例涉及計算機技術領域,具體涉及區(qū)塊鏈技術領域,尤其涉及區(qū)塊生成方法、裝置和系統。
背景技術
區(qū)塊鏈是一種共享賬本的技術,其通過將加密區(qū)塊數據按照時間順序疊加而生成持久的、不可修改的記錄,并且將記錄存儲在區(qū)塊鏈網絡的各個節(jié)點中,使得參與到區(qū)塊鏈中的各個節(jié)點共同維護一個可靠的數據記錄。由此,區(qū)塊鏈具有去中心化、不可篡改、過程透明和可追蹤等技術優(yōu)勢,其被認為在金融、征信、物聯網、經濟貿易結算、資產管理等眾多領域都擁有廣泛的應用前景。
根據區(qū)塊鏈參與方的不同,區(qū)塊鏈通常被分為公有鏈、聯盟鏈和私有鏈三種類型,其中聯盟鏈是商業(yè)應用的普遍形式。
超級賬本(Hyperledger?Fabric)是目前非常流行的區(qū)塊鏈解決方案,多個組織可以通過超級賬本組成聯盟鏈網絡。在超級賬本網絡中,一個交易的完成包括以下三個步驟:交易提案背書、交易排序以及區(qū)塊生成和交易確認。
目前超級賬本的區(qū)塊鏈網絡,交易提案的發(fā)起端(客戶端)需要先向背書節(jié)點發(fā)送提案背書請求。然后發(fā)起端(客戶端)等待背書節(jié)點返回背書響應。在接收到背書節(jié)點返回的背書響應后,發(fā)起端(客戶端)驗證背書響應是否與背書策略匹配,當收集到足夠多的與背書策略匹配的背書響應時,客戶端才能將交易提案以及背書節(jié)點對交易提案的背書響應發(fā)送給區(qū)塊生成節(jié)點進行排序。區(qū)塊生成節(jié)點在收到交易提案之后,會驗證該交易提案是否包含了發(fā)起端(客戶端)簽名、背書節(jié)點的背書響應是否符合預設規(guī)則,當滿足上述條件時,區(qū)塊生成節(jié)點生成區(qū)塊。
發(fā)明內容
本申請實施例提出了一種區(qū)塊生成方法、裝置和系統。
第一方面,本申請實施例提供了一種區(qū)塊生成方法,該方法包括:接收客戶端發(fā)送的交易信息,交易信息包括由客戶端根據用戶的交易操作而生成的交易數據;接收預設背書節(jié)點發(fā)送的對交易信息的背書響應,并確定背書響應是否符合預設規(guī)則,其中,背書響應由背書節(jié)點根據客戶端發(fā)送的背書請求進行背書生成,背書請求包括交易信息;響應于確定背書響應符合預設規(guī)則,生成區(qū)塊,其中區(qū)塊包括交易數據。
在一些實施例中,接收預設背書節(jié)點發(fā)送的對交易信息的背書響應,包括:接收預設時間段內的、預設背書節(jié)點發(fā)送的對交易信息的背書響應。
在一些實施例中,響應于確定背書響應符合預設規(guī)則,生成區(qū)塊,包括:響應于確定背書響應符合預設規(guī)則,將交易數據存儲在預設數據隊列的隊尾;確定數據隊列中的交易數據的數量是否大于預設閾值;響應于數據隊列中的交易數據的數量大于預設數量閾值,生成區(qū)塊。
在一些實施例中,背書節(jié)點由客戶端基于預設背書策略,從多個對等節(jié)點中選取。
在一些實施例中,確定背書響應是否符合預設規(guī)則,包括:確定上述背書響應是否包括預設背書節(jié)點對上述交易信息的背書結果為通過的信息;或者確定接收到的、所指示的背書結果為通過的背書響應所對應的背書節(jié)點的數量是否大于等于預設閾值;或者確定接收到的、所指示的背書結果為通過的背書響應所對應的背書節(jié)點中是否包括權重大于預設權重閾值的背書節(jié)點。
在一些實施例中,將所生成的區(qū)塊同步到多個對等節(jié)點,以使各對等節(jié)點對區(qū)塊中的交易數據進行確認。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811181724.5/2.html,轉載請聲明來源鉆瓜專利網。





