ANTI-REPLAY DEVICE BASED ON MEMORY SPACE INTERCHANGE

    公开(公告)号:US20210344709A1

    公开(公告)日:2021-11-04

    申请号:US17372698

    申请日:2021-07-12

    发明人: Hong Lv

    IPC分类号: H04L29/06

    摘要: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting and disabling replay attacks. One of the methods includes receiving a transaction to be completed in a blockchain. A current working section of memory storing transaction information that is designated for use in identifying past transactions already processed is determined, where the memory also stores a backup section providing, when used in combination with the current working section, an alternating memory section storage scheme for the transaction information. From the current working section, whether the transaction has previously been processed is determined. When it is determined that the transaction has previously been processed, the transaction is bypassed. When it is determined that the transaction has not previously been processed the transaction is processed and transaction information for the transaction is written into the current working section.

    MULTI-SERVER NODE SERVICE PROCESSING AND CONSENSUS METHOD AND DEVICE

    公开(公告)号:US20210337045A1

    公开(公告)日:2021-10-28

    申请号:US17367137

    申请日:2021-07-02

    发明人: Yi Li

    IPC分类号: H04L29/08 H04L9/08

    摘要: This specification describes techniques for service processing. One example method includes receiving, by a first server of a first blockchain node in a consensus network, a service request sent by a client, wherein the consensus network further comprises a plurality of second blockchain nodes, each blockchain node of the consensus network comprising a corresponding plurality of servers; storing the service request in at least one service memory of the first blockchain node; obtaining, by the first blockchain node and from a registration center, addresses of the corresponding plurality of servers of the plurality of second blockchain nodes in the consensus network; and sending the service request to each second blockchain node in the consensus network based on the obtained addresses, wherein each second blockchain node stores the service request in a corresponding at least one service memory after receiving the service request.

    METHOD AND DEVICE FOR ALLOCATING AUGMENTED REALITY-BASED VIRTUAL OBJECTS

    公开(公告)号:US20210337036A1

    公开(公告)日:2021-10-28

    申请号:US17368872

    申请日:2021-07-07

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a virtual objection distribution method are provided. One of the methods includes: performing an image scanning to a local environment of a user; conducting image identification to an acquired image; acquiring an electronic certificate from a server if an image identifier is identified in the image; saving the electronic certificate; and, in response to a determination that a category count of the received electronic certificates reaches the threshold, sending to the server a virtual object distribution request to cause the server to distribute a virtual object to the user. This method significantly increases interactivity and entertainingness of a virtual object distribution process.

    SIGNATURE VERIFICATION FOR A BLOCKCHAIN LEDGER

    公开(公告)号:US20210336798A1

    公开(公告)日:2021-10-28

    申请号:US17366869

    申请日:2021-07-02

    IPC分类号: H04L9/32 H04L9/06

    摘要: Implementations of this specification provide signature verification methods and apparatuses for a blockchain ledger. An example method includes receiving by a server, a signature verification instruction that comprises a verification object parameter and a hash value. The verification object parameter includes a third-party parameter, a platform parameter, or a time service certificate parameter, the verification object parameter indicates a type of a to-be-verified object, and the server is configured to store data by using the blockchain ledger. The server obtains the to-be-verified object based on the verification object parameter and the hash value. The type of the to-be-verified object includes a third-party digital signature, a server digital signature, or a time service certificate. The server sends the to-be-verified object to a client for verification by the client.

    RECOVERING ENCRYPTED TRANSACTION INFORMATION IN BLOCKCHAIN CONFIDENTIAL TRANSACTIONS

    公开(公告)号:US20210334795A1

    公开(公告)日:2021-10-28

    申请号:US17365541

    申请日:2021-07-01

    摘要: Implementations of the present disclosure include obtaining a secret key, by a client node, according to a threshold secret sharing scheme agreed to by a number of client nodes; generating one or more commitment values of a confidential transaction of the client node by applying a cryptographic commitment scheme to transaction data; generating encrypted transaction information of the confidential transaction by encrypting the transaction data using the secret key; and transmitting, to a consensus node of a blockchain network, a content of the confidential transaction for execution, wherein the content of the confidential transaction includes: the one or more commitment values; the encrypted transaction information; and one or more zero-knowledge proofs of the transaction data.

    System and method for decentralized-identifier authentication

    公开(公告)号:US11159526B2

    公开(公告)日:2021-10-26

    申请号:US17117268

    申请日:2020-12-10

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based decentralized-identifier authentication, are provided. One of the methods includes: obtaining, from a computing device, a request for creating an authentication challenge for a decentralized identifier (DID); obtaining, from a blockchain network, a DID document corresponding to the DID; retrieving a public key associated with the DID from the received DID document; creating the authentication challenge by encrypting a piece of original text using the public key to create a piece of ciphertext; obtaining information associated with an authentication service endpoint for the DID from the received DID document; sending, to the authentication service endpoint according to the obtained information, the created authentication challenge.

    Identity verification method and apparatus

    公开(公告)号:US11153311B2

    公开(公告)日:2021-10-19

    申请号:US17146507

    申请日:2021-01-12

    发明人: Wei Wang Xiuli Zhao

    IPC分类号: H04L29/06 G06N20/00

    摘要: Systems, methods, and storage media for identity verification are disclosed. An example of an identity verification method comprises: receiving from a computing device an identity verification request for identity verification of a user of the computing device for accessing a service system, wherein the identity verification request comprises device environment information of the computing device; determining a credibility of the computing device according to (i) the device environment information of the computing device and (ii) historical feature information comprising device environment information of a historical device used by the user, wherein the historical device previously logged into the service system or underwent a previous identity verification for accessing the service system; determining, according to the credibility of the computing device, an identity verification policy for performing identity verification on the user; and performing identity verification on the user according to the identity verification policy.

    Method and system for information processing

    公开(公告)号:US11151619B2

    公开(公告)日:2021-10-19

    申请号:US17172569

    申请日:2021-02-10

    摘要: The specification describes methods and systems for processing information. An exemplary method includes reading, by a computing device through a near field communication (NFC) interface, an electronic tag to obtain product information stored in the electronic tag; storing, by the computing device, the product information in the computing device; generating, by the computing device, an order based on the stored product information; receiving, by the computing device, a settlement file after the order is paid, wherein the settlement file comprises a user identification (ID) and a user credit score corresponding to the user ID; and transmitting, by the computing device, the settlement file to a server for verification based on the user credit score.

    Asset management method and apparatus, and electronic device

    公开(公告)号:US11144540B2

    公开(公告)日:2021-10-12

    申请号:US16724642

    申请日:2019-12-23

    发明人: Xuebing Yan

    IPC分类号: G06F16/23 G06F16/27 H04L9/06

    摘要: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of the blockchain network, a user input including a request to generate an asset object in the blockchain network, the blockchain network including an account object and a contract object, determining, based on the user input, an asset type of the asset object, initiating, in the blockchain network, the contract object corresponding to generate the asset object based on the asset type, the asset object including a digital asset corresponding to a physical asset associated with the target user, assigning the asset object to a target object of the target user, and adding address information of the asset object to the target object.

    CRYPTOGRAPHIC KEY MANAGEMENT BASED ON IDENTITY INFORMATION

    公开(公告)号:US20210314150A1

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

    申请号:US17348413

    申请日:2021-06-15

    IPC分类号: H04L9/08 H04L9/32

    摘要: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for managing cryptographic keys based on user identity information. One of the methods includes receiving a request to store identity information and a user key pair to a memory on a chip, the request being digitally signed with a digital signature, the identity information uniquely identifying the user, and the user key pair being assigned to the user; determining that the digital signature is authentic based on a public key pre-stored in the memory; encrypting the identity information and the user key pair; and storing the identity information and the user key pair to the memory.