-
公开(公告)号:US11626972B2
公开(公告)日:2023-04-11
申请号:US16775157
申请日:2020-01-28
发明人: Haizhen Zhuo , Honglin Qiu
IPC分类号: H04L9/06 , G06F16/23 , G06F16/901 , H04L9/00
摘要: 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.
-
公开(公告)号:US11347727B2
公开(公告)日:2022-05-31
申请号:US17317539
申请日:2021-05-11
发明人: Honglin Qiu
IPC分类号: G06F16/23 , G06F16/27 , G06F16/245
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号:US20210294789A1
公开(公告)日:2021-09-23
申请号:US17330725
申请日:2021-05-26
发明人: Honglin Qiu , Huabing Du
摘要: 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.
-
公开(公告)号:US11016961B2
公开(公告)日:2021-05-25
申请号:US16934737
申请日:2020-07-21
发明人: Honglin Qiu
IPC分类号: G06F16/23 , G06F16/27 , G06F16/245
摘要: 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.
-
公开(公告)号:US10999060B2
公开(公告)日:2021-05-04
申请号:US16504457
申请日:2019-07-08
发明人: Haizhen Zhuo , Honglin Qiu
IPC分类号: H04L29/06 , H04L9/06 , G06F16/23 , G06F16/901
摘要: 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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20210049715A1
公开(公告)日:2021-02-18
申请号:US17085559
申请日:2020-10-30
发明人: Honglin Qiu , Hui Zhang
IPC分类号: G06Q50/16 , G06Q30/06 , G06Q10/02 , G06F16/182 , H04L9/06 , G06F16/901
摘要: 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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-