Patents Assigned to R3 LTD.
-
Patent number: 11750400Abstract: Various systems for providing secure signatures based on post-quantum computing are provided. The systems allow may one-time signatures (“OTS”) to be based on the same public key. The systems provide for efficient use of OTS signatures with blockchains. The systems provide for rapid verification of signatures. The systems provide for caching for Winternitz-based OTS schemes and for use of short checksum.Type: GrantFiled: January 22, 2021Date of Patent: September 5, 2023Assignee: R3 Ltd.Inventor: Konstantinos Chalkias
-
Patent number: 11645385Abstract: A computing system provides clock readings from an untrusted code to trusted code, where the trusted code is executed in a secure enclave and the untrusted code is executed outside the secure enclave. The computing system allocates a pointer to shared memory that is shared between the untrusted code and the trusted code. Under control of the untrusted code, the computing system periodically writes a clock reading to the shared memory. Under control of the trusted code, the computing system reads the clock reading stored in shared memory. The untrusted code cannot determine when the trusted code reads a clock reading.Type: GrantFiled: June 27, 2022Date of Patent: May 9, 2023Assignee: R3 LTD.Inventors: Roy Hopkins, Marco Bonifazi, Denis Zhereschin
-
Patent number: 11625695Abstract: A method and system are provided to support a decentralized distributed ledger in which transactions are recorded by parties to the transactions without the use of a blockchain. A distributed ledger system provides a protocol framework that supports the development of protocol flows. A protocol flow is computer code that controls the performance of a transaction by the party or parties to the transaction. Protocol flows can be developed for different types of transactions. The distributed ledger system allows transactions to be proposed, accepted, and notarized by a notary and stored without the use of a blockchain ledger. The distributed ledger system can avoid the expense of the computational and storage resources needed to redundantly verify a transaction and store evidence on the many nodes of a blockchain distributed ledger.Type: GrantFiled: November 11, 2019Date of Patent: April 11, 2023Assignee: R3 Ltd.Inventors: Michael Christopher Hearn, Qurratul Ain Shams Asari
-
Patent number: 11625680Abstract: A system is provided for netting obligations between entities of a cycle of obligations. Each obligation specifying an quantity of an item that a from-entity of the cycle is obligated to provide to a to-entity of the cycle. For each entity, the system determines whether the sum of its inventory of the item and the quantity of the obligation on which it is a to-entity is sufficient to satisfy the obligation on which it is a from-entity. When sufficient, the system identifies one or more netting transactions to settle the obligations of the cycle. The system then directs the execution of the netting transactions and settlement transactions to effect and record the settling of the obligations.Type: GrantFiled: September 1, 2020Date of Patent: April 11, 2023Assignee: R3 LTD.Inventor: David Hudson
-
Patent number: 11625696Abstract: System and methods for managing dynamic electronic documents on a private distributed ledger comprise establishing a dynamic electronic document comprising a first state object, wherein the state object references a prior approved first transaction; proposing a second transaction comprising as an input the first state object and as an output a transaction command to alter the state object as well as what parameters are required to validate the second transaction; validating the proposed second transaction; and updating the state object on a private distributed ledger to reference the second transaction.Type: GrantFiled: July 16, 2020Date of Patent: April 11, 2023Assignee: R3 LTD.Inventors: Richard Gendal Brown, Michael Christopher Hearn, James William George Carlyle
-
Patent number: 11568372Abstract: A method and system are provided to support a decentralized distributed ledger in which transactions are recorded by parties to the transactions without the use of a blockchain. A distributed ledger system provides a protocol framework that supports the development of protocol flows. A protocol flow is computer code that controls the performance of a transaction by the party or parties to the transaction. Protocol flows can be developed for different types of transactions. The distributed ledger system allows transactions to be proposed, accepted, and notarized by a notary and stored without the use of a blockchain ledger. The distributed ledger system can avoid the expense of the computational and storage resources needed to redundantly verify a transaction and store evidence on the many nodes of a blockchain distributed ledger.Type: GrantFiled: November 11, 2019Date of Patent: January 31, 2023Assignee: R3 LTD.Inventors: Michael Christopher Hearn, Qurratul Ain Shams Asari
-
Patent number: 11544678Abstract: A method and system are provided to support a decentralized distributed ledger in which transactions are recorded by parties to the transactions without the use of a blockchain. A distributed ledger system provides a protocol framework that supports the development of protocol flows. A protocol flow is computer code that controls the performance of a transaction by the party or parties to the transaction. Protocol flows can be developed for different types of transactions. The distributed ledger system allows transactions to be proposed, accepted, and notarized by a notary and stored without the use of a blockchain ledger. The distributed ledger system can avoid the expense of the computational and storage resources needed to redundantly verify a transaction and store evidence on the many nodes of a blockchain distributed ledger.Type: GrantFiled: November 11, 2019Date of Patent: January 3, 2023Assignee: R3 LTD.Inventors: Michael Christopher Hearn, Qurratul Ain Shams Asari
-
Patent number: 11544679Abstract: A method and system are provided to support a decentralized distributed ledger in which transactions are recorded by parties to the transactions without the use of a blockchain. A distributed ledger system provides a protocol framework that supports the development of protocol flows. A protocol flow is computer code that controls the performance of a transaction by the party or parties to the transaction. Protocol flows can be developed for different types of transactions. The distributed ledger system allows transactions to be proposed, accepted, and notarized by a notary and stored without the use of a blockchain ledger. The distributed ledger system can avoid the expense of the computational and storage resources needed to redundantly verify a transaction and store evidence on the many nodes of a blockchain distributed ledger.Type: GrantFiled: November 11, 2019Date of Patent: January 3, 2023Assignee: R3 LTD.Inventors: Michael Christopher Hearn, Qurratul Ain Shams Asari
-
Patent number: 11449959Abstract: System and methods for managing dynamic electronic documents on a private distributed ledger comprise establishing a dynamic electronic document comprising a first state object, wherein the state object references a prior approved first transaction; proposing a second transaction comprising as an input the first state object and as an output a transaction command to alter the state object as well as what parameters are required to validate the second transaction; validating the proposed second transaction; and updating the state object on a private distributed ledger to reference the second transaction.Type: GrantFiled: September 14, 2020Date of Patent: September 20, 2022Assignee: R3 LTD.Inventors: Richard Gendal Brown, Michael Christopher Hearn, James William George Carlyle
-
Patent number: 11316696Abstract: A system for generating a hash tree with components grouped by component type is provided. Each non-leaf node of the hash tree has a hash of the hashes of its child nodes, and a leaf node has a hash of a component of the hash tree. The system generates, for each component type, a component subtree for that component type based on the leaf nodes that have hashes of the components of that component type. The system then generates a root subtree of the hash tree based on leaf nodes that are the root nodes of the component subtrees. The combination of the root subtree and the component subtrees form the hash tree.Type: GrantFiled: September 29, 2017Date of Patent: April 26, 2022Assignee: R3 Ltd.Inventors: Konstantinos Chalkias, Michael Christopher Hearn, Richard John Parker, Andrius Dagys
-
Patent number: 11005664Abstract: Various systems for providing secure signatures based on post-quantum computing are provided. The systems allow may one-time signatures (“OTS”) to be based on the same public key. The systems provide for efficient use of OTS signatures with blockchains. The systems provide for rapid verification of signatures. The systems provide for caching for Winternitz-based OTS schemes and for use of short checksum.Type: GrantFiled: June 29, 2018Date of Patent: May 11, 2021Assignee: R3 Ltd.Inventor: Konstantinos Chalkias
-
Patent number: 10810546Abstract: A system is provided for netting obligations between entities of a cycle of obligations. Each obligation specifying an quantity of an item that a from-entity of the cycle is obligated to provide to a to-entity of the cycle. For each entity, the system determines whether the sum of its inventory of the item and the quantity of the obligation on which it is a to-entity is sufficient to satisfy the obligation on which it is a from-entity. When sufficient, the system identifies one or more netting transactions to settle the obligations of the cycle. The system then directs the execution of the netting transactions and settlement transactions to effect and record the settling of the obligations.Type: GrantFiled: October 2, 2017Date of Patent: October 20, 2020Assignee: R3 LTD.Inventor: David Hudson
-
Patent number: 10803537Abstract: System and methods for managing dynamic electronic documents on a private distributed ledger comprise establishing a dynamic electronic document comprising a first state object, wherein the state object references a prior approved first transaction; proposing a second transaction comprising as an input the first state object and as an output a transaction command to alter the state object as well as what parameters are required to validate the second transaction; validating the proposed second transaction; and updating the state object on a private distributed ledger to reference the second transaction.Type: GrantFiled: August 22, 2016Date of Patent: October 13, 2020Assignee: R3 LTD.Inventors: Richard Gendal Brown, Michael Christopher Hearn, James William George Carlyle
-
Patent number: 10728219Abstract: A message interface system is provided that allows for local nodes to communicate with remote nodes securely. The message interface system provides a secure zone system that includes a reverse proxy server and a proxy server that interface with an internal firewall and an external firewall. The message interface system also includes a bridge system that is behind the internal firewall and that directs the secure zone system to establish connections with remote nodes, sends outbound messages of the local node to the proxy server for sending to the remote nodes, and receives inbound messages from the reverse proxy server sent from the remote nodes. The secure zone system helps ensure that the effects of a cyberattack are limited to the secure zone system without compromising business data of the local node.Type: GrantFiled: April 13, 2018Date of Patent: July 28, 2020Assignee: R3 LTD.Inventor: Matthew Nesbit
-
Patent number: 10521775Abstract: A method and system are provided to support a decentralized distributed ledger in which transactions are recorded by parties to the transactions without the use of a blockchain. A distributed ledger system provides a protocol framework that supports the development of protocol flows. A protocol flow is computer code that controls the performance of a transaction by the party or parties to the transaction. Protocol flows can be developed for different types of transactions. The distributed ledger system allows transactions to be proposed, accepted, and notarized by a notary and stored without the use of a blockchain ledger. The distributed ledger system can avoid the expense of the computational and storage resources needed to redundantly verify a transaction and store evidence on the many nodes of a blockchain distributed ledger.Type: GrantFiled: November 29, 2016Date of Patent: December 31, 2019Assignee: R3 LTD.Inventors: Michael Christopher Hearn, Qurratul Ain Shams Asari