Blockchain Consensus Using Timestamp Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current consensus systems for distributed ledgers, such as proof-of-work and proof-of-stake, are inefficient in terms of energy consumption and require dedicated hardware, making it difficult for devices like IoT devices and smartphones to participate in blockchain maintenance without significant computational power, memory, and disk space.

Innovation Solution

A consensus system that allows network-connected devices to participate in maintaining and extending a distributed ledger by announcing their intent, waiting for a predetermined period or number of blocks, and submitting data blocks based on calculated conditions, using public/private key pairs and hash functions to determine eligibility and priority, without requiring dedicated hardware or significant resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proof-of-work consensus system is used, then security and tamper-resistance are improved, but energy consumption increases significantly

Engineering Contradiction:
Improveblockchain securityVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the consensus parameter from computational difficulty (proof-of-work) to timestamp-based ordering (proof-of-elapsed-time). Instead of requiring intensive hashing computations, the system uses readily available timestamp data from blockchain blocks to determine consensus, dramatically reducing energy consumption while maintaining security through the immutability of the blockchain structure itself

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If proof-of-stake consensus system is used, then energy consumption is reduced, but objectivity and determinism deteriorate

Engineering Contradiction:
Improveenergy consumptionVSAvoidconsensus objectivity
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent uses a copy of the blockchain data itself (specifically timestamps from blocks) as the consensus criterion. Instead of relying on external factors like stake ownership or random selection, the system copies and analyzes timestamp data already present in the blockchain structure, ensuring that consensus is both objective (based on actual blockchain data) and deterministic (same data produces same result)

Inventive Principle:
Principle #26Copying

3Use of energy by moving object

If proof-of-elapsed-time consensus system is used, then energy consumption and hardware requirements are reduced, but dedicated trusted execution environment hardware is required

Engineering Contradiction:
Improveenergy consumptionVSAvoidhardware requirements
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent makes the blockchain system self-sufficient by using data already contained within the blockchain structure (timestamps from blocks) to achieve consensus. Instead of requiring external trusted hardware or additional components, the system serves its own timestamp data as the basis for consensus, eliminating the need for dedicated TEE hardware while maintaining low energy consumption

Inventive Principle:
Principle #25Self-service

4Reliability

If practical Byzantine fault tolerance consensus system is used, then security against malicious nodes is improved, but computational overhead and disk space requirements increase

Engineering Contradiction:
Improvesecurity against malicious nodesVSAvoidcomputational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential consensus function from the complex PBFT protocol. Instead of implementing full PBFT with its multiple voting rounds, signature calculations, and message exchanges, the system extracts only the necessary element (timestamp ordering) and uses it directly for consensus, dramatically reducing computational overhead and disk space requirements while maintaining security through blockchain's inherent immutability

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10862959B2Consensus system and method for adding data to a blockchain
Publication Date: 2020.12.08 FINLOW BATES KEIR
  • US10862959B2 patent drawing
  • US10862959B2 patent drawing
  • US10862959B2 patent drawing

AI summary

A method and apparatus is presented for reaching consensus on adding data to a distributed ledger system in which no central trusted authority is available, comprising sending an announcement message by a network connected device to a plurality of network connected devices over a peer-to-peer network, said message providing an identification of the network connected device using a public key of a public/private key pair, a unique address identifier, and a hash. Subsequently, after a waiting period measured in, for example, time or blocks of data, the network connected device may submit data for inclusion in the distributed ledger. If the announcement message and preceding data in the distributed ledger satisfy a predetermined condition, the plurality of network connected devices may include the data in the distributed ledger. If the network connected device fails to submit the data when the predetermined condition is satisfied, the announcement message may be canceled.