sis.

DENEYSEL GELİŞTİRME AĞI · BELGELER

Sis — bağımsız Layer-1 geliştirme ağı

Güncel geliştirme: ayrı sis-private v2 ağında gerçek Orchard/Halo2 gizli transfer entegrasyonu ve iki-node uçtan uca testi çalışır. Kurulum/CLI ve sınırlar PRIVATE_DEVNET.md'de. Aşağıdaki mevcut sis-chain v1 anlatımı şeffaf ağ içindir; v1 dosyaları otomatik dönüştürülmez. Hiçbiri mainnet veya bağımsız denetimden geçmiş ürün değildir.

Rust ile sıfırdan yazılmış deneysel bir node. Başka bir coin node'unun fork'u veya token değildir. Gerçek fon kullanmayın. Mainnet yoktur. V2 gizli transferi deneysel olarak destekler; v1 ağı şeffaftır.

Deneysel projenin resmî sitesi ve salt okunur explorer'ı HTTPS üzerinden yayındadır. Node yazma/yönetim RPC'si özel kalır. Masaüstü ve Android kaynakları desktop/ altında; cüzdan belgesi.

V1 referansı

Çalışan bileşenler: deterministik genesis, kanonik blok/işlem kodlaması, Ed25519 strict imzalar, 21 milyon üst sınırı, Argon2id PoW, CPU miner, ücretler, hesap nonce'u, mempool, SQLite kalıcılığı, en çok iş içeren zincir seçimi, yapılandırılmış iki node senkronizasyonu, şifreli CLI cüzdanı ve gerçek veriye bağlı explorer. Ayrı bir araştırma modülünde bounded Bulletproofs kanıtları vardır; konsensüse bağlı değildir.

Derle ve doğrula

Rust 1.99.1 ve C derleyicisi gerekir. Ubuntu'da bash scripts/bootstrap.sh; Windows'ta Visual Studio C++ araçları ve proje içi Rust kurulumu kullanılıyorsa:

.\scripts\cargo.ps1 test --locked
.\scripts\cargo.ps1 build --release --locked
python scripts/e2e.py

Tüm Windows kaynak kontrolleri ve release build için tek komut: .\scripts\check.ps1. Canlı yerel arayüz önizlemesi: python scripts/preview.py (18790 portu; test fixture adresine değersiz test coinleri üretir).

Standart Rust kurulumu varsa doğrudan cargo test --locked ve cargo build --release --locked kullanılabilir.

Yerel ağı çalıştır

PowerShell'de token yalnızca süreç ortamında oluşturulur; konsola yazdırılmaz:

$env:SIS_RPC_TOKEN = [Convert]::ToHexString([System.Security.Cryptography.RandomNumberGenerator]::GetBytes(32))
.\target\release\sis-chain.exe node --db data\node-a.db --bind 127.0.0.1:18780 --peer http://127.0.0.1:18781

İkinci node'u ayrı terminalde aynı token ortamıyla çalıştırın (--db data/node-b.db --bind 127.0.0.1:18781 --peer http://127.0.0.1:18780). Token'ı kaynak koduna veya Git'e yazmayın. Açık durum uçları token gerektirmez. Linux'ta token üretimi: export SIS_RPC_TOKEN="$(openssl rand -hex 32)".

Site: http://127.0.0.1:18780/, explorer: http://127.0.0.1:18780/explorer.

.\target\release\sis-chain.exe wallet create --file alice.wallet
.\target\release\sis-chain.exe wallet address --file alice.wallet

Cüzdan yalnızca yerel istemcide oluşturulur. Parola gizli terminal girdisidir. Çıkan açık adresi miner'a verin:

sis-chain mine --address SISDEV_ADRESINIZ --threads 1 --cpu-percent 20 --blocks 11 --interval 120
sis-chain wallet balance --address SISDEV_ADRESINIZ
sis-chain wallet send --file alice.wallet --to ALICI_ADRESI --amount-atoms 100000000 --fee-atoms 1000
sis-chain benchmark --samples 100

İlk ödül 11. blokta harcanabilir. Yalnız testte hızlı blok için --interval 0 kullanılabilir. Atom = 0.00000001 coin. Seed konsola yazılmaz; bu sürümde seed dışa aktarımı yoktur. Şifreli dosyayı ve parolayı yedekleyin. Bilinen mnemonic ile wallet restore desteklenir; türetme SIS'e özgüdür.

Sınırlar ve devam

Kapalı devnet: en çok 4096 blok ve 16 MiB zincir görüntüsü. Her kabulde tam replay yapılır; açık internete uygun değildir. Otomatik eş keşfi yok; IP gizliliği yok; merkeziyetsiz üretim ağı değildir. Ana ağ seçeneği yoktur. Ağ/protokol değişiklikleri ayrı genesis ve kimlik gerektirir.

PROGRESS.md, CONSENSUS.md, PRIVACY.md, DEPLOYMENT.md, MAINNET_CHECKLIST.md gerçek durum ve kalan işleri içerir.