Fortified State Machine Replication for Valid Blockchain Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain architectures face limitations in scalability and security due to the decoupled state machine replication (DSMR) approach, which allows for invalid transactions, leading to increased resource waste and network congestion, and are vulnerable to attacks that exploit fee-based prioritization systems.
Innovation Solution
The fortified DSMR (FDSMR) construction implements account fraud proofs, temporal account partitioning, and nonce-less transactions to ensure that only valid transactions are replicated and executed, using a deterministic filtering mechanism to remove invalid transactions and optimize resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If decoupled state machine replication (DSMR) is implemented to improve scalability and throughput, then transaction processing speed increases, but the system becomes vulnerable to invalid transactions and resource waste
Solution Approach 1:
The system performs preliminary validation by requiring account fraud proofs and temporal account partitioning before transactions are replicated and executed. This advance verification ensures transaction validity is established prior to processing, preventing invalid transactions from consuming network resources while maintaining high throughput.
Solution Approach 2:
The patent introduces an intermediary validation layer that acts between transaction submission and execution. This intermediary mechanism verifies account legitimacy and transaction validity through fraud proofs and temporal partitioning, ensuring reliable transaction processing without bottlenecking the high-speed DSMR architecture.
2Productivity
If fee-based prioritization systems are used to improve transaction ordering efficiency, then network resource allocation improves, but the system becomes vulnerable to attacks exploiting fee manipulation
Solution Approach 1:
The system applies preliminary anti-action by requiring account fraud proofs that preemptively counteract fee manipulation attacks. The temporal account partitioning and validation mechanisms are established before transactions are processed, preventing attackers from exploiting fee-based prioritization systems while maintaining efficient transaction ordering.
3Device complexity
If traditional blockchain architectures process replication, sequencing, and execution simultaneously, then system simplicity is maintained, but throughput is limited and latency increases
Solution Approach 1:
The patent segments the traditional monolithic blockchain processing into distinct decoupled phases: replication, sequencing, and execution. This segmentation allows each phase to operate independently and in parallel, dramatically increasing throughput while maintaining architectural clarity through well-defined interfaces between segments.
Solution Approach 2:
The system transitions from sequential single-dimension processing to multi-dimensional parallel processing by decoupling replication, sequencing, and execution into independent streams that can operate simultaneously across different dimensions of the system, achieving high throughput without excessive complexity.
4Productivity
If invalid transactions are allowed in DSMR to improve scalability, then network capacity increases, but resource waste and network congestion increase
Solution Approach 1:
The system performs preliminary validation through account fraud proofs and temporal account partitioning before transactions enter the high-capacity DSMR processing pipeline. This preliminary action ensures that only valid transactions consume network resources, allowing maximum network capacity utilization without resource waste from invalid transactions.
Data Source
AI summary
Various aspects of the subject technology relate to systems, methods, and machine-readable media for executing transactions in a blockchain network. Various aspects may include receiving one or more transactions issued from an account, the account comprising a bond balance. Aspects may also include partitioning the transactions into a set of validators. Aspects may also include producing, at the set of validators, chunks including the transactions. Aspects may also include replicating the chunks to nodes in the blockchain network. Aspects may also include generating, based on receiving at least a threshold of stake signatures from the nodes, blocks that reference the replicated chunks. Aspects may include distributing, from the bond balance, funds to the nodes for including the replicated chunks in the blocks.


