[發明專利]區塊生成方法、裝置、計算機設備以及存儲介質在審
| 申請號: | 202010225104.8 | 申請日: | 2020-03-26 |
| 公開(公告)號: | CN111445333A | 公開(公告)日: | 2020-07-24 |
| 發明(設計)人: | 周開班 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;H04L9/32 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;杜維 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 生成 方法 裝置 計算機 設備 以及 存儲 介質 | ||
本申請實施例提供了一種區塊生成方法、裝置、計算機設備以及存儲介質,該方法包括:接收交易信息,根據交易信息生成初始區塊,獲取初始區塊中針對交易信息的定序列表;獲取用于獎勵區塊生成節點的區塊內部交易;區塊內部交易對應的系統合約中包括區塊鏈網絡中的擴展業務任務,系統合約用于執行擴展業務任務;將區塊內部交易添加至定序列表中的末尾位置,將包含區塊內部交易的初始區塊確定為目標區塊;當執行目標區塊中的區塊內部交易時,調用系統合約執行擴展業務任務。采用本申請實施例,可以擴展區塊交易數據的功能,進而提高區塊事務的完整性。
技術領域
本申請涉及區塊鏈技術領域,尤其涉及區塊生成方法、裝置、計算機設備以及存儲介質。
背景技術
區塊鏈是一種去中心化的分布式賬本系統,具有數據不可篡改、去中心化、開放性的特點。記賬節點可以將交易數據打包成區塊,并將通過共識即達成記賬一致的區塊寫入區塊鏈中,數據一旦寫入區塊鏈,區塊鏈上的各節點都可以收到數據并進行點對點的交易、協調以及協作。
現有技術中,記賬節點為了獲得生成區塊的獎勵,可以將一筆特殊的交易打包進區塊,這一筆特殊的交易由生成區塊的記賬節點添加,且屬于區塊的第一筆交易。然而,將這筆特殊的交易添加在區塊的最開始位置,僅僅用于獲取工作獎勵,該特殊交易的功能過于單一。
發明內容
本申請實施例提供一種區塊生成方法、裝置、計算機設備以及存儲介質,可以擴展區塊交易數據的功能,進而提高區塊事務的完整性。
本申請實施例一方面提供了一種區塊生成方法,包括:
接收交易信息,根據交易信息生成初始區塊,獲取初始區塊中針對交易信息的定序列表;交易信息包括由客戶端根據用戶的交易操作而生成的交易數據,定序列表包括具有排列順序的交易數據;
獲取用于獎勵區塊生成節點的區塊內部交易;區塊內部交易對應的系統合約中包括區塊鏈網絡中的擴展業務任務,系統合約用于執行擴展業務任務;
將區塊內部交易添加至定序列表中的末尾位置,將包含區塊內部交易的初始區塊確定為目標區塊;
當執行目標區塊中的區塊內部交易時,調用系統合約執行擴展業務任務。
本申請實施例一方面提供了一種區塊生成裝置,其特征在于,包括:
生成模塊,用于接收交易信息,根據交易信息生成初始區塊,獲取初始區塊中針對交易信息的定序列表;交易信息包括由客戶端根據用戶的交易操作而生成的交易數據,定序列表包括具有排列順序的交易數據;
獲取模塊,用于獲取用于獎勵區塊生成節點的區塊內部交易;區塊內部交易對應的系統合約中包括區塊鏈網絡中的擴展業務任務,系統合約用于執行擴展業務任務;
確定模塊,用于將區塊內部交易添加至定序列表中的末尾位置,將包含區塊內部交易的初始區塊確定為目標區塊;
執行模塊,用于當執行目標區塊中的區塊內部交易時,調用系統合約執行擴展業務任務。
其中,生成模塊包括:
屬性信息獲取單元,用于接收客戶端發送的交易信息,獲取交易信息對應的屬性信息;屬性信息包括容量信息、輸入信息以及輸出信息;
驗證單元,用于當屬性信息滿足區塊鏈網絡中的交易合法條件時,確定交易信息通過區塊鏈網絡的有效性驗證,將交易信息寫入初始區塊中。
其中,上述交易信息包括至少兩筆交易數據;
驗證單元包括:
條件判斷子單元,用于當屬性信息滿足區塊鏈網絡中的交易合法條件時,確定交易信息通過區塊鏈網絡的有效性驗證;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010225104.8/2.html,轉載請聲明來源鉆瓜專利網。





