9 مستودعات
Libraries and modules for generating cryptographic proofs and managing private operations in privacy-preserving applications.
Distinguishing note: Specifically targets the orchestration of zero-knowledge proofs and shielded operations rather than general-purpose encryption.
Explore 9 awesome GitHub repositories matching security & cryptography · Zero-Knowledge Toolkits. Refine with filters or upvote what's useful.
Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries. The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets
Validates the state and block headers of external blockchains using zero-knowledge proofs without trusted intermediaries.
Anoma is a distributed operating system designed to abstract the complexities of blockchain networks into a unified interface for cross-chain coordination. At its core, the platform utilizes a resource-based state machine and an intent-centric execution model, where user-defined goals are processed and settled by decentralized solvers rather than through direct, manual execution. This architecture enables the creation of applications that operate across heterogeneous distributed networks while maintaining a consistent developer and user experience. The platform distinguishes itself through a
A collection of libraries and modules for building web applications that manage private keys, generate cryptographic proofs, and orchestrate shielded operations.
Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo
Validates the authenticity of blockchain checkpoints using aggregated signatures and trusted committees.
Downloads block headers first to validate the chain before fetching full blocks for efficiency.
Optimism هو عبارة عن حزمة (stack) من نوع optimistic rollup لشبكة Ethereum، مصمم لزيادة معدل نقل المعاملات من خلال معالجتها على طبقة ثانوية ثم تسوية الحالة على شبكة Ethereum الرئيسية. يعمل كإطار عمل للتوسع يستخدم مُرتب (sequencer) لتنظيم المعاملات، وإنتاج الكتل، وإرسال البيانات المجمعة إلى البلوكشين الأساسي. يتميز النظام بآلية لإثبات الاحتيال تستخدم محاكاة التعليمات على السلسلة (on-chain) لحل النزاعات والتحقق من صحة انتقالات الحالة. كما يتضمن مجموعة أدوات مخصصة لنشر وترقية العقود الذكية اللازمة لتشغيل وصيانة شبكة التوسع. يغطي المشروع مجالات واسعة تشمل مزامنة حالة البلوكشين، وتوجيه الرسائل عبر السلاسل (cross-chain)، وإدارة المُرتب مع خاصية التبديل عند الفشل (failover) لضمان التوافر العالي. كما يوفر بنية تحتية لتوافر البيانات، وتوليد إثباتات الخطأ، وإطار عمل موجه للخدمات لتطوير مكونات البلوكشين. يحتوي المستودع على مجموعة أدوات تطوير (SDK) لإدارة الحسابات، ومحاكاة الشبكة، واختبارات التكامل للتحقق من سلوك النظام واستقرار التحديثات.
Provides a process to emulate instructions and execute fault proof programs to resolve disputes over block transitions.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Verifies that transaction, withdrawal, and blob roots in the block body match the header.
Grin هو تنفيذ بروتوكول وعقدة بلوكشين توفر نظام معاملات سري. يستخدم التزامات Pedersen والتشفير المتماثل للتحقق من سلامة القيمة وضمان عرض نقدي متسق دون الكشف عن مبالغ معاملات محددة أو هويات المشاركين. يتميز المشروع بنموذج تبادل معاملات تفاعلي، حيث تنسق المحافظ تبادلات البيانات متعددة الجولات لبناء معاملات موقعة. للحفاظ على عدم الكشف عن الهوية، يدعم النظام تسليم المعاملات عبر التوجيه البصلي (onion-routed) ويخفي عناوين IP الأصلية من خلال آليات ترحيل متخصصة. كما يدمج إثبات عمل صعب الذاكرة لمقاومة هيمنة تعدين ASIC ويستخدم نموذج دفتر أستاذ لتقليم الحالة مع تخزين Merkle Mountain Range لتقليل بصمة قرص البلوكشين. يغطي الكود المصدري مجموعة واسعة من الإمكانات بما في ذلك تنفيذ المقايضات الذرية عبر السلاسل (cross-chain atomic swaps)، وإدارة المحافظ الحتمية الهرمية، وتشغيل عقد الشبكة الكاملة. ويوفر أدوات للتعدين المرتبط بالذاكرة، وتنفيذ العقود المشفرة عبر أقفال الوقت، والاتصال الآمن بين العميل والخادم باستخدام التشفير الموثق. يمكن نشر العقدة كصورة حاوية مع دعم لحفظ بيانات ذاكرة التخزين المؤقت.
Validates block authenticity by verifying headers, proof-of-work, and Merkle root consistency.
هذا المشروع عبارة عن بروتوكول تجميع (rollup) للمعرفة الصفرية (zero-knowledge) لـ Ethereum وطبقة تنفيذ متوافقة مع EVM مصممة لتوسيع الطبقة الثانية. يوفر بيئة تشغل كود بايت (bytecode) غير معدل لضمان عمل العقود الذكية دون الحاجة إلى تغييرات يدوية، مع إنهاء انتقالات الحالة على شبكة Ethereum الرئيسية. يتميز النظام بشبكة متسلسل (sequencer) لامركزية تدير ترتيب المعاملات والتأكيدات المسبقة لتسريع الإنهاء. يستخدم نموذج تحقق هجين يجمع بين براهين المعرفة الصفرية وبيئات التنفيذ الموثوقة للتحقق من انتقالات الحالة، إلى جانب نظام برهان صلاحية متعدد المستويات. تغطي الإمكانيات الواسعة جسر الأصول عبر السلاسل عبر خزائن آمنة، وتجريد الحساب لعمليات المستخدم المجمعة، وسجل هوية على السلسلة لإدارة سمعة الوكلاء المستقلين. يدمج المشروع أيضاً بوابة تخزين لامركزية لتثبيت واسترجاع المحتوى على IPFS باستخدام نظام تسوية الدفعات الصغيرة. يدعم البروتوكول تشغيل عقدة الشبكة من خلال برامج الحاويات أو التثبيت من المصدر.
Validates block proposals and state transitions using a combination of zero-knowledge proofs and trusted execution environments.
This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm
Verifies that a block is a descendant of the most recent finalized checkpoint.