Blockchain Consensus Using Multi-Proof Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain systems are vulnerable to sybil attacks due to the potential for malicious actors to manipulate consensus mechanisms by controlling multiple nodes, which existing anti-sybil mechanisms like Proof of Work and Proof of Stake may not adequately prevent, especially if a node finds an efficient solution to a single proof of work problem.
Innovation Solution
Implementing a blockchain that relies on a plurality of proof of work problems, where nodes must solve multiple problems to contribute to the consensus mechanism, thereby distributing influence and reward based on solutions to each problem, ensuring that no single node can dominate the network by optimizing a single proof of work problem.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single proof of work problem is used for consensus, then the consensus mechanism is simple and easy to implement, but the blockchain becomes vulnerable to sybil attacks where a node can dominate by optimizing a single problem
Solution Approach 1:
The patent divides the single proof of work problem into multiple separate proof of work problems. Each node must solve multiple problems to accumulate sufficient influence, preventing any single node from dominating the network by optimizing only one problem. This segmentation maintains implementation simplicity while enhancing security against sybil attacks.
2Reliability
If multiple proof of work problems are required, then sybil attacks are prevented and network decentralization is maintained, but the complexity of the consensus mechanism increases
Solution Approach 1:
The patent makes the proof of work problems universal in nature, where each problem can be solved by any node using similar computational approaches. The problems are designed to be fundamentally the same type (e.g., all hashing problems) but with different parameters or data, allowing nodes to apply universal solving strategies across all problems while still preventing sybil attacks through the multi-problem requirement.
Data Source
AI summary
There is described a computer-implemented method of outputting a transmission to a second node of a blockchain, the method being performed by a first node of the blockchain, the method comprising: identifying a deposit associated with a further node of the blockchain, the deposit comprising a deposit of an asset that is substantially uncorrelated with the blockchain; and determining, based on the deposit: the influence of the further node on a consensus mechanism of the blockchain; and/or a reward for the further node; and outputting a transmission to the second node of the blockchain in dependence on the influence and/or the reward.


