SmartHoldem Post-Quantum Node v0.25.48·Rilis terbaru

SmartHoldem · Ekosistem Web 4.0

SmartHoldem Blockchain: Web 4.0 & Pasca-Kuantum Keamanan

Infrastruktur Blockchain DPoS yang Inovatif

SmartHoldem adalah lapisan kepercayaan dan penyelesaian terdesentralisasi untuk Web 4.0. Dibangun ulang dari awal menggunakan Rust, menghadirkan arsitektur P2P dengan NAT traversal bawaan dan ketahanan kuantum.

SmartHoldem Web 4.0 P2P node mesh: servers, laptops, phones and home devices

Arahkan kursor untuk melihat node. Rumah atau server. Satu mesh.

Kecepatan & Skala

Dibangun untuk Kecepatan dan Skala

Inti Rust baru SmartHoldem melampaui batas blockchain tradisional: hambatan Node.js dan PostgreSQL digantikan dengan mesin yang dioptimalkan dan Sled DB, menghadirkan sinkronisasi super cepat dan throughput yang masif.

Pemrosesan Blok dalam Milidetik

Blok berisi 500 transaksi diverifikasi dan diterapkan dalam ~50 ms. Didukung oleh gadget finalitas BFT dan pemrosesan paralel, jaringan mencapai finalitas absolut dan tidak dapat dibatalkan hanya dalam 1 slot (~8 detik).

Skalabilitas Tanpa Server yang Sesungguhnya

Didukung oleh protokol Iroh P2P. Tidak memerlukan penyedia cloud terpusat, namun Anda dapat menjalankan node sendiri. Laptop, Raspberry Pi, atau perangkat mobile ARM64 apa pun dapat menjadi node validasi penuh di balik NAT mana pun, tanpa IP statis.

Ramah Lingkungan & Ringan

Node validasi penuh kini hanya membutuhkan ~800 MB RAM. DPoS yang dikombinasikan dengan abstraksi zero-cost milik Rust menjadikan ini jaringan yang paling hemat energi yang pernah ada.

Performance benchmarks

Benchmark

Benchmark Kinerja

Pengujian beban dunia nyata pada inti Rust baru mengkonfirmasi skalabilitas kelas enterprise, setara Visa.

Performa diukur, bukan sekadar diklaim. Tolok ukur berikut mencerminkan arsitektur Rust + Sled baru dengan verifikasi tanda tangan paralel (Rayon) dan pipeline kriptografi yang dioptimalkan:

256

MultiPayments per TX

5.53B

Operasi / Hari (puncak)

KonfigurasiOperasi / DetikOperasi / JamOperasi / Hari
2000 TX/block (MultiPayments)64,000230.4M5.53B
1000 TX/block (MultiPayments)32,000115.2M2.76B
500 TX/block (MultiPayments)16,00057.6M1.38B

Di Balik Layar

Tumpukan Teknis

Mesin Blockchain Inti

  • Bahasa Pemrograman: 100% Rust dengan verifikasi tanda tangan paralel (Rayon), keamanan memori, dan abstraksi tanpa biaya tambahan.
  • Basis Data: Penyimpanan kunci-nilai tertanam Sled dengan kompresi zstd = 11.7M+ blok dalam ~8 GB, menggantikan ketergantungan PostgreSQL lama.
  • Konsensus: DPoS dengan 21 delegasi aktif, diperkuat oleh gadget finalitas BFT (finalitas deterministik dalam 1 slot).
  • Kriptografi: Model keamanan hibrid. Klasik secp256k1 (BIP-Schnorr) + pasca-kuantum ML-DSA-44 (NIST FIPS 204) melalui Quantum Shield.

API, SDK & SmartNet

  • Jembatan Pengembang: IPC native window.smartholdem untuk Tauri dApps. Akses aman dan tersandbox ke penandatanganan, penyimpanan P2P, dan status jaringan.
  • Objek Terprogram: SmartObjects dan Token native. Registri, penerbitan, tanpa overhead kontrak pintar, dan tanpa risiko EVM.
  • Penyimpanan Data: Verifikasi berbasis konten BLAKE3. Metadata dianchorkan on-chain di SmartNetData, integritas absolut, tanpa pengindeks eksternal.
  • API dan SDK: RESTful API + SDK yang 100% kompatibel ke belakang. Aliran push QUIC real-time untuk pembaruan instan tanpa polling.

Transportasi P2P Web 4.0

  • Protokol: Dibangun di atas Iroh (QUIC/UDP), menyediakan koneksi terenkripsi dan dimultipleks dengan traversal NAT native dan hole-punching. Node dapat memproduksi dan menyinkronkan blok dari balik router rumah tanpa IP statis.
  • Topologi Jaringan: Arsitektur dual-stack. Komunikasi utama terjadi melalui mesh Iroh yang terdesentralisasi, sementara jembatan WebSocket/Protobuf lama (port 4001) dipertahankan khusus untuk kompatibilitas mundur dengan node di server.
  • Penemuan Terdesentralisasi: Penemuan rekan mengandalkan Mainline DHT, mDNS lokal, dan Buku Alamat Rekan yang ditandatangani secara kriptografis, menghilangkan ketergantungan pada DNS terpusat atau layanan relay publik.

Desentralisasi Sejati

Dikelola oleh Komunitas, Bukan Perusahaan

Desentralisasi adalah fundamental. Blockchain SmartHoldem DPoS tidak dapat diubah, dan semua operasi tidak dapat dibatalkan. Setiap transaksi tersedia secara transparan untuk dilihat di Block Explorer atau melalui API kapan saja.

  • Voting Demokratis

    Validator dipilih berdasarkan reputasi, bukan kendali terpusat.

  • Tidak Ada Koin Beku

    Pengguna memberi suara dengan kekuatan saldo mereka. Koin tetap di bawah kendali pengguna sepenuhnya.

  • Akuntabilitas

    Setiap pemegang STH dapat memilih, memilih, atau membatalkan delegasi. Delegasi yang tidak efektif dengan cepat digantikan oleh komunitas.

  • Kepemilikan

    Memiliki hanya >1 STH memberikan hak penuh di jaringan.

Community governance
21 delegates ring topology

Sistem Delegasi

TOP 21: Mengamankan Jaringan

Delegasi (juga dikenal sebagai saksi atau produsen blok) bertanggung jawab untuk memverifikasi transaksi, membuat blok baru, dan melindungi jaringan SmartHoldem. Mereka tidak dapat mengubah atau memengaruhi data transaksi.

21

Delegasi Aktif di TOP

8s

Waktu Blok Rata-rata

100%

Dipilih Komunitas

0%

Kendali Terpusat

Sistem delegasi sangat kompetitif. Seorang delegasi dapat berpindah masuk atau keluar dari TOP 21 kapan saja. Skema berkelanjutan ini memberikan kesempatan bagi delegasi baru untuk membuktikan diri dan menarik perhatian komunitas.

Ekonomi

Hadiah Berkelanjutan. Emisi Inflasi Nol.

Tidak ada tidak ada emisi di blockchain SmartHoldem (DPoS). Delegasi menerima hadiah secara eksklusif dari biaya transaksi, memastikan model ekonomi deflasiari dan berkelanjutan.

Delegasi yang menandatangani blok menerima SEMUA BIAYA JARINGAN untuk transaksi yang disertakan dalam blok tersebut.

Bagaimana Delegasi Mendapat

500 STH

per blok (maks)

500 transaksi standar dalam blok → hingga 500 STH diperoleh.

10.000 STH

biaya pendaftaran

Transaksi pendaftaran delegasi → 10.000 STH diperoleh.

500 STH

penerbitan token

50% biaya dibakar

Setiap peluncuran token asli Web4 yang baru memberikan hadiah kepada delegasi.

Jenis Transaksi Lanjutan

SmartHoldem mendukung ekosistem jenis transaksi yang kaya, menghasilkan pendapatan biaya yang beragam:

Multi-paymentsGamingMulti-signaturesCrypto-signaturesSecond passphraseBurnHTLCCopyright registrationPQ Second SignatureName RegistrationEncryptedMemoConfidential TransfersMulti-Signature EscrowPaid MessagesSmartObjectsTokenMintSubscriptions
Daftar biaya di blockchain SmartHoldem

Berpartisipasi

Menjadi Delegasi SmartHoldem

Mengamankan jaringan tidak lagi terbatas pada pusat data korporat. Dengan inti Rust baru dan transportasi Iroh P2P, siapa pun dapat menjalankan node validasi dan berpartisipasi dalam konsensus dari mana saja di seluruh dunia.

Spesifikasi Node yang Direkomendasikan

8 GB RAM, 4 Core CPU, 64 GB HDD atau 32 GB SSD.

  1. 1

    Daftar & Ikuti Kompetisi

    Mengamankan jaringan tidak lagi terbatas pada pusat data korporat. Dengan inti Rust baru dan transportasi Iroh P2P, siapa pun dapat menjalankan node validasi dan berpartisipasi dalam konsensus dari mana saja di seluruh dunia.

  2. 2

    Siapkan Node Anda (Tanpa IP Statis)

    Unduh biner sth-core-pq yang ringan. Berjalan hanya dengan ~800 MB RAM dan ~8 GB ruang disk. Berkat NAT traversal Iroh QUIC, Anda tidak memerlukan IP statis atau port terbuka — produksi blok dengan aman dari laptop, Raspberry Pi, atau server Anda.

  3. 3

    Umumkan pencalonan delegasi Anda

    Ajukan proposal di Forum Komunitas yang merinci konfigurasi jaringan Anda, persentase pembayaran yang diusulkan, dan layanan tambahan. Kemudian perkenalkan delegate Anda kepada komunitas melalui Telegram dan penjangkauan aktif.

  4. 4

    Dapatkan Hasil Nyata

    Dapatkan 100% biaya jaringan dari blok yang Anda produksi. Dengan nol emisi inflasi, imbalan Anda didukung oleh utilitas jaringan nyata: transfer, peluncuran token, pendaftaran nama, penyimpanan P2P, relay dVPN, dan lain-lain.

  5. 5

    Terlibat dan Kembangkan Ekosistem

    Delegate dipilih oleh komunitas. Bangun kepercayaan dengan menawarkan pembagian imbalan yang transparan, menjalankan seeder publik Netfory, atau berkontribusi aktif pada ekosistem Web 4.0.

How to become a SmartHoldem delegate: 8 GB RAM node, install, register 10,000 STH, declare, get votes into Top 21

Komunitas

Koneksi Komunitas

Sebagai delegasi, partisipasi aktif dan koneksi ke komunitas sangat penting untuk mendapatkan suara. Menghasilkan slot delegasi bersifat kompetitif dan membutuhkan lebih dari sekadar manajemen node.

Membangun aplikasi baru berdasarkan SmartHoldem

Menawarkan ulasan kode dan pelaporan kerentanan

Pendekatan dan pendidikan komunitas

Menawarkan persentase hadiah kepada pemilih (untuk mencapai TOP 21)

Hadiah diukur berdasarkan bagian partisipasi pemilih dan persentase pembayaran delegasi.

Perisai Kuantum

SmartHoldem Quantum Shield

Cara Kami Melindungi Blockchain dari Komputer Masa Depan

Sementara pasar membahas grafik, ancaman yang mampu membatalkan kriptografi klasik terus berkembang. Algoritma Shor pada komputer kuantum yang cukup kuat dapat membobol ECDSA — fondasi matematis dari sebagian besar blockchain saat ini. SmartHoldem tidak menunggu 'Hari X' yang hipotetis.

Kami membangun perisai ini hari ini. Tahap A (Komitmen Kunci Pasca-Kuantum) sudah AKTIF di mainnet.

Quantum Shield

Peta Jalan

Rencana Implementasi: Model Hybrid

Kami mengesampingkan hard fork mendadak dan migrasi massal yang dipaksakan. Transisi menuju ketahanan kuantum berlangsung secara bertahap, mulus, dan kompatibel ke belakang:

P1

Tahap 1

Komitmen Kunci (Aktif)

  • Pengguna sudah dapat menanamkan hash SHA-256 dari kunci publik ML-DSA-44 masa depan mereka melalui vendorField (sthpq1:...).
  • Ini mencegah serangan 'race condition' saat Fase 2 diaktifkan, mengamankan dompet sebelum ancaman kuantum terwujud.
P2

Tahap 2

Tanda Tangan Kedua Hibrida (Diterima)

  • Pengguna dapat mendaftarkan kunci publik ML-DSA-44 pasca-kuantum (NIST FIPS 204) sebagai tanda tangan kedua pada dompet mereka yang sudah ada.
  • Sejak saat itu, setiap transaksi memerlukan dua tanda tangan: tanda tangan klasik secp256k1 dan tanda tangan baru yang tahan kuantum.
  • Kunci klasik tetap aktif untuk kompatibilitas penuh, sementara kunci pasca-kuantum menambahkan lapisan kedua yang tahan kuantum — membentuk skema hibrida yang kuat yang melindungi aset Anda bahkan jika salah satu algoritma disusupi.
P3

Tahap 3

Ketahanan Jaringan Penuh (Direncanakan)

  • Semua 21 delegate aktif menandatangani blok dengan tanda tangan pasca-kuantum untuk mencegah pemalsuan konsensus.
  • Lapisan transport P2P Iroh menggunakan pertukaran kunci hibrida (X25519 + ML-KEM-768) untuk mengamankan data messenger dan dApp (SHIP-40).

Arsitektur

Tingkatkan Kuncinya, Bukan Brankas-nya

Tidak seperti jaringan lain yang mengharuskan pengguna membuat dompet baru dan mentransfer aset secara massal, SmartHoldem memanfaatkan arsitektur tanda tangan kedua yang unik untuk peningkatan kuantum yang mulus.

1

Pembentukan Alamat

Alamat SmartHoldem Anda diturunkan dari kunci publik klasik secp256k1 Anda. Ini tetap tidak berubah.

2

Aktivasi Kunci Kedua

Anda mendaftarkan kunci publik ML-DSA-44 pasca-kuantum Anda sebagai tanda tangan kedua pada alamat Anda yang sudah ada.

3

Perlindungan Hibrida

Setiap transaksi kini memerlukan tanda tangan klasik maupun tanda tangan pasca-kuantum agar dinyatakan valid.

Hasilnya

  • Anda tidak perlu mengubah dompet atau alamat Anda
  • Koin Anda tetap berada persis di tempat yang sama selama bertahun-tahun
  • Tidak ada migrasi dompet yang rumit
  • Akun Anda kini dilindungi oleh lapisan kriptografi ganda
  • Bahkan jika komputer kuantum berhasil mendapatkan kunci privat pertama Anda, ia tidak dapat memindahkan dana Anda tanpa tanda tangan kedua yang valid (tahan kuantum)

Untuk pengguna dengan satu tanda tangan: Anda dapat mengaktifkan tanda tangan kedua kapan saja untuk langsung mengaktifkan perlindungan kuantum, atau bermigrasi ke jenis alamat aman-kuantum yang baru di masa mendatang.

Teknis Mendalam

Nuansa Teknis & Perlindungan Jaringan

Delegasi Di Bawah Perlindungan

  • Di jaringan DPoS, delegasi menandatangani blok
  • Tanda tangan delegasi yang dikompromikan mengancam integritas seluruh blockchain
  • Mengimplementasikan PQC di tingkat protokol membuat SmartHoldem menjadi "benteng digital" yang tahan terhadap pemalsuan konsensus

Ukuran Tanda Tangan yang Dioptimalkan

  • Kami memilih ML-DSA-44 (NIST FIPS 204) karena keseimbangannya yang optimal: tanda tangan ~2,4 kB dan verifikasi di bawah satu milidetik
  • Pemrosesan paralel inti Rust (Rayon) memastikan transaksi-transaksi berat ini diverifikasi secara instan tanpa kehilangan kecepatan sinkronisasi

Kelincahan Algoritmik

  • Protokol menyertakan byte alg_id dalam objek PQC
  • Hal ini memungkinkan peningkatan di masa depan yang mulus (misalnya, ke FN-DSA-512 / Falcon) tanpa mengharuskan pengguna mengubah alamat atau memigrasikan dana
  • Bagi pengguna, ini tampak seperti dompet yang sudah familiar

Pengembangan

Kode dalam Proses

Inti Rust (sth-core-pq) sudah menyertakan fondasi kriptografis untuk lapisan verifikasi baru. Berikut sekilas integrasi hibridnya:

RUST · STH-CORE-PQ · hybrid secp256k1 + ML-DSA-44
//! Quantum Shield: ML-DSA-44 (NIST FIPS 204) keys derived from a passphrase, plus the stage-A

//! commitment format (`sthpq1:<alg>:<sha256(pk)>` in a self-transfer vendorField). See docs/SPEC-PQ-V3.md.


use crate::error::{Error, Result};
use ml_dsa::{EncodedSignature, EncodedVerifyingKey, MlDsa44, Signature, SigningKey, VerifyingKey, B32};
use sha2::{Digest, Sha256};

/// Algorithm ids (first byte of every PQ object).

pub const ALG_ML_DSA_44: u8 = 0x01;
pub const PK_LEN: usize = 1312;
pub const SIG_LEN: usize = 2420;
/// Domain separation for the ML-DSA context string.

const CTX: &[u8] = b"sth-pq-v1";
/// Context of stage-C block signatures (`M_B = sha256(header || blockSignature)`).

pub const BLOCK_CTX: &[u8] = b"sth-pq-block-v1";
/// Commitment prefix in vendorField.

pub const COMMITMENT_PREFIX: &str = "sthpq1:";

pub struct PqKeyPair {
    signing: SigningKey<MlDsa44>,
}

impl PqKeyPair {
    /// Deterministic: seed ξ = sha256("sth-pq-v1" || passphrase). Same passphrase → same key on every device.

    pub fn from_passphrase(passphrase: &str) -> Self {
        let mut h = Sha256::new();
        h.update(CTX);
        h.update(passphrase.as_bytes());
        let seed: [u8; 32] = h.finalize().into();
        Self::from_seed(&seed)
    }

    pub fn from_seed(seed: &[u8; 32]) -> Self {
        Self { signing: SigningKey::<MlDsa44>::from_seed(&B32::from(*seed)) }
    }

    /// FIPS 204 pkEncode — 1 312 bytes.

    pub fn public_key(&self) -> Vec<u8> {
        self.signing.expanded_key().verifying_key().encode().to_vec()
    }

    pub fn public_key_hex(&self) -> String {
        hex::encode(self.public_key())
    }

    /// Deterministic ML-DSA-44 signature (2 420 bytes) over `message` with the sth context.

    pub fn sign(&self, message: &[u8]) -> Result<Vec<u8>> {
        self.sign_with_ctx(message, CTX)
    }

    pub fn sign_with_ctx(&self, message: &[u8], ctx: &[u8]) -> Result<Vec<u8>> {
        let sig = self.signing.expanded_key().sign_deterministic(message, ctx).map_err(|_| Error::Serialization("ml-dsa sign".into()))?;
        Ok(sig.encode().to_vec())
    }

    /// What a wallet publishes in stage A: `sthpq1:01:<sha256(pk) hex>`.

    pub fn commitment(&self) -> String {
        commitment_for_public_key(&self.public_key())
    }
}

pub fn commitment_hash(public_key: &[u8]) -> [u8; 32] {
    Sha256::digest(public_key).into()
}

pub fn commitment_for_public_key(public_key: &[u8]) -> String {
    format!("{COMMITMENT_PREFIX}{:02x}:{}", ALG_ML_DSA_44, hex::encode(commitment_hash(public_key)))
}

pub fn verify(public_key: &[u8], message: &[u8], signature: &[u8]) -> Result<bool> {
    verify_with_ctx(public_key, message, signature, CTX)
}

pub fn verify_with_ctx(public_key: &[u8], message: &[u8], signature: &[u8], ctx: &[u8]) -> Result<bool> {
    if public_key.len() != PK_LEN || signature.len() != SIG_LEN {
        return Ok(false);
    }
    let pk = EncodedVerifyingKey::<MlDsa44>::try_from(public_key).map_err(|_| Error::Serialization("ml-dsa pk".into()))?;
    let sig = EncodedSignature::<MlDsa44>::try_from(signature).map_err(|_| Error::Serialization("ml-dsa sig".into()))?;
    let Some(sig) = Signature::<MlDsa44>::decode(&sig) else { return Ok(false) };
    Ok(VerifyingKey::<MlDsa44>::decode(&pk).verify_with_context(message, ctx, &sig))
}

/// Stage B: PQ public key registered by a wallet (type 1, v3). Lives in `WalletState.pq_key`, so undo is automatic.

#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PqKey {
    pub algorithm: u8,
    /// Raw PQ public key, hex (1 312 bytes for ML-DSA-44).

    pub public_key: String,
    pub since: u64,
}

/// Parsed stage-A commitment.

#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PqCommitment {
    pub algorithm: u8,
    /// sha256(public key), hex.

    pub commitment: String,
    pub height: u64,
}

/// `sthpq1:<alg 2 hex>:<64 hex>` → (alg, hash hex). Only known algorithm ids are accepted.

pub fn parse_commitment(vendor_field: &str) -> Option<(u8, String)> {
    let rest = vendor_field.strip_prefix(COMMITMENT_PREFIX)?;
    let (alg, hash) = rest.split_once(':')?;
    if alg.len() != 2 || hash.len() != 64 || !hash.bytes().all(|b| b.is_ascii_hexdigit() && !b.is_ascii_uppercase()) {
        return None;
    }
    let alg = u8::from_str_radix(alg, 16).ok()?;
    (alg == ALG_ML_DSA_44).then(|| (alg, hash.to_string()))
}

Supremasi kuantum bukan akhir dari kriptografi, melainkan tahap evolusi berikutnya. Kami memilih matematika yang tidak dapat 'dipecahkan' dengan brute force dan mengintegrasikannya langsung ke inti jaringan DPoS Web 4.0 kami. Masa depan sudah hadir. Dan ia telah diamankan. Masa depan sudah ada. Dan itu sudah diamankan.

Gabung Jaringan

Node Anda. Aturan Anda. Web 4.0 Anda.

Anda dapat mengamankan jaringan dengan berbagai cara: memproduksi blok sebagai delegat, menyemai dApps sebagai operator Netfory, menjalankan relay dVPN, atau sekadar memegang dan memilih. Tidak ada inflasi, hadiah utilitas nyata, dan fondasi tahan kuantum yang dibangun dengan Rust. Internet terdesentralisasi membutuhkan para pembangun — dan semuanya dimulai dari Anda.