Bunu Neden İnşa Ettim?
"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
- 01.Dinamik SHA-256 zorluk (difficulty) kısıtlamalarına sahip asenkron Proof-of-Work (PoW) madencilik döngüsü
- 02.Kalıcı ve yüksek verimli (high-throughput) blok depolaması için deterministik RocksDB entegrasyonu
- 03.Rust trait'leri ve Serde deserileştirmesi kullanan polimorfik akıllı kontrat (smart contract) yürütme motoru
- 04.Asenkron P2P node iletişimi için tasarlanmış non-blocking TCP dinleyici mimarisi