資產(chǎn)交易方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種資產(chǎn)交易方法和系統(tǒng),資產(chǎn)交易方法包括:代銷機(jī)構(gòu)對所獲取第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至基于P2P網(wǎng)絡(luò)而構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,發(fā)行機(jī)構(gòu)基于從區(qū)塊鏈網(wǎng)絡(luò)中獲取的第一交易請求構(gòu)造第一交易應(yīng)答數(shù)據(jù),將第一交易應(yīng)答數(shù)據(jù)發(fā)送到區(qū)塊鏈網(wǎng)絡(luò)上,以供區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)確認(rèn)第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,代銷機(jī)構(gòu)通過區(qū)塊鏈網(wǎng)絡(luò)獲取區(qū)塊鏈數(shù)據(jù)塊,以完成和發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。本發(fā)明減少了發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在進(jìn)行資產(chǎn)交易過程中的交易流程,降低了數(shù)據(jù)被篡改的危險(xiǎn),減小了對資產(chǎn)交易確認(rèn)的成本,同時(shí)降低了對區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)維成本。
【專利說明】
資產(chǎn)交易方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種資產(chǎn)交易方法和裝置。
【背景技術(shù)】
[0002]傳統(tǒng)金融IT(Internet Technology,互聯(lián)網(wǎng)技術(shù))系統(tǒng)里,在區(qū)塊鏈網(wǎng)絡(luò)中,所有參與交易的機(jī)構(gòu)擁有自己的賬本,并維護(hù)自己的賬本,各個(gè)機(jī)構(gòu)利用中心化網(wǎng)絡(luò)與其它機(jī)構(gòu)進(jìn)行通信,但是在通信過程中,會(huì)因?yàn)橹T如網(wǎng)關(guān),代理,中心服務(wù)器的故障和限制策略而導(dǎo)致各個(gè)機(jī)構(gòu)之間的通信中斷,或者增加通信流程上的額外成本。傳統(tǒng)模式下數(shù)據(jù)為各機(jī)構(gòu)擁有,修改操作容易進(jìn)行,難以校驗(yàn)各個(gè)機(jī)構(gòu)之間交易數(shù)據(jù)的真實(shí)性和有效性。而且數(shù)據(jù)獨(dú)立存儲(chǔ)在各個(gè)機(jī)構(gòu)內(nèi)的數(shù)據(jù)中心里,數(shù)據(jù)記錄不同,數(shù)據(jù)格式不同,需要進(jìn)行復(fù)雜的互相比對才能確認(rèn)數(shù)據(jù)的一致性,并且需要通過批量數(shù)據(jù)交換,日終對賬等方式進(jìn)行對賬,才能確定各個(gè)機(jī)構(gòu)的資產(chǎn)交易情況,導(dǎo)致交易確認(rèn)時(shí)間長,也致使區(qū)塊鏈網(wǎng)絡(luò)的建設(shè)和運(yùn)維成本高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種資產(chǎn)交易方法和裝置,旨在解決現(xiàn)有的資產(chǎn)交易流程中,數(shù)據(jù)易被篡改,各個(gè)機(jī)構(gòu)進(jìn)行資產(chǎn)交易確認(rèn)時(shí)間長,區(qū)塊鏈網(wǎng)絡(luò)運(yùn)維成本高的技術(shù)問題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種資產(chǎn)交易方法,所述資產(chǎn)交易方法包括:
[0005]當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中,其中,所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P對等網(wǎng)絡(luò)而構(gòu)建的;
[0006]當(dāng)發(fā)行機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述代銷機(jī)構(gòu)發(fā)送的第一交易請求時(shí),所述發(fā)行機(jī)構(gòu)基于所述第一交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0007]所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。
[0008]優(yōu)選地,所述當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的步驟之前,還包括:
[0009]所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中;
[0010]所述發(fā)行機(jī)構(gòu)根據(jù)預(yù)設(shè)的流程創(chuàng)建資產(chǎn),將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包;
[0011 ]所述發(fā)行機(jī)構(gòu)將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)將所述交易數(shù)據(jù)包寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò);
[0012]所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,確認(rèn)所述發(fā)行機(jī)構(gòu)存在可待交易的資產(chǎn)。
[0013]優(yōu)選地,所述當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過所述代銷機(jī)構(gòu)中預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中的步驟包括:
[0014]當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)檢查所述第一交易請求的有效性;
[0015]若所述第一交易請求有效,所述代銷機(jī)構(gòu)則對所述第一交易請求中的私密信息進(jìn)行加密,將加密后的第一交易請求按照區(qū)塊鏈數(shù)據(jù)格式進(jìn)行封裝,得到封裝后的第一交易請求;
[0016]所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對封裝后的第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0017]優(yōu)選地,所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易的步驟之后,還包括:
[0018]當(dāng)所述發(fā)行機(jī)構(gòu)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述發(fā)行機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù),其中,每一次的資產(chǎn)交易都設(shè)置有對應(yīng)的標(biāo)識(shí)信息;
[0019]當(dāng)所述代銷機(jī)構(gòu)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述代銷機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù)。
[0020]優(yōu)選地,所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易的步驟之后,還包括:
[0021]當(dāng)所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接收到清算指令時(shí),所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況。
[0022]優(yōu)選地,所述資產(chǎn)交易方法還包括:
[0023]當(dāng)轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)接收到第二交易請求時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第二交易請求進(jìn)行簽名,將簽名后的第二交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中;
[0024]當(dāng)接收資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第二交易請求時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)基于所述第二交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第二交易應(yīng)答數(shù)據(jù),將所述第二交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第二交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第二交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0025]所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以將所述第二交易請求所對應(yīng)的資產(chǎn)轉(zhuǎn)讓至所述接收資產(chǎn)的代銷機(jī)構(gòu)。
[0026]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種資產(chǎn)交易系統(tǒng),所述資產(chǎn)交易系統(tǒng)包括發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu):
[0027]所述代銷機(jī)構(gòu)包括第一簽名模塊,用于當(dāng)獲取到第一交易請求時(shí),通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中;
[0028]所述發(fā)行機(jī)構(gòu)包括第一發(fā)送模塊,用于當(dāng)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述代銷機(jī)構(gòu)發(fā)送的第一交易請求時(shí),基于所述第一交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0029]所述代銷機(jī)構(gòu)還包括第一獲取模塊,用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。
[0030]優(yōu)選地,所述發(fā)行機(jī)構(gòu)還包括:
[0031]第一接入模塊,用于接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中;
[0032]封裝模塊,用于根據(jù)預(yù)設(shè)的流程創(chuàng)建資產(chǎn),將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包;
[0033]發(fā)布模塊,用于將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)將所述交易數(shù)據(jù)包寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò);
[0034]所述代銷機(jī)構(gòu)還包括:
[0035]第二接入模塊,用于接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中;
[0036]所述第一獲取模塊,還用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,確認(rèn)所述發(fā)行機(jī)構(gòu)存在可待交易的資產(chǎn)。
[0037]優(yōu)選地,所述第一簽名模塊包括:
[0038]檢查單元,用于當(dāng)獲取到第一交易請求時(shí),檢查所述第一交易請求的有效性;
[0039]加密單元,用于若所述第一交易請求有效,則對所述第一交易請求中的私密信息進(jìn)行加密,將加密后的第一交易請求按照區(qū)塊鏈數(shù)據(jù)格式進(jìn)行封裝,得到封裝后的第一交易請求;
[0040]簽名單元,用于通過預(yù)存的私鑰對封裝后的第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0041 ]優(yōu)選地,所述發(fā)行機(jī)構(gòu)還包括:
[0042]第一查詢模塊,用于當(dāng)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù),其中,每一次的資產(chǎn)交易都設(shè)置有對應(yīng)的標(biāo)識(shí)信息;
[0043]第一清算模塊,用于當(dāng)接收到清算指令時(shí),將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況;
[0044]所述代銷機(jī)構(gòu)還包括:
[0045]第二查詢模塊,用于當(dāng)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù);
[0046]第二清算模塊,用于當(dāng)接收到清算指令時(shí),將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況。
[0047]優(yōu)選地,所述代銷機(jī)構(gòu)包括轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)和接收資產(chǎn)的代銷機(jī)構(gòu);
[0048]所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)包括第二簽名模塊,用于當(dāng)接收到第二交易請求時(shí),通過預(yù)存的私鑰對所述第二交易請求進(jìn)行簽名,將簽名后的第二交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中;
[0049]所述接收資產(chǎn)的代銷機(jī)構(gòu)包括第二發(fā)送模塊,用于當(dāng)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第二交易請求時(shí),基于所述第二交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第二交易應(yīng)答數(shù)據(jù),將所述第二交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第二交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第二交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0050]所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)還包括第二獲取模塊,用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以將所述第二交易請求所對應(yīng)的資產(chǎn)轉(zhuǎn)讓至所述接收資產(chǎn)的代銷機(jī)構(gòu)。
[0051]本發(fā)明通過代銷機(jī)構(gòu)所獲取第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至基于P2P對等網(wǎng)絡(luò)而構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,發(fā)行機(jī)構(gòu)基于從區(qū)塊鏈網(wǎng)絡(luò)中獲取的第一交易請求構(gòu)造第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。實(shí)現(xiàn)了使用P2P對等網(wǎng)絡(luò)構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),使區(qū)塊鏈網(wǎng)絡(luò)中的發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點(diǎn)之間可以直接進(jìn)行通信,不需要通過代理進(jìn)行通信,減少了發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在進(jìn)行資產(chǎn)交易過程中的交易流程;使用共識(shí)機(jī)制對發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在資產(chǎn)交易過程中的數(shù)據(jù)進(jìn)行確認(rèn),不需要委托其它機(jī)構(gòu)對資產(chǎn)交易過程中的數(shù)據(jù)進(jìn)行確認(rèn),降低了數(shù)據(jù)被篡改的危險(xiǎn),減小了對資產(chǎn)交易確認(rèn)的成本,同時(shí)降低了對區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)維成本。
【附圖說明】
[0052]圖1為本發(fā)明資產(chǎn)交易方法的第一實(shí)施例的流程示意圖;
[0053]圖2為本發(fā)明資產(chǎn)交易方法的第二實(shí)施例的流程示意圖;
[0054]圖3為本發(fā)明資產(chǎn)交易方法的第三實(shí)施例的流程示意圖;
[0055]圖4為本發(fā)明資產(chǎn)交易方法的第四實(shí)施例的流程示意圖;
[0056]圖5為本發(fā)明資產(chǎn)交易系統(tǒng)的第一實(shí)施例的功能模塊示意圖;
[0057]圖6為本發(fā)明資產(chǎn)交易系統(tǒng)的第二實(shí)施例的功能模塊示意圖;
[0058]圖7為本發(fā)明資產(chǎn)交易系統(tǒng)的第三實(shí)施例的功能模塊示意圖;
[0059]圖8為本發(fā)明資產(chǎn)交易系統(tǒng)的第四實(shí)施例的功能模塊示意圖。
[0060]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0061]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0062]本發(fā)明提供一種資產(chǎn)交易方法。
[0063]參照圖1,圖1為本發(fā)明資產(chǎn)交易方法第一實(shí)施例的流程示意圖。
[0064]在本實(shí)施例中,所述資產(chǎn)交易方法包括:
[0065]步驟SlO,當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中,其中,所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P對等網(wǎng)絡(luò)而構(gòu)建的;
[0066]在區(qū)塊鏈網(wǎng)絡(luò)中,代銷機(jī)構(gòu)獲取第一交易請求,所述第一交易請求可以為所述代銷機(jī)構(gòu)中的用戶所提交的購買發(fā)行機(jī)構(gòu)中的資產(chǎn)的購買請求,所述購買請求中所購買資產(chǎn)的數(shù)量可由用戶確定;所述第一交易請求還可以為當(dāng)所述代銷機(jī)構(gòu)中某個(gè)用戶中的資產(chǎn)的有效期的到期后,用戶向所述代銷機(jī)構(gòu)發(fā)出的贖回資產(chǎn)的贖回請求。當(dāng)所述代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,并將簽名后的第一交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到區(qū)塊鏈網(wǎng)絡(luò)中。所述代銷機(jī)構(gòu)和所述發(fā)行機(jī)構(gòu)都有其對應(yīng)的唯一的公鑰和私鑰。
[0067]需要說明的是,機(jī)構(gòu)為加入到所述區(qū)塊鏈網(wǎng)絡(luò)中,可以獨(dú)立運(yùn)作的成員,機(jī)構(gòu)擁有一定的資產(chǎn)以及自己的用戶群。在資產(chǎn)交易的場景里,有兩種角色的機(jī)構(gòu):發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)。所述發(fā)行機(jī)構(gòu)擁有發(fā)行資產(chǎn)權(quán)限,可在所述區(qū)塊鏈網(wǎng)絡(luò)中創(chuàng)建和發(fā)行一定份額的資產(chǎn)。所述代銷機(jī)構(gòu),是和所述發(fā)行機(jī)構(gòu)達(dá)成商務(wù)協(xié)議后,可以把資產(chǎn)銷售給自己管理的用戶,也可以代理自己的用戶,將資產(chǎn)轉(zhuǎn)讓給其它代銷機(jī)構(gòu)。這里的用戶,特指和所述代銷機(jī)構(gòu)有簽約關(guān)系的個(gè)人用戶,所述代銷機(jī)構(gòu)管理用戶的資料和資產(chǎn),用戶需要進(jìn)行資產(chǎn)的交易時(shí),需要到所述代銷機(jī)構(gòu)辦理相關(guān)手續(xù)。
[0068]所述區(qū)塊鏈網(wǎng)絡(luò)本質(zhì)上是一個(gè)去中心化的分布式賬本數(shù)據(jù)庫,是比特幣的底層技術(shù)。區(qū)塊鏈本身其實(shí)是一串使用密碼學(xué)技術(shù)相關(guān)聯(lián)所產(chǎn)生的數(shù)據(jù)塊,每一個(gè)數(shù)據(jù)塊中包含了多次區(qū)塊鏈網(wǎng)絡(luò)交易有效確認(rèn)的信息。所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P(Peer to Peer,對等網(wǎng)絡(luò))網(wǎng)絡(luò)而構(gòu)建的。在P2P網(wǎng)絡(luò)中,各節(jié)點(diǎn)之間可以互相直接通信,構(gòu)成一個(gè)對等的網(wǎng)狀結(jié)構(gòu),一個(gè)節(jié)點(diǎn)所產(chǎn)生的數(shù)據(jù),可以同時(shí)向該網(wǎng)絡(luò)中的其它多個(gè)節(jié)點(diǎn)發(fā)送廣播,也可以向該網(wǎng)絡(luò)中其它任意節(jié)點(diǎn)查詢數(shù)據(jù)和獲取數(shù)據(jù)。所述節(jié)點(diǎn)特指參與到所述區(qū)塊鏈網(wǎng)絡(luò)里,進(jìn)行資產(chǎn)交易和數(shù)據(jù)交換的節(jié)點(diǎn),每個(gè)獨(dú)立的代銷機(jī)構(gòu)和發(fā)行機(jī)構(gòu)可以擁有一個(gè)到多個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)是一組物理網(wǎng)絡(luò),計(jì)算機(jī),區(qū)塊鏈網(wǎng)絡(luò)的應(yīng)用軟件以及數(shù)據(jù)庫的組合。
[0069]所述資產(chǎn)包括但不限于金融領(lǐng)域里的定期理財(cái)產(chǎn)品,如債券,實(shí)物,憑證,信息實(shí)體等產(chǎn)品。資產(chǎn)的價(jià)值可以用法幣定義,也可以由具體的業(yè)務(wù)場景下的合作伙伴共同定義,資產(chǎn)可以具有總數(shù)量上限,有效期等屬性。所述資產(chǎn)由特定發(fā)行機(jī)構(gòu)創(chuàng)建發(fā)行,所述代銷機(jī)構(gòu)可以在所述區(qū)塊鏈網(wǎng)絡(luò)上的申購資產(chǎn),轉(zhuǎn)讓資產(chǎn),保持資產(chǎn)的流通;當(dāng)所述資產(chǎn)的有效期到期后,所述代銷機(jī)構(gòu)可以贖回該資產(chǎn)到所述發(fā)行機(jī)構(gòu),兌現(xiàn)為法幣或其它形式的其它資產(chǎn)。
[0070]進(jìn)一步地,所述步驟SlO包括:
[0071 ]步驟a,當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)檢查所述第一交易請求的有效性;
[0072]步驟b,若所述第一交易請求有效,所述代銷機(jī)構(gòu)則對所述第一交易請求中的私密信息進(jìn)行加密,將加密后的第一交易請求按照區(qū)塊鏈數(shù)據(jù)格式進(jìn)行封裝,得到封裝后的第一交易請求;
[0073]步驟C,所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對封裝后的第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0074]當(dāng)所述第一交易請求為購買請求時(shí),即當(dāng)所述代銷機(jī)構(gòu)獲取到購買請求時(shí),所述代銷機(jī)構(gòu)根據(jù)其預(yù)先存儲(chǔ)的用戶管理規(guī)則檢查所述購買請求的有效性,即檢查發(fā)出所述購買請求所對應(yīng)的用戶是否有足夠的購買力,所述用戶管理規(guī)則為所述代銷機(jī)構(gòu)定義的管理與其有簽約關(guān)系用戶的規(guī)則。若所述購買請求所對應(yīng)的用戶具有足夠的購買力,表明所述購買請求有效。當(dāng)所述購買請求有效時(shí),所述代銷機(jī)構(gòu)獲取所述購買請求中的私密信息,通過ECC(Elliptic Curves Cryptography,橢圓曲線密碼編碼學(xué))加密算法對所述購買請求中的私密信息進(jìn)行加密,所述購買請求私密信息包括但不限于所述購買請求所對應(yīng)的用戶的姓名、手機(jī)號(hào)碼、身份證號(hào)碼、賬戶、家庭住址或者公司地址等。所述代銷機(jī)構(gòu)按照區(qū)塊鏈數(shù)據(jù)格式將加密后的所述購買請求封裝為申購交易請求,并通過其預(yù)存的私鑰對所述申購交易請求進(jìn)行簽名,將簽名后的所述申購交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0075]當(dāng)所述第一交易請求為贖回請求時(shí),即當(dāng)所述代銷機(jī)構(gòu)獲取到贖回請求時(shí),所述代銷機(jī)構(gòu)根據(jù)其預(yù)先存儲(chǔ)的用戶管理規(guī)則檢查所述贖回請求的有效性,即檢查發(fā)出所述贖回請求的用戶是否有贖回該資產(chǎn)的權(quán)限等。若所述贖回請求有效,所述代銷機(jī)構(gòu)獲取所述贖回請求中的私密信息,通過ECC加密算法對所述贖回請求中的私密信息進(jìn)行加密,所述贖回請求私密信息包括但不限于所述贖回請求所對應(yīng)的用戶的姓名、手機(jī)號(hào)碼、身份證號(hào)碼、賬戶、家庭住址或者公司地址等。所述代銷機(jī)構(gòu)按照區(qū)塊鏈數(shù)據(jù)格式將加密后的所述贖回請求封裝為贖回交易請求,并通過其預(yù)存的私鑰對所述贖回交易請求進(jìn)行簽名,將簽名后的所述贖回交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0076]通過對第一交易請求中得私密信息進(jìn)行加密,實(shí)現(xiàn)了所述第一交易請求的匿名性。當(dāng)所述代銷機(jī)構(gòu)和所述發(fā)行機(jī)構(gòu)在進(jìn)行資產(chǎn)交易過程中,保護(hù)了用戶資料的隱私,提高了資產(chǎn)交易過程中的安全性。
[0077]步驟S20,當(dāng)發(fā)行機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述代銷機(jī)構(gòu)發(fā)送的第一交易請求時(shí),所述發(fā)行機(jī)構(gòu)基于所述第一交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0078]當(dāng)所述代銷機(jī)構(gòu)將簽名后的所述第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),所述發(fā)行機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收所述代銷機(jī)構(gòu)發(fā)送的簽名后的第一交易請求,并根據(jù)預(yù)設(shè)商業(yè)規(guī)則檢查簽名后的所述第一交易請求的有效性。所述預(yù)設(shè)商業(yè)規(guī)則中設(shè)置了資產(chǎn)的有效期和總數(shù)量的上限等數(shù)據(jù)。
[0079]若所述發(fā)行機(jī)構(gòu)確認(rèn)簽名后的所述第一交易請求有效,所述發(fā)行機(jī)構(gòu)則基于所述第一交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù)。若簽名后的所述第一交易請求為申購交易請求,所述發(fā)行機(jī)構(gòu)則基于所述申購交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造一份申購交易應(yīng)答數(shù)據(jù);若簽名后的所述第一交易請求為贖回交易請求,所述發(fā)行機(jī)構(gòu)則基于所述贖回交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造一份贖回交易應(yīng)答數(shù)據(jù)。當(dāng)所述發(fā)行機(jī)構(gòu)得到第一交易應(yīng)答數(shù)據(jù)時(shí),通過其預(yù)存的私鑰對所述第一交易應(yīng)答數(shù)據(jù)進(jìn)行加密,并將加密后所述第一交易應(yīng)答數(shù)據(jù)按照區(qū)塊鏈協(xié)議格式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)上。
[0080]當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第一交易應(yīng)答數(shù)據(jù)時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)獲取所述第一交易應(yīng)答數(shù)據(jù),通過共識(shí)機(jī)制檢查所述第一交易應(yīng)答數(shù)據(jù)的有效性。若所述第一交易應(yīng)答數(shù)據(jù)的有效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述第一交易應(yīng)答數(shù)據(jù)打包為所述區(qū)塊鏈網(wǎng)絡(luò)中一個(gè)新的區(qū)塊鏈數(shù)據(jù)塊,并通過摘要算法計(jì)算所述區(qū)塊鏈數(shù)據(jù)塊的摘要,將所述區(qū)塊的摘要寫入所述區(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊以廣播的方式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)都可以獲取所述區(qū)塊鏈數(shù)據(jù)塊。
[0081]若所述第一交易應(yīng)答數(shù)據(jù)中所述代銷機(jī)構(gòu)和所述發(fā)行機(jī)構(gòu)的簽名無效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則丟棄所述第一交易應(yīng)答數(shù)據(jù)。
[0082]需要說明的是,所述共識(shí)機(jī)制是指在P2P網(wǎng)絡(luò)上的各交易節(jié)點(diǎn),使用共同的算法,對一批交易應(yīng)答數(shù)據(jù)進(jìn)行確認(rèn)。所述共識(shí)機(jī)制所用到的算法包括但不限于工作量證明,權(quán)益證明,多重簽名驗(yàn)證和選舉驗(yàn)證等。所述摘要算法包括但不限于SHA(SeCure HashAlgorithm,安全散列算法)家族中的SHA2、SHA3和RMPID160等算法,以及通過Merkle樹的數(shù)據(jù)結(jié)構(gòu)和樹檢索算法快速的驗(yàn)證數(shù)據(jù)。
[0083]步驟S30,所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。
[0084]所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊。若所述代銷機(jī)構(gòu)為處理所述購買請求的代銷機(jī)構(gòu),所述代銷機(jī)構(gòu)則將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)計(jì)入所述購買請求所對應(yīng)的用戶的賬戶中;若所述代銷機(jī)構(gòu)為處理所述贖回請求的代銷機(jī)構(gòu),所述代銷機(jī)構(gòu)則將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)的所有權(quán)轉(zhuǎn)回至發(fā)行該資產(chǎn)的發(fā)行機(jī)構(gòu),并從所述贖回請求所對應(yīng)用戶的賬戶將該資產(chǎn)刪除。當(dāng)所述代銷機(jī)構(gòu)將該資產(chǎn)從所述贖回請求所對應(yīng)用戶的賬戶刪除后,所述代銷機(jī)構(gòu)和所述發(fā)行機(jī)構(gòu)進(jìn)行結(jié)算。
[0085]進(jìn)一步地,當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)獲取到所述區(qū)塊鏈數(shù)據(jù)塊時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)將所述區(qū)塊鏈數(shù)據(jù)塊寫入自己的區(qū)塊鏈數(shù)據(jù)庫中。
[0086]本實(shí)施例通過代銷機(jī)構(gòu)對所獲取第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至基于P2P對等網(wǎng)絡(luò)而構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,發(fā)行機(jī)構(gòu)基于從區(qū)塊鏈網(wǎng)絡(luò)中獲取的第一交易請求構(gòu)造第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。實(shí)現(xiàn)了使用P2P對等網(wǎng)絡(luò)構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),使區(qū)塊鏈網(wǎng)絡(luò)中的發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點(diǎn)之間可以直接進(jìn)行通信,不需要通過代理進(jìn)行通信,減少了發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在進(jìn)行資產(chǎn)交易過程中的交易流程;使用共識(shí)機(jī)制對發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)在資產(chǎn)交易過程中的數(shù)據(jù)進(jìn)行確認(rèn),不需要委托其它機(jī)構(gòu)對資產(chǎn)交易過程中的數(shù)據(jù)進(jìn)行確認(rèn),降低了數(shù)據(jù)被篡改的危險(xiǎn),減小了對資產(chǎn)交易確認(rèn)的成本,同時(shí)降低了對區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)維成本。
[0087]參照圖2,圖2為本發(fā)明資產(chǎn)交易方法的第二實(shí)施例的流程示意圖,基于第一實(shí)施例提出本發(fā)明資產(chǎn)交易方法的第二實(shí)施例。
[0088]在本實(shí)施例中,所述資產(chǎn)交易方法還包括:
[0089]步驟S40,所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中;
[0090]所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,即所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)的節(jié)點(diǎn)通過安裝配置所述區(qū)塊鏈系統(tǒng),接入到同一個(gè)區(qū)塊鏈網(wǎng)絡(luò)中。所述代銷機(jī)構(gòu)中的節(jié)點(diǎn)通過所述區(qū)塊鏈網(wǎng)絡(luò)與其它代銷機(jī)構(gòu)和發(fā)行機(jī)構(gòu)中的節(jié)點(diǎn)建立通信。在所述代銷機(jī)構(gòu)中的用戶都擁有唯一的地址標(biāo)識(shí),所述標(biāo)識(shí)地址為20字節(jié)、32字節(jié)、或者64字節(jié)、或者128字節(jié)的字符串。
[0091]需要說明的是,個(gè)人用戶購買資產(chǎn)的行為都需要所述代銷機(jī)構(gòu)的介入和管理,當(dāng)個(gè)人用戶需要進(jìn)行資產(chǎn)交易時(shí),都定義為該個(gè)人用戶通過所述代銷機(jī)構(gòu)購買所述區(qū)塊鏈網(wǎng)絡(luò)上的資產(chǎn)。其中,資產(chǎn)交易行為包括但不限于購買、贖回和轉(zhuǎn)讓。
[0092]步驟S50,所述發(fā)行機(jī)構(gòu)根據(jù)預(yù)設(shè)的流程創(chuàng)建資產(chǎn),將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包;
[0093]步驟S60,所述發(fā)行機(jī)構(gòu)將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)將所述交易數(shù)據(jù)包寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò);
[0094]當(dāng)所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接入到所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),所述發(fā)行機(jī)構(gòu)根據(jù)預(yù)設(shè)的流程創(chuàng)建一定量的資產(chǎn),所述發(fā)行機(jī)構(gòu)將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包,并將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中。所述預(yù)設(shè)的流程為法律法規(guī)所規(guī)定的創(chuàng)建資產(chǎn)的流程。所述發(fā)行機(jī)構(gòu)通過其預(yù)存的私鑰對所述交易數(shù)據(jù)包進(jìn)行簽名,并將簽名后的交易數(shù)據(jù)包以廣播的方式發(fā)布至所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0095]當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述交易數(shù)據(jù)包時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則獲取所述交易數(shù)據(jù)包,通過所述共識(shí)機(jī)制檢查所述交易數(shù)據(jù)包的有效性。若所述交易數(shù)據(jù)包有效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述交易數(shù)據(jù)包打包為所述區(qū)塊鏈網(wǎng)絡(luò)中一個(gè)新的區(qū)塊鏈數(shù)據(jù)塊,并通過摘要算法計(jì)算所述區(qū)塊鏈數(shù)據(jù)塊的摘要,將所述區(qū)塊的摘要寫入所述區(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊以廣播的方式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)都可以獲取所述區(qū)塊鏈數(shù)據(jù)塊,即獲取所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)。
[0096]若所述交易數(shù)據(jù)包無效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則丟棄所述交易數(shù)據(jù)包。
[0097]步驟S70,所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,確認(rèn)所述發(fā)行機(jī)構(gòu)存在可待交易的資產(chǎn)。
[0098]所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,即獲取所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn),確認(rèn)所述發(fā)行機(jī)構(gòu)存在可待交易的資產(chǎn)。
[0099]本實(shí)施例通過發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)加入所述基于P2P網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,使發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu),代銷機(jī)構(gòu)和代銷機(jī)構(gòu)之間的所有節(jié)點(diǎn)之間可以互相直接通信,不需要通過代理機(jī)構(gòu),減少了發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu),代銷機(jī)構(gòu)和代銷機(jī)構(gòu)之間資產(chǎn)交易流程。
[0100]參照圖3,圖3為本發(fā)明資產(chǎn)交易方法的第三實(shí)施例的流程示意圖,基于第一實(shí)施例提出本發(fā)明資產(chǎn)交易方法的第三實(shí)施例。
[0101]在本實(shí)施例中,所述資產(chǎn)交易方法還包括:
[0102]步驟S80,當(dāng)所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接收到清算指令時(shí),所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況。
[0103]當(dāng)進(jìn)行資產(chǎn)交易的所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接收到清算資產(chǎn)的清算指令時(shí),所述發(fā)行機(jī)構(gòu)對其所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到所述預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易情況;所述代銷機(jī)構(gòu)對其所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到所述預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易情況。所述預(yù)設(shè)時(shí)間可以根據(jù)需要而設(shè)置,如設(shè)置為一天,一個(gè)星期或者一個(gè)月等。所述資產(chǎn)交易情況包括在所述預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易的數(shù)據(jù),即在所述預(yù)設(shè)時(shí)間內(nèi)進(jìn)行了多少筆資產(chǎn)交易,還包括每筆資產(chǎn)交易的金額。
[0104]需要說明的是,當(dāng)進(jìn)行資產(chǎn)交易的是兩個(gè)代銷機(jī)構(gòu)時(shí),所述兩個(gè)代銷機(jī)構(gòu)之間的資產(chǎn)交易數(shù)據(jù)的清算過程與所述代銷機(jī)構(gòu)和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易數(shù)據(jù)的清算過程類似,在此不再贅述。
[0105]進(jìn)一步地,所述資產(chǎn)交易方法還包括:當(dāng)所述發(fā)行機(jī)構(gòu)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述發(fā)行機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù),其中,每一次的資產(chǎn)交易都設(shè)置有對應(yīng)的標(biāo)識(shí)信息;當(dāng)所述代銷機(jī)構(gòu)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述代銷機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù)。
[0106]所述區(qū)塊鏈網(wǎng)絡(luò)在所述代銷機(jī)構(gòu)和所述代銷機(jī)構(gòu)之間的每一筆資產(chǎn)交易都設(shè)置一個(gè)標(biāo)識(shí)信息ID,并在所述標(biāo)識(shí)信息ID和所述標(biāo)識(shí)信息所對應(yīng)的資產(chǎn)交易的數(shù)據(jù)之間建立Key-Value的映射表,所述Key為所述標(biāo)識(shí)信息ID,所述Value為資產(chǎn)交易的數(shù)據(jù)。所述區(qū)塊鏈網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)中都存儲(chǔ)有所述資產(chǎn)交易的Key-Value的映射表。
[0107]當(dāng)所述發(fā)行機(jī)構(gòu)接收到查詢某一次資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述發(fā)行機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息ID在其所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中根據(jù)所述標(biāo)識(shí)信息ID查詢所對應(yīng)的資產(chǎn)交易的數(shù)據(jù)Value。若所述發(fā)行機(jī)構(gòu)所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中不存在所述資產(chǎn)交易的數(shù)據(jù)Value,即所述發(fā)行機(jī)構(gòu)中尚未同步到所述資產(chǎn)交易的數(shù)據(jù)Value,所述發(fā)行機(jī)構(gòu)通過廣播的方式向所述區(qū)塊鏈網(wǎng)絡(luò)發(fā)送所述查詢指令。當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述查詢指令時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中擁有所述資產(chǎn)交易的數(shù)據(jù)Value的區(qū)塊鏈節(jié)點(diǎn)將所述資產(chǎn)交易的數(shù)據(jù)Value發(fā)送給所述發(fā)行機(jī)構(gòu)。
[0108]當(dāng)所述代銷機(jī)構(gòu)接收到查詢某一次資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述代銷機(jī)構(gòu)的查詢流程和所述發(fā)行機(jī)構(gòu)一致,在此不再贅述。
[0109]需要說明的是,所述步驟S80和步驟S10、步驟S20、步驟S30執(zhí)行的先后關(guān)系并不限制于本實(shí)施例,只要當(dāng)所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接收到所述清算指令時(shí),則執(zhí)行步驟S80。
[0110]本實(shí)施例由于所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)都接入了區(qū)塊鏈網(wǎng)絡(luò)中,區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都可以接收到發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu)之間的資產(chǎn)交易數(shù)據(jù),因此在對所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)之間的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算時(shí),所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)之間不需要進(jìn)行批量的資產(chǎn)交易數(shù)據(jù)的交換,或者使用日終對賬等方式進(jìn)行資產(chǎn)交易數(shù)據(jù)的清算,提高了所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)資產(chǎn)交易數(shù)據(jù)清算的效率。
[0111]參照圖4,圖4為本發(fā)明資產(chǎn)交易方法的第四實(shí)施例的流程示意圖。
[0112]在本實(shí)施例中,所述資產(chǎn)交易方法還包括:
[0113]步驟S90,當(dāng)轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)接收到第二交易請求時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第二交易請求進(jìn)行簽名,將簽名后的第二交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中;
[0114]當(dāng)某個(gè)代銷機(jī)構(gòu)所管理的用戶想將其賬戶下的資產(chǎn)轉(zhuǎn)讓到另一用戶時(shí),該用戶通過交易所提交第二交易請求至其所在的代銷機(jī)構(gòu),該代銷機(jī)構(gòu)為轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu),所述第二交易請求為轉(zhuǎn)讓請求,接收所述資產(chǎn)的用戶所在的代銷機(jī)構(gòu)為接收資產(chǎn)的代銷機(jī)構(gòu)。需要說明的是,所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)和所述接收資產(chǎn)的代銷機(jī)構(gòu)可以為同一個(gè)代銷機(jī)構(gòu),即轉(zhuǎn)出資產(chǎn)的用戶和接收該資產(chǎn)的用戶可以存在同一個(gè)代銷機(jī)構(gòu)中;所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)和所述接收資產(chǎn)的代銷機(jī)構(gòu)可以為所述區(qū)塊鏈網(wǎng)絡(luò)中不同的代銷機(jī)構(gòu),即轉(zhuǎn)出資產(chǎn)的用戶和接收該資產(chǎn)的用戶存在不同的代銷機(jī)構(gòu)中。
[0115]當(dāng)所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)獲取到轉(zhuǎn)讓請求時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)根據(jù)其預(yù)先存儲(chǔ)的用戶管理規(guī)則檢查所述轉(zhuǎn)讓請求的有效性,即檢查發(fā)出所述轉(zhuǎn)讓請求所對應(yīng)的用戶是否有轉(zhuǎn)讓該資產(chǎn)的權(quán)限,該資產(chǎn)的有效期是否到期等。若所述轉(zhuǎn)讓請求有效,所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)則獲取所述轉(zhuǎn)讓請求中的私密信息,通過所述ECC加密算法對所述轉(zhuǎn)讓請求中的私密信息進(jìn)行加密,所述轉(zhuǎn)讓請求私密信息包括但不限于所述轉(zhuǎn)讓請求所對應(yīng)的用戶的姓名、手機(jī)號(hào)碼、身份證號(hào)碼、賬戶、家庭住址或者公司地址等。所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)按照區(qū)塊鏈數(shù)據(jù)格式將加密后的所述轉(zhuǎn)讓請求封裝為轉(zhuǎn)讓交易請求,并通過其預(yù)存的私鑰對所述轉(zhuǎn)讓交易請求進(jìn)行簽名,將簽名后的所述轉(zhuǎn)讓交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0116]步驟SI10,當(dāng)接收資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第二交易請求時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)基于所述第二交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第二交易應(yīng)答數(shù)據(jù),將所述第二交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第二交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第二交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0117]當(dāng)所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)將簽名后的所述第二交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),即所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)將簽名后的所述轉(zhuǎn)讓交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)發(fā)送的簽名后的轉(zhuǎn)讓交易請求,并根據(jù)預(yù)設(shè)商業(yè)規(guī)則檢查簽名后的所述轉(zhuǎn)讓交易請求的有效性。
[0118]若所述接收資產(chǎn)的代銷機(jī)構(gòu)確認(rèn)簽名后的所述第二交易請求有效,即所述接收資產(chǎn)的代銷機(jī)構(gòu)確認(rèn)簽名后的所述轉(zhuǎn)讓交易請求有效時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)則基于所述轉(zhuǎn)讓交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)。當(dāng)所述接收資產(chǎn)的代銷機(jī)構(gòu)得到轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)時(shí),通過其預(yù)存的私鑰對所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)進(jìn)行加密,并將加密后所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)按照區(qū)塊鏈數(shù)據(jù)格式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)上。
[0119]當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則獲取所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù),通過所述共識(shí)機(jī)制檢查所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)的有效性。若所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)有效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)打包為所述區(qū)塊鏈網(wǎng)絡(luò)中一個(gè)新的區(qū)塊鏈數(shù)據(jù)塊,并通過所述摘要算法計(jì)算所述區(qū)塊鏈數(shù)據(jù)塊的摘要,將所述區(qū)塊的摘要寫入所述區(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊以廣播的方式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)都可以獲取所述區(qū)塊鏈數(shù)據(jù)塊。
[0120]若所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)中所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)和所述接收資產(chǎn)的代銷機(jī)構(gòu)的簽名無效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)丟棄。
[0121]步驟S120,所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以將所述第二交易請求所對應(yīng)的資產(chǎn)轉(zhuǎn)讓至所述接收資產(chǎn)的代銷機(jī)構(gòu)。
[0122]當(dāng)所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取到所述區(qū)塊鏈數(shù)據(jù)塊時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)從所述轉(zhuǎn)讓請求所對應(yīng)用戶的賬戶刪除;所述接收資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,所述接收資產(chǎn)的代銷機(jī)構(gòu)將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)計(jì)入發(fā)出申購請求所對應(yīng)的用戶的賬戶中。
[0123]進(jìn)一步地,當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)獲取到所述區(qū)塊鏈數(shù)據(jù)塊時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)將所述區(qū)塊鏈數(shù)據(jù)塊寫入自己的區(qū)塊鏈數(shù)據(jù)庫中。
[0124]本實(shí)施例通過在所述區(qū)塊鏈網(wǎng)絡(luò)中,實(shí)現(xiàn)了代銷機(jī)構(gòu)和代銷機(jī)構(gòu)的通信,在所述代銷機(jī)構(gòu)和代銷機(jī)構(gòu)之間可以直接進(jìn)行資產(chǎn)的轉(zhuǎn)讓。
[0125]本發(fā)明進(jìn)一步提供一種資產(chǎn)交易系統(tǒng)。
[0126]參照圖5,圖5為本發(fā)明資產(chǎn)交易系統(tǒng)的第一實(shí)施例的功能模塊示意圖。
[0127]在本實(shí)施例中,所述資產(chǎn)交易系統(tǒng)包括發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10:
[0128]所述代銷機(jī)構(gòu)10包括第一簽名模塊11,用于當(dāng)獲取到第一交易請求時(shí),通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中,其中,所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P對等網(wǎng)絡(luò)而構(gòu)建的;
[0129]在區(qū)塊鏈網(wǎng)絡(luò)中,代銷機(jī)構(gòu)10獲取第一交易請求,所述第一交易請求可以為所述代銷機(jī)構(gòu)10中的用戶所提交的購買發(fā)行機(jī)構(gòu)20中的資產(chǎn)的購買請求,所述購買請求中所購買資產(chǎn)的數(shù)量可由用戶確定;所述第一交易請求還可以為當(dāng)所述代銷機(jī)構(gòu)10中某個(gè)用戶中的資產(chǎn)的有效期的到期后,用戶向所述代銷機(jī)構(gòu)10發(fā)出的贖回資產(chǎn)的贖回請求。當(dāng)所述代銷機(jī)構(gòu)10獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)10通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,并將簽名后的第一交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到區(qū)塊鏈網(wǎng)絡(luò)中。所述代銷機(jī)構(gòu)1和所述發(fā)行機(jī)構(gòu)20都有其對應(yīng)的唯一的公鑰和私鑰。
[0130]需要說明的是,機(jī)構(gòu)為加入到所述區(qū)塊鏈網(wǎng)絡(luò)中,可以獨(dú)立運(yùn)作的成員,機(jī)構(gòu)擁有一定的資產(chǎn)以及自己的用戶群。在資產(chǎn)交易的場景里,有兩種角色的機(jī)構(gòu):發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10。所述發(fā)行機(jī)構(gòu)20擁有發(fā)行資產(chǎn)權(quán)限,可在所述區(qū)塊鏈網(wǎng)絡(luò)中創(chuàng)建和發(fā)行一定份額的資產(chǎn)。所述代銷機(jī)構(gòu)10,是和所述發(fā)行機(jī)構(gòu)20達(dá)成商務(wù)協(xié)議后,可以把資產(chǎn)銷售給自己管理的用戶,也可以代理自己的用戶,將資產(chǎn)轉(zhuǎn)讓給其它代銷機(jī)構(gòu)10。這里的用戶,特指和所述代銷機(jī)構(gòu)10有簽約關(guān)系的個(gè)人用戶,所述代銷機(jī)構(gòu)10管理用戶的資料和資產(chǎn),用戶需要進(jìn)行資產(chǎn)的交易時(shí),需要到所述代銷機(jī)構(gòu)10辦理相關(guān)手續(xù)。
[0131]所述區(qū)塊鏈網(wǎng)絡(luò)本質(zhì)上是一個(gè)去中心化的分布式賬本數(shù)據(jù)庫,是比特幣的底層技術(shù)。區(qū)塊鏈本身其實(shí)是一串使用密碼學(xué)技術(shù)相關(guān)聯(lián)所產(chǎn)生的數(shù)據(jù)塊,每一個(gè)數(shù)據(jù)塊中包含了多次區(qū)塊鏈網(wǎng)絡(luò)交易有效確認(rèn)的信息。所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P(Peer to Peer,對等網(wǎng)絡(luò))網(wǎng)絡(luò)而構(gòu)建的。在P2P網(wǎng)絡(luò)中,各節(jié)點(diǎn)之間可以互相直接通信,構(gòu)成一個(gè)對等的網(wǎng)狀結(jié)構(gòu),一個(gè)節(jié)點(diǎn)所產(chǎn)生的數(shù)據(jù),可以同時(shí)向該網(wǎng)絡(luò)中的其它多個(gè)節(jié)點(diǎn)發(fā)送廣播,也可以向該網(wǎng)絡(luò)中其它任意節(jié)點(diǎn)查詢數(shù)據(jù)和獲取數(shù)據(jù)。所述節(jié)點(diǎn)特指參與到所述區(qū)塊鏈網(wǎng)絡(luò)里,進(jìn)行資產(chǎn)交易和數(shù)據(jù)交換的節(jié)點(diǎn),每個(gè)獨(dú)立的代銷機(jī)構(gòu)10和發(fā)行機(jī)構(gòu)20可以擁有一個(gè)到多個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)是一組物理網(wǎng)絡(luò),計(jì)算機(jī),區(qū)塊鏈網(wǎng)絡(luò)的應(yīng)用軟件以及數(shù)據(jù)庫的組合。
[0132]所述資產(chǎn)包括但不限于金融領(lǐng)域里的定期理財(cái)產(chǎn)品,如債券,實(shí)物,憑證,信息實(shí)體等產(chǎn)品。資產(chǎn)的價(jià)值可以用法幣定義,也可以由具體的業(yè)務(wù)場景下的合作伙伴共同定義,資產(chǎn)可以具有總數(shù)量上限,有效期等屬性。所述資產(chǎn)由特定發(fā)行機(jī)構(gòu)20創(chuàng)建發(fā)行,所述代銷機(jī)構(gòu)1可以在所述區(qū)塊鏈網(wǎng)絡(luò)上的申購資產(chǎn),轉(zhuǎn)讓資產(chǎn),保持資產(chǎn)的流通;當(dāng)所述資產(chǎn)的有效期到期后,所述代銷機(jī)構(gòu)10可以贖回該資產(chǎn)到所述發(fā)行機(jī)構(gòu)20,兌現(xiàn)為法幣或其它形式的其它資產(chǎn)。
[0133]進(jìn)一步地,所述第一簽名模塊11包括:
[0134]檢查單元,用于當(dāng)獲取到第一交易請求時(shí),檢查所述第一交易請求的有效性;
[0135]加密單元,用于若所述第一交易請求有效,則對所述第一交易請求中的私密信息進(jìn)行加密,將加密后的第一交易請求按照區(qū)塊鏈數(shù)據(jù)格式進(jìn)行封裝,得到封裝后的第一交易請求;
[0136]簽名單元,用于通過預(yù)存的私鑰對封裝后的第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0137]當(dāng)所述第一交易請求為購買請求時(shí),即當(dāng)所述代銷機(jī)構(gòu)10獲取到購買請求時(shí),所述代銷機(jī)構(gòu)10根據(jù)其預(yù)先存儲(chǔ)的用戶管理規(guī)則檢查所述購買請求的有效性,即檢查發(fā)出所述購買請求所對應(yīng)的用戶是否有足夠的購買力,所述用戶管理規(guī)則為所述代銷機(jī)構(gòu)10定義的管理與其有簽約關(guān)系用戶的規(guī)則。若所述購買請求所對應(yīng)的用戶具有足夠的購買力,表明所述購買請求有效。當(dāng)所述購買請求有效時(shí),所述代銷機(jī)構(gòu)10獲取所述購買請求中的私密信息,通過ECC(Elliptic Curves Cryptography,橢圓曲線密碼編碼學(xué))加密算法對所述購買請求中的私密信息進(jìn)行加密,所述購買請求私密信息包括但不限于所述購買請求所對應(yīng)的用戶的姓名、手機(jī)號(hào)碼、身份證號(hào)碼、賬戶、家庭住址或者公司地址等。所述代銷機(jī)構(gòu)10按照區(qū)塊鏈數(shù)據(jù)格式將加密后的所述購買請求封裝為申購交易請求,并通過其預(yù)存的私鑰對所述申購交易請求進(jìn)行簽名,將簽名后的所述申購交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0138]當(dāng)所述第一交易請求為贖回請求時(shí),即當(dāng)所述代銷機(jī)構(gòu)10獲取到贖回請求時(shí),所述代銷機(jī)構(gòu)10根據(jù)其預(yù)先存儲(chǔ)的用戶管理規(guī)則檢查所述贖回請求的有效性,即檢查發(fā)出所述贖回請求的用戶是否有贖回該資產(chǎn)的權(quán)限等。若所述贖回請求有效,所述代銷機(jī)構(gòu)10獲取所述贖回請求中的私密信息,通過ECC加密算法對所述贖回請求中的私密信息進(jìn)行加密,所述贖回請求私密信息包括但不限于所述贖回請求所對應(yīng)的用戶的姓名、手機(jī)號(hào)碼、身份證號(hào)碼、賬戶、家庭住址或者公司地址等。所述代銷機(jī)構(gòu)10按照區(qū)塊鏈數(shù)據(jù)格式將加密后的所述贖回請求封裝為贖回交易請求,并通過其預(yù)存的私鑰對所述贖回交易請求進(jìn)行簽名,將簽名后的所述贖回交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0139]通過對第一交易請求中得私密信息進(jìn)行加密,實(shí)現(xiàn)了所述第一交易請求的匿名性。當(dāng)所述代銷機(jī)構(gòu)10和所述發(fā)行機(jī)構(gòu)20在進(jìn)行資產(chǎn)交易過程中,保護(hù)了用戶資料的隱私,提高了資產(chǎn)交易過程中的安全性。
[0140]所述發(fā)行機(jī)構(gòu)20包括第一發(fā)送模塊21,用于當(dāng)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述代銷機(jī)構(gòu)10發(fā)送的第一交易請求時(shí),基于所述第一交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0141]當(dāng)所述代銷機(jī)構(gòu)10將簽名后的所述第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),所述發(fā)行機(jī)構(gòu)20通過所述區(qū)塊鏈網(wǎng)絡(luò)接收所述代銷機(jī)構(gòu)10發(fā)送的簽名后的第一交易請求,并根據(jù)預(yù)設(shè)商業(yè)規(guī)則檢查簽名后的所述第一交易請求的有效性。所述預(yù)設(shè)商業(yè)規(guī)則中設(shè)置了資產(chǎn)的有效期和總數(shù)量的上限等數(shù)據(jù)。
[0142]若所述發(fā)行機(jī)構(gòu)20確認(rèn)簽名后的所述第一交易請求有效,所述發(fā)行機(jī)構(gòu)20則基于所述第一交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù)。若簽名后的所述第一交易請求為申購交易請求,所述發(fā)行機(jī)構(gòu)20則基于所述申購交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造一份申購交易應(yīng)答數(shù)據(jù);若簽名后的所述第一交易請求為贖回交易請求,所述發(fā)行機(jī)構(gòu)20則基于所述贖回交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造一份贖回交易應(yīng)答數(shù)據(jù)。當(dāng)所述發(fā)行機(jī)構(gòu)20得到第一交易應(yīng)答數(shù)據(jù)時(shí),通過其預(yù)存的私鑰對所述第一交易應(yīng)答數(shù)據(jù)進(jìn)行加密,并將加密后所述第一交易應(yīng)答數(shù)據(jù)按照區(qū)塊鏈協(xié)議格式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)上。
[0143]當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第一交易應(yīng)答數(shù)據(jù)時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)獲取所述第一交易應(yīng)答數(shù)據(jù),通過共識(shí)機(jī)制檢查所述第一交易應(yīng)答數(shù)據(jù)的有效性。若所述第一交易應(yīng)答數(shù)據(jù)有效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述第一交易應(yīng)答數(shù)據(jù)打包為所述區(qū)塊鏈網(wǎng)絡(luò)中一個(gè)新的區(qū)塊鏈數(shù)據(jù)塊,并通過摘要算法計(jì)算所述區(qū)塊鏈數(shù)據(jù)塊的摘要,將所述區(qū)塊的摘要寫入所述區(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊以廣播的方式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)都可以獲取所述區(qū)塊鏈數(shù)據(jù)塊。
[0144]若所述第一交易應(yīng)答數(shù)據(jù)無效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則丟棄所述第一交易應(yīng)答數(shù)據(jù)。
[0145]需要說明的是,所述共識(shí)機(jī)制是指在P2P網(wǎng)絡(luò)上的各交易節(jié)點(diǎn),使用共同的算法,對一批交易應(yīng)答數(shù)據(jù)進(jìn)行確認(rèn)。所述共識(shí)機(jī)制所用到的算法包括但不限于工作量證明,權(quán)益證明,多重簽名驗(yàn)證和選舉驗(yàn)證等。所述摘要算法包括但不限于SHA(SeCure HashAlgorithm,安全散列算法)家族中的SHA2、SHA3和RMPID160等算法,以及通過Merkle樹的數(shù)據(jù)結(jié)構(gòu)和樹檢索算法快速的驗(yàn)證數(shù)據(jù)。
[0146]所述代銷機(jī)構(gòu)10還包括第一獲取模塊12,用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)20之間的資產(chǎn)交易。
[0147]所述代銷機(jī)構(gòu)10通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊。若所述代銷機(jī)構(gòu)10為處理所述購買請求的代銷機(jī)構(gòu)10,所述代銷機(jī)構(gòu)10則將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)計(jì)入所述購買請求所對應(yīng)的用戶的賬戶中;若所述代銷機(jī)構(gòu)10為處理所述贖回請求的代銷機(jī)構(gòu)10,所述代銷機(jī)構(gòu)10則將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)的所有權(quán)轉(zhuǎn)回至發(fā)行該資產(chǎn)的發(fā)行機(jī)構(gòu)20,并從所述贖回請求所對應(yīng)用戶的賬戶將該資產(chǎn)刪除。當(dāng)所述代銷機(jī)構(gòu)10將該資產(chǎn)從所述贖回請求所對應(yīng)用戶的賬戶刪除后,所述代銷機(jī)構(gòu)10和所述發(fā)行機(jī)構(gòu)20進(jìn)行結(jié)算。
[0148]進(jìn)一步地,當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)獲取到所述區(qū)塊鏈數(shù)據(jù)塊時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)將所述區(qū)塊鏈數(shù)據(jù)塊寫入自己的區(qū)塊鏈數(shù)據(jù)庫中。
[0149]本實(shí)施例通過代銷機(jī)構(gòu)10對所獲取第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至基于P2P對等網(wǎng)絡(luò)而構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,發(fā)行機(jī)構(gòu)20基于從區(qū)塊鏈網(wǎng)絡(luò)中獲取的第一交易請求構(gòu)造第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,代銷機(jī)構(gòu)10通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)20之間的資產(chǎn)交易。實(shí)現(xiàn)了使用P2P對等網(wǎng)絡(luò)構(gòu)建區(qū)塊鏈網(wǎng)絡(luò),使區(qū)塊鏈網(wǎng)絡(luò)中的發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10在區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點(diǎn)之間可以直接進(jìn)行通信,不需要通過代理進(jìn)行通信,減少了發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10在進(jìn)行資產(chǎn)交易過程中的交易流程;使用共識(shí)機(jī)制對發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10在資產(chǎn)交易過程中的數(shù)據(jù)進(jìn)行確認(rèn),不需要委托其它機(jī)構(gòu)對資產(chǎn)交易過程中的數(shù)據(jù)進(jìn)行確認(rèn),降低了數(shù)據(jù)被篡改的危險(xiǎn),減小了對資產(chǎn)交易確認(rèn)的成本,同時(shí)降低了對區(qū)塊鏈網(wǎng)絡(luò)的運(yùn)維成本。
[0150]參照圖6,圖6為本發(fā)明資產(chǎn)交易系統(tǒng)的第二實(shí)施例的功能模塊示意圖,基于第一實(shí)施例提出本發(fā)明資產(chǎn)交易系統(tǒng)的第二實(shí)施例。
[0151]在本實(shí)施例中,所述代銷機(jī)構(gòu)10還包括第二接入模塊13,用于接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中;
[0152]所述發(fā)行機(jī)構(gòu)20還包括第一接入模塊22,用于接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中;
[0153]所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,即所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10的節(jié)點(diǎn)通過安裝配置所述區(qū)塊鏈系統(tǒng),接入到同一個(gè)區(qū)塊鏈網(wǎng)絡(luò)中。所述代銷機(jī)構(gòu)10中的節(jié)點(diǎn)通過所述區(qū)塊鏈網(wǎng)絡(luò)與其它代銷機(jī)構(gòu)10和發(fā)行機(jī)構(gòu)20中的節(jié)點(diǎn)建立通信。在所述代銷機(jī)構(gòu)中的用戶都擁有唯一的地址標(biāo)識(shí),所述標(biāo)識(shí)地址為20字節(jié)、32字節(jié)、或者64字節(jié)、或者128字節(jié)的字符串。
[0154]需要說明的是,個(gè)人用戶購買資產(chǎn)的行為都需要所述代銷機(jī)構(gòu)10的介入和管理,當(dāng)個(gè)人用戶需要進(jìn)行資產(chǎn)交易時(shí),都定義為該個(gè)人用戶通過所述代銷機(jī)構(gòu)10購買所述區(qū)塊鏈網(wǎng)絡(luò)上的資產(chǎn)。其中,資產(chǎn)交易行為包括但不限于購買、贖回和轉(zhuǎn)讓。
[0155]封裝模塊23,用于根據(jù)預(yù)設(shè)的流程創(chuàng)建資產(chǎn),將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包;
[0156]發(fā)布模塊24,用于將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)將所述交易數(shù)據(jù)包寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò);
[0157]當(dāng)所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10接入到所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),所述發(fā)行機(jī)構(gòu)20根據(jù)預(yù)設(shè)的流程創(chuàng)建一定量的資產(chǎn),所述發(fā)行機(jī)構(gòu)20將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包,并將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中。所述預(yù)設(shè)的流程為法律法規(guī)所規(guī)定的創(chuàng)建資產(chǎn)的流程。所述發(fā)行機(jī)構(gòu)20通過其預(yù)存的私鑰對所述交易數(shù)據(jù)包進(jìn)行簽名,并將簽名后的交易數(shù)據(jù)包以廣播的方式發(fā)布至所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0158]當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述交易數(shù)據(jù)包時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則獲取所述交易數(shù)據(jù)包,通過所述共識(shí)機(jī)制檢查所述交易數(shù)據(jù)包的有效性。若所述交易數(shù)據(jù)包有效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述交易數(shù)據(jù)包打包為所述區(qū)塊鏈網(wǎng)絡(luò)中一個(gè)新的區(qū)塊鏈數(shù)據(jù)塊,并通過摘要算法計(jì)算所述區(qū)塊鏈數(shù)據(jù)塊的摘要,將所述區(qū)塊的摘要寫入所述區(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊以廣播的方式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)都可以獲取所述區(qū)塊鏈數(shù)據(jù)塊,即獲取所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)。
[0159]若所述交易數(shù)據(jù)包無效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則丟棄所述交易數(shù)據(jù)包。
[0160]所述第一獲取模塊12,還用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,確認(rèn)所述發(fā)行機(jī)構(gòu)20存在可待交易的資產(chǎn)。
[0161]所述代銷機(jī)構(gòu)10通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,SP獲取所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn),確認(rèn)所述發(fā)行機(jī)構(gòu)20存在可待交易的資產(chǎn)。
[0162]本實(shí)施例通過發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10加入所述基于P2P網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,使發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10,代銷機(jī)構(gòu)10和代銷機(jī)構(gòu)10之間的所有節(jié)點(diǎn)之間可以互相直接通信,不需要通過代理機(jī)構(gòu),減少了發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10,代銷機(jī)構(gòu)10和代銷機(jī)構(gòu)10之間資產(chǎn)交易流程。
[0163]參照圖7,圖7為本發(fā)明資產(chǎn)交易系統(tǒng)的第三實(shí)施例的功能模塊示意圖,基于第一實(shí)施例提出本發(fā)明資產(chǎn)交易系統(tǒng)的第三實(shí)施例。
[0164]在本實(shí)施例中,所述發(fā)行機(jī)構(gòu)20還包括第一清算模塊25,用于當(dāng)接收到清算指令時(shí),將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況;
[0165]所述代銷機(jī)構(gòu)10還包括第二清算模塊14,用于當(dāng)接收到清算指令時(shí),將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況。
[0166]當(dāng)進(jìn)行資產(chǎn)交易的所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10接收到清算資產(chǎn)的清算指令時(shí),所述發(fā)行機(jī)構(gòu)20對其所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到所述預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易情況;所述代銷機(jī)構(gòu)10對其所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到所述預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易情況。所述預(yù)設(shè)時(shí)間可以根據(jù)需要而設(shè)置,如設(shè)置為一天,一個(gè)星期或者一個(gè)月等。所述資產(chǎn)交易情況包括在所述預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易的數(shù)據(jù),即在所述預(yù)設(shè)時(shí)間內(nèi)進(jìn)行了多少筆資產(chǎn)交易,還包括每筆資產(chǎn)交易的金額。
[0167]需要說明的是,當(dāng)進(jìn)行資產(chǎn)交易的是兩個(gè)代銷機(jī)構(gòu)10時(shí),所述兩個(gè)代銷機(jī)構(gòu)10之間的資產(chǎn)交易數(shù)據(jù)的清算過程與所述代銷機(jī)構(gòu)10和所述發(fā)行機(jī)構(gòu)20之間的資產(chǎn)交易數(shù)據(jù)的清算過程類似,在此不再贅述。
[0168]進(jìn)一步地,所述所述發(fā)行機(jī)構(gòu)20還包括第一查詢模塊,用于當(dāng)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù),其中,每一次的資產(chǎn)交易都設(shè)置有對應(yīng)的標(biāo)識(shí)信息;
[0169]所述代銷機(jī)構(gòu)10還包括第二查詢模塊,用于當(dāng)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù)。
[0170]所述區(qū)塊鏈網(wǎng)絡(luò)在所述代銷機(jī)構(gòu)10和所述代銷機(jī)構(gòu)10之間的每一筆資產(chǎn)交易都設(shè)置一個(gè)標(biāo)識(shí)信息ID,并在所述標(biāo)識(shí)信息ID和所述標(biāo)識(shí)信息所對應(yīng)的資產(chǎn)交易的數(shù)據(jù)之間建立Key-Value的映射表,所述Key為所述標(biāo)識(shí)信息ID,所述Value為資產(chǎn)交易的數(shù)據(jù)。所述區(qū)塊鏈網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)中都存儲(chǔ)有所述資產(chǎn)交易的Key-Value的映射表。
[0171]當(dāng)所述發(fā)行機(jī)構(gòu)20接收到查詢某一次資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述發(fā)行機(jī)構(gòu)20根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息ID在其所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中根據(jù)所述標(biāo)識(shí)信息ID查詢所對應(yīng)的資產(chǎn)交易的數(shù)據(jù)Value。若所述發(fā)行機(jī)構(gòu)20所維護(hù)的分布式區(qū)塊鏈數(shù)據(jù)庫中不存在所述資產(chǎn)交易的數(shù)據(jù)Value,即所述發(fā)行機(jī)構(gòu)20中尚未同步到所述資產(chǎn)交易的數(shù)據(jù)Value,所述發(fā)行機(jī)構(gòu)20通過廣播的方式向所述區(qū)塊鏈網(wǎng)絡(luò)發(fā)送所述查詢指令。當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述查詢指令時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中擁有所述資產(chǎn)交易的數(shù)據(jù)Value的區(qū)塊鏈節(jié)點(diǎn)將所述資產(chǎn)交易的數(shù)據(jù)Value發(fā)送給所述發(fā)行機(jī)構(gòu)20。
[0172]當(dāng)所述代銷機(jī)構(gòu)10接收到查詢某一次資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述代銷機(jī)構(gòu)10的查詢流程和所述發(fā)行機(jī)構(gòu)20—致,在此不再贅述。
[0173]本實(shí)施例由于所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10都接入了區(qū)塊鏈網(wǎng)絡(luò)中,區(qū)塊鏈網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都可以接收到發(fā)行機(jī)構(gòu)20和代銷機(jī)構(gòu)10之間的資產(chǎn)交易數(shù)據(jù),因此在對所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10之間的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算時(shí),所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10之間不需要進(jìn)行批量的資產(chǎn)交易數(shù)據(jù)的交換,或者使用日終對賬等方式進(jìn)行資產(chǎn)交易數(shù)據(jù)的清算,提高了所述發(fā)行機(jī)構(gòu)20和所述代銷機(jī)構(gòu)10資產(chǎn)交易數(shù)據(jù)清算的效率。
[0174]參照圖8,圖8為本發(fā)明資產(chǎn)交易系統(tǒng)的第四實(shí)施例的功能模塊示意圖。
[0175]在本實(shí)施例中,所述代銷機(jī)構(gòu)10包括轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01和接收資產(chǎn)的代銷機(jī)構(gòu)02;
[0176]所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01包括:
[0177]第二簽名模塊011,用于當(dāng)接收到第二交易請求時(shí),通過預(yù)存的私鑰對所述第二交易請求進(jìn)行簽名,將簽名后的第二交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中;
[0178]當(dāng)某個(gè)代銷機(jī)構(gòu)所管理的用戶想將其賬戶下的資產(chǎn)轉(zhuǎn)讓到另一用戶時(shí),該用戶通過交易所提交第二交易請求至其所在的代銷機(jī)構(gòu),該代銷機(jī)構(gòu)為轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01,所述第二交易請求為轉(zhuǎn)讓請求,接收所述資產(chǎn)的用戶所在的代銷機(jī)構(gòu)為接收資產(chǎn)的代銷機(jī)構(gòu)02。需要說明的是,所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01和所述接收資產(chǎn)的代銷機(jī)構(gòu)02可以為同一個(gè)代銷機(jī)構(gòu),即轉(zhuǎn)出資產(chǎn)的用戶和接收該資產(chǎn)的用戶可以存在同一個(gè)代銷機(jī)構(gòu)中;所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01和所述接收資產(chǎn)的代銷機(jī)構(gòu)02可以為所述區(qū)塊鏈網(wǎng)絡(luò)中不同的代銷機(jī)構(gòu),即轉(zhuǎn)出資產(chǎn)的用戶和接收該資產(chǎn)的用戶存在不同的代銷機(jī)構(gòu)中。
[0179]當(dāng)所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01獲取到轉(zhuǎn)讓請求時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01根據(jù)其預(yù)先存儲(chǔ)的用戶管理規(guī)則檢查所述轉(zhuǎn)讓請求的有效性,即檢查發(fā)出所述轉(zhuǎn)讓請求所對應(yīng)的用戶是否有轉(zhuǎn)讓該資產(chǎn)的權(quán)限,該資產(chǎn)的有效期是否到期等。若所述轉(zhuǎn)讓請求有效,所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01則獲取所述轉(zhuǎn)讓請求中的私密信息,通過所述ECC加密算法對所述轉(zhuǎn)讓請求中的私密信息進(jìn)行加密,所述轉(zhuǎn)讓請求私密信息包括但不限于所述轉(zhuǎn)讓請求所對應(yīng)的用戶的姓名、手機(jī)號(hào)碼、身份證號(hào)碼、賬戶、家庭住址或者公司地址等。所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01按照區(qū)塊鏈數(shù)據(jù)格式將加密后的所述轉(zhuǎn)讓請求封裝為轉(zhuǎn)讓交易請求,并通過其預(yù)存的私鑰對所述轉(zhuǎn)讓交易請求進(jìn)行簽名,將簽名后的所述轉(zhuǎn)讓交易請求按照區(qū)塊鏈協(xié)議格式發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)中。
[0180]所述接收資產(chǎn)的代銷機(jī)構(gòu)02包括第二發(fā)送模塊021,用于當(dāng)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第二交易請求時(shí),基于所述第二交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第二交易應(yīng)答數(shù)據(jù),將所述第二交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第二交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第二交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中;
[0181]當(dāng)所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01將簽名后的所述第二交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),即所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01將簽名后的所述轉(zhuǎn)讓交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)02通過所述區(qū)塊鏈網(wǎng)絡(luò)接收所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01發(fā)送的簽名后的轉(zhuǎn)讓交易請求,并根據(jù)預(yù)設(shè)商業(yè)規(guī)則檢查簽名后的所述轉(zhuǎn)讓交易請求的有效性。
[0182]若所述接收資產(chǎn)的代銷機(jī)構(gòu)02確認(rèn)簽名后的所述第二交易請求有效,即所述接收資產(chǎn)的代銷機(jī)構(gòu)02確認(rèn)簽名后的所述轉(zhuǎn)讓交易請求有效時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)02則基于所述轉(zhuǎn)讓交易請求,按照所述區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)。當(dāng)所述接收資產(chǎn)的代銷機(jī)構(gòu)02得到轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)時(shí),通過其預(yù)存的私鑰對所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)進(jìn)行加密,并將加密后所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)按照區(qū)塊鏈數(shù)據(jù)格式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)上。
[0183]當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則獲取所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù),通過所述共識(shí)機(jī)制檢查所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)的有效性。若所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)有效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)打包為所述區(qū)塊鏈網(wǎng)絡(luò)中一個(gè)新的區(qū)塊鏈數(shù)據(jù)塊,并通過所述摘要算法計(jì)算所述區(qū)塊鏈數(shù)據(jù)塊的摘要,將所述區(qū)塊的摘要寫入所述區(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊以廣播的方式發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)都可以獲取所述區(qū)塊鏈數(shù)據(jù)塊。
[0184]若所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)中所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01和所述接收資產(chǎn)的代銷機(jī)構(gòu)02的簽名無效,所述負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)則將所述轉(zhuǎn)讓交易應(yīng)答數(shù)據(jù)丟棄。
[0185]所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01還包括第二獲取模塊012,用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以將所述第二交易請求所對應(yīng)的資產(chǎn)轉(zhuǎn)讓至所述接收資產(chǎn)的代銷機(jī)構(gòu)02。
[0186]當(dāng)所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取到所述區(qū)塊鏈數(shù)據(jù)塊時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)01將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)從所述轉(zhuǎn)讓請求所對應(yīng)用戶的賬戶刪除;所述接收資產(chǎn)的代銷機(jī)構(gòu)02通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,所述接收資產(chǎn)的代銷機(jī)構(gòu)02將所述區(qū)塊鏈數(shù)據(jù)塊中的資產(chǎn)計(jì)入發(fā)出申購請求所對應(yīng)的用戶的賬戶中。
[0187]進(jìn)一步地,當(dāng)所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)獲取到所述區(qū)塊鏈數(shù)據(jù)塊時(shí),所述區(qū)塊鏈網(wǎng)絡(luò)中的各個(gè)節(jié)點(diǎn)將所述區(qū)塊鏈數(shù)據(jù)塊寫入自己的區(qū)塊鏈數(shù)據(jù)庫中。
[0188]本實(shí)施例通過在所述區(qū)塊鏈網(wǎng)絡(luò)中,實(shí)現(xiàn)了代銷機(jī)構(gòu)和代銷機(jī)構(gòu)的通信,在所述代銷機(jī)構(gòu)和代銷機(jī)構(gòu)之間可以直接進(jìn)行資產(chǎn)的轉(zhuǎn)讓。
[0189]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0190]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種資產(chǎn)交易方法,其特征在于,所述資產(chǎn)交易方法包括: 當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中,其中,所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P對等網(wǎng)絡(luò)而構(gòu)建的; 當(dāng)發(fā)行機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述代銷機(jī)構(gòu)發(fā)送的第一交易請求時(shí),所述發(fā)行機(jī)構(gòu)基于所述第一交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中; 所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。2.如權(quán)利要求1所述的資產(chǎn)交易方法,其特征在于,所述當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中的步驟之前,還包括: 所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中; 所述發(fā)行機(jī)構(gòu)根據(jù)預(yù)設(shè)的流程創(chuàng)建資產(chǎn),將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包; 所述發(fā)行機(jī)構(gòu)將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)將所述交易數(shù)據(jù)包寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò); 所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,確認(rèn)所述發(fā)行機(jī)構(gòu)存在可待交易的資產(chǎn)。3.如權(quán)利要求1所述的資產(chǎn)交易方法,其特征在于,所述當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)通過所述代銷機(jī)構(gòu)中預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中的步驟包括:當(dāng)代銷機(jī)構(gòu)獲取到第一交易請求時(shí),所述代銷機(jī)構(gòu)檢查所述第一交易請求的有效性;若所述第一交易請求有效,所述代銷機(jī)構(gòu)則對所述第一交易請求中的私密信息進(jìn)行加密,將加密后的第一交易請求按照區(qū)塊鏈數(shù)據(jù)格式進(jìn)行封裝,得到封裝后的第一交易請求;所述代銷機(jī)構(gòu)通過預(yù)存的私鑰對封裝后的第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中。4.如權(quán)利要求1至3任一項(xiàng)所述的資產(chǎn)交易方法,其特征在于,所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易的步驟之后,還包括: 當(dāng)所述發(fā)行機(jī)構(gòu)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述發(fā)行機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù),其中,每一次的資產(chǎn)交易都設(shè)置有對應(yīng)的標(biāo)識(shí)信息; 當(dāng)所述代銷機(jī)構(gòu)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),所述代銷機(jī)構(gòu)根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù)。5.如權(quán)利要求1至3任一項(xiàng)所述的資產(chǎn)交易方法,其特征在于,所述代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易的步驟之后,還包括: 當(dāng)所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)接收到清算指令時(shí),所述發(fā)行機(jī)構(gòu)和所述代銷機(jī)構(gòu)將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況。6.如權(quán)利要求1至3任一項(xiàng)所述的資產(chǎn)交易方法,其特征在于,所述資產(chǎn)交易方法還包括: 當(dāng)轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)接收到第二交易請求時(shí),所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過預(yù)存的私鑰對所述第二交易請求進(jìn)行簽名,將簽名后的第二交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中; 當(dāng)接收資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第二交易請求時(shí),所述接收資產(chǎn)的代銷機(jī)構(gòu)基于所述第二交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第二交易應(yīng)答數(shù)據(jù),將所述第二交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第二交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第二交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中; 所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以將所述第二交易請求所對應(yīng)的資產(chǎn)轉(zhuǎn)讓至所述接收資產(chǎn)的代銷機(jī)構(gòu)。7.一種資產(chǎn)交易系統(tǒng),其特征在于,所述資產(chǎn)交易系統(tǒng)包括發(fā)行機(jī)構(gòu)和代銷機(jī)構(gòu): 所述代銷機(jī)構(gòu)包括第一簽名模塊,用于當(dāng)獲取到第一交易請求時(shí),通過預(yù)存的私鑰對所述第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中,其中,所述區(qū)塊鏈網(wǎng)絡(luò)是基于P2P對等網(wǎng)絡(luò)而構(gòu)建的; 所述發(fā)行機(jī)構(gòu)包括第一發(fā)送模塊,用于當(dāng)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述代銷機(jī)構(gòu)發(fā)送的第一交易請求時(shí),基于所述第一交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第一交易應(yīng)答數(shù)據(jù),將所述第一交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第一交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第一交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中; 所述代銷機(jī)構(gòu)還包括第一獲取模塊,用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以完成和所述發(fā)行機(jī)構(gòu)之間的資產(chǎn)交易。8.如權(quán)利要求7所述的資產(chǎn)交易系統(tǒng),其特征在于,所述發(fā)行機(jī)構(gòu)還包括: 第一接入模塊,用于接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中; 封裝模塊,用于根據(jù)預(yù)設(shè)的流程創(chuàng)建資產(chǎn),將所述資產(chǎn)按照區(qū)塊鏈數(shù)據(jù)格式封裝成發(fā)行交易數(shù)據(jù)包; 發(fā)布模塊,用于將所述發(fā)行交易數(shù)據(jù)包發(fā)布到所述區(qū)塊鏈網(wǎng)絡(luò)中,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)將所述交易數(shù)據(jù)包寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,并將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò); 所述代銷機(jī)構(gòu)還包括: 第二接入模塊,用于接入基于P2P對等網(wǎng)絡(luò)構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中; 所述第一獲取模塊,還用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊中的交易數(shù)據(jù)包,確認(rèn)所述發(fā)行機(jī)構(gòu)存在可待交易的資產(chǎn)。9.如權(quán)利要求7所述的資產(chǎn)交易系統(tǒng),其特征在于,所述第一簽名模塊包括: 檢查單元,用于當(dāng)獲取到第一交易請求時(shí),檢查所述第一交易請求的有效性; 加密單元,用于若所述第一交易請求有效,則對所述第一交易請求中的私密信息進(jìn)行加密,將加密后的第一交易請求按照區(qū)塊鏈數(shù)據(jù)格式進(jìn)行封裝,得到封裝后的第一交易請求; 簽名單元,用于通過預(yù)存的私鑰對封裝后的第一交易請求進(jìn)行簽名,將簽名后的第一交易請求發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中。10.如權(quán)利要求7至9任一項(xiàng)所述的資產(chǎn)交易系統(tǒng),其特征在于,所述發(fā)行機(jī)構(gòu)還包括: 第一查詢模塊,用于當(dāng)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù),其中,每一次的資產(chǎn)交易都設(shè)置有對應(yīng)的標(biāo)識(shí)信息; 第一清算模塊,用于當(dāng)接收到清算指令時(shí),將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況; 所述代銷機(jī)構(gòu)還包括: 第二查詢模塊,用于當(dāng)接收到查詢資產(chǎn)交易數(shù)據(jù)的查詢指令時(shí),根據(jù)所述資產(chǎn)交易數(shù)據(jù)所對應(yīng)的標(biāo)識(shí)信息在區(qū)塊鏈數(shù)據(jù)庫中查詢資產(chǎn)交易數(shù)據(jù); 第二清算模塊,用于當(dāng)接收到清算指令時(shí),將預(yù)設(shè)時(shí)間內(nèi)的資產(chǎn)交易數(shù)據(jù)進(jìn)行清算,以得到資產(chǎn)交易情況。11.如權(quán)利要求7至9任一項(xiàng)所述的資產(chǎn)交易系統(tǒng),其特征在于,所述代銷機(jī)構(gòu)包括轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)和接收資產(chǎn)的代銷機(jī)構(gòu); 所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)包括第二簽名模塊,用于當(dāng)接收到第二交易請求時(shí),通過預(yù)存的私鑰對所述第二交易請求進(jìn)行簽名,將簽名后的第二交易請求發(fā)送至區(qū)塊鏈網(wǎng)絡(luò)中;所述接收資產(chǎn)的代銷機(jī)構(gòu)包括第二發(fā)送模塊,用于當(dāng)通過所述區(qū)塊鏈網(wǎng)絡(luò)接收到所述第二交易請求時(shí),基于所述第二交易請求,按照區(qū)塊鏈數(shù)據(jù)格式構(gòu)造對應(yīng)的第二交易應(yīng)答數(shù)據(jù),將所述第二交易應(yīng)答數(shù)據(jù)發(fā)送到所述區(qū)塊鏈網(wǎng)絡(luò)上,以供所述區(qū)塊鏈網(wǎng)絡(luò)上負(fù)責(zé)記賬的區(qū)塊鏈節(jié)點(diǎn)通過共識(shí)機(jī)制確認(rèn)所述第二交易應(yīng)答數(shù)據(jù)的有效性,并將有效的第二交易應(yīng)答數(shù)據(jù)寫入?yún)^(qū)塊鏈數(shù)據(jù)塊中,將所述區(qū)塊鏈數(shù)據(jù)塊發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò)中; 所述轉(zhuǎn)出資產(chǎn)的代銷機(jī)構(gòu)還包括第二獲取模塊,用于通過所述區(qū)塊鏈網(wǎng)絡(luò)獲取所述區(qū)塊鏈數(shù)據(jù)塊,以將所述第二交易請求所對應(yīng)的資產(chǎn)轉(zhuǎn)讓至所述接收資產(chǎn)的代銷機(jī)構(gòu)。
【文檔編號(hào)】H04L9/32GK105976232SQ201610474199
【公開日】2016年9月28日
【申請日】2016年6月24日
【發(fā)明人】張開翔, 萬磊, 范瑞彬, 盧道和, 姚輝亞, 莫楠, 蘇小康
【申請人】深圳前海微眾銀行股份有限公司