-
公开(公告)号:US10999382B2
公开(公告)日:2021-05-04
申请号:US16709596
申请日:2019-12-10
发明人: Anh-Dung Le , Luca Schiatti , Giuseppe Giordano
IPC分类号: H04L29/08 , H04L9/30 , G06F16/182 , H04L9/32 , G06Q20/38
摘要: A master oracle may receive an oracle network identifier for an oracle network. The master oracle may receive a plurality of data messages respectively generated by the oracles. The master oracle may verify, based on respective public keys for the oracles, that each of the data messages are digitally signed by a different corresponding one of the oracles. The master oracle may aggregate the data messages into an aggregated data message. The master oracle may digitally sign the aggregated data message with a private key and public key pair. The master oracle may transmit the aggregated data message to a participant node of a distributed ledger network. A smart contract stored on a blockchain may verify the aggregated data. After receiving and verifying the aggregated data message the smart contract may execute to perform operations based on the aggregated data message.
-
公开(公告)号:US10536537B1
公开(公告)日:2020-01-14
申请号:US16440510
申请日:2019-06-13
发明人: Anh-Dung Le , Luca Schiatti , Giuseppe Giordano
IPC分类号: H04L29/08 , H04L9/30 , G06F16/182 , H04L9/32 , G06Q20/38
摘要: A master oracle may receive an oracle network identifier for an oracle network. The master oracle may receive a plurality of data messages respectively generated by the oracles. The master oracle may verify, based on respective public keys for the oracles, that each of the data messages are digitally signed by a different corresponding one of the oracles. The master oracle may aggregate the data messages into an aggregated data message. The master oracle may digitally sign the aggregated data message with a private key and public key pair. The master oracle may transmit the aggregated data message to a participant node of a distributed ledger network. A smart contract stored on a blockchain may verify the aggregated data. After receiving and verifying the aggregated data message the smart contract may execute to perform operations based on the aggregated data message.
-
公开(公告)号:US20190253422A1
公开(公告)日:2019-08-15
申请号:US16395952
申请日:2019-04-26
CPC分类号: H04L63/10 , G06Q20/02 , G06Q20/06 , G06Q40/04 , G06Q2220/00 , H04L9/0643 , H04L63/08 , H04L2209/38
摘要: A system supports asset transfers among blockchains of differing distributed ledger technologies using interop circuitry. The interop circuitry may receive asset permissions from origin and target participant circuitry. The asset permissions may support transfer of an asset from an origin blockchain to a target blockchain. The interop circuitry, acting on behalf of the origin and target participant circuitry, locks an asset on the origin blockchain. Then the interop circuitry creates the asset on the target blockchain. The locking of the asset on the origin blockchain may prevent a double-expend opportunity, where the asset can be redeemed on the origin blockchain and on the target blockchain.
-
公开(公告)号:US10298395B1
公开(公告)日:2019-05-21
申请号:US16142657
申请日:2018-09-26
IPC分类号: H04L9/32
摘要: For shielded cryptographic data exchange interoperation, an interoperability node is in communication with a furnisher participant node of a furnisher distributed ledger technology (DLT) network and a receiver participant node of a receiver DLT network. The interoperability node may obtain a shielded exchange instruction. The shielded exchange instruction may include a zero-knowledge proof, a selected token nullifier, a new token nullifier, and a new token digest. The zero-knowledge proof may be indicative of the furnisher participant having access to the selected token identifier. When the interoperability node determines that the new token nullifier is not present on a receiver blockchain, the interoperability node may submit the shielded exchange instruction to a furnisher smart contract and a receiver smart contract. The furnisher smart contract may retire the selected token nullifier on the furnisher blockchain. The receiver smart contract may insert the new token nullifier and the new token digest to the receiver blockchain.
-
公开(公告)号:US10063529B2
公开(公告)日:2018-08-28
申请号:US15082696
申请日:2016-03-28
IPC分类号: G06F21/00 , H04L29/06 , G06F21/10 , G06Q20/38 , H04L9/14 , B29C64/00 , H04L9/08 , B33Y50/00 , B29C64/386 , G06Q20/40
CPC分类号: H04L63/061 , B29C64/00 , B29C64/386 , B33Y50/00 , G06F21/10 , G06F2221/0788 , G06Q20/3829 , G06Q20/401 , G06Q2220/00 , H04L9/0825 , H04L9/14 , H04L63/0435 , H04L63/0442 , H04L63/06 , H04L2209/38
摘要: This document generally describes systems, methods, devices, and other techniques for using distributed ledgers, such as a blockchain database, to facilitate secure distribution and use of 3D model files to 3D printers over a computing network. A 3D printer controller may access an electronic ledger that identifies a plurality of 3D model files that have been made available for distribution. A particular 3D model file and a secret key may be obtained by the printer, where the 3D model file is encrypted based on the secret key. The secret key can be decrypted using a private key associated with the computing device that corresponds to the public key. After decrypting the secret key, the particular 3D model file can be decrypted using the secret key, and after decrypting the particular 3D model file, the particular 3D model file can be executed on the printer to print a physical 3D object.
-
公开(公告)号:US11108564B2
公开(公告)日:2021-08-31
申请号:US16276274
申请日:2019-02-14
摘要: A system may provide a smart contract interface for blockchain interoperability. The system receive selection parameters indicative of a furnisher blockchain and a receiver blockchain. The system may obtain, based on the selection parameters, furnisher synchronization logic and receiver synchronization logic. The furnisher synchronization logic may include instructions to lock token data on the furnisher blockchain. The receiver synchronization logic may include instructions to commit token data to the receiver blockchain. The system may generate an interoperability smart contract comprising the furnisher synchronization logic and the receiver synchronization logic. The system may deploy the interoperability smart contract to a furnisher blockchain and the receiver blockchain.
-
公开(公告)号:US10721065B2
公开(公告)日:2020-07-21
申请号:US16117603
申请日:2018-08-30
发明人: David Treat , Giuseppe Giordano , Luca Schiatti , Hugo Borne-Pons
摘要: Systems and methods for active state synchronization between distributed ledger technology (DLT) platforms are provided. A system may store an origin blockchain compliant with an origin DLT. The system may further store a target blockchain compliant with a target DLT. The target DLT may be different from the origin DLT. The system may include a DLT object synchronizer with access to the origin blockchain and the target blockchain. The DLT object synchronizer may receive, from an exchange node, a request to synchronize an origin instance of a DLT object between the origin blockchain and the target blockchain. The DLT object synchronizer may select a target instance of the DLT object on the target blockchain. The DLT object synchronizer may format origin data from the origin instance for compliance with the target DLT. The DLT object synchronizer may synchronize the origin instance and the target instance.
-
公开(公告)号:US20200076617A1
公开(公告)日:2020-03-05
申请号:US16276264
申请日:2019-02-14
摘要: A distributed ledger technology (DLT) network may include a plurality of participant nodes. The participant nodes may respectively validate a distributed ledger based on a consensus protocol. A blockchain export system may send, to a data receiver not included in the DLT network, a participant public key for a participant node of the DLT network. The blockchain export system may receive, from the data receiver, a request to share token data stored in a blockchain of the distributed ledger. The blockchain export system may generate a certification that the token data is stored on the blockchain. The certification may include a digital signature based on a participant private key paired to the participant public key. The blockchain system may transmit the certification to the data receiver. The data receiver may verify the certification based on the participant public key.
-
公开(公告)号:US20170300627A1
公开(公告)日:2017-10-19
申请号:US15098098
申请日:2016-04-13
摘要: This document describes systems, methods, devices, and other techniques for managing healthcare records. In some implementations, a computing system is provided that includes an electronic ledger, a first program module, and a second program module. The electronic ledger can store entries of medical record management events invoked by participants in a distributed computing network. The first program module can be assigned to an account of a first user on the distributed computing network and can identify (i) medical records of the first user and (ii) accounts of users other than the first user that are authorized to access the medical records of the first user. The second program module can be assigned to an account of a second user on the distributed computing network and can call the first program module to request access to a set of one or more of the medical records of the first user.
-
公开(公告)号:US20170279783A1
公开(公告)日:2017-09-28
申请号:US15082696
申请日:2016-03-28
IPC分类号: H04L29/06
CPC分类号: H04L63/061 , B29C64/00 , B29C64/386 , B33Y50/00 , G06F21/10 , G06Q20/3829 , G06Q20/389 , G06Q20/401 , H04L9/0825 , H04L9/14 , H04L63/0435 , H04L63/0442 , H04L63/06
摘要: This document generally describes systems, methods, devices, and other techniques for using distributed ledgers, such as a blockchain database, to facilitate secure distribution and use of 3D model files to 3D printers over a computing network. A 3D printer controller may access an electronic ledger that identifies a plurality of 3D model files that have been made available for distribution. A particular 3D model file and a secret key may be obtained by the printer, where the 3D model file is encrypted based on the secret key. The secret key can be decrypted using a private key associated with the computing device that corresponds to the public key. After decrypting the secret key, the particular 3D model file can be decrypted using the secret key, and after decrypting the particular 3D model file, the particular 3D model file can be executed on the printer to print a physical 3D object.
-
-
-
-
-
-
-
-
-