本申請涉及區塊鏈技術等領域,尤其涉及一種區塊鏈數據處理方法、裝置、設備及存儲介質。
背景技術:
1、在傳統金融領域經常出現資產(即資金或者實物)的托管,比如收藏品、大額存單、有價證券等,可借助托管平臺實現資產的存儲及保值增值需求。目前的資產托管過程,需要用戶到托管平臺的線下門店開通托管賬號,進而,將資產登記在該托管賬號下。可見,資產的托管過程比較費時,且如果該托管平臺被惡意攻擊,會導致資產的安全性比較低。
技術實現思路
1、本申請實施例提供一種區塊鏈數據處理方法、裝置、設備及存儲介質,能夠提高數字資產的托管便捷性,并提高數字資產的托管安全性。
2、本申請實施例一方面提供一種區塊鏈數據處理方法,包括:
3、若接收到關于第一對象的第一數字資產的托管請求,則將上述第一數字資產,轉移至上述第一對象在區塊鏈中的第一鏈上地址;上述托管請求攜帶上述第一對象的第一對象屬性信息;
4、若接收到關于將上述第一數字資產轉移至托管方的第一托管地址的轉移請求,則根據上述第一對象屬性信息,以及上述轉移請求所攜帶的上述托管方的第二對象屬性信息,驗證上述第一對象與上述托管方之間的托管關系;
5、若驗證得到上述第一對象與上述托管方之間具有托管關系,則將上述第一鏈上地址中的上述第一數字資產轉移至上述第一托管地址;
6、根據上述第一數字資產,對上述第一對象在上述區塊鏈上的資產托管記錄進行更新。
7、本申請實施例一方面提供一種區塊鏈數據處理方法,包括:
8、生成關于將第一對象的第一數字資產轉移至托管方的第一托管地址的轉移請求;上述第一數字資產是由區塊鏈節點轉移至上述第一對象在區塊鏈中的第一鏈上地址的;
9、向上述區塊鏈節點發送上述轉移請求;上述區塊鏈節點用于在基于第一對象屬性信息和第二對象屬性信息,驗證上述托管方與上述第一對象之間具有托管關系時,將上述第一數字資產從上述第一鏈上地址轉移至上述第一托管地址,根據上述第一數字資產更新上述第一對象的資產托管記錄;上述第一對象屬性信息屬于上述第一對象,上述第二對象屬性信息屬于上述托管方。
10、本申請實施例一方面提供一種區塊鏈數據處理裝置,包括:
11、第一轉移模塊,用于若接收到關于第一對象的第一數字資產的托管請求,則將上述第一數字資產,轉移至上述第一對象在區塊鏈中的第一鏈上地址;上述托管請求攜帶上述第一對象的第一對象屬性信息;
12、驗證模塊,用于若接收到關于將上述第一數字資產轉移至托管方的第一托管地址的轉移請求,則根據上述第一對象屬性信息,以及上述轉移請求所攜帶的上述托管方的第二對象屬性信息,驗證上述第一對象與上述托管方之間的托管關系;
13、第二轉移模塊,用于若驗證得到上述第一對象與上述托管方之間具有托管關系,則將上述第一鏈上地址中的上述第一數字資產轉移至上述第一托管地址;
14、更新模塊,用于根據上述第一數字資產,對上述第一對象在上述區塊鏈上的資產托管記錄進行更新。
15、本申請實施例一方面提供一種區塊鏈數據處理裝置,包括:
16、生成模塊,用于生成關于將第一對象的第一數字資產轉移至托管方的第一托管地址的轉移請求;上述第一數字資產是由區塊鏈節點轉移至上述第一對象在區塊鏈中的第一鏈上地址的;
17、發送模塊,用于向上述區塊鏈節點發送上述轉移請求;上述區塊鏈節點用于在基于第一對象屬性信息和第二對象屬性信息,驗證上述托管方與上述第一對象之間具有托管關系時,將上述第一數字資產從上述第一鏈上地址轉移至上述第一托管地址,根據上述第一數字資產更新上述第一對象的資產托管記錄;上述第一對象屬性信息屬于上述第一對象,上述第二對象屬性信息屬于上述托管方。
18、本申請實施例一方面提供了一種計算機設備,包括存儲器和處理器,上述存儲器存儲有計算機程序,上述處理器執行上述計算機程序時實現:
19、若接收到關于第一對象的第一數字資產的托管請求,則將上述第一數字資產,轉移至上述第一對象在區塊鏈中的第一鏈上地址;上述托管請求攜帶上述第一對象的第一對象屬性信息;
20、若接收到關于將上述第一數字資產轉移至托管方的第一托管地址的轉移請求,則根據上述第一對象屬性信息,以及上述轉移請求所攜帶的上述托管方的第二對象屬性信息,驗證上述第一對象與上述托管方之間的托管關系;
21、若驗證得到上述第一對象與上述托管方之間具有托管關系,則將上述第一鏈上地址中的上述第一數字資產轉移至上述第一托管地址;
22、根據上述第一數字資產,對上述第一對象在上述區塊鏈上的資產托管記錄進行更新。
23、上述存儲器存儲有計算機程序,上述處理器執行上述計算機程序時實現:
24、生成關于將第一對象的第一數字資產轉移至托管方的第一托管地址的轉移請求;上述第一數字資產是由區塊鏈節點轉移至上述第一對象在區塊鏈中的第一鏈上地址的;
25、向上述區塊鏈節點發送上述轉移請求;上述區塊鏈節點用于在基于第一對象屬性信息和第二對象屬性信息,驗證上述托管方與上述第一對象之間具有托管關系時,將上述第一數字資產從上述第一鏈上地址轉移至上述第一托管地址,根據上述第一數字資產更新上述第一對象的資產托管記錄;上述第一對象屬性信息屬于上述第一對象,上述第二對象屬性信息屬于上述托管方。
26、本申請實施例一方面提供了一種計算機可讀存儲介質,其上存儲有計算機程序,上述計算機程序被處理器執行時實現上述的方法的步驟。
27、本申請實施例一方面提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現上述的方法的步驟。
28、本申請中,通過將區塊鏈網絡作為第一對象與托管方之間的通信網關,第一對象為需要托管第一數字資產的用戶,即在第一數字資產的托管過程中,首先將第一數字資產轉移至該第一對象在區塊鏈中(即區塊鏈網絡中)的第一鏈上地址,然后,從第一鏈上地址將該第一數字資產轉移至托管方的第一托管地址,并根據該第一數字資產對該第一對象在區塊鏈上的資產托管登記進行更新,實現由區塊鏈網絡見證第一數字資產的托管過程,提高數字資產的托管安全性和透明度。同時,即使托管平臺被惡意攻擊,仍能夠從區塊鏈上查詢到第一對象的資產托管記錄,目標用戶仍能夠基于資產托管記錄向托管方追溯第一數字資產,提高數字資產的托管安全性。另外,區塊鏈節點在基于第一對象的第一對象屬性信息和托管方的第二對象屬性信息,驗證第一對象與托管方之間具有托管關系時,才將第一數字資產從第一鏈上地址轉移至第一托管地址,可以避免第一數字資產轉移至非法托管地址,進一步,提高數字資產的托管安全性;第一數字資產的托管過程均在線上完成,提高數字資產的托管便捷性和托管效率。
1.一種區塊鏈數據處理方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,所述第一對象屬性信息包括所述第一鏈上地址,所述第二對象屬性信息包括所述托管方的簽名信息、轉移交易數據以及所述托管方的對象標識;
3.如權利要求2所述的方法,其特征在于,所述托管方的簽名信息是基于所述轉移交易數據直接生成的;所述根據所述第二鏈上地址和所述轉移交易數據,對所述托管方的簽名信息進行驗證,得到第一驗證結果,包括:
4.如權利要求2所述的方法,其特征在于,所述托管方的簽名信息是基于所述轉移交易數據間接生成的;所述根據所述第二鏈上地址和所述轉移交易數據,對所述托管方的簽名信息進行驗證,得到第一驗證結果,包括:
5.如權利要求2所述的方法,其特征在于,所述若所述第一驗證結果指示所述托管方的簽名信息驗證通過,則驗證所述第一鏈上地址與所述第二鏈上地址之間的派生關系,得到第二驗證結果,包括:
6.如權利要求5所述的方法,其特征在于,所述根據所述父節點鏈碼以及所述子節點序號,對所述第二鏈上地址進行派生處理,得到所述第二鏈上地址的鏈上子地址,包括:
7.如權利要求1所述的方法,其特征在于,所述方法還包括:
8.一種區塊鏈數據處理方法,其特征在于,包括:
9.如權利要求8所述的方法,其特征在于,所述生成關于將第一對象的第一數字資產轉移至托管方的第一托管地址的轉移請求,包括:
10.如權利要求8所述的方法,其特征在于,所述生成關于將第一對象的第一數字資產轉移至托管方的第一托管地址的轉移請求,包括:
11.如權利要求10所述的方法,其特征在于,所述根據所述鏈上子地址集合,對所述區塊鏈進行掃描處理,得到所述鏈上子地址集合中存在資產轉入事件的目標鏈上子地址,包括:
12.如權利要求8所述的方法,其特征在于,所述方法還包括:
13.如權利要求10所述的方法,其特征在于,所述方法還包括:
14.一種區塊鏈數據處理裝置,其特征在于,包括:
15.一種區塊鏈數據處理裝置,其特征在于,包括:
16.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至13中任一項所述的方法的步驟。
17.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至13中任一項所述的方法的步驟。
18.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至13中任一項所述的方法的步驟。