Papers for

blockchain system developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Pangolin boosts blockchain speed and reliability with secure parallel commits

Pangolin: Efficient DAG-based BFT State-Machine Replication with TEE-Accelerated Commitment

Abstract: Currently many Byzantine fault-tolerant (BFT) protocols use directed acyclic graphs (DAGs) to let replicas propose blocks of requests in parallel for improved throughput. Yet, the existing DAG-based designs mainly consider the atomic-broadcast layer: They typically do not describe an efficient client interaction layer, their garbage collection is either unspecified or relies on trusted external storage, and the lowest-latency designs rely on timing assumptions that may be violated in geo-distributed deployments. In this paper, we propose the Pangolin protocol: It introduces a novel low-latency DAG-based atomic broadcast layer and completes it into an efficient state-machine replication (SMR) framework. To preserve system throughput, clients issue requests to a single replica and verify replies efficiently via compact execution proofs. Furthermore, Pangolin introduces a new garbage-collection scheme for DAGs which bounds memory usage even under full asynchrony. Pangolin leverages trusted execution environments to tolerate f Byzantine faults with only n >= 2f + 1 replicas and accelerates vertex commitments significantly: Broadcasting certified vertices requires only a single communication step, and commit rules are refined to commit both frequently and early without revealing the coin-elected anchor. This way, Pangolin overtakes the fastest partially synchronous DAG protocols while being live under asynchrony: In our evaluation, Pangolin achieves an average 1.27x (up to 1.52x) latency speedup over Mysticeti.

Mon 19 OctDistributed, Parallel, and Cluster Computing
The gist
Many computer systems that must agree on a shared sequence of actions use special protocols to avoid errors or attacks; these protocols can be slow or complicated. The authors propose Pangolin, a new system that allows multiple parts to work in parallel to speed up agreement while still being secure and reliable. Pangolin uses a secure hardware feature to reduce communication steps and speed up confirming decisions, and it includes better ways to manage memory and handle client requests. Overall, Pangolin performs faster than comparable systems without relying on strict timing rules that might fail in distributed networks.
Open → 2610.26295v1

Multi-authority anonymous credentials update efficiently with trust weights

Differential Trust: Dynamic Multi-Authority Anonymous Credentials with Epoch-Weighted Updates

Abstract: Anonymous credentials (ACs) are fundamental to privacy-preserving authentication, allowing users to prove possession of attributes without revealing their identities. State-of-the-art ACs distribute credential issuance across multiple authorities, typically employing techniques such as Shamir's secret sharing or aggregate signatures. While this approach enhances system robustness and eliminates a single point of failure, it treats all authorities equally in the credential issuance phase. This uniform treatment disregards the varying levels of trustworthiness or stake held by different authorities. Such a limitation has become particularly problematic in modern decentralized systems like Proof-of-Stake networks, where the inherent trust differentiation among nodes cannot be leveraged in the credential issuance process. To address this limitation, we propose the notion of Multi-Authority Anonymous Credentials with Epoch-Based Weights (MA-ACEW), the first Multi-Authority Anonymous Credential (MA-AC) model that considers authorities' weight distribution in credential issuance. Crucially, MA-ACEW enables efficient credential updates when authority weight distributions change across epochs. The core of MA-ACEW is our novel Epoch-Bound Pointcheval-Sanders Signature (EB-PS) primitive, which binds signatures to specific time epochs. This temporal binding enables both weight-based credential issuance within epochs and efficient non-interactive credential updates across epochs. We formalize the EUF-eCMA unforgeability requirement for EB-PS and prove our construction satisfies it under a novel STB-GPS assumption. We then prove that our MA-ACEW construction achieves unforgeability, anonymity, and blindness. Finally, we present benchmarks demonstrating the efficiency of EB-PS and MA-ACEW. Remarkably, presenting a credential aggregated from 128 partial ones takes only 10.68 ms on average.

Wed 16 SeptCryptography and Security
The gist
Anonymous credentials let people prove certain facts about themselves without revealing who they are. Existing systems treat all authorities that issue these credentials equally, ignoring that some are more trustworthy than others. The authors propose a new method that takes into account how trustworthy each authority is and updates credentials efficiently as trust changes over time. Their approach includes a special kind of signature tied to time periods, ensuring security and privacy while keeping the process fast. They show that their method is secure and works quickly in practice.
Open → 2609.18811v1