Patents by Inventor Zhuguang SHAO

Zhuguang 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: 12008556
    Abstract: A method and apparatus for executing a smart contract are provided. The method includes: in response to determining that a preset execution moment for executing a smart contract is reached, determining whether a transaction to be executed sent by another node in a blockchain system and used for executing the smart contract has been received; in response to determining that said transaction submitted by the another node has not been received, generating a transaction to be executed corresponding to the current node, and sending said generated transaction to the blockchain system; performing consensus with the another node on said transaction corresponding to the smart contract; and obtaining and executing the smart contract according to said transaction on which the consensus is performed.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: June 11, 2024
    Assignee: JINGDONG TECHNOLOGY INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Zhuguang Shao
  • Publication number: 20240179018
    Abstract: Embodiments of this application disclose a node selection method performed by a first node in a blockchain. In the embodiments of this application, nodes in a blockchain are grouped in an order of attribute weights of the nodes, to obtain a plurality of node groups. A node group whose attribute weight meets a preset condition is selected from the plurality of node groups, to obtain a target node group, and a preset quantity of candidate consensus nodes are selected from the target node group. A non-candidate consensus node in the target node group is stored into an initial node group. The initial node group is used as a new target node group, and the operation of selecting a candidate consensus node from the target node group is performed. Candidate consensus nodes are broadcast to one or more second nodes in the blockchain for verification.
    Type: Application
    Filed: November 9, 2023
    Publication date: May 30, 2024
    Inventors: Zhuguang SHAO, Li LI, Jianjun ZHANG, Bing SHAO, Bengbeng SU
  • Patent number: 11966412
    Abstract: Provided are a blockchain data processing method and apparatus, a device, and a readable storage medium. By storing a data type information table in a relational database in advance, the data type information table is used for storing storage information of all the data types, and the storage information includes a table corresponding to the data type, a mapping relationship between the service field of the Value of the data type and a table field in the corresponding table, and a data format of the Value of the data type. A data type of the Value is determined when the Key-Value data needs to be stored; and a target table corresponding to the data type of the Value is determined and the Key-Value data is written into the target table according to the data type information table.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: April 23, 2024
    Assignee: Jingdong Technology Information Technology Co., Ltd.
    Inventors: Zhuguang Shao, Shuang Zhang, Guangwei Zhao
  • Publication number: 20240015037
    Abstract: This application discloses a data processing method for a consensus network performed by a first consensus node. The first consensus node receives a first block broadcast by a second consensus node in a second consensus sub-network and performs consensus processing on the first block, to obtain a consensus result of the first consensus node for the first block. When the consensus result for the first block is a consensus success result, the first consensus node broadcasts the first block in a first consensus sub-network, to perform consensus processing on the first block in the first consensus sub-network. The consensus success result of the first consensus node for the first block is then broadcast in the consensus network, and on-chain processing is performed on the first block based on a first quantity of consensus success results for the first block in the consensus network.
    Type: Application
    Filed: September 19, 2023
    Publication date: January 11, 2024
    Inventor: Zhuguang SHAO
  • Publication number: 20230275772
    Abstract: A consensus processing method includes: obtaining an associated set, the associated set including a plurality of pieces of block associated data, the plurality of pieces of block associated data including a plurality of pieces of block shard data, and the plurality of pieces of block shard data being obtained by dividing a service block on which consensus is to be reached; transmitting a part of the block associated data in the associated set to the second consensus nodes, so that the second consensus nodes broadcast, to each other, the block associated data received by each other and restore the service block; and reaching consensus on the service block between the first consensus node and the plurality of second consensus nodes.
    Type: Application
    Filed: May 8, 2023
    Publication date: August 31, 2023
    Inventor: Zhuguang SHAO
  • Publication number: 20220358119
    Abstract: The present application provides a blockchain consensus method, apparatus and device, and the method includes: dividing transaction information in a transaction pool into N transaction information sets, where N is a natural number greater than 1; performing consensus on the N transaction information sets in parallel, to obtain a first consensus result corresponding to each transaction information set; and determining, according to a first consensus result corresponding to a first i transaction information set, a second consensus result corresponding to an i-th transaction information set, where i takes 1, 2, . . . , N-1 and N in sequence. The accuracy of the consensus results can be ensured, performing consensus on the N transaction information sets in the transaction pool in parallel is realized, consensus efficiency is increased, and thereby an overall performance of a blockchain network can be improved.
    Type: Application
    Filed: April 2, 2020
    Publication date: November 10, 2022
    Inventor: Zhuguang SHAO
  • Publication number: 20220277300
    Abstract: A method and device for executing a smart contract.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 1, 2022
    Inventor: Zhuguang SHAO
  • Publication number: 20220271924
    Abstract: A method and an apparatus are provided. The method may include: receiving a query request and signature information of the query request sent from a first node in a blockchain other than a current blockchain, where there is a proxy node of the first node in the current blockchain, and the query request includes a query content and a storage number of a public key of the first node in the current blockchain; acquiring the public key of the first node from the current blockchain based on the storage number of the public key of the first node in the current blockchain; acquiring query data indicated by the query content from the current blockchain, in response to the signature information of the query request passing verification by the public key of the first node; and feeding back a query result to the first node based on the query data.
    Type: Application
    Filed: April 1, 2020
    Publication date: August 25, 2022
    Applicant: Jingdong Technology Information Technology Co., Ltd.
    Inventors: Zhuguang Shao, Haibo Sun, Haiquan Huang, Guangwei Zhao, Shuang Zhang
  • Publication number: 20220261415
    Abstract: Provided are a blockchain data processing method and apparatus, a device, and a readable storage medium. By storing a data type information table in a relational database in advance, the data type information table is used for storing storage information of all the data types, and the storage information includes a table corresponding to the data type, a mapping relationship between the service field of the Value of the data type and a table field in the corresponding table, and a data format of the Value of the data type. A data type of the Value is determined when the Key-Value data needs to be stored; and a target table corresponding to the data type of the Value is determined and the Key-Value data is written into the target table according to the data type information table.
    Type: Application
    Filed: May 12, 2020
    Publication date: August 18, 2022
    Inventors: Zhuguang SHAO, Shuang ZHANG, Guangwei ZHAO
  • Publication number: 20220261797
    Abstract: A method and apparatus for executing a smart contract are provided. The method includes: in response to determining that a preset execution moment for executing a smart contract is reached, determining whether a transaction to be executed sent by another node in a blockchain system and used for executing the smart contract has been received; in response to determining that said transaction submitted by the another node has not been received, generating a transaction to be executed corresponding to the current node, and sending said generated transaction to the blockchain system; performing consensus with the another node on said transaction corresponding to the smart contract; and obtaining and executing the smart contract according to said transaction on which the consensus is performed.
    Type: Application
    Filed: March 3, 2020
    Publication date: August 18, 2022
    Inventor: Zhuguang SHAO
  • Publication number: 20220261894
    Abstract: A method and an apparatus for issuing a smart contract are provided. The method may include: acquiring the smart contract; determining whether the smart contract comprises a preset function; generating, in response to determining that the smart contract does not include the preset function, verification data of the smart contract based on a proof-of-work technology; and sending a request for issuing the smart contract re based n the verification data.
    Type: Application
    Filed: April 1, 2020
    Publication date: August 18, 2022
    Inventors: Zhuguang SHAO, Zhe WANG
  • Publication number: 20220253458
    Abstract: A method and device for synchronizing node data. The method comprises: determining a target block height according to a local log file used for synchronizing blockchain data of a blockchain system (201); sending a data synchronization request to a target node on the basis of the target block height (202); and in response to receiving update data sent by the target node, writing the update data into a local storage area (203). The method improves the synchronization efficiency of lagging nodes in the blockchain system, and saves network resources.
    Type: Application
    Filed: March 13, 2020
    Publication date: August 11, 2022
    Applicant: Jingdong Technology Information Technology Co., Ltd.
    Inventors: Zhuguang Shao, Haibo Sun, Haiquan Huang, Guangwei Zhao
  • Publication number: 20220239496
    Abstract: The invention, which discloses a blockchain consensus method, apparatus and system, relates to the technical field of computers.
    Type: Application
    Filed: March 3, 2020
    Publication date: July 28, 2022
    Inventors: Zhuguang SHAO, Haibo SUN, Guangwei ZHAO, Haiquan HUANG, Lin ZHANG