Blockchain consensus method and device

    公开(公告)号:US11126596B2

    公开(公告)日:2021-09-21

    申请号:US16921212

    申请日:2020-07-06

    发明人: Shifeng Wang

    摘要: The present application discloses a blockchain consensus method and device. In the blockchain consensus method, a blockchain node obtains service data on which to perform consensus processing. A service type of the service data is determined. At least one consensus node that provides a consensus service is selected by the blockchain node and from a consensus network based on the service type. The blockchain node sends the service data to the at least one consensus node, so that the at least one consensus node performs consensus processing on the service data.

    RING SIGNATURE-BASED ANONYMOUS TRANSACTION

    公开(公告)号:US20210288817A1

    公开(公告)日:2021-09-16

    申请号:US17332409

    申请日:2021-05-27

    发明人: Wenbin Zhang

    摘要: This disclosure relates to anonymous transactions based on ring signatures. In one aspect, a method includes receiving a remittance transaction. The remittance transaction is generated by a client device of a remitter by assembling unspent assets in an account corresponding to the remitter and masked assets in an account corresponding to a masked participant. Key images are obtained from a linkable spontaneous anonymous group (LSAG) signature of the remittance transaction. Values of the key-images are based on a private key, a public key, and unspent assets of the remitter. The LSAG signature is verified. The LSAG signature is generated by the client device of the remitter based on the private key and the public key of the remitter, and a second public key of the masked participant. The remittance transaction is executed when a transaction execution condition is met.

    Capital chain information traceability method, system, server and readable storage medium

    公开(公告)号:US11120513B2

    公开(公告)日:2021-09-14

    申请号:US16827233

    申请日:2020-03-23

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for tracing capital chain information are provided. One of the methods, implemented by a computing device, includes: receiving a query request for querying capital chain information of a target account; parsing the query request to obtain an account identifier of the target account and a query condition; retrieving, based on the account identifier from a blockchain system, a plurality of pieces of capital change information of the target account meeting the query condition, wherein the plurality of pieces of capital change information of the target account are pre-recorded in the blockchain system based on a consensus mechanism; and obtaining the capital chain information by linking the plurality of pieces of capital change information based on information associated with a timeline or a plurality of participants associated with the pieces of capital change information.

    Shared blockchain data storage based on error correction code

    公开(公告)号:US11119987B2

    公开(公告)日:2021-09-14

    申请号:US17087370

    申请日:2020-11-02

    发明人: Haizhen Zhuo

    摘要: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for communicating and sharing blockchain data. One of the methods includes determining historic state data associated with one or more blocks created prior to a current block on a blockchain; performing error correction coding of the historic state data to generate encoded historic state data; dividing, based on one or more predetermined rules, the encoded historic state data into a plurality of data sets; selecting one or more data sets from the plurality of data sets based on the one or more predetermined rules; hashing the one or more data sets to generate one or more hash values corresponding to the one or more data sets; storing the one or more hash values; and deleting, by the blockchain node, the one or more data sets.

    Information recommendation based on rule matching

    公开(公告)号:US11113743B2

    公开(公告)日:2021-09-07

    申请号:US16722202

    申请日:2019-12-20

    摘要: Text data transmitted by a user device to a first server is retrieved. The text data is processed to determine whether an information recommendation rule set includes an information recommendation rule matching the text data. The information recommendation rule is set based on a recommendation information. If the information recommendation rule set includes the information recommendation rule matching the text data, the recommendation information is retrieved from a second server. A recommendation based on the recommendation information is transmitted to the user device.

    Determining model parameters using secret sharing

    公开(公告)号:US11113613B2

    公开(公告)日:2021-09-07

    申请号:US17188837

    申请日:2021-03-01

    摘要: This disclosure relates to determining model parameters using secret sharing. In some aspects, a first data party device obtains a first share of a Hessian matrix for a data processing model. The first data party device obtains, using secret sharing with the second data party device, a first share of a product of a random number matrix and the Hessian matrix. The first data party device, determines a first share of a first inverse matrix based on a second inverse matrix and the first share of the random number matrix. The first data party device determines the first inverse matrix, a first share of a product of the first inverse matrix and a gradient of a loss function of the data processing model, and a first share of a new model parameter for the data processing model.

    Identity verification methods, systems, apparatuses, and devices

    公开(公告)号:US11113514B2

    公开(公告)日:2021-09-07

    申请号:US16888573

    申请日:2020-05-29

    IPC分类号: G06K9/00 H04W4/80

    摘要: While a user is located outside a verification area, one or more computing devices are used to obtain, in real time, a first image of the user. The one or more computing devices are used to store the first image among a plurality of images. While the user is located inside the verification area, the one or more computing devices are used to obtain identification information from the user. The one or more computing devices are used to identify, based on the identification information, a second image that is associated with the identification information. The one or more computing devices are used to perform identity verification on the user using the plurality of images, including the first image, and the second image.

    Data processing method and apparatus

    公开(公告)号:US11108786B2

    公开(公告)日:2021-08-31

    申请号:US17169410

    申请日:2021-02-06

    发明人: Husen Wang

    摘要: A data processing method may include: determining, by a transaction initiation node in a blockchain, transaction data of a transaction and information to be hidden in the transaction data; obtaining, by using the transaction data as an input of a predetermined one-way function, a transaction root of the transaction, and constructing, based on the transaction root, proof data corresponding to the information to be hidden; and, after signing the transaction root, initiating a transaction request to write the transaction root and the proof data on the blockchain, for a node in the blockchain to perform consensus verification on the transaction root and the proof data, and approve or reject the transaction request based on a verification result.

    Creating a blockchain account and verifying blockchain transactions

    公开(公告)号:US11108545B2

    公开(公告)日:2021-08-31

    申请号:US16779328

    申请日:2020-01-31

    发明人: Jun Zuo

    IPC分类号: H04L9/06 H04L9/30

    摘要: Implementations of this specification provide a method and an apparatus for creating a blockchain account and verifying blockchain transactions. An example method performed by a blockchain platform includes receiving a transaction, the transaction including at least an initiator field that specifies an account to be created, a receiver field that specifies a pre-determined field value, and a data field that specifies a user-defined key control rule. The user-defined key control rule includes at least one 3-tuple, and each 3-tuple includes a key identifier, an action identifier, and a permission setting. The blockchain platform seals the transaction into a block, and sends the sealed transaction to at least one other full node in the blockchain network.

    Methods and apparatuses for executing smart contract of blockchain, and electronic devices

    公开(公告)号:US11108541B1

    公开(公告)日:2021-08-31

    申请号:US17244719

    申请日:2021-04-29

    IPC分类号: H04L9/06 G06F16/27

    摘要: A blockchain-based smart contract execution computer-implemented method, medium, and system are disclosed. In one computer-implemented method, a target transaction initiated by a client device is received by a node device in a blockchain to invoke a target smart contract. The blockchain is interconnected to a trusted third party. A contract engine for smart contract execution is deployed in the trusted third party. Contract source code of the target smart contract is obtained from a distributed database of the blockchain by the node device in response to the target transaction being received by the node device. The contract source code is sent by the node device to the trusted third party. An execution result from execution of the contract source code by the contract engine is received from the trusted third party by the node device.