Patents by Inventor Guilu Xie

Guilu Xie 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: 11381573
    Abstract: Implementations of this specification include identifying a plurality of transactions to be executed in the blockchain, wherein the transactions are arranged in an execution order, wherein the transactions include one or more smart contract calls to smart contracts each having a whitelist identifying one or more accounts that are authorized to execute the smart contract, and wherein the execution order includes a smart contract call to a smart contract that does not have a whitelist arranged after the plurality of transactions; identifying groups of transactions within the plurality of transactions; instructing nodes of the blockchain network to execute each of the groups of transactions in parallel; determining that the nodes of the blockchain network have completed executing all of the groups of transactions; and in response, instructing the nodes of the blockchain network to execute the smart contract call that does not include a whitelist.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: July 5, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Patent number: 11354656
    Abstract: Implementations of this specification include identifying, by a node of the blockchain network, a request to execute a smart contract stored in a blockchain maintained by the blockchain network, the request identifying a requesting account that is requesting to execute the smart contract; retrieving, by the node, a whitelist from the blockchain associated with the smart contract, the whitelist identifying one or more accounts that are authorized to execute the smart contract; determining, by the node, that the requesting account is authorized to execute the smart contract based on the requesting account being included in the whitelist; and in response to determining that the requesting account is authorized to execute the smart contract, executing, by the node, the smart contract.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: June 7, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Patent number: 11327959
    Abstract: A computer-implemented method includes receiving, by a node in a blockchain network from a client node, a service initiation transaction broadcasted to the blockchain network, wherein each node of blockchain network comprises a blockchain virtual machine, an instruction set of the blockchain virtual machine comprises an XML processing instruction, and XML processing logic corresponding to the XML processing instruction is deployed in the blockchain virtual machine, an instruction set of a smart contract compiler comprises the XML processing instruction, and a service smart contract compiled by the smart contract compiler comprises the XML processing instruction, and is deployed in the blockchain network; invoking, using the blockchain virtual machine, the service smart contract; and triggering, using the blockchain virtual machine, execution of the XML processing logic based on the XML processing instruction in the service smart contract to perform an XML processing operation on data to be processed.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: May 10, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Patent number: 11321710
    Abstract: This disclosure relates to blockchain smart contract-based data processing. In one aspect, a method includes obtaining, by a node in a blockchain network in which a service smart contract is deployed, a service initiation transaction. The service initiation transaction is broadcast to other nodes. While executing the service initiation transaction, the service smart contract is invoked using a blockchain virtual machine that includes a first instruction set comprising a data exchange instruction and processing logic corresponding to the data exchange instruction. The node triggers execution of the processing logic based on the data exchange instruction in the service smart contract using the blockchain virtual machine, thereby performing a data exchange processing operation on data to be processed. A second instruction set of a smart contract compiler includes the data exchange instruction. The service smart contract is compiled using the smart contract compiler and includes the data exchange instruction.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: May 3, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Patent number: 11323475
    Abstract: A computer-implemented method for detecting replay attack comprises: obtaining at least one candidate transaction for adding to a blockchain; verifying if an identification of the candidate transaction exists in an identification database, the identification database comprising a plurality of identifications within a validation range; and in response to determining that the identification does not exist in the identification database, determining that the candidate transaction is not associated with a replay attack.
    Type: Grant
    Filed: December 29, 2018
    Date of Patent: May 3, 2022
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Guilu Xie
  • Patent number: 11310032
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for parallel-processing blockchain transactions are provided. One of the methods includes: obtaining a plurality of candidate transactions for adding to a blockchain; grouping the candidate transactions into one or more transaction groups; creating one or more copies of at least a portion of a data structure of a latest block of the blockchain; associating the one or more transaction groups respectively with the one or more copies of the data structure; executing the candidate transactions in each of the transaction groups and updating the associated copies of the data structure; and merging the updated copies of the data structure to obtain at least a portion of a new data structure of a new block to add to the blockchain.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 19, 2022
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Guilu Xie, Ning Xia
  • Patent number: 11283634
    Abstract: A computer-implemented method for detecting replay attack comprises: obtaining at least one candidate transaction for adding to a blockchain, the obtained candidate transaction comprising a timestamp; verifying if the timestamp is within a validation range and if an identification of the candidate transaction exists in an identification database; and in response to determining that the timestamp is within the validation range and the identification does not exist in the identification database, determining that the candidate transaction is not associated with a replay attack.
    Type: Grant
    Filed: December 29, 2018
    Date of Patent: March 22, 2022
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventor: Guilu Xie
  • Patent number: 11258586
    Abstract: Methods, systems and apparatus, including computer programs encoded on computer storage media, for acquiring a blockchain smart contract-based transaction hash. In one example, the method includes: adding, to an instruction set of a blockchain virtual machine associated with a blockchain network, a transaction hash acquisition instruction; deploying, in the blockchain virtual machine, transaction hash acquisition logic corresponding to the transaction hash acquisition instruction; adding, to an instruction set of a smart contract compiler, the transaction hash acquisition instruction; generating, by using the smart contract compiler, a service smart contract that includes at least the transaction hash acquisition instruction; and deploying, in the blockchain network, the service smart contract that includes at least the transaction hash acquisition instruction.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 22, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Patent number: 11231957
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing parallel execution of transactions by a network node in a blockchain network. One of the methods includes receiving multiple transactions, grouping all first-type transactions in the multiple transactions into a group of first-type transactions, dividing the group of first-type transactions into one or more subgroups, and executing the group of first-type transactions by executing the one or more subgroups of the group of first-type transactions in parallel.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: January 25, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Guilu Xie, Ning Xia
  • Patent number: 11132676
    Abstract: Implementations of this specification include identify a plurality of transactions to be executed in the blockchain, wherein the transactions are arranged in an execution order, and wherein the execution order includes a contract call arranged after the plurality of transactions; identify groups of transactions within the plurality of transactions, wherein each transaction in each group is associated with a same account in the blockchain network as the other transactions in the group; instruct nodes of the blockchain network to execute each of the groups of transactions in parallel, wherein executing each group of transactions includes executing the transactions within the group serially and according to the execution order; determine that the nodes of the blockchain network have completed executing all of the groups of transactions; and in response, instruct the nodes of the blockchain network to execute the contract call.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: September 28, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Publication number: 20210295314
    Abstract: Implementations of this specification include identifying, by a node of the blockchain network, a request to execute a smart contract stored in a blockchain maintained by the blockchain network, the request identifying a requesting account that is requesting to execute the smart contract; retrieving, by the node, a whitelist from the blockchain associated with the smart contract, the whitelist identifying one or more accounts that are authorized to execute the smart contract; determining, by the node, that the requesting account is authorized to execute the smart contract based on the requesting account being included in the whitelist; and in response to determining that the requesting account is authorized to execute the smart contract, executing, by the node, the smart contract.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 23, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Patent number: 11106487
    Abstract: Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing parallel execution of transactions by a network node in a blockchain network. One of the methods includes receiving multiple transactions, grouping all first-type transactions in the multiple transactions into a group of first-type transactions, dividing the group of first-type transactions into one or more subgroups, and executing the group of first-type transactions by executing the one or more subgroups of the group of first-type transactions in parallel.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: August 31, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Guilu Xie, Ning Xia
  • Publication number: 20210258143
    Abstract: Methods, systems and apparatus, including computer programs encoded on computer storage media, for acquiring a blockchain smart contract-based transaction hash. In one example, the method includes: adding, to an instruction set of a blockchain virtual machine associated with a blockchain network, a transaction hash acquisition instruction; deploying, in the blockchain virtual machine, transaction hash acquisition logic corresponding to the transaction hash acquisition instruction; adding, to an instruction set of a smart contract compiler, the transaction hash acquisition instruction; generating, by using the smart contract compiler, a service smart contract that includes at least the transaction hash acquisition instruction; and deploying, in the blockchain network, the service smart contract that includes at least the transaction hash acquisition instruction.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 19, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Patent number: 11082230
    Abstract: Disclosed herein are methods, systems, and apparatus for performing parallel execution of transactions in a blockchain network.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 3, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Patent number: 11068887
    Abstract: Implementations of this specification include identifying, by a node of the blockchain network, a request to execute a smart contract stored in a blockchain maintained by the blockchain network, the request identifying a requesting account that is requesting to execute the smart contract; retrieving, by the node, a whitelist from the blockchain associated with the smart contract, the whitelist identifying one or more accounts that are authorized to execute the smart contract; determining, by the node, that the requesting account is authorized to execute the smart contract based on the requesting account being included in the whitelist; and in response to determining that the requesting account is authorized to execute the smart contract, executing, by the node, the smart contract.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: July 20, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Patent number: 11057217
    Abstract: Disclosed herein are methods, systems, and apparatus for performing parallel execution of transactions in a blockchain network.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: July 6, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Publication number: 20210158344
    Abstract: This disclosure relates to blockchain smart contract-based data processing. In one aspect, a method includes obtaining, by a node in a blockchain network in which a service smart contract is deployed, a service initiation transaction. The service initiation transaction is broadcast to other nodes. While executing the service initiation transaction, the service smart contract is invoked using a blockchain virtual machine that includes a first instruction set comprising a data exchange instruction and processing logic corresponding to the data exchange instruction. The node triggers execution of the processing logic based on the data exchange instruction in the service smart contract using the blockchain virtual machine, thereby performing a data exchange processing operation on data to be processed. A second instruction set of a smart contract compiler includes the data exchange instruction. The service smart contract is compiled using the smart contract compiler and includes the data exchange instruction.
    Type: Application
    Filed: January 29, 2021
    Publication date: May 27, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Publication number: 20210160245
    Abstract: Implementations of this specification include identifying a plurality of transactions to be executed in the blockchain, wherein the transactions are arranged in an execution order, wherein the transactions include one or more smart contract calls to smart contracts each having a whitelist identifying one or more accounts that are authorized to execute the smart contract, and wherein the execution order includes a smart contract call to a smart contract that does not have a whitelist arranged after the plurality of transactions; identifying groups of transactions within the plurality of transactions; instructing nodes of the blockchain network to execute each of the groups of transactions in parallel; determining that the nodes of the blockchain network have completed executing all of the groups of transactions; and in response, instructing the nodes of the blockchain network to execute the smart contract call that does not include a whitelist.
    Type: Application
    Filed: February 1, 2021
    Publication date: May 27, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventors: Ning Xia, Guilu Xie, Fuxi Deng
  • Publication number: 20210157799
    Abstract: A blockchain smart contract-based encoding/decoding method and system are disclosed. In embodiments of the present specification an encoding instruction and a decoding instruction are defined and added to an instruction set of a blockchain virtual machine. In addition, encoding logic corresponding to the encoding instruction and decoding logic corresponding to the decoding instruction are deployed in the blockchain virtual machine. In another aspect, the defined encoding instruction and decoding instruction further need to be added to an instruction set of a smart contract compiler, so a service smart contract compiled by using the smart contract compiler includes at least one of the encoding instruction or the decoding instruction. As such, if the service smart contract is deployed in a blockchain network, when constructing a service initiation transaction, a user can specify invoking the service smart contract to execute the service initiation transaction.
    Type: Application
    Filed: January 29, 2021
    Publication date: May 27, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventor: Guilu Xie
  • Publication number: 20210152369
    Abstract: Methods, systems and apparatus, including computer programs encoded on computer storage media, for blockchain smart contract-based signature verification. In one example, the method includes: adding, to an instruction set of a blockchain virtual machine associated with a blockchain network, an RSA signature verification instruction; deploying, in the blockchain virtual machine, RSA signature verification logic corresponding to the RSA signature verification instruction; adding, to an instruction set of a smart contract compiler, the RSA signature verification instruction; generating, by using the smart contract compiler, a service smart contract that includes at least the RSA signature verification instruction; and deploying, in the blockchain network, the service smart contract that includes at least the RSA signature verification instruction.
    Type: Application
    Filed: January 30, 2021
    Publication date: May 20, 2021
    Applicant: Advanced New Technologies Co., Ltd.
    Inventors: Guilu Xie, Zhiyuan Zhou