US 11,797,985 B2
Value transfer method, apparatus, and system
Ning Guo Chen, Shenzhen (CN); Jian Wei Deng, Shenzhen (CN); An Qun Pan, Shenzhen (CN); and Qiang Fei, Shenzhen (CN)
Assigned to TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Shenzhen (CN)
Filed by TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED, Guangdong (CN)
Filed on Oct. 22, 2020, as Appl. No. 17/77,051.
Application 17/077,051 is a continuation of application No. PCT/CN2019/111914, filed on Oct. 18, 2019.
Claims priority of application No. 201811250024.7 (CN), filed on Oct. 25, 2018.
Prior Publication US 2021/0042740 A1, Feb. 11, 2021
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); G06Q 10/10 (2023.01); G06Q 40/04 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01)
CPC G06Q 20/389 (2013.01) [G06Q 10/10 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/401 (2013.01); G06Q 40/04 (2013.01); H04L 9/008 (2013.01); G06Q 2220/00 (2013.01); H04L 9/0637 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method of transferring a value in a blockchain network, executed by a server device, the method comprising:
in response to receiving a value transfer request of a transaction initiator to perform a value transfer process, generating an incomplete data set corresponding to each of transaction participants on each of transaction nodes, the incomplete data set comprising man encrypted account value of a corresponding transaction participant before and after a value transfer, (ii) a version number of a value in an account of the corresponding transaction participant, and (iii) a transaction identification number that uniquely identifies the value transfer process, the transaction participants comprising the transaction initiator and at least one transaction recipient, wherein a conflict between a read operation and a write operation that are performed concurrently with respect to the corresponding transaction participant is avoided by using the version number of the value;
merging incomplete data sets corresponding to the transaction participants to obtain a complete data set, the incomplete data sets of the transaction participants comprising a same transaction identification number, the complete data set comprising encrypted account values of the transaction participants before and after the value transfer;
requesting a third-party node to perform integrity verification on the complete data set, to obtain an account data set endorsed by a third party; and
performing, based on a consensus reached on the account data set between blockchain nodes in a blockchain network, local ledger writing on the blockchain nodes according to the account data set on which the consensus is reached.