[發明專利]基于跨鏈中繼平臺的跨鏈方法及其系統在審
| 申請號: | 201810044858.6 | 申請日: | 2018-01-17 |
| 公開(公告)號: | CN108269190A | 公開(公告)日: | 2018-07-10 |
| 發明(設計)人: | 張華飛;梁永甫;王超 | 申請(專利權)人: | 深圳四方精創資訊股份有限公司 |
| 主分類號: | G06Q40/04 | 分類號: | G06Q40/04;G06F9/54 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 馮筠 |
| 地址: | 518000 廣東省深圳市南山區科技中二路深圳軟件*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 區塊 中繼平臺 調用 交易 業務合約 數據類型統一 產生事件 方法調用 更新狀態 交易雙方 事件通知 網絡平臺 消息傳遞 用戶請求 不一致 回退 發送 保存 失敗 成功 | ||
1.基于跨鏈中繼平臺的跨鏈方法,其特征在于,包括以下步驟:
步驟一,將用戶請求發送至業務合約;
步驟二,業務合約判斷是否發生跨鏈交易;若是,則進入步驟三,若不是,則進入步驟六;
步驟三,調用跨鏈合約,產生事件,將參數傳遞到跨鏈中繼平臺;
步驟四,接收區塊鏈傳遞過來的事件通知,調用另外一個鏈的跨鏈合約,再由跨鏈合約去調用業務合約完成交易;
步驟五,交易保存一個執行狀態,若交易雙方的鏈上交易都成功,則更新狀態,若一方執行失敗,則回退交易;
步驟六,進入區塊鏈網絡平臺。
2.根據權利要求1所述的基于跨鏈中繼平臺的跨鏈方法,其特征在于,所述業務合約用于判斷是否產生跨鏈交易,通過查詢區塊鏈上的賬戶列表,并執行具體的業務邏輯。
3.根據權利要求2所述的基于跨鏈中繼平臺的跨鏈方法,其特征在于,所述業務邏輯包括增加或減少賬戶金額。
4.根據權利要求1所述的基于跨鏈中繼平臺的跨鏈方法,其特征在于,所述跨鏈合約包括用于接收跨鏈請求,記錄跨鏈交易的數據、狀態,并將產生跨鏈事件發送到跨鏈中繼平臺。
5.根據權利要求4所述的基于跨鏈中繼平臺的跨鏈方法,其特征在于,所述跨鏈合約還包括用于接收另外一方跨鏈合約返回的交易執行狀態,并更新自身的狀態;當另外一方返回的狀態為失敗,則調用業務合約進行回滾操作。
6.根據權利要求1所述的基于跨鏈中繼平臺的跨鏈方法,其特征在于,所述跨鏈中繼平臺采用PBFT算法,選舉一個節點作為Leader節點,Leader節點用于實時監聽區塊鏈中的事件;當發生跨鏈交易,Leader節點讀取事件的參數,并將參數做一個數字簽名,并發送請求到其他節點進行驗證,驗證節點接收到驗證請求,讀取區塊鏈對應的此次交易,將交易信息進行hash校驗,當校驗通過給交易加上簽名,并將簽名信息返回給leader節點,leader節點收集到一半數量以上的簽名,將數據傳遞到另外一個鏈的跨鏈合約,跨鏈合約記錄交易數據,并發送給業務合約執行。
7.基于跨鏈中繼平臺的跨鏈系統,其特征在于,包括:
業務合約模塊,用于判斷是否產生跨鏈交易,并執行業務邏輯;
與所述業務合約模塊連接的跨鏈合約模塊,用于產生事件,將參數傳遞到跨鏈中繼平臺;
與所述跨鏈合約模塊連接的跨鏈中繼平臺模塊,用于實時監聽區塊鏈中的事件,當發生跨鏈交易,讀取事件傳遞的信息,將數據傳遞至另一個鏈的跨鏈合約,記錄交易數據,并發送給業務合約執行。
8.根據權利要求7所述的基于跨鏈中繼平臺的跨鏈系統,其特征在于,所述業務合約模塊通過查詢區塊鏈上的賬戶列表,并執行具體的業務邏輯;所述業務邏輯包括增加或減少賬戶金額。
9.根據權利要求7所述的基于跨鏈中繼平臺的跨鏈系統,其特征在于,所述跨鏈合約模塊包括用于接收跨鏈請求,記錄跨鏈交易的數據、狀態,并將產生跨鏈事件發送到跨鏈中繼平臺模塊;接收另外一方跨鏈合約返回的交易執行狀態,并更新自身的狀態;當另外一方返回的狀態為失敗,則調用業務合約進行回滾操作;所述跨鏈合約模塊還用于驗證跨鏈中繼平臺模塊調用簽名是否合法,簽名數是否超過半數,當驗證不通過,則拒絕跨鏈中繼平臺模塊的調用。
10.根據權利要求7所述的基于跨鏈中繼平臺的跨鏈系統,其特征在于,所述跨鏈中繼平臺模塊部署有若干個節點,當某個節點收到請求的時,同時將請求發送至其他節點做校驗,若是校驗不通過則不執行交易。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳四方精創資訊股份有限公司,未經深圳四方精創資訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810044858.6/1.html,轉載請聲明來源鉆瓜專利網。





