本發(fā)明涉及計算機
技術(shù)領(lǐng)域:
,尤其涉及一種基于區(qū)塊鏈確定交易合法性的方法及裝置。
背景技術(shù):
:洗錢(moneylaundering)是指將違法所得及其產(chǎn)生的收益,通過各種手段掩飾、隱瞞其來源和性質(zhì),使其在形式上合法化的行為。常用的洗錢手段是,首先必須以某種名義儲存,然后透過一連串的交易或是轉(zhuǎn)帳,進入合法名義之下,因為各國政府多半針對洗錢行為有所管制,金融機關(guān)會將一定金額(通常由法律規(guī)定)以上的交易呈報主管機關(guān),為了逃避監(jiān)視,其中一種手段是將大筆的金錢分開存入數(shù)個以他人名義開設(shè)的帳戶,這些帳戶彼此互不相關(guān),之后再透過匯款、開立支票等等方式轉(zhuǎn)入犯罪者的名下。洗錢造成了極其嚴重的經(jīng)濟、安全和社會后果。洗錢為販毒者、恐怖主義分子、非法武器交易商、腐敗的政府官員以及其他罪犯的運作和發(fā)展提供了動力。所以如何確定洗錢交易成為本領(lǐng)域技術(shù)人員迫切需要解決的技術(shù)問題。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種基于區(qū)塊鏈確定交易合法性的方法及裝置。實現(xiàn)了對于通過數(shù)字貨幣進行非法交易的確定,降低了通過基于區(qū)塊鏈的數(shù)字貨幣來洗錢的可能。一方面,本發(fā)明實施例提供了一種基于區(qū)塊鏈確定交易合法性的方法。包括:確定區(qū)塊鏈中至少一個交易的交易信息,所述至少一個交易中每個交易的交易信息包括賬戶信息以及數(shù)字貨幣的數(shù)量,所述交易信息對應(yīng)的數(shù)字貨幣對應(yīng)至少一個編號,其中,每個編號唯一標識一個層級統(tǒng)計單位的一定數(shù)量的數(shù)字貨幣;根據(jù)所述賬戶信息以及所述至少一個編號,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量;當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量超過閾值時,確定所述賬戶存在非法交易??蛇x地,所述確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量,包括:確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù);所述當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量達到閾值時,確定所述賬戶存在非法交易,包括:當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)超過閾值時,確定所述賬戶存在非法交易。可選地,所述當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量達到閾值時,確定所述賬戶存在非法交易,包括:根據(jù)在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量,依據(jù)編號進行加權(quán)計算,得到合法性評分;當(dāng)所述合法性評分超過閾值時,確定所述賬戶存在非法交易??蛇x地,還包括:對存在非法交易的賬戶進行報警鎖定,所述報警鎖定用于限制所述存在非法交易的賬戶的權(quán)限操作,以及提示所述存在非法交易的賬戶異常??蛇x地,所述對存在非法交易的賬戶進行報警鎖定包括:對所述存在非法交易的賬戶的非法交易對應(yīng)的數(shù)字貨幣轉(zhuǎn)賬到司法監(jiān)管賬戶。另一方面,本發(fā)明實施例提供了一種基于區(qū)塊鏈確定交易合法性的裝置,其特征在于,包括:確定單元,用于確定區(qū)塊鏈中至少一個交易的交易信息,所述至少一個交易中每個交易的交易信息包括賬戶信息以及數(shù)字貨幣的數(shù)量,所述交易信息對應(yīng)的數(shù)字貨幣對應(yīng)至少一個編號,其中,每個編號唯一標識一個層級統(tǒng)計單位的一定數(shù)量的數(shù)字貨幣;統(tǒng)計單元,用于根據(jù)所述賬戶信息以及所述至少一個編號,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量;處理單元,用于當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量超過閾值時,確定所述賬戶存在非法交易??蛇x地,所述統(tǒng)計單元還用于,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù);所述處理單元還用于,當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)超過閾值時,確定所述賬戶存在非法交易。可選地,所述處理單元還用于,根據(jù)在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量,依據(jù)編號進行加權(quán)計算,得到合法性評分;當(dāng)所述合法性評分超過閾值時,確定所述賬戶存在非法交易??蛇x地,還包括:鎖定單元,用于對存在非法交易的賬戶進行報警鎖定,所述報警鎖定用于限制所述存在非法交易的賬戶的權(quán)限操作,以及提示所述存在非法交易的賬戶異常??蛇x地,所述鎖定單元還用于,對所述存在非法交易的賬戶的非法交易對應(yīng)的數(shù)字貨幣轉(zhuǎn)賬到司法監(jiān)管賬戶。通過根據(jù)數(shù)字貨幣的編號以及賬戶的對應(yīng)關(guān)系,確定同一數(shù)字貨幣出現(xiàn)在同一賬戶的數(shù)量超過閾值時,確定該賬戶存在非法交易。以此實現(xiàn)對于通過數(shù)字貨幣進行非法交易的確定,降低了通過基于區(qū)塊鏈的數(shù)字貨幣來洗錢的可能。附圖說明圖1一種場景示意圖;圖2為本發(fā)明實施例提供的一種基于區(qū)塊鏈確定交易合法性的方法的流程圖;圖3為本發(fā)明實施例提供的一種基于區(qū)塊鏈確定交易合法性的裝置的結(jié)構(gòu)示意圖。具體實施方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供了一種基于區(qū)塊鏈確定交易合法性的方法及裝置。該方法適用于圖1所示的應(yīng)用場景,如圖1所示,包括:一個或多個客戶端101,例如,筆記本電腦,臺式電腦以及移動終端等等;一個或多個區(qū)塊鏈節(jié)點102,一個或多個礦機103,例如,具有較強圖形計算能力的計算機,以及一個或多個司法監(jiān)管服務(wù)器104等等;其中,一個或多個客戶端101,一個或多個司法監(jiān)管服務(wù)器104以及一個或多個礦機103,與一個或多個區(qū)塊鏈節(jié)點102連接。一個或多個區(qū)塊鏈節(jié)點102存儲有區(qū)塊鏈;客戶端101用于生成交易信息;礦機用于對一段時間內(nèi)生成的交易信息進行打包放入?yún)^(qū)塊鏈內(nèi);司法監(jiān)管服務(wù)器104用于對整個交易情況進行監(jiān)管。本發(fā)明的實施例通過根據(jù)數(shù)字貨幣的編號以及賬戶的對應(yīng)關(guān)系,確定同一數(shù)字貨幣出現(xiàn)在同一賬戶的數(shù)量超過閾值時,確定該賬戶存在非法交易。以此實現(xiàn)對于通過數(shù)字貨幣進行非法交易的確定,降低了通過基于區(qū)塊鏈的數(shù)字貨幣來洗錢的可能。為便于對本發(fā)明實施例的理解,下面將結(jié)合附圖以具體實施例作進一步的解釋說明,實施例并不構(gòu)成對本發(fā)明實施例的限定。圖2為本發(fā)明實施例提供的一種歌曲的標注的方法的流程圖。該方法可以通過圖1所示的場景中,終端、礦機或者區(qū)塊鏈節(jié)點來實現(xiàn)。如圖2所示,該方法具體包括:s210,確定區(qū)塊鏈中至少一個交易的交易信息,所述至少一個交易中每個交易的交易信息包括賬戶信息以及數(shù)字貨幣的數(shù)量,所述交易信息對應(yīng)的數(shù)字貨幣對應(yīng)至少一個編號,其中,每個編號唯一標識一個層級統(tǒng)計單位的一定數(shù)量的數(shù)字貨幣?;趨^(qū)塊技術(shù)的數(shù)字貨幣,在進行交易時,一般由客戶端生成交易信息,由礦機對一段時間內(nèi)的交易信息進行打包,放入?yún)^(qū)塊鏈中,其中,該區(qū)塊鏈可以認為是一個分布式賬本,其上記錄著系統(tǒng)中所有交易的交易信息??梢源_定一段時間內(nèi)的交易信息進行分析交易的合法性,例如一個月。也可以確定所有歷史交易信息進行分析交易的合法性。還可以是,每個月確定一次一個月內(nèi)交易信息分析交易的合法性,同時每年確定一次歷史交易信息分析交易的合法性。還可以是,每隔一定數(shù)量的交易統(tǒng)計一次。一般,交易信息包括,轉(zhuǎn)出賬戶,轉(zhuǎn)入賬戶以及轉(zhuǎn)賬的數(shù)字貨幣的數(shù)量(即,金額)等等。其中,數(shù)字貨幣的多層級統(tǒng)計單位分別對應(yīng)有獨立且唯一的編號。具體地,區(qū)塊鏈中的所有數(shù)字貨幣,在最小的統(tǒng)計單位到最大的統(tǒng)計單位進行多層級的單獨編號記錄。例如,區(qū)塊鏈系統(tǒng)中假設(shè)數(shù)字貨幣的最大統(tǒng)計單位為10,最小的使用單位為1,一個最小單位的數(shù)字貨幣成為1satoshi,那么該區(qū)塊鏈系統(tǒng)中一共有10個satoshi,可以為這10個satoshi分別進行編號,例如,a-j分別對應(yīng)一個satoshi。需要說明的是,這里僅為了描述上更容易理解進行舉例,實際應(yīng)用中,最小使用單位要較1小的多,例如,10-6,而最大的統(tǒng)計單位也較10大的多,例如,1016。這樣,每個最小使用單位的數(shù)字貨幣即為一個獨一無二的。還可以依據(jù)統(tǒng)計單位的層級進行編號,例如,統(tǒng)計單位為元、角以及分。那么在進行編號時,可以分別以元、角、分作為編號的最小對象進行編號,使得,每個一元,每個一角以及每個一分都對應(yīng)有唯一的編號。另外,考慮到每個交易,尤其是對于非法交易的轉(zhuǎn)賬,涉及的轉(zhuǎn)賬數(shù)量一般相較于最小使用單位大很多。所以,可以僅就較大的層級單位進行編號,例如,僅以元為編號的最小對象進行編號。根據(jù)數(shù)字貨幣的編號可以確定數(shù)字貨幣的身份,即可分析在不同的轉(zhuǎn)賬信息中,是不是同一個數(shù)字貨幣。s220,根據(jù)所述賬戶信息以及所述至少一個編號,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量。以賬戶為基準,確定至少一個交易的交易信息中,同一賬戶對應(yīng)的轉(zhuǎn)出或轉(zhuǎn)入的數(shù)字貨幣,并根據(jù)數(shù)字貨幣的編號統(tǒng)計,同一數(shù)字貨幣至少兩次出現(xiàn)在同一賬戶的交易信息的情況。具體地,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)。例如,至少一個交易的交易信息如表1所示。轉(zhuǎn)出賬戶轉(zhuǎn)入賬戶數(shù)量編號ac11a、cbc21b、ncd30a、c、nda30a、c、n編號a、c和n的數(shù)字貨幣再一次交易中由賬戶d轉(zhuǎn)出,再另一次交易中轉(zhuǎn)入賬戶d中,此時認為賬戶d對應(yīng)的不同交易信息中包括編號為a、c和n的數(shù)字貨幣的次數(shù)為2,數(shù)量為編號a、c和n對應(yīng)的數(shù)字貨幣的數(shù)量的和。編號a和c的數(shù)字貨幣再一次交易中由賬戶a轉(zhuǎn)出,再另一次交易中轉(zhuǎn)入賬戶a中,此時認為賬戶a對應(yīng)的不同交易信息中包括編號為a和c的數(shù)字貨幣的次數(shù)為2,數(shù)量為編號a和c對應(yīng)的數(shù)字貨幣的數(shù)量的和。另外,由于數(shù)字貨幣的編號是根據(jù)多層級的統(tǒng)計單位設(shè)置的。每個層級對應(yīng)一個權(quán)重,在確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)時,可以進行加權(quán)處理,例如,較大統(tǒng)計單位對應(yīng)的編號權(quán)重高,較小統(tǒng)計單位對應(yīng)的權(quán)重低。例如,根據(jù)在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量,依據(jù)編號進行加權(quán)計算,得到合法性評分;當(dāng)所述合法性評分超過閾值時,確定所述賬戶存在非法交易。s230,當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量超過閾值時,確定所述賬戶存在非法交易。具體地,當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)超過閾值時,確定所述賬戶存在非法交易。由于非法交易的特征是數(shù)額大且轉(zhuǎn)移次數(shù)多。所以,可以設(shè)定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)的閾值,只有在超過閾值時們才會被認為疑似非法交易,或直接認定為非法交易。對存在非法交易的賬戶進行報警鎖定,通過報警鎖定用于限制存在非法交易的賬戶的權(quán)限操作,以及提示所述存在非法交易的賬戶異常。對存在非法交易的賬戶的非法交易對應(yīng)的數(shù)字貨幣轉(zhuǎn)賬到司法監(jiān)管賬,由監(jiān)管機構(gòu)進行進一步地的判斷。當(dāng)確認該賬戶不存在非法交易時,可釋放該賬戶以及該賬戶對應(yīng)的交易。進一步地,該賬戶的交易可以隨時追溯和逆劃撥到司法監(jiān)管賬戶。通過根據(jù)數(shù)字貨幣的編號以及賬戶的對應(yīng)關(guān)系,確定同一數(shù)字貨幣出現(xiàn)在同一賬戶的數(shù)量超過閾值時,確定該賬戶存在非法交易。以此實現(xiàn)對于通過數(shù)字貨幣進行非法交易的確定,降低了通過基于區(qū)塊鏈的數(shù)字貨幣來洗錢的可能。進一步通過對存在非法交易的賬戶進行報警鎖定限制了存在非法交易的賬戶進一步地交易,通過將非法交易對應(yīng)的數(shù)字貨幣轉(zhuǎn)賬到司法監(jiān)管賬戶,保證了非法貨幣的安全,且可隨時追溯和逆劃撥到司法監(jiān)管賬戶。圖3為本發(fā)明實施例提供的一種基于區(qū)塊鏈確定交易合法性的裝置的結(jié)構(gòu)示意圖。該裝置具體包括:確定單元301,用于確定區(qū)塊鏈中至少一個交易的交易信息,所述至少一個交易中每個交易的交易信息包括賬戶信息以及數(shù)字貨幣的數(shù)量,所述交易信息對應(yīng)的數(shù)字貨幣對應(yīng)至少一個編號,其中,每個編號唯一標識一個層級統(tǒng)計單位的一定數(shù)量的數(shù)字貨幣;統(tǒng)計單元302,用于根據(jù)所述賬戶信息以及所述至少一個編號,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量;處理單元303,用于當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量超過閾值時,確定所述賬戶存在非法交易。在一個可選地實現(xiàn)中,統(tǒng)計單元302還用于,確定在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù);處理單元303還用于,當(dāng)所述在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量以及次數(shù)超過閾值時,確定所述賬戶存在非法交易。另外,處理單元303還用于,根據(jù)在同一賬戶對應(yīng)的不同交易信息中包括相同編號的數(shù)字貨幣的數(shù)量,依據(jù)編號進行加權(quán)計算,得到合法性評分;當(dāng)所述合法性評分超過閾值時,確定所述賬戶存在非法交易。在另外一種實現(xiàn)方式中,還包括:鎖定單元,用于對存在非法交易的賬戶進行報警鎖定,所述報警鎖定用于限制所述存在非法交易的賬戶的權(quán)限操作,以及提示所述存在非法交易的賬戶異常。進一步地,鎖定單元還用于,對所述存在非法交易的賬戶的非法交易對應(yīng)的數(shù)字貨幣轉(zhuǎn)賬到司法監(jiān)管賬戶。專業(yè)人員應(yīng)該還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或
技術(shù)領(lǐng)域:
內(nèi)所公知的任意其它形式的存儲介質(zhì)中。以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的范圍之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。當(dāng)前第1頁12