Feb 22 - Mar 23, 2026
This open-source initiative aims at improving ECC's efficiency across varied platforms, making use of advanced hardware features such as SHA-NI, AVX2, and ARM64 Assembly. Targeted towards both high-end x86 servers and IoT devices, the project boasts portability, constant-time operations, and branchless execution. It supports over 12 programming languages, including Rust, Go, Swift, and Dart, emphasizing its broad applicability. The project’s design principles prioritize "Zero-Allocation" in critical operations to eliminate heap overhead, showcasing its architectural prowess through innovations like the new field representation for Point internals and improvements in scalar multiplication via GLV Endomorphism.
Recent efforts have concentrated on optimizing the RISC-V architecture, specifically the Milk-V Mars (SiFive U74), achieving a remarkable 34% increase in verification speed. This progress is part of the v3.11 development roadmap, underlining the project's dedication to enhancing IoT device performance. The library has successfully undergone over 12,000 consistency tests, offering full bindings for NPM and NuGet, which facilitates its integration into higher-level applications. Furthermore, the switch from the Affero General Public License (AGPL) to the MIT license reflects a strategic move to align with the broader Bitcoin ecosystem, mitigating adoption barriers and fostering compatibility.
Version updates from v3.14.0 to v3.21.0 have introduced over 120 commits, ensuring ABI compatibility and introducing no breaking changes for users upgrading from within the v3.14.x series. Notably, the implementation of the Bernstein-Yang SafeGCD method for constant-time scalar inversion has significantly improved performance, making operations substantially faster and more secure, especially in ECDSA signing under constant-time conditions. These updates also include fixes for timing leaks associated with the RISC-V architecture and stricter BIP-340 parsing, enhancing the library's overall security framework.
The infrastructure supporting these updates has seen substantial improvements, such as expanded audit capabilities and the adoption of reproducible Docker CI environments. Cross-platform benchmarks now extend to include various architectures, ensuring the library remains optimized across different hardware ecosystems. These collective enhancements underscore the project's commitment to security, efficiency, and adaptability in the cryptographic domain.
In parallel, developments around BIP324 v2 encrypted transport highlight its performance characteristics, focusing on throughput, latency, and batching effects. Experimental results from CPU and GPU assessments indicate significant scalability potential, with GPU offloading demonstrating up to a 30x throughput increase compared to CPU baseline setups. Latency analysis reveals a strong dependence on batch size, suggesting that large batches can effectively amortize launch and transfer overheads. Moreover, the research underscores that once cryptographic processing is sufficiently optimized, data movement, particularly PCIe transfer, becomes the primary bottleneck, pointing towards memory/IO constraints as areas requiring further optimization. These insights not only contribute to our understanding of BIP324's performance dynamics but also raise pertinent questions about node-level scenarios and the relevance of throughput optimizations versus latency in real-world deployments.
Thread Summary (10 replies)
Feb 22 - Mar 23, 2026
11 messages
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback