Zero-loss merging of distributed ledgers

    公开(公告)号:US11791980B1

    公开(公告)日:2023-10-17

    申请号:US17006064

    申请日:2020-08-28

    Abstract: A program product comprising a non-transitory processor readable medium having software stored thereon. The software, when executed by one or more processing devices, is configured to merge a first distributed ledger with a second distributed ledger to form a merged ledger. The first ledger consists of a first beginning subset of blocks followed by a first end subset of blocks. The second ledger consists of a second beginning subset of blocks followed by a second end subset of blocks. The first beginning subset of blocks is identical to the second beginning subset of blocks and the first end subset of blocks is different than the second end subset of blocks. The merged ledger includes the first beginning subset of blocks followed by blocks corresponding to the first end subset of blocks and the second end subset of blocks.

    Nested ledger
    2.
    发明授权

    公开(公告)号:US11463261B1

    公开(公告)日:2022-10-04

    申请号:US17121125

    申请日:2020-12-14

    Abstract: Software configured to receive a first record is provided. The first record includes first record data, a first identification code in an identification code field, a first hash in a record hash field, and a second hash in a previous record pointer field. The first hash is calculated based on the first record data, the first identification code, and the second hash. The second hash is included in a record hash field of a second record. The second record includes the first identification code in its identification code field. A first block is generated having the first record in a first record field, a third hash in a block hash field, and a fourth hash in a previous block pointer field. The third hash is calculated based on the first record and the fourth hash. The fourth hash is included in a block hash field of a second block. The second block is part of a main ledger that includes a third block having the second record in its record field. The third block is positioned prior to the second block in the main ledger.

    Nested ledger
    3.
    发明授权

    公开(公告)号:US12158862B1

    公开(公告)日:2024-12-03

    申请号:US17937769

    申请日:2022-10-03

    Abstract: Software configured to receive a first record is provided. The first record includes first record data, a first identification code in an identification code field, a first hash in a record hash field, and a second hash in a previous record pointer field. The first hash is calculated based on the first record data, the first identification code, and the second hash. The second hash is included in a record hash field of a second record. The second record includes the first identification code in its identification code field. A first block is generated having the first record in a first record field, a third hash in a block hash field, and a fourth hash in a previous block pointer field. The third hash is calculated based on the first record and the fourth hash. The fourth hash is included in a block hash field of a second block. The second block is part of a main ledger that includes a third block having the second record in its record field. The third block is positioned prior to the second block in the main ledger.

    DECENTRALIZED LEDGER SYSTEM AND METHOD FOR ENTERPRISES

    公开(公告)号:US20200229941A1

    公开(公告)日:2020-07-23

    申请号:US16834247

    申请日:2020-03-30

    Abstract: A computer-implemented method for managing enterprise transactions includes creating an overlay to a physical communications network, adding one or more nodes to the overlay, designating one or more nodes of the overlay as super nodes, generating a distributed ledger to store the transactions, and replicating the distributed ledger to all nodes of the overlay. Generating the distributed ledger includes receiving, at the super nodes, transactions from the one or more nodes, assigning, by the super nodes, the transactions to a variable size block, validating, by the super nodes, the variable size block, and linking the validated variable size block to the distributed ledger.

    PARALLEL DISTRIBUTED LEDGER CONSTRUCTION

    公开(公告)号:US20210182244A1

    公开(公告)日:2021-06-17

    申请号:US17039323

    申请日:2020-09-30

    Abstract: Software generates a ledger fragment by generating a first block having first data in a first record data field, a nonce value in a first previous block pointer field, and a first hash in a first hash field. Generating the ledger fragment also includes generating a second block having second data in a second record data field, the first hash in a second previous block pointer field, and a second hash in a second hash field. The ledger fragment is appended to a main ledger with a linking block. The linking block is positioned between the first block of the ledger fragment and an end block of the main ledger. The linking block includes a third hash from the end block in a fourth previous block pointer field and the nonce value in a fourth hash field. The linking block is signed by a plurality of voting peers.

    Parallel distributed ledger construction

    公开(公告)号:US11481359B2

    公开(公告)日:2022-10-25

    申请号:US17039323

    申请日:2020-09-30

    Abstract: Software generates a ledger fragment by generating a first block having first data in a first record data field, a nonce value in a first previous block pointer field, and a first hash in a first hash field. Generating the ledger fragment also includes generating a second block having second data in a second record data field, the first hash in a second previous block pointer field, and a second hash in a second hash field. The ledger fragment is appended to a main ledger with a linking block. The linking block is positioned between the first block of the ledger fragment and an end block of the main ledger. The linking block includes a third hash from the end block in a fourth previous block pointer field and the nonce value in a fourth hash field. The linking block is signed by a plurality of voting peers.

Patent Agency Ranking