Blockchain Share Decoding for Fair Delay Across Network Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems face challenges in ensuring simultaneous data access among multiple network nodes due to varying propagation delays, leading to security issues and unfair advantages, which are exacerbated by reliance on trusted third-party entities.

Innovation Solution

A distributed ledger system that encodes data into shares, each with publication instructions, allowing network nodes to access data simultaneously and securely, leveraging polynomial interpolation for data reconstruction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is sent directly to multiple network nodes, then data distribution speed is improved, but propagation delays cause some nodes to access data earlier than others

Engineering Contradiction:
Improvedata distribution speedVSAvoidsimultaneous data access fairness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the original data into multiple separate shares using secret sharing schemes. Each share is distributed to different network nodes, and no single share contains the complete data. This segmentation ensures that even if some nodes receive shares earlier due to propagation delays, they cannot access or reconstruct the original data without collecting all required shares, thus achieving fair simultaneous access while maintaining high distribution speed.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a centralized trusted third party entity is used to distribute data, then data security is improved, but propagation delays still cause some nodes to have early access to information

Engineering Contradiction:
Improvedata securityVSAvoidpropagation delay disadvantage
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes the centralized trusted third party entity from the data distribution system. Instead of relying on a central authority to distribute data, the system uses a distributed approach where data is split into shares and distributed directly to multiple nodes simultaneously. This eliminates the single point of failure and the propagation delay issue associated with centralized distribution, while maintaining security through cryptographic secret sharing.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If data is partitioned into shares and distributed to multiple nodes, then data security is improved, but nodes still need to collect all shares to reconstruct the original data

Engineering Contradiction:
Improvedata securityVSAvoiddata reconstruction complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a blockchain-based intermediary system that mediates the share collection and data reconstruction process. The blockchain provides a decentralized, trustless platform where nodes can securely exchange shares and verify their authenticity without requiring complex peer-to-peer verification protocols. This intermediary layer simplifies the reconstruction process while maintaining high security standards, as the blockchain's consensus mechanisms ensure data integrity and prevent malicious attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20180337695A1Block Chain Decoding With Fair Delay For Distributed Network Devices
Publication Date: 2018.11.22 BANK OF AMERICA CORP
  • US20180337695A1 patent drawing
  • US20180337695A1 patent drawing
  • US20180337695A1 patent drawing

AI summary

A system that includes a first network node configured to store a first ledger, a second network node configured to store a second ledger, and a third network node. The third network node includes a transformation engine configured to obtain a plurality of enriched shares from at least one ledger using an index identifying enriched shares linked with a data entry. The number of obtained enriched shares is at least a threshold value corresponding to the number of enriched shares needed to determine the data entry. The transformation engine configured to remove enriched data from the plurality of enriched shares to generate a plurality of shares and perform polynomial interpolation using the plurality of shares to determine the result of the polynomial interpolation at zero. The result of the polynomial interpolation at zero is equal to the data entry.