SmartHoldem · Web 4.0 Ekotizimi
SmartHoldem Blockchain: Web 4.0 va Post-Kvant Xavfsizligi
Innovatsion DPoS Blokcheyn Infratuzilmasi
SmartHoldem — Web 4.0 uchun markazlashmagan ishonch va hisob-kitob qatlami. Rust tilida noldan qayta yozilgan bo'lib, ichki NAT traversal va kvant barqarorligi bilan jihozlangan P2P arxitekturasini taqdim etadi.

Tugunlarni ko'rish uchun sichqonchani olib boring. Uy yoki server. Bitta mesh.
Tezlik & Masshtab
Tezlik va Masshtab uchun Yaratilgan
SmartHoldem'ning yangi Rust yadrosi an'anaviy blokcheyn cheklovlarini bartaraf etadi: Node.js va PostgreSQL to'siqlari o'rniga optimallashtirilgan dvigatel va Sled DB keladi — bu esa tezkor sinxronizatsiya va katta o'tkazuvchanlikni ta'minlaydi.
Millisekundli Blok Qayta Ishlash
500 ta tranzaksiyadan iborat bloklar ~50 ms ichida tekshiriladi va qo'llaniladi. BFT yakuniylik mexanizmi va parallel ishlov berish yordamida tarmoq faqat 1 slot (~8 soniya) ichida mutlaq, qaytarib bo'lmaydigan yakuniylikka erishadi.
Haqiqiy Serversiz Miqyoslanish
Iroh P2P protokoli asosida ishlaydi. Markazlashgan bulut provayderlariga ehtiyoj yo'q, lekin o'z tuguningizni ishga tushirishingiz mumkin. Istalgan noutbuk, Raspberry Pi yoki ARM64 mobil qurilma statik IP-siz, istalgan NAT ortida to'liq tekshiruv tuguniga aylanishi mumkin.
Ekologik va Engil
To'liq tekshiruv tuguni endi atigi ~800 MB RAM bilan ishlaydi. DPoS va Rust'ning nol xarajatli abstraksiyalari kombinatsiyasi bu tarmoqni mavjud bo'lgan eng energiya tejamkor tarmoqqa aylantiradi.

Benchmarklar
Unumlilik Benchmarklari
Yangi Rust yadrosi bo'yicha real yuklama testlari korporativ darajadagi, Visa miqyosidagi miqyoslanishni tasdiqlaydi.
Samaradorlik e'lon qilinmaydi — o'lchanadi. Quyidagi benchmark natijalari parallel imzo tekshiruvi (Rayon) va optimallashtirilgan kriptografik konveyerlar bilan yangi Rust + Sled arxitekturasini aks ettiradi:
256
TX boshiga MultiPayments
5.53B
Ops / Kun (cho'qqi)
| Konfiguratsiya | Ops / Soniya | Ops / Soat | Ops / Kun |
|---|---|---|---|
| 2000 TX/block (MultiPayments) | 64,000 | 230.4M | 5.53B |
| 1000 TX/block (MultiPayments) | 32,000 | 115.2M | 2.76B |
| 500 TX/block (MultiPayments) | 16,000 | 57.6M | 1.38B |
Usti Ostida
Texnik To'plam
Blokcheynning Asosiy Dvigatel
- Dasturlash tili: 100% Rust, parallel imzo tekshiruvi (Rayon), xotira xavfsizligi va nol xarajatli abstraksiyalar.
- Ma'lumotlar bazasi: O'rnatilgan Sled kalit-qiymat ombori zstd siqish bilan = 11.7M+ blok ~8 GB hajmda, eski PostgreSQL bog'liqliklarini almashtiradi.
- Konsensus: DPoS 21 ta faol delegat bilan, BFT yakuniylik mexanizmi orqali kuchaytirilgan (1 slotda deterministik yakuniylik).
- Kriptografiya: Gibrid xavfsizlik modeli. Klassik secp256k1 (BIP-Schnorr) + kvant keyingi ML-DSA-44 (NIST FIPS 204) Quantum Shield orqali.
API, SDK va SmartNet
- Dasturchi ko'prigi: Tauri dApps uchun mahalliy window.smartholdem IPC. Imzolash, P2P saqlash va tarmoq holatiga xavfsiz, izolyatsiyalangan kirish.
- Dasturlanadigan obyektlar: Mahalliy SmartObjects va tokenlar. Reyestrlar, chiqarish, smart-kontraktsiz ishlash va EVM xavflari yo'q.
- Ma'lumotlarni saqlash: BLAKE3 kontent-manzilli tekshiruv. Metadata zanjirda SmartNetData orqali bog'langan, mutlaq yaxlitlik, tashqi indekserlarsiz.
- API va SDK: 100% orqaga mos RESTful API va SDK. Tezkor, so'rovsiz yangilanishlar uchun real vaqtli QUIC push oqimlari.
Web 4.0 P2P Transport
- Protokol: Iroh (QUIC/UDP) asosida qurilgan, mahalliy NAT kesib o'tish va teshik ochish bilan shifrlangan, multipleksli ulanishlarni ta'minlaydi. Tugunlar statik IP siz uy routerlari orqasidan blok ishlab chiqarishi va sinxronlashi mumkin.
- Tarmoq topologiyasi: Ikki qatlamli arxitektura. Asosiy aloqa markazlashmagan Iroh tarmog'i orqali amalga oshiriladi, serverlardagi tugunlar bilan orqaga moslik uchun eski WebSocket/Protobuf ko'prigi (port 4001) saqlanib qoladi.
- Markazlashmagan kashfiyot: Tengdoshlarni topish Mainline DHT, mahalliy mDNS va kriptografik imzolangan tengdosh manzillar kitobiga tayanadi, markazlashgan DNS yoki ommaviy relay xizmatlariga har qanday bog'liqlikni bartaraf etadi.
Haqiqiy Markazlashtirilmaganlik
Jamoat Boshqaradi, Korporatsiyalar Emas
Markazlashtirilmaganlik asosiy. SmartHoldem DPoS blockchain o'zgarmas va barcha operatsiyalar qaytarib bo'lmaydigan. Har qanday tranzaksiya har qanday vaqtda Blok Tadqiqchisida yoki API orqali shaffof ko'rinishi mumkin.
Demokratik Ovoz Berish
Tasdiqlovchilar obro'ga asosan tanlanadi, markazlashtirilgan boshqaruv emas.
Muzlatilgan Tangalar Yo'q
Foydalanuvchilar balans kuchi bilan ovoz beradi. Tangalar foydalanuvchining to'liq nazoratida qoladi.
Javobgarlik
Har qanday STH egasi ovoz bera oladi, delegatlarni saylay yoki bekor qilishi mumkin. Samarasiz delegatlar tezda jamoa tomonidan almashtiriladi.
Egalik
Faqat >1 STH ushlab turish tarmoqda to'liq ovoz huquqini beradi.


Delegat Tizimi
TOP 21: Tarmoqni Himoya qilish
Delegatlar (guvohlar yoki blok ishlab chiqaruvchilar deb ham ataladi) tranzaksiyalarni tekshirish, yangi bloklarni yaratish va SmartHoldem tarmog'ini himoya qilish uchun mas'uldirlar. Ular tranzaksiya ma'lumotlarini o'zgartira yoki ularga ta'sir o'tkaza olmaydilar.
21
TOP da Faol Delegatlar
8s
O'rtacha Blok Vaqti
100%
Jammoa Tomonidan Ovoz Berilgan
0%
Markazlashtirilgan Boshqaruv
Delegat tizimi juda raqobatdosh. Delegat istalgan vaqtda TOP 21 ga kirishi yoki chiqishi mumkin. Bu barqaror sxema yangi delegatlarga o'zlarini isbotlash va jamoating e'tiborini tortish imkoniyatini beradi.
Iqtisodiyot
Barqaror Mukofotlar. Nol Inflyatsion Chiqarilish.
SmartHoldem (DPoS) blockchain da chiqarilish yo'q yo'q. Delegatlar faqat tranzaksiya to'lovlari hisobidan mukofot oladi, deflyatsion, barqaror iqtisodiy modelni ta'minlaydi.
Blokdagi tranzaksiyalar uchun blokni imzolagan delegat BARCHA TARMOQ TO'LOVLARI oladi.
Delegatlar Qanday Topadi
500 STH
blok uchun (maks)
Bir blokda 500 standart tranzaksiya → 500 STH gacha topiladi.
10,000 STH
ro'yxatga olish to'lovi
Delegat ro'yxatga olish tranzaksiyasi → 10,000 STH topiladi.
500 STH
token emissiyasi
Komissiyaning 50% yoqib yuboriladi
Har bir yangi Web4 mahalliy token chiqarilishi delegatga mukofot keltiradi.
Kengaytirilgan Tranzaksiya Turlari
SmartHoldem turli to'lov daromadlarini yaratadigan tranzaksiya turlarining boy ekotizimini qo'llab-quvvatlaydi:
Qatnashish
SmartHoldem Delegati Bo'lish
Tarmoqni himoya qilish endi korporativ ma'lumotlar markazlari bilan cheklanmaydi. Yangi Rust yadrosi va Iroh P2P transport yordamida har kim dunyo bo'ylab istalgan joydan tekshiruv tugunini ishga tushirib, konsensusda ishtirok etishi mumkin.
Tavsiya Etilgan Tugun Xususiyatlari
8 GB RAM, 4 protsessor yadrosi, 64 GB HDD yoki 32 GB SSD.
- 1
Ro'yxatdan O'ting va Musobaqaga Kiring
Tarmoqni himoya qilish endi korporativ ma'lumotlar markazlari bilan cheklanmaydi. Yangi Rust yadrosi va Iroh P2P transport yordamida har kim dunyo bo'ylab istalgan joydan tekshiruv tugunini ishga tushirib, konsensusda ishtirok etishi mumkin.
- 2
Tuguningizni Sozlang (Statik IP Shart Emas)
Engil sth-core-pq binaryini yuklab oling. U atigi ~800 MB RAM va ~8 GB disk maydoni bilan ishlaydi. Iroh QUIC NAT traversal texnologiyasi tufayli statik IP yoki ochiq portlar kerak emas — noutbugingizdan, Raspberry Pi yoki serverdan xavfsiz bloklar ishlab chiqaring.
- 3
Delegat nomzodligingizni e'lon qiling
Jamiyat forumida tarmoq konfiguratsiyangiz, taklif etilgan to'lov foizi va qo'shimcha xizmatlar haqida taklif yuboring. Keyin delegatingizni Telegram va faol muloqot orqali hamjamiyatga tanishtiring.
- 4
Haqiqiy daromad oling
Siz ishlab chiqargan bloklar uchun tarmoq to'lovlarining 100% ini oling. Inflatsion emissiya yo'qligi sababli mukofotlaringiz real tarmoq foydasi bilan ta'minlangan: o'tkazmalar, token chiqarish, nom ro'yxatdan o'tkazish, P2P saqlash, dVPN reléları va boshqalar.
- 5
Ekotizimni rivojlantiring va kengaytiring
Delegatlarni jamiyat tanlaydi. Shaffof mukofot taqsimlash, ommaviy Netfory seederlarini ishga tushirish yoki Web 4.0 ekotizimiga faol hissa qo'shish orqali ishonch qozonib boring.

Jamoat
Jamoat Aloqasi
Delegat sifatida faol ishtirok va jamoa bilan aloqa ovozlarni olish uchun juda muhim. Delegat o'rinlarini yaratish raqobatdosh va faqat tugun boshqaruvidan ko'ra ko'proq narsani talab qiladi.
SmartHoldem asosida yangi ilovalar yaratish
Kod ko'rib chiqish va zaifliklarni xabar qilishni taklif qilish
Jamoaviy targ'ibot va ta'lim
Ovoz beruvchilarga mukofotlar foizini taklif qilish (TOP 21 ga yetish uchun)
Mukofot ovoz beruvchining ishtirok ulushi va delegatning to'lov foiziga asosan o'lchanadi.
Kvant Qalqoni
SmartHoldem Kvant Qalqoni
Biz Blockchainni Kelajak Kompyuterlaridan Qanday Himoya qilamiz
Bozor grafiklarni muhokama qilayotgan bir paytda, klassik kriptografiyani bekor qila oladigan tahdid yetilmoqda. Yetarlicha qudratli kvant kompyuterida Shor algoritmi ECDSA ni — bugungi ko'pchilik blokcheynlarning matematik asosini — sindirib yuborishi mumkin. SmartHoldem gipotetik 'X Kuni' ni kutib o'tirmaydi.
Biz qo'riqlovchi qalqonni bugun quryapmiz. A bosqichi (Kvantdan keyingi kalit majburiyatlari) asosiy tarmoqda allaqachon FAOL.

Yo'l Xaritasi
Amalga oshirish Rejasi: Gibrid Model
Biz keskin hard forklardan va majburiy ommaviy migratsiyalardan voz kechamiz. Kvant bardoshligiga o'tish bosqichma-bosqich, muammosiz va orqaga muvofiqligi saqlangan holda amalga oshiriladi:
Bosqich 1
Kalit majburiyatlari (Faol)
- Foydalanuvchilar kelajakdagi ML-DSA-44 ochiq kalitlarining SHA-256 xeshini vendorField (sthpq1:...) orqali allaqachon qo'shib qo'ya olishadi.
- Bu 2-bosqich faollashganda 'poyga holati' hujumlarini oldini oladi va kvant tahdidi paydo bo'lishidan oldin hamyonni himoya qiladi.
Bosqich 2
Gibrid ikkinchi imzolar (Qabul qilingan)
- Foydalanuvchilar mavjud hamyonlarida kvantdan keyingi ML-DSA-44 ochiq kalitini (NIST FIPS 204) ikkinchi imzo sifatida ro'yxatdan o'tkazishlari mumkin.
- O'sha paytdan boshlab har bir tranzaksiya ikki imzoni talab qiladi: klassik secp256k1 imzosi va yangi kvantga chidamli imzo.
- Klassik kalit to'liq moslik uchun faol qoladi, kvantga chidamli kalit esa ikkinchi himoya qatlamini qo'shadi — bu ikkala algoritmdan biri buzilgan tarafda ham aktivlaringizni himoya qiladigan mustahkam gibrid sxema hosil qiladi.
Bosqich 3
To'liq tarmoq bardoshliligi (Rejalashtirilgan)
- Barcha 21 faol delegat konsensusni soxtalashtirish hujumlaridan himoya qilish uchun kvantdan keyingi imzolar bilan bloklarni imzolaydi.
- Iroh P2P transport qatlami messenger va dApp ma'lumotlarini himoya qilish uchun gibrid kalit almashinuvidan (X25519 + ML-KEM-768) foydalanadi (SHIP-40).
Arxitektura
Seyfni emas, qulfni yangilang
Foydalanuvchilarni yangi hamyon yaratishga va aktivlarni ommaviy o'tkazishga majbur qiladigan boshqa tarmoqlardan farqli o'laroq, SmartHoldem muammosiz kvant yangilanishi uchun o'zining noyob ikkinchi imzo arxitekturasidan foydalanadi.
Manzil Shakllanishi
SmartHoldem manzilingiz klassik secp256k1 ochiq kalitingizdan olingan. Bu o'zgarmay qoladi.
Ikkinchi Kalit Faollashtirish
Kvantdan keyingi ML-DSA-44 ochiq kalitingizni mavjud manzilingizda ikkinchi imzo sifatida ro'yxatdan o'tkazasiz.
Gibrid himoya
Har bir tranzaksiya endi amal qilishi uchun ham klassik, ham kvantdan keyingi imzoni talab qiladi.
Natija
- Hamyoningizni yoki manzilingizni o'zgartirishingiz shart emas
- Tanga va tokenlaringiz yillar davomida turgan joyida qoladi
- Murakkab hamyon migratsiyalari yo'q
- Hisobingiz endi ikki qatlamli kriptografik himoya ostida
- Kvant kompyuter birinchi shaxsiy kalitingizni aniqlasa ham, ikkinchi (kvantga chidamli) imzosiz mablag'laringizni ko'chira olmaydi
Bitta imzo bilan foydalanuvchilar uchun: Kvant himoyasini darhol yoqish uchun istalgan vaqtda ikkinchi imzoni faollashtiring yoki uzoq kelajakda yangi kvantga xavfsiz manzil turlariga o'ting.
Chuqur Texnologiya
Texnik Nozikliklar & Tarmoq Himoyasi
Himoyadagi Delegatlar
- DPoS tarmog'ida delegatlar bloklarni imzolaydi
- Delegat imzolarining buzilishi butun blokcheynning yaxlitligini xavf ostiga qo'yadi
- Protokol darajasida PQC ni joriy etish SmartHoldem ni konsensus soxtakorligiga chidamli "raqamli qal'a" ga aylantiradi
Optimallashtirilgan Imzo Hajmi
- Biz ML-DSA-44 (NIST FIPS 204) ni optimal muvozanati uchun tanladik: ~2.4 kB imzolar va millisoniyadan past tekshiruv vaqti
- Rust yadroning parallel ishlov berishi (Rayon) bu og'ir tranzaksiyalar sinxronizatsiya tezligini yo'qotmasdan darhol tekshirilishini ta'minlaydi
Algoritmik Moslashuvchanlik
- Protokol PQC ob'ektlarida alg_id baytini o'z ichiga oladi
- Bu foydalanuvchilardan manzillarni o'zgartirish yoki mablag'larni ko'chirish talab qilinmasdan kelajakdagi yangilanishlarni (masalan, FN-DSA-512 / Falcon ga o'tish) muammosiz amalga oshirish imkonini beradi
- Foydalanuvchi uchun bu tanish hamyon ko'rinishida namoyon bo'ladi
Ishlab chiqish
Kod Jarayonda
Rust yadrosi (sth-core-pq) yangi tekshiruv qatlamining kriptografik asosini allaqachon o'z ichiga oladi. Gibrid integratsiyaga bir nazar:
//! 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()))
}Kvant ustunligi kriptografiyaning oxiri emas, balki uning keyingi evolyutsion bosqichidir. Biz qo'pol kuch bilan 'yechib' bo'lmaydigan matematikani tanlamoqdamiz va uni to'g'ridan-to'g'ri Web 4.0 DPoS tarmog'imizning yadroga integratsiya qilmoqdamiz. Kelajak allaqachon bu yerda. Va u himoyalangan. Kelajak allaqachon shu yerda. Va u xavfsiz.
Tarmoqqa Qo'shilish
Sizning Tuguningiz. Sizning Qoidalaringiz. Sizning Web 4.0.
Tarmoqni ko'p usullarda himoya qilishingiz mumkin: delegat sifatida bloklar ishlab chiqaring, Netfory operatori sifatida dApp'larni tarqating, dVPN relesi ishlatling yoki shunchaki ushlab ovoz bering. Nol inflyatsiya, real foydalanuvchi mukofotlari va Rust da qurilgan kvantga chidamli poydevor. Markazlashmagan internet quruvchilarni kutmoqda — va bu sizdan boshlanadi.

