Patents by Inventor Kailai Shao
Kailai Shao 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).
-
Patent number: 11210203Abstract: Implementations of the present disclosure include instantiating a test blockchain container having read-only access to a production blockchain, copying a set of blocks from the production blockchain to a test environment to provide a test blockchain, the test blockchain container having read-write access to the test blockchain, and executing a test of a blockchain application, the test resulting in a set of test blocks being sequentially appended to the test blockchain, each test block at least partially including test data, wherein production blocks are appended to the production blockchain during execution of the test.Type: GrantFiled: April 22, 2019Date of Patent: December 28, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Ge Jin, Kailai Shao, Pengtao Qi
-
Patent number: 11037143Abstract: Implementations of the present disclosure include receiving a transfer request including a first identifier of a first node, a second identifier of a second node, an identifier of a smart asset, and a value, determining whether the smart asset is capable of transfer at least partially based on the identifier of the smart asset, and the value, and in response to determining that the smart asset is capable of being transferred, automatically: providing a first smart asset and a second smart asset, the first smart asset being assigned a first identifier, a first value, and including properties of the smart asset, the second smart asset being assigned a second identifier, the value, and including properties of the smart asset, recording the first smart asset to the first node, and the second smart asset to the second node, and deleting the smart asset.Type: GrantFiled: April 22, 2019Date of Patent: June 15, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Kailai Shao, Xuming Lu, Pengtao Qi
-
Patent number: 11030188Abstract: Implementations of the present disclosure include receiving a merger request including a first identifier of a first node, a second identifier of a second node, and an identifier of a first smart asset, the first smart asset being associated with the first node, determining whether the first smart asset is capable of merger with a second smart asset associated with the second node at least partially based on the identifier of the first smart asset and an identifier of the second smart asset, and, in response to determining that the first smart asset is capable of being merged with the second smart asset, automatically: updating the second smart asset, the updated second smart asset being assigned a value, and including properties of the first smart asset, recording the updated second smart asset to the second node, and deleting the first smart asset.Type: GrantFiled: April 22, 2019Date of Patent: June 8, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Xuming Lu, Kailai Shao, Pengtao Qi
-
Patent number: 10824419Abstract: Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.Type: GrantFiled: March 30, 2020Date of Patent: November 3, 2020Assignee: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Patent number: 10789064Abstract: Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.Type: GrantFiled: March 30, 2020Date of Patent: September 29, 2020Assignee: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Publication number: 20200225937Abstract: Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.Type: ApplicationFiled: March 30, 2020Publication date: July 16, 2020Applicant: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Patent number: 10671380Abstract: Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.Type: GrantFiled: April 22, 2019Date of Patent: June 2, 2020Assignee: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Patent number: 10594477Abstract: Implementations of the present disclosure include receiving, by a contract updates management system, an update request indicating a change to a smart contract, the change being a proposed update to the smart contract, determining, by executing an updates smart contract within the contract updates management system, whether conditions are met for updating the smart contract to incorporate the change, the updates smart contract defining the conditions, and upon determining, by the contract updates management system, that the conditions are met, updating, by the contract updates management system, the smart contract, and recording the change to one or more blocks in a blockchain of a blockchain network.Type: GrantFiled: April 22, 2019Date of Patent: March 17, 2020Assignee: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Patent number: 10540344Abstract: Implementations of the present disclosure include initializing a nonce table comprising a plurality of nonce slots, each nonce slot being associated with a nonce index and a status, and storing a respective nonce value; receiving a request for a nonce value from an application, and in response, requesting a nonce value from the nonce table; receiving a nonce value in response to the request, a status of a nonce slot corresponding to the nonce value being set to occupied; and in response to a transaction using the nonce value being one of successful and failed, executing one of: releasing the nonce value within the nonce slot and setting the status to unoccupied, if the transaction is successful, and setting the status to unoccupied, if the transaction failed.Type: GrantFiled: April 22, 2019Date of Patent: January 21, 2020Assignee: Alibaba Group Holding LimitedInventors: Chao Shen, Kailai Shao, Xuming Lu
-
Publication number: 20190303927Abstract: Implementations of the present disclosure include receiving a transfer request including a first identifier of a first node, a second identifier of a second node, an identifier of a smart asset, and a value, determining whether the smart asset is capable of transfer at least partially based on the identifier of the smart asset, and the value, and in response to determining that the smart asset is capable of being transferred, automatically: providing a first smart asset and a second smart asset, the first smart asset being assigned a first identifier, a first value, and including properties of the smart asset, the second smart asset being assigned a second identifier, the value, and including properties of the smart asset, recording the first smart asset to the first node, and the second smart asset to the second node, and deleting the smart asset.Type: ApplicationFiled: April 22, 2019Publication date: October 3, 2019Applicant: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu, Pengtao Qi
-
Publication number: 20190253239Abstract: Implementations of the present disclosure include receiving, by a contract updates management system, an update request indicating a change to a smart contract, the change being a proposed update to the smart contract, determining, by executing an updates smart contract within the contract updates management system, whether conditions are met for updating the smart contract to incorporate the change, the updates smart contract defining the conditions, and upon determining, by the contract updates management system, that the conditions are met, updating, by the contract updates management system, the smart contract, and recording the change to one or more blocks in a blockchain of a blockchain network.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Publication number: 20190251080Abstract: Implementations of the present disclosure include receiving a merger request including a first identifier of a first node, a second identifier of a second node, and an identifier of a first smart asset, the first smart asset being associated with the first node, determining whether the first smart asset is capable of merger with a second smart asset associated with the second node at least partially based on the identifier of the first smart asset and an identifier of the second smart asset, and, in response to determining that the first smart asset is capable of being merged with the second smart asset, automatically: updating the second smart asset, the updated second smart asset being assigned a value, and including properties of the first smart asset, recording the updated second smart asset to the second node, and deleting the first smart asset.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Xuming Lu, Kailai Shao, Pengtao Qi
-
Publication number: 20190251018Abstract: Implementations of the present disclosure include instantiating a test blockchain container having read-only access to a production blockchain, copying a set of blocks from the production blockchain to a test environment to provide a test blockchain, the test blockchain container having read-write access to the test blockchain, and executing a test of a blockchain application, the test resulting in a set of test blocks being sequentially appended to the test blockchain, each test block at least partially including test data, wherein production blocks are appended to the production blockchain during execution of the test.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Ge Jin, Kailai Shao, Pengtao Qi
-
Publication number: 20190251557Abstract: Implementations of the this specification include receiving first transaction information from a first node, wherein the first transaction information comprises a transaction payload, a first public key, and a signed transaction payload for a transaction; verifying the signed transaction payload using the first public key; constructing an unconfirmed transaction data package, and setting a confirmation status of the unconfirmed transaction data package; receiving second transaction information from a second node, wherein the second transaction information includes a hash of the transaction payload, a second public key, and a signed hash of the transaction payload for the transaction, verifying the second transaction information using the second public key; updating the confirmation status of the unconfirmed transaction data package; and executing the transaction payload in response to the confirmation status indicating that all parties to the transaction have confirmed the transaction.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Ge Jin, Kailai Shao, Xuming Lu
-
Publication number: 20190251071Abstract: Implementations of the present specification include polling the blockchain at specified time intervals, receiving block information from one or more updated blocks, the block information including static information and dynamic information, the dynamic information including one or more variables to be used in a smart contract, converting the dynamic information into one or more binary logs, and updating the local database using the one or more binary logs.Type: ApplicationFiled: April 22, 2019Publication date: August 15, 2019Applicant: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu, Pengtao Qi
-
Publication number: 20190244294Abstract: Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.Type: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Applicant: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Publication number: 20190243820Abstract: Implementations of the present disclosure include initializing a nonce table comprising a plurality of nonce slots, each nonce slot being associated with a nonce index and a status, and storing a respective nonce value; receiving a request for a nonce value from an application, and in response, requesting a nonce value from the nonce table; receiving a nonce value in response to the request, a status of a nonce slot corresponding to the nonce value being set to occupied; and in response to a transaction using the nonce value being one of successful and failed, executing one of: releasing the nonce value within the nonce slot and setting the status to unoccupied, if the transaction is successful, and setting the status to unoccupied, if the transaction failed.Type: ApplicationFiled: April 22, 2019Publication date: August 8, 2019Applicant: Alibaba Group Holding LimitedInventors: Chao Shen, Kailai Shao, Xuming Lu