4 个仓库
Cryptographic commitments that allow the verification of sums without revealing the underlying values.
Distinct from Atomic Transactional Commits: Candidates are focused on version control 'commits' or database transactions, not cryptographic value commitments.
Explore 4 awesome GitHub repositories matching security & cryptography · Pedersen Commitments. Refine with filters or upvote what's useful.
Monero is a privacy-focused cryptocurrency and proof-of-work blockchain designed for private digital payments. It utilizes a peer-to-peer network and a distributed ledger to allow users to send and receive currency while hiding transaction senders, receivers, and amounts. The system achieves financial confidentiality through the use of ring signatures for sender obfuscation and RingCT with Bulletproofs to hide transaction values. To ensure network security and decentralization, it employs a memory-hard proof-of-work algorithm optimized for general-purpose CPUs. The project provides a full no
Hides transaction values using cryptographic commitments that allow the network to verify balances privately.
Grin 是一个协议实现和区块链节点,提供了一个机密交易系统。它使用 Pedersen 承诺和同态加密来验证价值完整性并确保一致的货币供应,而无需透露具体的交易金额或参与者身份。 该项目的特色在于交互式交易交换模型,钱包协调多轮数据交换以构建已签名的交易。为了保持匿名性,系统支持洋葱路由交易交付,并通过专门的中继机制掩盖原始 IP 地址。它还结合了内存硬工作量证明 (PoW) 以抵御 ASIC 挖矿主导地位,并利用具有 Merkle Mountain Range 存储的状态修剪账本模型来减少区块链磁盘占用。 代码库涵盖了广泛的功能,包括执行无需信任的跨链原子交换、管理分层确定性钱包以及运行全网节点。它提供了用于内存受限挖矿、通过时间锁执行加密合约以及使用认证加密进行安全客户端-服务器通信的工具。 该节点可以作为容器镜像部署,并支持持久化缓存数据。
Uses Pedersen commitments to hide transaction amounts while enabling homomorphic addition for balance verification.
Blitzar 是一个可验证的 SQL 证明引擎和加密库,专为可验证的 SQL 计算而设计。它支持在链下执行数据库查询,同时生成零知识证明,以证明结果的正确性,从而实现链上验证。 该项目以其 GPU 加速的证明加速器脱颖而出,该加速器将繁重的加密工作负载卸载到图形处理器,减少了简洁证明生成所需的时间。它为 C++ 和 Rust 应用提供了高性能加密原语,专注于椭圆曲线运算和多标量乘法。 该系统涵盖了广泛的数据管理和安全面,包括将区块链索引与链下数据集结合到防篡改关系表中的无信任数据集成。它利用 BFT 共识和阈值签名来维护状态完整性,以及用于基于法定人数的数据同步和通过智能合约回调进行验证结果交付的机制。 该代码库提供了 C++ 和 Rust 的原生绑定,以公开其加密工具集和证明计算库。
Maintains shared state integrity by signing and committing updates to cryptographic data commitments.
Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain. The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchai
Provides capabilities to regenerate and correct state commitment data within the database to ensure chain integrity.