[發明專利]一種基于區塊鏈的交易驗簽方法及裝置在審
| 申請號: | 202010432899.X | 申請日: | 2020-05-21 |
| 公開(公告)號: | CN111539729A | 公開(公告)日: | 2020-08-14 |
| 發明(設計)人: | 晏敏敏 | 申請(專利權)人: | 北京倆撇科技有限公司 |
| 主分類號: | G06Q20/38 | 分類號: | G06Q20/38;G06Q20/40 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080 北京市海淀區海淀大街甲36號5層50*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 交易 方法 裝置 | ||
本申請實施例公開了一種基于區塊鏈的交易驗簽方法及裝置。區塊鏈采用授權節點作共識節點、采用實用拜占庭共識機制、raft共識機制等作共識機制,在區塊鏈上設置由共識節點的挖礦賬戶組成的免簽賬戶列表,之后由免簽賬戶創建的交易不需要簽名,該交易的簽名字段為空,驗證該交易的簽名時僅需要確認該交易的發起者在免簽賬戶列表中即可,通過共識節點對該交易所屬的區塊的簽名來確保交易有效,這樣以來在確保交易數據安全的情況下,避免了重復簽名與驗簽,提高了新建交易與出塊的效率。
技術領域
本申請涉及區塊鏈技術領域,尤其涉及一種基于區塊鏈的交易驗簽方法及裝置。
背景技術
區塊鏈網絡,也被稱為分布式賬本網絡,其特點是去中心化、公開透明、數據歷史可追溯。在區塊鏈技術領域中,賬戶與交易是基本元素。一個賬戶對應一套使用非對稱加密算法生成的密鑰,賬戶持有者使用密鑰的私鑰部分對交易進行簽名,每筆交易必須包含創建交易的賬戶的簽名,所以由該賬戶地址發起的交易實際就是該密鑰的持有者發起的交易。由于現有區塊鏈技術的去中心化的特點,使得在該區塊鏈中執行的交易在存儲在區塊鏈(即,上鏈)之前,還需要由該區塊鏈中的各節點對該對應的交易數據進行共識。交易的簽名與驗簽,都需要消耗寶貴的系統資源,制約著出塊的速度。但是某些區塊鏈的共識節點的挖礦賬戶往往是創建大量交易的賬戶,這些共識節點的賬戶既對交易進行簽名,也需要對包含這些交易的區塊進行簽名,重復消耗了系統資源來簽名與驗簽。因此需要一種發明在確保交易數據安全的情況下減少簽名的工作,進而減少驗證簽名的工作,提高新建交易與出塊的效率。
發明內容
本申請實施例提供一種基于區塊鏈的交易驗簽方法及裝置,以減少重復簽名與驗簽的工作,提高新建交易與出塊的效率。
為解決上述技術問題,本申請實施例是這樣實現的:
本申請實施例提供的一種基于區塊鏈的交易驗證方法,包括:
如果交易的簽名為空,判斷所述交易的發起者是否在所述區塊鏈的免簽賬戶名單中;
如果所述交易的發起者不在所述區塊鏈的免簽賬戶名單中,拒絕所述交易,否則所述交易簽名驗證通過。
其中,所述區塊鏈中參與共識記賬的節點都是授權節點,所述區塊鏈的可用共識機制包括實用拜占庭共識機制、raft共識機制。
其中,所述免簽賬戶列表的賬戶是所述區塊鏈中參與共識記賬的節點的挖礦賬戶。
優選的,所述交易包含免簽標記。
優選的,在加入用于共識的新區塊前所述交易可由所述區塊鏈的出塊節點修改,所述修改包括更換有效的隨機數、更換當前時間戳。
優選的,所述區塊鏈的共識節點使用防偽機制確保同步過程中所述交易的發起者身份的真實性,所述機制包括所述區塊鏈的共識節點僅接收其他共識節點提供的發起者為挖礦賬戶的所述交易、所述交易的發起者提供對包含所述交易的批量交易的哈希列表的哈希簽名、僅由所述區塊鏈的出塊節點負責提供發起者為挖礦賬戶的所述交易。
優選的,所述區塊鏈共識節點接收客戶端提供的發起者為所述共識節點的挖礦賬戶的交易前先驗證所述客戶端的身份。
優選的,所述交易所屬區塊的區塊頭中包含所述區塊中所有交易用到的免簽賬戶列表。
本申請實施例還提供的一種基于區塊鏈的交易驗簽裝置,其特征在于,包括:
名單模塊,用于記錄所述區塊鏈上的免簽賬戶列表;
驗證模塊,用于驗證所述交易的發起者在所述區塊鏈的免簽賬戶列表中;
交易模塊,用于在所述交易上添加免簽標記;
修改模塊,用于出塊節點在上鏈前對所述交易進行修改,所述修改包括更換有效的隨機數、更換當前時間戳。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京倆撇科技有限公司,未經北京倆撇科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010432899.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種復合微生物制劑及其制備方法和應用
- 下一篇:一種注塑模具脫模結構





