# Devam durumu — 2026-10-28

## Yeni çalışma: shielded v2

Kullanıcı kalan tüm işleri yapmayı istedi. `sis-private` ayrı deneysel ağında Orchard 0.16/Halo2 0.4 ile gerçek gizli harcama, üyelik/sahiplik kanıtları, nullifier, alıcı şifreleme, view key, ZIP32 hesapları, shield/unshield ve yerel cüzdan taraması kodlandı. V1 ağı/genesis/verisi korunur.

Doğrulama: `examples/shielded_flow.rs` gerçek proof üretip transfer, değişim, proof mutation, imza/ağ/ücret mutation ve çift harcama kontrollerinden geçti. `tests/shielded_http.rs` iki gerçek node sürecinde mine → shield → private transfer → unshield → restart senaryosunu **12.28 saniyede geçti** (yerel release build). İlk bağlantı testi sandbox soket kısıtı altında başarısız oldu; ağ yetkili koşuda geçti. Henüz v2 VPS kurulumu yapılmadı.

V2 disk modeli blokları hash ile saklar, canonical index reorg'da atomik güncellenir; normal append yalnız yeni bloğu state'e uygular. İki-node taşıması halen özel loopback/SSH, permissionless discovery/gossip henüz yok. Kullanım [PRIVATE_DEVNET.md](PRIVATE_DEVNET.md).

Şu an devam: tam test/clippy ve v1 regresyon; masaüstü/Android istemci; v2 VPS kurulumu; sonra peer/light sync, fuzz/soak, belgeler ve hazırlık kapıları. Bağımsız harici denetim ve gerçek mainnet, açık ayrı onay olmadan tamamlanmış sayılmayacak/başlatılmayacak.

Proje `D:\App\kripto`; kod adı Sis. Kullanıcı orijinal görevine göre aşamalar sırayla ilerler. Bu dosya sonraki oturumun başlangıç noktasıdır. Secrets burada tutulmaz.

## Doğrulanan çalışma

- Rust 1.99.1 proje içi `.tools/` altında; Visual Studio C++ mevcut. Cargo.lock sürümleri sabitler.
- Özgün şeffaf node/genesis, emisyon, imza, nonce, PoW, DAA, SQLite/reorg ve mempool kodlandı.
- CLI encrypted vault, mnemonic restore, public address, balance ve imzalı send kodlandı.
- İki ayrı miner ile iki node HTTP sync/restart e2e testi geçti.
- Çekirdek, bounded Bulletproofs ve storage/reorg dahil 9 unit + 2 integration testi Windows ve Ubuntu release build üzerinde geçti.
- İzole Bulletproofs proof modülü mevcut; gerçek gizli transfer yoktur.
- Responsive site/explorer ve Ubuntu deployment/backup/rollback betikleri mevcut.
- Masaüstü ve 390 px mobil arayüz tarayıcıda kontrol edildi. Yerel önizleme `http://127.0.0.1:18790/explorer` için `python scripts/preview.py` ile başlatılabilir.
- `python scripts/test_ops.py`: tekrarlı SQLite online backup, integrity check ve kaynak arşivinin private state içermemesi kontrolü geçti. Python SQLite bağlantılarının açıkça kapanması düzeltildi.
- LICENSES.md, Cargo metadata'dan 239 kilitli bağımlılık paketinin lisans beyanını içerir.
- VPS'e gerçekten bağlanıldı: Ubuntu 22.04.5, 4 vCPU, 5921 MiB RAM, 22 GB boş disk, Plesk ve çok sayıda servis. İlk inceleme read-only. SSH host anahtarı ilk temas TOFU; sonraki bağlantılarda fingerprint pin uygulanır.

## Şu an öncelik

1. VPS kurulum ve canlı kontroller tamamlandı. Sonraki geliştirme: gizli note harcama modeli için olgun proof protokolü ve güvenlik varsayımlarını seç; çalışıyor gibi gösterme.
2. Yerel sonuçlar: 9 unit + 2 integration testi geçti; clippy tüm hedeflerde `-D warnings` ile geçti, format check ve release build başarılı. Son release ile Python iki miner testi yeniden geçti. Yerel benchmark: 100 hash/36 ms, yaklaşık 2773 H/s; donanıma/yüke özgü tek örnektir. Genesis hash: `61af4ec0df9d2db6c1cec754e5284d7abc8a0d66b27aee04157c9142c9653d6b`.
3. Mainnet'i kapalı tut; gizli not harcama protokolünü üretimden ayrı tasarla.

## Gerçek VPS kurulumu ve ölçümler

- Release: `/opt/sis-devnet/releases/20261028T183117Z`; aktif symlink `/opt/sis-devnet/current`.
- `sis-node@node-a`, `sis-node@node-b`, `sis-miner` ve `sis-backup.timer` aktif ve boot için enabled.
- RPC/Explorer yalnız `127.0.0.1:18780` ve `127.0.0.1:18781`; public port açılmadı. Plesk/nginx/Apache/MariaDB ve kontrol edilen mevcut uygulamalar aktif kaldı.
- Canlı PoW ile 3 blok üretildi, iki node aynı tip/genesis'e ulaştı. Miner servisi başlatıldıktan sonra yükseklik 4'e çıktı; bu değer zamanla artar. Test fixture açık adresi kullanılır, gerçek fon yoktur.
- İkinci node yeniden başlatıldı; aynı zinciri ve durumu korudu. Günlük yedek timer'ı aktif; iki node'un SQLite online backup dosyaları üretildi ve integrity_check geçti.
- Node süreçlerinin ilk örnek bellek kullanımı yaklaşık 10.3 MiB ve 4.0 MiB; miner yaklaşık 0.8 MiB. Bunlar anlık cgroup ölçümleridir, kapasite garantisi değildir.
- Kurulum sonrası available RAM yaklaşık 4274 MiB; disk boşluğu yaklaşık 21 GB. Derleme sırasında OOM / memory limit eventi yoktu.
- VPS benchmark: 100 hash / 111 ms, yaklaşık **893 H/s**, 1 MiB Argon2id devnet parametreleri. Tek ölçüm ve CPU kotası altında; GPU/ASIC direnci veya kârlılık çıkarımı yapılamaz.
- Windows ve Ubuntu genesis hash'i aynı: `61af4ec0df9d2db6c1cec754e5284d7abc8a0d66b27aee04157c9142c9653d6b`.
- Güncelleme/binary rollback betiği hazır; ilk kurulumda önceki release olmadığından canlı rollback yapılmadı. Harici yedek/uzun süreli soak ve disk arızası tatbikatı yapılmadı.

Sunucuya erişim: `ssh -N -L 18780:127.0.0.1:18780 root@SUNUCU_IP`, ardından `http://127.0.0.1:18780/explorer`. Node seed/private key istemez; RPC token root-only `/etc/sis-devnet/node.env` içinde, Git'te değil. Kullanıcı cüzdanını kendi bilgisayarında oluşturmalı; fixture anahtarları gerçek fonlar için asla kullanılmamalı.

Bu oturumda native SSH tüneli açıldı ve VPS explorer'ı tarayıcıda gerçek bloklarla doğrulandı. Tünel kapandığında yukarıdaki SSH komutuyla yeniden açılmalıdır. Yerel önizleme portu 18790 ayrı bir test zinciridir; VPS zinciri 18780 tünelindedir.

## Tamamlanmayan ana gereksinimler

Tam shielded transaction, nullifier, note tree/membership ve ownership proofs; one-time adres ve view keys; güvenli mnemonic export UI; desktop/Android GUI/QR; hafif wallet sync; permissionless peer discovery/gossip; incremental state/fork DAG ve ölçeklenebilir indexer; DAA saldırı simülasyonları; fuzz/performance/soak kampanyaları; dış denetim; public docs/download/community alt sayfaları; alan adı/TLS ve açık internet yayın; ülke bazlı hukuk raporu. Otomatik restore ve schema migration yoktur.

**Kabul kriterleri tam karşılanmadı:** şeffaf transfer çalışan geliştirme prototipi var; güvenli gizli transfer ve tüm cüzdan platformları yok. Mainnet açılmadı, gerçek fon kullanılmadı, ücretli servis alınmadı. Eksikleri tamamlanmış gibi göstermeyin.

## Komutlar

Windows: `.\scripts\cargo.ps1 test --locked`; `.\scripts\check.ps1`; `.\scripts\cargo.ps1 build --release --locked`; `python scripts/e2e.py`. Linux: `bash scripts/bootstrap.sh`. Node/miner ayrıntıları README, API, CONSENSUS ve DEPLOYMENT'te.
