awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 مستودعات

Awesome GitHub RepositoriesData Pruning

Processes for removing redundant or obsolete data from a blockchain node to save storage.

Distinct from Blockchain Nodes: Specific to the reduction of storage footprint, whereas Blockchain Nodes covers general operation.

Explore 8 awesome GitHub repositories matching devops & infrastructure · Data Pruning. Refine with filters or upvote what's useful.

Awesome Data Pruning GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • base/nodeالصورة الرمزية لـ base

    base/node

    68,511عرض على GitHub↗

    This project is a containerized implementation of a blockchain node for the Base network. It manages the execution and consensus processes of an Ethereum Virtual Machine node within an isolated environment to maintain the network and process blockchain data. The infrastructure includes a specialized interface for processing pending blocks via websockets to reduce latency. It also provides a state synchronization tool that uses pre-computed snapshots to accelerate the process of reaching the current block height. The system covers network identity configuration for mainnet and testnet environ

    Implements data pruning to reduce the blockchain storage footprint by trimming historical state.

    Shell
    عرض على GitHub↗68,511
  • monero-project/moneroالصورة الرمزية لـ monero-project

    monero-project/monero

    10,335عرض على GitHub↗

    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

    Removes old blocks from the local copy of the ledger to reduce the storage space required to run a node.

    C++blockchainc-plus-pluscmake
    عرض على GitHub↗10,335
  • mystenlabs/suiالصورة الرمزية لـ MystenLabs

    MystenLabs/sui

    7,612عرض على GitHub↗

    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

    Implements epoch-based policies to delete obsolete object versions and transaction records from nodes.

    Rustblockchaindistributed-ledger-technologymove
    عرض على GitHub↗7,612
  • paradigmxyz/rethالصورة الرمزية لـ paradigmxyz

    paradigmxyz/reth

    5,652عرض على GitHub↗

    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

    Removes historical blockchain data according to predefined configuration to free storage.

    Rust
    عرض على GitHub↗5,652
  • mimblewimble/grinالصورة الرمزية لـ mimblewimble

    mimblewimble/grin

    5,090عرض على GitHub↗

    Grin هو تنفيذ بروتوكول وعقدة بلوكشين توفر نظام معاملات سري. يستخدم التزامات Pedersen والتشفير المتماثل للتحقق من سلامة القيمة وضمان عرض نقدي متسق دون الكشف عن مبالغ معاملات محددة أو هويات المشاركين. يتميز المشروع بنموذج تبادل معاملات تفاعلي، حيث تنسق المحافظ تبادلات البيانات متعددة الجولات لبناء معاملات موقعة. للحفاظ على عدم الكشف عن الهوية، يدعم النظام تسليم المعاملات عبر التوجيه البصلي (onion-routed) ويخفي عناوين IP الأصلية من خلال آليات ترحيل متخصصة. كما يدمج إثبات عمل صعب الذاكرة لمقاومة هيمنة تعدين ASIC ويستخدم نموذج دفتر أستاذ لتقليم الحالة مع تخزين Merkle Mountain Range لتقليل بصمة قرص البلوكشين. يغطي الكود المصدري مجموعة واسعة من الإمكانات بما في ذلك تنفيذ المقايضات الذرية عبر السلاسل (cross-chain atomic swaps)، وإدارة المحافظ الحتمية الهرمية، وتشغيل عقد الشبكة الكاملة. ويوفر أدوات للتعدين المرتبط بالذاكرة، وتنفيذ العقود المشفرة عبر أقفال الوقت، والاتصال الآمن بين العميل والخادم باستخدام التشفير الموثق. يمكن نشر العقدة كصورة حاوية مع دعم لحفظ بيانات ذاكرة التخزين المؤقت.

    MimbleWimble removes historical transaction data from the node to reduce storage requirements.

    Rustcryptocurrencycryptographygrin
    عرض على GitHub↗5,090
  • tronprotocol/java-tronالصورة الرمزية لـ tronprotocol

    tronprotocol/java-tron

    4,106عرض على GitHub↗

    java-tron هو تنفيذ Java لعقدة Tron blockchain كاملة. يوفر البنية التحتية الأساسية لتشغيل عقدة شبكة، والتحقق من المعاملات، وإنتاج الكتل. يتضمن المشروع محرك إجماع إثبات الحصة (proof-of-stake)، وقاعدة بيانات دفتر أستاذ موزع، ووقت تشغيل عقد ذكي لإدارة انتقالات الحالة على السلسلة. يتميز النظام بدعمه لعمليات العقد الكاملة والخفيفة، باستخدام لقطات الحالة لتسريع المزامنة وتقليل متطلبات الأجهزة. ويتميز بتجريد قاعدة بيانات متعدد المحركات يسمح بترحيل التخزين، والتقسيم، والتقليم عبر أقراص فيزيائية مختلفة لتحسين الأداء. يغطي البرنامج مجموعة واسعة من قدرات blockchain، بما في ذلك إدارة الأصول الرقمية، وحوكمة الشبكة من خلال انتخابات الممثلين، وتنفيذ المنطق القابل للبرمجة عبر جهاز افتراضي. ويعرض بيانات ووظائف blockchain من خلال بوابة تدعم بروتوكولات HTTP وgRPC وJSON-RPC. يوفر المشروع أدوات لتهيئة عقد الشبكة، ونشر بيئات blockchain خاصة، وإدارة مخازن مفاتيح الحساب المشفرة.

    Reduces disk usage by removing obsolete block data and condensing state into snapshots.

    Java
    عرض على GitHub↗4,106
  • erigontech/erigonالصورة الرمزية لـ erigontech

    erigontech/erigon

    3,529عرض على GitHub↗

    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

    Offers full, archive, and minimal pruning modes to control the amount of stored data and optimize disk usage.

    Goblockchainethereum
    عرض على GitHub↗3,529
  • spatie/laravel-webhook-clientالصورة الرمزية لـ spatie

    spatie/laravel-webhook-client

    1,187عرض على GitHub↗

    توفر هذه الحزمة إطار عمل لاستقبال، والتحقق من، ومعالجة خطافات الويب (webhooks) الواردة داخل تطبيقات Laravel. تعمل كمستهلك لتدفقات الأحداث، مستخدمة وسيطاً لاعتراض طلبات HTTP، والتحقق من صحتها من خلال التحقق من التوقيع المشفر، وتوجيه الحمولات إلى وظائف خلفية مخصصة. يتميز النظام بتوفير تحكم دقيق في تكاملات الخدمات الخارجية المتعددة، مما يسمح للمطورين بتحديد تكوينات ونقاط نهاية فريدة لكل مزود. ويضمن عمليات موثوقة من خلال الاحتفاظ برؤوس الطلبات والحمولات الخام في قاعدة بيانات، مما يسهل التدقيق وتصحيح الأخطاء. للحفاظ على الأداء، تتضمن الحزمة تقليماً آلياً للبيانات لإدارة السجلات التاريخية بمرور الوقت. بعيداً عن معالجة الأحداث الواردة، تدعم المكتبة تسليم خطافات الويب الصادرة، مما يتيح إرسال حمولات JSON موقعة إلى خدمات خارجية مع منطق إعادة محاولة قابل للتكوين. تم تصميم خط أنابيب المعالجة لفصل إقرار الطلب عن تنفيذ منطق الأعمال، مما يدعم سير العمل غير المتزامن وتصفية الأحداث المخصصة لضمان معالجة البيانات ذات الصلة فقط.

    Automates the removal of historical records from the database to maintain system performance and manage long-term storage requirements.

    PHPlaravelwebhooks
    عرض على GitHub↗1,187
  1. Home
  2. DevOps & Infrastructure
  3. Blockchain Nodes
  4. Data Pruning

استكشف الوسوم الفرعية

  • Automated Retention PoliciesAutomates the removal of historical records from the database based on configurable retention windows. **Distinct from Data Pruning:** Distinct from blockchain-specific data pruning: focuses on general-purpose database record management for webhook history.
  • Partition-Based PruningRemoves obsolete blockchain data by dropping specific database partitions. **Distinct from Data Pruning:** Focuses on the specific technical implementation of partitioning for data removal, whereas Data Pruning is a general process.
  • Segment-Specific PruningRemoves old transaction, receipt, and state data based on configurable block-age or segment-specific rules. **Distinct from Data Pruning:** Distinct from Data Pruning: focuses on pruning by block-age and segment-specific rules, not general data removal.