TWI683268B - 區塊鏈餘額的調整方法及裝置、電子設備 - Google Patents
區塊鏈餘額的調整方法及裝置、電子設備 Download PDFInfo
- Publication number
- TWI683268B TWI683268B TW107141237A TW107141237A TWI683268B TW I683268 B TWI683268 B TW I683268B TW 107141237 A TW107141237 A TW 107141237A TW 107141237 A TW107141237 A TW 107141237A TW I683268 B TWI683268 B TW I683268B
- Authority
- TW
- Taiwan
- Prior art keywords
- blockchain
- balance
- anchor point
- deposited
- anchor
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/102—Bill distribution or payments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0655—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/403—Solvency checks
- G06Q20/4037—Remote solvency checks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q2220/00—Business processing using cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Databases & Information Systems (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Electrochromic Elements, Electrophoresis, Or Variable Reflection Or Absorption Elements (AREA)
- Orthopedics, Nursing, And Contraception (AREA)
Abstract
本說明書一個或多個實施例提供一種區塊鏈餘額的調整方法及裝置、電子設備,該方法可以包括:至少一個成員查詢自身存托於該區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
Description
本說明書一個或多個實施例涉及區塊鏈技術領域,尤其涉及一種區塊鏈餘額的調整方法及裝置、電子設備。
在相關技術中,經常涉及到用戶與用戶、用戶與企業、企業與企業等之間的資金流轉場景,其中付出資金的用戶或企業作為付款方、取得資金的用戶或企業作為收款方,從而在付款方與收款方之間實現資金流轉。
在基於區塊鏈技術實現資金流轉時,區塊鏈內的成員在錨點處存托有區塊鏈餘額,這些區塊鏈餘額會參與相應成員涉及的資金流轉過程,以幫助實現付款方與收款方之間的資金流轉。
有鑑於此,本說明書一個或多個實施例提供一種區塊鏈餘額的調整方法及裝置、電子設備。
為實現上述目的,本說明書一個或多個實施例提供技術方案如下:
根據本說明書一個或多個實施例的第一方面,提出了一種區塊鏈餘額的調整方法,包括:
至少一個成員查詢自身存托於該區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;
當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
根據本說明書一個或多個實施例的第二方面,提出了一種區塊鏈餘額的調整方法,包括:
至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;
當該至少一個成員存托於該至少一個錨點處的區塊鏈餘額區別於指定數額時,該至少一個成員發起用於調整餘額的合約操作,以將自身存托於該至少一個錨點處的區塊鏈餘額調整至該指定數額。
根據本說明書一個或多個實施例的第三方面,提出了一種區塊鏈餘額的調整裝置,包括:
餘額查詢單元,使至少一個成員查詢自身存托於該區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;
餘額調整單元,當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,使該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
根據本說明書一個或多個實施例的第四方面,提出了一種區塊鏈餘額的調整裝置,包括:
餘額查詢單元,使至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;
餘額調整單元,當該至少一個成員存托於該至少一個錨點處的區塊鏈餘額區別於指定數額時,使該至少一個成員發起用於調整餘額的合約操作,以將自身存托於該至少一個錨點處的區塊鏈餘額調整至該指定數額。
根據本說明書一個或多個實施例的第五方面,提出了一種電子設備,包括:
處理器;
用於儲存處理器可執行指令的記憶體;
其中,該處理器被配置為實現如上述實施例中任一項該的區塊鏈餘額的調整方法。
這裡將詳細地對示例性實施例進行說明,其示例表示在圖式中。下面的描述涉及圖式時,除非另有表示,不同圖式中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式並不代表與本說明書一個或多個實施例相一致的所有實施方式。相反,它們僅是與如所附申請專利範圍中所詳述的、本說明書一個或多個實施例的一些方面相一致的裝置和方法的例子。
圖1A是一示例性實施例提供的一種區塊鏈餘額的調整方法的流程圖。如圖1A所示,該方法可以包括以下步驟:
步驟102A,至少一個成員查詢自身存托於該區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動。
在一實施例中,成員可以為金融機構或者其他形式的組織或平台等,本說明書並不對此進行限制。其中,以金融機構為例,不同成員可以屬於不同機構(例如多家銀行),也可以屬於同一機構的不同分支機搆(例如同一銀行的多家分行),本說明書並不對此進行限制。
在一實施例中,區塊鏈中的每一成員均可以在各個錨點處存托一定數額的區塊鏈餘額,而每一錨點負責在區塊鏈上登記各個成員在自身處存托的區塊鏈餘額。該錨點記錄的資訊可以被廣播至其他所有節點處進行保存。當區塊鏈餘額發生任何變化時,錨點同樣會將相應的變化資訊記錄至區塊中並廣播至其他所有節點。由於區塊鏈採用分布式記帳的形式,且各個節點均保存全量記帳資訊,而且區塊鏈的所有節點可以通過共識演算法達成一致,共同維護了一個統一帳本,即區塊鏈帳本。因此,本說明書中描述某一成員或錨點針對“區塊鏈帳本”實施資訊的讀取或記錄時,該成員或錨點具體是針對自身保存的全量記帳資訊實施資訊的讀取或記錄。
在一實施例中,區塊鏈的若干成員通過加入針對資金流轉業務的智能合約(簡稱為合約),並向該合約進行授權,使得這些成員能夠基於該合約實現資金流轉業務。每一成員可以在各個錨點處存托區塊鏈餘額,而每個錨點可以將被存托的區塊鏈餘額的所有權資訊登記在區塊鏈帳本中,以使得該區塊鏈帳本中登記有每一成員在每一錨點處存托的區塊鏈餘額。
在一實施例中,該至少一個成員可以發起用於查詢餘額的合約操作,以查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。在其他實施例中,該至少一個成員可以通過其他方式查詢區塊鏈餘額,本說明書並不對此進行限制。
在一實施例中,該至少一個成員根據該區塊鏈的各個成員之間約定的結算週期(比如1天、3天、1周等,本說明書並不對此進行限制),在每一結算週期的開始或結束時查詢區塊鏈餘額,並進而對區塊鏈餘額進行調整。在其他實施例中,至少一個成員還可以在任意時刻觸發對區塊鏈餘額的查詢與調整,本說明書並不對此進行限制。
步驟104A,當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
在一實施例中,該變動數額包括:該至少一個成員與該其他成員之間的資金往來而形成的資金變動淨額。例如,該至少一個成員的區塊鏈餘額在初始時為1000元,與其他成員之間形成的第一筆資金往來減少200元,第二筆資金往來增加50元,那麼變動數額為-200+50=-150元、即區塊鏈餘額減少了150元。
在一實施例中,除了初始時登記的區塊鏈餘額之外,區塊鏈帳本上還登記有各個成員之間的資金往來資訊;因此,在該用於查詢餘額的合約操作生效後,該變動數額被基於該區塊鏈帳本上記錄的該至少一個成員與該其他成員之間的資金往來資訊而確定得到。由於區塊鏈具有不可篡改的特性,使得區塊鏈帳本上記錄的資金往來資訊具有足夠的可靠性,能夠真實反應該至少一個成員的區塊鏈餘額的變動情況。
在一實施例中,該至少一個成員可以根據該變動數額,基於該用於調整餘額的合約操作,將自身存托於該至少一個錨點處的區塊鏈餘額恢復至變動前;換言之,當該用於調整餘額的合約操作生效後,該至少一個成員存托於該至少一個錨點處的區塊鏈餘額被調整,以使該變動數額變化為0。例如,當區塊鏈餘額發生的變動為減小(即變動數額為負值;比如-200元表示減小200元)時,通過對區塊鏈餘額進行恢復,可使其儘快滿足後續的資金流轉需求;當區塊鏈餘額發生的變動為增大(即變動數額為正值;比如200元表示增大200元)時,通過對區塊鏈餘額進行恢復,可以在滿足後續資金流轉需求的同時,使得多部署的資金在其他場景得以流動、避免資金部署的浪費。
在一實施例中,該至少一個成員可以根據自身存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,對該預設變動閾值進行調整。例如,該歷史變動數據可以包括全量歷史變動數據,或者特定時段(如當日、最近3天、最近一周、最近1年中每個月的5號等,本說明書並不對此進行限制)的歷史變動數據,本說明書並不對此進行限制。該至少一個成員可以從區塊鏈帳本上獲取相應的歷史變動數據,可以確保該歷史變動數據的可靠性和準確性。基於歷史變動數據,可以確定該至少一個成員在該至少一個錨點處的區塊鏈餘額的歷史規律,比如當該區塊鏈餘額在歷史上的實際變動數額遠小於預設變動閾值時,可以適當減小該預設變動閾值、使其接近於歷史上的實際變動數額(比如歷史最大變動數額、歷史平均變動數額等),再比如當該區塊鏈餘額在歷史上的實際變動數額接近於預設變動閾值時,可以保持該預設變動閾值,從而將該區塊鏈餘額恢復至該預設變動閾值即可。
在一實施例中,該至少一個成員可以根據針對該區塊鏈內各個成員之間的資金往來預測數據,對該預設變動閾值進行調整。其中,資金往來預測數據表明了區塊鏈餘額的未來變化趨勢,比如可以包括次日的全網交易情況,或者至少包括自身在次日的區塊鏈餘額的變動情況等,從而幫助該至少一個成員對預設變動閾值進行調整。例如,當推測出次日在全網可能出現較大數額的資金流轉時,可以適當提高上述的預設變動閾值。在一種情況下,該至少一個成員可以從區塊鏈帳本上獲取所有成員的資金流動數據、區塊鏈餘額等,並據此生成上述的資金往來預測數據;在另一種情況下,該至少一個成員可以從其他成員、錨點、區塊鏈或任意對象處獲得上述的資金往來預測數據,本說明書並不對此進行限制。
在一實施例中,該至少一個成員可以同時根據自身存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,以及針對該區塊鏈內各個成員之間的資金往來預測數據,對該預設變動閾值進行調整,即結合上述兩個實施例的技術方案,此處不再贅述。
在一實施例中,當該至少一個成員在該區塊鏈內的多個錨點處分別存托有區塊鏈餘額時,該至少一個成員基於該用於調整餘額的合約操作,可以在自身分別存托於該多個錨點處的區塊鏈餘額之間進行調整。
在一實施例中,該至少一個成員基於該用於調整餘額的合約操作,可以在成員自有帳戶與存托於該至少一個錨點處的區塊鏈餘額之間進行調整。
在一實施例中,該用於調整餘額的合約操作生效後,指示該至少一個錨點基於對該至少一個成員的授信,對該至少一個成員存托於該至少一個錨點處的區塊鏈餘額進行調整。
圖1B是一示例性實施例提供的另一種區塊鏈餘額的調整方法的流程圖。如圖1B所示,該方法可以包括以下步驟:
步驟102B,至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動。
在一實施例中,成員可以為金融機構或者其他形式的組織或平台等,本說明書並不對此進行限制。其中,以金融機構為例,不同成員可以屬於不同機構(例如多家銀行),也可以屬於同一機構的不同分支機搆(例如同一銀行的多家分行),本說明書並不對此進行限制。
在一實施例中,區塊鏈中的每一成員均可以在各個錨點處存托一定數額的區塊鏈餘額,而每一錨點負責在區塊鏈上登記各個成員在自身處存托的區塊鏈餘額。該錨點記錄的資訊可以被廣播至其他所有節點處進行保存。當區塊鏈餘額發生任何變化時,錨點同樣會將相應的變化資訊記錄至區塊中並廣播至其他所有節點。由於區塊鏈採用分布式記帳的形式,且各個節點均保存全量記帳資訊,而且區塊鏈的所有節點可以通過共識演算法達成一致,共同維護了一個統一帳本,即區塊鏈帳本。因此,本說明書中描述某一成員或錨點針對“區塊鏈帳本”實施資訊的讀取或記錄時,該成員或錨點具體是針對自身保存的全量記帳資訊實施資訊的讀取或記錄。
在一實施例中,區塊鏈的若干成員通過加入針對資金流轉業務的智能合約(簡稱為合約),並向該合約進行授權,使得這些成員能夠基於該合約實現資金流轉業務。每一成員可以在各個錨點處存托區塊鏈餘額,而每個錨點可以將被存托的區塊鏈餘額的所有權資訊登記在區塊鏈帳本中,以使得該區塊鏈帳本中登記有每一成員在每一錨點處存托的區塊鏈餘額。
在一實施例中,該至少一個成員可以發起用於查詢餘額的合約操作,以查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。在其他實施例中,該至少一個成員可以通過其他方式查詢區塊鏈餘額,本說明書並不對此進行限制。
在一實施例中,該至少一個成員根據該區塊鏈的各個成員之間約定的結算週期(比如1天、3天、1周等,本說明書並不對此進行限制),在每一結算週期的開始或結束時查詢區塊鏈餘額,並進而對區塊鏈餘額進行調整。在其他實施例中,至少一個成員還可以在任意時刻觸發對區塊鏈餘額的查詢與調整,本說明書並不對此進行限制。
步驟104B,當該至少一個成員存托於該至少一個錨點處的區塊鏈餘額區別於指定數額時,該至少一個成員發起用於調整餘額的合約操作,以將自身存托於該至少一個錨點處的區塊鏈餘額調整至該指定數額。
在一實施例中,至少一個成員可以根據實際需求,對自身存托於至少一個錨點處的區塊鏈餘額調整至指定數額。例如,該指定數額可以為該至少一個成員存托於至少一個錨點處的區塊鏈餘額在變動之前的初始值,那麼將該區塊鏈餘額調整至指定數額,相當於將該區塊鏈餘額恢復至變動之前的初始值。再例如,該指定數額可以為該至少一個成員基於某種方式確定的數額,那麼不論該至少一個成員存托於至少一個錨點處的區塊鏈餘額是否發生變動,只要區別於該指定數額,均可以對該區塊鏈餘額進行調整,使其變化至該指定數額。
其中,該至少一個成員可以通過任意方式(包括上述的某種方式)確定出上述的指定數額,本說明書並不對此進行限制。該指定數額可以由該至少一個成員自身生成,也可以由該至少一個成員從其他成員處獲得。
在一實施例中,可以根據該至少一個成員存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據而生成上述的指定數額。例如,該歷史變動數據可以包括全量歷史變動數據,或者特定時段(如當日、最近3天、最近一周、最近1年中每個月的5號等,本說明書並不對此進行限制)的歷史變動數據,本說明書並不對此進行限制。該至少一個成員可以從區塊鏈帳本上獲取相應的歷史變動數據,可以確保該歷史變動數據的可靠性和準確性。基於歷史變動數據,可以確定該至少一個成員在該至少一個錨點處的區塊鏈餘額的歷史規律,比如當該區塊鏈餘額在歷史上的實際變動數額遠小於上述變動之前的初始值時,可以將指定數額設定為小於該初始值、使其接近於歷史上的實際變動數額(比如歷史最大變動數額、歷史平均變動數額等),再比如當該區塊鏈餘額在歷史上的實際變動數額接近於上述變動之前的初始值時,可以將指定數額設定為等於該變動之前的初始值,從而將該區塊鏈餘額恢復至該初始值即可。
在一實施例中,該至少一個成員可以根據針對該區塊鏈內各個成員之間的資金往來預測數據,確定上述的指定數額。其中,資金往來預測數據表明了區塊鏈餘額的未來變化趨勢,比如可以包括次日的全網交易情況,或者至少包括自身在次日的區塊鏈餘額的變動情況等,從而可以據此生成該指定數額。例如,當推測出次日在全網可能出現較大數額的資金流轉時,可以將該指定數額設定為大於上述的區塊鏈餘額在變動之前的初始值。在一種情況下,該至少一個成員可以從區塊鏈帳本上獲取所有成員的資金流動數據、區塊鏈餘額等,並據此生成上述的資金往來預測數據;在另一種情況下,該至少一個成員可以從其他成員、錨點、區塊鏈或任意對象處獲得上述的資金往來預測數據,本說明書並不對此進行限制。
在一實施例中,可以同時根據自身存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,以及針對該區塊鏈內各個成員之間的資金往來預測數據,確定上述的指定數額,即結合上述兩個實施例的技術方案,此處不再贅述。
在一實施例中,當該至少一個成員在該區塊鏈內的多個錨點處分別存托有區塊鏈餘額時,該至少一個成員基於該用於調整餘額的合約操作,可以在自身分別存托於該多個錨點處的區塊鏈餘額之間進行調整。
在一實施例中,該至少一個成員基於該用於調整餘額的合約操作,可以在成員自有帳戶與存托於該至少一個錨點處的區塊鏈餘額之間進行調整。
在一實施例中,該用於調整餘額的合約操作生效後,指示該至少一個錨點基於對該至少一個成員的授信,對該至少一個成員存托於該至少一個錨點處的區塊鏈餘額進行調整。
為了便於理解,下面以“跨境匯款”過程為例,對本說明書一個或多個實施例的技術方案進行說明。圖2是一示例性實施例的一種匯款場景的示意圖;如圖2所示,假定第三方支付平台在國家A處運營有錢包1、在國家B處運營有錢包2,其中國家A處的用戶1在錢包1開設有客戶資金帳戶1、國家B處的用戶2在錢包2開設有客戶資金帳戶2,基於本說明書的資金流轉方案可以在用戶1與用戶2之間實現快速的跨境匯款。
在一實施例中,假定如圖2所示的錢包1、錢包2與銀行1、銀行2、銀行3等均為同一區塊鏈的成員(member),而該區塊鏈中可以包括如圖2所示的錨點1、錨點2、錨點3等若干錨點。其中,錨點的角色可以由成員承擔,比如圖2中的錨點1~錨點3分別對應於上述的銀行1~銀行3,當然成員可以不承擔錨點的角色、而錨點也並不一定為成員,即成員與錨點之間並不存在必然的一一對應關係。錢包1~2和銀行1~3等成員、錨點1~3等均為區塊鏈中的節點,這些節點實現該區塊鏈內的分布式記帳。
為了通過區塊鏈內的各個成員實現用戶1與用戶2之間的匯款,錢包1~2、銀行1~3等需要預先加入對應於“匯款”業務的合約,比如此處稱之為匯款合約。每一成員均可以在各個錨點處存托任意數額的資金,即該成員在相應錨點處存托的區塊鏈餘額,比如錢包1在錨點1處存托的區塊鏈餘額為1000元、銀行1在錨點2處存托的區塊鏈餘額為2000元、銀行2在錨點3處存托的區塊鏈餘額為3000元等;在加入匯款合約後,各個成員將受到該匯款合約的約束,使得每一成員在各個錨點處存托的區塊鏈餘額,均被相應的錨點登記於區塊鏈的區塊鏈帳本中。區塊鏈由多個記帳節點(一般大於四個)維護一個統一的分布式帳本,帳本上記錄各錨點上各個成員持有區塊鏈餘額情況;記帳節點通過節點間廣播和共識演算法使得所有節點處記錄的帳本內容一致、均為區塊鏈內的全量記帳資訊,因而可以認為區塊鏈中所有節點採用了統一的帳本、即上述的區塊鏈帳本。由於區塊鏈中的資訊不可篡改、可追溯的特性,使得區塊鏈帳本中登記的資訊具有足夠的可靠性,可以被所有成員及錨點所信賴,因而能夠作為轉帳、支付等各種資金流轉場景下的操作依據。
同時,在加入匯款合約時,各個成員會在該匯款合約中記錄自身對各個錨點的信任情況,以用於後續的路由確定過程中。比如圖2所示,雖然錢包2在錨點3處並未存托區塊鏈餘額,但是由於錢包2將該錨點3設定為可信錨點,因而圖2中採用“區塊鏈餘額為0”的方式表達了該信任情況,表明錢包2願意從錨點3處接收來自其他成員的區塊鏈餘額的匯入,而錨點1、錨點2則可能屬於錢包2的不可信錨點,表明錢包2不願意從錨點1、錨點2處接收來自其他成員的區塊鏈餘額的匯入。
基於圖2所示的匯款場景,圖3是一示例性實施例的一種跨境匯款過程中的交互示意圖。如圖3所示,在用戶1~2、錢包1~2、銀行1~3、區塊鏈等之間的交互過程可以包括以下步驟:
步驟301,錢包1接收到用戶1發起的匯款請求。
在一實施例中,用戶1可以在匯款請求中指明所需匯出的資金數額以及收款人;例如,假定用戶1設定資金數額為100元、收款人為用戶2。除了由用戶1發起匯款請求之外,在其他場景中還可以採用其他方式觸發匯款流程,比如由用戶1發起資金數額為100元、收款人為用戶2的支付請求,再比如由用戶2發起資金數額為100元、付款人為用戶1的收款請求等,本說明書並不對此進行限制。
步驟302,錢包1確認用戶1對應的客資帳戶1中餘額充足,並向錢包2確認作為收款人的用戶2存在。
在一實施例中,圖2示出該用戶1對應的客資帳戶1存在餘額為500元、大於所需轉帳的100元,因而確認餘額充足;而當餘額小於所需轉帳的100元時,表明餘額不足,錢包1可以直接終止匯款、向用戶1返回匯款失敗的通知消息。
在一實施例中,錢包1可以將收款人資訊發送至錢包2,由錢包2確定該收款人資訊是否有效。收款人資訊可以包括收款人姓名、收款人帳號、帳號的開戶銀行等,本說明書並不對此進行限制。錢包2對收款人資訊的有效性進行驗證後,可以向錢包1返回相應的驗證結果。當確認收款人不存在時,錢包1可以直接終止匯款、向用戶1返回匯款失敗的通知消息。
步驟303,錢包1可以對用戶1向用戶2發起的匯款事件實施合規檢查。
在一實施例中,錢包1可以向用戶1提供材料提交入口,由用戶1提供針對匯款事件的待檢查材料;其中,用戶1可以事先提交可用於所有匯款事件的靜態材料(比如用戶1的身份證照片等),而在每次匯款時提交針對相應的匯款事件的動態材料(比如近期匯款記錄等),以提升匯款效率。
在一實施例中,錢包1針對匯款事件的合規檢查可以包括KYC(Know Your Customer,瞭解你的客戶)檢查、AML(Anti-Money Laundering,反洗錢)檢查等多種類型中至少之一,本說明書並不對此進行限制。
在一實施例中,如果錢包1得出的合規檢查的檢查結果為不合格,錢包1可以直接終止匯款、向用戶1返回匯款失敗的通知消息;或者,錢包1可以向用戶1提供至少一次補充材料的機會,比如錢包1可以向用戶1提供最多2次機會,如果用戶1實施材料補充的次數大於2次且仍然不合格,錢包1可以終止匯款、向用戶1返回匯款失敗的通知消息。而如果錢包1得出的合規檢查的檢查結果為合格,如圖4所示,錢包1可以從用戶1對應的客資帳戶1中扣除100元、轉移至錢包1的自有帳戶1中。
步驟304,錢包1發起“路由請求”合約操作。
步驟305,錢包1確定匯款路由。
在一實施例中,區塊鏈內的成員在加入匯款合約後,可以對該匯款合約支持的若干合約操作進行調用,比如此處的“路由請求”合約操作,該合約操作用於確定出由用戶1向用戶2進行匯款的匯款路由,以實現匯款操作。
在一實施例中,匯款路由包括作為最上游成員的錢包1、作為最下游成員的錢包2,以及兩者之間的若干中繼成員。在基於本說明書的技術方案時,需要借助於匯款路由中各個成員在區塊鏈上錨點處存托的區塊鏈餘額,並通過區塊鏈餘額之間的流轉,呈現出“匯款資金(如用戶1希望匯出的100元)從錢包1流轉至錢包2”的效果,從而最終由錢包2將匯款資金提供至用戶2。
匯款資金在匯款路由中的各個成員之間實現流轉時,可以具體劃分為若干次在相鄰成員之間的資金流轉,比如錢包1與中繼成員、中繼成員之間、中繼成員與錢包2等;例如,當匯款路由為“錢包1-中繼成員1-中繼成員2-錢包2”時,包括“錢包1-中繼成員1”、“中繼成員1-中繼成員2”與“中繼成員2-錢包2”三對相鄰成員,涉及到從錢包1流轉至中繼成員1、從中繼成員1流轉至中繼成員2、從中繼成員2流轉至錢包2共3次資金流轉。其中,在每對相鄰成員之間,需要通過區塊鏈中的錨點來實現資金流轉,並具體涉及到兩個條件:條件1)相鄰成員中的上游成員在某一錨點處存托的區塊鏈餘額大於匯款數額;條件2)相鄰成員中的下游成員將該錨點設定為可信錨點;換言之,上游成員與下游成員之間存在關聯錨點,上游成員在該關聯錨點處具有足夠的區塊鏈餘額供資金流轉、下游成員願意從該關聯錨點處接收流轉的區塊鏈資金。
錢包1可以通過自身處儲存的全量記帳資訊,讀取上述的區塊鏈帳本,從而瞭解到銀行1~3等各個成員在錨點1~3等各個錨點處存托的區塊鏈餘額,並結合在合約中記錄的各個成員對應的可信錨點,確定各個成員對上述條件1)和條件2)的滿足情況,進而確定出匯款路由。
以錢包1與銀行1為例:錢包1在錨點1處存托的區塊鏈餘額為1000元、大於匯款數額100元,且銀行1將錨點1設定為可信錨點,因而該錨點1屬於錢包1與銀行1之間的關聯錨點,錢包1與銀行1可以基於該錨點1實現資金流轉。
以銀行1與銀行3為例:銀行1在錨點1處未存托區塊鏈餘額(由於錨點1為銀行1的可信錨點,因而可以理解為區塊鏈餘額為0)、在錨點2處存托的區塊鏈餘額為2000元,其中銀行1在錨點2處存托的區塊鏈餘額大於匯款數額100元,但是錨點2屬於銀行3設定的不可信錨點,因而銀行1與銀行3之間並不存在關聯錨點,無法實現資金流轉。而以銀行1與銀行2為例:銀行1在錨點2處存托的區塊鏈餘額為2000元、大於匯款數額100元,且銀行2將錨點2設定為可信錨點,因而該錨點2屬於銀行1與銀行2之間的關聯錨點,銀行1與銀行2可以基於該錨點2實現資金流轉。
類似地,可以基於上述方式分別確定出區塊鏈內各個成員之間是否滿足條件1)與條件2),從而確定出可以依次串聯起錢包1與錢包2的若干中繼成員,得到完整的匯款路由。例如,圖5是一示例性實施例的一種確定出匯款路由的示意圖;如圖5所示,匯款路由可以包括錢包1-銀行1-銀行2-錢包2,錢包1與銀行1之間的關聯錨點為錨點1、銀行1與銀行2之間的關聯錨點為錨點2、銀行2與錢包2之間的關聯錨點為錨點3。
在一實施例中,錢包1可能同時確定出多條匯款路由,可以根據一定條件進行選取最終採用的匯款路由,比如該條件可以包括:路徑最短、費用最低等,本說明書並不對此進行限制。
步驟306,錢包1向匯款路由中的所有中繼成員發起合規檢查請求。
在一實施例中,當錢包1與錢包2屬於同一家第三方支付平台時,由於錢包1已經在步驟303中完成了合規檢查,因而該合規檢查的檢查結果同樣適用於錢包2,即錢包2無需重複實施合規檢查。在其他實施例中,錢包1與錢包2可能屬於不同家的第三方支付平台,那麼錢包1可以在步驟306中同時向所有中繼成員和錢包2發起合規檢查請求,使所有中繼成員、錢包2均實施合規檢查;為了便於描述,下文均以錢包2無需單獨實施合規檢查為例進行說明。
在一實施例中,由於各個成員採用的合規檢查方式並不相同,因而需要分別單獨對用戶1的待檢查材料進行合規檢查。而錢包1通過向銀行1、銀行2同步發起合規檢查請求,使得銀行1與銀行2可以並行發起針對匯款事件的合規檢查,而非各個中繼成員之間串行實現合規檢查,從而極大地縮短了對匯款事件的合規檢查的耗時、提升了合規檢查效率。
在一實施例中,錢包1可以將用戶1提供的待檢查材料推送給銀行1、銀行2,以使其基於該待檢查材料實施合規檢查,比如上述的KYC檢查、AML檢查等。其中,為了確保待檢查材料在推送過程中的完整可靠性,錢包1可以在推送前生成該待檢查材料對應的數字摘要,並通過調用“材料存證”合約操作,將該數字摘要記錄於區塊鏈中,而銀行1、銀行2在收到推送的待檢查材料後,可以從區塊鏈中讀取上述的數字摘要,並與收到的待檢查材料的數字摘要進行核對,如果數字摘要相同則確認待檢查材料完整可靠,否則表明待檢查材料存在問題,需要由錢包1重新提供待檢查材料。
在一實施例中,匯款路由中的任一成員在完成合規檢查請求後,可以向錢包1返回相應的檢查結果,該檢查結果中可以包括:該任一成員實施合規檢查的詳情數據對應的數字摘要、判定結果(合格或不合格)、該任一成員的簽名資訊(表明該檢查結果來自該任一成員)。其中,檢查結果中包含的數字摘要對應的詳情數據由於涉及到用戶1、用戶2等的隱私資訊,以及該任一成員實施合規檢查的非公開規則等,因而僅在檢查結果中包含該數字摘要,具體的詳情數據則僅記錄於該任一成員處,供後續提供至監管部門進行核驗或檢查。
需要指出的是:相比於步驟303中由錢包1實施的合規檢查,步驟306中由各個中繼成員實施的合規檢查具有更高的重要程度和必要性;在一些場景中,甚至可以省去步驟303中由錢包1實施的合規檢查,但步驟306中各個中繼成員實施的合規檢查往往必不可少。
步驟307,錢包1發起“合規存證”合約操作,以將獲得的檢查結果記錄於區塊鏈帳本中。
在一實施例中,通過發起“合規存證”合約操作,錢包1可以將銀行1、銀行2等返回的檢查結果記錄至自身對應的區塊中,並將其進一步廣播至區塊鏈中的其他節點進行記錄;換言之,錢包1將檢查結果記錄於上述的區塊鏈帳本中。由於區塊鏈具有不可篡改、可追溯等特性,使得檢查結果能夠足夠的可靠性,可供監管部門等後續進行調取和查看等。
類似地,針對步驟303中得到的檢查結果,錢包1同樣可以通過發起“合規存證”合約操作,將其記錄於區塊鏈帳本中,以供後續調取和查看。
在一實施例中,當任一成員返回的檢查結果為不合格時,錢包1可以向用戶1提供至少一次補充材料的機會。在獲得補充材料後,錢包1可以將補充材料提供至該任一成員,以使得該任一成員重新實施合規檢查;其中,錢包1可以將該補充材料的數字摘要記錄於區塊鏈帳本中,以由該任一成員將收到的補充材料的數字摘要與該區塊鏈帳本中記錄的數字摘要進行比對,從而確定收到的補充材料是否可靠。假定錢包1可以向用戶1提供最多2次機會,如果用戶1實施材料補充的次數大於2次且該任一成員返回的檢查結果仍然不合格,錢包1可以終止匯款、向用戶1返回匯款失敗的通知消息。
在一實施例中,錢包1向銀行1、銀行2發起合規檢查請求後,如果預設時長(如2分鐘)內未收到返回的檢查結果,可以判定為不合格,從而一方面通過調用“合規存證”合約操作將該“不合格”的檢查結果記錄於區塊鏈帳本中,另一方面終止匯款、向用戶1返回匯款失敗的通知消息。
步驟308,當銀行1、銀行2的合規檢查的結果均為合格時,錢包1發起“匯款”合約操作,在匯款路由的各個成員之間實施資金流轉。
在一實施例中,當“匯款”合約操作生效之前,區塊鏈帳本記錄了如圖5所示的區塊鏈餘額,包括錢包1在錨點1存托的區塊鏈餘額為1000元、銀行1在錨點2存托的區塊鏈餘額為2000元、銀行2在錨點3存托的區塊鏈餘額為3000元等。而在“匯款”合約操作生效後,在匯款路由中的錢包1、銀行1、銀行2、錢包2之間依次發生資金流轉,如圖6所示:
錢包1與銀行1之間通過錨點1實現資金流轉,其中錢包1存托於錨點1處的區塊鏈餘額向銀行1存托於錨點1處的區塊鏈餘額流轉100元,使得錢包1存托於錨點1處的區塊鏈餘額由1000元減少為900元、銀行1存托於錨點1處的區塊鏈餘額由0元增加至100元。
銀行1與銀行2之間通過錨點2實現資金流轉,其中銀行1存托於錨點2處的區塊鏈餘額向銀行2存托於錨點2處的區塊鏈餘額流轉100元,使得銀行1存托於錨點2處的區塊鏈餘額由2000元減少至1900元、銀行2存托於錨點2處的區塊鏈餘額由0元增加至100元。
銀行2與錢包2之間通過錨點3實現資金流轉,其中銀行2存托於錨點3處的區塊鏈餘額向錢包2存托於錨點3處的區塊鏈餘額流轉100元,使得銀行2存托於錨點3處的區塊鏈餘額由3000元減少至2900元、錢包2存托於錨點3處的區塊鏈餘額由0元增加至100元。
在上述錢包1與銀行1、銀行1與銀行2、銀行2與錢包2之間的資金流轉過程中:由於錢包1的自有帳戶1中增加了來自用戶1的客資帳戶1轉入的100元、錢包1在錨點1處存托的區塊鏈餘額減少100,相當於錢包1的資金流轉淨額為0元;由於銀行1在錨點1處存托的區塊鏈餘額增加100元、在錨點2處存托的區塊鏈餘額減少100元,相當於銀行1的資金流轉淨額為0元;由於銀行2在錨點2處存托的區塊鏈餘額增加100元、在錨點3處存托的區塊鏈餘額減少100元,相當於銀行2的資金流轉淨額為0元;由於錢包2在錨點3處存托的區塊鏈餘額增加100,相當於用戶1匯出的100元經過匯款路由流轉至該錢包2的區塊鏈餘額中。
需要指出的是:由於區塊鏈內各個節點採用統一的區塊鏈帳本,即該區塊鏈帳本記錄了所有成員在各個錨點處存托的區塊鏈餘額,使得區塊鏈可以同時對錢包1存托於錨點1處的區塊鏈餘額、銀行1分別存托於錨點1與錨點2處的區塊鏈餘額、銀行2分別存托於錨點2與錨點3處的區塊鏈餘額、錢包2存托於錨點3處的區塊鏈餘額進行統一調整,從而同時使得錢包1的區塊鏈餘額減少100元、錢包2的區塊鏈餘額增加100元,而各個中繼成員的區塊鏈餘額相當於不變。
那麼,如圖7所示,錢包2可以從自有帳戶2向用戶2開設於該錢包2處的客資帳戶2轉入100元,結合錢包2存托於錨點3處的區塊鏈餘額增加的100元,相當於最終錢包2的資金流轉淨額為0元、用戶2獲得了來自用戶1的100元匯款。
步驟309,錢包1、錢包2分別監聽到區塊鏈餘額變動。
步驟310,錢包1向用戶1發送匯款成功的通知,錢包2向用戶2發送收款通知。
需要指出的是:在上述實施例中,錢包1設有自有帳戶1、錢包2設有自有帳戶2,錢包1通過自有帳戶1與用戶1的客資帳戶1之間進行轉帳、以獲得用戶1提供的匯款資金,而錢包2通過自有帳戶2與用戶2的客資帳戶2之間進行轉帳、以向用戶2提供匯款資金,而錢包1、錢包2的區塊鏈餘額獨立發生資金變動,只要確保自有帳戶與區塊鏈餘額之間的資金流轉淨額為0即可。而在其他實施例中,存在其他處理方式,例如:
圖8是一示例性實施例的一種將匯款資金轉入區塊鏈餘額中實現匯款的示意圖。如圖8所示,根據區塊鏈帳本中記錄的區塊鏈餘額的變動資訊可知:錢包1存托於錨點1處的區塊鏈餘額最初為1000元,在用戶1發起針對用戶2的匯款請求後,錢包1從用戶1對應的客資帳戶1中提取100元,並將提取的100元存入錢包1存托於錨點1處的區塊鏈餘額,使得錢包1在錨點1處的區塊鏈餘額增加至1100元。然後,基於錢包1對“匯款”合約操作的調用,使得錢包1存托於錨點1處的區塊鏈餘額由1100元減少至1000元、銀行1存托於錨點1處的區塊鏈餘額由0元增加至100元,以及基於類似圖7所示的實施例而在銀行1、銀行2與錢包2之間實現該100元的依次流轉,使得錢包2在錨點3處存托的區塊鏈餘額由0元增加至100元。最後,由錢包2將存托於錨點3處的100元取出並轉入用戶2的客資帳戶2中,從而完成了用戶1向用戶2的匯款。基於上述過程,錢包1、錢包2不需要開設自有帳戶1、自有帳戶2,而將用戶1提供的資金直接存入區塊鏈餘額、參與區塊鏈內的資金流轉。
圖9是一示例性實施例的一種基於授信實現匯款的示意圖。如圖9所示,根據區塊鏈帳本中記錄的區塊鏈餘額的變動資訊可知:錢包1存托於錨點1處的區塊鏈餘額最初為1000元,在用戶1發起針對用戶2的匯款請求後,基於錢包1對用戶1的授信,錢包1可以為用戶1的匯款操作進行資金墊付,並待用戶1後續還款。因此,基於錢包1、銀行1、銀行2、錢包2之間的資金流轉,錢包1在錨點1處存托的區塊鏈餘額由1000元減少為900元、資金流轉淨額為減少100元,而銀行1、銀行2、錢包2的資金流轉淨額均為0元,具體的資金流轉過程可以參考上述實施例,此處不再贅述。
步驟311,在每日結算後,錢包1、錢包2對自身存托於各個錨點處的區塊鏈餘額進行恢復水位。
在一實施例中,區塊鏈的各個成員按照預設週期進行資金結算,比如該預設週期可以為1天、3天、1周等,本說明書並不對此進行限制。例如該預設週期為1天,那麼各個成員分別在每天的特定時刻(如18:00)進行資金結算,即每日結算。其中,由於區塊鏈餘額隨交易的進行而不斷變化,仿佛是桶內的水位產生高低變化,因而可以將區塊鏈餘額的調整形象地稱之為“水位”調整。
例如,圖10是一示例性實施例的一種資金結算時的交易資訊的示意圖。如圖10所示,假定錢包1~2、銀行1~3在當天共參與了2筆交易,第一筆交易為用戶1向用戶2匯款100元、第二筆交易為用戶2向用戶1匯款50元,因而結算時可以確定:錢包1存托於錨點1處的區塊鏈餘額剩餘950元,銀行1存托於錨點1處的區塊鏈餘額為50元、存托於錨點2處的區塊鏈餘額為1950元,銀行2存托於錨點2處的區塊鏈餘額為50元、存托於錨點3處的區塊鏈餘額為2950元,錢包2存托於錨點3處的區塊鏈餘額為50元等。
基於區塊鏈帳本上記錄的各個成員之間的資金往來資訊,可以確定錢包1在錨點1處存托的區塊鏈餘額由1000元變化至900元、由900元變化至950元,因而最終的變動為資金變動淨額即950-1000=-50元,即減少了50元。因此,錢包1可以通過從自有帳戶1向錨點1處存托的區塊鏈餘額中存入50元(自有帳戶1的餘額相應地從50元減少至0元),使得該區塊鏈餘額由950元恢復至1000元,該區塊鏈餘額的變化資訊被錨點1登記至區塊鏈帳本中,具體如圖11所示。其中,錢包1可以通過發起用於存入資金的合約操作,從自有帳戶1向錨點1處存托的區塊鏈餘額中存入50元。
類似地,基於區塊鏈帳本上記錄的各個成員之間的資金往來資訊,可以確定錢包2在錨點3處存托的區塊鏈餘額由0元變化至100元、由100元變化至50元,因而最終的變動為資金變動淨額即50-0=50元,即增加了50元。因此,錢包2可以通過從錨點1處存托的區塊鏈餘額向自有帳戶2取出50元(自有帳戶2的餘額相應地從150元增加至200元),使得該區塊鏈餘額由50元恢復至0元,該區塊鏈餘額的變化資訊被錨點3登記至區塊鏈帳本中,具體如圖11所示。其中,錢包2可以通過發起用於取出資金的合約操作,從錨點1處存托的區塊鏈餘額向自有帳戶2取出50元。
步驟312,基於歷史變動數據對銀行1的區塊鏈餘額進行水位調整。
在一實施例中,銀行1可以從區塊鏈帳本上讀取自身所參與的所有交易,從而得到銀行1的歷史變動數據。因此,銀行1可以根據全量的歷史變動數據,或者特定時段(如最近三天、最近一周、最近五周的週一等)的歷史變動數據,推測次日在各個錨點處的區塊鏈餘額的變動情況,從而據此對區塊鏈餘額進行水位調整。
例如,當歷史變動數據表明銀行1在錨點1處的區塊鏈餘額的初始數額為0時、資金變動淨額未超出過100元,以及在錨點2處的區塊鏈餘額的初始數額為2000時、資金變動淨額未超出過1000元,那麼如圖12所示:由於錨點1處的初始數額0元與數值100元相差較小,可以保持銀行1在錨點1處的區塊鏈餘額為0元,因而需要從存托於錨點1處的區塊鏈餘額向銀行1的自有帳戶取出50元、使得銀行1在錨點1處的區塊鏈餘額恢復為0元,比如銀行1可以發起用於取出資金的合約操作,從存托於錨點1處的區塊鏈餘額向銀行1的自有帳戶取出50元;由於錨點2處的初始數額2000元與數值1000元相差較大,可以將銀行1在錨點2處的區塊鏈餘額調整為1000元,因而需要從存托於錨點2處的區塊鏈餘額向銀行1的自有帳戶取出950元、使得銀行1在錨點2處的區塊鏈餘額減少為1000元,比如銀行1可以發起用於取出資金的合約操作,從存托於錨點2處的區塊鏈餘額向銀行1的自有帳戶取出950元。
由圖11-12所示的實施例可知:在水位調整的過程中,可以在區塊鏈餘額與成員的自有帳戶之間進行調整。
步驟313,基於資金往來預測數據對銀行2的區塊鏈餘額進行水位調整。
在一實施例中,銀行2可以從區塊鏈帳本上讀取全網發生的所有交易等資訊,根據這些資訊生成相應的資金往來預測數據,比如次日的全網交易情況,或者至少包括自身在次日的區塊鏈餘額的變動情況,從而對區塊鏈餘額進行水位調整。當然,資金往來預測數據也可以不由銀行2生成,而來自於其他成員、錨點、區塊鏈或任意對象,本說明書並不對此進行限制。
例如圖13所示,假定銀行2預測得到:次日在錨點2處的資金變動淨額接近1000、在錨點3處的資金變動淨額不足2000,那麼銀行2可以將自身在錨點3處存托的區塊鏈餘額向錨點2處存托的區塊鏈餘額轉入950元,比如銀行2可以發起用於取出資金的合約操作、從存托於錨點3處的區塊鏈餘額取出950元,然後通過發起用於存入資金的合約操作、向存托於錨點2處的區塊鏈餘額存入950元,使得在錨點2處存托的區塊鏈餘額增加至1000元、在錨點3處存托的區塊鏈餘額減少至2000元,滿足預測出的次日在錨點2、錨點3處的資金變動需求。
由圖13所示的實施例可知:在水位調整的過程中,可以在多個錨點處的區塊鏈餘額之間進行調整。
步驟314,對銀行3的區塊鏈餘額進行手動調整。
在一實施例中,各個成員均可以採用上述的恢復水位、基於歷史變動數據進行水位調整、基於資金往來預測數據進行水位調整、對水位進行手動調整等任一方案或其組合(比如一部分錨點處的區塊鏈餘額採用恢復水位的方案,另一部分錨點處的區塊鏈餘額基於歷史變動數據進行水位調整等),本說明書並不對此進行限制。
在一實施例中,成員可以通過調用“調整餘額”合約操作,對自身在各個錨點處的區塊鏈餘額進行水位調整,該“調整餘額”合約操作可以包括上述的用於存入資金的合約操作、用於取出資金的合約操作等。其中,除了在區塊鏈餘額之間、區塊鏈餘額與自有帳戶之間進行調整之外,如果成員在錨點處獲得授信,那麼“調整餘額”合約操作可以指示錨點基於授信對該成員存托的區塊鏈餘額進行調整(即在區塊鏈帳本上登記區塊鏈餘額的數值變化)。
需要指出的是:本說明書中的區塊鏈可能存在多種類型,本說明書並不對此進行限制;例如,當區塊鏈為聯盟鏈時,匯款路由內各個成員均為該聯盟鏈的聯盟成員,以確保其具有相應的操作權限。
圖14是一示例性實施例的一種設備的示意結構圖。請參考圖14,在硬體層面,該設備包括處理器1402、內部匯流排1404、網路介面1406、內部記憶體1408以及非揮發性記憶體1410,當然還可能包括其他業務所需要的硬體。處理器1402從非揮發性記憶體1410中讀取對應的電腦程式到內部記憶體1408中然後運行,在邏輯層面上形成區塊鏈餘額的調整裝置。當然,除了軟體實現方式之外,本說明書一個或多個實施例並不排除其他實現方式,比如邏輯元件抑或軟硬體結合的方式等等,也就是說以下處理流程的執行主體並不限定於各個邏輯單元,也可以是硬體或邏輯元件。
在一實施例中,請參考圖15,在軟體實施方式中,該區塊鏈餘額的調整裝置可以包括:
餘額查詢單元1501,使至少一個成員查詢自身存托於該區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;
餘額調整單元1502,當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,使該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
可選的,該餘額查詢單元1501具體用於:
使該至少一個成員發起用於查詢餘額的合約操作,以查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。
可選的,該區塊鏈的區塊鏈帳本上登記有各個成員之間的資金往來資訊;該變動數額被基於該區塊鏈帳本上記錄的該至少一個成員與該其他成員之間的資金往來資訊而確定得到。
可選的,該變動數額包括:該至少一個成員與該其他成員之間的資金往來而形成的資金變動淨額。
可選的,該餘額查詢單元1501具體用於:
使該至少一個成員根據該區塊鏈的各個成員之間約定的結算週期,在每一結算週期的開始或結束時查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。
可選的,該用於調整餘額的合約操作生效後,該至少一個成員存托於該至少一個錨點處的區塊鏈餘額被調整,以使該變動數額變化為0。
可選的,還包括:
閾值調整單元1503,使該至少一個成員根據自身存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,和/或針對該區塊鏈內各個成員之間的資金往來預測數據,對該預設變動閾值進行調整。
可選的,該餘額調整單元1502具體用於:
當該至少一個成員在該區塊鏈內的多個錨點處分別存托有區塊鏈餘額時,使該至少一個成員基於該用於調整餘額的合約操作,在自身分別存托於該多個錨點處的區塊鏈餘額之間進行調整。
可選的,該餘額調整單元1502具體用於:
使該至少一個成員基於該用於調整餘額的合約操作,在成員自有帳戶與存托於該至少一個錨點處的區塊鏈餘額之間進行調整。
可選的,該用於調整餘額的合約操作生效後,指示該至少一個錨點基於對該至少一個成員的授信,對該至少一個成員存托於該至少一個錨點處的區塊鏈餘額進行調整。
在另一實施例中,請參考圖16,在軟體實施方式中,該區塊鏈餘額的調整裝置可以包括:
餘額查詢單元1601,使至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動;
餘額調整單元1602,當該至少一個成員存托於該至少一個錨點處的區塊鏈餘額區別於指定數額時,使該至少一個成員發起用於調整餘額的合約操作,以將自身存托於該至少一個錨點處的區塊鏈餘額調整至該指定數額。
可選的,該指定數額由該至少一個成員根據下述數據中至少之一分析得出:該至少一個成員存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,針對該區塊鏈內各個成員之間的資金往來預測數據。
上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦,電腦的具體形式可以是個人電腦、筆記型電腦、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放器、導航設備、電子郵件收發設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任意幾種設備的組合。
在一個典型的配置中,電腦包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和內部記憶體。
內部記憶體可能包括電腦可讀介質中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性內部記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。內部記憶體是電腦可讀介質的示例。
電腦可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他數據。電腦的儲存介質的例子包括,但不限於相變內部記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式化唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶、磁碟儲存、量子記憶體、基於石墨烯的儲存介質或其他磁性儲存設備或任何其他非傳輸介質,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀介質不包括暫存電腦可讀媒體(transitory media),如調變的數據信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍的範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多任務處理和並行處理也是可以的或者可能是有利的。
在本說明書一個或多個實施例使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本說明書一個或多個實施例。在本說明書一個或多個實施例和所附申請專利範圍中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指並包含一個或多個相關聯的列出項目的任何或所有可能組合。
應當理解,儘管在本說明書一個或多個實施例可能採用術語第一、第二、第三等來描述各種資訊,但這些資訊不應限於這些術語。這些術語僅用來將同一類型的資訊彼此區分開。例如,在不脫離本說明書一個或多個實施例範圍的情況下,第一資訊也可以被稱為第二資訊,類似地,第二資訊也可以被稱為第一資訊。取決於語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應於確定”。
以上所述僅為本說明書一個或多個實施例的較佳實施例而已,並不用以限制本說明書一個或多個實施例,凡在本說明書一個或多個實施例的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本說明書一個或多個實施例保護的範圍之內。
102A、102B、104A、104B‧‧‧步驟
301~314‧‧‧步驟
1402‧‧‧處理器
1404‧‧‧內部匯流排
1406‧‧‧網路介面
1408‧‧‧內部記憶體
1410‧‧‧非揮發性記憶體
1501‧‧‧餘額查詢單元
1502‧‧‧餘額調整單元
1503‧‧‧閾值調整單元
1601‧‧‧餘額查詢單元
1602‧‧‧餘額調整單元
圖1A是一示例性實施例提供的一種區塊鏈餘額的調整方法的流程圖。
圖1B是一示例性實施例提供的另一種區塊鏈餘額的調整方法的流程圖。
圖2是一示例性實施例的一種匯款場景的示意圖。
圖3是一示例性實施例的一種跨境匯款過程中的交互示意圖。
圖4是一示例性實施例的一種錢包1收取用戶1提供的匯款資金的示意圖。
圖5是一示例性實施例的一種確定出匯款路由的示意圖。
圖6是一示例性實施例的一種在匯款路由中的各個成員之間實現資金流轉的示意圖。
圖7是一示例性實施例的一種錢包2向用戶2提供匯款資金的示意圖。
圖8是一示例性實施例的一種將匯款資金轉入區塊鏈餘額中實現匯款的示意圖。
圖9是一示例性實施例的一種基於授信實現匯款的示意圖。
圖10是一示例性實施例的一種資金結算時的交易資訊的示意圖。
圖11是一示例性實施例的一種資金結算時恢復水位的示意圖。
圖12是一示例性實施例的一種資金結算時根據歷史變動數據調整水位的示意圖。
圖13是一示例性實施例的一種資金結算時根據資金往來預測數據調整水位的示意圖。
圖14是一示例性實施例提供的一種設備的結構示意圖。
圖15是一示例性實施例提供的一種區塊鏈餘額的調整裝置的方塊圖。
圖16是一示例性實施例提供的另一種區塊鏈餘額的調整裝置的方塊圖。
Claims (25)
- 一種區塊鏈餘額的調整方法,其特徵在於,包括: 至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動; 當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
- 根據請求項1所述的方法,其中,該至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,包括: 該至少一個成員發起用於查詢餘額的合約操作,以查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。
- 根據請求項1所述的方法,其中,該區塊鏈的區塊鏈帳本上登記有各個成員之間的資金往來資訊;該變動數額被基於該區塊鏈帳本上記錄的該至少一個成員與該其他成員之間的資金往來資訊而確定得到。
- 根據請求項1所述的方法,其中,該變動數額包括:該至少一個成員與該其他成員之間的資金往來而形成的資金變動淨額。
- 根據請求項1所述的方法,其中,該至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,包括: 該至少一個成員根據該區塊鏈的各個成員之間約定的結算週期,在每一結算週期的開始或結束時查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。
- 根據請求項1所述的方法,其中,該用於調整餘額的合約操作生效後,該至少一個成員存托於該至少一個錨點處的區塊鏈餘額被調整,以使該變動數額變化為0。
- 根據請求項1所述的方法,其中,還包括: 該至少一個成員根據自身存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,和/或針對該區塊鏈內各個成員之間的資金往來預測數據,對該預設變動閾值進行調整。
- 根據請求項1所述的方法,其中,該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,包括: 當該至少一個成員在該區塊鏈內的多個錨點處分別存托有區塊鏈餘額時,該至少一個成員基於該用於調整餘額的合約操作,在自身分別存托於該多個錨點處的區塊鏈餘額之間進行調整。
- 根據請求項1所述的方法,其中,該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,包括: 該至少一個成員基於該用於調整餘額的合約操作,在成員自有帳戶與存托於該至少一個錨點處的區塊鏈餘額之間進行調整。
- 根據請求項1所述的方法,其中,該用於調整餘額的合約操作生效後,指示該至少一個錨點基於對該至少一個成員的授信,對該至少一個成員存托於該至少一個錨點處的區塊鏈餘額進行調整。
- 一種區塊鏈餘額的調整方法,其特徵在於,包括: 至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動; 當該至少一個成員存托於該至少一個錨點處的區塊鏈餘額區別於指定數額時,該至少一個成員發起用於調整餘額的合約操作,以將自身存托於該至少一個錨點處的區塊鏈餘額調整至該指定數額。
- 根據請求項11所述的方法,其中,該指定數額由該至少一個成員根據下述數據中至少之一分析得出:該至少一個成員存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,針對該區塊鏈內各個成員之間的資金往來預測數據。
- 一種區塊鏈餘額的調整裝置,其特徵在於,包括: 餘額查詢單元,使至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動; 餘額調整單元,當查詢到的區塊鏈餘額的變動數額達到預設變動閾值時,使該至少一個成員發起用於調整餘額的合約操作,以通過調整自身存托於該至少一個錨點處的區塊鏈餘額,使該變動數額變化至小於該預設變動閾值。
- 根據請求項13所述的裝置,其中,該餘額查詢單元具體用於: 使該至少一個成員發起用於查詢餘額的合約操作,以查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。
- 根據請求項13所述的裝置,其中,該區塊鏈的區塊鏈帳本上登記有各個成員之間的資金往來資訊;該變動數額被基於該區塊鏈帳本上記錄的該至少一個成員與該其他成員之間的資金往來資訊而確定得到。
- 根據請求項13所述的裝置,其中,該變動數額包括:該至少一個成員與該其他成員之間的資金往來而形成的資金變動淨額。
- 根據請求項13所述的裝置,其中,該餘額查詢單元具體用於: 使該至少一個成員根據該區塊鏈的各個成員之間約定的結算週期,在每一結算週期的開始或結束時查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額。
- 根據請求項13所述的裝置,其中,該用於調整餘額的合約操作生效後,該至少一個成員存托於該至少一個錨點處的區塊鏈餘額被調整,以使該變動數額變化為0。
- 根據請求項13所述的裝置,其中,還包括: 閾值調整單元,使該至少一個成員根據自身存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,和/或針對該區塊鏈內各個成員之間的資金往來預測數據,對該預設變動閾值進行調整。
- 根據請求項13所述的裝置,其中,該餘額調整單元具體用於: 當該至少一個成員在該區塊鏈內的多個錨點處分別存托有區塊鏈餘額時,使該至少一個成員基於該用於調整餘額的合約操作,在自身分別存托於該多個錨點處的區塊鏈餘額之間進行調整。
- 根據請求項13所述的裝置,其中,該餘額調整單元具體用於: 使該至少一個成員基於該用於調整餘額的合約操作,在成員自有帳戶與存托於該至少一個錨點處的區塊鏈餘額之間進行調整。
- 根據請求項13所述的裝置,其中,該用於調整餘額的合約操作生效後,指示該至少一個錨點基於對該至少一個成員的授信,對該至少一個成員存托於該至少一個錨點處的區塊鏈餘額進行調整。
- 一種區塊鏈餘額的調整裝置,其特徵在於,包括: 餘額查詢單元,使至少一個成員查詢自身存托於區塊鏈內至少一個錨點處的區塊鏈餘額,不同成員分別存托於該至少一個錨點處的區塊鏈餘額之間存在資金往來而產生的變動; 餘額調整單元,當該至少一個成員存托於該至少一個錨點處的區塊鏈餘額區別於指定數額時,使該至少一個成員發起用於調整餘額的合約操作,以將自身存托於該至少一個錨點處的區塊鏈餘額調整至該指定數額。
- 根據請求項23所述的裝置,其中,該指定數額由該至少一個成員根據下述數據中至少之一分析得出:該至少一個成員存托於該至少一個錨點處的區塊鏈餘額的歷史變動數據,針對該區塊鏈內各個成員之間的資金往來預測數據。
- 一種電子設備,其特徵在於,包括: 處理器; 用於儲存處理器可執行指令的記憶體; 其中,該處理器被配置為實現如請求項1-12中任一項所述的方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810055698.5 | 2018-01-19 | ||
| CN201810055698.5A CN108229943B (zh) | 2018-01-19 | 2018-01-19 | 区块链余额的调整方法及装置、电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201933209A TW201933209A (zh) | 2019-08-16 |
| TWI683268B true TWI683268B (zh) | 2020-01-21 |
Family
ID=62668265
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107141237A TWI683268B (zh) | 2018-01-19 | 2018-11-20 | 區塊鏈餘額的調整方法及裝置、電子設備 |
Country Status (10)
| Country | Link |
|---|---|
| US (2) | US20190228391A1 (zh) |
| JP (1) | JP7030983B2 (zh) |
| KR (1) | KR102419050B1 (zh) |
| CN (2) | CN108229943B (zh) |
| AU (1) | AU2019210045A1 (zh) |
| CA (1) | CA3084015A1 (zh) |
| PH (1) | PH12020550730A1 (zh) |
| SG (1) | SG11202004892YA (zh) |
| TW (1) | TWI683268B (zh) |
| WO (1) | WO2019143896A2 (zh) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB201707168D0 (en) | 2017-05-05 | 2017-06-21 | Nchain Holdings Ltd | Computer-implemented system and method |
| CN110663054B (zh) | 2017-05-22 | 2024-06-18 | 区块链控股有限公司 | 复制带有终止条件的智能合约 |
| EP3642774B1 (en) | 2017-06-20 | 2023-05-10 | nChain Licensing AG | System and method of multi-round token distribution using a blockchain network |
| US20190311357A1 (en) | 2018-04-04 | 2019-10-10 | Vijay Madisetti | Method and System for Exchange of Value or Tokens Between Blockchain Networks |
| CN109242453B (zh) | 2018-08-07 | 2021-03-23 | 创新先进技术有限公司 | 一种基于中心化结算与区块链存证的交易方法及系统 |
| CN111899020B (zh) * | 2018-08-13 | 2024-08-09 | 创新先进技术有限公司 | 区块链交易方法及装置、电子设备 |
| CN109242455A (zh) * | 2018-08-21 | 2019-01-18 | 北京京东金融科技控股有限公司 | 基于区块链的数据处理方法、装置和设备 |
| CN109034493A (zh) * | 2018-08-22 | 2018-12-18 | 阿里巴巴集团控股有限公司 | 一种账户余额预测方法及装置 |
| CN111899001A (zh) * | 2018-08-30 | 2020-11-06 | 创新先进技术有限公司 | 基于区块链的汇款方法及装置 |
| CN111899012B (zh) * | 2018-10-26 | 2024-04-05 | 创新先进技术有限公司 | 基于区块链的汇款方法及装置 |
| US11663348B2 (en) | 2018-12-21 | 2023-05-30 | International Business Machines Corporation | Dynamic entitlement for blockchain data |
| US11018852B2 (en) * | 2018-12-21 | 2021-05-25 | International Business Machines Corporation | Blockchain trust anchor |
| CN112348514B (zh) * | 2019-03-19 | 2024-10-18 | 创新先进技术有限公司 | 基于区块链的数据核对系统、方法、计算设备及存储介质 |
| US10991045B2 (en) * | 2019-04-29 | 2021-04-27 | Advanced New Technologies Co., Ltd. | Blockchain-based settlement method, apparatus, and electronic device |
| US11165560B2 (en) * | 2019-05-20 | 2021-11-02 | The Quantum Group, Inc. | Secure transmission of electronic health records via blockchain |
| CN110334525B (zh) * | 2019-05-23 | 2020-06-12 | 积惠多(北京)科技有限公司 | 一种基于区块链多层联盟式账户管理系统及方法 |
| US11120513B2 (en) | 2019-05-24 | 2021-09-14 | Advanced New Technologies Co., Ltd. | Capital chain information traceability method, system, server and readable storage medium |
| CN110288341A (zh) * | 2019-05-24 | 2019-09-27 | 阿里巴巴集团控股有限公司 | 资金链信息追溯方法、系统、服务器和可读存储介质 |
| CN110321385B (zh) * | 2019-06-28 | 2021-12-24 | 联想(北京)有限公司 | 基于区块链的数据处理方法和数据处理装置 |
| US11138576B2 (en) * | 2019-11-25 | 2021-10-05 | Mastercard International Incorporated | Method and system for net settlement of withheld funds via blockchain |
| CN110995822B (zh) * | 2019-11-28 | 2022-05-27 | 中国银行股份有限公司 | 一种地理信息推送方法及装置 |
| CN111160913B (zh) * | 2020-04-02 | 2020-07-17 | 支付宝(杭州)信息技术有限公司 | 区块链账户余额的存证、恢复方法及装置 |
| CN111738712A (zh) * | 2020-07-17 | 2020-10-02 | 百度在线网络技术(北京)有限公司 | 一种区块链的付费处理方法、装置、设备和介质 |
| CN112632086A (zh) * | 2021-01-08 | 2021-04-09 | 海南雷贝科技有限公司 | 一种基于区块链的数字资产动态余额存储方法 |
| US12034807B1 (en) | 2023-09-29 | 2024-07-09 | Bank Of America Corporation | System and method to manage data exchanges in a decentralized network |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7958050B2 (en) * | 2007-07-02 | 2011-06-07 | Early Warning Services, Llc | Payment account monitoring system and method |
| US8825547B2 (en) * | 2011-09-06 | 2014-09-02 | Mastercard International Incorporated | Apparatus, method, and computer program product for data cleansing and/or biller scrubbing |
| US20170236104A1 (en) * | 2016-02-12 | 2017-08-17 | D+H Usa Corporation | Peer-to-Peer Financial Transactions Using A Private Distributed Ledger |
| TW201732697A (zh) * | 2016-03-15 | 2017-09-16 | 現代財富控股有限公司 | 基於區塊鏈的清算系統及其方法 |
| CN107358524A (zh) * | 2017-07-24 | 2017-11-17 | 中国银行股份有限公司 | 一种同种货币下多个账户管理行间资金平账的方法 |
| CN107358420A (zh) * | 2017-06-09 | 2017-11-17 | 北京博晨技术有限公司 | 用于实现热点账户的区块链系统以及实现热点账户的方法 |
| US20170357966A1 (en) * | 2016-06-09 | 2017-12-14 | Mastercard International Incorporated | Method and system for use of a proprietary private blockchain |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003323547A (ja) * | 2002-05-07 | 2003-11-14 | Mizuho Bank Ltd | 口座情報提供方法及び口座情報提供プログラム |
| JP2007058329A (ja) * | 2005-08-22 | 2007-03-08 | Japan Research Institute Ltd | 預金管理方法、預金管理システム、及び預金管理プログラム |
| US7552870B2 (en) * | 2006-03-16 | 2009-06-30 | Adrian Jones | Trading network resources |
| US20140114852A1 (en) * | 2012-10-18 | 2014-04-24 | Raj S. Rajagopal | Instant clearing and settlement for payment transactions |
| US20150310476A1 (en) * | 2014-04-24 | 2015-10-29 | Elizabeth M. Gadwa | System and method for attention based currency |
| US11182781B2 (en) * | 2014-06-16 | 2021-11-23 | Bank Of America Corporation | Block chain encryption tags |
| US10255600B2 (en) * | 2014-06-16 | 2019-04-09 | Bank Of America Corporation | Cryptocurrency offline vault storage system |
| US20150363772A1 (en) * | 2014-06-16 | 2015-12-17 | Bank Of America Corporation | Cryptocurrency online vault storage system |
| US10121126B2 (en) * | 2014-07-15 | 2018-11-06 | Eric Lamison-White | System for maintaining account valuation of digital currency accounts |
| KR101673073B1 (ko) * | 2015-02-25 | 2016-11-04 | 이진희 | 블록체인 구조를 사용하는 암호화화폐 거래방법 |
| SI3073670T1 (sl) * | 2015-03-27 | 2021-07-30 | Black Gold Coin, Inc. | Sistem in postopek za osebno identifikacijo in verifikacijo |
| CN105488722B (zh) * | 2015-11-30 | 2019-11-26 | 布比(北京)网络技术有限公司 | 基于衍生链的资产数据处理方法及装置 |
| US10693658B2 (en) * | 2016-02-12 | 2020-06-23 | Visa International Service Association | Methods and systems for using digital signatures to create trusted digital asset transfers |
| US20170345011A1 (en) * | 2016-05-26 | 2017-11-30 | Hitfin, Inc. | System and method executed on a blockchain network |
| US11164228B2 (en) * | 2016-06-24 | 2021-11-02 | Raise Marketplace, Llc | Method and medium for determining exchange item compliance in an exchange item marketplace network |
| CN106548330B (zh) * | 2016-10-27 | 2018-03-16 | 上海亿账通区块链科技有限公司 | 基于区块链的交易验证方法及系统 |
| CN106549749B (zh) * | 2016-12-06 | 2019-12-24 | 杭州趣链科技有限公司 | 一种基于加法同态加密的区块链隐私保护方法 |
| WO2018204548A1 (en) * | 2017-05-02 | 2018-11-08 | Baton Systems, Inc. | Ledger management systems and methods |
| CN107194778A (zh) * | 2017-05-25 | 2017-09-22 | 金立彦 | 基于区块链的设备租赁方法及系统 |
| CN107301536B (zh) * | 2017-06-12 | 2019-07-12 | 腾讯科技(深圳)有限公司 | 资源转移方法及装置 |
| US11138582B2 (en) * | 2017-06-14 | 2021-10-05 | The Toronto-Dominion Bank | Real-time execution of data exchanges between computing systems based on selectively allocated parameters |
| CN107392584B (zh) * | 2017-07-24 | 2021-07-09 | 中国银行股份有限公司 | 跨境支付系统及基于区块链支付系统的跨境支付方法 |
| CN107464106B (zh) * | 2017-07-25 | 2021-01-26 | 北京果仁宝科技有限公司 | 区块链主链与侧链间交易的方法及系统 |
| US20190066205A1 (en) * | 2017-08-30 | 2019-02-28 | StartEngine Crowdfunding, Inc. | Peer-to-peer trading with blockchain technology |
-
2018
- 2018-01-19 CN CN201810055698.5A patent/CN108229943B/zh active Active
- 2018-01-19 CN CN202010479625.6A patent/CN111612446A/zh active Pending
- 2018-11-20 TW TW107141237A patent/TWI683268B/zh active
-
2019
- 2019-01-18 CA CA3084015A patent/CA3084015A1/en active Pending
- 2019-01-18 JP JP2020529459A patent/JP7030983B2/ja active Active
- 2019-01-18 KR KR1020207015536A patent/KR102419050B1/ko active Active
- 2019-01-18 WO PCT/US2019/014134 patent/WO2019143896A2/en not_active Ceased
- 2019-01-18 US US16/251,995 patent/US20190228391A1/en not_active Abandoned
- 2019-01-18 AU AU2019210045A patent/AU2019210045A1/en not_active Abandoned
- 2019-01-18 SG SG11202004892YA patent/SG11202004892YA/en unknown
- 2019-12-20 US US16/723,365 patent/US20200134581A1/en not_active Abandoned
-
2020
- 2020-05-28 PH PH12020550730A patent/PH12020550730A1/en unknown
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7958050B2 (en) * | 2007-07-02 | 2011-06-07 | Early Warning Services, Llc | Payment account monitoring system and method |
| US8825547B2 (en) * | 2011-09-06 | 2014-09-02 | Mastercard International Incorporated | Apparatus, method, and computer program product for data cleansing and/or biller scrubbing |
| US20170236104A1 (en) * | 2016-02-12 | 2017-08-17 | D+H Usa Corporation | Peer-to-Peer Financial Transactions Using A Private Distributed Ledger |
| TW201732697A (zh) * | 2016-03-15 | 2017-09-16 | 現代財富控股有限公司 | 基於區塊鏈的清算系統及其方法 |
| US20170357966A1 (en) * | 2016-06-09 | 2017-12-14 | Mastercard International Incorporated | Method and system for use of a proprietary private blockchain |
| CN107358420A (zh) * | 2017-06-09 | 2017-11-17 | 北京博晨技术有限公司 | 用于实现热点账户的区块链系统以及实现热点账户的方法 |
| CN107358524A (zh) * | 2017-07-24 | 2017-11-17 | 中国银行股份有限公司 | 一种同种货币下多个账户管理行间资金平账的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20200080288A (ko) | 2020-07-06 |
| AU2019210045A1 (en) | 2020-06-18 |
| CN108229943B (zh) | 2020-05-05 |
| KR102419050B1 (ko) | 2022-07-07 |
| WO2019143896A3 (en) | 2020-04-30 |
| CN111612446A (zh) | 2020-09-01 |
| SG11202004892YA (en) | 2020-06-29 |
| CA3084015A1 (en) | 2019-07-25 |
| US20200134581A1 (en) | 2020-04-30 |
| PH12020550730A1 (en) | 2021-03-08 |
| WO2019143896A2 (en) | 2019-07-25 |
| JP7030983B2 (ja) | 2022-03-07 |
| CN108229943A (zh) | 2018-06-29 |
| TW201933209A (zh) | 2019-08-16 |
| US20190228391A1 (en) | 2019-07-25 |
| JP2021508864A (ja) | 2021-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI683268B (zh) | 區塊鏈餘額的調整方法及裝置、電子設備 | |
| TWI710996B (zh) | 資金流轉方法及裝置、電子設備 | |
| TWI725355B (zh) | 資金流轉方法及裝置、電子設備 | |
| TWI756498B (zh) | 資產轉移的回退處理方法及裝置、電子設備 | |
| CN108876607B (zh) | 资产转移方法及装置、电子设备 | |
| TWI733063B (zh) | 資產轉移方法及裝置、電子設備 | |
| TW202008274A (zh) | 基於區塊鏈的資產轉移方法及裝置、電子設備 | |
| TW202107361A (zh) | 區塊鏈網路中實現機密交易的方法及裝置 | |
| WO2023078119A1 (zh) | 基于区块链的跨境汇款 | |
| HK40036397A (zh) | 区块链余额的调整方法及装置、电子设备 | |
| HK40045915A (zh) | 资金流转方法及装置、电子设备 | |
| HK1255807B (zh) | 区块链余额的调整方法及装置、电子设备 | |
| HK1255807A1 (zh) | 区块链余额的调整方法及装置、电子设备 | |
| HK40036422A (zh) | 资金流转方法及装置、电子设备 | |
| HK1257396B (zh) | 资金流转方法及装置、电子设备 | |
| HK1257396A1 (zh) | 资金流转方法及装置、电子设备 | |
| HK1256522B (zh) | 资金流转方法及装置、电子设备 | |
| HK1256522A1 (zh) | 资金流转方法及装置、电子设备 | |
| HK40036422B (zh) | 资金流转方法及装置、电子设备 | |
| HK40000455B (zh) | 资产转移方法及装置、电子设备 | |
| HK40000455A (zh) | 资产转移方法及装置、电子设备 | |
| HK40000156B (zh) | 资产转移的回退处理方法及装置、电子设备 | |
| HK40000156A (zh) | 资产转移的回退处理方法及装置、电子设备 |