Accountable Channel Mechanism for Distributed Ledger Fairness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed ledger systems, particularly permissioned ones, face challenges in ensuring fairness and accountability, allowing participants to manipulate transaction outcomes undetectably, which undermines trust and fairness within the network.

Innovation Solution

Implementing a one-way accountable channel mechanism (OWAC) that uses cryptographic hashes to verify message sequences and processing, ensuring that nodes correctly receive and process transactions, and requiring regular disclosure of auditable state information to detect and prevent manipulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If permissioned decentralized ledgers use real-world trust and accountability, then governance flexibility and consensus mechanism choices improve, but participants can still manipulate transaction outcomes undetectably

Engineering Contradiction:
Improvegovernance flexibilityVSAvoidtransaction fairness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by having nodes commit to their message queues and transaction orders before actual transaction processing. Nodes sign commitments to the order in which they will process transactions, creating a predetermined framework that prevents later manipulation. This preliminary commitment mechanism ensures that even with flexible governance, the actual transaction execution follows a pre-agreed fair order.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where nodes continuously verify and compare their message queue states with other nodes. Each node can detect if another node is manipulating transaction orders by comparing signed commitments against actual processing sequences. This feedback loop enables real-time detection of fairness violations while maintaining governance flexibility.

Inventive Principle:
Principle #23Feedback

2Productivity

If nodes process transactions in arbitrary order, then processing speed improves, but fairness and detectability of manipulation deteriorate

Engineering Contradiction:
Improvetransaction processing speedVSAvoidmanipulation detection
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

Nodes establish preliminary agreements on transaction processing order through signed commitments before actual processing begins. These commitments specify the exact sequence in which transactions will be handled, allowing nodes to process quickly while maintaining a pre-determined fair order that can be verified afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system adds a temporal dimension to transaction processing by separating commitment phase from execution phase. Nodes commit to processing orders at one point in time, then execute those commitments later. This dimensional separation allows fast processing while maintaining accountability through the persistent commitment records that can be audited independently of processing speed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If nodes do not disclose internal state information, then system security and node autonomy improve, but ability to detect fairness violations deteriorates

Engineering Contradiction:
Improvenode securityVSAvoidauditable state information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system extracts only the essential state information needed for fairness verification - specifically, signed commitments about message queue orders and transaction sequences. Nodes disclose these specific pieces of information while keeping their full internal states private. This selective extraction provides sufficient auditability for detecting manipulation without compromising overall node security or autonomy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Signed commitments act as intermediaries between internal node states and external verification. Instead of nodes directly exposing their internal message queues and processing logic, they create cryptographic commitments that serve as verifiable proxies. These commitment intermediaries enable fairness detection while preserving the security and autonomy of internal node operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20170236120A1Accountability and Trust in Distributed Ledger Systems
Publication Date: 2017.08.17 ORACLE INT CORP
  • US20170236120A1 patent drawing
  • US20170236120A1 patent drawing
  • US20170236120A1 patent drawing

AI summary

Distributed ledger systems that provide enhanced accountability and trust are described. A sender node may send messages to a receiver node. The sender node may compute a value (e.g., a hash) based on the sent messages and at least one previously sent message. The sender node may receive a confirmation message for the messages from the receiver node including a value computed by the receiver node based on the messages and at least one previously received message. The sender node may compare the computed value to the value included in the confirmation message to determine that the receiver node has or has not received a correct sequence of messages. The confirmation message may also include a summary of local data of the receiver node that indicates to the sender node that the receiver node has or has not processed all messages received.