-
公开(公告)号:US20240097910A1
公开(公告)日:2024-03-21
申请号:US18186551
申请日:2023-03-20
Applicant: CELO FOUNDATION
Inventor: Jason Ansel , Marek Olszewski
IPC: H04L9/32 , G06F11/07 , G06F11/20 , H04L67/1097
CPC classification number: H04L9/3236 , G06F11/0751 , G06F11/2097 , H04L9/3247 , H04L67/1097 , G06F2201/82 , H04L9/50
Abstract: Systems and techniques are provided for a tree structure for byzantine fault tolerance. A validator computing device may receive a candidate block from a block producer. The block producer may be a second validator computing device of the distributed network. The validator computing device may determine whether or not the candidate block is valid. The validator computing device may sign an indication of whether or not the candidate block is valid to generate a signature. The validator computing device may send the signature to a third validator computing device that is a sibling node to the validator computing device. The validator computing device may receive a second signature from the third validator computing device. The validator computing device may combine the signature and the second signature to generate a combine signature if the signature and the second signature agree.
-
公开(公告)号:US11018989B2
公开(公告)日:2021-05-25
申请号:US16825137
申请日:2020-03-20
Applicant: Celo Foundation
Inventor: Sepandar Kamvar , Marek Olszewski , Rene Reinsberg , Marcin Jerzy Chrzanowski , Asa Oines , Roman Croessmann , Markus Franke
IPC: H04L12/911 , G06Q20/06 , G06Q20/22 , G06Q20/00 , G06F16/22 , G06Q20/36 , G06Q30/08 , H04L12/18 , G06Q40/04 , H04L12/917 , H04L9/06
Abstract: Systems and techniques are provided for a resource stabilization in a distributed network. A computing device in a distributed network may check the median value of a transactional resource in relation to a specified external resource. The computing device in the distributed network may compare the median value of the transactional resource to a threshold value for the transactional resource to determine whether the median value of the transactional resource is above the threshold value or below the threshold value. The supply of the transactional resource in the distributed network may be increased in response to determining that the transactional resource is above the threshold value or may be in response to determining that the transactional resource is below the threshold value.
-
公开(公告)号:US11899629B2
公开(公告)日:2024-02-13
申请号:US17391826
申请日:2021-08-02
Applicant: Celo Foundation
Inventor: Rene Reinsberg , Sepandar Kamvar , Marek Olszewski
CPC classification number: G06F16/1834 , G06F16/1805 , G06F16/1824 , H04L9/0643 , H04L9/0819 , H04L9/3239 , H04L9/3247 , H04L9/3255 , H04L9/3297 , H04L9/50 , H04L2209/56
Abstract: Systems and techniques are provided for a decentralized database associating public keys and communications addresses. A signed secret message may be sent by a validator computing device of a peer-to-peer network for a decentralized database to a communications address from a request for verification entry in a verification queue of the decentralized database. A second request for verification including the communications address and a user-signed secret message may be received. The user-signed secret message may be verified using a public key from the request for verification entry in the verification queue. The communications address and public key may be written to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number.
-
公开(公告)号:US11080246B2
公开(公告)日:2021-08-03
申请号:US16216007
申请日:2018-12-11
Applicant: Celo Foundation
Inventor: Rene Reinsberg , Sepandar Kamvar , Marek Olszewski
Abstract: Systems and techniques are provided for a decentralized database associating public keys and communications addresses. A signed secret message may be sent by a validator computing device of a peer-to-peer network for a decentralized database to a communications address from a request for verification entry in a verification queue of the decentralized database. A second request for verification including the communications address and a user-signed secret message may be received. The user-signed secret message may be verified using a public key from the request for verification entry in the verification queue. The communications address and public key may be written to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number.
-
公开(公告)号:US11611439B2
公开(公告)日:2023-03-21
申请号:US16899065
申请日:2020-06-11
Applicant: CELO FOUNDATION
Inventor: Jason Ansel , Marek Olszewski
IPC: H04L9/32 , G06F11/20 , H04L67/1097 , G06F11/07 , H04L9/00
Abstract: Systems and techniques are provided for a tree structure for byzantine fault tolerance. A validator computing device may receive a candidate block from a block producer. The block producer may be a second validator computing device of the distributed network. The validator computing device may determine whether or not the candidate block is valid. The validator computing device may sign an indication of whether or not the candidate block is valid to generate a signature. The validator computing device may send the signature to a third validator computing device that is a sibling node to the validator computing device. The validator computing device may receive a second signature from the third validator computing device. The validator computing device may combine the signature and the second signature to generate a combine signature if the signature and the second signature agree.
-
公开(公告)号:US11140094B2
公开(公告)日:2021-10-05
申请号:US16825137
申请日:2020-03-20
Applicant: Celo Foundation
Inventor: Sepandar Kamvar , Marek Olszewski , Rene Reinsberg , Marcin Jerzy Chrzanowski , Asa Oines , Roman Croessmann , Markus Franke
IPC: H04L12/911 , G06Q20/06 , G06Q20/22 , G06Q20/00 , G06F16/22 , G06Q20/36 , G06Q30/08 , H04L12/18 , G06Q40/04 , H04L12/917 , H04L9/06
Abstract: Systems and techniques are provided for a resource stabilization in a distributed network. A computing device in a distributed network may check the median value of a transactional resource in relation to a specified external resource. The computing device in the distributed network may compare the median value of the transactional resource to a threshold value for the transactional resource to determine whether the median value of the transactional resource is above the threshold value or below the threshold value. The supply of the transactional resource in the distributed network may be increased in response to determining that the transactional resource is above the threshold value or may be in response to determining that the transactional resource is below the threshold value.
-
公开(公告)号:US20240264983A1
公开(公告)日:2024-08-08
申请号:US18440834
申请日:2024-02-13
Applicant: CELO FOUNDATION
Inventor: Rene Reinsberg , Sepandar Kamvar , Marek Olszewski
CPC classification number: G06F16/1834 , G06F16/1805 , G06F16/1824 , H04L9/0643 , H04L9/0819 , H04L9/3239 , H04L9/3247 , H04L9/3255 , H04L9/3297 , H04L9/50 , H04L2209/56
Abstract: Systems and techniques are provided for a decentralized database associating public keys and communications addresses. A signed secret message may be sent by a validator computing device of a peer-to-peer network for a decentralized database to a communications address from a request for verification entry in a verification queue of the decentralized database. A second request for verification including the communications address and a user-signed secret message may be received. The user-signed secret message may be verified using a public key from the request for verification entry in the verification queue. The communications address and public key may be written to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number.
-
公开(公告)号:US20230153276A1
公开(公告)日:2023-05-18
申请号:US17391826
申请日:2021-08-02
Applicant: Celo Foundation
Inventor: Rene Reinsberg , Sepandar Kamvar , Marek Olszewski
IPC: G06F16/182 , G06F16/18 , H04L9/06 , H04L9/32 , H04L9/08
CPC classification number: G06F16/1834 , G06F16/1824 , G06F16/1805 , H04L9/0643 , H04L9/3247 , H04L9/3297 , H04L9/0819 , H04L9/3255 , H04L9/3239 , H04L2209/56 , H04L9/50
Abstract: Systems and techniques are provided for a decentralized database associating public keys and communications addresses. A signed secret message may be sent by a validator computing device of a peer-to-peer network for a decentralized database to a communications address from a request for verification entry in a verification queue of the decentralized database. A second request for verification including the communications address and a user-signed secret message may be received. The user-signed secret message may be verified using a public key from the request for verification entry in the verification queue. The communications address and public key may be written to a verified database of the decentralized database when verifying the user-signed secret message causes a number of user-signed secret messages received in requests for verification with the communications address and successfully verified to meet a threshold number.
-
公开(公告)号:US11106767B2
公开(公告)日:2021-08-31
申请号:US16216022
申请日:2018-12-11
Applicant: Celo Foundation
Inventor: Rene Reinsberg , Sepandar Kamvar , Marek Olszewski
IPC: G06F21/31 , G06F16/335 , H04L29/06 , G06F21/45
Abstract: Systems and techniques are provided for decentralized name verification using recursive attestation. A name and identifying information may be received at a computing device. The computing device may determine that there is a contact item that includes both the name and the identifying information in a contacts database stored on the computing device or accessible to the computing device. A positive attestation and an attestation score for an entity associated with the computing device may be sent to be used to generate an attestation score for the name and identifying information. The attestation score for the name and identifying information is used to determine whether to allow the creation of an account with the name. The attestation score for the entity associated with the computing device may be generated based a positive attestation from another computing device.
-
-
-
-
-
-
-
-