本技術(shù)涉及計算機,尤其涉及區(qū)塊鏈,具體涉及一種基于區(qū)塊鏈的數(shù)據(jù)處理方法及相關(guān)設(shè)備。
背景技術(shù):
1、當前主流的資源申請業(yè)務主要由銀行、金融公司等中心化機構(gòu)提供,如在借貸場景下,申請人可以通過填寫貸款申請表格或在線平臺提出貸款申請,由中心化機構(gòu)受理貸款申請,并對申請人進行審核,進而基于審核結(jié)果決定是否為申請人提供相應的貸款。可見,這種資源申請業(yè)務完全依賴于中心化機構(gòu),但由于中心化機構(gòu)其中心化的管理,因此難以做到信息共享,也難以溯源操作記錄,且數(shù)據(jù)也存在被篡改的可能,進而導致資源申請業(yè)務存在著信任問題、安全問題以及透明度不足等問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種基于區(qū)塊鏈的數(shù)據(jù)處理方法及相關(guān)設(shè)備,可以基于區(qū)塊鏈具有的去中心化、安全性高、公開透明以及不可篡改的特性,實現(xiàn)安全、透明、可靠的資源申請業(yè)務。
2、一方面,本技術(shù)實施例提供了一種基于區(qū)塊鏈的數(shù)據(jù)處理方法,該基于區(qū)塊鏈的數(shù)據(jù)處理方法包括:
3、獲取目標對象的資源申請單,并將資源申請單發(fā)布到區(qū)塊鏈上;資源申請單包括質(zhì)押資源信息和轉(zhuǎn)移資源信息,質(zhì)押資源信息包括質(zhì)押資源類別和質(zhì)押數(shù)量,轉(zhuǎn)移資源信息包括轉(zhuǎn)移資源類別和轉(zhuǎn)移數(shù)量,質(zhì)押資源類別和轉(zhuǎn)移資源類別不同;
4、若目標對象為資源轉(zhuǎn)入對象,則將第一區(qū)塊鏈地址下的質(zhì)押數(shù)量的質(zhì)押資源轉(zhuǎn)入智能合約地址;第一區(qū)塊鏈地址為資源轉(zhuǎn)入對象的區(qū)塊鏈地址,質(zhì)押資源的資源類別為質(zhì)押資源類別;
5、獲取資源轉(zhuǎn)出對象針對資源申請單發(fā)起的第一資源承接請求;
6、若第一資源承接請求指示同意資源申請單對應的資源承接規(guī)則,則響應于第一資源承接請求,將第二區(qū)塊鏈地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入智能合約地址;第二區(qū)塊鏈地址為資源轉(zhuǎn)出對象的區(qū)塊鏈地址,轉(zhuǎn)移資源的資源類別為轉(zhuǎn)移資源類別;
7、將智能合約地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入第一區(qū)塊鏈地址。
8、相應地,本技術(shù)實施例提供了一種基于區(qū)塊鏈的數(shù)據(jù)處理裝置,該基于區(qū)塊鏈的數(shù)據(jù)處理裝置包括:
9、獲取單元,用于獲取目標對象的資源申請單,并將資源申請單發(fā)布到區(qū)塊鏈上;資源申請單包括質(zhì)押資源信息和轉(zhuǎn)移資源信息,質(zhì)押資源信息包括質(zhì)押資源類別和質(zhì)押數(shù)量,轉(zhuǎn)移資源信息包括轉(zhuǎn)移資源類別和轉(zhuǎn)移數(shù)量,質(zhì)押資源類別和轉(zhuǎn)移資源類別不同;
10、處理單元,用于若目標對象為資源轉(zhuǎn)入對象,則將第一區(qū)塊鏈地址下的質(zhì)押數(shù)量的質(zhì)押資源轉(zhuǎn)入智能合約地址;第一區(qū)塊鏈地址為資源轉(zhuǎn)入對象的區(qū)塊鏈地址,質(zhì)押資源的資源類別為質(zhì)押資源類別;
11、獲取單元,還用于獲取資源轉(zhuǎn)出對象針對資源申請單發(fā)起的第一資源承接請求;
12、處理單元,還用于若第一資源承接請求指示同意資源申請單對應的資源承接規(guī)則,則響應于第一資源承接請求,將第二區(qū)塊鏈地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入智能合約地址;第二區(qū)塊鏈地址為資源轉(zhuǎn)出對象的區(qū)塊鏈地址,轉(zhuǎn)移資源的資源類別為轉(zhuǎn)移資源類別;
13、處理單元,還用于將智能合約地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入第一區(qū)塊鏈地址。
14、在一種實現(xiàn)方式中,資源申請單還包括增長資源信息和資源返還區(qū)塊高度,增長資源信息包括增長資源類別和增長數(shù)量;第一資源承接請求指示不同意資源申請單對應的資源承接規(guī)則,且第一資源承接請求包括n個替換資源承接規(guī)則,每個替換資源承接規(guī)則包括以下一項或者多項:轉(zhuǎn)移資源類別的替換轉(zhuǎn)移資源類別、轉(zhuǎn)移數(shù)量的替換轉(zhuǎn)移數(shù)量、增長資源類別的替換增長資源類別,增長數(shù)量的替換增長數(shù)量、資源返還區(qū)塊高度的替換資源返還區(qū)塊高度,n為正整數(shù);處理單元還用于執(zhí)行如下步驟:
15、響應于所述第一資源承接請求,向所述資源轉(zhuǎn)入對象發(fā)送包括所述n個替換資源承接規(guī)則的申請單承接提示信息,并獲取所述資源轉(zhuǎn)入對象針對所述n個替換資源承接規(guī)則所選取的目標替換資源承接規(guī)則;
16、基于所述目標替換資源承接規(guī)則確定目標替換轉(zhuǎn)移資源類別和目標替換轉(zhuǎn)移數(shù)量;
17、將所述第二區(qū)塊鏈地址下的所述目標替換轉(zhuǎn)移數(shù)量的目標替換轉(zhuǎn)移資源轉(zhuǎn)入所述智能合約地址,所述目標替換轉(zhuǎn)移資源的資源類別是所述目標替換轉(zhuǎn)移資源類別;
18、將所述智能合約地址下的所述目標替換轉(zhuǎn)移數(shù)量的目標替換轉(zhuǎn)移資源轉(zhuǎn)入所述第一區(qū)塊鏈地址。
19、在一種實現(xiàn)方式中,處理單元還用于執(zhí)行如下步驟:
20、若目標對象為資源轉(zhuǎn)出對象,則將第二區(qū)塊鏈地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入智能合約地址;
21、獲取資源轉(zhuǎn)入對象針對資源申請單發(fā)起的第二資源承接請求;
22、若第二資源承接請求指示將質(zhì)押資源作為質(zhì)押擔保,則響應于第二資源承接請求,將第一區(qū)塊鏈地址下的質(zhì)押數(shù)量的質(zhì)押資源轉(zhuǎn)入智能合約地址;
23、將智能合約地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入第一區(qū)塊鏈地址。
24、在一種實現(xiàn)方式中,處理單元還用于執(zhí)行如下步驟:
25、若第二資源承接請求指示將目標數(shù)量的替換資源作為質(zhì)押擔保,則確定質(zhì)押數(shù)量的質(zhì)押資源的第一資源評估數(shù)據(jù),并確定目標數(shù)量的替換資源的第二資源評估數(shù)據(jù);替換資源的資源類別和質(zhì)押資源類別不同;
26、若基于第一資源評估數(shù)據(jù)和第二資源評估數(shù)據(jù),確定目標數(shù)量的替換資源滿足替換條件,則響應于第二資源承接請求,將第一區(qū)塊鏈地址下的目標數(shù)量的替換資源轉(zhuǎn)入智能合約地址;
27、將智能合約地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入第一區(qū)塊鏈地址。
28、在一種實現(xiàn)方式中,資源申請單還包括增長資源信息和資源返還區(qū)塊高度,增長資源信息包括增長資源類別和增長數(shù)量;處理單元還用于執(zhí)行如下步驟:
29、若當前區(qū)塊高度小于或等于資源返還區(qū)塊高度,且接收到資源轉(zhuǎn)入對象針對資源申請單發(fā)起的資源結(jié)算請求,則基于轉(zhuǎn)移資源信息和增長資源信息,對資源結(jié)算請求包括的結(jié)算資源信息進行校驗,結(jié)算資源信息包括結(jié)算資源類別和結(jié)算數(shù)量;
30、若校驗通過,則響應于資源結(jié)算請求,將第一區(qū)塊鏈地址下的結(jié)算數(shù)量的結(jié)算資源轉(zhuǎn)入至智能合約地址,將智能合約地址下的結(jié)算數(shù)量的結(jié)算資源轉(zhuǎn)入至第二區(qū)塊鏈地址,結(jié)算資源的資源類別為結(jié)算資源類別;
31、將智能合約地址下的質(zhì)押數(shù)量的質(zhì)押資源轉(zhuǎn)入至第一區(qū)塊鏈地址;
32、為資源申請單添加標記信息,并將添加有標記信息的資源申請單存儲至區(qū)塊鏈中,標記信息用于指示資源申請單已完結(jié)。
33、在一種實現(xiàn)方式中,處理單元基于轉(zhuǎn)移資源信息和增長資源信息,對資源結(jié)算請求包括的結(jié)算資源信息進行校驗時,具體用于執(zhí)行如下步驟:
34、確定結(jié)算資源類別,是否包括轉(zhuǎn)移資源信息中的轉(zhuǎn)移資源類別和增長資源信息中的增長資源類別;
35、若包括,則檢測結(jié)算數(shù)量中與轉(zhuǎn)移資源類別相對應的資源數(shù)量是否與轉(zhuǎn)移資源信息中的轉(zhuǎn)移數(shù)量相匹配,以及結(jié)算數(shù)量中與增長資源類別相對應的資源數(shù)量是否與增長資源信息中的增長數(shù)量相匹配;
36、若均相匹配,則確定校驗通過。
37、在一種實現(xiàn)方式中,資源申請單還包括增長資源信息和資源返還區(qū)塊高度,增長資源信息包括增長資源類別和增長數(shù)量;處理單元還用于執(zhí)行如下步驟:
38、若在參考區(qū)塊高度之前,未接收到資源轉(zhuǎn)入對象針對資源申請單發(fā)起的資源結(jié)算請求,且在當前區(qū)塊高度大于資源返還區(qū)塊高度時,接收到資源轉(zhuǎn)出對象針對資源申請單發(fā)起的資源清算請求,則響應于資源清算請求,將智能合約地址下的質(zhì)押數(shù)量的質(zhì)押資源轉(zhuǎn)入至第二區(qū)塊鏈地址,參考區(qū)塊高度是基于資源返還區(qū)塊高度確定的;
39、為資源申請單添加標記信息,并將添加有標記信息的資源申請單存儲至區(qū)塊鏈中,標記信息用于指示資源申請單已完結(jié)。
40、相應地,本技術(shù)實施例提供一種計算機設(shè)備,該計算機設(shè)備包括:
41、處理器,適于實現(xiàn)計算機程序;
42、計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)存儲有計算機程序,計算機程序適于由處理器加載并執(zhí)行上述的基于區(qū)塊鏈的數(shù)據(jù)處理方法。
43、相應地,本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序,該計算機程序被計算機設(shè)備的處理器讀取并執(zhí)行時,使得計算機設(shè)備執(zhí)行上述的基于區(qū)塊鏈的數(shù)據(jù)處理方法。
44、相應地,本技術(shù)實施例提供了一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機程序,該計算機程序存儲在計算機可讀存儲介質(zhì)中。計算機設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取該計算機程序,處理器執(zhí)行該計算機程序,使得該計算機設(shè)備執(zhí)行上述的基于區(qū)塊鏈的數(shù)據(jù)處理方法。
45、在本技術(shù)實施例中,可以獲取目標對象(包括資源轉(zhuǎn)入對象)的資源申請單,并將資源申請單發(fā)布到區(qū)塊鏈上,資源申請單包括質(zhì)押資源信息和轉(zhuǎn)移資源信息,質(zhì)押資源信息包括質(zhì)押資源類別和質(zhì)押數(shù)量,轉(zhuǎn)移資源信息包括轉(zhuǎn)移資源類別和轉(zhuǎn)移數(shù)量,質(zhì)押資源類別和轉(zhuǎn)移資源類別不同,質(zhì)押資源類別是指質(zhì)押資源的資源類別,轉(zhuǎn)移資源類別是指轉(zhuǎn)移資源的類別,質(zhì)押資源是資源轉(zhuǎn)入對象為借入轉(zhuǎn)移資源而作出的質(zhì)押擔保(即擔保物)。進而將第一區(qū)塊鏈地址下的質(zhì)押數(shù)量的質(zhì)押資源轉(zhuǎn)入智能合約地址,以將質(zhì)押數(shù)量的質(zhì)押資源的占有權(quán)(即控制質(zhì)押數(shù)量的質(zhì)押資源的權(quán)利)進行轉(zhuǎn)移,第一區(qū)塊鏈地址為資源轉(zhuǎn)入對象的區(qū)塊鏈地址。進而獲取資源轉(zhuǎn)出對象針對資源申請單發(fā)起的第一資源承接請求,若第一資源承接請求指示同意資源申請單對應的資源承接規(guī)則,則響應于第一資源承接請求,將第二區(qū)塊鏈地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入智能合約地址,將智能合約地址下的轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源轉(zhuǎn)入第一區(qū)塊鏈地址,第二區(qū)塊鏈地址為資源轉(zhuǎn)出對象的區(qū)塊鏈地址,從而使得資源轉(zhuǎn)出對象可以將轉(zhuǎn)移數(shù)量的轉(zhuǎn)移資源借給資源轉(zhuǎn)入對象。
46、由于區(qū)塊鏈具有去中心化、安全性高、公開透明以及不可篡改的特性,因此本技術(shù)實施例可以確保資源申請業(yè)務的各個業(yè)務處理過程(例如,資源申請單的發(fā)布過程、質(zhì)押資源轉(zhuǎn)入智能合約地址的轉(zhuǎn)移過程,轉(zhuǎn)移資源轉(zhuǎn)入智能合約地址、第一區(qū)塊鏈地址的轉(zhuǎn)移過程等)都會上鏈存證,而且上鏈數(shù)據(jù)不可篡改并可追溯,能夠解決中心化機構(gòu)存在的信任問題、安全問題以及透明度不足等問題,實現(xiàn)安全、透明且可靠的資源申請業(yè)務;同時資源轉(zhuǎn)入對象和資源轉(zhuǎn)出對象可以通過區(qū)塊鏈直接實現(xiàn)資源申請業(yè)務,使得資源申請業(yè)務的各個業(yè)務處理過程更加簡單便捷,節(jié)約了大量的人為成本和物力成本。