Blockchain Grinding-Resistant Consensus via Segmented Challenge and Reward Chains
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cryptographic blockchain systems, particularly those based on proof-of-space or proof-of-stake, face challenges in achieving grinding-resistant consensus, making them vulnerable to attacks that manipulate the challenge chain.
Innovation Solution
The proposed method involves a space server and a time server in a distributed network that extend a blockchain by storing a plot file, accessing a blockchain with challenge and reward chains, and generating blocks responsive to proof-of-space challenges, while the time server executes verifiable delay functions to ensure the integrity of the blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If proof-of-space or proof-of-stake consensus is used in blockchain systems, then energy consumption is reduced compared to proof-of-work, but the system becomes vulnerable to grinding attacks that manipulate the challenge chain
Solution Approach 1:
The patent divides the blockchain into separate challenge chains and reward chains, where the challenge chain is dedicated to generating challenges and the reward chain processes rewards. This segmentation isolates the grinding attack vector to only the challenge chain, protecting the reward chain from direct manipulation while maintaining the energy-efficient proof-of-space consensus mechanism.
Solution Approach 2:
The patent introduces an intermediary challenge chain that acts as a mediator between the proof-of-space mechanism and the reward distribution. This intermediary structure processes challenges independently from reward processing, creating a buffer that prevents direct grinding attacks from affecting the entire system's reward distribution mechanism.
2Device complexity
If the blockchain uses a single chain structure for both challenges and rewards, then the system is simpler to implement, but it becomes vulnerable to manipulation where parties can control the challenge chain
Solution Approach 1:
The patent segments the blockchain into distinct challenge chains and reward chains, separating the functions of challenge generation from reward distribution. This segmentation increases structural complexity but fundamentally improves reliability by preventing manipulation of the challenge chain while maintaining simplicity in the reward processing logic.
Solution Approach 2:
The patent merges the challenge chain and reward chain through their cryptographic linkage, where challenges on the challenge chain must be verified against corresponding rewards on the reward chain. This merging ensures that while the chains are separate, they remain interconnected through cryptographic proofs, maintaining system integrity without requiring a single unified chain structure.
3Adaptability or versatility
If the system allows any party to participate in proof-of-space challenges, then decentralization is maximized, but it enables grinding attacks where parties can execute proofs faster than others
Solution Approach 1:
The patent introduces the challenge chain as an intermediary that mediates between participating parties and the reward distribution system. This intermediary verifies proof-of-space challenges and manages the challenge-reward linkage, ensuring fair execution by preventing any single party from manipulating the challenge process while maintaining open participation for decentralized verification.
Data Source
AI summary
A method for extending a blockchain includes, at a space server in a distributed network: storing a plot file. The method also includes accessing a blockchain: during a current slot in the series of slots, accessing a proof-of-space challenge based on a current slot challenge associated with the current slot and a challenge chain signage point; in response to accessing the proof-of-space challenge, retrieving a proof-of-space based on the proof-of-space challenge and the plot file; calculating a quality-based number of iterations based on the quality of the proof-of-space; generating a block comprising the proof-of-space, the challenge chain signage point, and a reward chain signage point; and broadcasting the block to the distributed network.


