[go: up one dir, main page]

Labib et al., 2025 - Google Patents

Scaling Byzantine Consensus: A Sharded and Pipelined Approach for Permissioned Blockchains

Labib et al., 2025

Document ID
16328834657814850214
Author
Labib M
Aslan H
Arafa T
Publication year
Publication venue
2025 Intelligent Methods, Systems, and Applications​(IMSA)

External Links

Snippet

Practical Byzantine Fault Tolerance (PBFT) is a widely used consensus protocol for permissioned blockchains, offering strong consistency and fault tolerance. However, its scalability is limited by high communication overhead and sequential processing …
Continue reading at ieeexplore.ieee.org (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30286Information retrieval; Database structures therefor; File system structures therefor in structured data stores
    • G06F17/30575Replication, distribution or synchronisation of data between databases or within a distributed database; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communication
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communication including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/10Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network

Similar Documents

Publication Publication Date Title
US12288196B2 (en) Sharded permissioned distributed ledgers
Wang et al. Mtmr: Ensuring mapreduce computation integrity with merkle tree-based verifications
US11604608B2 (en) Blockchain transaction processing systems and methods
US12105735B2 (en) Asynchronous accounting method and apparatus for blockchain, medium and electronic device
CN111478795B (en) A Consortium Blockchain Network Consensus Method Based on Hybrid Byzantine Fault Tolerance
Baheti et al. DiPETrans: A framework for distributed parallel execution of transactions of blocks in blockchains
EP3970009B1 (en) Blockchain transaction processing systems and methods
CN113419823A (en) Alliance chain system suitable for high-concurrency affairs and design method thereof
Mendizabal et al. Efficient and deterministic scheduling for parallel state machine replication
CN113454597A (en) Block chain transaction processing system and method
Qin et al. A secure and effective construction scheme for blockchain networks
Nogueira et al. CloudBFT: elastic byzantine fault tolerance
CN114157550B (en) Alliance block chain system based on conflict-free transaction merging
CN111061813A (en) Method, apparatus and computing device for data synchronization in a blockchain network
Cachin Integrity and consistency for untrusted services
CN119829240A (en) Method, system, equipment and medium for cracking distributed rainbow table
Soto et al. Straggler-free coding for concurrent matrix multiplications
Tian et al. PartChain: Scaling blockchain through account-based partitioned sharding
Labib et al. Scaling Byzantine Consensus: A Sharded and Pipelined Approach for Permissioned Blockchains
Du et al. An Advanced PBFT-based Consensus Algorithm for a Bidding Consortium Blockchain
Xu et al. An Improved Practical Byzantine Fault Tolerance Consensus Algorithm
Chengfu Research on autonomous and controllable high-performance consensus mechanism of blockchain
CN119854310B (en) A cross-shard transaction processing method for medical data sharing
Chen et al. PGS-BFT: A Pipeline-Based Graph Structure Byzantine Fault Tolerance Consensus Algorithm
US20250097046A1 (en) Decentralized and scalable state management