İçeriğe geç
Tüm projeler

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
Çatılar & kütüphaneler

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

  1. 01Dinamik SHA-256 zorluk (difficulty) kısıtlamalarına sahip asenkron Proof-of-Work (PoW) madencilik döngüsü
  2. 02Kalıcı ve yüksek verimli (high-throughput) blok depolaması için deterministik RocksDB entegrasyonu
  3. 03Rust trait'leri ve Serde deserileştirmesi kullanan polimorfik akıllı kontrat (smart contract) yürütme motoru
  4. 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.

Backend & API

Smart TV Yerel Medya Sunucusu: Rust & Axum Backend

Rust ile geliştirilmiş, yüksek performanslı ve asenkron bir medya akış (streaming) ve indeksleme sunucusu. Ham medya dosyalarını HTTP üzerinden sunarken, FFmpeg alt süreçleri (subprocess) aracılığıyla dinamik olarak video küçük resimleri (thumbnail) ve ileri/geri sarma (scrubbing) önizlemeleri üretir.

  • Rust
  • Axum
  • Tokio
  • +4

Araçlar

Easy-DB: Dinamik REST API & SQLite Otomasyon Kütüphanesi

SQLite tablolarını anında güvenli bir REST API'ye dönüştüren ve kendi asenkron HTTP istemcisini (client) içinde barındıran, crates.io üzerinden dağıtılan sıfır-boilerplate Rust kütüphanesi.

  • Rust
  • Axum
  • Tokio
  • +4

Bot & Otomasyon

Yt-dlp & FFmpeg Telegram Medya Arşiv Botu (Rust)

YouTube ve X (Twitter) medyalarını indiren, boyut limitlerine göre asenkron FFmpeg işlemleri uygulayan ve Telegram yerel sunucuları (local bot API) üzerinden kullanıcılara sunan yetkilendirmeli bot motoru.

  • Rust
  • Shell
  • Tokio
  • +5

Benzer bir ihtiyacınız mı var?

Bu tür bir sistemi sizin için de kurabilirim.

Projenizi birkaç cümleyle anlatın; doğru yaklaşımı ve tahmini kapsamı birlikte belirleyelim.