Data processing method and apparatus

    公开(公告)号:US11626972B2

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

    申请号:US16775157

    申请日:2020-01-28

    摘要: Methods, system, and apparatus, including computer programs encoded on computer storage media for data processing are provided. One of the methods includes: establishing a logic contract of a blockchain and one or more data contracts corresponding to the logic contract; deploying the logic contract and the one or more data contracts in the blockchain; storing data of a target block in the blockchain into the one or more data contracts; computing a hash value of each of the one or more data contracts; and determining a hash value of the target block in the blockchain based on the hash value of each of the one or more data contracts.

    Blockchain-based smart contract invocation method and apparatus, and electronic device

    公开(公告)号:US11347727B2

    公开(公告)日:2022-05-31

    申请号:US17317539

    申请日:2021-05-11

    发明人: Honglin Qiu

    摘要: Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises the target data; performing a content verification on the target data; determining that the content verification on the target data succeeds; invoking the smart contract to perform a smart contract computation on the invocation data included in the target transaction; and storing a computation result from the smart contract computation in a distributed database associated with the blockchain after the smart contract computation is completed.

    Digital certificate management method and apparatus, and electronic device

    公开(公告)号:US11218327B2

    公开(公告)日:2022-01-04

    申请号:US17367104

    申请日:2021-07-02

    发明人: Honglin Qiu

    摘要: Implementations of the present disclosure provide techniques to improve security in blockchain networks. In some implementations, a linking request is received from a node. The node requests to be linked to a blockchain network. The linking request includes a digital code. One or more consensus verification messages are received from one or more blockchain nodes of the blockchain network. Each consensus verification message indicates whether a respective blockchain node approves or denies the linking request. A consensus verification result is determined based on the one or more consensus verification messages. In response to determining that the linking request is approved by the one or more blockchain nodes, the digital code is stored into the blockchain network as a digital certificate of the node.

    EXECUTING TRANSACTIONS BASED ON BLOCKCHAIN

    公开(公告)号:US20210294789A1

    公开(公告)日:2021-09-23

    申请号:US17330725

    申请日:2021-05-26

    摘要: At a node device associated with a blockchain as a received target transaction, a target transaction published by a user is received, where the received target transaction includes transaction content, and where at least a part of the transaction content includes a content summary associated with target content that is stored in a third-party storage system connected to the blockchain. By the node device and to the third-party storage system, the target content corresponding to the content summary is queried. By the node device, whether the target content is verified is determined. In response to determining that the target content is verified, by the node device, the received target transaction is executed based on the transaction content. By the node device, the received target transaction is stored in a distributed database associated with the blockchain.

    Blockchain-based smart contract invocation method and apparatus, and electronic device

    公开(公告)号:US11016961B2

    公开(公告)日:2021-05-25

    申请号:US16934737

    申请日:2020-07-21

    发明人: Honglin Qiu

    摘要: Techniques for invocating a smart contract are described. One example method includes receiving a target transaction that is used to initiate an invocation of a smart contract, wherein the target transaction comprises invocation data, and wherein the invocation data comprises a data digest associated with target data stored in a third-party storage system interconnected with a blockchain; querying the target data from the third-party storage system; receiving a query result returned by the third-party storage system, wherein the query result comprises the target data; performing a content verification on the target data; determining that the content verification on the target data succeeds; invoking the smart contract to perform a smart contract computation on the invocation data included in the target transaction; and storing a computation result from the smart contract computation in a distributed database associated with the blockchain after the smart contract computation is completed.

    Data processing method and apparatus

    公开(公告)号:US10999060B2

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

    申请号:US16504457

    申请日:2019-07-08

    摘要: Methods, system, and apparatus, including computer programs encoded on computer storage media for data processing are provided. One of the methods includes: establishing a logic contract of a blockchain and one or more data contracts corresponding to the logic contract; deploying the logic contract and the one or more data contracts in the blockchain; storing data of a target block in the blockchain into the one or more data contracts; computing a hash value of each of the one or more data contracts; and determining a hash value of the target block in the blockchain based on the hash value of each of the one or more data contracts.

    SECURE COMMUNICATIONS IN A BLOCKCHAIN NETWORK

    公开(公告)号:US20210110063A1

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

    申请号:US17132039

    申请日:2020-12-23

    发明人: Honglin Qiu

    摘要: A first certificate authority (CA) trust list comprising a plurality of CA identifiers is obtained by a first node of a blockchain network. A communication request comprising a public key certificate of the second node is received by the first node from a second node of the blockchain network. A first CA identifier is determined from the received public key certificate. A determination is made as to whether the first CA identifier matches one of the plurality of CA identifiers of the first CA trust list. In response to determining that the first CA identifier matches one of the plurality of CA identifiers of the first CA trust list, the communication request is approved by the first node. In response to determining that the first CA identifier does not match one of the plurality of CA identifiers of the first CA trust list, the communication request is denied.

    Transaction processing in a service blockchain

    公开(公告)号:US10931440B2

    公开(公告)日:2021-02-23

    申请号:US16870503

    申请日:2020-05-08

    发明人: Honglin Qiu

    摘要: Implementations of this specification provide a method and an apparatus for transaction processing in a service blockchain. An example method performed by a node device in the service blockchain includes receiving a target transaction, from a service system interlinked with the service blockchain; in response to receiving the target transaction, (i) triggering execution of a target service and (ii) determining a target asset blockchain corresponding to the target service from a plurality of asset blockchains interlinked with the service blockchain through a cross-chain relay; invoking, through the cross-chain relay, an asset exchange service deployed on the target asset blockchain, to complete asset exchange processing between transaction accounts related to the target transaction; obtaining, through the cross-chain relay, an asset exchange credential between the transaction accounts related to the target transaction; and after obtaining the asset exchange credential, performing further transaction processing on the target service.

    BLOCKCHAIN-BASED DATA PROCESING METHOD, APPARATUS, AND ELECTRONIC DEVICE

    公开(公告)号:US20210049715A1

    公开(公告)日:2021-02-18

    申请号:US17085559

    申请日:2020-10-30

    发明人: Honglin Qiu Hui Zhang

    摘要: The present application provides blockchain-based data processing methods, apparatuses and systems. One method comprises: obtaining authentication root data related to a service, wherein the authentication root data comprises a proof indicating that the authentication root data is pre-authenticated; determining a data reference relationship between a plurality of types of service data stored on a blockchain associated with a service, the data reference relationship comprises a service data chain that uses the authentication root data as a root node, the root node is referred to by a first type of service data, and each of a remainder of the plurality of types of service data other than the first type of service data refers to at least one of the plurality of types of service data.

    BLOCKCHAIN-BASED DATA PROCESSING METHOD AND DEVICE

    公开(公告)号:US20210042272A1

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

    申请号:US17067387

    申请日:2020-10-09

    发明人: Honglin Qiu

    IPC分类号: G06F16/182 G06F9/48 H04L9/06

    摘要: Techniques for processing blockchain data are described. A node in a blockchain network receives service data generated by a first service, wherein the service data comprises a data structure having a field a value of which indicates that the first service is associated with a first processing level. The node stores, based on the value of the field, the service data in a first data processing queue selected from a plurality of data processing queues, wherein the first data processing queue corresponds to the first processing level, and each of the plurality of data processing queues corresponds to a different processing level. The node generates a new block that stores the service data read from the first data processing queue, and additional service data read from one or more of the plurality of data processing queues.