Rust PoW Blockchain Node & Smart Contract Engine
Asenkron madencilik, kalıcı RocksDB veri yönetimi ve modüler bir akıllı kontrat (smart contract) motoru içeren, Rust ile inşa edilmiş yüksek eşzamanlılıklı Proof-of-Work (PoW) blockchain node'u.
Teknoloji yığını
- Diller
- Araçlar
Performans & metrikler
- Ağır kriptografik madencilik döngüsünü, Tokio asenkron görevleri aracılığıyla ağ TCP dinleyicisinden izole ederek senkron I/O bloklanmalarını tamamen ortadan kaldırır
- RocksDB kullanan yüksek performanslı Key-Value kalıcılığı (persistence), zincir yüklemesi sırasında $O(1)$ blok erişimi ve minimum bellek ek yükü (overhead) garantiler
Neden geliştirdim?
Bu projeyi dağıtık defter (distributed ledger) mekaniklerini, asenkron ağ I/O'sunu ve kriptografik durum geçişlerini (state transitions) derinlemesine kavramak için geliştirdim. Hazır framework'ler kullanmak yerine, bakiye eşlemelerini, blok serileştirmesini ve non-blocking ağ dinlemesini manuel olarak yöneten özel bir PoW konsensüs mekanizması ve state machine inşa ettim.
Mimari & kararlar
Node, tokio asenkron çalışma zamanı üzerinde koşar ve CPU-bound madencilik döngüsünü (mining loop), I/O-bound P2P TCP dinleyicisinden temiz bir şekilde izole eder. Kriptografik blok özetleme işlemi SHA-256 ile katı bir şekilde uygulanır. Blok dizisi ve hesap bakiyelerinden oluşan global durum (state), Arc<Mutex<T>> kullanılarak güvenli bir şekilde mutasyona uğratılır ve lokal bir RocksDB instance'ına kalıcı olarak yazılır (flush). Akıllı kontratlar Rust trait'leri kullanılarak modellenir, bu da JSON serileştirilmiş payload'ların doğrudan zincir durumu üzerinde polimorfik olarak yürütülmesine olanak tanır.
Temel özellikler
- 01Dinamik SHA-256 zorluk (difficulty) kısıtlamalarına sahip asenkron Proof-of-Work (PoW) madencilik döngüsü
- 02Kalıcı ve yüksek verimli (high-throughput) blok depolaması için deterministik RocksDB entegrasyonu
- 03Rust trait'leri ve Serde deserileştirmesi kullanan polimorfik akıllı kontrat (smart contract) yürütme motoru
- 04Asenkron P2P node iletişimi için tasarlanmış non-blocking TCP dinleyici mimarisi
Teknik değerlendirme
Not: Bu depo (repository) kesinlikle gizli tutulmaktadır. Çekirdek konsensüs, kriptografi ve depolama katmanları tamamen çalışır durumda olsa da, tüm otonom node'ları birbirine bağlayıp senkronize edecek olan dağıtık P2P yönlendirme (gossip network) protokolü şu anda aktif geliştirme aşamasındadır. Proje, bu global ağ katmanının tamamlanmasıyla v1.0 sürümüne ulaşacaktır.