Patents by Inventor Xuebing Yan
Xuebing Yan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20200134581Abstract: Techniques for adjusting blockchain balances are described. One example of a method includes detecting changes to blockchain balances deposited on an anchor point in a blockchain, wherein the changes to the blockchain balances are caused by transactions submitted by one or more members of a blockchain network that maintains the blockchain; querying, by a member of the blockchain network associated with the anchor point, a blockchain balance deposited on the anchor point in the blockchain; determining whether a changed amount of the blockchain balance is greater than or equal to a predetermined change threshold; and in response to determining that the changed amount of the blockchain balance is greater than or equal to a predetermined change threshold, initiating, by the member, a balance adjusting contract operation to adjust the blockchain balance so that the changed amount is less than the predetermined change threshold.Type: ApplicationFiled: December 20, 2019Publication date: April 30, 2020Applicant: Alibaba Group Holding LimitedInventors: Danqing Hu, Xuebing Yan
-
Publication number: 20200134583Abstract: A fund flow request for a specified amount between a payer and a payee is received by a first member of a blockchain. A fund flow route between the first member and a second member corresponding to the payee in the blockchain is determined, where the fund flow route includes the first member, the second member, and a number of relay members associated with the blockchain. A compliance check request to at least two other members included in the fund flow route is initiated, so that the at least two other members concurrently perform compliance checks on a fund flow event corresponding to the fund flow request. Whether each compliance check result generated by each member performing the compliance check is qualified is determined. In response to determining that each compliance check result is qualified, the fund flow event is completed.Type: ApplicationFiled: December 23, 2019Publication date: April 30, 2020Applicant: Alibaba Group Holding LimitedInventors: Danqing Hu, Xuebing Yan
-
Publication number: 20200136833Abstract: 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 a blockchain network, a user input including a request to update a status of a target object, determining, based on a contract object, whether the target user is a member user with an update permission for the target object, the contract object being published in the blockchain network and corresponding to an asset type of the target object, wherein the target object was created using the contract object, and in response to determining that the target user has the update permission for the target object, performing a status update on the target object by using the contract object.Type: ApplicationFiled: December 23, 2019Publication date: April 30, 2020Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20200133944Abstract: 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 a blockchain network, a user input including a request to transfer a plurality of asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, combining the plurality of asset objects in a target object, the target object including an address field used to maintain address information of the plurality of asset objects, deleting address information corresponding to the plurality of asset objects from the target object, and adding the address information to asset receiving objects corresponding to the plurality of asset objects.Type: ApplicationFiled: December 23, 2019Publication date: April 30, 2020Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20200133938Abstract: 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 a blockchain network, a user input including a request to convert an asset object from a first asset type to a second asset type, in response to receiving the user input, determining a contract object published in the blockchain network and corresponding to the first asset type, converting the asset object of the first asset type into the asset object of the second asset type, and updating a target object by adding the asset object of the second asset type to the target object that was generated using the contract object for the asset object of the first asset type.Type: ApplicationFiled: December 20, 2019Publication date: April 30, 2020Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20200134737Abstract: A method for processing blockchain-based transactions, comprising: acquiring a Nonce record from a Nonce list for a transaction initiated by a user account, wherein the Nonce list is maintained in a blockchain and is associated with the user account, the Nonce list comprises a plurality of Nonce records, and a Nonce record comprises a Nonce value; adding the acquired Nonce record to the transaction; and submitting the transaction to the blockchain, for a node in the blockchain to compare the Nonce record in the transaction with the plurality of Nonce records in the Nonce list, and to accept the transaction in response to the Nonce record matching any Nonce record in the Nonce list, wherein the Nonce value in the matching Nonce record in the Nonce list is monotonically increased based on a preset increment in response to that the transaction is accepted.Type: ApplicationFiled: October 3, 2019Publication date: April 30, 2020Inventors: Jiyuan WANG, Xuebing YAN
-
Publication number: 20200133940Abstract: 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 a blockchain network, a user input including a request to perform a contract operation on asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, generating an asset container as an operation target of the contract operation, the asset container recording field information of the asset objects, generating an asset container group by dividing the asset container into the asset container group based on an association relationship between the asset objects, wherein the association relationship defines correspondences between each asset container in the asset container group and at least one other asset container in the asset container group, and performing the contract operation on the asset container group using a contract object.Type: ApplicationFiled: December 23, 2019Publication date: April 30, 2020Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20200126079Abstract: 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 a blockchain network, a user input including a request to transfer an asset object including a digital asset corresponding to a physical asset associated with the target user, in response to receiving the request, determining a contract object based on an asset type of the asset object, processing the asset object using the contract object to generate a plurality of target objects, deleting address information from the plurality of target objects, and adding the address information to asset receiving objects corresponding to the plurality of target objects.Type: ApplicationFiled: December 23, 2019Publication date: April 23, 2020Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20200126049Abstract: A request for fund flow of a specified amount between a payer and a payee is received by a first member of a blockchain. A fund flow route between the first member and a second member corresponding to the payee in the blockchain is determined by the first member, where the fund flow route comprises the first member, the second member, and several relay members, and blockchain balances deposited by all members of the fund flow route at all anchor points of the blockchain are registered in a blockchain ledger of the blockchain. A fund flow contract operation is initiated by the first member. In response to initiating the fund flow contract operation, the blockchain balances of all the members of the fund flow route registered in the blockchain ledger are uniformly changed, where the second member pays funds of the specified amount to the payee.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Applicant: Alibaba Group Holding LimitedInventors: Danqing Hu, Xuebing Yan
-
Publication number: 20200125557Abstract: 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.Type: ApplicationFiled: December 23, 2019Publication date: April 23, 2020Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20200050786Abstract: A target transaction initiated by a member node device in a blockchain is received, where the target transaction include a reference time parameter, and where the target transaction indicates a transfer of an asset and associated data released by the member node device to the blockchain for transfer to a candidate block. Based on the reference time parameter, a determination is performed as to whether the target transaction is a valid transaction within a transaction validity period. In response to determining that the target transaction is a valid transaction within the transaction validity period, the target transaction is recorded to the candidate block.Type: ApplicationFiled: October 17, 2019Publication date: February 13, 2020Applicant: Alibaba Group Holding LimitedInventors: Jiyuan Wang, Huabing Du, Xuebing Yan
-
Publication number: 20200007544Abstract: This specification describes techniques for blockchain-based smart contract call. One example method includes receiving a target transaction initiated by a client device of a blockchain, wherein the target transaction is preconfigured for a call rule used to initiate a call for a smart contract; obtaining the call rule preconfigured for the target transaction; executing the call rule to initiate a call for a target smart contract; and providing a call result to the client device when the call for the target smart contract is completed.Type: ApplicationFiled: June 28, 2019Publication date: January 2, 2020Applicant: Alibaba Group Holding LimitedInventors: Jiyuan Wang, Xuebing Yan
-
Patent number: 10509919Abstract: A target transaction initiated by a member node device in a blockchain is received, where the target transaction include a reference time parameter, and where the reference time parameter is used to determine whether the target transaction is a valid transaction within a transaction validity period. Based on the reference time parameter, a determination is performed as to whether the target transaction is a valid transaction within a transaction validity period. In response to determining that the target transaction is a valid transaction within the transaction validity period, the target transaction is recorded to a generated candidate block.Type: GrantFiled: May 29, 2019Date of Patent: December 17, 2019Assignee: Alibaba Group Holding LimitedInventors: Jiyuan Wang, Huabing Du, Xuebing Yan
-
Publication number: 20190370486Abstract: A target transaction initiated by a member node device in a blockchain is received, where the target transaction include a reference time parameter, and where the target transaction indicates a transfer of an asset and associated data released by the member node device to the blockchain for transfer to a candidate block. Based on the reference time parameter, a determination is performed as to whether the target transaction is a valid transaction within a transaction validity period. In response to determining that the target transaction is a valid transaction within the transaction validity period, the target transaction is recorded to the candidate block.Type: ApplicationFiled: May 29, 2019Publication date: December 5, 2019Applicant: Alibaba Group Holding LimitedInventors: Jiyuan Wang, Huabing Du, Xuebing Yan
-
Publication number: 20190370806Abstract: A computer-implemented method for processing blockchain-based transactions, the computer-implemented method including: receiving a target transaction initiated by a member node device in a blockchain, wherein the target transaction comprises a unique identifier of the target transaction; querying a transaction idempotent table on the block chain to determine whether the transaction idempotent table has stored a transaction idempotent record corresponding to the unique identifier of the target transaction; and in response to determining that the transaction idempotent table has not stored the transaction idempotent record corresponding to the unique identifier of the target transaction, recording the target transaction in a candidate block on the blockchain.Type: ApplicationFiled: May 29, 2019Publication date: December 5, 2019Applicant: Alibaba Group Holding LimitedInventors: Jiyuan Wang, Huabing Du, Xuebing Yan
-
Publication number: 20190251566Abstract: Implementations of the present disclosure include obtaining, by a first consensus node, a policy of a workflow for sending transaction data between at least two client nodes. The policy is digitally signed by each of the at least two client nodes using a corresponding private key, and the policy includes a routing order of the transaction data between the at least two client nodes. The first consensus node also receives the transaction data submitted by a first of the at least two client nodes. The transaction data is digitally signed by a private key of the first of the at least two client nodes.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Dong Pan, Wenbin Zhang, Xuebing Yan
-
Publication number: 20190251079Abstract: 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 a blockchain network, a user input including a request to transfer a plurality of asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, combining the plurality of asset objects in a target object, the target object including an address field used to maintain address information of the plurality of asset objects, deleting address information corresponding to the plurality of asset objects from the target object, and adding the address information to asset receiving objects corresponding to the plurality of asset objects.Type: ApplicationFiled: February 14, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20190253265Abstract: Implementations of the present disclosure include generating, by a consensus node, a certificate signing request (CSR); sending the CSR to a first certificate authority (CA); receiving a first public key certificate of the consensus node from the first CA, and a first one or more public key certificates issued by a first one or more CAs. The consensus nodes also sends the CSR to a second CA, receives a second public key certificate of the consensus node from the second CA, and a second one or more public key certificates issued by a second one or more CAs. The consensus node further configures a first truststore including the first public key certificate and the first one or more public key certificates, and a second truststore including the second public key certificate and the second one or more public key certificates.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Dong Pan, Xuebing Yan, Shenglong Chen
-
Publication number: 20190251076Abstract: 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 a blockchain network, a user input including a request to perform a contract operation on asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, generating an asset container as an operation target of the contract operation, the asset container recording field information of the asset objects, generating an asset container group by dividing the asset container into the asset container group based on an association relationship between the asset objects, wherein the association relationship defines correspondences between each asset container in the asset container group and at least one other asset container in the asset container group, and performing the contract operation on the asset container group using a contract object.Type: ApplicationFiled: February 14, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan
-
Publication number: 20190251563Abstract: 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 a blockchain network, a user input including a request to transfer an asset object including a digital asset corresponding to a physical asset associated with the target user, in response to receiving the request, determining a contract object based on an asset type of the asset object, processing the asset object using the contract object to generate a plurality of target objects, deleting address information from the plurality of target objects, and adding the address information to asset receiving objects corresponding to the plurality of target objects.Type: ApplicationFiled: February 14, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventor: Xuebing Yan