-
公开(公告)号:US20230344619A1
公开(公告)日:2023-10-26
申请号:US18344911
申请日:2023-06-30
发明人: Ghassan Karame , Wenting Li , Giorgia Azzurra Marson , Jens-Matthias Bohli , Sebastien Andreina
CPC分类号: H04L9/0637 , H04L9/3236 , H04L9/3297 , H04L9/50
摘要: A method for registering a mining computing entity (MCE) with a trusted execution environment entity (TEEE) in a blockchain of a distributed blockchain consensus network (DBCN), based on a proof-of-stake protocol, includes determining public signing information, secret signing information, and a registration timestamp and determining public account information and secret account information for a virtual wallet of the blockchain. The method further includes generating attestation information based on signing integrity information and hashing the public signing information and the public account information, and based on the attestation information, obtaining, from an attestation providing entity (APE), proving information. The method also includes sending, to the blockchain, a registration transaction that is signed with the secret account information, and registering the MCE to the blockchain.
-
2.
公开(公告)号:US11429967B2
公开(公告)日:2022-08-30
申请号:US15919301
申请日:2018-03-13
发明人: Sergey Fedorov , Wenting Li , Ghassan Karame
IPC分类号: G06Q20/40 , H04L9/06 , H04L9/32 , H04L9/40 , H04L9/08 , G06F21/64 , H04L67/104 , G06Q40/00 , H04L9/00
摘要: In a method for validation of a finality proof in a distributed ledger system network a support node collects a required number of confirmations from the distributed ledger system network indicating that a requested transaction is finalized. The support node generates the finality proof based on the collected confirmations. The support node transmits the finality proof to a trusted agent for verification.
-
公开(公告)号:US20210399900A1
公开(公告)日:2021-12-23
申请号:US17463578
申请日:2021-09-01
摘要: A method prevents posterior-corruption long-range attacks in a proof of stake blockchain protocol in a blockchain network. The method includes: generating, by a blockchain node associated with a TEE device, a signing key pair, including a public key and a private key; remotely-attesting, by the blockchain node, a trusted enclave application, including generating an attestation certificate; and issuing, by the blockchain node, a registration transaction to distribute the attestation certificate; the registration transaction specifying an amount of mining stake purchased by the blockchain validator. Once the registration transaction is confirmed, the TEE device becomes enabled for mining blocks in the blockchain network.
-
公开(公告)号:US10951408B2
公开(公告)日:2021-03-16
申请号:US16121706
申请日:2018-09-05
发明人: Wenting Li , Ghassan Karame
IPC分类号: H04L9/32 , G06F16/27 , G06F16/182 , H04L29/06
摘要: A method for securing a blockchain and incentivizing the storage of blockchain data using a publicly verifiable proof of retrievability (PoR) includes receiving a PoR transaction having a PoR proof; determining whether the PoR proof is a verified PoR proof; and based upon determining that the PoR proof is a verified PoR proof, incorporating, by a block creator node, the PoR transaction into a new block of the blockchain.
-
5.
公开(公告)号:US20200294158A1
公开(公告)日:2020-09-17
申请号:US16885310
申请日:2020-05-28
发明人: Ghassan Karame , Wenting Li , Alessandro Sforzin
摘要: A method of providing secure ledger distribution for interbank settlement includes maintaining a first consensus layer in a mainchain among a plurality of nodes of the centralized computer system and a second consensus layer in a first private sidechain among at least one node of the centralized computer system and computer systems of at least a first sender bank and a first receiver bank, each of which have an account with the central bank. A first transaction is received from the computer system of the first sender bank as a first payment request. It is determined that the first transaction is valid and consensus is reached on a distributed ledger in the mainchain. A first finality proof for the first transaction is forwarded to the first private sidechain. The first transaction is added to a first private ledger accessible only within the first private sidechain.
-
6.
公开(公告)号:US20190287105A1
公开(公告)日:2019-09-19
申请号:US15919301
申请日:2018-03-13
发明人: Sergey Fedorov , Wenting Li , Ghassan Karame
摘要: In a method for validation of a finality proof in a distributed ledger system network a support node collects a required number of confirmations from the distributed ledger system network indicating that a requested transaction is finalized. The support node generates the finality proof based on the collected confirmations. The support node transmits the finality proof to a trusted agent for verification.
-
公开(公告)号:US20190097790A1
公开(公告)日:2019-03-28
申请号:US15950185
申请日:2018-04-11
发明人: Wenting Li , Ghassan Karame
摘要: A method for establishing consensus between a plurality of distributed nodes connected via a data communication network includes preparing a set of random numbers, wherein each of the random numbers is a share of an initial secret, wherein each share of the initial secret corresponds to one of a plurality of active nodes; encrypting, in order to generate encrypted shares of the initial secret, each respective share of the initial secret with a shared key corresponding to respective one of the plurality of active nodes to which the respective share corresponds; applying a bitwise xor function to the set of random numbers to provide the initial secret; and binding the initial secret to a last counter value to provide a commitment and a signature for the last counter. The method includes generating shares of a second and of a plurality of subsequent additional secrets by iteratively applying a hash function.
-
公开(公告)号:US20240129125A1
公开(公告)日:2024-04-18
申请号:US18177134
申请日:2023-03-02
CPC分类号: H04L9/3218 , H04L9/0618 , H04L9/0656
摘要: A method for performing a privacy-preserving membership test includes performing an oblivious pseudo-random function (OPRF) protocol to determine a pseudo-random function (PRF) result based on an input from a proving device and a PRF key. The input indicates a user identity of a user associated with the providing device. The method further includes determining whether the user belongs to a verifier list associated with a verifier device based on testing membership of the user using the verifier list and the PRF result.
-
公开(公告)号:US11157598B2
公开(公告)日:2021-10-26
申请号:US16269622
申请日:2019-02-07
发明人: Claudio Soriente , Ghassan Karame , Wenting Li
IPC分类号: G06F21/12 , G06F21/44 , H04L29/06 , G06F21/57 , G06F21/30 , H04L9/08 , H04L9/32 , G06F9/54 , G06F21/53 , G06F21/60
摘要: A method for executing a trusted execution environment (TEE) based application in a cloud includes receiving, by a proxy, a request from a client, requesting, by the proxy from an attestation service, attestation, and sending, by the proxy to the client, a result of the attestation.
-
公开(公告)号:US20210135854A1
公开(公告)日:2021-05-06
申请号:US16487114
申请日:2017-02-24
发明人: Ghassan Karame , Jens-Matthias Bohli , Wenting Li
摘要: A method for signing a new block of a blockchain of a distributed blockchain consensus network (DBCN), comprising a mining computing entity (MCE) and a node computing entity, includes the step of signing and/or encrypting of predefined MCE information by the MCE, using a secret key of a public key/secret key key pair of the MCE to obtain hidden information (HI). The new block is signed by the MCE using the secret key and block information comprising block height information to create a signature for the new block. In a case of at least one further signing of a different block with the respective same block height information by the MCE, reveal information is provided to reveal the HI to the DBCN by another node computing entity of the DBCN when the node computing entity has received two signatures comprising the same corresponding block height information.
-
-
-
-
-
-
-
-
-