本公開涉及消解地理上未經授權的區(qū)塊鏈交易,例如發(fā)布的制裁對區(qū)塊鏈交易的適用性。
背景技術:
1、區(qū)塊鏈最初是作為一種提供加密貨幣的方式創(chuàng)建的,這種加密貨幣可以在參與者之間以去中心化的方式轉移,為參與者提供匿名性。雖然每筆交易都記錄在區(qū)塊鏈上,包括源地址和目的地地址,但不需要將任何信息存儲在區(qū)塊鏈中,也不需要提供任何信息來將任一地址與特定用戶綁定,更不用說提供有關該用戶的任何進一步信息。這曾經是并且現在也是使用區(qū)塊鏈進行交易的有吸引力的好處,再加上它可以輕松實施,導致了數百種不同的加密貨幣的創(chuàng)建,每種貨幣都使用自己的區(qū)塊鏈進行管理。
2、然而,區(qū)塊鏈的去中心化和匿名的本質也導致了防止未經授權的交易的巨大困難。例如,一個或多個國家的政府可能有興趣建立對另一個國家的制裁,其中之一可以包括阻止涉及另一個國家的參與者的支付交易。對于傳統(tǒng)的電子支付交易,諸如使用信用卡或借記卡,這種制裁很容易實施,因為在交易處理期間識別了兩個參與者的物理位置。然而,由于區(qū)塊鏈的參與者通常是匿名的,除了與每個區(qū)塊鏈錢包有關的數據之外,無法獲得關于參與者的信息,因此目前還沒有基于技術的方法來將制裁應用于區(qū)塊鏈交易。
3、因此,需要對區(qū)塊鏈和區(qū)塊鏈交易的處理進行技術改進,以使得能夠防止地理上未經授權的交易。
技術實現思路
1、本公開提供了用于防止地理上未經授權的區(qū)塊鏈交易的系統(tǒng)和方法的描述。區(qū)塊鏈中的參與者在引導(onboard)過程期間提供信息,以確定與其相關聯的地理位置。在參與者的引導過程期間,基于所識別的地理位置向參與者分配地理密鑰。當提交新提議的區(qū)塊鏈交易時,識別與發(fā)送參與者和接收參與者相關聯的地理密鑰。如果地理密鑰匹配,這表明參與者與同一地理位置相關聯,則交易獲得授權,然后通過標準的區(qū)塊鏈批準過程。如果地理密鑰不匹配,表明參與者在不同的地理位置,則使用智能合同執(zhí)行檢查,以確定交易是否能在不違反制裁的情況下進行。該檢查用于確定是否有任何制裁或其他法規(guī)阻止相關地理位置的參與者之間發(fā)生交易。在一些實施例中,每個地理位置可以具有與其相關聯的單獨的區(qū)塊鏈,其中在一些情況下,核心區(qū)塊鏈可以被用來存儲所有單獨的區(qū)塊鏈的地理密鑰和其他數據。
2、一種用于防止地理上未經授權的區(qū)塊鏈交易的方法包括:由處理服務器的接收器從外部計算系統(tǒng)接收所提議的區(qū)塊鏈交易的交易數據,該交易數據至少包括源地址和目的地地址;由處理服務器的處理器至少基于源地址識別與第一地理位置相關聯的源地理密鑰,并且至少基于目的地地址識別與第二地理位置相關聯的目的地地理密鑰;由處理服務器的處理器確定源地理密鑰是否等于目的地地理密鑰;如果處理器確定源地理密鑰等于目的地地理密鑰,則由處理服務器的處理器至少基于交易數據在與源地理密鑰相關聯的第一區(qū)塊鏈上發(fā)起新的區(qū)塊鏈交易;如果處理器確定源地理密鑰不等于目的地地理密鑰,則由處理服務器的處理器至少使用源地理密鑰和目的地地理密鑰作為輸入執(zhí)行智能合同,其中智能合同輸出對所提議的區(qū)塊鏈交易的驗證(validation);如果對所提議的區(qū)塊鏈交易的驗證是否定驗證,則由處理服務器的發(fā)送器向外部計算機系統(tǒng)發(fā)送針對所提議的區(qū)塊鏈交易的拒絕消息;以及如果對所提議的區(qū)塊鏈交易的驗證是肯定驗證,則由處理服務器的處理器至少基于交易數據在與源地理密鑰相關聯的第一區(qū)塊鏈上發(fā)起第一區(qū)塊鏈交易,并且由處理服務器的處理器至少基于交易數據在與目的地地理密鑰相關聯的第二區(qū)塊鏈上發(fā)起第二區(qū)塊鏈交易。
3、一種用于防止地理上未經授權的區(qū)塊鏈交易的系統(tǒng),包括:外部計算系統(tǒng);以及處理服務器,該處理服務器包括:接收器,從外部計算系統(tǒng)接收所提議的區(qū)塊鏈交易的交易數據,該交易數據至少包括源地址和目的地地址;處理器,該處理器至少基于源地址識別與第一地理位置相關聯的源地理密鑰,并且至少基于目的地地址識別與第二地理位置相關聯的目的地地理密鑰,并且確定源地理密鑰是否等于目的地地理密鑰;以及發(fā)送器,其中如果處理服務器的處理器確定源地理密鑰等于目的地地理密鑰,則由處理服務器的處理器至少基于交易數據在與源地理密鑰相關聯的第一區(qū)塊鏈上發(fā)起新的區(qū)塊鏈交易,如果處理器確定源地理密鑰不等于目的地地理密鑰,則處理服務器的處理器至少使用源地理密鑰和目的地地理密鑰作為輸入來執(zhí)行智能合同,其中智能合同輸出對所提議的區(qū)塊鏈交易的驗證;如果對所提議的區(qū)塊鏈交易的驗證是否定驗證,則處理服務器的發(fā)送器向外部計算系統(tǒng)發(fā)送針對所提議的區(qū)塊鏈交易的拒絕消息,并且如果對所提議的區(qū)塊鏈交易的驗證是肯定驗證,則處理服務器的處理器至少基于交易數據在與源地理密鑰相關聯的第一區(qū)塊鏈上發(fā)起第一區(qū)塊鏈交易,并且處理服務器的處理器至少基于交易數據在與目的地地理密鑰相關聯的第二區(qū)塊鏈上發(fā)起第二區(qū)塊鏈交易。
1.一種用于防止地理上未經授權的區(qū)塊鏈交易的方法,包括:
2.根據權利要求1所述的方法,還包括:
3.根據權利要求2所述的方法,其中所述智能合同存儲在所述核心區(qū)塊鏈中的區(qū)塊中。
4.根據權利要求1所述的方法,其中所述智能合同存儲在與所述源地理密鑰相關聯的所述第一區(qū)塊鏈中的區(qū)塊中。
5.根據權利要求1所述的方法,其中所述智能合同存儲在與所述目的地地理密鑰相關聯的所述第二區(qū)塊鏈中的區(qū)塊中。
6.根據權利要求1所述的方法,其中對所提議的區(qū)塊鏈交易的所述驗證基于約束不同地理位置之間的交易的一個或多個制裁。
7.根據權利要求6所述的方法,其中所述一個或多個制裁由至少一個政府機構實施。
8.根據權利要求1所述的方法,其中
9.一種用于防止地理上未經授權的區(qū)塊鏈交易的系統(tǒng),包括:
10.根據權利要求9所述的系統(tǒng),其中所述處理服務器的處理器還至少基于所述交易數據在核心區(qū)塊鏈上發(fā)起第三區(qū)塊鏈交易。
11.根據權利要求10所述的系統(tǒng),其中所述智能合同存儲在所述核心區(qū)塊鏈中的區(qū)塊中。
12.根據權利要求9所述的系統(tǒng),其中所述智能合同存儲在與所述源地理密鑰相關聯的所述第一區(qū)塊鏈中的區(qū)塊中。
13.根據權利要求9所述的系統(tǒng),其中所述智能合同存儲在與所述目的地地理密鑰相關聯的所述第二區(qū)塊鏈中的區(qū)塊中。
14.根據權利要求9所述的系統(tǒng),其中對所提議的區(qū)塊鏈交易的所述驗證基于限制不同地理位置之間的交易的一個或多個制裁。
15.根據權利要求14所述的系統(tǒng),其中所述一個或多個制裁由至少一個政府機構實施。
16.根據權利要求9所述的系統(tǒng),其中