TWI718614B - 基於區塊鏈的資料處理方法、裝置和伺服器 - Google Patents
基於區塊鏈的資料處理方法、裝置和伺服器 Download PDFInfo
- Publication number
- TWI718614B TWI718614B TW108128082A TW108128082A TWI718614B TW I718614 B TWI718614 B TW I718614B TW 108128082 A TW108128082 A TW 108128082A TW 108128082 A TW108128082 A TW 108128082A TW I718614 B TWI718614 B TW I718614B
- Authority
- TW
- Taiwan
- Prior art keywords
- transaction information
- information
- false
- blockchain
- account identifier
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本說明書實施例提供一種基於區塊鏈的資料處理方法、裝置和伺服器。所述方法包括:根據基準時刻和提交時間間隔,計算提交時刻;在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;向所述區塊鏈提交所述至少一個合併交易資訊。
Description
本說明書實施例涉及電腦技術領域,特別涉及一種基於區塊鏈的資料處理方法、裝置和伺服器。
區塊鏈技術是一種分散式資料庫技術,利用密碼學和共識機制保證了資料的不可篡改和不可偽造。隨著電腦和網際網路技術的發展,區塊鏈技術以其去中心化、公開透明、不可篡改、可信任等優點,備受青睞,在智慧合約、證券交易、電子商務、物聯網、社交通訊、檔儲存、存在性證明、身分驗證、股權眾籌等眾多場景得到廣泛應用。
目前,當將區塊鏈技術應用於上述場景時,由於每筆交易的交易資訊均需要發送到區塊鏈進行驗證、實施和上鏈,因而帳戶的交易筆數面臨洩露給第三方的風險。
出於保護隱私的考慮,業務亟需一種能夠隱藏交易筆數的技術方案。
本說明書實施例的目的是提供一種基於區塊鏈的資料處理方法、裝置和伺服器,以隱藏帳戶在區塊鏈上的交易筆數。
為實現上述目的,本說明書實施例提供一種基於區塊鏈的資料處理方法,包括:
根據基準時刻和提交時間間隔,計算提交時刻;
在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;
向所述區塊鏈提交所述至少一個合併交易資訊。
為實現上述目的,本說明書實施例提供一種基於區塊鏈的資料處理裝置,包括
計算單元,用於根據基準時刻和提交時間間隔,計算提交時刻;
合併單元,用於在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;
提交單元,用於向所述區塊鏈提交所述至少一個合併交易資訊。
為實現上述目的,本說明書實施例提供一種伺服器,包括:
儲存器,用於儲存電腦指令;
處理器,用於執行所述電腦指令實現以下步驟:根據基準時刻和提交時間間隔,計算提交時刻;在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;向所述區塊鏈提交所述至少一個合併交易資訊。
由以上本說明書實施例提供的技術方案可見,本說明書實施例中,匯出方伺服器可以對在提交時間間隔內接收到的原始交易資訊進行合併處理,使得第三方無法獲得實際向區塊鏈提交的原始交易資訊的數量,從而能夠實現隱藏匯出方帳戶在區塊鏈上的交易筆數。此外,透過對在提交時間間隔內接收到的原始交易資訊進行合併處理,還可以減少區塊鏈處理的交易資訊的數量,從而可以減少區塊鏈輸送量的負擔。
下面將結合本說明書實施例中的圖式,對本說明書實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本說明書一部分實施例,而不是全部的實施例。基於本說明書中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本說明書保護的範圍。
請參閱圖1和圖2。本說明書實施例提供一種基於區塊鏈的資料處理方法。
在本實施例中,所述區塊鏈(Block Chain),可以是一種按照時間先後順序,將多個區塊資料以鏈式結構進行組織,並以密碼學演算法保證安全、可追溯、且不可篡改的分散式帳本。所述區塊鏈可以包括公有區塊鏈、聯合區塊鏈(也稱為聯盟區塊鏈)、和私有區塊鏈等。所述區塊鏈可以基於區塊鏈網路來實現。所述區塊鏈網路可以包括P2P網路(peer-to-peer network)等。所述區塊鏈網路可以包括多個區塊鏈節點。各個區塊鏈節點之間共同維護統一的區塊鏈帳本。
在本實施例中,所述資料處理方法以匯出方伺服器為執行主體。所述匯出方伺服器可以作為一個區塊鏈節點加入區塊鏈網路。在所述匯出方伺服器中可以登錄有匯出方帳戶。所述匯出方帳戶可以為匯出方在所述區塊鏈中的帳戶。所述匯出方伺服器能夠與用戶端進行通信。所述用戶端例如可以為智慧手機、平板電子設備、可攜式電腦、個人數位助理(PDA)、或智慧穿戴設備等。所述資料處理方法可以包括以下步驟。
步驟S10:根據基準時刻和提交時間間隔,計算提交時刻。
在本實施例中,所述基準時刻可以包括以下至少一種:最近一次向區塊鏈提交合併交易資訊的時刻、最近一次向區塊鏈提交虛假交易資訊的時刻。關於所述合併交易資訊和所述虛假交易資訊在後續過程中會有詳細介紹。
在本實施例中,所述提交時間間隔的取值可以根據業務需要靈活設定。具體地,所述提交時間間隔的取值可以為一固定值;或者,也可以依據業務實際需求分時間段,每一時間段內設定為一固定值;又或者,還可以為一隨機值。例如,在交易高峰期提交時間間隔的取值可以設定為0.1秒鐘(還可以依據業務需求設置更短或更長);在交易低谷期提交時間間隔的取值可以設定為1分鐘(還可以依據業務需求設置更短或更長)。當然,還可以根據分佈函數設定所述提交時間間隔的取值,使得所述提交時間間隔的取值滿足所述分佈函數。所述分佈函數例如可以包括指數分佈函數和愛爾朗分佈(Erlang Distribution)函數。其中,所述指數分佈函數的運算式可以為;所述愛爾朗分佈函數的運算式可以為。這裡表示提交時間間隔的取值;表示到達率;表示愛爾朗分佈函數的階數。其中,所述到達率可以表示單位時間內事件發生的數量。在一些場景示例中,所述到達率具體可以表示單位時間內的交易數量。在實際業務中,例如,可以設定提交時間間隔的期望交易(包括真實交易和虛假交易)到達率D;可以統計真實交易的實際到達率E。那麼,在指數分佈函數和愛爾朗分佈函數中。當然,本領域技術人員應當能夠理解,上述根據分佈函數和愛爾朗分佈函數設定提交時間間隔的取值的方式僅為示例,實際上根據分佈函數和愛爾朗分佈函數還可以採用任意其它適當方式來設定提交時間間隔的取值。
在本實施例中,所述匯出方伺服器可以將基準時刻和提交時間間隔相加,得到提交時刻。具體地,所述匯出方伺服器可以將最近一次向所述區塊鏈提交交易資訊的時刻和提交時間間隔相加,得到提交時刻。這裡最近一次向所述區塊鏈提交交易資訊的時刻可以為提交合併交易資訊的時刻,或者,也可以為提交虛假交易資訊的時刻。
步驟S12:在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊。
在本實施例中,所述原始交易資訊可以為來自所述用戶端的交易資訊。具體地,在所述提交時間間隔內,所述用戶端可以向所述匯出方伺服器發送交易資訊,所述匯出方伺服器可以接收交易資訊作為原始交易資訊。其中,所述原始交易資訊可以包括匯入方帳戶標識及其對應的原始交易金額。所述匯入方帳戶標識可以用於標識匯入方帳戶,例如可以為所述匯入方帳戶的名稱或地址等。在本實施例的一個實施方式中,所述原始交易資訊還可以包括真實業務資訊。所述真實業務資訊例如可以包括訂單號、用戶資訊等等。這裡所述原始交易資訊可以直接包括所述真實業務資訊,或者,還可以包括所述真實業務資訊的密文。進一步地,在本實施方式中,所述原始交易資訊還可以包括真實業務資訊的簽名資訊。
在本實施例中,所述合併交易資訊可以包括至少一個匯入方帳戶標識及其對應的合併交易金額。在所述合併交易資訊中,匯入方帳戶標識對應的合併交易金額可以根據該匯入方帳戶標識對應的原始交易金額計算得到,例如可以為該匯入方帳戶標識對應的原始交易金額之和。在本實施例的一個實施方式中,所述原始交易資訊可以包括真實業務資訊。相應地,所述合併交易資訊可以包括至少一個匯入方帳戶標識對應的真實業務資訊。匯入方帳戶標識在合併交易資訊中對應的真實業務資訊可以根據該匯入方帳戶標識在原始交易資訊中對應的真實業務資訊確定得到。這裡所述合併交易資訊可以直接包括所述真實業務資訊,或者,還可以包括所述真實業務資訊的密文。進一步地,在本實施方式中,所述合併交易資訊還可以包括真實業務資訊的簽名資訊。
在本實施例中,所述匯出方伺服器在所述提交時間間隔內接收到的原始交易資訊的數量可以為一個或多個。在接收到的原始交易資訊的數量為一個時,所述匯出方伺服器可以直接將該原始交易資訊作為合併交易資訊。在接收到的原始交易資訊的數量為多個時,所述匯出方伺服器可以將所述多個原始交易資訊合併為至少一個合併交易資訊。具體地,所述匯出方伺服器可以採用任意方式將所述多個原始交易資訊合併為至少一個合併交易資訊。例如,所述匯出方伺服器可以將所述多個原始交易資訊合併為一個合併交易資訊。另舉一例,所述匯出方伺服器可以將所述多個原始交易資訊中具有相同匯入方帳戶標識的原始交易資訊合併為一個合併交易資訊。
在一個場景示例中,所述匯出方伺服器在所述提交時間間隔內接收到的原始交易資訊可以包括A1、A2、A3、B1、B2等5個。所述5個原始交易資訊可以如下表1所示。
表1
所述匯出方伺服器可以將所述5個原始交易資訊合併為一個合併交易資訊。透過合併得到的合併交易資訊可以如下表2所示。
表2
在另一個場景示例中,所述匯出方伺服器在所述提交時間間隔內接收到的原始交易資訊可以包括A4、A5、A6、B3、B4等5個。所述5個原始交易資訊可以如下表3所示。
表3
所述匯出方伺服器可以將所述5個原始交易資訊合併為一個合併交易資訊。透過合併得到的合併交易資訊可以如下表4所示。
表4
當然,所述匯出方伺服器還可以將所述5個原始交易資訊合併為兩個合併交易資訊。透過合併得到的合併交易資訊可以分別如下表5和下表6所示。
表5
表6
步驟S14:向所述區塊鏈提交所述至少一個合併交易資訊。
在本實施例中,所述匯出方設備可以向所述區塊鏈提交所述至少一個合併交易資訊;以便所述區塊鏈中的共識區塊鏈節點能夠根據合併交易資訊中的合併交易金額更新匯出方帳戶的餘額和匯入方帳戶的餘額。例如,從匯出方帳戶的餘額中扣除所述合併交易金額;將合併交易金額記入匯入方帳戶的餘額。其中,所述匯出方設備可以同時向所述區塊鏈提交所述至少一個合併交易資訊,或者,也可以分別向所述區塊鏈提交所述至少一個合併交易資訊。
在本實施例的一個實施方式中,在向所述區塊鏈提交所述至少一個合併交易資訊之前,針對所述至少一個合併交易資訊中的每個合併交易資訊,所述匯出方伺服器還可以根據該合併交易資訊產生校驗資訊;可以在該合併交易資訊中添加該校驗資訊。例如,所述校驗資訊可以包括合併交易資訊的簽名資訊。
在本實施例的一個實施方式中,在向所述區塊鏈提交所述至少一個合併交易資訊之前,所述匯出方伺服器還可以對所述至少一個合併交易資訊中的合併交易金額進行加密處理。這樣可以實現合併交易金額的隱藏和保密。
在本實施例的一個實施方式中,所述匯出方伺服器可以提供有虛假業務資訊集合。所述虛假業務資訊集合可以包括至少一個虛假業務資訊。所述虛假業務資訊例如可以包括虛假的訂單號、虛假的用戶資訊等等。所述虛假業務資訊可以是預先設定的。如此,在向所述區塊鏈提交所述至少一個合併交易資訊之前,針對每個合併交易資訊中的每個匯入方帳戶標識,所述匯出方伺服器還可以從所述虛假業務資訊集合中選取至少一個虛假業務資訊,作為該匯入方帳戶標識在該合併交易資訊中對應的虛假業務資訊。這裡選取的虛假業務資訊的數量可以根據業務需要靈活設定,例如可以選取1個、2個、或5個虛假業務資訊。這樣透過在合併交易資訊中添加虛假業務資訊,可以隱藏合併交易資訊中真實業務資訊的數量,避免透過合併交易資訊中真實業務資訊的數量洩漏交易筆數。
進一步地,在本實施方式中,在所述虛假業務資訊集合中虛假業務資訊可以對應有簽名資訊。相應地,每個合併交易資訊還可以包括虛假業務資訊對應的簽名資訊。
進一步地,在本實施方式中,在所述虛假業務資訊集合中虛假業務資訊可以對應有匯入方帳戶標識。如此,針對每個合併交易資訊中的每個匯入方帳戶標識,所述匯出方伺服器可以從所述虛假業務資訊集合中選取該匯入方帳戶標識對應的虛假業務資訊,作為該合併交易資訊中的虛假業務資訊。
例如,所述虛假業務資訊集合可以包括虛假業務資訊AXJ1_D、AXJ2_D、AXJ3_D、BXJ1_D、BXJ2_D。其中,虛假業務資訊AXJ1_D、AXJ2_D、AXJ3_D可以與匯入方帳戶標識A相對應;虛假業務資訊BXJ1_D、BXJ2_D可以與匯入方帳戶標識B相對應。虛假業務資訊AXJ1_D、AXJ2_D、AXJ3_D、BXJ1_D、BXJ2_D的簽名資訊可以分別為AXJ1_QM、AXJ2_QM、AXJ3_QM、BXJ1_QM、BXJ2_QM。
透過合併得到的合併交易資訊可以前述表4所示。那麼,在添加虛假業務資訊以後,該合併交易資訊可以如下表7所示。
表7
在本實施例的一個實施方式中,在所述提交時間間隔內,所述用戶端有可能沒有向所述匯出方伺服器發送交易資訊。這樣在所述提交時間間隔內,所述匯出方伺服器便沒有接收到原始交易資訊。如此所述匯出方伺服器可以產生虛假交易資訊。所述虛假交易資訊可以包括匯入方帳戶標識及其對應的數值為零的交易金額。這裡所述匯出方伺服器可以採用任意方式獲取匯入方帳戶標識作為所述虛假交易資訊中的匯入方帳戶標識。例如,所述匯出方伺服器可以隨機選取區塊鏈中的帳戶標識,作為所述虛假交易資訊中的匯入方帳戶標識。
所述匯出方伺服器可以對所述虛假交易資訊中數值為零的交易金額進行加密處理;可以向所述區塊鏈提交所述虛假交易資訊。這樣在區塊鏈中的共識區塊鏈節點根據數值為零的交易金額更新匯出方帳戶的餘額和匯入方帳戶的餘額以後,匯出方帳戶的餘額和匯入方帳戶的餘額可以保持不變。
在本實施例中,所述匯出方伺服器可以對在提交時間間隔內接收到的原始交易資訊進行合併處理,使得第三方無法獲得實際向區塊鏈提交的原始交易資訊的數量,從而能夠實現隱藏匯出方帳戶在區塊鏈上的交易筆數。此外,透過對在提交時間間隔內接收到的原始交易資訊進行合併處理,還可以減少區塊鏈處理的交易資訊的數量,從而可以減少區塊鏈輸送量的負擔。
請參閱圖1和圖2。以下介紹本說明書實施例的一個場景示例。
在本場景示例中,所述匯出方設備可以預先在本機存放區有虛假業務資訊集合。所述虛假業務資訊集合可以包括至少一個虛假業務資訊。在所述虛假業務資訊集合中虛假業務資訊可以對應有匯入方帳戶標識和簽名資訊。其中,所述虛假業務資訊集合中的虛假業務資訊可以是由匯出方和匯入方提前約定好的。具體地,例如,匯出方可以提前產生虛假業務資訊併發送給匯入方。匯入方可以對虛假業務資訊進行簽名處理,得到虛假業務資訊的簽名資訊;可以將虛假業務資訊的簽名資訊回饋給匯出方。
在本場景示例中,所述匯出方伺服器可以將最近一次向區塊鏈提交交易資訊的時刻和提交時間間隔相加,得到提交時刻。這裡最近一次向區塊鏈提交交易資訊的時刻可以為提交虛假交易資訊的時刻,也可以為提交真實交易資訊的時刻。所述匯出方伺服器可以在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊。
在本場景示例中,所述匯出方伺服器可以對所述至少一個合併交易資訊進行如下處理。
針對每個合併交易資訊中的匯入方帳戶標識,從所述虛假業務資訊集合中選取該匯入方帳戶標識對應的虛假業務資訊,作為該合併交易資訊中的虛假業務資訊。
對所述至少一個合併交易資訊中的合併交易金額進行加密處理。
對每個合併交易資訊進行簽名處理,得到簽名資訊;將該簽名資訊加入該合併交易資訊。
在本場景示例中,經過上述處理後,所述匯出方伺服器可以向所述區塊鏈提交所述至少一個合併交易資訊。
所述區塊鏈可以根據共識機制確定出共識區塊鏈節點。針對每個合併交易資訊,所述共識區塊鏈節點可以利用相關技術中的防雙花或防重放機制,驗證該交易是否已經執行過;如果已經執行過,可以拒絕該交易;如果未執行過,可以驗證該合併交易資訊中的簽名資訊是否正確;如果不正確,可以拒絕該交易;如果正確,可以根據該合併交易資訊中的合併交易金額更新匯出方帳戶的餘額和匯入方帳戶的餘額。
請參閱圖3。本說明書實施例提供一種基於區塊鏈的資料處理裝置。所述裝置可以包括以下單元。
計算單元20,用於根據基準時刻和提交時間間隔,計算提交時刻;
合併單元22,用於在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;
提交單元24,用於向所述區塊鏈提交所述至少一個合併交易資訊。
請參閱圖4。本說明書實施例還提供一種伺服器。所述伺服器可以包括儲存器和處理器。
在本實施例中,所述儲存器可以按任何適當的方式實現。例如,所述儲存器可以為唯讀記憶體、機械硬碟、固態硬碟、或USB記憶體等。所述儲存器可以用於儲存電腦指令。
在本實施例中,所述處理器可以按任何適當的方式實現。例如,處理器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式碼(例如軟體或韌體)的電腦可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式設計邏輯控制器和嵌入微控制器的形式等等。所述處理器可以執行所述電腦指令實現以下步驟:根據基準時刻和提交時間間隔,計算提交時刻;在所述提交時刻到達以後,對在所述提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;向所述區塊鏈提交所述至少一個合併交易資訊。
需要說明的是,本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同或相似的部分互相參見即可,每個實施例重點說明的都是與其它實施例的不同之處。尤其,對於裝置實施例和伺服器實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本領域技術人員在閱讀本說明書檔之後,可以無需創造性勞動想到將本說明書列舉的部分或全部實施例進行任意組合,這些組合也在本說明書公開和保護的範圍內。
在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都透過將改進的方法流程程式設計到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式設計邏輯裝置(Programmable Logic Device, PLD)(例如現場可程式設計閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由用戶對裝置程式設計來確定。由設計人員自行程式設計來把一個數位系統“整合”在一片PLD 上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片2。而且,如今,取代手工地製作積體電路晶片,這種程式設計也多半改用 “邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的程式設計語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog2。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯程式設計並程式設計到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。
上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、膝上型電腦、行動電話、相機電話、智慧型電話、個人數位助理、媒體播放機、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。
透過以上的實施方式的描述可知,本領域的技術人員可以清楚地瞭解到本說明書可借助軟體加必需的通用硬體平臺的方式來實現。基於這樣的理解,本說明書的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該電腦軟體產品可以儲存在儲存媒體中,如ROM/RAM、磁碟、光碟等,包括若干指令用以使得一台電腦設備(可以是個人電腦,伺服器,或者網路設備等)執行本說明書各個實施例或者實施例的某些部分所述的方法。
本說明書可用於眾多通用或專用的電腦系統環境或配置中。例如:個人電腦、伺服器電腦、手持設備或可攜式設備、平板型設備、多處理器系統、基於微處理器的系統、機上盒、可程式設計的消費電子設備、網路PC、小型電腦、大型電腦、包括以上任何系統或設備的分散式運算環境等等。
本說明書可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的常式、程式、物件、元件、資料結構等等。也可以在分散式運算環境中實踐本說明書,在這些分散式運算環境中,由透過通信網路而被連接的遠端處理設備來執行任務。在分散式運算環境中,程式模組可以位於包括儲存設備在內的本地和遠端電腦儲存媒體中。
雖然透過實施例描繪了本說明書,本領域普通技術人員知道,本說明書有許多變形和變化而不脫離本說明書的精神,希望申請專利範圍包括這些變形和變化而不脫離本說明書的精神。
20:計算單元
22:合併單元
24:提交單元
為了更清楚地說明本說明書實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的圖式作簡單地介紹,顯而易見地,下面描述中的圖式僅僅是本說明書中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些圖式獲得其他的圖式。
圖1為本說明書實施例一種資料處理方法的流程圖;
圖2為本說明書實施例一種資料處理方法的示意圖;
圖3為本說明書實施例一種資料處理裝置的功能結構示意圖;
圖4為本說明書實施例一種伺服器的功能結構示意圖。
Claims (12)
- 一種基於區塊鏈的資料處理方法,包括:根據基準時刻和提交時間間隔,計算提交時刻;在該提交時刻到達以後,對在該提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;向該區塊鏈提交該至少一個合併交易資訊,其中,該基準時刻包括以下至少一種:最近一次向該區塊鏈提交合併交易資訊的時刻;及最近一次向該區塊鏈提交虛假交易資訊的時刻。
- 如申請專利範圍第1項所述的方法,該原始交易資訊包括匯入方帳戶標識及其對應的原始交易金額;該合併交易資訊包括匯入方帳戶標識及其對應的合併交易金額;匯入方帳戶標識對應的合併交易金額根據該匯入方帳戶標識對應的原始交易金額計算得到。
- 如申請專利範圍第2項所述的方法,匯入方帳戶標識對應的合併交易金額為該匯入方帳戶標識對應的原始交易金額之和。
- 如申請專利範圍第2項所述的方法,在向該區塊鏈提 交該至少一個合併交易資訊之前,該方法還包括:對該至少一個合併交易資訊中的合併交易金額進行加密處理。
- 如申請專利範圍第1項所述的方法,該原始交易資訊包括匯入方帳戶標識及其對應的真實業務資訊;該合併交易資訊包括匯入方帳戶標識及其對應的真實業務資訊;匯入方帳戶標識在合併交易資訊中對應的真實業務資訊根據該匯入方帳戶標識在原始交易資訊中對應的真實業務資訊確定得到。
- 如申請專利範圍第5項所述的方法,該原始交易資訊還包括真實業務資訊的簽名資訊;該合併交易資訊還包括真實業務資訊的簽名資訊。
- 如申請專利範圍第1項所述的方法,提供有虛假業務資訊集合;該虛假業務資訊集合包括至少一個虛假業務資訊;相應地,在向該區塊鏈提交該至少一個合併交易資訊之前,該方法還包括:針對該合併交易資訊中的匯入方帳戶標識,從該虛假業務資訊集合中選取至少一個虛假業務資訊,作為該匯入方帳戶標識在該合併交易資訊中對應的虛假業務資訊。
- 如申請專利範圍第7項所述的方法,在該虛假業務資 訊集合中虛假業務資訊對應有匯入方帳戶標識;相應地,在選取虛假業務資訊的步驟中包括:針對該合併交易資訊中的匯入方帳戶標識,從該虛假業務資訊集合中選取該匯入方帳戶標識對應的虛假業務資訊,作為該合併交易資訊中的虛假業務資訊。
- 如申請專利範圍第7項所述的方法,該合併交易資訊還包括虛假業務資訊的簽名資訊。
- 如申請專利範圍第1項所述的方法,該方法還包括:在該提交時間間隔內沒有接收到原始交易資訊的條件下,產生虛假交易資訊;該虛假交易資訊包括匯入方帳戶標識及其對應的數值為零的交易金額;對該數值為零的交易金額進行加密處理;向該區塊鏈提交該虛假交易資訊。
- 一種基於區塊鏈的資料處理裝置,包括計算單元,用於根據基準時刻和提交時間間隔,計算提交時刻;合併單元,用於在該提交時刻到達以後,對在該提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;提交單元,用於向該區塊鏈提交該至少一個合併交易資訊, 其中,該基準時刻包括以下至少一種:最近一次向該區塊鏈提交合併交易資訊的時刻;及最近一次向該區塊鏈提交虛假交易資訊的時刻。
- 一種伺服器,包括:儲存器,用於儲存電腦指令;處理器,用於執行該電腦指令實現以下步驟:根據基準時刻和提交時間間隔,計算提交時刻;在該提交時刻到達以後,對在該提交時間間隔內接收到的至少一個原始交易資訊進行合併處理,得到至少一個合併交易資訊;向區塊鏈提交該至少一個合併交易資訊,其中,該基準時刻包括以下至少一種:最近一次向該區塊鏈提交合併交易資訊的時刻;及最近一次向該區塊鏈提交虛假交易資訊的時刻。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811308455.4 | 2018-11-05 | ||
CN201811308455.4A CN110046990A (zh) | 2018-11-05 | 2018-11-05 | 基于区块链的数据处理方法、装置和服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202018644A TW202018644A (zh) | 2020-05-16 |
TWI718614B true TWI718614B (zh) | 2021-02-11 |
Family
ID=67273139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108128082A TWI718614B (zh) | 2018-11-05 | 2019-08-07 | 基於區塊鏈的資料處理方法、裝置和伺服器 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN110046990A (zh) |
TW (1) | TWI718614B (zh) |
WO (1) | WO2020093736A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110046990A (zh) * | 2018-11-05 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的数据处理方法、装置和服务器 |
CN110909038B (zh) * | 2019-10-24 | 2021-05-11 | 支付宝(杭州)信息技术有限公司 | 基于区块链的数据处理方法、装置和电子设备 |
CN110929293B (zh) * | 2019-12-11 | 2022-11-15 | 佛山科学技术学院 | 一种基于区块链的美容数据存储*** |
US20210314139A1 (en) * | 2020-04-01 | 2021-10-07 | International Business Machines Corporation | Noisy transaction for protection of data |
CN112435120B (zh) * | 2020-11-05 | 2023-01-31 | 德州职业技术学院(德州市技师学院) | 一种区块链数据监管方法和*** |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10417217B2 (en) * | 2016-08-05 | 2019-09-17 | Chicago Mercantile Exchange Inc. | Systems and methods for blockchain rule synchronization |
CN106330431A (zh) * | 2016-08-29 | 2017-01-11 | 北京瑞卓喜投科技发展有限公司 | 基于区块链技术的数据处理方法、装置及*** |
CN106549749B (zh) * | 2016-12-06 | 2019-12-24 | 杭州趣链科技有限公司 | 一种基于加法同态加密的区块链隐私保护方法 |
CN106899698B (zh) * | 2017-04-11 | 2020-12-18 | 张铮文 | 一种区块链之间的跨链互操作方法 |
CN107239940A (zh) * | 2017-05-11 | 2017-10-10 | 北京博晨技术有限公司 | 基于区块链***的网络交易方法及装置 |
CN107678865A (zh) * | 2017-09-20 | 2018-02-09 | 中国银行股份有限公司 | 基于交易分组的区块链的验证方法以及*** |
CN108062672B (zh) * | 2017-12-07 | 2022-03-18 | 北京泛融科技有限公司 | 一种基于区块链智能合约的流程调度方法 |
CN108198018A (zh) * | 2017-12-27 | 2018-06-22 | 邵美 | 一种用于区块链地址排名的交易网络***及其实现方法 |
CN108540484A (zh) * | 2018-04-23 | 2018-09-14 | 北京云图科瑞科技有限公司 | 一种基于区块链的交易方法、装置及*** |
CN110046990A (zh) * | 2018-11-05 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的数据处理方法、装置和服务器 |
-
2018
- 2018-11-05 CN CN201811308455.4A patent/CN110046990A/zh active Pending
-
2019
- 2019-07-29 WO PCT/CN2019/098110 patent/WO2020093736A1/zh active Application Filing
- 2019-08-07 TW TW108128082A patent/TWI718614B/zh active
Also Published As
Publication number | Publication date |
---|---|
TW202018644A (zh) | 2020-05-16 |
CN110046990A (zh) | 2019-07-23 |
WO2020093736A1 (zh) | 2020-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI698115B (zh) | 基於區塊鏈的交易方法、裝置和匯出方設備 | |
TWI718614B (zh) | 基於區塊鏈的資料處理方法、裝置和伺服器 | |
TW202014950A (zh) | 基於區塊鏈的交易方法、裝置和匯出方設備 | |
KR102541219B1 (ko) | 합의 검증 방법 및 디바이스 | |
TWI705350B (zh) | 一種事務請求的處理方法及裝置 | |
US11316696B2 (en) | Hash subtrees for grouping components by component type | |
TWI706362B (zh) | 基於區塊鏈的資料處理方法、裝置和伺服器 | |
WO2018171539A1 (zh) | 一种业务请求的处理方法及装置 | |
WO2020258840A1 (zh) | 基于区块链的交易处理方法、装置和电子设备 | |
TW201917666A (zh) | 資料審計的方法及裝置 | |
TW201832100A (zh) | 區塊鏈系統、資料儲存方法及裝置 | |
TW201822033A (zh) | 資源處理方法及裝置 | |
US11201870B2 (en) | Using commit tokens to coordinate permissions submissions to address transaction conflict in blockchain systems | |
WO2020108110A1 (zh) | 基于区块链的物流信息溯源方法及装置和电子设备 | |
TWI697856B (zh) | 掃碼安全校驗方法和裝置 | |
TW202009760A (zh) | 身份資訊的識別方法及裝置 | |
TW202008271A (zh) | 區塊鏈交易方法及裝置、電子設備 | |
WO2020220744A1 (zh) | 基于区块链的数据处理方法、装置和区块链节点 | |
US11222011B2 (en) | Blockchain-based transaction processing | |
TW202016819A (zh) | 區塊鏈交易方法及裝置、電子設備 | |
US11115188B2 (en) | Blockchain-based data processing method, apparatus, and blockchain node | |
WO2019179244A1 (zh) | 一种业务校验方法和装置 |