SmartHoldem Post-Quantum Node v0.25.48·Toleo jipya zaidi

SmartHoldem · Mfumo wa Web 4.0

Blockchain ya SmartHoldem: Web 4.0 & Baada ya Quantum Usalama

Miundombinu ya Kisasa ya Blockchain ya DPoS

SmartHoldem ni safu ya uaminifu na utatuzi wa malipo iliyogatuliwa kwa Web 4.0. Imeandikwa upya kabisa kwa Rust, inatoa usanifu wa P2P wenye traversal ya NAT iliyojengwa ndani na ustahimilivu wa quantum.

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

Piga hover kuona nodes. Nyumbani au seva. Mtandao mmoja.

Kasi na Kiwango

Imejengwa kwa Kasi na Kiwango

Msingi mpya wa Rust wa SmartHoldem unavunja mipaka ya jadi ya blockchain: vikwazo vya Node.js na PostgreSQL vinabadilishwa na injini iliyoboreshwa na Sled DB, ikitoa usawazishaji wa haraka kama umeme na uwezo mkubwa wa kupitisha data.

Usindikaji wa Bloku kwa Milisekunde

Bloku za miamala 500 zinathibitishwa na kutekelezwa ndani ya ~50 ms. Ikiwa na kifaa cha BFT finality na usindikaji sambamba, mtandao unafikia utimilifu kamili, usioweza kubatilishwa ndani ya nafasi 1 tu (~sekunde 8).

Upanuzi wa Kweli Bila Seva

Inayoendeshwa na itifaki ya Iroh P2P. Hakuna haja ya watoa huduma za wingu waliojitegemea, lakini unaweza kuendesha node yako mwenyewe. Kompyuta yoyote, Raspberry Pi, au kifaa cha ARM64 cha mkononi kinaweza kuwa node kamili inayothibitisha nyuma ya NAT yoyote, bila IP thabiti.

Rafiki kwa Mazingira na Nyepesi

Node kamili ya uthibitisho sasa inafanya kazi kwa RAM ~800 MB tu. DPoS ikijumuishwa na muhtasari wa bila gharama wa Rust inafanya hii kuwa mtandao wenye ufanisi zaidi wa nishati uliopo.

Performance benchmarks

Vipimo

Vipimo vya Utendaji

Majaribio ya mzigo halisi kwenye msingi mpya wa Rust yanathibitisha upanuzi wa kiwango cha biashara, sawa na Visa.

Utendaji unapimwa, sio kudaiwa tu. Vipimo vifuatavyo vinaakisi usanifu mpya wa Rust na Sled pamoja na uthibitisho wa saini sambamba (Rayon) na mifumo ya kriptografia iliyoboreshwa:

256

MultiPayments kwa TX

5.53B

Ops / Siku (kiwango cha juu)

UsanidiOps / SekundeOps / SaaOps / Siku
2000 TX/block (MultiPayments)64,000230.4M5.53B
1000 TX/block (MultiPayments)32,000115.2M2.76B
500 TX/block (MultiPayments)16,00057.6M1.38B

Ndani ya Kifaa

Msongamano wa Kiufundi

Injini ya Msingi ya Blockchain

  • Lugha: 100% Rust na uthibitishaji wa saini sambamba (Rayon), usalama wa kumbukumbu na uondoaji wa gharama za sifuri.
  • Hifadhidata: Hifadhi ya thamani-ufunguo iliyopachikwa ya Sled yenye ukandamizaji wa zstd = vitalu 11.7M+ katika ~8 GB, ikibadilisha utegemezi wa zamani wa PostgreSQL.
  • Makubaliano: DPoS yenye wawakilishi 21 wanaofanya kazi, iliyoimarishwa na kifaa cha uhakika wa BFT (uhakika wa kiutaratibu katika nafasi 1).
  • Kriptografia: Mfano wa usalama mseto. Kawaida ya secp256k1 (BIP-Schnorr) + baada ya quantum ML-DSA-44 (NIST FIPS 204) kupitia Quantum Shield.

API, SDK na SmartNet

  • Daraja la Msanidi: Asili ya window.smartholdem IPC kwa dApps za Tauri. Ufikiaji salama na uliozingirwa kwa usainiaji, hifadhi ya P2P, na hali ya mtandao.
  • Vitu Vinavyoprogramiwa: SmartObjects na Tokeni za asili. Rejista, utoaji, gharama sifuri za mkataba wa akili na hatari zisizo na EVM.
  • Uhifadhi wa Data: Uthibitishaji wa yaliyomo ulioandaliwa na BLAKE3. Metadata iliyohifadhiwa kwenye mnyororo katika SmartNetData, uadilifu kamili, bila wasindikaji wa nje.
  • API na SDK: RESTful API + SDK inayooana 100% na nyuma. Mtiririko wa QUIC wa wakati halisi kwa masasisho ya papo hapo yasiyohitaji uchunguzi.

Usafiri wa P2P wa Web 4.0

  • Itifaki: Imejengwa juu ya Iroh (QUIC/UDP), ikitoa miunganisho iliyosimbwa na ya kuzidishwa na upitishaji wa asili wa NAT na utoboaji wa mashimo. Nodi zinaweza kutoa na kulandanisha vitalu kutoka nyuma ya vipanga njia vya nyumbani bila IP tuli.
  • Topolojia ya Mtandao: Usanifu wa rafu mbili. Mawasiliano ya msingi yanafanyika kupitia wavu wa Iroh usio na msimamo, huku daraja la zamani la WebSocket/Protobuf (port 4001) likidumishwa kwa ajili ya uoanifu wa nyuma na nodi zilizo kwenye seva.
  • Ugunduzi Usio na Msimamo: Ugunduzi wa rika unategemea Mainline DHT, mDNS ya ndani, na Kitabu cha Anwani za Rika kilichosainiwa kwa kriptografia, ukiondoa utegemezi wowote kwa DNS zilizosimamishwa au huduma za relay za umma.

Ugawanyaji wa Kweli

Inasimamiwa na Jamii, Si Makampuni

Ugawanyaji ni msingi. Blockchain ya SmartHoldem DPoS ni isiyobadilika, na shughuli zote ni zisizoweza kurejeshwa. Kila shughuli inapatikana kwa uwazi kwa kutazama Kisafiri cha Block au kupitia API wakati wowote.

  • Upigaji Kura wa Kidemokrasia

    Wathibitishaji wanachaguliwa kulingana na sifa, si udhibiti uliokusanywa.

  • Hakuna Sarafu Zilizofungwa

    Watumiaji hupiga kura kwa nguvu ya salio yao. Sarafu zinabaki chini ya udhibiti kamili wa mtumiaji.

  • Uwajibikaji

    Kila mmiliki wa STH anaweza kupiga kura, kuchagua, au kufuta wadhibiti. Wadhibisi wasio na ufanisi hubadilishwa haraka na jamii.

  • Umiliki

    Kumiliki zaidi ya STH 1 kunatoa haki kamili ya kupigia kura kwenye mtandao.

Community governance
21 delegates ring topology

Mfumo wa Wadhibiti

TOP 21: Kulinda Mtandao

Wajumbe (wanaojulikana pia kama mashahidi au wazalishaji wa bloku) wanawajibika kuthibitisha miamala, kuunda bloku mpya, na kulinda mtandao wa SmartHoldem. Hawawezi kubadilisha au kuathiri data ya miamala.

21

Wadhibiti Hai katika TOP

8s

Muda wa Wastani wa Block

100%

Kupigwa Kura na Jamii

0%

Udhibiti Mmoja

Mfumo wa udhibiti ni wenye ushindani mkubwa. Mdhibiti anaweza kuingia au kutoka TOP 21 wakati wowote. Mpango huu endelevu unatoa fursa kwa wadhibiti wapya kujithibitisha na kuvutia umakini wa jamii.

Uchumi

Zawadi Endelevu. Uzalishaji wa Bei ya Chini Sifuri.

Hakuna hakuna uzalishaji katika blockchain ya SmartHoldem (DPoS). Wadhibiti wanapokea zawadi pekee kutoka ada za shughuli, na kuhakikisha mfumo wa uchumi unaozunguka, unaodumu.

Mdhibiti ambaye anasaini block anapokea ADA ZOTE ZA MTANDAO za shughuli zilizojumuishwa katika block hiyo.

Wadhibiti Wanapataje

STH 500

kwa block (kiwango cha juu)

Shughuli 500 za kawaida katika block → hadi STH 500 zinazopatikana.

STH 10,000

ada ya usajili

Shughuli ya usajili wa mdhibiti → STH 10,000 zinazopatikana.

500 STH

utoaji wa tokeni

50% ya ada huchomwa

Kila uzinduzi mpya wa tokeni asilia ya Web4 humpa mjumbe tuzo.

Aina za Shughuli za Juu

SmartHoldem inasaidia mfumo tajiri wa aina za shughuli, na kuunda mapato mbalimbali ya ada:

Multi-paymentsGamingMulti-signaturesCrypto-signaturesSecond passphraseBurnHTLCCopyright registrationPQ Second SignatureName RegistrationEncryptedMemoConfidential TransfersMulti-Signature EscrowPaid MessagesSmartObjectsTokenMintSubscriptions
Orodha ya ada katika blockchain ya SmartHoldem

Shiriki

Kuwa Mdhibiti wa SmartHoldem

Kulinda mtandao si tena kazi inayohifadhiwa kwa vituo vya data vya makampuni. Kwa msingi mpya wa Rust na usafiri wa Iroh P2P, mtu yeyote anaweza kuendesha node ya uthibitisho na kushiriki katika maafikiano kutoka popote duniani.

Vipimo Vilivyopendekezwa vya Node

RAM ya 8 GB, Cores 4 za CPU, HDD ya 64 GB au SSD ya 32 GB.

  1. 1

    Jisajili na Ingia Mashindanoni

    Kulinda mtandao si tena kazi inayohifadhiwa kwa vituo vya data vya makampuni. Kwa msingi mpya wa Rust na usafiri wa Iroh P2P, mtu yeyote anaweza kuendesha node ya uthibitisho na kushiriki katika maafikiano kutoka popote duniani.

  2. 2

    Sanidi Node Yako (Hakuna Haja ya IP Thabiti)

    Pakua faili nyepesi la sth-core-pq. Inafanya kazi kwa RAM ~800 MB tu na nafasi ya diski ya ~8 GB. Shukrani kwa Iroh QUIC NAT traversal, huhitaji IP thabiti au bandari wazi — zalisha bloku kwa usalama kutoka kwa kompyuta yako, Raspberry Pi, au seva.

  3. 3

    Tangaza ugombezi wako wa ujumbe

    Wasilisha pendekezo katika Jukwaa la Jamii likielezea usanidi wako wa mtandao, asilimia inayopendekezwa ya malipo, na huduma za ziada. Kisha mtambulishe mwakilishi wako kwa jamii kupitia Telegram na ushirikiano wa makusudi.

  4. 4

    Pata Mapato Halisi

    Pata 100% ya ada za mtandao kutoka kwa vitalu unavyozalisha. Bila utoaji wa mfumko wa bei, thawabu zako zinaungwa mkono na matumizi halisi ya mtandao: uhamishaji, uzinduzi wa tokeni, usajili wa majina, uhifadhi wa P2P, relay za dVPN, na zaidi.

  5. 5

    Shiriki na Kukuza Mfumo wa Ikolojia

    Wawakilishi huchaguliwa na jamii. Jenga imani kwa kutoa mgawanyo wa thawabu unaowazi, kuendesha viungo vya umma vya Netfory, au kuchangia kikamilifu katika mfumo wa ikolojia wa Web 4.0.

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

Jamii

Muunganisho wa Jamii

Kama mdhibiti, ushiriki hai na muunganisho na jamii ni muhimu kupata kura. Kutengeneza nafasi za mdhibiti ni ya ushindani na inahitaji zaidi ya usimamizi wa nodi.

Kujenga programu mpya kulingana na SmartHoldem

Kutoa mapitio ya msimbo na ripoti za udhaifu

Uwasilishaji na elimu ya jamii

Kutoa asilimia ya zawadi kwa wapigia kura (kufikia TOP 21)

Zawadi inapimwa kulingana na sehemu ya ushiriki wa mpigia kura na asilimia ya malipo ya mdhibiti.

Ulinzi wa Kvantu

Ulinzi wa Kvantu wa SmartHoldem

Tunavyolinda Blockchain dhidi ya Kompyuta za Baadaye

Wakati soko linajadili grafu, tishio linaloweza kubatilisha kriptografia ya kawaida linakomaa. Algoriti ya Shor kwenye kompyuta ya quantum yenye nguvu ya kutosha inaweza kuvunja ECDSA — msingi wa kihesabu wa minyororo mingi ya bloku leo. SmartHoldem haingoji 'Siku X' ya dhana.

Tunajenga ngao leo. Hatua A (Ahadi za Ufunguo wa Baada ya Quantum) tayari ipo AMILIFU kwenye mtandao mkuu.

Quantum Shield

Ramani

Mpango wa Utekelezaji: Mfumo wa Mchanganyiko

Tunaepuka mageuzi ya ghafla ya hard fork na uhamishaji wa lazima wa wingi. Mpito hadi ustahimilivu wa quantum ni wa hatua kwa hatua, usio na mzigo, na unaooana nyuma:

P1

Hatua 1

Ahadi za Ufunguo (Amilifu)

  • Watumiaji wanaweza tayari kutia nanga hash ya SHA-256 ya ufunguo wao wa umma wa ML-DSA-44 wa baadaye kupitia vendorField (sthpq1:...).
  • Hii inazuia mashambulizi ya 'hali ya mbio' wakati Hatua ya 2 inapoanzishwa, ikiilinda pochi kabla tishio la quantum halijatokea.
P2

Hatua 2

Saini za Pili za Mseto (Zinakubaliwa)

  • Watumiaji wanaweza kusajili ufunguo wa umma wa ML-DSA-44 wa baada ya quantum (NIST FIPS 204) kama saini ya pili kwenye pochi yao iliyopo.
  • Kuanzia wakati huo, kila muamala unahitaji saini mbili: ile ya kawaida ya secp256k1 na ile mpya inayostahimili quantum.
  • Ufunguo wa kawaida unabaki amilifu kwa utangamano kamili, huku ufunguo wa baada ya quantum ukiongeza safu ya pili inayostahimili quantum — ukiunda mpango imara wa mseto unaolinda mali zako hata kama algoriti yoyote itaathiriwa.
P3

Hatua 3

Ustahimilivu Kamili wa Mtandao (Umepangwa)

  • Wawakilishi wote 21 wanaofanya kazi wanasaini vitalu kwa saini za baada ya quantum ili kuzuia udanganyifu wa makubaliano.
  • Safu ya usafirishaji ya P2P ya Iroh inatumia ubadilishaji wa ufunguo wa mseto (X25519 + ML-KEM-768) kulinda data za mjumbe na dApp (SHIP-40).

Muundo

Boresha Kufuli, Si Hazina

Tofauti na mitandao mingine inayohitaji watumiaji kuunda pochi mpya na kuhamisha mali kwa wingi, SmartHoldem inatumia usanifu wake wa kipekee wa saini ya pili kwa uboreshaji wa quantum usio na mzigo.

1

Muundo wa Anwani

Anwani yako ya SmartHoldem inatokana na ufunguo wako wa umma wa kawaida wa secp256k1. Hii haibadiliki.

2

Uamilishaji wa Ufunguo wa Pili

Unasajili ufunguo wako wa umma wa ML-DSA-44 wa baada ya quantum kama saini ya pili kwenye anwani yako iliyopo.

3

Ulinzi wa Mseto

Kila muamala sasa unahitaji saini ya kawaida na ile ya baada ya quantum ili kuwa halali.

Matokeo

  • Huhitaji kubadilisha pochi au anwani yako
  • Sarafu zako zinabaki mahali zilipokuwa kwa miaka
  • Hakuna uhamishaji mgumu wa pochi
  • Akaunti yako sasa inalindwa na safu mbili za kriptografia
  • Hata kama kompyuta ya quantum itapata ufunguo wako wa kwanza wa siri, haiwezi kuhamisha fedha zako bila saini ya pili halali (inayostahimili quantum)

Kwa watumiaji wenye sahihi moja: Unaweza kuamsha saini ya pili wakati wowote ili kuwezesha ulinzi wa quantum mara moja, au kuhamia aina mpya za anwani salama za quantum katika siku zijazo.

Teknolojia ya Kina

Maelezo ya Kiufundi na Ulinzi wa Mtandao

Wadhibiti Chini ya Ulinzi

  • Katika mtandao wa DPoS, wadhibiti wanasaini block
  • Saini za wajumbe zilizoathiriwa zinatishia uadilifu wa blockchain nzima
  • Kutekeleza PQC katika kiungo cha itifaki kunafanya SmartHoldem kuwa ngome ya kidijitali inayopingana na udanganyifu wa muafaka

Ukubwa wa Saini Ulioboreshwa

  • Tulichagua ML-DSA-44 (NIST FIPS 204) kwa uwiano wake bora: saini za ~2.4 kB na uthibitishaji chini ya millisekunde moja
  • Usindikaji wa sambamba wa msingi wa Rust (Rayon) unahakikisha kwamba miamala hii mizito inathibitishwa papo hapo bila kupoteza kasi ya usawazishaji

Unyumbufu wa Kialgorithimu

  • Itifaki inajumuisha baiti ya alg_id katika vipengele vya PQC
  • Hii inaruhusu masasisho ya baadaye bila usumbufu (k.m., kwenda FN-DSA-512 / Falcon) bila kuhitaji watumiaji kubadilisha anwani au kuhamisha fedha
  • Kwa mtumiaji, hii inaonekana kama pochi ya kawaida

Uendelezaji

Msimbo Unaofanyika

Msingi wa Rust (sth-core-pq) tayari unajumuisha msingi wa kriptografia kwa safu mpya ya uthibitishaji. Hapa kuna mfano wa muunganiko wa mseto:

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()))
}

Ukuu wa quantum si mwisho wa kriptografia, bali hatua yake inayofuata ya mageuzi. Tunachagua hisabati ambayo haiwezi 'kutatuliwa' kwa nguvu za makusudi na kuiingiza moja kwa moja kwenye msingi wa mtandao wetu wa Web 4.0 DPoS. Mustakabali uko hapa sasa. Na uko salama. Mustakabali uko tayari hapa. Na umelindwa.

Jiunge na Mtandao

Nodi Yako. Sheria Zako. Web 4.0 Yako.

Unaweza kulinda mtandao kwa njia nyingi: zalisha vitalu kama mjumbe, toa mbegu za dApps kama opereta wa Netfory, endesha relay ya dVPN, au shikilia na kupiga kura. Hakuna mfumuko wa bei, tuzo za matumizi halisi, na msingi unaostahimili quantum uliojengwa kwa Rust. Intaneti iliyogatuliwa inahitaji wajenzi — na inaanza nawe.