[發明專利]交易背書處理方法、服務器及計算機可讀存儲介質在審
| 申請號: | 202010046528.8 | 申請日: | 2020-01-16 |
| 公開(公告)號: | CN111275417A | 公開(公告)日: | 2020-06-12 |
| 發明(設計)人: | 陸陳一帆;陳沐豪;馮世偉;褚鎮飛 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06Q20/06 | 分類號: | G06Q20/06;G06Q20/38;G06Q40/04 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 交易 背書 處理 方法 服務器 計算機 可讀 存儲 介質 | ||
本發明涉及一種區塊鏈技術,揭露了一種交易背書處理方法,應用于服務器,所述服務器對接區塊鏈中的所有數據節點,該方法包括:接收交易發起方發送的原始交易請求;查詢與所述原始交易請求對應的交易背書策略;根據所述交易背書策略確定匹配的背書節點;將原始交易請求發送至所確定的背書節點進行交易背書;接收背書節點反饋的交易結果和數字簽名;打包所述原始交易請求及所有所述背書節點反饋的交易結果和數字簽名,生成完整交易請求;將所述完整交易請求廣播至所述區塊鏈上的數據節點。本發明還提供一種服務器及計算機可讀存儲介質。本發明能夠增強BFT共識算法的可用性,提升區塊鏈交易的處理效率和用戶體驗。
技術領域
本發明涉及區塊鏈技術領域,尤其涉及一種交易背書處理方法、服務器及計算機可讀存儲介質。
背景技術
聯盟鏈的拜占庭容錯共識算法(Byzantine Fault Tolerance,BFT)難以在公共業界使用有多個原因,其中一點是因為數據節點之間無法互相打開防火墻,以供共識算法參與方來進行檢測。
從超級賬本(Hyperledger)1.0以后,推出了一種簡單實用的BFT模式-數字簽名背書機制。該機制的原理是通過單個或多個第三方機構對交易請求進行檢驗和數字簽名,如果一個交易請求獲得足夠的數字簽名即可被判定為合法。而需要多少數字簽名來保證交易合法性取決于預先設定的“交易背書策略”。然而,每個交易發起方需要將交易發送到所述單個或多個第三方機構,以對該交易進行檢驗和數字簽名,這本身就需要互相信任并開通防火墻。
因此,如何在盡量減少交易發起方和所有第三方機構之間的對接的情況下實現交易背書,成為一個亟待解決的技術問題。
發明內容
有鑒于此,本發明提出一種交易背書處理方法、服務器及計算機可讀存儲介質,以解決至少一個上述技術問題。
首先,為實現上述目的,本發明提出一種交易背書處理方法,應用于服務器,所述服務器對接區塊鏈中的所有數據節點,該方法包括步驟:
接收交易發起方發送的原始交易請求,所述原始交易請求包含交易信息;
查詢與所述原始交易請求對應的交易背書策略;
根據所述交易背書策略確定與所述原始交易請求匹配的背書節點;
將所述原始交易請求發送至所確定的背書節點進行交易背書;
接收所有所述背書節點反饋的交易結果和數字簽名;
打包所述原始交易請求及所有所述背書節點反饋的所述交易結果和數字簽名,生成完整交易請求;及
將所述完整交易請求廣播至所述區塊鏈上的數據節點。
可選地,該方法在所述接收所有所述背書節點反饋的交易結果和數字簽名的步驟之后還包括:
判斷所述交易發起方是否授權所述服務器代理發送交易;
當所述交易發起方授權所述服務器代理發送交易時,執行所述打包所述原始交易請求及所有所述背書節點反饋的所述交易結果和數字簽名,生成完整交易請求的步驟;
當所述交易發起方未授權所述服務器代理發送交易時,將所有所述背書節點反饋的所述交易結果和數字簽名發送至所述交易發起方,并接收所述交易發起方打包生成的完整交易請求。
可選地,所述交易信息包括交易類型、交易雙方、交易金額。
可選地,所述完整交易請求包括所述交易信息以及所有與所述原始交易請求對應的所述背書節點反饋的所述交易結果和數字簽名,并且在打包后利用所述服務器或所述交易發起方的秘鑰進行簽名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010046528.8/2.html,轉載請聲明來源鉆瓜專利網。





