本發(fā)明涉及區(qū)塊鏈,尤其涉及一種基于大數(shù)據(jù)的跨境電商交易方法及系統(tǒng)。
背景技術:
1、近年來,區(qū)塊鏈技術以其獨特的優(yōu)勢,正在逐步改變我們的生活。特別是在跨境電商交易中,區(qū)塊鏈技術的應用,更是如虎添翼,極大地提高了交易的效率和安全性。區(qū)塊鏈技術,簡單來說,就是一種分布式數(shù)據(jù)存儲技術,它將數(shù)據(jù)以塊的形式存儲在一個開放、分布式的網(wǎng)絡中。每一個數(shù)據(jù)塊都包含了一定數(shù)量的交易信息,并通過密碼學的方式,將這些信息進行加密,從而保證了數(shù)據(jù)的安全性和不可篡改性。
2、以跨境電商交易為例,區(qū)塊鏈技術的應用,主要體現(xiàn)在以下幾個方面:
3、首先,區(qū)塊鏈技術可以實現(xiàn)交易數(shù)據(jù)的實時同步。在傳統(tǒng)的跨境電商交易中,由于涉及到不同國家和地區(qū)的法律、法規(guī),以及貨幣兌換等問題,交易過程的復雜性和不確定性大大增加。而區(qū)塊鏈技術的應用,可以使得交易數(shù)據(jù)在各個參與方之間實時同步,從而大大提高了交易的效率。其次,區(qū)塊鏈技術可以實現(xiàn)交易數(shù)據(jù)的不可篡改。在跨境電商交易中,交易數(shù)據(jù)的篡改可能會導致交易的失敗,甚至可能會引發(fā)糾紛。而區(qū)塊鏈技術的應用,通過密碼學的加密方式,保證了交易數(shù)據(jù)的不可篡改性,從而大大提高了交易的安全性。最后,區(qū)塊鏈技術可以實現(xiàn)交易的去中心化。在傳統(tǒng)的跨境電商交易中,交易信息通常會被存儲在一個中心化的各個節(jié)點設備中,這就存在著數(shù)據(jù)被篡改或者被攻擊的風險。而區(qū)塊鏈技術的應用,將交易數(shù)據(jù)分散存儲在網(wǎng)絡中的各個節(jié)點上,從而實現(xiàn)了交易的去中心化,大大提高了交易的穩(wěn)定性。
4、然而,隨著跨境電商交易發(fā)展,交易量和交易數(shù)據(jù)都越來越多,當這些數(shù)據(jù)在區(qū)塊鏈中記載,如何兼顧區(qū)塊鏈的開銷是目前涵待解決的問題。
技術實現(xiàn)思路
1、本發(fā)明實施例提供一種基于大數(shù)據(jù)的跨境電商交易方法及系統(tǒng),以實現(xiàn)將跨境電商的交易數(shù)據(jù)同步到區(qū)塊鏈進行記賬時,即保證數(shù)據(jù)的安全性和不可篡改性,又能夠兼顧區(qū)塊鏈的開銷。
2、為達到上述目的,本發(fā)明采用如下技術方案:
3、第一方面,提供一種基于大數(shù)據(jù)的跨境電商交易方法,應用于電商服務器,該方法包括:在跨境電商交易方與跨境電商被交易方進行跨境電商交易的情況下,電商服務器獲取跨境電商交易的第一交易信息;電商服務器將第一交易信息同步到第一區(qū)塊子鏈進行記賬,其中,第一區(qū)塊子鏈是針對跨境電商交易方與跨境電商被交易方配置的,隨著跨境電商交易方與跨境電商被交易方繼續(xù)進行跨境電商交易,電商服務器對第一區(qū)塊子鏈進行擴鏈。
4、可選地,電商服務器獲取跨境電商交易的第一交易信息,包括:電商服務器根據(jù)跨境電商被交易方的指示,驗證跨境電商交易方和跨境電商被交易方;在跨境電商交易方和跨境電商被交易方驗證通過的情況下,電商服務器從跨境電商交易方和跨境電商被交易方獲取第一交易信息。
5、可選地,電商服務器根據(jù)跨境電商被交易方的指示,驗證跨境電商交易方和跨境電商被交易方,包括:電商服務器接收來自跨境電商被交易方的跨境電商交易信息,跨境電商交易信息包括第一mac值和如下至少一項信息:跨境電商交易方的簽名、跨境電商被交易方的簽名、或用于指示跨境電商交易的信息,至少一項信息用于聯(lián)合指示跨境電商交易方向跨境電商被交易方發(fā)起跨境電商交易;電商服務器根據(jù)至少一項信息生成第二mac值;電商服務器驗證第一mac值與第二mac值是否相同;若第一mac值與第二mac值相同,則電商服務器驗證跨境電商交易方的簽名以及跨境電商被交易方的簽名是否為合法簽名,否則,若第一mac值與第二mac值不同,則電商服務器確定驗證跨境電商交易方和跨境電商被交易方未通過;若跨境電商交易方的簽名以及跨境電商被交易方的簽名為合法簽名,則電商服務器確定驗證跨境電商交易方和跨境電商被交易方通過,否則,若跨境電商交易方的簽名和跨境電商被交易方的簽名中有任一個不是合法簽名,則電商服務器確定驗證跨境電商交易方和跨境電商被交易方未通過。相應的,電商服務器從跨境電商交易方和跨境電商被交易方獲取第一交易信息,包括:在驗證跨境電商交易方和跨境電商被交易方通過的情況下,電商服務器從跨境電商交易方獲取第一交易子信息,以及從跨境電商被交易方獲取第二交易子信息;其中,第一交易子信息中的關鍵信息包括:用于跨境電商交易方描述跨境電商交易的信息、第一身份標識、第二身份標識以及跨境電商交易方記錄的交易次數(shù),第二交易子信息中的關鍵信息包括:用于跨境電商被交易方描述跨境電商交易的信息、第三身份標識、第四身份標識以及跨境電商被交易方記錄的交易次數(shù);若第一交易子信息與第二交易子信息中的關鍵信息一致,則電商服務器確定第一交易信息,第一交易信息為第一交易子信息與第二交易子信息的合集。
6、可選地,第一身份標識為跨境電商交易方用于描述自身的標識符,第二身份標識為跨境電商交易方用于描述參與跨境電商交易的實體的標識符,第三身份標識為跨境電商被交易方用于描述自身的標識符,第四身份標識為跨境電商被交易方用于描述參與跨境電商交易的實體的標識符,第一交易子信息與第二交易子信息中的關鍵信息一致包括:第一身份標識與第四身份標識相同,第二身份標識與第三身份標識相同,用于跨境電商交易方描述跨境電商交易的信息與用于跨境電商被交易方描述跨境電商交易的信息相同,以及跨境電商交易方記錄的交易次數(shù)與跨境電商被交易方記錄的交易次數(shù)相同。
7、可選地,電商服務器根據(jù)至少一項信息生成第二mac值,包括:電商服務器使用長期密鑰對至少一項信息進行哈希,得到第二mac值,長期密鑰是跨境電商被交易方注冊到電商服務器時,電商服務器為跨境電商被交易方分配的密鑰。
8、可選地,電商服務器將第一交易信息同步到第一區(qū)塊子鏈進行記賬,包括:電商服務器根據(jù)第一交易信息中的交易次數(shù)n=1,確定跨境電商交易方與跨境電商被交易方是第1次進行跨境電商交易;響應于跨境電商交易方與跨境電商被交易方是第一次進行跨境電商交易,電商服務器從區(qū)塊鏈中為跨境電商交易方和跨境電商被交易方分配第一區(qū)塊子鏈,第一區(qū)塊子鏈包括一個第一中心節(jié)點和三個邊緣節(jié)點,三個邊緣節(jié)點均與第一中心節(jié)點連接,以構成星型結構的第一區(qū)塊子鏈;電商服務器指示第一中心節(jié)點將第一交易信息記賬,并通過第一中心節(jié)點分別指示三個邊緣節(jié)點將第一交易信息記賬。
9、可選地,在電商服務器將第一交易信息同步到第一區(qū)塊子鏈進行記賬之后,該方法還包括:在跨境電商交易方與跨境電商被交易方繼續(xù)進行跨境電商交易的情況下,電商服務器獲取跨境電商交易的第二交易信息;響應于第二交易信息中的交易次數(shù)n=x1,x1為大于1的整數(shù),電商服務器將第一區(qū)塊子鏈擴鏈,得到第二區(qū)塊子鏈,第二區(qū)塊子鏈中的節(jié)點數(shù)目大于第一區(qū)塊子鏈中的節(jié)點數(shù)目;電商服務器將第二交易信息同步到第二區(qū)塊子鏈進行記賬。
10、可選地,電商服務器將第一區(qū)塊子鏈擴鏈,得到第二區(qū)塊子鏈,包括:電商服務器從三個邊緣節(jié)點中選擇一個第一邊緣節(jié)點;電商服務器將區(qū)塊鏈中與第一邊緣節(jié)點連接的至少兩個節(jié)點,配置為第一邊緣節(jié)點所在的區(qū)塊子鏈中的邊緣節(jié)點,得到第二區(qū)塊子鏈,至少兩個節(jié)點依次連接,至少兩個節(jié)點中位于端點處的一個節(jié)點與第一邊緣節(jié)點連接,至少兩個節(jié)點與第一邊緣節(jié)點構成一個區(qū)塊分鏈,第二區(qū)塊子鏈包括兩個邊緣節(jié)點,一個區(qū)塊分鏈以及一個第一中心節(jié)點;相應的,電商服務器將第二交易信息同步到第二區(qū)塊子鏈進行記賬,包括:電商服務器指示第一中心節(jié)點將第二交易信息記賬,并通過第一中心節(jié)點分別指示兩個邊緣節(jié)點,以及區(qū)塊分鏈中的每個節(jié)點將第二交易信息記賬。
11、可選地,在電商服務器將第二交易信息同步到第二區(qū)塊子鏈進行記賬之后,該方法還包括:在跨境電商交易方與跨境電商被交易方繼續(xù)進行跨境電商交易的情況下,電商服務器獲取跨境電商交易的第三交易信息;響應于第三交易信息中的交易次數(shù)n=x2,x2為大于x1的整數(shù),電商服務器將第二區(qū)塊子鏈擴鏈,得到第三區(qū)塊子鏈,第三區(qū)塊子鏈中的節(jié)點數(shù)目大于第二區(qū)塊子鏈中的節(jié)點數(shù)目;電商服務器將第三交易信息同步到第三區(qū)塊子鏈進行記賬。
12、可選地,電商服務器將第一區(qū)塊子鏈擴鏈,得到第二區(qū)塊子鏈,包括:電商服務器從區(qū)塊分鏈中選擇第二邊緣節(jié)點,第二邊緣節(jié)點是區(qū)塊分鏈中未與第一中心節(jié)點連接的一端處的節(jié)點;電商服務器將區(qū)塊鏈中與第二邊緣節(jié)點連接的一個節(jié)點,配置為第二邊緣節(jié)點所在的區(qū)塊子鏈中的第二中心節(jié)點,并將區(qū)塊鏈中與第二中心節(jié)點連接的兩個節(jié)點,配置為第二中心節(jié)點所在的區(qū)塊子鏈中的邊緣節(jié)點,得到第三區(qū)塊子鏈,第三區(qū)塊子鏈包括四個邊緣節(jié)點,一個區(qū)塊分鏈,一個第一中心節(jié)點以及一個第二中心節(jié)點;相應的,電商服務器將第三交易信息同步到第三區(qū)塊子鏈進行記賬,包括:電商服務器指示第一中心節(jié)點將第三交易信息記賬,指以及示第二中心節(jié)點將第三交易信息記賬,并通過第一中心節(jié)點和第二中心節(jié)點分別指示四個邊緣節(jié)點,以及區(qū)塊分鏈中的每個節(jié)點將第三交易信息記賬。
13、第二方面,提供一種基于大數(shù)據(jù)的跨境電商交易系統(tǒng),該系統(tǒng)包括電商服務器,該系統(tǒng)被配置為:在跨境電商交易方與跨境電商被交易方進行跨境電商交易的情況下,電商服務器獲取跨境電商交易的第一交易信息;電商服務器將第一交易信息同步到第一區(qū)塊子鏈進行記賬,其中,第一區(qū)塊子鏈是針對跨境電商交易方與跨境電商被交易方配置的,隨著跨境電商交易方與跨境電商被交易方繼續(xù)進行跨境電商交易,電商服務器對第一區(qū)塊子鏈進行擴鏈
14、可選地,電商服務器獲取跨境電商交易的第一交易信息,包括:電商服務器根據(jù)跨境電商被交易方的指示,驗證跨境電商交易方和跨境電商被交易方;在跨境電商交易方和跨境電商被交易方驗證通過的情況下,電商服務器從跨境電商交易方和跨境電商被交易方獲取第一交易信息。
15、可選地,電商服務器根據(jù)跨境電商被交易方的指示,驗證跨境電商交易方和跨境電商被交易方,包括:電商服務器接收來自跨境電商被交易方的跨境電商交易信息,跨境電商交易信息包括第一mac值和如下至少一項信息:跨境電商交易方的簽名、跨境電商被交易方的簽名、或用于指示跨境電商交易的信息,至少一項信息用于聯(lián)合指示跨境電商交易方向跨境電商被交易方發(fā)起跨境電商交易;電商服務器根據(jù)至少一項信息生成第二mac值;電商服務器驗證第一mac值與第二mac值是否相同;若第一mac值與第二mac值相同,則電商服務器驗證跨境電商交易方的簽名以及跨境電商被交易方的簽名是否為合法簽名,否則,若第一mac值與第二mac值不同,則電商服務器確定驗證跨境電商交易方和跨境電商被交易方未通過;若跨境電商交易方的簽名以及跨境電商被交易方的簽名為合法簽名,則電商服務器確定驗證跨境電商交易方和跨境電商被交易方通過,否則,若跨境電商交易方的簽名和跨境電商被交易方的簽名中有任一個不是合法簽名,則電商服務器確定驗證跨境電商交易方和跨境電商被交易方未通過。相應的,電商服務器從跨境電商交易方和跨境電商被交易方獲取第一交易信息,包括:在驗證跨境電商交易方和跨境電商被交易方通過的情況下,電商服務器從跨境電商交易方獲取第一交易子信息,以及從跨境電商被交易方獲取第二交易子信息;其中,第一交易子信息中的關鍵信息包括:用于跨境電商交易方描述跨境電商交易的信息、第一身份標識、第二身份標識以及跨境電商交易方記錄的交易次數(shù),第二交易子信息中的關鍵信息包括:用于跨境電商被交易方描述跨境電商交易的信息、第三身份標識、第四身份標識以及跨境電商被交易方記錄的交易次數(shù);若第一交易子信息與第二交易子信息中的關鍵信息一致,則電商服務器確定第一交易信息,第一交易信息為第一交易子信息與第二交易子信息的合集。
16、可選地,第一身份標識為跨境電商交易方用于描述自身的標識符,第二身份標識為跨境電商交易方用于描述參與跨境電商交易的實體的標識符,第三身份標識為跨境電商被交易方用于描述自身的標識符,第四身份標識為跨境電商被交易方用于描述參與跨境電商交易的實體的標識符,第一交易子信息與第二交易子信息中的關鍵信息一致包括:第一身份標識與第四身份標識相同,第二身份標識與第三身份標識相同,用于跨境電商交易方描述跨境電商交易的信息與用于跨境電商被交易方描述跨境電商交易的信息相同,以及跨境電商交易方記錄的交易次數(shù)與跨境電商被交易方記錄的交易次數(shù)相同。
17、可選地,電商服務器根據(jù)至少一項信息生成第二mac值,包括:電商服務器使用長期密鑰對至少一項信息進行哈希,得到第二mac值,長期密鑰是跨境電商被交易方注冊到電商服務器時,電商服務器為跨境電商被交易方分配的密鑰。
18、可選地,電商服務器將第一交易信息同步到第一區(qū)塊子鏈進行記賬,包括:電商服務器根據(jù)第一交易信息中的交易次數(shù)n=1,確定跨境電商交易方與跨境電商被交易方是第1次進行跨境電商交易;響應于跨境電商交易方與跨境電商被交易方是第一次進行跨境電商交易,電商服務器從區(qū)塊鏈中為跨境電商交易方和跨境電商被交易方分配第一區(qū)塊子鏈,第一區(qū)塊子鏈包括一個第一中心節(jié)點和三個邊緣節(jié)點,三個邊緣節(jié)點均與第一中心節(jié)點連接,以構成星型結構的第一區(qū)塊子鏈;電商服務器指示第一中心節(jié)點將第一交易信息記賬,并通過第一中心節(jié)點分別指示三個邊緣節(jié)點將第一交易信息記賬。
19、可選地,在電商服務器將第一交易信息同步到第一區(qū)塊子鏈進行記賬之后,該系統(tǒng)還被配置為:在跨境電商交易方與跨境電商被交易方繼續(xù)進行跨境電商交易的情況下,電商服務器獲取跨境電商交易的第二交易信息;響應于第二交易信息中的交易次數(shù)n=x1,x1為大于1的整數(shù),電商服務器將第一區(qū)塊子鏈擴鏈,得到第二區(qū)塊子鏈,第二區(qū)塊子鏈中的節(jié)點數(shù)目大于第一區(qū)塊子鏈中的節(jié)點數(shù)目;電商服務器將第二交易信息同步到第二區(qū)塊子鏈進行記賬。
20、可選地,電商服務器將第一區(qū)塊子鏈擴鏈,得到第二區(qū)塊子鏈,包括:電商服務器從三個邊緣節(jié)點中選擇一個第一邊緣節(jié)點;電商服務器將區(qū)塊鏈中與第一邊緣節(jié)點連接的至少兩個節(jié)點,配置為第一邊緣節(jié)點所在的區(qū)塊子鏈中的邊緣節(jié)點,得到第二區(qū)塊子鏈,至少兩個節(jié)點依次連接,至少兩個節(jié)點中位于端點處的一個節(jié)點與第一邊緣節(jié)點連接,至少兩個節(jié)點與第一邊緣節(jié)點構成一個區(qū)塊分鏈,第二區(qū)塊子鏈包括兩個邊緣節(jié)點,一個區(qū)塊分鏈以及一個第一中心節(jié)點;相應的,電商服務器將第二交易信息同步到第二區(qū)塊子鏈進行記賬,包括:電商服務器指示第一中心節(jié)點將第二交易信息記賬,并通過第一中心節(jié)點分別指示兩個邊緣節(jié)點,以及區(qū)塊分鏈中的每個節(jié)點將第二交易信息記賬。
21、可選地,在電商服務器將第二交易信息同步到第二區(qū)塊子鏈進行記賬之后,該系統(tǒng)還被配置為:在跨境電商交易方與跨境電商被交易方繼續(xù)進行跨境電商交易的情況下,電商服務器獲取跨境電商交易的第三交易信息;響應于第三交易信息中的交易次數(shù)n=x2,x2為大于x1的整數(shù),電商服務器將第二區(qū)塊子鏈擴鏈,得到第三區(qū)塊子鏈,第三區(qū)塊子鏈中的節(jié)點數(shù)目大于第二區(qū)塊子鏈中的節(jié)點數(shù)目;電商服務器將第三交易信息同步到第三區(qū)塊子鏈進行記賬。
22、可選地,電商服務器將第一區(qū)塊子鏈擴鏈,得到第二區(qū)塊子鏈,包括:電商服務器從區(qū)塊分鏈中選擇第二邊緣節(jié)點,第二邊緣節(jié)點是區(qū)塊分鏈中未與第一中心節(jié)點連接的一端處的節(jié)點;電商服務器將區(qū)塊鏈中與第二邊緣節(jié)點連接的一個節(jié)點,配置為第二邊緣節(jié)點所在的區(qū)塊子鏈中的第二中心節(jié)點,并將區(qū)塊鏈中與第二中心節(jié)點連接的兩個節(jié)點,配置為第二中心節(jié)點所在的區(qū)塊子鏈中的邊緣節(jié)點,得到第三區(qū)塊子鏈,第三區(qū)塊子鏈包括四個邊緣節(jié)點,一個區(qū)塊分鏈,一個第一中心節(jié)點以及一個第二中心節(jié)點;相應的,電商服務器將第三交易信息同步到第三區(qū)塊子鏈進行記賬,包括:電商服務器指示第一中心節(jié)點將第三交易信息記賬,指以及示第二中心節(jié)點將第三交易信息記賬,并通過第一中心節(jié)點和第二中心節(jié)點分別指示四個邊緣節(jié)點,以及區(qū)塊分鏈中的每個節(jié)點將第三交易信息記賬。
23、綜上,上述方法及系統(tǒng)具有如下技術效果:
24、在跨境電商交易方與跨境電商被交易方進行跨境電商交易時,電商服務器可以根據(jù)其交易次數(shù)配置對應規(guī)模的區(qū)塊子鏈,如第一區(qū)塊子鏈,并將第一交易信息同步到第一區(qū)塊子鏈進行記賬,之后隨著交易次數(shù)的增加,電商服務器才對第一區(qū)塊子鏈進行擴鏈,否則,不進行擴鏈,如此實現(xiàn)將跨境電商的交易數(shù)據(jù)同步到區(qū)塊鏈進行記賬時,即保證數(shù)據(jù)的安全性和不可篡改性,又能夠兼顧區(qū)塊鏈的開銷。