×

BLOCKCHAIN CONSENSUS SYSTEMS AND METHODS INVOLVING A TIME PARAMETER

  • US 20200134578A1
  • Filed: 10/25/2019
  • Published: 04/30/2020
  • Est. Priority Date: 10/25/2018
  • Status: Active Application
First Claim
Patent Images

1. A system comprising:

  • a plurality of node computers, each node computer in the plurality including a processor, memory storing computer instructions executable by the processor, and a network interface operatively coupled to the processor and a communications network connecting the plurality of node computers, wherein the plurality of node computers are configured to create a blockchain containing transactions, the plurality of node computers includes a committee of node computers comprising proposer node computers and voter node computers;

    wherein the system is configured to provide a time parameter to a proposal, the time parameter includes a value and defines a period of time, the value identifies a proposer node computer in the committee that sends a proposal and the period of time has a duration long enough for the committee to complete a notarization process;

    wherein the committee is configured to perform a notarization process, and in the notarization process, the proposer node computer identified by the value of the time parameter is configured to prepare and send an unnotarized proposal, including transactions and a time parameter value in which the unnotarized proposal is sent, to the voter node computers in the committee, and each of the voter node computers in the committee is configured to sign the unnotarized proposal when the voter node computer has substantially the same record of the blockchain as the proposer node computer;

    wherein the system is configured to notarize the unnotarized proposal after the unnotarized proposal receives a threshold number of signatures and add the notarized proposal with the time parameter value to the blockchain;

    wherein the records being used to determine whether the voter node computer and the proposer node have substantially the same record are notarized chains that have the largest time parameter value; and

    wherein the system is configured to determine a finalized chain from the notarized chain by excluding a number of consecutive blocks with constitutive time parameter values from the notarized chain and the finalized chain consists of blocks that are irreversible by node computers in the system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×