From ecccbb27badf18144800633ef255fbaf99d290d0 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 13:30:19 +0800 Subject: [PATCH 01/15] feat: refactors blogs structure, remove whitepaper from blogpost, add image cover for whitepaper jsonld --- website/src/constants/default-jsonld.ts | 1 + website/src/content.config.ts | 2 +- .../de-DE/weekly-update-01-13-2026.md | 0 .../en-US/weekly-update-01-13-2026.md | 0 .../es-ES/weekly-update-01-13-2026.md | 0 .../hi-IN/weekly-update-01-13-2026.md | 0 .../id-ID/weekly-update-01-13-2026.md | 0 .../ja-JP/weekly-update-01-13-2026.md | 0 .../ko-KR/weekly-update-01-13-2026.md | 0 .../ru-RU/weekly-update-01-13-2026.md | 0 .../zh-CN/weekly-update-01-13-2026.md | 0 website/src/contents/de-DE/whitepaper.md | 340 --------------- website/src/contents/en-US/whitepaper.md | 337 --------------- website/src/contents/es-ES/whitepaper.md | 337 --------------- website/src/contents/hi-IN/whitepaper.md | 337 --------------- website/src/contents/id-ID/whitepaper.md | 337 --------------- website/src/contents/ja-JP/whitepaper.md | 393 ------------------ website/src/contents/ko-KR/whitepaper.md | 393 ------------------ .../{ => podcasts}/de-DE/podcast-episode-1.md | 0 .../{ => podcasts}/en-US/podcast-episode-1.md | 0 .../{ => podcasts}/es-ES/podcast-episode-1.md | 0 .../{ => podcasts}/hi-IN/podcast-episode-1.md | 0 .../{ => podcasts}/id-ID/podcast-episode-1.md | 0 .../{ => podcasts}/ja-JP/podcast-episode-1.md | 0 .../{ => podcasts}/ko-KR/podcast-episode-1.md | 0 .../{ => podcasts}/ru-RU/podcast-episode-1.md | 0 .../{ => podcasts}/zh-CN/podcast-episode-1.md | 0 website/src/contents/ru-RU/whitepaper.md | 337 --------------- website/src/contents/zh-CN/whitepaper.md | 393 ------------------ website/src/utils/build-json-ld.ts | 2 +- 30 files changed, 3 insertions(+), 3206 deletions(-) rename website/src/contents/{ => blogs}/de-DE/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/en-US/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/es-ES/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/hi-IN/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/id-ID/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/ja-JP/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/ko-KR/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/ru-RU/weekly-update-01-13-2026.md (100%) rename website/src/contents/{ => blogs}/zh-CN/weekly-update-01-13-2026.md (100%) delete mode 100644 website/src/contents/de-DE/whitepaper.md delete mode 100644 website/src/contents/en-US/whitepaper.md delete mode 100644 website/src/contents/es-ES/whitepaper.md delete mode 100644 website/src/contents/hi-IN/whitepaper.md delete mode 100644 website/src/contents/id-ID/whitepaper.md delete mode 100644 website/src/contents/ja-JP/whitepaper.md delete mode 100644 website/src/contents/ko-KR/whitepaper.md rename website/src/contents/{ => podcasts}/de-DE/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/en-US/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/es-ES/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/hi-IN/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/id-ID/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/ja-JP/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/ko-KR/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/ru-RU/podcast-episode-1.md (100%) rename website/src/contents/{ => podcasts}/zh-CN/podcast-episode-1.md (100%) delete mode 100644 website/src/contents/ru-RU/whitepaper.md delete mode 100644 website/src/contents/zh-CN/whitepaper.md diff --git a/website/src/constants/default-jsonld.ts b/website/src/constants/default-jsonld.ts index ede1cc6..9452b13 100644 --- a/website/src/constants/default-jsonld.ts +++ b/website/src/constants/default-jsonld.ts @@ -104,6 +104,7 @@ export const whitepaperJsonLd: TechArticle = { "@id": `${env.SITE_BASE_URL}/whitepaper`, "@type": "TechArticle", headline: "Quantus Network Whitepaper", + image: "https://raw.githubusercontent.com/Quantus-Network/whitepaper/main/whitepaper-cover.png", description: "The official whitepaper for Quantus Network, detailing the versioned history, protocol, and architecture of the network.", author: { diff --git a/website/src/content.config.ts b/website/src/content.config.ts index 924282a..0c04f91 100644 --- a/website/src/content.config.ts +++ b/website/src/content.config.ts @@ -2,7 +2,7 @@ import { defineCollection, z } from "astro:content"; import { glob } from "astro/loaders"; const blog = defineCollection({ - loader: glob({ pattern: "**/*.{md,mdx}", base: "./src/contents" }), + loader: glob({ pattern: "**/*.{md,mdx}", base: "./src/contents/blogs" }), schema: z.object({ title: z.string(), description: z.string(), diff --git a/website/src/contents/de-DE/weekly-update-01-13-2026.md b/website/src/contents/blogs/de-DE/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/de-DE/weekly-update-01-13-2026.md rename to website/src/contents/blogs/de-DE/weekly-update-01-13-2026.md diff --git a/website/src/contents/en-US/weekly-update-01-13-2026.md b/website/src/contents/blogs/en-US/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/en-US/weekly-update-01-13-2026.md rename to website/src/contents/blogs/en-US/weekly-update-01-13-2026.md diff --git a/website/src/contents/es-ES/weekly-update-01-13-2026.md b/website/src/contents/blogs/es-ES/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/es-ES/weekly-update-01-13-2026.md rename to website/src/contents/blogs/es-ES/weekly-update-01-13-2026.md diff --git a/website/src/contents/hi-IN/weekly-update-01-13-2026.md b/website/src/contents/blogs/hi-IN/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/hi-IN/weekly-update-01-13-2026.md rename to website/src/contents/blogs/hi-IN/weekly-update-01-13-2026.md diff --git a/website/src/contents/id-ID/weekly-update-01-13-2026.md b/website/src/contents/blogs/id-ID/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/id-ID/weekly-update-01-13-2026.md rename to website/src/contents/blogs/id-ID/weekly-update-01-13-2026.md diff --git a/website/src/contents/ja-JP/weekly-update-01-13-2026.md b/website/src/contents/blogs/ja-JP/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/ja-JP/weekly-update-01-13-2026.md rename to website/src/contents/blogs/ja-JP/weekly-update-01-13-2026.md diff --git a/website/src/contents/ko-KR/weekly-update-01-13-2026.md b/website/src/contents/blogs/ko-KR/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/ko-KR/weekly-update-01-13-2026.md rename to website/src/contents/blogs/ko-KR/weekly-update-01-13-2026.md diff --git a/website/src/contents/ru-RU/weekly-update-01-13-2026.md b/website/src/contents/blogs/ru-RU/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/ru-RU/weekly-update-01-13-2026.md rename to website/src/contents/blogs/ru-RU/weekly-update-01-13-2026.md diff --git a/website/src/contents/zh-CN/weekly-update-01-13-2026.md b/website/src/contents/blogs/zh-CN/weekly-update-01-13-2026.md similarity index 100% rename from website/src/contents/zh-CN/weekly-update-01-13-2026.md rename to website/src/contents/blogs/zh-CN/weekly-update-01-13-2026.md diff --git a/website/src/contents/de-DE/whitepaper.md b/website/src/contents/de-DE/whitepaper.md deleted file mode 100644 index 497ed8d..0000000 --- a/website/src/contents/de-DE/whitepaper.md +++ /dev/null @@ -1,340 +0,0 @@ ---- -title: "Quantus Whitepaper" -description: "The official Quantus Network whitepaper detailing our quantum-secure Layer 1 blockchain architecture, post-quantum cryptography, and tokenomics." -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network Whitepaper" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -**Quantus Network Whitepaper v0.3.2** - -Rechtlicher Hinweis: Dieses Whitepaper dient ausschließlich Informationszwecken und stellt weder ein Angebot zum Verkauf noch eine Aufforderung zum Kauf oder eine Empfehlung für ein Wertpapier, eine Investition oder ein Finanzprodukt dar. Die Leser sollten ihre eigene Due Diligence durchführen und sich vor Investitionsentscheidungen mit qualifizierten Fachleuten beraten. Quantus Network übernimmt keinerlei Zusicherungen oder Gewährleistungen hinsichtlich der Richtigkeit oder Vollständigkeit der hier enthaltenen Informationen. - -**1. Einleitung** - -Die Quantenbedrohung - -Traditionelle Blockchains stehen vor einer existenziellen Bedrohung durch kryptografisch relevante Quantencomputer (CRQCs). Die kryptografischen Grundlagen von Blockchains beruhen auf der Schwierigkeit des diskreten Logarithmusproblems (DLP). Quantenalgorithmen, insbesondere Shors Algorithmus, können das DLP exponentiell schneller lösen als klassische Computer. Diese Schwachstelle könnte es Quantenangreifern ermöglichen, private Schlüssel aus öffentlichen Schlüsseln abzuleiten, was das Fälschen von Transaktionen und das Entschlüsseln sensibler Finanzdaten erlauben würde. - -Dieses Szenario wäre ein katastrophaler Systemausfall. Ohne proaktive quantenresistente Upgrades droht der Billionen-Dollar-Krypto-Wirtschaft eine plötzliche Entwertung durch solche Angriffe. - -Einzigartiges Wertversprechen - -Quantus Network – benannt nach dem lateinischen Wort für „wie viel“ – ermöglicht skalierbares, quantensicheres, privates Geld. Quantus ist keine Allzweck-Smart-Contract-Plattform. Quantus konzentriert sich darauf, eine kleine Anzahl von Dingen besser zu machen als jede andere Chain. Ähnlich wie ein Restaurant mit wenigen perfektionierten Gerichten bietet Quantus: - -- Post-Quantum-Signaturen für alle Transaktionen -- Post-Quantum-Signaturen und Verschlüsselung (ML-DSA und ML-KEM) zur Absicherung von Peer-Verbindungen -- Post-Quantum Zero-Knowledge-Proofs zur Skalierung -- Hochsichere Konten zur Abschreckung von Diebstahl und Ermöglichung der Wiederherstellung bei Fehlern -- Menschlich lesbare Prüfphrasen zur einfachen Adressverifikation - -Die Entscheidung, sich auf skalierbares, quantensicheres, privates Geld zu konzentrieren, resultiert aus der Bedrohung durch CRQCs für die gesamte Branche und der Unfähigkeit von Bitcoin, diese Herausforderungen zu bewältigen. - -**2. Die Quantenbedrohung für Blockchains** - -Grundlagen des Quantencomputings - -Quantencomputer nutzen Prinzipien wie Superposition und Verschränkung, um Berechnungen durchzuführen, die für klassische Maschinen unlösbar sind. Im Gegensatz zu klassischen Bits (0 oder 1) können Quantenbits (Qubits) gleichzeitig in mehreren Zuständen existieren und ermöglichen exponentielle Parallelität bei bestimmten Problemen. Diese Fähigkeit stellt eine existenzielle Gefahr für die kryptografischen Systeme dar, die der Blockchain-Finanzwelt zugrunde liegen, da Algorithmen für Quantenhardware die Sicherheitsannahmen der meisten Public-Key-Kryptosysteme untergraben. - -Shors Algorithmus (1994) bietet eine polynomiale Methode zur Faktorisierung großer Zahlen und zur Lösung des diskreten Logarithmusproblems auf einem Quantencomputer. Er nutzt die Quantum Fourier Transformation (QFT), um die Periode einer Funktion zu finden und damit die Einwegfunktionen von Systemen wie RSA oder elliptischer Kurvenkryptografie (ECC) effizient umzukehren. Für die Blockchain-Finanzwelt bedeutet dies: Ein Angreifer mit einem ausreichend leistungsfähigen Quantencomputer (geschätzt \~2.000 logische Qubits [6][7][8][9]) könnte private Schlüssel aus öffentlichen Schlüsseln in polynomieller Zeit O(n³) ableiten – ein extremer Geschwindigkeitsvorteil, der anfällige Systeme über Nacht obsolet macht. [1] - -Grovers Algorithmus (1996) bietet eine quadratische Beschleunigung bei unstrukturierten Suchproblemen und reduziert die Zeit zur Suche eines Elements in einer unsortierten Datenbank von O(n) auf O(√n). Er funktioniert durch iterative Amplitudenverstärkung des Zielzustands mittels Quanteninterferenz. Während dies für asymmetrische Kryptografie weniger verheerend ist, beeinflusst es symmetrische Primitive wie Hash-Funktionen und AES-Verschlüsselung und halbiert effektiv das Sicherheitsniveau (z. B. verhält sich ein 256-Bit-Schlüssel wie 128 Bit gegen Quantenangriffe). Dieser Angriff lässt sich jedoch durch Verdopplung der Sicherheitsbits abmildern. Zudem ist Grovers quadratische Beschleunigung aufgrund enormer Qubit- und Gatteranforderungen sowie begrenzter Parallelisierung in der Praxis kaum realisierbar. [2] - -Die Gefahren des Quantencomputings für die Blockchain-Finanzwelt lassen sich in vier Bereiche einteilen: - -- Fälschung digitaler Signaturen: Shors Algorithmus bedroht ECC-basierte Signaturen (z. B. secp256k1 bei Bitcoin) und ermöglicht das Imitieren von Nutzern sowie das Autorisieren betrügerischer Transaktionen. -- Erzeugung gefälschter Beweise in Zero-Knowledge-Systemen: Viele ZK-Proofs (z. B. zk-SNARKs) basieren auf der DLP-Härte über elliptische Kurven-Pairings; Shor könnte die Erstellung ungültiger, aber scheinbar gültiger Beweise ermöglichen und so das Prägen neuer Coins oder das Fälschen des Zustands von Layer-2s erlauben. -- Entschlüsselung geheimer Informationen: Quantenangriffe könnten verschlüsselte Daten in Protokollen wie Zcash oder Monero offenlegen oder p2p-Kommunikation entschlüsseln und so sensible Vermögensdetails preisgeben. -- Umkehrung von Hash-Funktionen: Grovers Algorithmus könnte Preimage-Angriffe auf Hashes wie SHA-256 beschleunigen, stellt jedoch die geringste Bedrohung dar. Viele post-quanten Kryptosysteme nutzen hash-basierte Konstruktionen, da Hashes mit ausreichender Länge als quantensicher genug gelten. - -Skalierungsherausforderungen in der Post-Quantum-Kryptografie - -Post-Quantum-Kryptografie (PQC) bietet zwar essenziellen Schutz, führt jedoch aufgrund größerer Parameter zu erheblichen Skalierungsproblemen. Im Vergleich zu kompakten elliptischen Kurven sind PQC-Primitive deutlich größer. Beispiel für ML-DSA (128-Bit-Post-Quantum-Sicherheit) im Vergleich zu 256-Bit-ECDSA [10]: - -| Algorithmus | Öffentlicher Schlüssel (Bytes) | Privater Schlüssel (Bytes) | Signatur (Bytes) | -| --------------------- | ------------------------------ | -------------------------- | ---------------- | -| ML-DSA-87 (Dilithium) | 2.592 | 4.896 | 4.627 | -| ECDSA (256-Bit) | 32 | 32 | 65 | - -Wie die Tabelle zeigt, können ML-DSA-Signaturen mehr als 70-mal größer sein als ihre ECDSA-Pendants, öffentliche Schlüssel sogar mehr als 80-mal größer. Andere Post-Quantum-Familien verschärfen dieses Problem noch: Hash-basierte Verfahren wie SPHINCS+ erzeugen Signaturen von bis zu 41 KB, während selbst größenoptimierte Lattice-Varianten wie FALCON die klassischen Größen um ein Vielfaches übertreffen. - -In Blockchain-Kontexten summieren sich diese aufgeblähten Größen zu systemischen Skalierungsproblemen. Größere Signaturen blähen einzelne Transaktionen auf, wodurch die Transaktionen pro Sekunde (TPS) sinken, da Blöcke schneller voll werden und mehr Zeit für die Validierung benötigen. Dies belastet auch die Peer-to-Peer-Kommunikation (P2P), erhöht den Bandbreitenbedarf und verlängert die Propagationszeiten – was das Risiko von Netzwerk-Forks oder verwaisten Blöcken in Konsensmechanismen wie Proof-of-Work deutlich steigern kann. Auch die Speicheranforderungen steigen, was zu höheren Betriebskosten für Nodes führt und die Teilnahme – insbesondere für ressourcenbeschränkte Nutzer oder Validatoren – erschwert. - -Diese Skalierungsherausforderungen müssen in Zukunft **alle Blockchains** bewältigen. Bitcoin beispielsweise würde bei unveränderter maximaler Blockgröße deutlich unter 1 TPS fallen. - -**3. Die Migrationskrise** - -Das Koordinationsproblem - -Bitcoins konservative Kultur erschwert Protokolländerungen. Ein PQC-Upgrade würde Konsens über strittige Themen (Zeitpläne, mögliche Coin-Beschlagnahme, Blockgrößen-Erhöhung) erfordern. Jeder Nutzer müsste seine Coins aktiv auf neue quantensichere Adressen migrieren – viele haben jedoch den Zugang verloren oder kennen die Bedrohung nicht. - -Diese Probleme betreffen jede öffentliche Blockchain, stellen jedoch für Bitcoin eine besondere Herausforderung dar – aufgrund fehlender klarer Führung und seiner Philosophie der technischen Versteinerung. - -Das Problem verlorener Coins - -Schätzungsweise 250 bis 500 Milliarden US-Dollar an Bitcoin sind dauerhaft unzugänglich – aufgrund verlorener Schlüssel, verstorbener Inhaber oder vergessener Wallets. [3] Diese Coins können nicht migriert werden und stellen eine öffentliche Prämie für die Entwicklung eines kryptografisch relevanten Quantencomputers (CRQC) dar. Quantenangreifer werden in der Lage sein, die privaten Schlüssel aus den offengelegten, nicht migrierten öffentlichen Schlüsseln abzuleiten und vermutlich Milliarden Dollar an BTC auf den Markt werfen. - -Technisch gesehen ist der einzige Weg, dies zu verhindern, eine harte Frist, die nicht migrierte Coins auf irgendeine Weise einfriert. Dies ist jedoch politisch völlig undenkbar. Die Bitcoin-Community müsste Gelder von Nutzern konfiszieren, die nicht aktiv geworden sind – darunter Nachlässe verstorbener Inhaber sowie langfristige Investoren, die die Bedrohung nicht beachtet haben. Ohne eine solche Frist wird das Ergebnis sein, dass nicht migrierte Coins gestohlen und verkauft werden, was den Markt zum Einsturz bringt und das Vertrauen in das Netzwerk zerstört. - -Das Problem des Migrationszeitplans - -Selbst bei einer erfolgreichen Migration stößt man auf eine harte Skalierungsgrenze. Post-Quantum-Signaturen sind 20- bis 80-mal größer als die aktuellen Bitcoin-Signaturen. Ohne grundlegende architektonische Änderungen würde der Durchsatz von Bitcoin auf einen Bruchteil seiner ohnehin bereits begrenzten Kapazität zusammenbrechen. - -Selbst wenn Bitcoin die politischen und technischen Herausforderungen irgendwie lösen könnte, würde die Migration selbst Monate oder Jahre in Anspruch nehmen. Jeder Inhaber müsste mindestens eine Transaktion durchführen, um seine Mittel auf eine quantensichere Adresse zu übertragen. Viele würden zunächst Testtransaktionen senden. Durch die aufgeblähten Post-Quantum-Signaturen, die den Durchsatz massiv einschränken, entstünde ein Rückstau, der Monate oder Jahre andauern könnte – während quanten anfällige Coins weiterhin exponiert bleiben. - -Diese sich gegenseitig verstärkenden Herausforderungen machen es außerordentlich schwierig, Quantensicherheit nachträglich in bestehende Chains einzubauen. Quantus Network umgeht dieses Dilemma, indem es Quantensicherheit von Tag eins an fest in die Chain integriert. - -**4. Quantus Network Architektur** - -Grundlage - -Quantus Network basiert auf Substrate (Parity Technologies), einem modularen Blockchain-SDK. - -Quantus erweitert Substrate durch: - -- Unterstützung post-quanten Signaturschemata -- Quantensichere p2p-Netzwerksicherheit -- Benutzer-kontrollierbare Transaktionsrückgängigmachung -- ZK-freundliche Datenbank (Ausrichtung auf Field-Element-Grenzen) - -Post-Quantum-Kryptografische Primitive - -Quantus Network setzt auf vom NIST standardisierte Post-Quantum-Kryptografie (PQC), um die Sicherheit von Transaktionen und Netzwerkkommunikation gegen Quantenbedrohungen zu gewährleisten. Kern der Transaktionsintegrität ist ML-DSA (Module-Lattice-based Digital Signature Algorithm, früher bekannt als CRYSTALS-Dilithium), ein lattice-basiertes Signaturverfahren, das aufgrund seines ausgewogenen Verhältnisses von Sicherheit, Effizienz und Implementierbarkeit ausgewählt wurde. ML-DSA stützt sich auf die Schwierigkeit von Problemen wie Learning With Errors (LWE) und Short Integer Solution (SIS) über Modul-Lattices und bietet dadurch starken Schutz sowohl gegen klassische als auch gegen Quantenangriffe – einschließlich solcher mit Shors Algorithmus. [4] - -Für Transaktionssignaturen integriert Quantus ML-DSA-87, das Parameterset mit dem höchsten Sicherheitsniveau (NIST Security Level 5, vergleichbar mit 256-Bit klassischer Sicherheit und 128-Bit Quantensicherheit). Diese Wahl dient der Vorsicht, da die Lattice-Kryptografie noch relativ jung ist und weniger kampferprobt als klassische Verfahren. Die größeren Parameter reduzieren Risiken durch potenzielle Fortschritte in der Lattice-Kryptanalyse – Fortschritte, die kleinere Schlüsselgrößen als leichtere Ziele erscheinen lassen würden. - -**Alternativen** - -ML-DSA wurde gegenüber Alternativen wie FN-DSA (Falcon) bevorzugt, und zwar aus folgenden Gründen: - -- Höhere Implementierungskomplexität von FN-DSA (z. B. erforderliche Gleitkommaoperationen, die in Blockchain-Umgebungen problematisch sind) -- Fehlende deterministische Schlüsselgenerierung in der Spezifikation -- Zum Zeitpunkt der Entwicklung noch nicht finalisierter Standardstatus - -Hash-basierte Verfahren wie SLH-DSA wurden nicht ausgewählt, da sie noch deutlich größere Signaturen erzeugen (über 17 KB). Crypto-Agilität (die Möglichkeit, unterschiedliche Signaturverfahren später auszutauschen) ist durch Substrate bereits eingebaut, sodass diese Alternativen bei Bedarf relativ einfach integriert werden können. - -Obwohl ML-DSA-87 zu größeren Schlüsseln und Signaturen führt, ist dies im frühen Stadium des Quantus-Netzwerks beherrschbar – der Speicher stellt derzeit noch keine Engstelle dar. Skalierungsoptimierungen mittels Zero-Knowledge-Proofs werden diese Herausforderungen zukünftig adressieren. - -Für technische Details zur Implementierung siehe QIP-0006. - -**Libp2p** - -Quantus Network sichert die Peer-to-Peer-Kommunikation (P2P) zwischen Nodes durch eine Kombination aus ML-DSA für die Authentifizierung und ML-KEM (Module-Lattice-based Key Encapsulation Mechanism, früher bekannt als CRYSTALS-Kyber) für die Verschlüsselung. Diese Integration erweitert die Post-Quantum-Kryptografie (PQC) auf den libp2p-Netzwerk-Stack und passt zentrale Komponenten für Quantenresistenz an: ML-DSA-87-Signaturen werden für die Peer-Identität verwendet, ML-KEM-768 für die Transportsicherheit. Dabei wird der Noise-Handshake um eine zusätzliche KEM-Nachricht erweitert, um quantenresistente gemeinsame Geheimnisse zu erzeugen. [5] - -Die P2P-Schicht wird in Quantensicherheitsanalysen häufig vernachlässigt. Die Authentifizierung von Peers ist wichtig, doch das Schlimmste, was ein Angreifer auf Peer-Ebene erreichen könnte, wäre das Imitieren eines Nodes und das Senden ungültiger Nachrichten, was zu einer Denial-of-Service-Situation führen könnte. Dieser Angriff wird jedoch bereits durch das grundlegende Blockchain-Modell abgemildert: Nodes gelten generell als nicht vertrauenswürdig, und bei Erkennung eines Angriffs können Nodes ihre Schlüssel problemlos wechseln. Ebenso bringt das Entschlüsseln von P2P-Kommunikation nur begrenzten Nutzen für Angreifer (z. B. das Nachverfolgen von Transaktionspfaden – was durch Proxys oder Tor erschwert wird), und der Großteil der Daten wird ohnehin on-chain öffentlich. - -Dennoch schützt die Quantensicherung der P2P-Schicht gezielt vor Abhören, Man-in-the-Middle-Angriffen und Quanten-Entschlüsselung. Dadurch bleiben Node-Gossip, Block-Propagation und andere Netzwerkinteraktionen langfristig vertraulich und manipulationssicher. - -Für technische Details zur Implementierung siehe QIP-0004. - -Skalierung von PQC - -Um die inhärenten Skalierungsherausforderungen der Post-Quantum-Kryptografie zu bewältigen, führt Quantus Network ein innovatives aggregiertes Post-Quantum-Signaturverfahren namens „Wormhole Addresses“ ein. Dieses System nutzt Zero-Knowledge-Proofs (ZKPs), die mit dem Plonky2-Beweissystem (im Wesentlichen STARKs) erzeugt werden, um die Saldenprüfung aus der Chain herauszuverlagern. Dadurch kann die Blockchain einen einzigen kompakten Beweis verifizieren, ohne einzelne Signaturen verarbeiten zu müssen. Wormhole Addresses ermöglichen die Verifikation einer großen Anzahl von Transaktionen mit nur einem Beweis, wobei die öffentlichen Eingaben (z. B. Nullifier, Storage Root, Exit-Adressen und Beträge) zum primären limitierenden Faktor werden. Dies reduziert den amortisierten Speicherbedarf pro Transaktion auf etwa 256 zusätzliche Bytes – deutlich kleiner als bei jedem bekannten PQC-Signaturverfahren. - -Die Quantensicherheit des Verfahrens ergibt sich aus der Verwendung der sicheren Hash-Funktion Poseidon2 für Commitments mittels FRI (Fast Reed-Solomon Interactive Oracle Proofs) – anstelle der quanten anfälligen elliptischen Kurven-Pairings, die in SNARKs üblicherweise eingesetzt werden. - -Zusätzlich werden die Authentifizierungsgeheimnisse hinter Poseidon2 verborgen. Da sichere Hash-Funktionen durch Grovers Algorithmus lediglich quadratisch geschwächt (nicht gebrochen) werden, können Hash-Preimage-Beweise in ZK-Kontexten als leichtgewichtige post-quanten Signaturen dienen – ähnlich wie hash-basierte Verfahren wie SPHINCS+. - -**Client / Prover Flow** - -Nutzer erzeugen eine nachweislich nicht ausgebbar Adresse durch doppeltes Hashen eines Salts, der mit einem Geheimnis verkettet ist: - -H(H(salt | secret)) - -Diese Konstruktion verhindert False Positives (z. B. die Verwechslung eines einfach gehashten öffentlichen Schlüssels mit einer nicht ausgebbaren Adresse), da Blockchain-Adressen in Substrate (und generell) der einfache Hash eines öffentlichen Schlüssels sind, der aus dem privaten Schlüssel über eine algebraische Operation abgeleitet wird – nicht über eine sichere Hash-Funktion. Die Sicherheit der Konstruktion reduziert sich daher auf das Finden des Preimage-of-a-Preimage einer sicheren Hash-Funktion. An diese Adresse gesendete Tokens sind effektiv verbrannt. Sie können nicht ausgegeben werden, da kein privater Schlüssel für die empfangende Adresse existiert. Diese Coins können daher ohne Erhöhung der Gesamtmenge wieder neu gemintet werden. - -Für jede Übertragung wird ein TransferProof-Speicherobjekt erzeugt, das u. a. eine eindeutige globale Transferzählung enthält. Die Wallet des Nutzers erstellt einen Merkle-Patricia-Trie (MPT) Speicherbeweis von einem aktuellen Block-Header-Storage-Root bis zum Leaf dieses TransferProofs. Ein Nullifier wird berechnet: - -H(H(salt | secret | global_transfer_count)) - -um Double-Spending zu verhindern. Das Geheimnis wird deterministisch aus dem Wallet-Seed abgeleitet, um es wiederherstellen zu können. - -**Aggregator Flow** - -Jede Partei (Client, Miner oder Drittanbieter) kann mehrere Beweise mittels Plonky2-Recursion aggregieren und einen Beweisbaum erzeugen, bei dem jeder Elternbeweis die Verifikation der Kindbeweise darstellt. Die öffentlichen Eingaben der Kindbeweise werden dabei aggregiert: - -- Nullifier werden unverändert weitergegeben -- Exit-Adressen werden dedupliziert -- Block-Hashes werden als verkettet bewiesen, danach werden alle außer dem neuesten verworfen -- Beträge für doppelte Exit-Adressen werden summiert - -Diese rekursive Aggregation ermöglicht hierarchische Zusammenfassung und reduziert den On-Chain-Datenbedarf drastisch. - -**Chain / Verifier Flow** - -Das Netzwerk verifiziert den aggregierten Beweis durch Prüfung von: - -- Block-Hash ist on-chain und aktuell -- Nullifier-Einmaligkeit (zur Vermeidung von Double-Spending) -- Beweisgültigkeit - -Der ZK-Schaltkreis erzwingt: - -- Korrektheit des Speicherbeweises -- Genauigkeit der Nullifier-Berechnung -- Nicht-Ausgebbarkeit der Adresse -- Übereinstimmung der Salden zwischen Eingaben und Ausgaben -- Verkettung der Block-Header - -Plonky2 wurde aus folgenden Gründen ausgewählt: - -- bereits auditiert -- post-quanten sicher -- kein trusted setup erforderlich -- effizientes Beweisen und Verifizieren -- nahtlose Beweisaggregation -- nativ in Rust implementiert -- kompatibel mit Substrates no-std-Umgebung - -**Leistungsmerkmale** - -Zu den Performance-Highlights zählen rekursive Beweise in 170 Millisekunden und kompakte Größen (ca. 100 KB pro aggregiertem Beweis). Dies ermöglicht massive Durchsatzgewinne. Im Optimalfall (5-MB-Blöcke, alle Transaktionen an dieselbe Ausgabe) könnten Wormhole Addresses etwa 153.000 Transaktionen in einen einzigen Block packen (4,9 MB / 32 Bytes pro Nullifier) – eine Verbesserung um den Faktor 223 gegenüber etwa 685 reinen ML-DSA-Transaktionen (5 MB / 7,3 KB pro Transaktion). - -**Security Notes** - -Mögliche Risiken umfassen Inflationsfehler durch fehlerhafte Schaltkreis- oder Verifikationsimplementierungen – diese wären jedoch ökonomisch nachweisbar, falls neu geminte Coins die Salden von Zero-Send-Adressen überschreiten. Nutzer können optional nachweisen, dass eine Adresse ein Wormhole ist, indem sie den ersten Hash veröffentlichen, ohne das Geheimnis preiszugeben. Verifikationstransaktionen sind unsigniert, daher muss Denial-of-Service durch fehlgeschlagene Transaktionen auf nicht-finanzielle Weise abgemildert werden. Die Token-Versorgungsrechnung bleibt gewahrt, da Re-Mints als neue Coins erscheinen, die maximale Versorgung jedoch durch Burns garantiert wird. - -Für weitere technische Details zur Implementierung siehe QIP-0005. - -Konsensmechanismus - -Quantus Network verwendet einen Proof-of-Work (PoW)-Konsensalgorithmus, der die wünschenswerten Eigenschaften des Bitcoin-Konsensalgorithmus bewahrt, gleichzeitig jedoch die Kompatibilität mit Zero-Knowledge-Beweissystemen deutlich verbessert, indem SHA-256 durch Poseidon2 ersetzt wird. - -Diese Änderung erfolgt nicht aus Gründen der Quantensicherheit. Kryptografische Hash-Funktionen wie SHA-256 werden durch Quantenalgorithmen – insbesondere Grovers Algorithmus – zwar geschwächt, aber nicht gebrochen. Aus genau diesem Grund setzen einige post-quanten Signaturverfahren sichere Hash-Funktionen gezielt als Baustein ein. - -Poseidon2 ist eine Weiterentwicklung der Poseidon-Hash-Funktion. Bei der Erstellung von SNARKs oder STARKs für Berechnungen, die traditionelle Hash-Funktionen wie SHA-256 verwenden, sind in der Regel fast 100-mal mehr Gatter erforderlich als bei Poseidon. Poseidon basiert vollständig auf algebraischen Funktionen über Field-Elementen statt auf bitweisen Operationen. - -Sowohl für Poseidon2 als auch für Plonky2 verwenden wir das Goldilocks-Feld. Die Ordnung des Goldilocks-Feldes passt in einen vorzeichenlosen 64-Bit-Integer, was die Effizienz erheblich steigert, ohne die Beweissicherheit zu beeinträchtigen. - -**5. Vermögensschutz** - -Die Verwaltung von Kryptowährungs-Schlüsseln birgt zahlreiche Risiken. Die meisten davon sind vermeidbar. - -Reversible Transaktionen - -Quantus Network bietet benutzerkonfigurierbare reversible Transaktionen. Absender legen ein Zeitfenster fest, innerhalb dessen sie ausgehende Überweisungen stornieren können. Dies wirkt Diebstahl entgegen und ermöglicht die Korrektur von Fehlern, ohne die Finalität zu opfern. Das System nutzt ein modifiziertes Substrate-„Scheduler Pallet“ mit Zeitstempeln. Wallets zeigen für Absender (mit Stornier-Button) und Empfänger jeweils einen Countdown an. - -Reversible Transaktionen ermöglichen neuartige Sicherheitsprotokolle, während die Dezentralisierung durch On-Chain-Durchsetzung vollständig gewahrt bleibt. - -Für weitere technische Details siehe QIP-0009. - -Check-Phrases - -Quantus Network führt „Check-Phrases“ ein – eine kryptografisch sichere, für Menschen lesbare Prüfsumme für Blockchain-Adressen. Die Adresse wird gehasht, um eine kurze Sequenz einprägsamer Wörter aus der BIP-39-Mnemonic-Liste zu erzeugen. Check-Phrases schützen vor Tippfehlern, Manipulation und Address-Poisoning-Angriffen. Eine Key-Derivation-Funktion mit 50.000 Iterationen macht Rainbow-Table-Angriffe extrem aufwendig. Bei großen Transaktionen sollten Nutzer dennoch jede einzelne Zeichen der Adresse verifizieren. - -Für weitere technische Details siehe QIP-0008. - -Hochsichere Konten - -Jedes Konto kann zu einem „hochsicheren Konto“ aufgewertet werden, bei dem alle ausgehenden Überweisungen zwingend einer Rückgängigkeitsfrist unterliegen. Ein designierter „Guardian“ (Hardware-Wallet, Multisig oder vertrauenswürdiger Dritter) kann verdächtige Transaktionen innerhalb dieser Frist stornieren und die Mittel an den Guardian senden – statt an Absender oder Empfänger. Diese Opt-in-Funktion ist nach Aktivierung dauerhaft und kann von Dieben nicht mehr deaktiviert werden. - -Guardians können verkettet werden: Der Guardian eines hochsicheren Kontos kann selbst ein hochsicheres Konto mit eigenem Guardian sein. Dadurch entstehen komponierbare Hierarchien, bei denen jeder Guardian höhere Rechte gegenüber dem geschützten Konto besitzt. Das Design gibt Nutzern Zeit, unbefugte Aktivitäten zu erkennen und zu reagieren, ohne die Finalität legitimer Überweisungen zu gefährden. - -Für weitere technische Details siehe QIP-0011. - -Key Recovery - -Viele Krypto-Vermögen sind mit ihren Besitzern ins Grab gegangen. Quantus Network bietet eine einfache Möglichkeit, eine Recovery-Adresse festzulegen, die zu jedem Zeitpunkt die Mittel abziehen kann – unterliegt jedoch einer festen Verzögerung. Während dieser Zeit kann der Eigentümer die Wiederherstellung verweigern, sofern er noch Zugriff auf seinen Schlüssel hat. Diese Funktion ermöglicht „Survivorship“: Nutzer verfügen über ein On-Chain-Testament, ohne Gerichte oder Nachlassverfahren zu benötigen. - -HD-Lattice - -Hierarchisch-deterministische (HD) Wallets sind der Industriestandard für Blockchains. Sie erlauben es, alle Schlüssel mit einer einzigen Seed-Phrase zu sichern – deutlich sicherer und bequemer als manuelle Backups pro Aktion. Die Anpassung dieses Konzepts an Lattice-basierte Verfahren wie Dilithium bringt zwei Herausforderungen mit sich: - -- Die Ausgabe von HMAC-SHA512 kann nicht direkt als Lattice-Privatschlüssel dienen, da diese Polynome sind, die aus einem Ring mit bestimmten Eigenschaften abgetastet werden. -- Nicht-verhärtete Schlüsselableitung basiert auf elliptischer Kurvenaddition, die in Lattice-Systemen fehlt (öffentliche Schlüssel sind unter keiner algebraischen Operation abgeschlossen). - -Quantus Network löst die erste Herausforderung, indem die HMAC-Ausgabe als Entropie verwendet wird, um den privaten Schlüssel deterministisch zu konstruieren – nicht als direkter privater Schlüssel selbst. Die zweite Herausforderung ist weniger kritisch und bleibt eine offene Forschungsfrage, ob Lattice-Kryptografie dafür angepasst werden kann. - -Für weitere technische Details siehe QIP-0002. - -**6. Tokenomics und Governance** - -Quantus Network existiert in einer sich verändernden Umgebung, und wir können nicht davon ausgehen, dass wir beim ersten Versuch alles richtig machen. Aus diesem Grund wählen wir einen einfachen Ausgangspunkt und ermöglichen es dem Governance-System, Änderungen vorzunehmen, sobald neue Erkenntnisse vorliegen. Dieses Design macht die Blockchain zu einem lebendigen System, das sich nach Belieben an seine Umgebung anpassen kann. Insbesondere erlaubt der Governance-Prozess von Substrate tiefgreifende Änderungen an der Chain mit minimaler Koordination unter den verschiedenen Node-Betreibern. - -Block Rewards - -Quantus Network verwendet ein einfaches Tokenomics-Modell, das dem von Bitcoin nachempfunden ist. Es gibt eine maximale Gesamtmenge von 21.000.000 Coins, und eine einfache Heuristik bestimmt die Belohnung pro Block. - -```javascript -block_reward = (max_supply - current_supply) / constant; -``` - -Diese Heuristik erzeugt eine glatte, exponentiell abfallende Kurve, da die block_reward zur current_supply beiträgt, was wiederum die block_reward beim nächsten Block verringert. Jegliche Burns aus Gebühren oder anderen Quellen reduzieren die current_supply und werden im Wesentlichen Teil des Budgets für Block-Belohnungen. Die Konstante ist so gewählt, dass ohne jegliche Burns 99 % der Coins in etwa 40 Jahren emittiert werden. - -Investoren-Zuteilungen - -Quantus Network wurde mit Hilfe von Angel-Investoren aufgebaut, die ein großes Risiko eingegangen sind, um es zu finanzieren. Um die Supply-Overhangs zu vermeiden, die durch Investor-Lockups entstehen, sind alle Investoren – öffentliche wie private – ab Tag eins vollständig liquide. Diese Allokation ist der einzige „Pre-Mine“. Alle anderen Tokens müssen gemined werden. Je nach Erfolg der öffentlichen Verkäufe wird dieser Anteil 20–30 % der Gesamtmenge ausmachen. - -Unternehmenszuteilungen - -Um das Team für das Risiko zu kompensieren, neue Technologie ohne Erfolgsgarantie zu entwickeln, wird ein Teil der Block-Belohnung für etwa vier Jahre an das Unternehmen gesendet. Dies ergibt de facto einen Vesting-Plan von etwa 10 % der Gesamtmenge für das Unternehmen. - -Danach wird der Unternehmensanteil der Block-Belohnungen an eine vom Token-Holder gesteuerte Treasury umgeleitet, was im Wesentlichen eine DAO darstellt. - -Transaktionsgebühren - -Standard-Transaktionen haben eine Gebühr, die an die Miner geht und einen Anreiz zur Aufnahme von Transaktionen bietet. Reversible Transaktionen aus Hochsicherheitskonten werden mit einer volumenbasierten Gebühr von 1 % belastet, die verbrannt wird und damit im Wesentlichen dem Sicherheitsbudget zufließt. Transaktionen, die über das ZK-Aggregationssystem laufen, unterliegen ebenfalls einer volumenbasierten Gebühr von 0,1 %, die gleichmäßig zwischen Miner und Burn aufgeteilt wird. - -Forkless Upgrades - -Quantus Network unterstützt „forkless“ Upgrades über die Runtime-Upgrades von Substrate. Dadurch kann sich die Kernlogik der Blockchain (der „Runtime“) ohne Hard Forks weiterentwickeln, die das Netzwerk stören oder die Community spalten könnten. Dies geschieht über On-Chain-Governance-Referenden: Genehmigte Vorschläge lösen einen Runtime-Swap aus, der den bestehenden WASM-Code-Blob in einem einzigen Block durch einen neuen ersetzt und so Kontinuität von Zustand und Operationen sicherstellt. Dieser Upgrade-Pfad minimiert Ausfallzeiten und Risiken und befähigt die Community, das Protokoll iterativ zu verfeinern. - -Mit zunehmendem Vertrauen der Community in das System wird die Befugnis zur Änderung des Runtimes im Laufe der Zeit deutlich eingeschränkt, um die Angriffsfläche zu begrenzen, falls ein böswilliger Akteur die Kontrolle über den Upgrade-Prozess erlangen sollte. - -Governance-System - -Quantus Network übernimmt das Governance-Framework von Polkadots OpenGov-System über Substrate. Token-Holder beteiligen sich über Conviction Voting: Sie stimmen zu, ihre Assets für unterschiedliche Zeiträume zu sperren, um das Gewicht ihrer Stimme zu verstärken. Diese Verstärkung reicht von 1× (keine Sperrung) bis 6× (maximale Sperrfrist). Dieses Design fördert langfristige Ausrichtung, indem Einfluss an Commitment gekoppelt wird. - -Vorschläge werden in mehrere Abstimmungsspuren („origins“) kategorisiert. Jede Origin hat angepasste Parameter wie Genehmigungsschwellen (z. B. Supermajorität bei weitreichenden Änderungen), Mindesteinzahlungen gegen Spam, Vorbereitungs- und Umsetzungsfristen sowie Entscheidungszeiträume gegen Blockaden. Dieses Multi-Track-Design ermöglicht parallele Bearbeitung unterschiedlicher Referenden – von routinemäßigen Treasury-Ausgaben bis hin zu kritischen Runtime-Upgrades. - -Das Technical Collective ist eine kuratierte Gruppe technischer Experten, die als spezialisierte Instanz dient, um dringende technische Angelegenheiten vorzuschlagen, zu prüfen oder auf eine Whitelist zu setzen und sie über eine dedizierte Spur zu beschleunigen, während die Kontrolle durch die Community gewahrt bleibt. - -Quantus übernimmt dieses System unverändert, startet jedoch mit einem minimalistischen Setup, um Komplexität in den frühen Phasen zu vermeiden. Zunächst ist nur die Technical Collective Spur aktiv, die für bindende, hochprivilegierte Entscheidungen wie Protokoll-Upgrades oder Parameteranpassungen genutzt wird. - -Später kann Quantus eine nicht-bindende Community-Vote-Spur hinzufügen, um Stimmungen zu nicht-durchsetzbaren Themen (z. B. Feature-Vorschläge oder Ökosystem-Umfragen) abzufragen. Dieses System wird bindend, sobald das Unternehmen das Netzwerk an die DAO übergibt. - -Dieser gestufte Ansatz erlaubt es dem Netzwerk, sich organisch durch zukünftige Governance-Abstimmungen weiterzuentwickeln, ohne die Nutzer zu Beginn mit unnötiger Komplexität zu belasten. - -**7. Roadmap** - -Der aktuelle Fahrplan bis 2026 (Änderungen vorbehalten): - -- Heisenberg Inception – Dezember 2024 – Funding gesichert, Substrate ausgewählt -- Resonance Alpha – Juli 2025 – Öffentliches Testnet, Dilithium-Signaturen, Reversible Transaktionen -- Schrödinger Beta – Oktober 2025 – Feature Complete, Audit-bereit -- Dirac Beta – November 2025 – PoW auf Poseidon2 umgestellt, Audits umgesetzt -- Planck Beta – Januar 2026 – Hochsichere Konten, Multisigs, Hardware-Wallet, ZK-Integration -- Bell Mainnet – Q2 2026 – Mainnet-Start -- Fermi Upgrade – Q4 2026 – ZK-Proof-Aggregations-Infrastruktur - -**8. Risiken** - -Der Aufbau von Quantus Network birgt inhärente Risiken. - -- **Implementierungsprobleme**: Fehler in der Softwarelogik können selbst in den besten Systemen schwerwiegende Ausfälle verursachen. -- **Probleme bei der Auswahl der NIST-Algorithmen**: Mögliche Schwachstellen oder Backdoors in den ausgewählten Post-Quantum-Standards (z. B. ML-DSA, ML-KEM), die nach der Standardisierung auftreten könnten. Im schlimmsten Fall würden solche Schwachstellen einem Angreifer ermöglichen, Signaturen zu fälschen, indem er den privaten Schlüssel aus dem öffentlichen ableitet – ein katastrophaler Ausfallmodus der Chain. Sollten solche Schwachstellen öffentlich werden, könnte Quantus Network auf einen neuen Algorithmus upgegradet werden. Werden sie jedoch nur sparsam ausgenutzt, könnten sie möglicherweise nie entdeckt werden. -- **Zeitliche Entwicklung des Quantencomputings**: Quantendurchbrüche könnten deutlich später eintreten als erwartet und den Bedarf an PQC verzögern; umgekehrt könnten geheime Entwicklungen (z. B. durch Regierungen) zu plötzlichen Bedrohungen führen, falls die Blockchain-Community nicht schnell genug updatet. -- **Weitere Überlegungen**: Allgemeine Adoptionsbarrieren, regulatorische Unsicherheiten im Finanz-/Blockchain-Bereich sowie die inhärente Volatilität von Krypto-Ökosystemen. - -**9. Referenzen & Weiterführende Literatur** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. _SIAM Journal on Computing_, 26(5), 1484–1509. [https://doi.org/10.1137/S0097539795293172](https://doi.org/10.1137/S0097539795293172) -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. _Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing_, 212–219. [https://doi.org/10.1145/237814.237866](https://doi.org/10.1145/237814.237866) -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. [https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/](https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/) -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf) -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf) -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. _arXiv preprint arXiv:2002.12480_. [https://arxiv.org/abs/2002.12480](https://arxiv.org/abs/2002.12480) -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. _arXiv preprint arXiv:1905.09749_. [https://arxiv.org/abs/1905.09749](https://arxiv.org/abs/1905.09749) -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. _ePrint IACR_. [https://eprint.iacr.org/2021/967.pdf](https://eprint.iacr.org/2021/967.pdf) -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. _arXiv preprint arXiv:1706.06752_. [https://arxiv.org/abs/1706.06752](https://arxiv.org/abs/1706.06752) -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/en-US/whitepaper.md b/website/src/contents/en-US/whitepaper.md deleted file mode 100644 index d736ca7..0000000 --- a/website/src/contents/en-US/whitepaper.md +++ /dev/null @@ -1,337 +0,0 @@ ---- -title: "Quantus Whitepaper" -description: "The official Quantus Network whitepaper detailing our quantum-secure Layer 1 blockchain architecture, post-quantum cryptography, and tokenomics." -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network Whitepaper" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -**Quantus Network Whitepaper v0.3.2** -Legal Disclaimer: This whitepaper is provided for informational purposes only and does not constitute an offer to sell, a solicitation of an offer to buy, or a recommendation for any security, investment, or financial product. Readers should conduct their own due diligence and consult with qualified professionals before making any investment decisions. Quantus Network makes no representations or warranties regarding the accuracy or completeness of the information herein. - -**1. Introduction** - -The Quantum Threat - -Traditional blockchains face an existential threat from cryptographically relevant quantum computers (CRQCs). The cryptographic foundations of blockchains rely on the hardness of the discrete logarithm problem (DLP), and quantum algorithms, notably Shor's, can solve the DLP exponentially faster than classical computers. This vulnerability could enable quantum-adversaries to derive private keys from public keys, which would allow them to forge transactions and decrypt sensitive financial data. - -This outcome is a catastrophic system failure. Without proactive quantum-resistant upgrades, the trillion-dollar crypto economy risks sudden devaluation from such attacks. - -Unique Value Proposition - -Named after the Latin word for "how much", Quantus Network enables scalable, quantum-secure, private money. Quantus is not a general purpose smart contract platform. Quantus focuses on doing a small number of things better than any other chain. Like a restaurant with a few highly perfected menu items, Quantus delivers: - -- Post-Quantum signatures for all transactions -- Post-Quantum signatures and encryption (ML-DSA and ML-KEM) to secure peer connections -- Post-Quantum zero-knowledge-proofs to scale -- High Security Accounts to deter theft and enable recovery from mistakes -- Human-Readable check-phrases for easy address verification - -The decision to focus on scalable, quantum-secure, private money stems from the threat CRQCs present to the industry and Bitcoin's inability to address these challenges. - -**2. The Quantum Threat to Blockchain** - -Quantum Computing Basics - -Quantum computers leverage principles like superposition and entanglement to perform computations that are intractable for classical machines. Unlike classical bits, which are either 0 or 1, quantum bits (qubits) can exist in multiple states simultaneously, enabling exponential parallelism for certain problems. This capability poses existential risks to the cryptographic systems underpinning blockchain finance, as algorithms developed for quantum hardware undermine the security assumptions of most public-key cryptography. - -Shor's algorithm, introduced in 1994 by Peter Shor, provides a polynomial-time method for factoring large integers and solving the discrete logarithm problem on a quantum computer. In essence, it exploits Quantum Fourier Transforms (QFT) to find the period of a function, allowing efficient reversal of the trapdoor functions that underlie schemes like RSA or elliptic curve cryptography (ECC). For blockchain finance, this means an attacker with a sufficiently powerful quantum computer (estimated at \~2,000 logical qubits [6][7][8][9]) could derive private keys from public keys in polynomial time O(n³). This is an extreme speed-up, rendering vulnerable systems obsolete overnight. [1] - -Grover's algorithm, proposed by Lov Grover in 1996, offers a quadratic speedup for unstructured search problems, reducing the time to find a specific item in an unsorted database from O(n) to O(√n) operations. It works by iteratively amplifying the amplitude of the target state through quantum interference. While not as devastating as Shor's for asymmetric cryptography, Grover's impacts symmetric primitives like hash functions and AES encryption, effectively halving the security level (e.g., a 256-bit key behaves like 128 bits against quantum attacks). While impactful, this attack is mitigated by simply doubling the security bits, rather than changing the cryptographic scheme. Additionally, Grover's quadratic speedup is impractical due to its high qubit and gate requirements, requiring billions of operations in sequence, with limited parallelization, making it infeasible for real-world reversals even on future hardware. [2] - -The dangers of quantum computing to blockchain finance can be categorized into four areas: - -- Forging Digital Signatures: Shor's algorithm directly threatens ECC-based signatures used in most blockchains (e.g., Bitcoin's secp256k1 curve), allowing adversaries to impersonate users and authorize fraudulent transactions. Such a capability would represent a critical failure of the most basic feature of a blockchain. -- Forging False Proofs in Zero-Knowledge Systems: Many zero-knowledge proofs, such as those in zk-SNARKs for privacy-focused finance, rely on discrete logarithm hardness via elliptic-curve pairings for commitments; Shor's could enable the creation of invalid proofs that appear valid, which could allow an attacker to mint new coins or falsify the state of Layer-2s (L2s). -- Decrypting Secret Information: Quantum attacks could expose encrypted data protected by vulnerable public-key schemes in privacy protocols such as Zcash or Monero. It could also decrypt p2p communications in financial protocols, revealing sensitive wealth details and enabling targeted theft. -- Reversing Hash Functions: Grover's algorithm could accelerate preimage attacks on hashes like SHA-256, used for proof-of-work and address generation, but this is the least concerning threat. Many post-quantum cryptographic schemes incorporate hash-based constructions as hashes are considered secure-enough with a large enough digest. - -Scaling Challenges in Post-Quantum Cryptography - -While post-quantum cryptography (PQC) offers essential protections against quantum threats, it introduces significant scaling hurdles due to the inherent design of these algorithms. Unlike elliptic curve schemes, which rely on compact mathematical structures, PQC primitives require larger parameters to maintain security against both classical and quantum adversaries. This results in substantially bigger public keys, private keys, and signatures, often by orders of magnitude. The following table illustrates typical sizes for ML-DSA at a 128-bit post-quantum security level compared to classical counterparts like 256-bit ECDSA [10]: - -| Algorithm | Public Key Size (Bytes) | Private Key Size (Bytes) | Signature Size (Bytes) | -| --------------------- | ----------------------- | ------------------------ | ---------------------- | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -As shown, ML-DSA signatures can be over 70 times larger than ECDSA equivalents, and public keys more than 80 times larger. Other PQC families exacerbate this: hash-based schemes like SPHINCS+ may produce signatures up to 41 KB, while even size-optimized lattice variants like FALCON still exceed classical sizes by a significant multiple. - -In blockchain contexts, these inflated sizes compound into systemic scaling issues. Larger signatures bloat individual transactions, reducing transactions per second (TPS) as blocks fill faster and require more time for validation. This also strains peer-to-peer (P2P) communication, increasing bandwidth demands and propagation delays, which can heighten the risk of network forks or orphaned blocks in consensus mechanisms like proof-of-work. Storage requirements are also affected, leading to higher node operating costs and barriers for participation, especially for resource-constrained users or validators. - -These scaling challenges will have to be addressed by **all blockchains** in the future. Bitcoin, for example, will have much less than 1 TPS if the max block size is not increased. - -**3. The Migration Crisis ** - -The Coordination Problem - -Bitcoin's conservative culture resists protocol changes. Any PQC upgrade would require consensus on contentious issues such as migration timelines, potential coin seizure, and block size increases. Even if the community agreed, every individual user would need to migrate their coins to new quantum-secure addresses. Migration requires action from every crypto holder, many of whom have lost access to their wallets or remain unaware of the threat. - -These issues exist for every public blockchain, but are uniquely challenging to Bitcoin due to its lack of clear leadership and philosophy of technical ossification. - -The Lost Coin Problem - -An estimated $250 billion to $500 billion worth of Bitcoin is permanently inaccessible due to lost keys, deceased holders, or forgotten wallets. [3] These coins cannot be migrated and serve as a public bounty for creating a cryptographically relevant quantum computer (CRQC). Quantum attackers will derive the private keys from exposed unmigrated public keys and likely dump billions of dollars of BTC onto the market. - -Technically, the only way to prevent this is a hard deadline that somehow freezes unmigrated coins, but this is politically impossible. The Bitcoin community would have to confiscate funds from users who failed to act, including estates of deceased holders and long-term investors not paying attention. Without such a deadline, the outcome will be that unmigrated coins are stolen and sold, crashing the market and destroying confidence in the network. - -The Migration Timeline Problem - -Even successful migration faces a scaling wall. Post-quantum signatures are 20x-80x larger than current Bitcoin signatures. Without fundamental architectural changes, Bitcoin's throughput will collapse to a fraction of its already limited capacity. - -Assuming Bitcoin solves the political and technical challenges, the migration itself would take months or years. Every holder must submit at least one transaction to move funds to a quantum-secure address. Many will send test transactions first. With bloated PQC signatures choking throughput, the network faces a backlog lasting months or years while quantum-vulnerable coins remain exposed. - -These compounding challenges make retrofitting quantum security onto existing chains extraordinarily difficult. Quantus Network sidesteps this by building quantum security into the chain from day one. - -**4. Quantus Network Architecture** - -Foundation - -Quantus Network is built on Substrate, a blockchain SDK developed by Parity Technologies, the team behind Ethereum and Polkadot. Substrate is highly modular, enabling easy replacement of components so we can focus on what makes Quantus unique. - -Quantus upgrades Substrate by: - -- Adding support for post-quantum signature schemes -- Upgrading the p2p networking security to be post-quantum -- Adding user-controlled transaction reversibility -- Making the database zk-friendly by aligning all data types to field-element boundaries - -Post-Quantum Cryptographic Primitives - -Quantus Network employs NIST-standardized PQC to ensure the security of transactions and network communications against quantum threats. At the core of transaction integrity is ML-DSA (Module-Lattice-based Digital Signature Algorithm, formerly known as CRYSTALS-Dilithium), a lattice-based signature scheme selected for its balance of security, efficiency, and ease of implementation. ML-DSA leverages the hardness of problems like Learning With Errors (LWE) and Short Integer Solution (SIS) over module lattices, providing robust resistance to both classical and quantum attacks, including those from Shor's algorithm. [4] - -For transaction signatures, Quantus integrates ML-DSA-87, the parameter set offering the highest security level (NIST Security Level 5, equivalent to 256-bit classical and 128-bit quantum security) to protect against potential cryptanalytic breakthroughs in lattice problems. This choice prioritizes caution, as lattice cryptography is relatively new and less battle-tested than classical schemes. The larger parameters mitigate risks from potential advances in lattice cryptanalysis, which would still leave smaller key sizes as softer targets. - -**Alternatives** - -ML-DSA was selected over alternatives like FN-DSA (Falcon) due to - -- FN-DSA's greater implementation complexity (e.g., requiring floating-point operations, which are blockchain-unfriendly) -- lack of deterministic key generation in its specification -- its non-finalized status at the time of development - -Hash-based options like SLH-DSA were not chosen because of their even larger signature sizes (exceeding 17 KB). Crypto-agility (being able to swap in different signature schemes) is built into Substrate, so it is relatively easy to add these alternatives at a future date, should circumstances demand. - -While ML-DSA-87 results in larger keys and signatures, these are manageable in Quantus's early-stage network, where storage is not yet a bottleneck, and optimizations like wormhole addresses via zero-knowledge proofs will address scaling. - -For technical details about the implementation see QIP-0006. - -**Libp2p** - -Quantus Network secures peer-to-peer (P2P) node communications using a combination of ML-DSA for authentication and ML-KEM (Module-Lattice-based Key Encapsulation Mechanism, formerly CRYSTALS-Kyber) for encryption. This integration extends PQC to the libp2p networking stack, modifying core components for quantum resistance: using ML-DSA-87 signatures for peer identity and ML-KEM-768 for transport security (extending the Noise handshake with an additional KEM message for quantum-resistant shared secrets). [5] - -The P2P layer is often neglected in quantum-security analysis. Authentication of peers is important, but the worst an attacker could do at the peer level is impersonate a node and send invalid messages, which could result in denial-of-service. This attack is already mitigated by the fact that nodes are generally untrusted in the blockchain model and nodes can easily switch their keys if the attack is detected. Likewise, decrypting P2P communications yields limited attacker benefits (e.g., tracking transaction paths, mitigated by proxies or Tor), and most data becomes public on-chain anyway. - -Nevertheless, quantum-securing the P2P layer protects against eavesdropping, man-in-the-middle attacks, and quantum decryption, ensuring that node gossip, block propagation, and other network interactions remain confidential and tamper-proof for the foreseeable future. - -For technical details about the implementation see QIP-0004. - -Scaling PQC - -To address the scaling challenges inherent in post-quantum cryptography, Quantus Network introduces an innovative aggregated post-quantum signature scheme called "Wormhole Addresses". This system leverages zero-knowledge proofs (ZKPs) generated via the Plonky2 proving system (basically STARKs) to move balance verification off-chain, allowing the chain to verify a single compact proof without processing individual signatures. Wormhole Addresses enable the verification of a large number of transactions with one proof, with the public inputs (e.g., nullifiers, storage root, exit addresses, and amounts) becoming the primary limiting factor. This reduces the amortized per-transaction storage demands to approximately 256 additional bytes per transaction, much smaller than any known PQC signature scheme. - -The quantum security of the scheme derives from the use of the secure hash function Poseidon2 for commitments via FRI (Fast Reed-Solomon Interactive Oracle Proofs), instead of the quantum-vulnerable elliptic-curve pairings commonly used in SNARKs. - -Additionally the authentication secrets are hidden behind Poseidon2. Since secure hash functions are only quadratically weakened by Grover's algorithm, not broken, hash preimage proofs can serve as lightweight post-quantum signatures in ZK contexts, similar to hash-based schemes like SPHINCS+. - -**Client / Prover Flow ** - -Users generate a provably unspendable address by double-hashing a salt concatenated with a secret - -H(H(salt | secret)) - -This construction prevents false positives (e.g., mistaking a single-hash public key for an unspendable address) because in Substrate (and generally) blockchain addresses are the single hash of a public key, which is derived from the private key via some algebraic operation, not via a secure hash. The security of the construction therefore reduces to finding the preimage-of-a-preimage of a secure hash. Tokens sent to this address are effectively burned. They cannot be spent because no private key exists for the address that received them. These coins can therefore be re-minted without inflating supply. - -For each transfer, a TransferProof storage object is created, containing details like a unique global transfer count. The user's wallet generates a Merkle-Patricia-Trie (MPT) storage proof from a recent block header's storage root to the leaf for this TransferProof. A nullifier is computed - -H(H(salt | secret | global_transfer_count)) - -to prevent double-spends, with the secret derived deterministically from the wallet seed for retention. - -**Aggregator Flow: ** - -Any party (client, miner, or third-party) can aggregate multiple proofs using Plonky2's recursion, forming a tree of proofs where each parent proof is a verification of the child proofs, with the child proofs' public inputs aggregated: - -- nullifiers pass unchanged -- exit addresses are deduplicated -- block hashes are proven to be linked and then all but the most recent is dropped -- amounts for duplicate exit addresses are summed - -This recursion supports hierarchical aggregation, drastically reducing on-chain data. - -**Chain / Verifier Flow: ** - -The network verifies the aggregated proof by checking: - -- block hash is on chain and recent -- nullifier uniqueness (to prevent double-spends) -- proof validity - -The ZK circuit enforces: - -- storage proof correctness -- nullifier computation accuracy -- address unspendability -- balance match between inputs and outputs -- block header linkage - -Plonky2 was selected for the following reasons - -- already audited -- post-quantum -- no trusted setup -- efficient proving/verification -- seamless proof aggregation -- Rust-native implementation -- compatible with Substrate's no-std environment - -Performance highlights include recursive proofs in 170 milliseconds and compact sizes (100 KB per aggregated proof), enabling massive throughput gains. In an optimal case with 5 MB blocks and all transactions going to the same output, Wormhole Addresses could pack \~153,000 transactions into a single block (4.9 MB / 32 bytes per nullifier), a 223x improvement over \~685 raw ML-DSA transactions (5 MB / 7.3 KB each). - -**Security Notes: ** - -Potential risks include inflation bugs from faulty circuit/verification implementations, although this would be economically detectable if re-minted coins exceed balances of zero-send addresses. Users can optionally prove an address is a wormhole by publishing the first hash without revealing the secret. Verification transactions are unsigned, so denial-of-service via failed transactions needs to be mitigated non-financially. Token supply calculations are maintained, as re-mints appear as new coins but maintain maximum supply guarantees via burns. - -For more technical details about the implementation see QIP-0005. - -Consensus Mechanism - -Quantus Network uses a Proof-of-Work (PoW) consensus algorithm that preserves the desirable properties of Bitcoin's consensus algorithm while improving compatibility with ZK-proof systems by switching out SHA-256 with Poseidon2. - -Importantly, this change is not being made for quantum security. Cryptographic hash functions like SHA-256 are weakened but not destroyed by quantum algorithms, notably Grover's. Some post-quantum signature schemes use secure hashes as a building block for this reason. - -Poseidon2 is a refinement of the Poseidon hash function. Creating SNARKs or STARKs for computations involving traditional hash functions like SHA-256 often requires nearly 100x the number of gates compared to using Poseidon, which relies entirely on algebraic functions over field elements, instead of bit-level operations. - -We use the Goldilocks field for both Poseidon2 and Plonky2. The Goldilocks field's order fits in a unsigned 64 bit integer, which increases efficiency without compromising soundness.   - -**5. Wealth Preservation** - -There are many risks in managing cryptocurrency keys. Most of them are avoidable. - -Reversible Transactions - -Quantus Network offers user-configurable reversible transactions. Senders set a time window during which they can cancel outgoing transfers. This deters theft and corrects errors without sacrificing finality. The system uses a modified Substrate "scheduler pallet" with timestamps. Wallets display countdowns for both sender (with a cancel button) and recipient. - -Reversible transactions enable novel security protocols while maintaining decentralization through onchain enforcement. - -For more technical details see QIP-0009. - -Check-Phrases - -Quantus Network introduces "check-phrases," a cryptographically-secure human-readable checksum for blockchain addresses. The address is hashed to generate a short sequence of memorable words from the BIP-39 mnemonic list. Check-phrases protect against typos, tampering, and address poisoning attacks. A 50,000 iteration key derivation function makes rainbow table attacks expensive. For large transactions, users should still verify every character of the address. - -For more technical detail please see QIP-0008. - -High-Security Accounts - -Any account can be upgraded to a "high-security account" with mandatory reversal periods on all outgoing transfers. A designated "guardian" (hardware wallet, multisig, or trusted third party) can cancel suspicious transactions during the reversal period, sending funds to the guardian instead of the sender or receiver. This opt-in feature is permanent once activated, preventing thieves from disabling it. - -Guardians can be chained: a high-security account's guardian can itself be a high-security account with its own guardian. This creates composable hierarchies where each guardian has superior permissions to the account it protects. The design gives users time to detect and respond to unauthorized activity without compromising finality for legitimate transfers. - -For more technical details see QIP-0011. - -Key Recovery - -Many crypto-fortunes have gone to the grave with their owners. Quantus Network offers a simple way to specify a recovery address that can pull your funds at any time, subject to a fixed delay. During this time, the owner can deny recovery if they have access to the key. This feature enables survivorship: users have an onchain will without the need for courts or estates. - -HD-Lattice - -Hierarchical Deterministic (HD) wallets are the industry standard for blockchains, allowing users to back up one seed phrase for all keys, improving security and convenience over manual backups per action. Adapting this to lattice schemes like Dilithium involves two challenges: - -- HMAC-SHA512 outputs can't directly form lattice private keys, which are polynomials sampled from a ring with certain properties. -- Non-hardened key derivation relies on elliptic curve addition, absent in lattices (public keys aren't closed under any algebraic operation). - -Quantus Network addresses the first issue by using the output of the HMAC as entropy to deterministically construct the private key, not as the private key itself. The second issue is less critical and remains an open research question whether lattice cryptography can be adapted to address it. - -For more technical details see QIP-0002. - -**6. Tokenomics and Governance** - -Quantus Network exists in a changing environment, and we cannot assume that we will get everything right on the first try. For this reason, we choose a simple starting point and allow the governance system to make changes as new information is acquired. This design makes the blockchain a living entity that can adapt to its environment at will. In particular, the Substrate governance process allows deep changes to the chain with minimal coordination among the various node-runners. - -Block Rewards - -Quantus Network employs a straightforward tokenomics model imitating that of Bitcoin. There is a maximum supply of 21,000,000 coins and a simple heuristic determines the reward each block. - -```javascript -block_reward = (max_supply - current_supply) / constant; -``` - -This heuristic forms a smooth exponentially decaying curve as the block_reward contributes to the current_supply which reduces the block_reward computed at the next block. Any burns from fees or otherwise reduce current_supply and essentially become part of the budget for block rewards. The constant is chosen so that, in the absence of any burns, 99% of the coins will be emitted in about 40 years. - -Investor Allocations - -Quantus Network was built with the help of angel investors who took great risk in funding it. To avoid the supply overhangs that investor-lockups create, all investors, public and private, will be fully liquid on day one. This allocation will be the only "pre-mine". All other tokens will have to be mined into existence. Depending on the success of public sales this portion will represent 20-30% of the total supply. - -Company Allocations - -To compensate the team for taking the risk to build new technology with no promise of success, a portion of the block reward is sent to the company for approximately four years. This gives a de facto vesting schedule of about 10% of the total supply to the company. - -After that point, the company's portion of block rewards will be redirected to a treasury governed by token holders, essentially forming a DAO. - -Transaction Fees - -Standard transactions have a fee that goes to miners, providing an incentive to include transactions. Reversed transactions from high-security accounts are charged a volume-based fee of 1% that is burned, essentially adding it to the security budget. Transactions that go thru the zk aggregation system are also subject to a volume-based fee of 0.1%, which is split evenly between the miner and a burn. - -Forkless Upgrades - -Quantus Network supports "forkless" upgrades through Substrate's runtime upgrades, allowing the blockchain's core logic (the "runtime") to evolve without hard forks that could disrupt the network or split the community. This is achieved via on-chain governance referenda, where approved proposals trigger a runtime swap, essentially replacing the existing WASM code blob with a new one in a single block, ensuring continuity of state and operations. This upgrade path minimizes downtime and risks, empowering the community to iteratively refine the protocol as real world usage reveals potential improvements. - -As the community gains confidence in the system over time, the power to change the runtime will be significantly reduced to limit the attack surface, should a malicious actor obtain control of the upgrade process. - -Governance System - -Quantus Network inherits its governance framework from Polkadot's OpenGov system via Substrate. Token holders participate via conviction voting, where they agree to lock their assets for varying periods to amplify their vote's weight. This amplification can range from 1x (no lock) to 6x (maximum lockup). This design encourages long-term alignment by tying influence to commitment. - -Proposals are categorized into multiple voting tracks called "origins". Each origin has tailored parameters like approval thresholds (e.g., supermajority for high-impact changes), minimum deposits to deter spam, preparation/enactment periods, and decision timelines to prevent gridlock. This multi-track design allows parallel processing of diverse referenda, from routine treasury spends to critical runtime upgrades. - -The Technical Collective is a curated group of technical experts serving as a specialized body to propose, review, or whitelist urgent technical matters, expediting them through a dedicated track while maintaining community oversight. - -Quantus adopts this system without modifications but starts with a minimalistic setup to avoid complexity in its early stages. Initially, only the Technical Collective track is active, which will be used for binding, high-privilege decisions like protocol upgrades or parameter tweaks. - -Later, Quantus can add a non-binding community vote track for gauging sentiment on non-enforceable topics, such as feature suggestions or ecosystem polls. This system will become binding when the company turns the network over to the DAO. - -This phased approach allows the network to evolve organically via future governance votes without burdening users with unnecessary complexity at the beginning. - -**7. Roadmap** - -The current roadmap through 2026, subject to change: - -- Heisenberg Inception - December 2024 - Funding Secured, Substrate Chosen -- Resonance Alpha - July 2025 - Public Testnet, Dilithium Signatures, Reversible Transactions -- Schrödinger Beta - October 2025 - Feature Complete, Ready for Audit -- Dirac Beta - November 2025 - PoW changed to Poseidon2, Audits Addressed -- Planck Beta - January 2026 - High Security Accounts, Multisigs, Hardware Wallet, ZK Integration -- Bell Mainnet - Q2 2026 - Mainnet Launch -- Fermi Upgrade - Q4 2026 - ZK Proof Aggregation Infrastructure - -**8. Risks** - -Building Quantus Network comes with inherent risks. - -- Implementation Issues: Flaws in software logic can cause serious failures in even the best designed systems. -- NIST Algorithm Selection Issues: Potential flaws or backdoors in selected post-quantum standards (e.g., ML-DSA, ML-KEM) that could emerge post-standardization. In the worst case, such flaws would allow an attacker to forge signatures by deriving a private key from the public, representing a catastrophic failure mode of the chain. If such flaws were made public, Quantus Network could be upgraded to a new algorithm, but if such flaws are exploited sparingly they may never be discovered. -- Quantum Computing Timelines: Quantum breakthroughs might arrive much later than anticipated, delaying the need for PQC; conversely, secretive development (e.g. by governments) could lead to sudden threats if the blockchain community fails to update swiftly. -- Other Considerations: General adoption barriers, regulatory uncertainties in finance/blockchain, and the inherent volatility of crypto ecosystems. - -**9. References & Further Reading** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. _SIAM Journal on Computing_, 26(5), 1484–1509. [https://doi.org/10.1137/S0097539795293172](https://doi.org/10.1137/S0097539795293172) -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. _Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing_, 212–219. [https://doi.org/10.1145/237814.237866](https://doi.org/10.1145/237814.237866) -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. [https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/](https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/) -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf) -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf) -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. _arXiv preprint arXiv:2002.12480_. [https://arxiv.org/abs/2002.12480](https://arxiv.org/abs/2002.12480) -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. _arXiv preprint arXiv:1905.09749_. [https://arxiv.org/abs/1905.09749](https://arxiv.org/abs/1905.09749) -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. _ePrint IACR_. [https://eprint.iacr.org/2021/967.pdf](https://eprint.iacr.org/2021/967.pdf) -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. _arXiv preprint arXiv:1706.06752_. [https://arxiv.org/abs/1706.06752](https://arxiv.org/abs/1706.06752) -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/es-ES/whitepaper.md b/website/src/contents/es-ES/whitepaper.md deleted file mode 100644 index d736ca7..0000000 --- a/website/src/contents/es-ES/whitepaper.md +++ /dev/null @@ -1,337 +0,0 @@ ---- -title: "Quantus Whitepaper" -description: "The official Quantus Network whitepaper detailing our quantum-secure Layer 1 blockchain architecture, post-quantum cryptography, and tokenomics." -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network Whitepaper" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -**Quantus Network Whitepaper v0.3.2** -Legal Disclaimer: This whitepaper is provided for informational purposes only and does not constitute an offer to sell, a solicitation of an offer to buy, or a recommendation for any security, investment, or financial product. Readers should conduct their own due diligence and consult with qualified professionals before making any investment decisions. Quantus Network makes no representations or warranties regarding the accuracy or completeness of the information herein. - -**1. Introduction** - -The Quantum Threat - -Traditional blockchains face an existential threat from cryptographically relevant quantum computers (CRQCs). The cryptographic foundations of blockchains rely on the hardness of the discrete logarithm problem (DLP), and quantum algorithms, notably Shor's, can solve the DLP exponentially faster than classical computers. This vulnerability could enable quantum-adversaries to derive private keys from public keys, which would allow them to forge transactions and decrypt sensitive financial data. - -This outcome is a catastrophic system failure. Without proactive quantum-resistant upgrades, the trillion-dollar crypto economy risks sudden devaluation from such attacks. - -Unique Value Proposition - -Named after the Latin word for "how much", Quantus Network enables scalable, quantum-secure, private money. Quantus is not a general purpose smart contract platform. Quantus focuses on doing a small number of things better than any other chain. Like a restaurant with a few highly perfected menu items, Quantus delivers: - -- Post-Quantum signatures for all transactions -- Post-Quantum signatures and encryption (ML-DSA and ML-KEM) to secure peer connections -- Post-Quantum zero-knowledge-proofs to scale -- High Security Accounts to deter theft and enable recovery from mistakes -- Human-Readable check-phrases for easy address verification - -The decision to focus on scalable, quantum-secure, private money stems from the threat CRQCs present to the industry and Bitcoin's inability to address these challenges. - -**2. The Quantum Threat to Blockchain** - -Quantum Computing Basics - -Quantum computers leverage principles like superposition and entanglement to perform computations that are intractable for classical machines. Unlike classical bits, which are either 0 or 1, quantum bits (qubits) can exist in multiple states simultaneously, enabling exponential parallelism for certain problems. This capability poses existential risks to the cryptographic systems underpinning blockchain finance, as algorithms developed for quantum hardware undermine the security assumptions of most public-key cryptography. - -Shor's algorithm, introduced in 1994 by Peter Shor, provides a polynomial-time method for factoring large integers and solving the discrete logarithm problem on a quantum computer. In essence, it exploits Quantum Fourier Transforms (QFT) to find the period of a function, allowing efficient reversal of the trapdoor functions that underlie schemes like RSA or elliptic curve cryptography (ECC). For blockchain finance, this means an attacker with a sufficiently powerful quantum computer (estimated at \~2,000 logical qubits [6][7][8][9]) could derive private keys from public keys in polynomial time O(n³). This is an extreme speed-up, rendering vulnerable systems obsolete overnight. [1] - -Grover's algorithm, proposed by Lov Grover in 1996, offers a quadratic speedup for unstructured search problems, reducing the time to find a specific item in an unsorted database from O(n) to O(√n) operations. It works by iteratively amplifying the amplitude of the target state through quantum interference. While not as devastating as Shor's for asymmetric cryptography, Grover's impacts symmetric primitives like hash functions and AES encryption, effectively halving the security level (e.g., a 256-bit key behaves like 128 bits against quantum attacks). While impactful, this attack is mitigated by simply doubling the security bits, rather than changing the cryptographic scheme. Additionally, Grover's quadratic speedup is impractical due to its high qubit and gate requirements, requiring billions of operations in sequence, with limited parallelization, making it infeasible for real-world reversals even on future hardware. [2] - -The dangers of quantum computing to blockchain finance can be categorized into four areas: - -- Forging Digital Signatures: Shor's algorithm directly threatens ECC-based signatures used in most blockchains (e.g., Bitcoin's secp256k1 curve), allowing adversaries to impersonate users and authorize fraudulent transactions. Such a capability would represent a critical failure of the most basic feature of a blockchain. -- Forging False Proofs in Zero-Knowledge Systems: Many zero-knowledge proofs, such as those in zk-SNARKs for privacy-focused finance, rely on discrete logarithm hardness via elliptic-curve pairings for commitments; Shor's could enable the creation of invalid proofs that appear valid, which could allow an attacker to mint new coins or falsify the state of Layer-2s (L2s). -- Decrypting Secret Information: Quantum attacks could expose encrypted data protected by vulnerable public-key schemes in privacy protocols such as Zcash or Monero. It could also decrypt p2p communications in financial protocols, revealing sensitive wealth details and enabling targeted theft. -- Reversing Hash Functions: Grover's algorithm could accelerate preimage attacks on hashes like SHA-256, used for proof-of-work and address generation, but this is the least concerning threat. Many post-quantum cryptographic schemes incorporate hash-based constructions as hashes are considered secure-enough with a large enough digest. - -Scaling Challenges in Post-Quantum Cryptography - -While post-quantum cryptography (PQC) offers essential protections against quantum threats, it introduces significant scaling hurdles due to the inherent design of these algorithms. Unlike elliptic curve schemes, which rely on compact mathematical structures, PQC primitives require larger parameters to maintain security against both classical and quantum adversaries. This results in substantially bigger public keys, private keys, and signatures, often by orders of magnitude. The following table illustrates typical sizes for ML-DSA at a 128-bit post-quantum security level compared to classical counterparts like 256-bit ECDSA [10]: - -| Algorithm | Public Key Size (Bytes) | Private Key Size (Bytes) | Signature Size (Bytes) | -| --------------------- | ----------------------- | ------------------------ | ---------------------- | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -As shown, ML-DSA signatures can be over 70 times larger than ECDSA equivalents, and public keys more than 80 times larger. Other PQC families exacerbate this: hash-based schemes like SPHINCS+ may produce signatures up to 41 KB, while even size-optimized lattice variants like FALCON still exceed classical sizes by a significant multiple. - -In blockchain contexts, these inflated sizes compound into systemic scaling issues. Larger signatures bloat individual transactions, reducing transactions per second (TPS) as blocks fill faster and require more time for validation. This also strains peer-to-peer (P2P) communication, increasing bandwidth demands and propagation delays, which can heighten the risk of network forks or orphaned blocks in consensus mechanisms like proof-of-work. Storage requirements are also affected, leading to higher node operating costs and barriers for participation, especially for resource-constrained users or validators. - -These scaling challenges will have to be addressed by **all blockchains** in the future. Bitcoin, for example, will have much less than 1 TPS if the max block size is not increased. - -**3. The Migration Crisis ** - -The Coordination Problem - -Bitcoin's conservative culture resists protocol changes. Any PQC upgrade would require consensus on contentious issues such as migration timelines, potential coin seizure, and block size increases. Even if the community agreed, every individual user would need to migrate their coins to new quantum-secure addresses. Migration requires action from every crypto holder, many of whom have lost access to their wallets or remain unaware of the threat. - -These issues exist for every public blockchain, but are uniquely challenging to Bitcoin due to its lack of clear leadership and philosophy of technical ossification. - -The Lost Coin Problem - -An estimated $250 billion to $500 billion worth of Bitcoin is permanently inaccessible due to lost keys, deceased holders, or forgotten wallets. [3] These coins cannot be migrated and serve as a public bounty for creating a cryptographically relevant quantum computer (CRQC). Quantum attackers will derive the private keys from exposed unmigrated public keys and likely dump billions of dollars of BTC onto the market. - -Technically, the only way to prevent this is a hard deadline that somehow freezes unmigrated coins, but this is politically impossible. The Bitcoin community would have to confiscate funds from users who failed to act, including estates of deceased holders and long-term investors not paying attention. Without such a deadline, the outcome will be that unmigrated coins are stolen and sold, crashing the market and destroying confidence in the network. - -The Migration Timeline Problem - -Even successful migration faces a scaling wall. Post-quantum signatures are 20x-80x larger than current Bitcoin signatures. Without fundamental architectural changes, Bitcoin's throughput will collapse to a fraction of its already limited capacity. - -Assuming Bitcoin solves the political and technical challenges, the migration itself would take months or years. Every holder must submit at least one transaction to move funds to a quantum-secure address. Many will send test transactions first. With bloated PQC signatures choking throughput, the network faces a backlog lasting months or years while quantum-vulnerable coins remain exposed. - -These compounding challenges make retrofitting quantum security onto existing chains extraordinarily difficult. Quantus Network sidesteps this by building quantum security into the chain from day one. - -**4. Quantus Network Architecture** - -Foundation - -Quantus Network is built on Substrate, a blockchain SDK developed by Parity Technologies, the team behind Ethereum and Polkadot. Substrate is highly modular, enabling easy replacement of components so we can focus on what makes Quantus unique. - -Quantus upgrades Substrate by: - -- Adding support for post-quantum signature schemes -- Upgrading the p2p networking security to be post-quantum -- Adding user-controlled transaction reversibility -- Making the database zk-friendly by aligning all data types to field-element boundaries - -Post-Quantum Cryptographic Primitives - -Quantus Network employs NIST-standardized PQC to ensure the security of transactions and network communications against quantum threats. At the core of transaction integrity is ML-DSA (Module-Lattice-based Digital Signature Algorithm, formerly known as CRYSTALS-Dilithium), a lattice-based signature scheme selected for its balance of security, efficiency, and ease of implementation. ML-DSA leverages the hardness of problems like Learning With Errors (LWE) and Short Integer Solution (SIS) over module lattices, providing robust resistance to both classical and quantum attacks, including those from Shor's algorithm. [4] - -For transaction signatures, Quantus integrates ML-DSA-87, the parameter set offering the highest security level (NIST Security Level 5, equivalent to 256-bit classical and 128-bit quantum security) to protect against potential cryptanalytic breakthroughs in lattice problems. This choice prioritizes caution, as lattice cryptography is relatively new and less battle-tested than classical schemes. The larger parameters mitigate risks from potential advances in lattice cryptanalysis, which would still leave smaller key sizes as softer targets. - -**Alternatives** - -ML-DSA was selected over alternatives like FN-DSA (Falcon) due to - -- FN-DSA's greater implementation complexity (e.g., requiring floating-point operations, which are blockchain-unfriendly) -- lack of deterministic key generation in its specification -- its non-finalized status at the time of development - -Hash-based options like SLH-DSA were not chosen because of their even larger signature sizes (exceeding 17 KB). Crypto-agility (being able to swap in different signature schemes) is built into Substrate, so it is relatively easy to add these alternatives at a future date, should circumstances demand. - -While ML-DSA-87 results in larger keys and signatures, these are manageable in Quantus's early-stage network, where storage is not yet a bottleneck, and optimizations like wormhole addresses via zero-knowledge proofs will address scaling. - -For technical details about the implementation see QIP-0006. - -**Libp2p** - -Quantus Network secures peer-to-peer (P2P) node communications using a combination of ML-DSA for authentication and ML-KEM (Module-Lattice-based Key Encapsulation Mechanism, formerly CRYSTALS-Kyber) for encryption. This integration extends PQC to the libp2p networking stack, modifying core components for quantum resistance: using ML-DSA-87 signatures for peer identity and ML-KEM-768 for transport security (extending the Noise handshake with an additional KEM message for quantum-resistant shared secrets). [5] - -The P2P layer is often neglected in quantum-security analysis. Authentication of peers is important, but the worst an attacker could do at the peer level is impersonate a node and send invalid messages, which could result in denial-of-service. This attack is already mitigated by the fact that nodes are generally untrusted in the blockchain model and nodes can easily switch their keys if the attack is detected. Likewise, decrypting P2P communications yields limited attacker benefits (e.g., tracking transaction paths, mitigated by proxies or Tor), and most data becomes public on-chain anyway. - -Nevertheless, quantum-securing the P2P layer protects against eavesdropping, man-in-the-middle attacks, and quantum decryption, ensuring that node gossip, block propagation, and other network interactions remain confidential and tamper-proof for the foreseeable future. - -For technical details about the implementation see QIP-0004. - -Scaling PQC - -To address the scaling challenges inherent in post-quantum cryptography, Quantus Network introduces an innovative aggregated post-quantum signature scheme called "Wormhole Addresses". This system leverages zero-knowledge proofs (ZKPs) generated via the Plonky2 proving system (basically STARKs) to move balance verification off-chain, allowing the chain to verify a single compact proof without processing individual signatures. Wormhole Addresses enable the verification of a large number of transactions with one proof, with the public inputs (e.g., nullifiers, storage root, exit addresses, and amounts) becoming the primary limiting factor. This reduces the amortized per-transaction storage demands to approximately 256 additional bytes per transaction, much smaller than any known PQC signature scheme. - -The quantum security of the scheme derives from the use of the secure hash function Poseidon2 for commitments via FRI (Fast Reed-Solomon Interactive Oracle Proofs), instead of the quantum-vulnerable elliptic-curve pairings commonly used in SNARKs. - -Additionally the authentication secrets are hidden behind Poseidon2. Since secure hash functions are only quadratically weakened by Grover's algorithm, not broken, hash preimage proofs can serve as lightweight post-quantum signatures in ZK contexts, similar to hash-based schemes like SPHINCS+. - -**Client / Prover Flow ** - -Users generate a provably unspendable address by double-hashing a salt concatenated with a secret - -H(H(salt | secret)) - -This construction prevents false positives (e.g., mistaking a single-hash public key for an unspendable address) because in Substrate (and generally) blockchain addresses are the single hash of a public key, which is derived from the private key via some algebraic operation, not via a secure hash. The security of the construction therefore reduces to finding the preimage-of-a-preimage of a secure hash. Tokens sent to this address are effectively burned. They cannot be spent because no private key exists for the address that received them. These coins can therefore be re-minted without inflating supply. - -For each transfer, a TransferProof storage object is created, containing details like a unique global transfer count. The user's wallet generates a Merkle-Patricia-Trie (MPT) storage proof from a recent block header's storage root to the leaf for this TransferProof. A nullifier is computed - -H(H(salt | secret | global_transfer_count)) - -to prevent double-spends, with the secret derived deterministically from the wallet seed for retention. - -**Aggregator Flow: ** - -Any party (client, miner, or third-party) can aggregate multiple proofs using Plonky2's recursion, forming a tree of proofs where each parent proof is a verification of the child proofs, with the child proofs' public inputs aggregated: - -- nullifiers pass unchanged -- exit addresses are deduplicated -- block hashes are proven to be linked and then all but the most recent is dropped -- amounts for duplicate exit addresses are summed - -This recursion supports hierarchical aggregation, drastically reducing on-chain data. - -**Chain / Verifier Flow: ** - -The network verifies the aggregated proof by checking: - -- block hash is on chain and recent -- nullifier uniqueness (to prevent double-spends) -- proof validity - -The ZK circuit enforces: - -- storage proof correctness -- nullifier computation accuracy -- address unspendability -- balance match between inputs and outputs -- block header linkage - -Plonky2 was selected for the following reasons - -- already audited -- post-quantum -- no trusted setup -- efficient proving/verification -- seamless proof aggregation -- Rust-native implementation -- compatible with Substrate's no-std environment - -Performance highlights include recursive proofs in 170 milliseconds and compact sizes (100 KB per aggregated proof), enabling massive throughput gains. In an optimal case with 5 MB blocks and all transactions going to the same output, Wormhole Addresses could pack \~153,000 transactions into a single block (4.9 MB / 32 bytes per nullifier), a 223x improvement over \~685 raw ML-DSA transactions (5 MB / 7.3 KB each). - -**Security Notes: ** - -Potential risks include inflation bugs from faulty circuit/verification implementations, although this would be economically detectable if re-minted coins exceed balances of zero-send addresses. Users can optionally prove an address is a wormhole by publishing the first hash without revealing the secret. Verification transactions are unsigned, so denial-of-service via failed transactions needs to be mitigated non-financially. Token supply calculations are maintained, as re-mints appear as new coins but maintain maximum supply guarantees via burns. - -For more technical details about the implementation see QIP-0005. - -Consensus Mechanism - -Quantus Network uses a Proof-of-Work (PoW) consensus algorithm that preserves the desirable properties of Bitcoin's consensus algorithm while improving compatibility with ZK-proof systems by switching out SHA-256 with Poseidon2. - -Importantly, this change is not being made for quantum security. Cryptographic hash functions like SHA-256 are weakened but not destroyed by quantum algorithms, notably Grover's. Some post-quantum signature schemes use secure hashes as a building block for this reason. - -Poseidon2 is a refinement of the Poseidon hash function. Creating SNARKs or STARKs for computations involving traditional hash functions like SHA-256 often requires nearly 100x the number of gates compared to using Poseidon, which relies entirely on algebraic functions over field elements, instead of bit-level operations. - -We use the Goldilocks field for both Poseidon2 and Plonky2. The Goldilocks field's order fits in a unsigned 64 bit integer, which increases efficiency without compromising soundness.   - -**5. Wealth Preservation** - -There are many risks in managing cryptocurrency keys. Most of them are avoidable. - -Reversible Transactions - -Quantus Network offers user-configurable reversible transactions. Senders set a time window during which they can cancel outgoing transfers. This deters theft and corrects errors without sacrificing finality. The system uses a modified Substrate "scheduler pallet" with timestamps. Wallets display countdowns for both sender (with a cancel button) and recipient. - -Reversible transactions enable novel security protocols while maintaining decentralization through onchain enforcement. - -For more technical details see QIP-0009. - -Check-Phrases - -Quantus Network introduces "check-phrases," a cryptographically-secure human-readable checksum for blockchain addresses. The address is hashed to generate a short sequence of memorable words from the BIP-39 mnemonic list. Check-phrases protect against typos, tampering, and address poisoning attacks. A 50,000 iteration key derivation function makes rainbow table attacks expensive. For large transactions, users should still verify every character of the address. - -For more technical detail please see QIP-0008. - -High-Security Accounts - -Any account can be upgraded to a "high-security account" with mandatory reversal periods on all outgoing transfers. A designated "guardian" (hardware wallet, multisig, or trusted third party) can cancel suspicious transactions during the reversal period, sending funds to the guardian instead of the sender or receiver. This opt-in feature is permanent once activated, preventing thieves from disabling it. - -Guardians can be chained: a high-security account's guardian can itself be a high-security account with its own guardian. This creates composable hierarchies where each guardian has superior permissions to the account it protects. The design gives users time to detect and respond to unauthorized activity without compromising finality for legitimate transfers. - -For more technical details see QIP-0011. - -Key Recovery - -Many crypto-fortunes have gone to the grave with their owners. Quantus Network offers a simple way to specify a recovery address that can pull your funds at any time, subject to a fixed delay. During this time, the owner can deny recovery if they have access to the key. This feature enables survivorship: users have an onchain will without the need for courts or estates. - -HD-Lattice - -Hierarchical Deterministic (HD) wallets are the industry standard for blockchains, allowing users to back up one seed phrase for all keys, improving security and convenience over manual backups per action. Adapting this to lattice schemes like Dilithium involves two challenges: - -- HMAC-SHA512 outputs can't directly form lattice private keys, which are polynomials sampled from a ring with certain properties. -- Non-hardened key derivation relies on elliptic curve addition, absent in lattices (public keys aren't closed under any algebraic operation). - -Quantus Network addresses the first issue by using the output of the HMAC as entropy to deterministically construct the private key, not as the private key itself. The second issue is less critical and remains an open research question whether lattice cryptography can be adapted to address it. - -For more technical details see QIP-0002. - -**6. Tokenomics and Governance** - -Quantus Network exists in a changing environment, and we cannot assume that we will get everything right on the first try. For this reason, we choose a simple starting point and allow the governance system to make changes as new information is acquired. This design makes the blockchain a living entity that can adapt to its environment at will. In particular, the Substrate governance process allows deep changes to the chain with minimal coordination among the various node-runners. - -Block Rewards - -Quantus Network employs a straightforward tokenomics model imitating that of Bitcoin. There is a maximum supply of 21,000,000 coins and a simple heuristic determines the reward each block. - -```javascript -block_reward = (max_supply - current_supply) / constant; -``` - -This heuristic forms a smooth exponentially decaying curve as the block_reward contributes to the current_supply which reduces the block_reward computed at the next block. Any burns from fees or otherwise reduce current_supply and essentially become part of the budget for block rewards. The constant is chosen so that, in the absence of any burns, 99% of the coins will be emitted in about 40 years. - -Investor Allocations - -Quantus Network was built with the help of angel investors who took great risk in funding it. To avoid the supply overhangs that investor-lockups create, all investors, public and private, will be fully liquid on day one. This allocation will be the only "pre-mine". All other tokens will have to be mined into existence. Depending on the success of public sales this portion will represent 20-30% of the total supply. - -Company Allocations - -To compensate the team for taking the risk to build new technology with no promise of success, a portion of the block reward is sent to the company for approximately four years. This gives a de facto vesting schedule of about 10% of the total supply to the company. - -After that point, the company's portion of block rewards will be redirected to a treasury governed by token holders, essentially forming a DAO. - -Transaction Fees - -Standard transactions have a fee that goes to miners, providing an incentive to include transactions. Reversed transactions from high-security accounts are charged a volume-based fee of 1% that is burned, essentially adding it to the security budget. Transactions that go thru the zk aggregation system are also subject to a volume-based fee of 0.1%, which is split evenly between the miner and a burn. - -Forkless Upgrades - -Quantus Network supports "forkless" upgrades through Substrate's runtime upgrades, allowing the blockchain's core logic (the "runtime") to evolve without hard forks that could disrupt the network or split the community. This is achieved via on-chain governance referenda, where approved proposals trigger a runtime swap, essentially replacing the existing WASM code blob with a new one in a single block, ensuring continuity of state and operations. This upgrade path minimizes downtime and risks, empowering the community to iteratively refine the protocol as real world usage reveals potential improvements. - -As the community gains confidence in the system over time, the power to change the runtime will be significantly reduced to limit the attack surface, should a malicious actor obtain control of the upgrade process. - -Governance System - -Quantus Network inherits its governance framework from Polkadot's OpenGov system via Substrate. Token holders participate via conviction voting, where they agree to lock their assets for varying periods to amplify their vote's weight. This amplification can range from 1x (no lock) to 6x (maximum lockup). This design encourages long-term alignment by tying influence to commitment. - -Proposals are categorized into multiple voting tracks called "origins". Each origin has tailored parameters like approval thresholds (e.g., supermajority for high-impact changes), minimum deposits to deter spam, preparation/enactment periods, and decision timelines to prevent gridlock. This multi-track design allows parallel processing of diverse referenda, from routine treasury spends to critical runtime upgrades. - -The Technical Collective is a curated group of technical experts serving as a specialized body to propose, review, or whitelist urgent technical matters, expediting them through a dedicated track while maintaining community oversight. - -Quantus adopts this system without modifications but starts with a minimalistic setup to avoid complexity in its early stages. Initially, only the Technical Collective track is active, which will be used for binding, high-privilege decisions like protocol upgrades or parameter tweaks. - -Later, Quantus can add a non-binding community vote track for gauging sentiment on non-enforceable topics, such as feature suggestions or ecosystem polls. This system will become binding when the company turns the network over to the DAO. - -This phased approach allows the network to evolve organically via future governance votes without burdening users with unnecessary complexity at the beginning. - -**7. Roadmap** - -The current roadmap through 2026, subject to change: - -- Heisenberg Inception - December 2024 - Funding Secured, Substrate Chosen -- Resonance Alpha - July 2025 - Public Testnet, Dilithium Signatures, Reversible Transactions -- Schrödinger Beta - October 2025 - Feature Complete, Ready for Audit -- Dirac Beta - November 2025 - PoW changed to Poseidon2, Audits Addressed -- Planck Beta - January 2026 - High Security Accounts, Multisigs, Hardware Wallet, ZK Integration -- Bell Mainnet - Q2 2026 - Mainnet Launch -- Fermi Upgrade - Q4 2026 - ZK Proof Aggregation Infrastructure - -**8. Risks** - -Building Quantus Network comes with inherent risks. - -- Implementation Issues: Flaws in software logic can cause serious failures in even the best designed systems. -- NIST Algorithm Selection Issues: Potential flaws or backdoors in selected post-quantum standards (e.g., ML-DSA, ML-KEM) that could emerge post-standardization. In the worst case, such flaws would allow an attacker to forge signatures by deriving a private key from the public, representing a catastrophic failure mode of the chain. If such flaws were made public, Quantus Network could be upgraded to a new algorithm, but if such flaws are exploited sparingly they may never be discovered. -- Quantum Computing Timelines: Quantum breakthroughs might arrive much later than anticipated, delaying the need for PQC; conversely, secretive development (e.g. by governments) could lead to sudden threats if the blockchain community fails to update swiftly. -- Other Considerations: General adoption barriers, regulatory uncertainties in finance/blockchain, and the inherent volatility of crypto ecosystems. - -**9. References & Further Reading** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. _SIAM Journal on Computing_, 26(5), 1484–1509. [https://doi.org/10.1137/S0097539795293172](https://doi.org/10.1137/S0097539795293172) -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. _Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing_, 212–219. [https://doi.org/10.1145/237814.237866](https://doi.org/10.1145/237814.237866) -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. [https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/](https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/) -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf) -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf) -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. _arXiv preprint arXiv:2002.12480_. [https://arxiv.org/abs/2002.12480](https://arxiv.org/abs/2002.12480) -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. _arXiv preprint arXiv:1905.09749_. [https://arxiv.org/abs/1905.09749](https://arxiv.org/abs/1905.09749) -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. _ePrint IACR_. [https://eprint.iacr.org/2021/967.pdf](https://eprint.iacr.org/2021/967.pdf) -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. _arXiv preprint arXiv:1706.06752_. [https://arxiv.org/abs/1706.06752](https://arxiv.org/abs/1706.06752) -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/hi-IN/whitepaper.md b/website/src/contents/hi-IN/whitepaper.md deleted file mode 100644 index d736ca7..0000000 --- a/website/src/contents/hi-IN/whitepaper.md +++ /dev/null @@ -1,337 +0,0 @@ ---- -title: "Quantus Whitepaper" -description: "The official Quantus Network whitepaper detailing our quantum-secure Layer 1 blockchain architecture, post-quantum cryptography, and tokenomics." -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network Whitepaper" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -**Quantus Network Whitepaper v0.3.2** -Legal Disclaimer: This whitepaper is provided for informational purposes only and does not constitute an offer to sell, a solicitation of an offer to buy, or a recommendation for any security, investment, or financial product. Readers should conduct their own due diligence and consult with qualified professionals before making any investment decisions. Quantus Network makes no representations or warranties regarding the accuracy or completeness of the information herein. - -**1. Introduction** - -The Quantum Threat - -Traditional blockchains face an existential threat from cryptographically relevant quantum computers (CRQCs). The cryptographic foundations of blockchains rely on the hardness of the discrete logarithm problem (DLP), and quantum algorithms, notably Shor's, can solve the DLP exponentially faster than classical computers. This vulnerability could enable quantum-adversaries to derive private keys from public keys, which would allow them to forge transactions and decrypt sensitive financial data. - -This outcome is a catastrophic system failure. Without proactive quantum-resistant upgrades, the trillion-dollar crypto economy risks sudden devaluation from such attacks. - -Unique Value Proposition - -Named after the Latin word for "how much", Quantus Network enables scalable, quantum-secure, private money. Quantus is not a general purpose smart contract platform. Quantus focuses on doing a small number of things better than any other chain. Like a restaurant with a few highly perfected menu items, Quantus delivers: - -- Post-Quantum signatures for all transactions -- Post-Quantum signatures and encryption (ML-DSA and ML-KEM) to secure peer connections -- Post-Quantum zero-knowledge-proofs to scale -- High Security Accounts to deter theft and enable recovery from mistakes -- Human-Readable check-phrases for easy address verification - -The decision to focus on scalable, quantum-secure, private money stems from the threat CRQCs present to the industry and Bitcoin's inability to address these challenges. - -**2. The Quantum Threat to Blockchain** - -Quantum Computing Basics - -Quantum computers leverage principles like superposition and entanglement to perform computations that are intractable for classical machines. Unlike classical bits, which are either 0 or 1, quantum bits (qubits) can exist in multiple states simultaneously, enabling exponential parallelism for certain problems. This capability poses existential risks to the cryptographic systems underpinning blockchain finance, as algorithms developed for quantum hardware undermine the security assumptions of most public-key cryptography. - -Shor's algorithm, introduced in 1994 by Peter Shor, provides a polynomial-time method for factoring large integers and solving the discrete logarithm problem on a quantum computer. In essence, it exploits Quantum Fourier Transforms (QFT) to find the period of a function, allowing efficient reversal of the trapdoor functions that underlie schemes like RSA or elliptic curve cryptography (ECC). For blockchain finance, this means an attacker with a sufficiently powerful quantum computer (estimated at \~2,000 logical qubits [6][7][8][9]) could derive private keys from public keys in polynomial time O(n³). This is an extreme speed-up, rendering vulnerable systems obsolete overnight. [1] - -Grover's algorithm, proposed by Lov Grover in 1996, offers a quadratic speedup for unstructured search problems, reducing the time to find a specific item in an unsorted database from O(n) to O(√n) operations. It works by iteratively amplifying the amplitude of the target state through quantum interference. While not as devastating as Shor's for asymmetric cryptography, Grover's impacts symmetric primitives like hash functions and AES encryption, effectively halving the security level (e.g., a 256-bit key behaves like 128 bits against quantum attacks). While impactful, this attack is mitigated by simply doubling the security bits, rather than changing the cryptographic scheme. Additionally, Grover's quadratic speedup is impractical due to its high qubit and gate requirements, requiring billions of operations in sequence, with limited parallelization, making it infeasible for real-world reversals even on future hardware. [2] - -The dangers of quantum computing to blockchain finance can be categorized into four areas: - -- Forging Digital Signatures: Shor's algorithm directly threatens ECC-based signatures used in most blockchains (e.g., Bitcoin's secp256k1 curve), allowing adversaries to impersonate users and authorize fraudulent transactions. Such a capability would represent a critical failure of the most basic feature of a blockchain. -- Forging False Proofs in Zero-Knowledge Systems: Many zero-knowledge proofs, such as those in zk-SNARKs for privacy-focused finance, rely on discrete logarithm hardness via elliptic-curve pairings for commitments; Shor's could enable the creation of invalid proofs that appear valid, which could allow an attacker to mint new coins or falsify the state of Layer-2s (L2s). -- Decrypting Secret Information: Quantum attacks could expose encrypted data protected by vulnerable public-key schemes in privacy protocols such as Zcash or Monero. It could also decrypt p2p communications in financial protocols, revealing sensitive wealth details and enabling targeted theft. -- Reversing Hash Functions: Grover's algorithm could accelerate preimage attacks on hashes like SHA-256, used for proof-of-work and address generation, but this is the least concerning threat. Many post-quantum cryptographic schemes incorporate hash-based constructions as hashes are considered secure-enough with a large enough digest. - -Scaling Challenges in Post-Quantum Cryptography - -While post-quantum cryptography (PQC) offers essential protections against quantum threats, it introduces significant scaling hurdles due to the inherent design of these algorithms. Unlike elliptic curve schemes, which rely on compact mathematical structures, PQC primitives require larger parameters to maintain security against both classical and quantum adversaries. This results in substantially bigger public keys, private keys, and signatures, often by orders of magnitude. The following table illustrates typical sizes for ML-DSA at a 128-bit post-quantum security level compared to classical counterparts like 256-bit ECDSA [10]: - -| Algorithm | Public Key Size (Bytes) | Private Key Size (Bytes) | Signature Size (Bytes) | -| --------------------- | ----------------------- | ------------------------ | ---------------------- | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -As shown, ML-DSA signatures can be over 70 times larger than ECDSA equivalents, and public keys more than 80 times larger. Other PQC families exacerbate this: hash-based schemes like SPHINCS+ may produce signatures up to 41 KB, while even size-optimized lattice variants like FALCON still exceed classical sizes by a significant multiple. - -In blockchain contexts, these inflated sizes compound into systemic scaling issues. Larger signatures bloat individual transactions, reducing transactions per second (TPS) as blocks fill faster and require more time for validation. This also strains peer-to-peer (P2P) communication, increasing bandwidth demands and propagation delays, which can heighten the risk of network forks or orphaned blocks in consensus mechanisms like proof-of-work. Storage requirements are also affected, leading to higher node operating costs and barriers for participation, especially for resource-constrained users or validators. - -These scaling challenges will have to be addressed by **all blockchains** in the future. Bitcoin, for example, will have much less than 1 TPS if the max block size is not increased. - -**3. The Migration Crisis ** - -The Coordination Problem - -Bitcoin's conservative culture resists protocol changes. Any PQC upgrade would require consensus on contentious issues such as migration timelines, potential coin seizure, and block size increases. Even if the community agreed, every individual user would need to migrate their coins to new quantum-secure addresses. Migration requires action from every crypto holder, many of whom have lost access to their wallets or remain unaware of the threat. - -These issues exist for every public blockchain, but are uniquely challenging to Bitcoin due to its lack of clear leadership and philosophy of technical ossification. - -The Lost Coin Problem - -An estimated $250 billion to $500 billion worth of Bitcoin is permanently inaccessible due to lost keys, deceased holders, or forgotten wallets. [3] These coins cannot be migrated and serve as a public bounty for creating a cryptographically relevant quantum computer (CRQC). Quantum attackers will derive the private keys from exposed unmigrated public keys and likely dump billions of dollars of BTC onto the market. - -Technically, the only way to prevent this is a hard deadline that somehow freezes unmigrated coins, but this is politically impossible. The Bitcoin community would have to confiscate funds from users who failed to act, including estates of deceased holders and long-term investors not paying attention. Without such a deadline, the outcome will be that unmigrated coins are stolen and sold, crashing the market and destroying confidence in the network. - -The Migration Timeline Problem - -Even successful migration faces a scaling wall. Post-quantum signatures are 20x-80x larger than current Bitcoin signatures. Without fundamental architectural changes, Bitcoin's throughput will collapse to a fraction of its already limited capacity. - -Assuming Bitcoin solves the political and technical challenges, the migration itself would take months or years. Every holder must submit at least one transaction to move funds to a quantum-secure address. Many will send test transactions first. With bloated PQC signatures choking throughput, the network faces a backlog lasting months or years while quantum-vulnerable coins remain exposed. - -These compounding challenges make retrofitting quantum security onto existing chains extraordinarily difficult. Quantus Network sidesteps this by building quantum security into the chain from day one. - -**4. Quantus Network Architecture** - -Foundation - -Quantus Network is built on Substrate, a blockchain SDK developed by Parity Technologies, the team behind Ethereum and Polkadot. Substrate is highly modular, enabling easy replacement of components so we can focus on what makes Quantus unique. - -Quantus upgrades Substrate by: - -- Adding support for post-quantum signature schemes -- Upgrading the p2p networking security to be post-quantum -- Adding user-controlled transaction reversibility -- Making the database zk-friendly by aligning all data types to field-element boundaries - -Post-Quantum Cryptographic Primitives - -Quantus Network employs NIST-standardized PQC to ensure the security of transactions and network communications against quantum threats. At the core of transaction integrity is ML-DSA (Module-Lattice-based Digital Signature Algorithm, formerly known as CRYSTALS-Dilithium), a lattice-based signature scheme selected for its balance of security, efficiency, and ease of implementation. ML-DSA leverages the hardness of problems like Learning With Errors (LWE) and Short Integer Solution (SIS) over module lattices, providing robust resistance to both classical and quantum attacks, including those from Shor's algorithm. [4] - -For transaction signatures, Quantus integrates ML-DSA-87, the parameter set offering the highest security level (NIST Security Level 5, equivalent to 256-bit classical and 128-bit quantum security) to protect against potential cryptanalytic breakthroughs in lattice problems. This choice prioritizes caution, as lattice cryptography is relatively new and less battle-tested than classical schemes. The larger parameters mitigate risks from potential advances in lattice cryptanalysis, which would still leave smaller key sizes as softer targets. - -**Alternatives** - -ML-DSA was selected over alternatives like FN-DSA (Falcon) due to - -- FN-DSA's greater implementation complexity (e.g., requiring floating-point operations, which are blockchain-unfriendly) -- lack of deterministic key generation in its specification -- its non-finalized status at the time of development - -Hash-based options like SLH-DSA were not chosen because of their even larger signature sizes (exceeding 17 KB). Crypto-agility (being able to swap in different signature schemes) is built into Substrate, so it is relatively easy to add these alternatives at a future date, should circumstances demand. - -While ML-DSA-87 results in larger keys and signatures, these are manageable in Quantus's early-stage network, where storage is not yet a bottleneck, and optimizations like wormhole addresses via zero-knowledge proofs will address scaling. - -For technical details about the implementation see QIP-0006. - -**Libp2p** - -Quantus Network secures peer-to-peer (P2P) node communications using a combination of ML-DSA for authentication and ML-KEM (Module-Lattice-based Key Encapsulation Mechanism, formerly CRYSTALS-Kyber) for encryption. This integration extends PQC to the libp2p networking stack, modifying core components for quantum resistance: using ML-DSA-87 signatures for peer identity and ML-KEM-768 for transport security (extending the Noise handshake with an additional KEM message for quantum-resistant shared secrets). [5] - -The P2P layer is often neglected in quantum-security analysis. Authentication of peers is important, but the worst an attacker could do at the peer level is impersonate a node and send invalid messages, which could result in denial-of-service. This attack is already mitigated by the fact that nodes are generally untrusted in the blockchain model and nodes can easily switch their keys if the attack is detected. Likewise, decrypting P2P communications yields limited attacker benefits (e.g., tracking transaction paths, mitigated by proxies or Tor), and most data becomes public on-chain anyway. - -Nevertheless, quantum-securing the P2P layer protects against eavesdropping, man-in-the-middle attacks, and quantum decryption, ensuring that node gossip, block propagation, and other network interactions remain confidential and tamper-proof for the foreseeable future. - -For technical details about the implementation see QIP-0004. - -Scaling PQC - -To address the scaling challenges inherent in post-quantum cryptography, Quantus Network introduces an innovative aggregated post-quantum signature scheme called "Wormhole Addresses". This system leverages zero-knowledge proofs (ZKPs) generated via the Plonky2 proving system (basically STARKs) to move balance verification off-chain, allowing the chain to verify a single compact proof without processing individual signatures. Wormhole Addresses enable the verification of a large number of transactions with one proof, with the public inputs (e.g., nullifiers, storage root, exit addresses, and amounts) becoming the primary limiting factor. This reduces the amortized per-transaction storage demands to approximately 256 additional bytes per transaction, much smaller than any known PQC signature scheme. - -The quantum security of the scheme derives from the use of the secure hash function Poseidon2 for commitments via FRI (Fast Reed-Solomon Interactive Oracle Proofs), instead of the quantum-vulnerable elliptic-curve pairings commonly used in SNARKs. - -Additionally the authentication secrets are hidden behind Poseidon2. Since secure hash functions are only quadratically weakened by Grover's algorithm, not broken, hash preimage proofs can serve as lightweight post-quantum signatures in ZK contexts, similar to hash-based schemes like SPHINCS+. - -**Client / Prover Flow ** - -Users generate a provably unspendable address by double-hashing a salt concatenated with a secret - -H(H(salt | secret)) - -This construction prevents false positives (e.g., mistaking a single-hash public key for an unspendable address) because in Substrate (and generally) blockchain addresses are the single hash of a public key, which is derived from the private key via some algebraic operation, not via a secure hash. The security of the construction therefore reduces to finding the preimage-of-a-preimage of a secure hash. Tokens sent to this address are effectively burned. They cannot be spent because no private key exists for the address that received them. These coins can therefore be re-minted without inflating supply. - -For each transfer, a TransferProof storage object is created, containing details like a unique global transfer count. The user's wallet generates a Merkle-Patricia-Trie (MPT) storage proof from a recent block header's storage root to the leaf for this TransferProof. A nullifier is computed - -H(H(salt | secret | global_transfer_count)) - -to prevent double-spends, with the secret derived deterministically from the wallet seed for retention. - -**Aggregator Flow: ** - -Any party (client, miner, or third-party) can aggregate multiple proofs using Plonky2's recursion, forming a tree of proofs where each parent proof is a verification of the child proofs, with the child proofs' public inputs aggregated: - -- nullifiers pass unchanged -- exit addresses are deduplicated -- block hashes are proven to be linked and then all but the most recent is dropped -- amounts for duplicate exit addresses are summed - -This recursion supports hierarchical aggregation, drastically reducing on-chain data. - -**Chain / Verifier Flow: ** - -The network verifies the aggregated proof by checking: - -- block hash is on chain and recent -- nullifier uniqueness (to prevent double-spends) -- proof validity - -The ZK circuit enforces: - -- storage proof correctness -- nullifier computation accuracy -- address unspendability -- balance match between inputs and outputs -- block header linkage - -Plonky2 was selected for the following reasons - -- already audited -- post-quantum -- no trusted setup -- efficient proving/verification -- seamless proof aggregation -- Rust-native implementation -- compatible with Substrate's no-std environment - -Performance highlights include recursive proofs in 170 milliseconds and compact sizes (100 KB per aggregated proof), enabling massive throughput gains. In an optimal case with 5 MB blocks and all transactions going to the same output, Wormhole Addresses could pack \~153,000 transactions into a single block (4.9 MB / 32 bytes per nullifier), a 223x improvement over \~685 raw ML-DSA transactions (5 MB / 7.3 KB each). - -**Security Notes: ** - -Potential risks include inflation bugs from faulty circuit/verification implementations, although this would be economically detectable if re-minted coins exceed balances of zero-send addresses. Users can optionally prove an address is a wormhole by publishing the first hash without revealing the secret. Verification transactions are unsigned, so denial-of-service via failed transactions needs to be mitigated non-financially. Token supply calculations are maintained, as re-mints appear as new coins but maintain maximum supply guarantees via burns. - -For more technical details about the implementation see QIP-0005. - -Consensus Mechanism - -Quantus Network uses a Proof-of-Work (PoW) consensus algorithm that preserves the desirable properties of Bitcoin's consensus algorithm while improving compatibility with ZK-proof systems by switching out SHA-256 with Poseidon2. - -Importantly, this change is not being made for quantum security. Cryptographic hash functions like SHA-256 are weakened but not destroyed by quantum algorithms, notably Grover's. Some post-quantum signature schemes use secure hashes as a building block for this reason. - -Poseidon2 is a refinement of the Poseidon hash function. Creating SNARKs or STARKs for computations involving traditional hash functions like SHA-256 often requires nearly 100x the number of gates compared to using Poseidon, which relies entirely on algebraic functions over field elements, instead of bit-level operations. - -We use the Goldilocks field for both Poseidon2 and Plonky2. The Goldilocks field's order fits in a unsigned 64 bit integer, which increases efficiency without compromising soundness.   - -**5. Wealth Preservation** - -There are many risks in managing cryptocurrency keys. Most of them are avoidable. - -Reversible Transactions - -Quantus Network offers user-configurable reversible transactions. Senders set a time window during which they can cancel outgoing transfers. This deters theft and corrects errors without sacrificing finality. The system uses a modified Substrate "scheduler pallet" with timestamps. Wallets display countdowns for both sender (with a cancel button) and recipient. - -Reversible transactions enable novel security protocols while maintaining decentralization through onchain enforcement. - -For more technical details see QIP-0009. - -Check-Phrases - -Quantus Network introduces "check-phrases," a cryptographically-secure human-readable checksum for blockchain addresses. The address is hashed to generate a short sequence of memorable words from the BIP-39 mnemonic list. Check-phrases protect against typos, tampering, and address poisoning attacks. A 50,000 iteration key derivation function makes rainbow table attacks expensive. For large transactions, users should still verify every character of the address. - -For more technical detail please see QIP-0008. - -High-Security Accounts - -Any account can be upgraded to a "high-security account" with mandatory reversal periods on all outgoing transfers. A designated "guardian" (hardware wallet, multisig, or trusted third party) can cancel suspicious transactions during the reversal period, sending funds to the guardian instead of the sender or receiver. This opt-in feature is permanent once activated, preventing thieves from disabling it. - -Guardians can be chained: a high-security account's guardian can itself be a high-security account with its own guardian. This creates composable hierarchies where each guardian has superior permissions to the account it protects. The design gives users time to detect and respond to unauthorized activity without compromising finality for legitimate transfers. - -For more technical details see QIP-0011. - -Key Recovery - -Many crypto-fortunes have gone to the grave with their owners. Quantus Network offers a simple way to specify a recovery address that can pull your funds at any time, subject to a fixed delay. During this time, the owner can deny recovery if they have access to the key. This feature enables survivorship: users have an onchain will without the need for courts or estates. - -HD-Lattice - -Hierarchical Deterministic (HD) wallets are the industry standard for blockchains, allowing users to back up one seed phrase for all keys, improving security and convenience over manual backups per action. Adapting this to lattice schemes like Dilithium involves two challenges: - -- HMAC-SHA512 outputs can't directly form lattice private keys, which are polynomials sampled from a ring with certain properties. -- Non-hardened key derivation relies on elliptic curve addition, absent in lattices (public keys aren't closed under any algebraic operation). - -Quantus Network addresses the first issue by using the output of the HMAC as entropy to deterministically construct the private key, not as the private key itself. The second issue is less critical and remains an open research question whether lattice cryptography can be adapted to address it. - -For more technical details see QIP-0002. - -**6. Tokenomics and Governance** - -Quantus Network exists in a changing environment, and we cannot assume that we will get everything right on the first try. For this reason, we choose a simple starting point and allow the governance system to make changes as new information is acquired. This design makes the blockchain a living entity that can adapt to its environment at will. In particular, the Substrate governance process allows deep changes to the chain with minimal coordination among the various node-runners. - -Block Rewards - -Quantus Network employs a straightforward tokenomics model imitating that of Bitcoin. There is a maximum supply of 21,000,000 coins and a simple heuristic determines the reward each block. - -```javascript -block_reward = (max_supply - current_supply) / constant; -``` - -This heuristic forms a smooth exponentially decaying curve as the block_reward contributes to the current_supply which reduces the block_reward computed at the next block. Any burns from fees or otherwise reduce current_supply and essentially become part of the budget for block rewards. The constant is chosen so that, in the absence of any burns, 99% of the coins will be emitted in about 40 years. - -Investor Allocations - -Quantus Network was built with the help of angel investors who took great risk in funding it. To avoid the supply overhangs that investor-lockups create, all investors, public and private, will be fully liquid on day one. This allocation will be the only "pre-mine". All other tokens will have to be mined into existence. Depending on the success of public sales this portion will represent 20-30% of the total supply. - -Company Allocations - -To compensate the team for taking the risk to build new technology with no promise of success, a portion of the block reward is sent to the company for approximately four years. This gives a de facto vesting schedule of about 10% of the total supply to the company. - -After that point, the company's portion of block rewards will be redirected to a treasury governed by token holders, essentially forming a DAO. - -Transaction Fees - -Standard transactions have a fee that goes to miners, providing an incentive to include transactions. Reversed transactions from high-security accounts are charged a volume-based fee of 1% that is burned, essentially adding it to the security budget. Transactions that go thru the zk aggregation system are also subject to a volume-based fee of 0.1%, which is split evenly between the miner and a burn. - -Forkless Upgrades - -Quantus Network supports "forkless" upgrades through Substrate's runtime upgrades, allowing the blockchain's core logic (the "runtime") to evolve without hard forks that could disrupt the network or split the community. This is achieved via on-chain governance referenda, where approved proposals trigger a runtime swap, essentially replacing the existing WASM code blob with a new one in a single block, ensuring continuity of state and operations. This upgrade path minimizes downtime and risks, empowering the community to iteratively refine the protocol as real world usage reveals potential improvements. - -As the community gains confidence in the system over time, the power to change the runtime will be significantly reduced to limit the attack surface, should a malicious actor obtain control of the upgrade process. - -Governance System - -Quantus Network inherits its governance framework from Polkadot's OpenGov system via Substrate. Token holders participate via conviction voting, where they agree to lock their assets for varying periods to amplify their vote's weight. This amplification can range from 1x (no lock) to 6x (maximum lockup). This design encourages long-term alignment by tying influence to commitment. - -Proposals are categorized into multiple voting tracks called "origins". Each origin has tailored parameters like approval thresholds (e.g., supermajority for high-impact changes), minimum deposits to deter spam, preparation/enactment periods, and decision timelines to prevent gridlock. This multi-track design allows parallel processing of diverse referenda, from routine treasury spends to critical runtime upgrades. - -The Technical Collective is a curated group of technical experts serving as a specialized body to propose, review, or whitelist urgent technical matters, expediting them through a dedicated track while maintaining community oversight. - -Quantus adopts this system without modifications but starts with a minimalistic setup to avoid complexity in its early stages. Initially, only the Technical Collective track is active, which will be used for binding, high-privilege decisions like protocol upgrades or parameter tweaks. - -Later, Quantus can add a non-binding community vote track for gauging sentiment on non-enforceable topics, such as feature suggestions or ecosystem polls. This system will become binding when the company turns the network over to the DAO. - -This phased approach allows the network to evolve organically via future governance votes without burdening users with unnecessary complexity at the beginning. - -**7. Roadmap** - -The current roadmap through 2026, subject to change: - -- Heisenberg Inception - December 2024 - Funding Secured, Substrate Chosen -- Resonance Alpha - July 2025 - Public Testnet, Dilithium Signatures, Reversible Transactions -- Schrödinger Beta - October 2025 - Feature Complete, Ready for Audit -- Dirac Beta - November 2025 - PoW changed to Poseidon2, Audits Addressed -- Planck Beta - January 2026 - High Security Accounts, Multisigs, Hardware Wallet, ZK Integration -- Bell Mainnet - Q2 2026 - Mainnet Launch -- Fermi Upgrade - Q4 2026 - ZK Proof Aggregation Infrastructure - -**8. Risks** - -Building Quantus Network comes with inherent risks. - -- Implementation Issues: Flaws in software logic can cause serious failures in even the best designed systems. -- NIST Algorithm Selection Issues: Potential flaws or backdoors in selected post-quantum standards (e.g., ML-DSA, ML-KEM) that could emerge post-standardization. In the worst case, such flaws would allow an attacker to forge signatures by deriving a private key from the public, representing a catastrophic failure mode of the chain. If such flaws were made public, Quantus Network could be upgraded to a new algorithm, but if such flaws are exploited sparingly they may never be discovered. -- Quantum Computing Timelines: Quantum breakthroughs might arrive much later than anticipated, delaying the need for PQC; conversely, secretive development (e.g. by governments) could lead to sudden threats if the blockchain community fails to update swiftly. -- Other Considerations: General adoption barriers, regulatory uncertainties in finance/blockchain, and the inherent volatility of crypto ecosystems. - -**9. References & Further Reading** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. _SIAM Journal on Computing_, 26(5), 1484–1509. [https://doi.org/10.1137/S0097539795293172](https://doi.org/10.1137/S0097539795293172) -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. _Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing_, 212–219. [https://doi.org/10.1145/237814.237866](https://doi.org/10.1145/237814.237866) -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. [https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/](https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/) -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf) -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf) -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. _arXiv preprint arXiv:2002.12480_. [https://arxiv.org/abs/2002.12480](https://arxiv.org/abs/2002.12480) -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. _arXiv preprint arXiv:1905.09749_. [https://arxiv.org/abs/1905.09749](https://arxiv.org/abs/1905.09749) -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. _ePrint IACR_. [https://eprint.iacr.org/2021/967.pdf](https://eprint.iacr.org/2021/967.pdf) -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. _arXiv preprint arXiv:1706.06752_. [https://arxiv.org/abs/1706.06752](https://arxiv.org/abs/1706.06752) -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/id-ID/whitepaper.md b/website/src/contents/id-ID/whitepaper.md deleted file mode 100644 index d736ca7..0000000 --- a/website/src/contents/id-ID/whitepaper.md +++ /dev/null @@ -1,337 +0,0 @@ ---- -title: "Quantus Whitepaper" -description: "The official Quantus Network whitepaper detailing our quantum-secure Layer 1 blockchain architecture, post-quantum cryptography, and tokenomics." -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network Whitepaper" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -**Quantus Network Whitepaper v0.3.2** -Legal Disclaimer: This whitepaper is provided for informational purposes only and does not constitute an offer to sell, a solicitation of an offer to buy, or a recommendation for any security, investment, or financial product. Readers should conduct their own due diligence and consult with qualified professionals before making any investment decisions. Quantus Network makes no representations or warranties regarding the accuracy or completeness of the information herein. - -**1. Introduction** - -The Quantum Threat - -Traditional blockchains face an existential threat from cryptographically relevant quantum computers (CRQCs). The cryptographic foundations of blockchains rely on the hardness of the discrete logarithm problem (DLP), and quantum algorithms, notably Shor's, can solve the DLP exponentially faster than classical computers. This vulnerability could enable quantum-adversaries to derive private keys from public keys, which would allow them to forge transactions and decrypt sensitive financial data. - -This outcome is a catastrophic system failure. Without proactive quantum-resistant upgrades, the trillion-dollar crypto economy risks sudden devaluation from such attacks. - -Unique Value Proposition - -Named after the Latin word for "how much", Quantus Network enables scalable, quantum-secure, private money. Quantus is not a general purpose smart contract platform. Quantus focuses on doing a small number of things better than any other chain. Like a restaurant with a few highly perfected menu items, Quantus delivers: - -- Post-Quantum signatures for all transactions -- Post-Quantum signatures and encryption (ML-DSA and ML-KEM) to secure peer connections -- Post-Quantum zero-knowledge-proofs to scale -- High Security Accounts to deter theft and enable recovery from mistakes -- Human-Readable check-phrases for easy address verification - -The decision to focus on scalable, quantum-secure, private money stems from the threat CRQCs present to the industry and Bitcoin's inability to address these challenges. - -**2. The Quantum Threat to Blockchain** - -Quantum Computing Basics - -Quantum computers leverage principles like superposition and entanglement to perform computations that are intractable for classical machines. Unlike classical bits, which are either 0 or 1, quantum bits (qubits) can exist in multiple states simultaneously, enabling exponential parallelism for certain problems. This capability poses existential risks to the cryptographic systems underpinning blockchain finance, as algorithms developed for quantum hardware undermine the security assumptions of most public-key cryptography. - -Shor's algorithm, introduced in 1994 by Peter Shor, provides a polynomial-time method for factoring large integers and solving the discrete logarithm problem on a quantum computer. In essence, it exploits Quantum Fourier Transforms (QFT) to find the period of a function, allowing efficient reversal of the trapdoor functions that underlie schemes like RSA or elliptic curve cryptography (ECC). For blockchain finance, this means an attacker with a sufficiently powerful quantum computer (estimated at \~2,000 logical qubits [6][7][8][9]) could derive private keys from public keys in polynomial time O(n³). This is an extreme speed-up, rendering vulnerable systems obsolete overnight. [1] - -Grover's algorithm, proposed by Lov Grover in 1996, offers a quadratic speedup for unstructured search problems, reducing the time to find a specific item in an unsorted database from O(n) to O(√n) operations. It works by iteratively amplifying the amplitude of the target state through quantum interference. While not as devastating as Shor's for asymmetric cryptography, Grover's impacts symmetric primitives like hash functions and AES encryption, effectively halving the security level (e.g., a 256-bit key behaves like 128 bits against quantum attacks). While impactful, this attack is mitigated by simply doubling the security bits, rather than changing the cryptographic scheme. Additionally, Grover's quadratic speedup is impractical due to its high qubit and gate requirements, requiring billions of operations in sequence, with limited parallelization, making it infeasible for real-world reversals even on future hardware. [2] - -The dangers of quantum computing to blockchain finance can be categorized into four areas: - -- Forging Digital Signatures: Shor's algorithm directly threatens ECC-based signatures used in most blockchains (e.g., Bitcoin's secp256k1 curve), allowing adversaries to impersonate users and authorize fraudulent transactions. Such a capability would represent a critical failure of the most basic feature of a blockchain. -- Forging False Proofs in Zero-Knowledge Systems: Many zero-knowledge proofs, such as those in zk-SNARKs for privacy-focused finance, rely on discrete logarithm hardness via elliptic-curve pairings for commitments; Shor's could enable the creation of invalid proofs that appear valid, which could allow an attacker to mint new coins or falsify the state of Layer-2s (L2s). -- Decrypting Secret Information: Quantum attacks could expose encrypted data protected by vulnerable public-key schemes in privacy protocols such as Zcash or Monero. It could also decrypt p2p communications in financial protocols, revealing sensitive wealth details and enabling targeted theft. -- Reversing Hash Functions: Grover's algorithm could accelerate preimage attacks on hashes like SHA-256, used for proof-of-work and address generation, but this is the least concerning threat. Many post-quantum cryptographic schemes incorporate hash-based constructions as hashes are considered secure-enough with a large enough digest. - -Scaling Challenges in Post-Quantum Cryptography - -While post-quantum cryptography (PQC) offers essential protections against quantum threats, it introduces significant scaling hurdles due to the inherent design of these algorithms. Unlike elliptic curve schemes, which rely on compact mathematical structures, PQC primitives require larger parameters to maintain security against both classical and quantum adversaries. This results in substantially bigger public keys, private keys, and signatures, often by orders of magnitude. The following table illustrates typical sizes for ML-DSA at a 128-bit post-quantum security level compared to classical counterparts like 256-bit ECDSA [10]: - -| Algorithm | Public Key Size (Bytes) | Private Key Size (Bytes) | Signature Size (Bytes) | -| --------------------- | ----------------------- | ------------------------ | ---------------------- | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -As shown, ML-DSA signatures can be over 70 times larger than ECDSA equivalents, and public keys more than 80 times larger. Other PQC families exacerbate this: hash-based schemes like SPHINCS+ may produce signatures up to 41 KB, while even size-optimized lattice variants like FALCON still exceed classical sizes by a significant multiple. - -In blockchain contexts, these inflated sizes compound into systemic scaling issues. Larger signatures bloat individual transactions, reducing transactions per second (TPS) as blocks fill faster and require more time for validation. This also strains peer-to-peer (P2P) communication, increasing bandwidth demands and propagation delays, which can heighten the risk of network forks or orphaned blocks in consensus mechanisms like proof-of-work. Storage requirements are also affected, leading to higher node operating costs and barriers for participation, especially for resource-constrained users or validators. - -These scaling challenges will have to be addressed by **all blockchains** in the future. Bitcoin, for example, will have much less than 1 TPS if the max block size is not increased. - -**3. The Migration Crisis ** - -The Coordination Problem - -Bitcoin's conservative culture resists protocol changes. Any PQC upgrade would require consensus on contentious issues such as migration timelines, potential coin seizure, and block size increases. Even if the community agreed, every individual user would need to migrate their coins to new quantum-secure addresses. Migration requires action from every crypto holder, many of whom have lost access to their wallets or remain unaware of the threat. - -These issues exist for every public blockchain, but are uniquely challenging to Bitcoin due to its lack of clear leadership and philosophy of technical ossification. - -The Lost Coin Problem - -An estimated $250 billion to $500 billion worth of Bitcoin is permanently inaccessible due to lost keys, deceased holders, or forgotten wallets. [3] These coins cannot be migrated and serve as a public bounty for creating a cryptographically relevant quantum computer (CRQC). Quantum attackers will derive the private keys from exposed unmigrated public keys and likely dump billions of dollars of BTC onto the market. - -Technically, the only way to prevent this is a hard deadline that somehow freezes unmigrated coins, but this is politically impossible. The Bitcoin community would have to confiscate funds from users who failed to act, including estates of deceased holders and long-term investors not paying attention. Without such a deadline, the outcome will be that unmigrated coins are stolen and sold, crashing the market and destroying confidence in the network. - -The Migration Timeline Problem - -Even successful migration faces a scaling wall. Post-quantum signatures are 20x-80x larger than current Bitcoin signatures. Without fundamental architectural changes, Bitcoin's throughput will collapse to a fraction of its already limited capacity. - -Assuming Bitcoin solves the political and technical challenges, the migration itself would take months or years. Every holder must submit at least one transaction to move funds to a quantum-secure address. Many will send test transactions first. With bloated PQC signatures choking throughput, the network faces a backlog lasting months or years while quantum-vulnerable coins remain exposed. - -These compounding challenges make retrofitting quantum security onto existing chains extraordinarily difficult. Quantus Network sidesteps this by building quantum security into the chain from day one. - -**4. Quantus Network Architecture** - -Foundation - -Quantus Network is built on Substrate, a blockchain SDK developed by Parity Technologies, the team behind Ethereum and Polkadot. Substrate is highly modular, enabling easy replacement of components so we can focus on what makes Quantus unique. - -Quantus upgrades Substrate by: - -- Adding support for post-quantum signature schemes -- Upgrading the p2p networking security to be post-quantum -- Adding user-controlled transaction reversibility -- Making the database zk-friendly by aligning all data types to field-element boundaries - -Post-Quantum Cryptographic Primitives - -Quantus Network employs NIST-standardized PQC to ensure the security of transactions and network communications against quantum threats. At the core of transaction integrity is ML-DSA (Module-Lattice-based Digital Signature Algorithm, formerly known as CRYSTALS-Dilithium), a lattice-based signature scheme selected for its balance of security, efficiency, and ease of implementation. ML-DSA leverages the hardness of problems like Learning With Errors (LWE) and Short Integer Solution (SIS) over module lattices, providing robust resistance to both classical and quantum attacks, including those from Shor's algorithm. [4] - -For transaction signatures, Quantus integrates ML-DSA-87, the parameter set offering the highest security level (NIST Security Level 5, equivalent to 256-bit classical and 128-bit quantum security) to protect against potential cryptanalytic breakthroughs in lattice problems. This choice prioritizes caution, as lattice cryptography is relatively new and less battle-tested than classical schemes. The larger parameters mitigate risks from potential advances in lattice cryptanalysis, which would still leave smaller key sizes as softer targets. - -**Alternatives** - -ML-DSA was selected over alternatives like FN-DSA (Falcon) due to - -- FN-DSA's greater implementation complexity (e.g., requiring floating-point operations, which are blockchain-unfriendly) -- lack of deterministic key generation in its specification -- its non-finalized status at the time of development - -Hash-based options like SLH-DSA were not chosen because of their even larger signature sizes (exceeding 17 KB). Crypto-agility (being able to swap in different signature schemes) is built into Substrate, so it is relatively easy to add these alternatives at a future date, should circumstances demand. - -While ML-DSA-87 results in larger keys and signatures, these are manageable in Quantus's early-stage network, where storage is not yet a bottleneck, and optimizations like wormhole addresses via zero-knowledge proofs will address scaling. - -For technical details about the implementation see QIP-0006. - -**Libp2p** - -Quantus Network secures peer-to-peer (P2P) node communications using a combination of ML-DSA for authentication and ML-KEM (Module-Lattice-based Key Encapsulation Mechanism, formerly CRYSTALS-Kyber) for encryption. This integration extends PQC to the libp2p networking stack, modifying core components for quantum resistance: using ML-DSA-87 signatures for peer identity and ML-KEM-768 for transport security (extending the Noise handshake with an additional KEM message for quantum-resistant shared secrets). [5] - -The P2P layer is often neglected in quantum-security analysis. Authentication of peers is important, but the worst an attacker could do at the peer level is impersonate a node and send invalid messages, which could result in denial-of-service. This attack is already mitigated by the fact that nodes are generally untrusted in the blockchain model and nodes can easily switch their keys if the attack is detected. Likewise, decrypting P2P communications yields limited attacker benefits (e.g., tracking transaction paths, mitigated by proxies or Tor), and most data becomes public on-chain anyway. - -Nevertheless, quantum-securing the P2P layer protects against eavesdropping, man-in-the-middle attacks, and quantum decryption, ensuring that node gossip, block propagation, and other network interactions remain confidential and tamper-proof for the foreseeable future. - -For technical details about the implementation see QIP-0004. - -Scaling PQC - -To address the scaling challenges inherent in post-quantum cryptography, Quantus Network introduces an innovative aggregated post-quantum signature scheme called "Wormhole Addresses". This system leverages zero-knowledge proofs (ZKPs) generated via the Plonky2 proving system (basically STARKs) to move balance verification off-chain, allowing the chain to verify a single compact proof without processing individual signatures. Wormhole Addresses enable the verification of a large number of transactions with one proof, with the public inputs (e.g., nullifiers, storage root, exit addresses, and amounts) becoming the primary limiting factor. This reduces the amortized per-transaction storage demands to approximately 256 additional bytes per transaction, much smaller than any known PQC signature scheme. - -The quantum security of the scheme derives from the use of the secure hash function Poseidon2 for commitments via FRI (Fast Reed-Solomon Interactive Oracle Proofs), instead of the quantum-vulnerable elliptic-curve pairings commonly used in SNARKs. - -Additionally the authentication secrets are hidden behind Poseidon2. Since secure hash functions are only quadratically weakened by Grover's algorithm, not broken, hash preimage proofs can serve as lightweight post-quantum signatures in ZK contexts, similar to hash-based schemes like SPHINCS+. - -**Client / Prover Flow ** - -Users generate a provably unspendable address by double-hashing a salt concatenated with a secret - -H(H(salt | secret)) - -This construction prevents false positives (e.g., mistaking a single-hash public key for an unspendable address) because in Substrate (and generally) blockchain addresses are the single hash of a public key, which is derived from the private key via some algebraic operation, not via a secure hash. The security of the construction therefore reduces to finding the preimage-of-a-preimage of a secure hash. Tokens sent to this address are effectively burned. They cannot be spent because no private key exists for the address that received them. These coins can therefore be re-minted without inflating supply. - -For each transfer, a TransferProof storage object is created, containing details like a unique global transfer count. The user's wallet generates a Merkle-Patricia-Trie (MPT) storage proof from a recent block header's storage root to the leaf for this TransferProof. A nullifier is computed - -H(H(salt | secret | global_transfer_count)) - -to prevent double-spends, with the secret derived deterministically from the wallet seed for retention. - -**Aggregator Flow: ** - -Any party (client, miner, or third-party) can aggregate multiple proofs using Plonky2's recursion, forming a tree of proofs where each parent proof is a verification of the child proofs, with the child proofs' public inputs aggregated: - -- nullifiers pass unchanged -- exit addresses are deduplicated -- block hashes are proven to be linked and then all but the most recent is dropped -- amounts for duplicate exit addresses are summed - -This recursion supports hierarchical aggregation, drastically reducing on-chain data. - -**Chain / Verifier Flow: ** - -The network verifies the aggregated proof by checking: - -- block hash is on chain and recent -- nullifier uniqueness (to prevent double-spends) -- proof validity - -The ZK circuit enforces: - -- storage proof correctness -- nullifier computation accuracy -- address unspendability -- balance match between inputs and outputs -- block header linkage - -Plonky2 was selected for the following reasons - -- already audited -- post-quantum -- no trusted setup -- efficient proving/verification -- seamless proof aggregation -- Rust-native implementation -- compatible with Substrate's no-std environment - -Performance highlights include recursive proofs in 170 milliseconds and compact sizes (100 KB per aggregated proof), enabling massive throughput gains. In an optimal case with 5 MB blocks and all transactions going to the same output, Wormhole Addresses could pack \~153,000 transactions into a single block (4.9 MB / 32 bytes per nullifier), a 223x improvement over \~685 raw ML-DSA transactions (5 MB / 7.3 KB each). - -**Security Notes: ** - -Potential risks include inflation bugs from faulty circuit/verification implementations, although this would be economically detectable if re-minted coins exceed balances of zero-send addresses. Users can optionally prove an address is a wormhole by publishing the first hash without revealing the secret. Verification transactions are unsigned, so denial-of-service via failed transactions needs to be mitigated non-financially. Token supply calculations are maintained, as re-mints appear as new coins but maintain maximum supply guarantees via burns. - -For more technical details about the implementation see QIP-0005. - -Consensus Mechanism - -Quantus Network uses a Proof-of-Work (PoW) consensus algorithm that preserves the desirable properties of Bitcoin's consensus algorithm while improving compatibility with ZK-proof systems by switching out SHA-256 with Poseidon2. - -Importantly, this change is not being made for quantum security. Cryptographic hash functions like SHA-256 are weakened but not destroyed by quantum algorithms, notably Grover's. Some post-quantum signature schemes use secure hashes as a building block for this reason. - -Poseidon2 is a refinement of the Poseidon hash function. Creating SNARKs or STARKs for computations involving traditional hash functions like SHA-256 often requires nearly 100x the number of gates compared to using Poseidon, which relies entirely on algebraic functions over field elements, instead of bit-level operations. - -We use the Goldilocks field for both Poseidon2 and Plonky2. The Goldilocks field's order fits in a unsigned 64 bit integer, which increases efficiency without compromising soundness.   - -**5. Wealth Preservation** - -There are many risks in managing cryptocurrency keys. Most of them are avoidable. - -Reversible Transactions - -Quantus Network offers user-configurable reversible transactions. Senders set a time window during which they can cancel outgoing transfers. This deters theft and corrects errors without sacrificing finality. The system uses a modified Substrate "scheduler pallet" with timestamps. Wallets display countdowns for both sender (with a cancel button) and recipient. - -Reversible transactions enable novel security protocols while maintaining decentralization through onchain enforcement. - -For more technical details see QIP-0009. - -Check-Phrases - -Quantus Network introduces "check-phrases," a cryptographically-secure human-readable checksum for blockchain addresses. The address is hashed to generate a short sequence of memorable words from the BIP-39 mnemonic list. Check-phrases protect against typos, tampering, and address poisoning attacks. A 50,000 iteration key derivation function makes rainbow table attacks expensive. For large transactions, users should still verify every character of the address. - -For more technical detail please see QIP-0008. - -High-Security Accounts - -Any account can be upgraded to a "high-security account" with mandatory reversal periods on all outgoing transfers. A designated "guardian" (hardware wallet, multisig, or trusted third party) can cancel suspicious transactions during the reversal period, sending funds to the guardian instead of the sender or receiver. This opt-in feature is permanent once activated, preventing thieves from disabling it. - -Guardians can be chained: a high-security account's guardian can itself be a high-security account with its own guardian. This creates composable hierarchies where each guardian has superior permissions to the account it protects. The design gives users time to detect and respond to unauthorized activity without compromising finality for legitimate transfers. - -For more technical details see QIP-0011. - -Key Recovery - -Many crypto-fortunes have gone to the grave with their owners. Quantus Network offers a simple way to specify a recovery address that can pull your funds at any time, subject to a fixed delay. During this time, the owner can deny recovery if they have access to the key. This feature enables survivorship: users have an onchain will without the need for courts or estates. - -HD-Lattice - -Hierarchical Deterministic (HD) wallets are the industry standard for blockchains, allowing users to back up one seed phrase for all keys, improving security and convenience over manual backups per action. Adapting this to lattice schemes like Dilithium involves two challenges: - -- HMAC-SHA512 outputs can't directly form lattice private keys, which are polynomials sampled from a ring with certain properties. -- Non-hardened key derivation relies on elliptic curve addition, absent in lattices (public keys aren't closed under any algebraic operation). - -Quantus Network addresses the first issue by using the output of the HMAC as entropy to deterministically construct the private key, not as the private key itself. The second issue is less critical and remains an open research question whether lattice cryptography can be adapted to address it. - -For more technical details see QIP-0002. - -**6. Tokenomics and Governance** - -Quantus Network exists in a changing environment, and we cannot assume that we will get everything right on the first try. For this reason, we choose a simple starting point and allow the governance system to make changes as new information is acquired. This design makes the blockchain a living entity that can adapt to its environment at will. In particular, the Substrate governance process allows deep changes to the chain with minimal coordination among the various node-runners. - -Block Rewards - -Quantus Network employs a straightforward tokenomics model imitating that of Bitcoin. There is a maximum supply of 21,000,000 coins and a simple heuristic determines the reward each block. - -```javascript -block_reward = (max_supply - current_supply) / constant; -``` - -This heuristic forms a smooth exponentially decaying curve as the block_reward contributes to the current_supply which reduces the block_reward computed at the next block. Any burns from fees or otherwise reduce current_supply and essentially become part of the budget for block rewards. The constant is chosen so that, in the absence of any burns, 99% of the coins will be emitted in about 40 years. - -Investor Allocations - -Quantus Network was built with the help of angel investors who took great risk in funding it. To avoid the supply overhangs that investor-lockups create, all investors, public and private, will be fully liquid on day one. This allocation will be the only "pre-mine". All other tokens will have to be mined into existence. Depending on the success of public sales this portion will represent 20-30% of the total supply. - -Company Allocations - -To compensate the team for taking the risk to build new technology with no promise of success, a portion of the block reward is sent to the company for approximately four years. This gives a de facto vesting schedule of about 10% of the total supply to the company. - -After that point, the company's portion of block rewards will be redirected to a treasury governed by token holders, essentially forming a DAO. - -Transaction Fees - -Standard transactions have a fee that goes to miners, providing an incentive to include transactions. Reversed transactions from high-security accounts are charged a volume-based fee of 1% that is burned, essentially adding it to the security budget. Transactions that go thru the zk aggregation system are also subject to a volume-based fee of 0.1%, which is split evenly between the miner and a burn. - -Forkless Upgrades - -Quantus Network supports "forkless" upgrades through Substrate's runtime upgrades, allowing the blockchain's core logic (the "runtime") to evolve without hard forks that could disrupt the network or split the community. This is achieved via on-chain governance referenda, where approved proposals trigger a runtime swap, essentially replacing the existing WASM code blob with a new one in a single block, ensuring continuity of state and operations. This upgrade path minimizes downtime and risks, empowering the community to iteratively refine the protocol as real world usage reveals potential improvements. - -As the community gains confidence in the system over time, the power to change the runtime will be significantly reduced to limit the attack surface, should a malicious actor obtain control of the upgrade process. - -Governance System - -Quantus Network inherits its governance framework from Polkadot's OpenGov system via Substrate. Token holders participate via conviction voting, where they agree to lock their assets for varying periods to amplify their vote's weight. This amplification can range from 1x (no lock) to 6x (maximum lockup). This design encourages long-term alignment by tying influence to commitment. - -Proposals are categorized into multiple voting tracks called "origins". Each origin has tailored parameters like approval thresholds (e.g., supermajority for high-impact changes), minimum deposits to deter spam, preparation/enactment periods, and decision timelines to prevent gridlock. This multi-track design allows parallel processing of diverse referenda, from routine treasury spends to critical runtime upgrades. - -The Technical Collective is a curated group of technical experts serving as a specialized body to propose, review, or whitelist urgent technical matters, expediting them through a dedicated track while maintaining community oversight. - -Quantus adopts this system without modifications but starts with a minimalistic setup to avoid complexity in its early stages. Initially, only the Technical Collective track is active, which will be used for binding, high-privilege decisions like protocol upgrades or parameter tweaks. - -Later, Quantus can add a non-binding community vote track for gauging sentiment on non-enforceable topics, such as feature suggestions or ecosystem polls. This system will become binding when the company turns the network over to the DAO. - -This phased approach allows the network to evolve organically via future governance votes without burdening users with unnecessary complexity at the beginning. - -**7. Roadmap** - -The current roadmap through 2026, subject to change: - -- Heisenberg Inception - December 2024 - Funding Secured, Substrate Chosen -- Resonance Alpha - July 2025 - Public Testnet, Dilithium Signatures, Reversible Transactions -- Schrödinger Beta - October 2025 - Feature Complete, Ready for Audit -- Dirac Beta - November 2025 - PoW changed to Poseidon2, Audits Addressed -- Planck Beta - January 2026 - High Security Accounts, Multisigs, Hardware Wallet, ZK Integration -- Bell Mainnet - Q2 2026 - Mainnet Launch -- Fermi Upgrade - Q4 2026 - ZK Proof Aggregation Infrastructure - -**8. Risks** - -Building Quantus Network comes with inherent risks. - -- Implementation Issues: Flaws in software logic can cause serious failures in even the best designed systems. -- NIST Algorithm Selection Issues: Potential flaws or backdoors in selected post-quantum standards (e.g., ML-DSA, ML-KEM) that could emerge post-standardization. In the worst case, such flaws would allow an attacker to forge signatures by deriving a private key from the public, representing a catastrophic failure mode of the chain. If such flaws were made public, Quantus Network could be upgraded to a new algorithm, but if such flaws are exploited sparingly they may never be discovered. -- Quantum Computing Timelines: Quantum breakthroughs might arrive much later than anticipated, delaying the need for PQC; conversely, secretive development (e.g. by governments) could lead to sudden threats if the blockchain community fails to update swiftly. -- Other Considerations: General adoption barriers, regulatory uncertainties in finance/blockchain, and the inherent volatility of crypto ecosystems. - -**9. References & Further Reading** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. _SIAM Journal on Computing_, 26(5), 1484–1509. [https://doi.org/10.1137/S0097539795293172](https://doi.org/10.1137/S0097539795293172) -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. _Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing_, 212–219. [https://doi.org/10.1145/237814.237866](https://doi.org/10.1145/237814.237866) -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. [https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/](https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/) -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf) -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf) -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. _arXiv preprint arXiv:2002.12480_. [https://arxiv.org/abs/2002.12480](https://arxiv.org/abs/2002.12480) -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. _arXiv preprint arXiv:1905.09749_. [https://arxiv.org/abs/1905.09749](https://arxiv.org/abs/1905.09749) -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. _ePrint IACR_. [https://eprint.iacr.org/2021/967.pdf](https://eprint.iacr.org/2021/967.pdf) -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. _arXiv preprint arXiv:1706.06752_. [https://arxiv.org/abs/1706.06752](https://arxiv.org/abs/1706.06752) -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/ja-JP/whitepaper.md b/website/src/contents/ja-JP/whitepaper.md deleted file mode 100644 index 9f37abf..0000000 --- a/website/src/contents/ja-JP/whitepaper.md +++ /dev/null @@ -1,393 +0,0 @@ ---- -title: "Quantus 白皮书" -description: "Quantus Network 官方白皮书,详细介绍我们的量子安全第一层区块链架构、后量子密码学和代币经济学。" -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network 白皮书" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -# **Quantus Network 白皮书 v0.3.2** - -## **法律免责声明** - -本白皮书仅供信息参考之用,不构成出售要约、购买要约的招揽,亦不构成对任何证券、投资或金融产品的推荐。读者在做出任何投资决策前,应自行进行尽职调查,并咨询合格专业人士。Quantus Network 不对本文信息的准确性或完整性做出任何陈述或保证。 - -**术语表** - -- **CRQC** (Cryptographically Relevant Quantum Computer) 对密码学具有实际影响的量子计算机(或“密码学相关量子计算机”) 指一台容错、规模足够大的量子计算机,能够在合理时间内(如数月内)运行Shor算法破解当前公钥密码(如ECC或RSA)。不同于当前噪声中间规模量子(NISQ)设备,后者尚无法实现密码学级攻击。 -- **Quantum-resistant** / **Post-quantum** 抗量子 / 后量子 指能抵抗量子计算机攻击的密码学方案(包括NIST标准化的算法)。 -- **ML-DSA** (Module-Lattice-based Digital Signature Algorithm, 前身为CRYSTALS-Dilithium) 模块格数字签名算法(ML-DSA) -- **ML-KEM** (Module-Lattice-based Key-Encapsulation Mechanism, 前身为CRYSTALS-Kyber) 模块格密钥封装机制(ML-KEM) -- **Non-hardened key derivation** 非硬化密钥派生 在HD钱包中,指不使用硬化路径的密钥派生方式(依赖代数运算,在格密码学中实现更具挑战)。 -- **Wormhole Addresses** 虫洞地址(或建议备选:跃迁地址 / 聚合地址 / 零知识隧道地址) Quantus特有的ZK聚合地址系统,利用Plonky2证明实现高效后量子交易聚合。 -- **Check-phrases** 校验短语(或人类可读校验短语) 人类可读的地址校验和,基于BIP-39词表生成,用于防范地址错误或投毒攻击。 - -# **1. 引言** - -## **量子威胁** - -传统区块链正面临来自 CRQCs 的存在性威胁。区块链的密码学基础依赖于离散对数问题(DLP)的难度,而量子算法(特别是Shor算法)能够以指数级速度更快地求解 DLP。这种漏洞可能使量子攻击者从公钥推导出私钥,从而伪造交易并解密敏感金融数据。 - -这将导致灾难性的系统性失败。如果不主动进行抗量子升级,万亿美元规模的加密经济将面临由此类攻击导致的突发性贬值风险。 - -## **独特价值主张** - -Quantus Network 以拉丁语"多少"(how much)命名,旨在实现可扩展的、量子安全的、私密货币。Quantus 并非通用智能合约平台。它专注于在少数几件事上做得比其他链更好,就像一家菜品不多但每道菜都做到极致的餐厅,Quantus 提供: - -• 所有交易均使用后量子签名 - -• 用于保护点对点连接的后量子签名和加密(ML-DSA 和 ML-KEM) - -• 可扩展的后量子零知识证明 - -• 高安全性账户,用于防止盗窃并从错误中恢复 - -• 人类可读的校验短语,便于地址验证 - -专注于可扩展、量子安全、私密货币的决定,源于 CRQCs 对行业的威胁以及比特币在应对这些挑战上的不足。 - -# **2. 区块链面临的量子威胁** - -## **量子计算基础** - -量子计算机利用叠加和纠缠等原理,能够执行传统计算机难以处理的计算。与经典比特(仅为 0 或 1)不同,量子比特(qubits)可同时处于多种状态,从而针对某些问题实现指数级并行。这项能力对区块链金融的密码系统构成存在性风险,因为专为量子硬件开发的算法(如 Shor 算法)破坏了大多数公钥密码的安全假设。 - -Shor算法由 Peter Shor 于 1994 年提出,为量子计算机上分解大整数和解决离散对数问题(DLP)提供了多项式时间的方法。本质上,它利用量子傅里叶变换(QFT)找到函数周期,从而高效逆转 RSA 或椭圆曲线密码学(ECC)等方案的单向陷门函数。对于区块链金融,这意味着拥有足够强大 CRQC(估计约 2,000 个逻辑量子比特 [6][7][8][9])的攻击者,可以在多项式时间 O(n³) 内从公钥推导出私钥。这种极端加速将使脆弱的系统在一夜之间实效。[1] - -Grover算法由 Lov Grover 于 1996 年提出,为非结构化搜索问题提供二次加速,将在无序数据库中查找特定项的时间从 O(n) 降至 O(√n)次 操作。它通过量子干涉迭代放大目标状态的幅度。虽然对非对称密码学的破坏性不如Shor算法,但Grover算法影响对称原语如哈希函数和 AES 加密,实际上将安全水平减半(例如,256 位密钥在量子攻击下相当于 128 位)。尽管有影响,此攻击可通过简单地将安全位数加倍来缓解,而无需更改密码学方案。此外,由于Grover算法的二次加速需要高量子比特和门要求,需要数十亿次顺序操作,并行化能力有限,使得即使在未来硬件上也难以实现真实世界逆转。[2] - -量子计算对区块链金融的危险可归类为四个领域: - -**• 伪造数字签名:**Shor算法直接威胁大多数区块链使用的基于 ECC 的签名(例如比特币的 secp256k1 曲线),使攻击者能够冒充用户并授权欺诈交易。这种能力将代表区块链最基本功能的严重失效。 - -**• 在零知识系统中伪造虚假证明:**许多零知识证明(如隐私金融中的 zk-SNARKs)依赖椭圆曲线配对的离散对数难度用于承诺;Shor算法可能创建看似有效的无效证明,从而允许攻击者铸造新币或伪造 Layer-2(L2)状态。 - -**• 解密秘密信息:**量子攻击可能暴露隐私协议(如 Zcash 或 Monero)中由易受攻击公钥方案保护的加密数据。它还可能解密金融协议中的 P2P 通信,暴露敏感财富细节并使针对性盗窃成为可能。 - -**• 逆转哈希函数:**Grover算法可加速对 SHA-256 等哈希的原像攻击(用于工作量证明和地址生成),但这是最不严重的威胁。许多后量子密码方案采用基于哈希的构造,因为足够大的摘要被视为足够安全。 - -## **后量子密码学的扩展挑战** - -虽然后量子密码学(PQC)提供对抗量子威胁的必要保护,但由于这些算法的固有设计,它引入了重大的扩展障碍。与依赖紧凑数学结构的椭圆曲线方案不同,PQC 原语需要更大的参数来维持对经典和量子攻击者的安全性。这导致公钥、私钥和签名大幅增大,通常达到数量级。以下表格展示了 128 位后量子安全水平的 ML-DSA 与经典对应方案(如 256 位 ECDSA)的典型大小比较 [10]: - -| **算法** | **公钥大小(字节)** | **私钥大小(字节)** | **签名大小(字节)** | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -如表所示,ML-DSA 签名可能比 ECDSA 等效方案大 70 倍以上,公钥大 80 倍以上。其他 PQC 系列加剧了这一问题:基于哈希的方案如 SPHINCS+ 可能产生高达 41 KB 的签名,即使是大小优化的格变体如 FALCON 也显著超过经典方案的大小数倍。 - -在区块链环境中,这些膨胀的大小会积累成系统性扩展问题。更大的签名会使单个交易膨胀,导致区块更快填满、验证时间更长,从而降低每秒交易数(TPS)。这还会增加 点对点(P2P) 通信压力,提高带宽需求和传播延迟,可能加剧在工作量证明等共识机制中的网络分叉或孤块风险。存储需求也会受影响,导致节点运营成本上升和参与门槛提高,特别是对于资源受限用户或验证者。 - -这些扩展挑战未来**所有区块链**都必须面对。例如,如果不增加最大区块大小,比特币的 TPS 将远低于 1。 - -# **3. 迁移危机** - -## **协调问题** - -比特币的保守文化抵制协议变更。任何后量子密码学(PQC)升级都需要就迁移时间表、潜在币没收以及区块大小增加等争议性问题达成共识。即使社区达成一致,每个用户也必须将自己的币迁移到新的量子安全地址。迁移需要每个加密货币持有者采取行动,其中许多人已失去钱包访问权限或仍未意识到这一威胁。 - -这些问题存在于每个公链中,但由于领导力缺失和技术固化,使得其对于比特币而言尤其具有挑战性。 - -## **丢失币问题** - -据估计,价值 2500 亿至 5000 亿美元的比特币因丢失密钥、持有人去世或遗忘钱包而永久无法访问。[3] 这些币无法迁移,并成为创建 CRQC 的公开赏金。量子攻击者将从暴露的未迁移公钥中推导出私钥,并很可能将数十亿美元的 BTC 抛售到市场上。 - -技术上,唯一阻止此情况的方法是设定硬性截止日期以某种方式冻结未迁移币,但这在政治上不可能。比特币社区将不得不没收未采取行动用户的资金,包括已故持有者的遗产以及未关注此事的长期投资者。如果没有这样的截止日期,未迁移币将被窃取并出售,导致市场崩盘并摧毁对加密网络的信心。 - -## **迁移时间表问题** - -即使成功迁移,也会面临扩展壁垒。后量子签名比当前比特币签名大 20-80 倍。如果不进行根本性架构变更,比特币的吞吐量将崩溃至其已有限容量的几分之一。 - -假设比特币解决了政治和技术挑战,迁移本身也将耗时数月或数年。每个持有者至少需提交一笔交易将资金转移至量子安全地址。许多人会先发送测试交易。随着膨胀的 PQC 签名阻塞吞吐量,网络将面临数月或数年的积压,而量子易受攻击的币仍暴露在外。 - -这些复合挑战使得在现有链上改造量子安全性极其困难。Quantus Network 通过从第一天起将量子安全性构建到链中来规避此问题。 - -# **4. Quantus Network 架构** - -## **基础** - -Quantus Network 基于 Substrate 构建,这是一个由 Parity Technologies(Ethereum 和 Polkadot 背后的团队)开发的区块链 SDK。Substrate 具有高度模块化特性,便于替换组件,从而让我们能够专注于 Quantus 的独特之处。 - -Quantus 对 Substrate 的升级包括: - -• 添加对后量子签名方案的支持 - -• 将 P2P 网络安全升级为后量子级别 - -• 添加用户可控的交易可逆转功能 - -• 通过将所有数据类型对齐到域元素边界,使数据库对零知识证明友好 - -## **后量子密码原语** - -Quantus Network 采用 NIST 标准化的后量子密码学(PQC),以确保交易和网络通信免受量子威胁的影响。交易完整性的核心是 ML-DSA(基于模格的数字签名算法,前身为 CRYSTALS-Dilithium),这是一种基于格的签名方案,因其在安全性、效率和易实现性之间的平衡而被选中。ML-DSA 利用模格上的带错误学习(LWE)和短整数解(SIS)等问题的难度,对经典和量子攻击(包括Shor算法)都提供了强大的抵抗力。[4] - -对于交易签名,Quantus 集成 ML-DSA-87 参数集,该参数集提供最高安全级别(NIST 安全级别 5,相当于 256 位经典安全和 128 位量子安全),以防范格问题中潜在的密码分析突破。这一选择优先考虑谨慎,因为格密码学相对较新,与经典方案相比经受过实战检验较少。更大的参数有助于降低格密码分析潜在进展的风险,而较小密钥尺寸仍将是更易受攻击的目标。 - -### **备选方案** - -选择ML-DSA 而非 FN-DSA(Falcon)等替代方案的原因包括: - -• FN-DSA 实现复杂度更高(例如需要浮点运算,这对区块链不友好) - -• 其规范中缺乏确定性密钥生成 - -• 在开发时标准尚未最终确定 - -基于哈希的选项如 SLH-DSA 未被选用,是因为其签名尺寸更大(超过 17 KB)。Substrate 内置了密码敏捷性(crypto-agility),因此在未来可以根据需要轻松添加这些备选方案。 - -虽然 ML-DSA-87 导致密钥和签名较大,但在 Quantus 的早期网络中这些大小是可管理的,因为存储尚未成为瓶颈,并且通过零知识证明实现的虫洞地址( Wormhole Addresses) 等优化将解决扩展性问题。 - -有关实现的技术细节,请参阅 QIP-0006。 - -## **Libp2p** - -Quantus Network 使用 ML-DSA 进行身份验证和 ML-KEM(基于模格的密钥封装机制,前身为 CRYSTALS-Kyber)进行加密,来保护点对点(P2P)节点通信。这一集成将PQC扩展到 libp2p 网络栈,修改核心组件以实现抗量子性:使用 ML-DSA-87 签名作为节点身份验证,并使用 ML-KEM-768 进行传输安全(通过在 Noise 握手协议中添加额外的 KEM 消息来实现抗量子的共享密钥)。[5] - -P2P 层在量子安全分析中常被忽视。节点认证很重要,但攻击者在节点层面能做的最坏情况也只是冒充节点并发送无效消息,这可能导致拒绝服务(DoS)。这种攻击已经通过以下事实得到缓解:区块链模型中节点普遍不被信任,且节点可在检测到攻击时轻松更换密钥。同样,解密 P2P 通信给攻击者带来的收益有限(例如跟踪交易路径,可通过代理或 Tor 缓解),且大多数数据最终会在链上公开。 - -尽管如此,对 P2P 层进行量子保护可防范窃听、中间人攻击和量子解密,确保节点 gossip、区块传播和其他网络交互在可预见的未来保持机密且防篡改。 - -有关实现的技术细节,请参阅 QIP-0004。 - -## **扩展 PQC** - -为了应对后量子密码学固有的扩展性挑战,Quantus Network 引入创新的聚合后量子签名方案——Wormhole Addresses(虫洞地址)。该系统利用 Plonky2 证明系统(本质上是 STARKs)生成的零知识证明(ZKPs),将余额验证移至链下,从而允许链上仅验证单个紧凑证明而无需处理单个签名。Wormhole Addresses 可通过单一证明验证大量交易,公共输入(如 nullifier、存储根、退出地址和金额)成为主要限制因素。这将每笔交易的平均链上存储需求降至约 256 额外字节,远低于任何已知 PQC 签名方案。 - -该方案的量子安全性源于使用安全的哈希函数 Poseidon2 通过 FRI(快速 Reed-Solomon 交互式预言机证明)进行承诺,而不是 SNARKs 中常用的易受量子攻击的椭圆曲线配对。 - -此外,身份认证密匙隐藏在 Poseidon2 之后。由于安全哈希函数仅被Grover算法二次削弱而未被破解,哈希原像证明可在 ZK 上下文中作为轻量级后量子签名,类似于基于哈希的方案如 SPHINCS+。 - -### **客户端 / 证明者流程** - -用户通过对盐(salt)和秘密(secret)的双重哈希生成一个可证明不可花费的地址: - -_H(H(salt | secret))_ - -这一构造防止假阳性(例如将单哈希公钥误认为是不可花费地址),在 Substrate(以及大多数区块链)中,地址通常是公钥的单哈希,而公钥通过代数运算从私钥派生,而非安全哈希。因此,该构造的安全性最终归结为寻找哈希原像的原像。发送到该地址的代币实际上已被“销毁”(因无对应私钥,无法花费),这些币可在不增加总供应的情况下被重新铸造。 - -对于每笔转账,会创建一个 TransferProof 存储对象,包含唯一全局转账计数等细节。用户钱包从最近区块头存储根生成 Merkle-Patricia-Trie(MPT)存储证明,到该 TransferProof 的叶子节点。nullifier 计算为: - -_H(H(salt | secret | global_transfer_count))_ - -以防止双花,其中相关密钥从钱包种子确定性派生,确保用户可保留控制。 - -### **聚合者流程** - -任何一方(客户端、矿工或第三方)均可使用 Plonky2 的递归功能聚合多个证明,形成证明树,其中每个父证明验证其子证明,子证明的公共输入被聚合: - -• nullifier 保持不变传递 - -• 退出地址去重 - -• 区块哈希被证明链接,然后除最新外全部丢弃 - -• 重复退出地址的金额求和 - -这种递归支持分层聚合,大幅减少链上数据。 - -### **链上 / 验证者流程** - -网络通过检查以下内容验证聚合证明: - -• 区块哈希在链上且近期 - -• nullifier 唯一性(防止双花) - -• 证明有效性 - -ZK 电路强制执行: - -• 存储证明正确性 - -• nullifier 计算准确性 - -• 地址不可花费性 - -• 输入输出余额匹配 - -• 区块头链接 - -选择Plonky2 的原因包括: - -• 已审计 - -• 后量子 - -• 无需可信设置 - -• 高效证明/验证 - -• 无缝证明聚合 - -• Rust 原生实现 - -• 与 Substrate 的 no-std 环境兼容 - -性能亮点包括递归证明在 170 毫秒内完成,聚合证明大小紧凑(每个 100 KB),实现巨大吞吐量提升。在最优情况下,使用 5 MB 区块且所有交易指向同一输出,Wormhole Addresses 可在单个区块(4.9 MB /每个 nullifier 32 字节)中打包约 153,000 笔交易,相比约 685 笔原始 ML-DSA 交易(5 MB / 7.3 KB 每笔)提升 223 倍。 - -### **安全说明** - -潜在风险包括故障电路/验证实现导致的通胀漏洞,但若重新铸造币超过零发送地址余额,则可通过经济手段检测。用户可选择通过发布第一个哈希(不透露秘钥)来证明地址为 wormhole。验证交易为无签名的,因此需通过非金融方式来缓解失败交易导致的拒绝服务攻击。代币供应计算保持不变,因为重新铸造表现为新币,但通过销毁维持最大供应保证。 - -有关实现的更多技术细节,请参阅 QIP-0005。 - -## **共识机制** - -Quantus Network 使用工作量证明(PoW)共识算法,该算法保留了比特币共识算法的理想属性,同时通过将 SHA-256 替换为 Poseidon2 来提升与 ZK 证明系统的兼容性。 - -重要的是,这一变更并非出于量子安全考虑。像 SHA-256 这样的密码哈希函数虽被量子算法(特别是格罗弗)削弱,但并未被破解。一些后量子签名方案正是因此使用安全哈希作为构建模块。 - -Poseidon2 是 Poseidon 哈希函数的改进版本。在涉及传统哈希函数(如 SHA-256)的计算中创建 SNARKs 或 STARKs 通常需要比使用Poseidon多近 100 倍的门数,而 Poseidon 完全依赖域元素上的代数函数,而非位级操作。 - -我们在 Poseidon2 和 Plonky2 中均使用 Goldilocks 域。Goldilocks 域的阶适合无符号 64 位整数,从而提升效率而不损害 可靠性。 - -# **5. 财富保护** - -管理加密货币密钥存在许多风险,其中大多数是可以避免的。 - -## **可逆转交易** - -Quantus Network 提供用户可配置的可逆转交易。发送者可设定一个时间窗口,在此期间可以取消发出的转账。这一功能威慑盗窃并纠正错误,同时不牺牲最终性。该系统使用有时间戳的修改版 Substrate "scheduler pallet" 。钱包会为发送者(附带取消按钮)和接收者均显示倒计时。 - -可逆转交易在保持链上强制执行的去中心化前提下,启用新型安全协议。 - -有关更多技术细节,请参阅 QIP-0009。 - -## **校验短语** - -Quantus Network 引入"校验短语"(check-phrases),这是一种密码学安全的、人类可读的区块链地址校验和。地址经过哈希生成来自 BIP-39 助记词列表的简短易记单词序列。校验短语可防范打字错误、篡改和地址投毒攻击。采用 50,000 次迭代的密钥派生函数,使彩虹表攻击成本高昂。对于大额交易,用户仍应逐字符验证地址。 - -有关更多技术细节,请参阅 QIP-0008。 - -## **高安全性账户** - -任何账户均可升级为"高安全性账户",所有转出交易均强制带有可逆转期。指定的"守护者"(硬件钱包、多签或可信第三方)可在逆转期内取消可疑交易,并将资金发送至守护者而非发送者或接收者。这一可选功能一旦激活即永久生效,防止盗贼将其禁用。 - -守护者可链式组合:高安全性账户的守护者本身也可以是高安全性账户,拥有自己的守护者。这创建了可组合的层级结构,其中每个守护者对其保护的账户拥有更高权限。该设计为用户提供时间来检测并响应未经授权的活动,同时不损害合法转账的最终性。 - -有关更多技术细节,请参阅 QIP-0011。 - -## **密钥恢复** - -许多加密财富随持有者离世而消失。Quantus Network 提供一种简单方式来指定恢复地址,该地址可随时提取资金,但需经过固定的延迟期。在此期间,如果原持有者仍能访问密钥,可拒绝恢复。这一功能实现生存性继承:用户拥有链上遗嘱,无需法院或遗产程序。 - -## **HD-Lattice** - -分层确定性(HD)钱包是区块链的行业标准,允许用户用一个种子短语备份所有密钥,比逐个手动备份更安全便捷。将此适配到如 Dilithium 等格方案涉及两个挑战: - -• HMAC-SHA512 输出无法直接形成格私钥,格私钥是从具有特定性质的环中采样的多项式。 - -• 非硬化密钥派生依赖椭圆曲线加法,而格中不存在(公钥在任何代数运算下均不封闭)。 - -Quantus Network 通过将 HMAC 输出用作熵来确定性构造私钥(而非直接作为私钥)来解决第一个问题。第二个问题相对不那么关键,格密码学能否适配以解决该问题仍是一个开放的研究问题。 - -有关更多技术细节,请参阅 QIP-0002。 - -# **6. 代币经济学与治理** - -Quantus Network 处于不断变化的环境中,我们不能假设第一次就能把一切都做对。因此,我们选择一个简单的起点,并允许治理系统随着新信息的获取而进行变更。这一设计使区块链成为一个能够随意适应环境的生命体。特别是 Substrate 的治理流程允许在各个节点运行者之间只需最少协调,即可对链进行深度变更。 - -## **区块奖励** - -Quantus Network 采用一种模仿比特币的简单代币经济学模型。最大供应量为 21,000,000 枚代币,每区块奖励由一个简单启发式公式决定: - -_block_reward = (max_supply - current_supply) / constant_ - -这一启发式公式形成一条平滑的指数衰减曲线,因为区块奖励会增加 current_supply,从而降低下一区块计算出的区块奖励。任何来自费用或其他方式的销毁都会减少 current_supply,并实质上成为区块奖励预算的一部分。常数的选择确保在没有销毁的情况下,99% 的代币将在约 40 年内发行完毕。 - -## **投资者分配** - -Quantus Network 在天使投资者的帮助下建成,他们承担了极大的风险。为避免投资者锁仓造成的供应悬垂,所有投资者(公开和私募)将在第一天完全流动。这一分配将是唯一的"预挖"。所有其他代币必须通过挖矿产生。根据公开销售的成功程度,这一比例将占总供应的 20-30%。 - -## **公司分配** - -为补偿团队在无成功保证的情况下构建新技术所承担的风险,区块奖励的一部分将在约四年内发送给公司。这形成了公司约占总供应 10% 的事实上的归属时间表。 - -此后,公司部分的区块奖励将被重定向至由代币持有者治理的财库,实质上形成一个 DAO。 - -## **交易费用** - -标准交易收取费用并支付给矿工,提供包含交易的激励。高安全性账户的可逆转交易收取基于交易量的 1% 费用,该费用被销毁,本质上将其添加到安全预算中。通过 ZK 聚合系统的交易也收取基于交易量的 0.1% 费用,该费用在矿工和销毁之间平均分配。 - -## **无分叉升级** - -Quantus Network 通过 Substrate 的运行时升级机制实现了"无分叉"升级,使区块链的核心逻辑("运行时")在不发生可能扰乱网络或分裂社区的硬分叉的情况下演进。这一升级通过链上治理公投实现:被批准的提案触发运行时替换,在单个区块中用新的 WASM 代码 blob 替换现有代码,确保状态和操作的连续性。这一升级路径将停机时间和风险降到最低,赋能社区根据真实世界使用情况迭代优化协议。 - -随着社区对系统的信心逐步增强,将逐步收紧对运行时环境的变更权限,以在升级机制遭到恶意控制时降低系统的攻击暴露面。 - -## **治理系统** - -Quantus Network 通过 Substrate 继承了 Polkadot 的 OpenGov 治理框架。代币持有者通过信念投票(conviction voting)参与,他们同意锁定资产不同期限以放大投票权重。权重放大倍数从 1x(无锁定)到 6x(最长锁定期限)。这一设计通过将影响力与承诺挂钩,激励长期一致性。 - -提案被分类到多个称为"origins"的投票轨道中。每个 origin 均设有定制参数,如审批门槛(例如高影响变更需超级多数)、最低保证金以防垃圾提案、准备/执行周期,以及决策时间线以避免僵局。这一多轨道设计允许并行处理多类公投,覆盖从常规财库支出到关键运行时升级。 - -技术委员会(Technical Collective)是一个精选的技术专家小组,作为专门机构提出、审查或白名单化紧急技术提案,通过专属决策轨道加速处理相关决策,同时保留社区监督权。 - -Quantus 未做任何修改地直接采用这一系统,但初期采用极简配置以避免早期治理复杂性。初始阶段仅启用技术委员会轨道,用于具有约束力的、高权限决策事项,如协议升级或参数调整。 - -后续阶段,Quantus 可引入非约束性的社区投票轨道,用于评估非强制事项的反馈,例如功能提议或生态系统调研。当公司将网络治理权移交给 DAO 时,这一系统将具有约束力。 - -这一分阶段方法允许网络通过未来治理投票有机演进,同时避免在初期阶段给用户带来不必要的复杂性。 - -# **7. 路线图** - -当前路线图(截至 2026 年,可能会有变更): - -**• Heisenberg Inception** - 2024 年 12 月 - 完成融资,确定采用 Substrate 架构 - -**• Resonance Alpha** - 2025 年 7 月 - 公共测试网、Dilithium 签名、可逆转交易 - -**• Schrödinger Beta** - 2025 年 10 月 - 功能完成、准备审计 - -**• Dirac Beta** - 2025 年 11 月 - PoW 变更为 Poseidon2、处理审计问题 - -**• Planck Beta** - 2026 年 1 月 - 高安全性账户、多签、硬件钱包、ZK 整合 - -**• Bell Mainnet** - 2026 年第二季度 - 主网上线 - -**• Fermi Upgrade** - 2026 年第四季度 - ZK 证明聚合基础设施 - -# **8. 风险** - -构建 Quantus Network 伴随着固有风险。 - -**• 实现问题:**即使是设计完善的系统,软件逻辑缺陷也可能导致严重故障。 - -**• NIST 算法选择问题:**已选定的后量子标准(例如 ML-DSA、ML-KEM)在标准化后可能出现潜在缺陷或后门。在最极端情况下,此类缺陷可能使攻击者从公钥推导出私钥,从而伪造签名,这代表链的灾难性失效模式。如果此类漏洞被公开,Quantus Network 可升级到新算法进行应对;但如果缺陷被谨慎利用,它们可能永远不会被发现。 - -**• 量子计算时间表:**量子突破可能远晚于预期,从而推迟对后量子密码学(PQC)的需求;反之,秘密开发(例如由政府进行)可能导致突发威胁,如果区块链社区未能迅速更新,则将面临风险。 - -**• 其他考虑因素:**通用使用壁垒、金融/区块链领域的监管不确定性,以及加密生态系统的固有波动性。 - -# **9. 参考文献与进一步阅读** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26(5), 1484-1509. https://doi.org/10.1137/S0097539795293172 - -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, 212-219. https://doi.org/10.1145/237814.237866 - -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/ - -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf - -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf - -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. arXiv preprint arXiv:2002.12480. https://arxiv.org/abs/2002.12480 - -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. arXiv preprint arXiv:1905.09749. https://arxiv.org/abs/1905.09749 - -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. ePrint IACR. https://eprint.iacr.org/2021/967.pdf - -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. arXiv preprint arXiv:1706.06752. https://arxiv.org/abs/1706.06752 - -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/ko-KR/whitepaper.md b/website/src/contents/ko-KR/whitepaper.md deleted file mode 100644 index 9f37abf..0000000 --- a/website/src/contents/ko-KR/whitepaper.md +++ /dev/null @@ -1,393 +0,0 @@ ---- -title: "Quantus 白皮书" -description: "Quantus Network 官方白皮书,详细介绍我们的量子安全第一层区块链架构、后量子密码学和代币经济学。" -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network 白皮书" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -# **Quantus Network 白皮书 v0.3.2** - -## **法律免责声明** - -本白皮书仅供信息参考之用,不构成出售要约、购买要约的招揽,亦不构成对任何证券、投资或金融产品的推荐。读者在做出任何投资决策前,应自行进行尽职调查,并咨询合格专业人士。Quantus Network 不对本文信息的准确性或完整性做出任何陈述或保证。 - -**术语表** - -- **CRQC** (Cryptographically Relevant Quantum Computer) 对密码学具有实际影响的量子计算机(或“密码学相关量子计算机”) 指一台容错、规模足够大的量子计算机,能够在合理时间内(如数月内)运行Shor算法破解当前公钥密码(如ECC或RSA)。不同于当前噪声中间规模量子(NISQ)设备,后者尚无法实现密码学级攻击。 -- **Quantum-resistant** / **Post-quantum** 抗量子 / 后量子 指能抵抗量子计算机攻击的密码学方案(包括NIST标准化的算法)。 -- **ML-DSA** (Module-Lattice-based Digital Signature Algorithm, 前身为CRYSTALS-Dilithium) 模块格数字签名算法(ML-DSA) -- **ML-KEM** (Module-Lattice-based Key-Encapsulation Mechanism, 前身为CRYSTALS-Kyber) 模块格密钥封装机制(ML-KEM) -- **Non-hardened key derivation** 非硬化密钥派生 在HD钱包中,指不使用硬化路径的密钥派生方式(依赖代数运算,在格密码学中实现更具挑战)。 -- **Wormhole Addresses** 虫洞地址(或建议备选:跃迁地址 / 聚合地址 / 零知识隧道地址) Quantus特有的ZK聚合地址系统,利用Plonky2证明实现高效后量子交易聚合。 -- **Check-phrases** 校验短语(或人类可读校验短语) 人类可读的地址校验和,基于BIP-39词表生成,用于防范地址错误或投毒攻击。 - -# **1. 引言** - -## **量子威胁** - -传统区块链正面临来自 CRQCs 的存在性威胁。区块链的密码学基础依赖于离散对数问题(DLP)的难度,而量子算法(特别是Shor算法)能够以指数级速度更快地求解 DLP。这种漏洞可能使量子攻击者从公钥推导出私钥,从而伪造交易并解密敏感金融数据。 - -这将导致灾难性的系统性失败。如果不主动进行抗量子升级,万亿美元规模的加密经济将面临由此类攻击导致的突发性贬值风险。 - -## **独特价值主张** - -Quantus Network 以拉丁语"多少"(how much)命名,旨在实现可扩展的、量子安全的、私密货币。Quantus 并非通用智能合约平台。它专注于在少数几件事上做得比其他链更好,就像一家菜品不多但每道菜都做到极致的餐厅,Quantus 提供: - -• 所有交易均使用后量子签名 - -• 用于保护点对点连接的后量子签名和加密(ML-DSA 和 ML-KEM) - -• 可扩展的后量子零知识证明 - -• 高安全性账户,用于防止盗窃并从错误中恢复 - -• 人类可读的校验短语,便于地址验证 - -专注于可扩展、量子安全、私密货币的决定,源于 CRQCs 对行业的威胁以及比特币在应对这些挑战上的不足。 - -# **2. 区块链面临的量子威胁** - -## **量子计算基础** - -量子计算机利用叠加和纠缠等原理,能够执行传统计算机难以处理的计算。与经典比特(仅为 0 或 1)不同,量子比特(qubits)可同时处于多种状态,从而针对某些问题实现指数级并行。这项能力对区块链金融的密码系统构成存在性风险,因为专为量子硬件开发的算法(如 Shor 算法)破坏了大多数公钥密码的安全假设。 - -Shor算法由 Peter Shor 于 1994 年提出,为量子计算机上分解大整数和解决离散对数问题(DLP)提供了多项式时间的方法。本质上,它利用量子傅里叶变换(QFT)找到函数周期,从而高效逆转 RSA 或椭圆曲线密码学(ECC)等方案的单向陷门函数。对于区块链金融,这意味着拥有足够强大 CRQC(估计约 2,000 个逻辑量子比特 [6][7][8][9])的攻击者,可以在多项式时间 O(n³) 内从公钥推导出私钥。这种极端加速将使脆弱的系统在一夜之间实效。[1] - -Grover算法由 Lov Grover 于 1996 年提出,为非结构化搜索问题提供二次加速,将在无序数据库中查找特定项的时间从 O(n) 降至 O(√n)次 操作。它通过量子干涉迭代放大目标状态的幅度。虽然对非对称密码学的破坏性不如Shor算法,但Grover算法影响对称原语如哈希函数和 AES 加密,实际上将安全水平减半(例如,256 位密钥在量子攻击下相当于 128 位)。尽管有影响,此攻击可通过简单地将安全位数加倍来缓解,而无需更改密码学方案。此外,由于Grover算法的二次加速需要高量子比特和门要求,需要数十亿次顺序操作,并行化能力有限,使得即使在未来硬件上也难以实现真实世界逆转。[2] - -量子计算对区块链金融的危险可归类为四个领域: - -**• 伪造数字签名:**Shor算法直接威胁大多数区块链使用的基于 ECC 的签名(例如比特币的 secp256k1 曲线),使攻击者能够冒充用户并授权欺诈交易。这种能力将代表区块链最基本功能的严重失效。 - -**• 在零知识系统中伪造虚假证明:**许多零知识证明(如隐私金融中的 zk-SNARKs)依赖椭圆曲线配对的离散对数难度用于承诺;Shor算法可能创建看似有效的无效证明,从而允许攻击者铸造新币或伪造 Layer-2(L2)状态。 - -**• 解密秘密信息:**量子攻击可能暴露隐私协议(如 Zcash 或 Monero)中由易受攻击公钥方案保护的加密数据。它还可能解密金融协议中的 P2P 通信,暴露敏感财富细节并使针对性盗窃成为可能。 - -**• 逆转哈希函数:**Grover算法可加速对 SHA-256 等哈希的原像攻击(用于工作量证明和地址生成),但这是最不严重的威胁。许多后量子密码方案采用基于哈希的构造,因为足够大的摘要被视为足够安全。 - -## **后量子密码学的扩展挑战** - -虽然后量子密码学(PQC)提供对抗量子威胁的必要保护,但由于这些算法的固有设计,它引入了重大的扩展障碍。与依赖紧凑数学结构的椭圆曲线方案不同,PQC 原语需要更大的参数来维持对经典和量子攻击者的安全性。这导致公钥、私钥和签名大幅增大,通常达到数量级。以下表格展示了 128 位后量子安全水平的 ML-DSA 与经典对应方案(如 256 位 ECDSA)的典型大小比较 [10]: - -| **算法** | **公钥大小(字节)** | **私钥大小(字节)** | **签名大小(字节)** | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -如表所示,ML-DSA 签名可能比 ECDSA 等效方案大 70 倍以上,公钥大 80 倍以上。其他 PQC 系列加剧了这一问题:基于哈希的方案如 SPHINCS+ 可能产生高达 41 KB 的签名,即使是大小优化的格变体如 FALCON 也显著超过经典方案的大小数倍。 - -在区块链环境中,这些膨胀的大小会积累成系统性扩展问题。更大的签名会使单个交易膨胀,导致区块更快填满、验证时间更长,从而降低每秒交易数(TPS)。这还会增加 点对点(P2P) 通信压力,提高带宽需求和传播延迟,可能加剧在工作量证明等共识机制中的网络分叉或孤块风险。存储需求也会受影响,导致节点运营成本上升和参与门槛提高,特别是对于资源受限用户或验证者。 - -这些扩展挑战未来**所有区块链**都必须面对。例如,如果不增加最大区块大小,比特币的 TPS 将远低于 1。 - -# **3. 迁移危机** - -## **协调问题** - -比特币的保守文化抵制协议变更。任何后量子密码学(PQC)升级都需要就迁移时间表、潜在币没收以及区块大小增加等争议性问题达成共识。即使社区达成一致,每个用户也必须将自己的币迁移到新的量子安全地址。迁移需要每个加密货币持有者采取行动,其中许多人已失去钱包访问权限或仍未意识到这一威胁。 - -这些问题存在于每个公链中,但由于领导力缺失和技术固化,使得其对于比特币而言尤其具有挑战性。 - -## **丢失币问题** - -据估计,价值 2500 亿至 5000 亿美元的比特币因丢失密钥、持有人去世或遗忘钱包而永久无法访问。[3] 这些币无法迁移,并成为创建 CRQC 的公开赏金。量子攻击者将从暴露的未迁移公钥中推导出私钥,并很可能将数十亿美元的 BTC 抛售到市场上。 - -技术上,唯一阻止此情况的方法是设定硬性截止日期以某种方式冻结未迁移币,但这在政治上不可能。比特币社区将不得不没收未采取行动用户的资金,包括已故持有者的遗产以及未关注此事的长期投资者。如果没有这样的截止日期,未迁移币将被窃取并出售,导致市场崩盘并摧毁对加密网络的信心。 - -## **迁移时间表问题** - -即使成功迁移,也会面临扩展壁垒。后量子签名比当前比特币签名大 20-80 倍。如果不进行根本性架构变更,比特币的吞吐量将崩溃至其已有限容量的几分之一。 - -假设比特币解决了政治和技术挑战,迁移本身也将耗时数月或数年。每个持有者至少需提交一笔交易将资金转移至量子安全地址。许多人会先发送测试交易。随着膨胀的 PQC 签名阻塞吞吐量,网络将面临数月或数年的积压,而量子易受攻击的币仍暴露在外。 - -这些复合挑战使得在现有链上改造量子安全性极其困难。Quantus Network 通过从第一天起将量子安全性构建到链中来规避此问题。 - -# **4. Quantus Network 架构** - -## **基础** - -Quantus Network 基于 Substrate 构建,这是一个由 Parity Technologies(Ethereum 和 Polkadot 背后的团队)开发的区块链 SDK。Substrate 具有高度模块化特性,便于替换组件,从而让我们能够专注于 Quantus 的独特之处。 - -Quantus 对 Substrate 的升级包括: - -• 添加对后量子签名方案的支持 - -• 将 P2P 网络安全升级为后量子级别 - -• 添加用户可控的交易可逆转功能 - -• 通过将所有数据类型对齐到域元素边界,使数据库对零知识证明友好 - -## **后量子密码原语** - -Quantus Network 采用 NIST 标准化的后量子密码学(PQC),以确保交易和网络通信免受量子威胁的影响。交易完整性的核心是 ML-DSA(基于模格的数字签名算法,前身为 CRYSTALS-Dilithium),这是一种基于格的签名方案,因其在安全性、效率和易实现性之间的平衡而被选中。ML-DSA 利用模格上的带错误学习(LWE)和短整数解(SIS)等问题的难度,对经典和量子攻击(包括Shor算法)都提供了强大的抵抗力。[4] - -对于交易签名,Quantus 集成 ML-DSA-87 参数集,该参数集提供最高安全级别(NIST 安全级别 5,相当于 256 位经典安全和 128 位量子安全),以防范格问题中潜在的密码分析突破。这一选择优先考虑谨慎,因为格密码学相对较新,与经典方案相比经受过实战检验较少。更大的参数有助于降低格密码分析潜在进展的风险,而较小密钥尺寸仍将是更易受攻击的目标。 - -### **备选方案** - -选择ML-DSA 而非 FN-DSA(Falcon)等替代方案的原因包括: - -• FN-DSA 实现复杂度更高(例如需要浮点运算,这对区块链不友好) - -• 其规范中缺乏确定性密钥生成 - -• 在开发时标准尚未最终确定 - -基于哈希的选项如 SLH-DSA 未被选用,是因为其签名尺寸更大(超过 17 KB)。Substrate 内置了密码敏捷性(crypto-agility),因此在未来可以根据需要轻松添加这些备选方案。 - -虽然 ML-DSA-87 导致密钥和签名较大,但在 Quantus 的早期网络中这些大小是可管理的,因为存储尚未成为瓶颈,并且通过零知识证明实现的虫洞地址( Wormhole Addresses) 等优化将解决扩展性问题。 - -有关实现的技术细节,请参阅 QIP-0006。 - -## **Libp2p** - -Quantus Network 使用 ML-DSA 进行身份验证和 ML-KEM(基于模格的密钥封装机制,前身为 CRYSTALS-Kyber)进行加密,来保护点对点(P2P)节点通信。这一集成将PQC扩展到 libp2p 网络栈,修改核心组件以实现抗量子性:使用 ML-DSA-87 签名作为节点身份验证,并使用 ML-KEM-768 进行传输安全(通过在 Noise 握手协议中添加额外的 KEM 消息来实现抗量子的共享密钥)。[5] - -P2P 层在量子安全分析中常被忽视。节点认证很重要,但攻击者在节点层面能做的最坏情况也只是冒充节点并发送无效消息,这可能导致拒绝服务(DoS)。这种攻击已经通过以下事实得到缓解:区块链模型中节点普遍不被信任,且节点可在检测到攻击时轻松更换密钥。同样,解密 P2P 通信给攻击者带来的收益有限(例如跟踪交易路径,可通过代理或 Tor 缓解),且大多数数据最终会在链上公开。 - -尽管如此,对 P2P 层进行量子保护可防范窃听、中间人攻击和量子解密,确保节点 gossip、区块传播和其他网络交互在可预见的未来保持机密且防篡改。 - -有关实现的技术细节,请参阅 QIP-0004。 - -## **扩展 PQC** - -为了应对后量子密码学固有的扩展性挑战,Quantus Network 引入创新的聚合后量子签名方案——Wormhole Addresses(虫洞地址)。该系统利用 Plonky2 证明系统(本质上是 STARKs)生成的零知识证明(ZKPs),将余额验证移至链下,从而允许链上仅验证单个紧凑证明而无需处理单个签名。Wormhole Addresses 可通过单一证明验证大量交易,公共输入(如 nullifier、存储根、退出地址和金额)成为主要限制因素。这将每笔交易的平均链上存储需求降至约 256 额外字节,远低于任何已知 PQC 签名方案。 - -该方案的量子安全性源于使用安全的哈希函数 Poseidon2 通过 FRI(快速 Reed-Solomon 交互式预言机证明)进行承诺,而不是 SNARKs 中常用的易受量子攻击的椭圆曲线配对。 - -此外,身份认证密匙隐藏在 Poseidon2 之后。由于安全哈希函数仅被Grover算法二次削弱而未被破解,哈希原像证明可在 ZK 上下文中作为轻量级后量子签名,类似于基于哈希的方案如 SPHINCS+。 - -### **客户端 / 证明者流程** - -用户通过对盐(salt)和秘密(secret)的双重哈希生成一个可证明不可花费的地址: - -_H(H(salt | secret))_ - -这一构造防止假阳性(例如将单哈希公钥误认为是不可花费地址),在 Substrate(以及大多数区块链)中,地址通常是公钥的单哈希,而公钥通过代数运算从私钥派生,而非安全哈希。因此,该构造的安全性最终归结为寻找哈希原像的原像。发送到该地址的代币实际上已被“销毁”(因无对应私钥,无法花费),这些币可在不增加总供应的情况下被重新铸造。 - -对于每笔转账,会创建一个 TransferProof 存储对象,包含唯一全局转账计数等细节。用户钱包从最近区块头存储根生成 Merkle-Patricia-Trie(MPT)存储证明,到该 TransferProof 的叶子节点。nullifier 计算为: - -_H(H(salt | secret | global_transfer_count))_ - -以防止双花,其中相关密钥从钱包种子确定性派生,确保用户可保留控制。 - -### **聚合者流程** - -任何一方(客户端、矿工或第三方)均可使用 Plonky2 的递归功能聚合多个证明,形成证明树,其中每个父证明验证其子证明,子证明的公共输入被聚合: - -• nullifier 保持不变传递 - -• 退出地址去重 - -• 区块哈希被证明链接,然后除最新外全部丢弃 - -• 重复退出地址的金额求和 - -这种递归支持分层聚合,大幅减少链上数据。 - -### **链上 / 验证者流程** - -网络通过检查以下内容验证聚合证明: - -• 区块哈希在链上且近期 - -• nullifier 唯一性(防止双花) - -• 证明有效性 - -ZK 电路强制执行: - -• 存储证明正确性 - -• nullifier 计算准确性 - -• 地址不可花费性 - -• 输入输出余额匹配 - -• 区块头链接 - -选择Plonky2 的原因包括: - -• 已审计 - -• 后量子 - -• 无需可信设置 - -• 高效证明/验证 - -• 无缝证明聚合 - -• Rust 原生实现 - -• 与 Substrate 的 no-std 环境兼容 - -性能亮点包括递归证明在 170 毫秒内完成,聚合证明大小紧凑(每个 100 KB),实现巨大吞吐量提升。在最优情况下,使用 5 MB 区块且所有交易指向同一输出,Wormhole Addresses 可在单个区块(4.9 MB /每个 nullifier 32 字节)中打包约 153,000 笔交易,相比约 685 笔原始 ML-DSA 交易(5 MB / 7.3 KB 每笔)提升 223 倍。 - -### **安全说明** - -潜在风险包括故障电路/验证实现导致的通胀漏洞,但若重新铸造币超过零发送地址余额,则可通过经济手段检测。用户可选择通过发布第一个哈希(不透露秘钥)来证明地址为 wormhole。验证交易为无签名的,因此需通过非金融方式来缓解失败交易导致的拒绝服务攻击。代币供应计算保持不变,因为重新铸造表现为新币,但通过销毁维持最大供应保证。 - -有关实现的更多技术细节,请参阅 QIP-0005。 - -## **共识机制** - -Quantus Network 使用工作量证明(PoW)共识算法,该算法保留了比特币共识算法的理想属性,同时通过将 SHA-256 替换为 Poseidon2 来提升与 ZK 证明系统的兼容性。 - -重要的是,这一变更并非出于量子安全考虑。像 SHA-256 这样的密码哈希函数虽被量子算法(特别是格罗弗)削弱,但并未被破解。一些后量子签名方案正是因此使用安全哈希作为构建模块。 - -Poseidon2 是 Poseidon 哈希函数的改进版本。在涉及传统哈希函数(如 SHA-256)的计算中创建 SNARKs 或 STARKs 通常需要比使用Poseidon多近 100 倍的门数,而 Poseidon 完全依赖域元素上的代数函数,而非位级操作。 - -我们在 Poseidon2 和 Plonky2 中均使用 Goldilocks 域。Goldilocks 域的阶适合无符号 64 位整数,从而提升效率而不损害 可靠性。 - -# **5. 财富保护** - -管理加密货币密钥存在许多风险,其中大多数是可以避免的。 - -## **可逆转交易** - -Quantus Network 提供用户可配置的可逆转交易。发送者可设定一个时间窗口,在此期间可以取消发出的转账。这一功能威慑盗窃并纠正错误,同时不牺牲最终性。该系统使用有时间戳的修改版 Substrate "scheduler pallet" 。钱包会为发送者(附带取消按钮)和接收者均显示倒计时。 - -可逆转交易在保持链上强制执行的去中心化前提下,启用新型安全协议。 - -有关更多技术细节,请参阅 QIP-0009。 - -## **校验短语** - -Quantus Network 引入"校验短语"(check-phrases),这是一种密码学安全的、人类可读的区块链地址校验和。地址经过哈希生成来自 BIP-39 助记词列表的简短易记单词序列。校验短语可防范打字错误、篡改和地址投毒攻击。采用 50,000 次迭代的密钥派生函数,使彩虹表攻击成本高昂。对于大额交易,用户仍应逐字符验证地址。 - -有关更多技术细节,请参阅 QIP-0008。 - -## **高安全性账户** - -任何账户均可升级为"高安全性账户",所有转出交易均强制带有可逆转期。指定的"守护者"(硬件钱包、多签或可信第三方)可在逆转期内取消可疑交易,并将资金发送至守护者而非发送者或接收者。这一可选功能一旦激活即永久生效,防止盗贼将其禁用。 - -守护者可链式组合:高安全性账户的守护者本身也可以是高安全性账户,拥有自己的守护者。这创建了可组合的层级结构,其中每个守护者对其保护的账户拥有更高权限。该设计为用户提供时间来检测并响应未经授权的活动,同时不损害合法转账的最终性。 - -有关更多技术细节,请参阅 QIP-0011。 - -## **密钥恢复** - -许多加密财富随持有者离世而消失。Quantus Network 提供一种简单方式来指定恢复地址,该地址可随时提取资金,但需经过固定的延迟期。在此期间,如果原持有者仍能访问密钥,可拒绝恢复。这一功能实现生存性继承:用户拥有链上遗嘱,无需法院或遗产程序。 - -## **HD-Lattice** - -分层确定性(HD)钱包是区块链的行业标准,允许用户用一个种子短语备份所有密钥,比逐个手动备份更安全便捷。将此适配到如 Dilithium 等格方案涉及两个挑战: - -• HMAC-SHA512 输出无法直接形成格私钥,格私钥是从具有特定性质的环中采样的多项式。 - -• 非硬化密钥派生依赖椭圆曲线加法,而格中不存在(公钥在任何代数运算下均不封闭)。 - -Quantus Network 通过将 HMAC 输出用作熵来确定性构造私钥(而非直接作为私钥)来解决第一个问题。第二个问题相对不那么关键,格密码学能否适配以解决该问题仍是一个开放的研究问题。 - -有关更多技术细节,请参阅 QIP-0002。 - -# **6. 代币经济学与治理** - -Quantus Network 处于不断变化的环境中,我们不能假设第一次就能把一切都做对。因此,我们选择一个简单的起点,并允许治理系统随着新信息的获取而进行变更。这一设计使区块链成为一个能够随意适应环境的生命体。特别是 Substrate 的治理流程允许在各个节点运行者之间只需最少协调,即可对链进行深度变更。 - -## **区块奖励** - -Quantus Network 采用一种模仿比特币的简单代币经济学模型。最大供应量为 21,000,000 枚代币,每区块奖励由一个简单启发式公式决定: - -_block_reward = (max_supply - current_supply) / constant_ - -这一启发式公式形成一条平滑的指数衰减曲线,因为区块奖励会增加 current_supply,从而降低下一区块计算出的区块奖励。任何来自费用或其他方式的销毁都会减少 current_supply,并实质上成为区块奖励预算的一部分。常数的选择确保在没有销毁的情况下,99% 的代币将在约 40 年内发行完毕。 - -## **投资者分配** - -Quantus Network 在天使投资者的帮助下建成,他们承担了极大的风险。为避免投资者锁仓造成的供应悬垂,所有投资者(公开和私募)将在第一天完全流动。这一分配将是唯一的"预挖"。所有其他代币必须通过挖矿产生。根据公开销售的成功程度,这一比例将占总供应的 20-30%。 - -## **公司分配** - -为补偿团队在无成功保证的情况下构建新技术所承担的风险,区块奖励的一部分将在约四年内发送给公司。这形成了公司约占总供应 10% 的事实上的归属时间表。 - -此后,公司部分的区块奖励将被重定向至由代币持有者治理的财库,实质上形成一个 DAO。 - -## **交易费用** - -标准交易收取费用并支付给矿工,提供包含交易的激励。高安全性账户的可逆转交易收取基于交易量的 1% 费用,该费用被销毁,本质上将其添加到安全预算中。通过 ZK 聚合系统的交易也收取基于交易量的 0.1% 费用,该费用在矿工和销毁之间平均分配。 - -## **无分叉升级** - -Quantus Network 通过 Substrate 的运行时升级机制实现了"无分叉"升级,使区块链的核心逻辑("运行时")在不发生可能扰乱网络或分裂社区的硬分叉的情况下演进。这一升级通过链上治理公投实现:被批准的提案触发运行时替换,在单个区块中用新的 WASM 代码 blob 替换现有代码,确保状态和操作的连续性。这一升级路径将停机时间和风险降到最低,赋能社区根据真实世界使用情况迭代优化协议。 - -随着社区对系统的信心逐步增强,将逐步收紧对运行时环境的变更权限,以在升级机制遭到恶意控制时降低系统的攻击暴露面。 - -## **治理系统** - -Quantus Network 通过 Substrate 继承了 Polkadot 的 OpenGov 治理框架。代币持有者通过信念投票(conviction voting)参与,他们同意锁定资产不同期限以放大投票权重。权重放大倍数从 1x(无锁定)到 6x(最长锁定期限)。这一设计通过将影响力与承诺挂钩,激励长期一致性。 - -提案被分类到多个称为"origins"的投票轨道中。每个 origin 均设有定制参数,如审批门槛(例如高影响变更需超级多数)、最低保证金以防垃圾提案、准备/执行周期,以及决策时间线以避免僵局。这一多轨道设计允许并行处理多类公投,覆盖从常规财库支出到关键运行时升级。 - -技术委员会(Technical Collective)是一个精选的技术专家小组,作为专门机构提出、审查或白名单化紧急技术提案,通过专属决策轨道加速处理相关决策,同时保留社区监督权。 - -Quantus 未做任何修改地直接采用这一系统,但初期采用极简配置以避免早期治理复杂性。初始阶段仅启用技术委员会轨道,用于具有约束力的、高权限决策事项,如协议升级或参数调整。 - -后续阶段,Quantus 可引入非约束性的社区投票轨道,用于评估非强制事项的反馈,例如功能提议或生态系统调研。当公司将网络治理权移交给 DAO 时,这一系统将具有约束力。 - -这一分阶段方法允许网络通过未来治理投票有机演进,同时避免在初期阶段给用户带来不必要的复杂性。 - -# **7. 路线图** - -当前路线图(截至 2026 年,可能会有变更): - -**• Heisenberg Inception** - 2024 年 12 月 - 完成融资,确定采用 Substrate 架构 - -**• Resonance Alpha** - 2025 年 7 月 - 公共测试网、Dilithium 签名、可逆转交易 - -**• Schrödinger Beta** - 2025 年 10 月 - 功能完成、准备审计 - -**• Dirac Beta** - 2025 年 11 月 - PoW 变更为 Poseidon2、处理审计问题 - -**• Planck Beta** - 2026 年 1 月 - 高安全性账户、多签、硬件钱包、ZK 整合 - -**• Bell Mainnet** - 2026 年第二季度 - 主网上线 - -**• Fermi Upgrade** - 2026 年第四季度 - ZK 证明聚合基础设施 - -# **8. 风险** - -构建 Quantus Network 伴随着固有风险。 - -**• 实现问题:**即使是设计完善的系统,软件逻辑缺陷也可能导致严重故障。 - -**• NIST 算法选择问题:**已选定的后量子标准(例如 ML-DSA、ML-KEM)在标准化后可能出现潜在缺陷或后门。在最极端情况下,此类缺陷可能使攻击者从公钥推导出私钥,从而伪造签名,这代表链的灾难性失效模式。如果此类漏洞被公开,Quantus Network 可升级到新算法进行应对;但如果缺陷被谨慎利用,它们可能永远不会被发现。 - -**• 量子计算时间表:**量子突破可能远晚于预期,从而推迟对后量子密码学(PQC)的需求;反之,秘密开发(例如由政府进行)可能导致突发威胁,如果区块链社区未能迅速更新,则将面临风险。 - -**• 其他考虑因素:**通用使用壁垒、金融/区块链领域的监管不确定性,以及加密生态系统的固有波动性。 - -# **9. 参考文献与进一步阅读** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26(5), 1484-1509. https://doi.org/10.1137/S0097539795293172 - -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, 212-219. https://doi.org/10.1145/237814.237866 - -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/ - -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf - -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf - -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. arXiv preprint arXiv:2002.12480. https://arxiv.org/abs/2002.12480 - -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. arXiv preprint arXiv:1905.09749. https://arxiv.org/abs/1905.09749 - -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. ePrint IACR. https://eprint.iacr.org/2021/967.pdf - -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. arXiv preprint arXiv:1706.06752. https://arxiv.org/abs/1706.06752 - -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/de-DE/podcast-episode-1.md b/website/src/contents/podcasts/de-DE/podcast-episode-1.md similarity index 100% rename from website/src/contents/de-DE/podcast-episode-1.md rename to website/src/contents/podcasts/de-DE/podcast-episode-1.md diff --git a/website/src/contents/en-US/podcast-episode-1.md b/website/src/contents/podcasts/en-US/podcast-episode-1.md similarity index 100% rename from website/src/contents/en-US/podcast-episode-1.md rename to website/src/contents/podcasts/en-US/podcast-episode-1.md diff --git a/website/src/contents/es-ES/podcast-episode-1.md b/website/src/contents/podcasts/es-ES/podcast-episode-1.md similarity index 100% rename from website/src/contents/es-ES/podcast-episode-1.md rename to website/src/contents/podcasts/es-ES/podcast-episode-1.md diff --git a/website/src/contents/hi-IN/podcast-episode-1.md b/website/src/contents/podcasts/hi-IN/podcast-episode-1.md similarity index 100% rename from website/src/contents/hi-IN/podcast-episode-1.md rename to website/src/contents/podcasts/hi-IN/podcast-episode-1.md diff --git a/website/src/contents/id-ID/podcast-episode-1.md b/website/src/contents/podcasts/id-ID/podcast-episode-1.md similarity index 100% rename from website/src/contents/id-ID/podcast-episode-1.md rename to website/src/contents/podcasts/id-ID/podcast-episode-1.md diff --git a/website/src/contents/ja-JP/podcast-episode-1.md b/website/src/contents/podcasts/ja-JP/podcast-episode-1.md similarity index 100% rename from website/src/contents/ja-JP/podcast-episode-1.md rename to website/src/contents/podcasts/ja-JP/podcast-episode-1.md diff --git a/website/src/contents/ko-KR/podcast-episode-1.md b/website/src/contents/podcasts/ko-KR/podcast-episode-1.md similarity index 100% rename from website/src/contents/ko-KR/podcast-episode-1.md rename to website/src/contents/podcasts/ko-KR/podcast-episode-1.md diff --git a/website/src/contents/ru-RU/podcast-episode-1.md b/website/src/contents/podcasts/ru-RU/podcast-episode-1.md similarity index 100% rename from website/src/contents/ru-RU/podcast-episode-1.md rename to website/src/contents/podcasts/ru-RU/podcast-episode-1.md diff --git a/website/src/contents/zh-CN/podcast-episode-1.md b/website/src/contents/podcasts/zh-CN/podcast-episode-1.md similarity index 100% rename from website/src/contents/zh-CN/podcast-episode-1.md rename to website/src/contents/podcasts/zh-CN/podcast-episode-1.md diff --git a/website/src/contents/ru-RU/whitepaper.md b/website/src/contents/ru-RU/whitepaper.md deleted file mode 100644 index d736ca7..0000000 --- a/website/src/contents/ru-RU/whitepaper.md +++ /dev/null @@ -1,337 +0,0 @@ ---- -title: "Quantus Whitepaper" -description: "The official Quantus Network whitepaper detailing our quantum-secure Layer 1 blockchain architecture, post-quantum cryptography, and tokenomics." -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network Whitepaper" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -**Quantus Network Whitepaper v0.3.2** -Legal Disclaimer: This whitepaper is provided for informational purposes only and does not constitute an offer to sell, a solicitation of an offer to buy, or a recommendation for any security, investment, or financial product. Readers should conduct their own due diligence and consult with qualified professionals before making any investment decisions. Quantus Network makes no representations or warranties regarding the accuracy or completeness of the information herein. - -**1. Introduction** - -The Quantum Threat - -Traditional blockchains face an existential threat from cryptographically relevant quantum computers (CRQCs). The cryptographic foundations of blockchains rely on the hardness of the discrete logarithm problem (DLP), and quantum algorithms, notably Shor's, can solve the DLP exponentially faster than classical computers. This vulnerability could enable quantum-adversaries to derive private keys from public keys, which would allow them to forge transactions and decrypt sensitive financial data. - -This outcome is a catastrophic system failure. Without proactive quantum-resistant upgrades, the trillion-dollar crypto economy risks sudden devaluation from such attacks. - -Unique Value Proposition - -Named after the Latin word for "how much", Quantus Network enables scalable, quantum-secure, private money. Quantus is not a general purpose smart contract platform. Quantus focuses on doing a small number of things better than any other chain. Like a restaurant with a few highly perfected menu items, Quantus delivers: - -- Post-Quantum signatures for all transactions -- Post-Quantum signatures and encryption (ML-DSA and ML-KEM) to secure peer connections -- Post-Quantum zero-knowledge-proofs to scale -- High Security Accounts to deter theft and enable recovery from mistakes -- Human-Readable check-phrases for easy address verification - -The decision to focus on scalable, quantum-secure, private money stems from the threat CRQCs present to the industry and Bitcoin's inability to address these challenges. - -**2. The Quantum Threat to Blockchain** - -Quantum Computing Basics - -Quantum computers leverage principles like superposition and entanglement to perform computations that are intractable for classical machines. Unlike classical bits, which are either 0 or 1, quantum bits (qubits) can exist in multiple states simultaneously, enabling exponential parallelism for certain problems. This capability poses existential risks to the cryptographic systems underpinning blockchain finance, as algorithms developed for quantum hardware undermine the security assumptions of most public-key cryptography. - -Shor's algorithm, introduced in 1994 by Peter Shor, provides a polynomial-time method for factoring large integers and solving the discrete logarithm problem on a quantum computer. In essence, it exploits Quantum Fourier Transforms (QFT) to find the period of a function, allowing efficient reversal of the trapdoor functions that underlie schemes like RSA or elliptic curve cryptography (ECC). For blockchain finance, this means an attacker with a sufficiently powerful quantum computer (estimated at \~2,000 logical qubits [6][7][8][9]) could derive private keys from public keys in polynomial time O(n³). This is an extreme speed-up, rendering vulnerable systems obsolete overnight. [1] - -Grover's algorithm, proposed by Lov Grover in 1996, offers a quadratic speedup for unstructured search problems, reducing the time to find a specific item in an unsorted database from O(n) to O(√n) operations. It works by iteratively amplifying the amplitude of the target state through quantum interference. While not as devastating as Shor's for asymmetric cryptography, Grover's impacts symmetric primitives like hash functions and AES encryption, effectively halving the security level (e.g., a 256-bit key behaves like 128 bits against quantum attacks). While impactful, this attack is mitigated by simply doubling the security bits, rather than changing the cryptographic scheme. Additionally, Grover's quadratic speedup is impractical due to its high qubit and gate requirements, requiring billions of operations in sequence, with limited parallelization, making it infeasible for real-world reversals even on future hardware. [2] - -The dangers of quantum computing to blockchain finance can be categorized into four areas: - -- Forging Digital Signatures: Shor's algorithm directly threatens ECC-based signatures used in most blockchains (e.g., Bitcoin's secp256k1 curve), allowing adversaries to impersonate users and authorize fraudulent transactions. Such a capability would represent a critical failure of the most basic feature of a blockchain. -- Forging False Proofs in Zero-Knowledge Systems: Many zero-knowledge proofs, such as those in zk-SNARKs for privacy-focused finance, rely on discrete logarithm hardness via elliptic-curve pairings for commitments; Shor's could enable the creation of invalid proofs that appear valid, which could allow an attacker to mint new coins or falsify the state of Layer-2s (L2s). -- Decrypting Secret Information: Quantum attacks could expose encrypted data protected by vulnerable public-key schemes in privacy protocols such as Zcash or Monero. It could also decrypt p2p communications in financial protocols, revealing sensitive wealth details and enabling targeted theft. -- Reversing Hash Functions: Grover's algorithm could accelerate preimage attacks on hashes like SHA-256, used for proof-of-work and address generation, but this is the least concerning threat. Many post-quantum cryptographic schemes incorporate hash-based constructions as hashes are considered secure-enough with a large enough digest. - -Scaling Challenges in Post-Quantum Cryptography - -While post-quantum cryptography (PQC) offers essential protections against quantum threats, it introduces significant scaling hurdles due to the inherent design of these algorithms. Unlike elliptic curve schemes, which rely on compact mathematical structures, PQC primitives require larger parameters to maintain security against both classical and quantum adversaries. This results in substantially bigger public keys, private keys, and signatures, often by orders of magnitude. The following table illustrates typical sizes for ML-DSA at a 128-bit post-quantum security level compared to classical counterparts like 256-bit ECDSA [10]: - -| Algorithm | Public Key Size (Bytes) | Private Key Size (Bytes) | Signature Size (Bytes) | -| --------------------- | ----------------------- | ------------------------ | ---------------------- | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -As shown, ML-DSA signatures can be over 70 times larger than ECDSA equivalents, and public keys more than 80 times larger. Other PQC families exacerbate this: hash-based schemes like SPHINCS+ may produce signatures up to 41 KB, while even size-optimized lattice variants like FALCON still exceed classical sizes by a significant multiple. - -In blockchain contexts, these inflated sizes compound into systemic scaling issues. Larger signatures bloat individual transactions, reducing transactions per second (TPS) as blocks fill faster and require more time for validation. This also strains peer-to-peer (P2P) communication, increasing bandwidth demands and propagation delays, which can heighten the risk of network forks or orphaned blocks in consensus mechanisms like proof-of-work. Storage requirements are also affected, leading to higher node operating costs and barriers for participation, especially for resource-constrained users or validators. - -These scaling challenges will have to be addressed by **all blockchains** in the future. Bitcoin, for example, will have much less than 1 TPS if the max block size is not increased. - -**3. The Migration Crisis ** - -The Coordination Problem - -Bitcoin's conservative culture resists protocol changes. Any PQC upgrade would require consensus on contentious issues such as migration timelines, potential coin seizure, and block size increases. Even if the community agreed, every individual user would need to migrate their coins to new quantum-secure addresses. Migration requires action from every crypto holder, many of whom have lost access to their wallets or remain unaware of the threat. - -These issues exist for every public blockchain, but are uniquely challenging to Bitcoin due to its lack of clear leadership and philosophy of technical ossification. - -The Lost Coin Problem - -An estimated $250 billion to $500 billion worth of Bitcoin is permanently inaccessible due to lost keys, deceased holders, or forgotten wallets. [3] These coins cannot be migrated and serve as a public bounty for creating a cryptographically relevant quantum computer (CRQC). Quantum attackers will derive the private keys from exposed unmigrated public keys and likely dump billions of dollars of BTC onto the market. - -Technically, the only way to prevent this is a hard deadline that somehow freezes unmigrated coins, but this is politically impossible. The Bitcoin community would have to confiscate funds from users who failed to act, including estates of deceased holders and long-term investors not paying attention. Without such a deadline, the outcome will be that unmigrated coins are stolen and sold, crashing the market and destroying confidence in the network. - -The Migration Timeline Problem - -Even successful migration faces a scaling wall. Post-quantum signatures are 20x-80x larger than current Bitcoin signatures. Without fundamental architectural changes, Bitcoin's throughput will collapse to a fraction of its already limited capacity. - -Assuming Bitcoin solves the political and technical challenges, the migration itself would take months or years. Every holder must submit at least one transaction to move funds to a quantum-secure address. Many will send test transactions first. With bloated PQC signatures choking throughput, the network faces a backlog lasting months or years while quantum-vulnerable coins remain exposed. - -These compounding challenges make retrofitting quantum security onto existing chains extraordinarily difficult. Quantus Network sidesteps this by building quantum security into the chain from day one. - -**4. Quantus Network Architecture** - -Foundation - -Quantus Network is built on Substrate, a blockchain SDK developed by Parity Technologies, the team behind Ethereum and Polkadot. Substrate is highly modular, enabling easy replacement of components so we can focus on what makes Quantus unique. - -Quantus upgrades Substrate by: - -- Adding support for post-quantum signature schemes -- Upgrading the p2p networking security to be post-quantum -- Adding user-controlled transaction reversibility -- Making the database zk-friendly by aligning all data types to field-element boundaries - -Post-Quantum Cryptographic Primitives - -Quantus Network employs NIST-standardized PQC to ensure the security of transactions and network communications against quantum threats. At the core of transaction integrity is ML-DSA (Module-Lattice-based Digital Signature Algorithm, formerly known as CRYSTALS-Dilithium), a lattice-based signature scheme selected for its balance of security, efficiency, and ease of implementation. ML-DSA leverages the hardness of problems like Learning With Errors (LWE) and Short Integer Solution (SIS) over module lattices, providing robust resistance to both classical and quantum attacks, including those from Shor's algorithm. [4] - -For transaction signatures, Quantus integrates ML-DSA-87, the parameter set offering the highest security level (NIST Security Level 5, equivalent to 256-bit classical and 128-bit quantum security) to protect against potential cryptanalytic breakthroughs in lattice problems. This choice prioritizes caution, as lattice cryptography is relatively new and less battle-tested than classical schemes. The larger parameters mitigate risks from potential advances in lattice cryptanalysis, which would still leave smaller key sizes as softer targets. - -**Alternatives** - -ML-DSA was selected over alternatives like FN-DSA (Falcon) due to - -- FN-DSA's greater implementation complexity (e.g., requiring floating-point operations, which are blockchain-unfriendly) -- lack of deterministic key generation in its specification -- its non-finalized status at the time of development - -Hash-based options like SLH-DSA were not chosen because of their even larger signature sizes (exceeding 17 KB). Crypto-agility (being able to swap in different signature schemes) is built into Substrate, so it is relatively easy to add these alternatives at a future date, should circumstances demand. - -While ML-DSA-87 results in larger keys and signatures, these are manageable in Quantus's early-stage network, where storage is not yet a bottleneck, and optimizations like wormhole addresses via zero-knowledge proofs will address scaling. - -For technical details about the implementation see QIP-0006. - -**Libp2p** - -Quantus Network secures peer-to-peer (P2P) node communications using a combination of ML-DSA for authentication and ML-KEM (Module-Lattice-based Key Encapsulation Mechanism, formerly CRYSTALS-Kyber) for encryption. This integration extends PQC to the libp2p networking stack, modifying core components for quantum resistance: using ML-DSA-87 signatures for peer identity and ML-KEM-768 for transport security (extending the Noise handshake with an additional KEM message for quantum-resistant shared secrets). [5] - -The P2P layer is often neglected in quantum-security analysis. Authentication of peers is important, but the worst an attacker could do at the peer level is impersonate a node and send invalid messages, which could result in denial-of-service. This attack is already mitigated by the fact that nodes are generally untrusted in the blockchain model and nodes can easily switch their keys if the attack is detected. Likewise, decrypting P2P communications yields limited attacker benefits (e.g., tracking transaction paths, mitigated by proxies or Tor), and most data becomes public on-chain anyway. - -Nevertheless, quantum-securing the P2P layer protects against eavesdropping, man-in-the-middle attacks, and quantum decryption, ensuring that node gossip, block propagation, and other network interactions remain confidential and tamper-proof for the foreseeable future. - -For technical details about the implementation see QIP-0004. - -Scaling PQC - -To address the scaling challenges inherent in post-quantum cryptography, Quantus Network introduces an innovative aggregated post-quantum signature scheme called "Wormhole Addresses". This system leverages zero-knowledge proofs (ZKPs) generated via the Plonky2 proving system (basically STARKs) to move balance verification off-chain, allowing the chain to verify a single compact proof without processing individual signatures. Wormhole Addresses enable the verification of a large number of transactions with one proof, with the public inputs (e.g., nullifiers, storage root, exit addresses, and amounts) becoming the primary limiting factor. This reduces the amortized per-transaction storage demands to approximately 256 additional bytes per transaction, much smaller than any known PQC signature scheme. - -The quantum security of the scheme derives from the use of the secure hash function Poseidon2 for commitments via FRI (Fast Reed-Solomon Interactive Oracle Proofs), instead of the quantum-vulnerable elliptic-curve pairings commonly used in SNARKs. - -Additionally the authentication secrets are hidden behind Poseidon2. Since secure hash functions are only quadratically weakened by Grover's algorithm, not broken, hash preimage proofs can serve as lightweight post-quantum signatures in ZK contexts, similar to hash-based schemes like SPHINCS+. - -**Client / Prover Flow ** - -Users generate a provably unspendable address by double-hashing a salt concatenated with a secret - -H(H(salt | secret)) - -This construction prevents false positives (e.g., mistaking a single-hash public key for an unspendable address) because in Substrate (and generally) blockchain addresses are the single hash of a public key, which is derived from the private key via some algebraic operation, not via a secure hash. The security of the construction therefore reduces to finding the preimage-of-a-preimage of a secure hash. Tokens sent to this address are effectively burned. They cannot be spent because no private key exists for the address that received them. These coins can therefore be re-minted without inflating supply. - -For each transfer, a TransferProof storage object is created, containing details like a unique global transfer count. The user's wallet generates a Merkle-Patricia-Trie (MPT) storage proof from a recent block header's storage root to the leaf for this TransferProof. A nullifier is computed - -H(H(salt | secret | global_transfer_count)) - -to prevent double-spends, with the secret derived deterministically from the wallet seed for retention. - -**Aggregator Flow: ** - -Any party (client, miner, or third-party) can aggregate multiple proofs using Plonky2's recursion, forming a tree of proofs where each parent proof is a verification of the child proofs, with the child proofs' public inputs aggregated: - -- nullifiers pass unchanged -- exit addresses are deduplicated -- block hashes are proven to be linked and then all but the most recent is dropped -- amounts for duplicate exit addresses are summed - -This recursion supports hierarchical aggregation, drastically reducing on-chain data. - -**Chain / Verifier Flow: ** - -The network verifies the aggregated proof by checking: - -- block hash is on chain and recent -- nullifier uniqueness (to prevent double-spends) -- proof validity - -The ZK circuit enforces: - -- storage proof correctness -- nullifier computation accuracy -- address unspendability -- balance match between inputs and outputs -- block header linkage - -Plonky2 was selected for the following reasons - -- already audited -- post-quantum -- no trusted setup -- efficient proving/verification -- seamless proof aggregation -- Rust-native implementation -- compatible with Substrate's no-std environment - -Performance highlights include recursive proofs in 170 milliseconds and compact sizes (100 KB per aggregated proof), enabling massive throughput gains. In an optimal case with 5 MB blocks and all transactions going to the same output, Wormhole Addresses could pack \~153,000 transactions into a single block (4.9 MB / 32 bytes per nullifier), a 223x improvement over \~685 raw ML-DSA transactions (5 MB / 7.3 KB each). - -**Security Notes: ** - -Potential risks include inflation bugs from faulty circuit/verification implementations, although this would be economically detectable if re-minted coins exceed balances of zero-send addresses. Users can optionally prove an address is a wormhole by publishing the first hash without revealing the secret. Verification transactions are unsigned, so denial-of-service via failed transactions needs to be mitigated non-financially. Token supply calculations are maintained, as re-mints appear as new coins but maintain maximum supply guarantees via burns. - -For more technical details about the implementation see QIP-0005. - -Consensus Mechanism - -Quantus Network uses a Proof-of-Work (PoW) consensus algorithm that preserves the desirable properties of Bitcoin's consensus algorithm while improving compatibility with ZK-proof systems by switching out SHA-256 with Poseidon2. - -Importantly, this change is not being made for quantum security. Cryptographic hash functions like SHA-256 are weakened but not destroyed by quantum algorithms, notably Grover's. Some post-quantum signature schemes use secure hashes as a building block for this reason. - -Poseidon2 is a refinement of the Poseidon hash function. Creating SNARKs or STARKs for computations involving traditional hash functions like SHA-256 often requires nearly 100x the number of gates compared to using Poseidon, which relies entirely on algebraic functions over field elements, instead of bit-level operations. - -We use the Goldilocks field for both Poseidon2 and Plonky2. The Goldilocks field's order fits in a unsigned 64 bit integer, which increases efficiency without compromising soundness.   - -**5. Wealth Preservation** - -There are many risks in managing cryptocurrency keys. Most of them are avoidable. - -Reversible Transactions - -Quantus Network offers user-configurable reversible transactions. Senders set a time window during which they can cancel outgoing transfers. This deters theft and corrects errors without sacrificing finality. The system uses a modified Substrate "scheduler pallet" with timestamps. Wallets display countdowns for both sender (with a cancel button) and recipient. - -Reversible transactions enable novel security protocols while maintaining decentralization through onchain enforcement. - -For more technical details see QIP-0009. - -Check-Phrases - -Quantus Network introduces "check-phrases," a cryptographically-secure human-readable checksum for blockchain addresses. The address is hashed to generate a short sequence of memorable words from the BIP-39 mnemonic list. Check-phrases protect against typos, tampering, and address poisoning attacks. A 50,000 iteration key derivation function makes rainbow table attacks expensive. For large transactions, users should still verify every character of the address. - -For more technical detail please see QIP-0008. - -High-Security Accounts - -Any account can be upgraded to a "high-security account" with mandatory reversal periods on all outgoing transfers. A designated "guardian" (hardware wallet, multisig, or trusted third party) can cancel suspicious transactions during the reversal period, sending funds to the guardian instead of the sender or receiver. This opt-in feature is permanent once activated, preventing thieves from disabling it. - -Guardians can be chained: a high-security account's guardian can itself be a high-security account with its own guardian. This creates composable hierarchies where each guardian has superior permissions to the account it protects. The design gives users time to detect and respond to unauthorized activity without compromising finality for legitimate transfers. - -For more technical details see QIP-0011. - -Key Recovery - -Many crypto-fortunes have gone to the grave with their owners. Quantus Network offers a simple way to specify a recovery address that can pull your funds at any time, subject to a fixed delay. During this time, the owner can deny recovery if they have access to the key. This feature enables survivorship: users have an onchain will without the need for courts or estates. - -HD-Lattice - -Hierarchical Deterministic (HD) wallets are the industry standard for blockchains, allowing users to back up one seed phrase for all keys, improving security and convenience over manual backups per action. Adapting this to lattice schemes like Dilithium involves two challenges: - -- HMAC-SHA512 outputs can't directly form lattice private keys, which are polynomials sampled from a ring with certain properties. -- Non-hardened key derivation relies on elliptic curve addition, absent in lattices (public keys aren't closed under any algebraic operation). - -Quantus Network addresses the first issue by using the output of the HMAC as entropy to deterministically construct the private key, not as the private key itself. The second issue is less critical and remains an open research question whether lattice cryptography can be adapted to address it. - -For more technical details see QIP-0002. - -**6. Tokenomics and Governance** - -Quantus Network exists in a changing environment, and we cannot assume that we will get everything right on the first try. For this reason, we choose a simple starting point and allow the governance system to make changes as new information is acquired. This design makes the blockchain a living entity that can adapt to its environment at will. In particular, the Substrate governance process allows deep changes to the chain with minimal coordination among the various node-runners. - -Block Rewards - -Quantus Network employs a straightforward tokenomics model imitating that of Bitcoin. There is a maximum supply of 21,000,000 coins and a simple heuristic determines the reward each block. - -```javascript -block_reward = (max_supply - current_supply) / constant; -``` - -This heuristic forms a smooth exponentially decaying curve as the block_reward contributes to the current_supply which reduces the block_reward computed at the next block. Any burns from fees or otherwise reduce current_supply and essentially become part of the budget for block rewards. The constant is chosen so that, in the absence of any burns, 99% of the coins will be emitted in about 40 years. - -Investor Allocations - -Quantus Network was built with the help of angel investors who took great risk in funding it. To avoid the supply overhangs that investor-lockups create, all investors, public and private, will be fully liquid on day one. This allocation will be the only "pre-mine". All other tokens will have to be mined into existence. Depending on the success of public sales this portion will represent 20-30% of the total supply. - -Company Allocations - -To compensate the team for taking the risk to build new technology with no promise of success, a portion of the block reward is sent to the company for approximately four years. This gives a de facto vesting schedule of about 10% of the total supply to the company. - -After that point, the company's portion of block rewards will be redirected to a treasury governed by token holders, essentially forming a DAO. - -Transaction Fees - -Standard transactions have a fee that goes to miners, providing an incentive to include transactions. Reversed transactions from high-security accounts are charged a volume-based fee of 1% that is burned, essentially adding it to the security budget. Transactions that go thru the zk aggregation system are also subject to a volume-based fee of 0.1%, which is split evenly between the miner and a burn. - -Forkless Upgrades - -Quantus Network supports "forkless" upgrades through Substrate's runtime upgrades, allowing the blockchain's core logic (the "runtime") to evolve without hard forks that could disrupt the network or split the community. This is achieved via on-chain governance referenda, where approved proposals trigger a runtime swap, essentially replacing the existing WASM code blob with a new one in a single block, ensuring continuity of state and operations. This upgrade path minimizes downtime and risks, empowering the community to iteratively refine the protocol as real world usage reveals potential improvements. - -As the community gains confidence in the system over time, the power to change the runtime will be significantly reduced to limit the attack surface, should a malicious actor obtain control of the upgrade process. - -Governance System - -Quantus Network inherits its governance framework from Polkadot's OpenGov system via Substrate. Token holders participate via conviction voting, where they agree to lock their assets for varying periods to amplify their vote's weight. This amplification can range from 1x (no lock) to 6x (maximum lockup). This design encourages long-term alignment by tying influence to commitment. - -Proposals are categorized into multiple voting tracks called "origins". Each origin has tailored parameters like approval thresholds (e.g., supermajority for high-impact changes), minimum deposits to deter spam, preparation/enactment periods, and decision timelines to prevent gridlock. This multi-track design allows parallel processing of diverse referenda, from routine treasury spends to critical runtime upgrades. - -The Technical Collective is a curated group of technical experts serving as a specialized body to propose, review, or whitelist urgent technical matters, expediting them through a dedicated track while maintaining community oversight. - -Quantus adopts this system without modifications but starts with a minimalistic setup to avoid complexity in its early stages. Initially, only the Technical Collective track is active, which will be used for binding, high-privilege decisions like protocol upgrades or parameter tweaks. - -Later, Quantus can add a non-binding community vote track for gauging sentiment on non-enforceable topics, such as feature suggestions or ecosystem polls. This system will become binding when the company turns the network over to the DAO. - -This phased approach allows the network to evolve organically via future governance votes without burdening users with unnecessary complexity at the beginning. - -**7. Roadmap** - -The current roadmap through 2026, subject to change: - -- Heisenberg Inception - December 2024 - Funding Secured, Substrate Chosen -- Resonance Alpha - July 2025 - Public Testnet, Dilithium Signatures, Reversible Transactions -- Schrödinger Beta - October 2025 - Feature Complete, Ready for Audit -- Dirac Beta - November 2025 - PoW changed to Poseidon2, Audits Addressed -- Planck Beta - January 2026 - High Security Accounts, Multisigs, Hardware Wallet, ZK Integration -- Bell Mainnet - Q2 2026 - Mainnet Launch -- Fermi Upgrade - Q4 2026 - ZK Proof Aggregation Infrastructure - -**8. Risks** - -Building Quantus Network comes with inherent risks. - -- Implementation Issues: Flaws in software logic can cause serious failures in even the best designed systems. -- NIST Algorithm Selection Issues: Potential flaws or backdoors in selected post-quantum standards (e.g., ML-DSA, ML-KEM) that could emerge post-standardization. In the worst case, such flaws would allow an attacker to forge signatures by deriving a private key from the public, representing a catastrophic failure mode of the chain. If such flaws were made public, Quantus Network could be upgraded to a new algorithm, but if such flaws are exploited sparingly they may never be discovered. -- Quantum Computing Timelines: Quantum breakthroughs might arrive much later than anticipated, delaying the need for PQC; conversely, secretive development (e.g. by governments) could lead to sudden threats if the blockchain community fails to update swiftly. -- Other Considerations: General adoption barriers, regulatory uncertainties in finance/blockchain, and the inherent volatility of crypto ecosystems. - -**9. References & Further Reading** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. _SIAM Journal on Computing_, 26(5), 1484–1509. [https://doi.org/10.1137/S0097539795293172](https://doi.org/10.1137/S0097539795293172) -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. _Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing_, 212–219. [https://doi.org/10.1145/237814.237866](https://doi.org/10.1145/237814.237866) -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. [https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/](https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/) -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf) -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. [https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf](https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf) -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. _arXiv preprint arXiv:2002.12480_. [https://arxiv.org/abs/2002.12480](https://arxiv.org/abs/2002.12480) -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. _arXiv preprint arXiv:1905.09749_. [https://arxiv.org/abs/1905.09749](https://arxiv.org/abs/1905.09749) -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. _ePrint IACR_. [https://eprint.iacr.org/2021/967.pdf](https://eprint.iacr.org/2021/967.pdf) -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. _arXiv preprint arXiv:1706.06752_. [https://arxiv.org/abs/1706.06752](https://arxiv.org/abs/1706.06752) -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/contents/zh-CN/whitepaper.md b/website/src/contents/zh-CN/whitepaper.md deleted file mode 100644 index 9f37abf..0000000 --- a/website/src/contents/zh-CN/whitepaper.md +++ /dev/null @@ -1,393 +0,0 @@ ---- -title: "Quantus 白皮书" -description: "Quantus Network 官方白皮书,详细介绍我们的量子安全第一层区块链架构、后量子密码学和代币经济学。" -pubDate: "2026-02-05" -heroImage: "/blog/covers/whitepaper.webp" -heroAlt: "Quantus Network 白皮书" -featured: true -tags: - [ - "whitepaper", - "post-quantum-cryptography", - "blockchain", - "quantus-network", - "dilithium", - "zero-knowledge-proofs", - ] ---- - -# **Quantus Network 白皮书 v0.3.2** - -## **法律免责声明** - -本白皮书仅供信息参考之用,不构成出售要约、购买要约的招揽,亦不构成对任何证券、投资或金融产品的推荐。读者在做出任何投资决策前,应自行进行尽职调查,并咨询合格专业人士。Quantus Network 不对本文信息的准确性或完整性做出任何陈述或保证。 - -**术语表** - -- **CRQC** (Cryptographically Relevant Quantum Computer) 对密码学具有实际影响的量子计算机(或“密码学相关量子计算机”) 指一台容错、规模足够大的量子计算机,能够在合理时间内(如数月内)运行Shor算法破解当前公钥密码(如ECC或RSA)。不同于当前噪声中间规模量子(NISQ)设备,后者尚无法实现密码学级攻击。 -- **Quantum-resistant** / **Post-quantum** 抗量子 / 后量子 指能抵抗量子计算机攻击的密码学方案(包括NIST标准化的算法)。 -- **ML-DSA** (Module-Lattice-based Digital Signature Algorithm, 前身为CRYSTALS-Dilithium) 模块格数字签名算法(ML-DSA) -- **ML-KEM** (Module-Lattice-based Key-Encapsulation Mechanism, 前身为CRYSTALS-Kyber) 模块格密钥封装机制(ML-KEM) -- **Non-hardened key derivation** 非硬化密钥派生 在HD钱包中,指不使用硬化路径的密钥派生方式(依赖代数运算,在格密码学中实现更具挑战)。 -- **Wormhole Addresses** 虫洞地址(或建议备选:跃迁地址 / 聚合地址 / 零知识隧道地址) Quantus特有的ZK聚合地址系统,利用Plonky2证明实现高效后量子交易聚合。 -- **Check-phrases** 校验短语(或人类可读校验短语) 人类可读的地址校验和,基于BIP-39词表生成,用于防范地址错误或投毒攻击。 - -# **1. 引言** - -## **量子威胁** - -传统区块链正面临来自 CRQCs 的存在性威胁。区块链的密码学基础依赖于离散对数问题(DLP)的难度,而量子算法(特别是Shor算法)能够以指数级速度更快地求解 DLP。这种漏洞可能使量子攻击者从公钥推导出私钥,从而伪造交易并解密敏感金融数据。 - -这将导致灾难性的系统性失败。如果不主动进行抗量子升级,万亿美元规模的加密经济将面临由此类攻击导致的突发性贬值风险。 - -## **独特价值主张** - -Quantus Network 以拉丁语"多少"(how much)命名,旨在实现可扩展的、量子安全的、私密货币。Quantus 并非通用智能合约平台。它专注于在少数几件事上做得比其他链更好,就像一家菜品不多但每道菜都做到极致的餐厅,Quantus 提供: - -• 所有交易均使用后量子签名 - -• 用于保护点对点连接的后量子签名和加密(ML-DSA 和 ML-KEM) - -• 可扩展的后量子零知识证明 - -• 高安全性账户,用于防止盗窃并从错误中恢复 - -• 人类可读的校验短语,便于地址验证 - -专注于可扩展、量子安全、私密货币的决定,源于 CRQCs 对行业的威胁以及比特币在应对这些挑战上的不足。 - -# **2. 区块链面临的量子威胁** - -## **量子计算基础** - -量子计算机利用叠加和纠缠等原理,能够执行传统计算机难以处理的计算。与经典比特(仅为 0 或 1)不同,量子比特(qubits)可同时处于多种状态,从而针对某些问题实现指数级并行。这项能力对区块链金融的密码系统构成存在性风险,因为专为量子硬件开发的算法(如 Shor 算法)破坏了大多数公钥密码的安全假设。 - -Shor算法由 Peter Shor 于 1994 年提出,为量子计算机上分解大整数和解决离散对数问题(DLP)提供了多项式时间的方法。本质上,它利用量子傅里叶变换(QFT)找到函数周期,从而高效逆转 RSA 或椭圆曲线密码学(ECC)等方案的单向陷门函数。对于区块链金融,这意味着拥有足够强大 CRQC(估计约 2,000 个逻辑量子比特 [6][7][8][9])的攻击者,可以在多项式时间 O(n³) 内从公钥推导出私钥。这种极端加速将使脆弱的系统在一夜之间实效。[1] - -Grover算法由 Lov Grover 于 1996 年提出,为非结构化搜索问题提供二次加速,将在无序数据库中查找特定项的时间从 O(n) 降至 O(√n)次 操作。它通过量子干涉迭代放大目标状态的幅度。虽然对非对称密码学的破坏性不如Shor算法,但Grover算法影响对称原语如哈希函数和 AES 加密,实际上将安全水平减半(例如,256 位密钥在量子攻击下相当于 128 位)。尽管有影响,此攻击可通过简单地将安全位数加倍来缓解,而无需更改密码学方案。此外,由于Grover算法的二次加速需要高量子比特和门要求,需要数十亿次顺序操作,并行化能力有限,使得即使在未来硬件上也难以实现真实世界逆转。[2] - -量子计算对区块链金融的危险可归类为四个领域: - -**• 伪造数字签名:**Shor算法直接威胁大多数区块链使用的基于 ECC 的签名(例如比特币的 secp256k1 曲线),使攻击者能够冒充用户并授权欺诈交易。这种能力将代表区块链最基本功能的严重失效。 - -**• 在零知识系统中伪造虚假证明:**许多零知识证明(如隐私金融中的 zk-SNARKs)依赖椭圆曲线配对的离散对数难度用于承诺;Shor算法可能创建看似有效的无效证明,从而允许攻击者铸造新币或伪造 Layer-2(L2)状态。 - -**• 解密秘密信息:**量子攻击可能暴露隐私协议(如 Zcash 或 Monero)中由易受攻击公钥方案保护的加密数据。它还可能解密金融协议中的 P2P 通信,暴露敏感财富细节并使针对性盗窃成为可能。 - -**• 逆转哈希函数:**Grover算法可加速对 SHA-256 等哈希的原像攻击(用于工作量证明和地址生成),但这是最不严重的威胁。许多后量子密码方案采用基于哈希的构造,因为足够大的摘要被视为足够安全。 - -## **后量子密码学的扩展挑战** - -虽然后量子密码学(PQC)提供对抗量子威胁的必要保护,但由于这些算法的固有设计,它引入了重大的扩展障碍。与依赖紧凑数学结构的椭圆曲线方案不同,PQC 原语需要更大的参数来维持对经典和量子攻击者的安全性。这导致公钥、私钥和签名大幅增大,通常达到数量级。以下表格展示了 128 位后量子安全水平的 ML-DSA 与经典对应方案(如 256 位 ECDSA)的典型大小比较 [10]: - -| **算法** | **公钥大小(字节)** | **私钥大小(字节)** | **签名大小(字节)** | -| ML-DSA-87 (Dilithium) | 2,592 | 4,896 | 4,627 | -| ECDSA (256-bit) | 32 | 32 | 65 | - -如表所示,ML-DSA 签名可能比 ECDSA 等效方案大 70 倍以上,公钥大 80 倍以上。其他 PQC 系列加剧了这一问题:基于哈希的方案如 SPHINCS+ 可能产生高达 41 KB 的签名,即使是大小优化的格变体如 FALCON 也显著超过经典方案的大小数倍。 - -在区块链环境中,这些膨胀的大小会积累成系统性扩展问题。更大的签名会使单个交易膨胀,导致区块更快填满、验证时间更长,从而降低每秒交易数(TPS)。这还会增加 点对点(P2P) 通信压力,提高带宽需求和传播延迟,可能加剧在工作量证明等共识机制中的网络分叉或孤块风险。存储需求也会受影响,导致节点运营成本上升和参与门槛提高,特别是对于资源受限用户或验证者。 - -这些扩展挑战未来**所有区块链**都必须面对。例如,如果不增加最大区块大小,比特币的 TPS 将远低于 1。 - -# **3. 迁移危机** - -## **协调问题** - -比特币的保守文化抵制协议变更。任何后量子密码学(PQC)升级都需要就迁移时间表、潜在币没收以及区块大小增加等争议性问题达成共识。即使社区达成一致,每个用户也必须将自己的币迁移到新的量子安全地址。迁移需要每个加密货币持有者采取行动,其中许多人已失去钱包访问权限或仍未意识到这一威胁。 - -这些问题存在于每个公链中,但由于领导力缺失和技术固化,使得其对于比特币而言尤其具有挑战性。 - -## **丢失币问题** - -据估计,价值 2500 亿至 5000 亿美元的比特币因丢失密钥、持有人去世或遗忘钱包而永久无法访问。[3] 这些币无法迁移,并成为创建 CRQC 的公开赏金。量子攻击者将从暴露的未迁移公钥中推导出私钥,并很可能将数十亿美元的 BTC 抛售到市场上。 - -技术上,唯一阻止此情况的方法是设定硬性截止日期以某种方式冻结未迁移币,但这在政治上不可能。比特币社区将不得不没收未采取行动用户的资金,包括已故持有者的遗产以及未关注此事的长期投资者。如果没有这样的截止日期,未迁移币将被窃取并出售,导致市场崩盘并摧毁对加密网络的信心。 - -## **迁移时间表问题** - -即使成功迁移,也会面临扩展壁垒。后量子签名比当前比特币签名大 20-80 倍。如果不进行根本性架构变更,比特币的吞吐量将崩溃至其已有限容量的几分之一。 - -假设比特币解决了政治和技术挑战,迁移本身也将耗时数月或数年。每个持有者至少需提交一笔交易将资金转移至量子安全地址。许多人会先发送测试交易。随着膨胀的 PQC 签名阻塞吞吐量,网络将面临数月或数年的积压,而量子易受攻击的币仍暴露在外。 - -这些复合挑战使得在现有链上改造量子安全性极其困难。Quantus Network 通过从第一天起将量子安全性构建到链中来规避此问题。 - -# **4. Quantus Network 架构** - -## **基础** - -Quantus Network 基于 Substrate 构建,这是一个由 Parity Technologies(Ethereum 和 Polkadot 背后的团队)开发的区块链 SDK。Substrate 具有高度模块化特性,便于替换组件,从而让我们能够专注于 Quantus 的独特之处。 - -Quantus 对 Substrate 的升级包括: - -• 添加对后量子签名方案的支持 - -• 将 P2P 网络安全升级为后量子级别 - -• 添加用户可控的交易可逆转功能 - -• 通过将所有数据类型对齐到域元素边界,使数据库对零知识证明友好 - -## **后量子密码原语** - -Quantus Network 采用 NIST 标准化的后量子密码学(PQC),以确保交易和网络通信免受量子威胁的影响。交易完整性的核心是 ML-DSA(基于模格的数字签名算法,前身为 CRYSTALS-Dilithium),这是一种基于格的签名方案,因其在安全性、效率和易实现性之间的平衡而被选中。ML-DSA 利用模格上的带错误学习(LWE)和短整数解(SIS)等问题的难度,对经典和量子攻击(包括Shor算法)都提供了强大的抵抗力。[4] - -对于交易签名,Quantus 集成 ML-DSA-87 参数集,该参数集提供最高安全级别(NIST 安全级别 5,相当于 256 位经典安全和 128 位量子安全),以防范格问题中潜在的密码分析突破。这一选择优先考虑谨慎,因为格密码学相对较新,与经典方案相比经受过实战检验较少。更大的参数有助于降低格密码分析潜在进展的风险,而较小密钥尺寸仍将是更易受攻击的目标。 - -### **备选方案** - -选择ML-DSA 而非 FN-DSA(Falcon)等替代方案的原因包括: - -• FN-DSA 实现复杂度更高(例如需要浮点运算,这对区块链不友好) - -• 其规范中缺乏确定性密钥生成 - -• 在开发时标准尚未最终确定 - -基于哈希的选项如 SLH-DSA 未被选用,是因为其签名尺寸更大(超过 17 KB)。Substrate 内置了密码敏捷性(crypto-agility),因此在未来可以根据需要轻松添加这些备选方案。 - -虽然 ML-DSA-87 导致密钥和签名较大,但在 Quantus 的早期网络中这些大小是可管理的,因为存储尚未成为瓶颈,并且通过零知识证明实现的虫洞地址( Wormhole Addresses) 等优化将解决扩展性问题。 - -有关实现的技术细节,请参阅 QIP-0006。 - -## **Libp2p** - -Quantus Network 使用 ML-DSA 进行身份验证和 ML-KEM(基于模格的密钥封装机制,前身为 CRYSTALS-Kyber)进行加密,来保护点对点(P2P)节点通信。这一集成将PQC扩展到 libp2p 网络栈,修改核心组件以实现抗量子性:使用 ML-DSA-87 签名作为节点身份验证,并使用 ML-KEM-768 进行传输安全(通过在 Noise 握手协议中添加额外的 KEM 消息来实现抗量子的共享密钥)。[5] - -P2P 层在量子安全分析中常被忽视。节点认证很重要,但攻击者在节点层面能做的最坏情况也只是冒充节点并发送无效消息,这可能导致拒绝服务(DoS)。这种攻击已经通过以下事实得到缓解:区块链模型中节点普遍不被信任,且节点可在检测到攻击时轻松更换密钥。同样,解密 P2P 通信给攻击者带来的收益有限(例如跟踪交易路径,可通过代理或 Tor 缓解),且大多数数据最终会在链上公开。 - -尽管如此,对 P2P 层进行量子保护可防范窃听、中间人攻击和量子解密,确保节点 gossip、区块传播和其他网络交互在可预见的未来保持机密且防篡改。 - -有关实现的技术细节,请参阅 QIP-0004。 - -## **扩展 PQC** - -为了应对后量子密码学固有的扩展性挑战,Quantus Network 引入创新的聚合后量子签名方案——Wormhole Addresses(虫洞地址)。该系统利用 Plonky2 证明系统(本质上是 STARKs)生成的零知识证明(ZKPs),将余额验证移至链下,从而允许链上仅验证单个紧凑证明而无需处理单个签名。Wormhole Addresses 可通过单一证明验证大量交易,公共输入(如 nullifier、存储根、退出地址和金额)成为主要限制因素。这将每笔交易的平均链上存储需求降至约 256 额外字节,远低于任何已知 PQC 签名方案。 - -该方案的量子安全性源于使用安全的哈希函数 Poseidon2 通过 FRI(快速 Reed-Solomon 交互式预言机证明)进行承诺,而不是 SNARKs 中常用的易受量子攻击的椭圆曲线配对。 - -此外,身份认证密匙隐藏在 Poseidon2 之后。由于安全哈希函数仅被Grover算法二次削弱而未被破解,哈希原像证明可在 ZK 上下文中作为轻量级后量子签名,类似于基于哈希的方案如 SPHINCS+。 - -### **客户端 / 证明者流程** - -用户通过对盐(salt)和秘密(secret)的双重哈希生成一个可证明不可花费的地址: - -_H(H(salt | secret))_ - -这一构造防止假阳性(例如将单哈希公钥误认为是不可花费地址),在 Substrate(以及大多数区块链)中,地址通常是公钥的单哈希,而公钥通过代数运算从私钥派生,而非安全哈希。因此,该构造的安全性最终归结为寻找哈希原像的原像。发送到该地址的代币实际上已被“销毁”(因无对应私钥,无法花费),这些币可在不增加总供应的情况下被重新铸造。 - -对于每笔转账,会创建一个 TransferProof 存储对象,包含唯一全局转账计数等细节。用户钱包从最近区块头存储根生成 Merkle-Patricia-Trie(MPT)存储证明,到该 TransferProof 的叶子节点。nullifier 计算为: - -_H(H(salt | secret | global_transfer_count))_ - -以防止双花,其中相关密钥从钱包种子确定性派生,确保用户可保留控制。 - -### **聚合者流程** - -任何一方(客户端、矿工或第三方)均可使用 Plonky2 的递归功能聚合多个证明,形成证明树,其中每个父证明验证其子证明,子证明的公共输入被聚合: - -• nullifier 保持不变传递 - -• 退出地址去重 - -• 区块哈希被证明链接,然后除最新外全部丢弃 - -• 重复退出地址的金额求和 - -这种递归支持分层聚合,大幅减少链上数据。 - -### **链上 / 验证者流程** - -网络通过检查以下内容验证聚合证明: - -• 区块哈希在链上且近期 - -• nullifier 唯一性(防止双花) - -• 证明有效性 - -ZK 电路强制执行: - -• 存储证明正确性 - -• nullifier 计算准确性 - -• 地址不可花费性 - -• 输入输出余额匹配 - -• 区块头链接 - -选择Plonky2 的原因包括: - -• 已审计 - -• 后量子 - -• 无需可信设置 - -• 高效证明/验证 - -• 无缝证明聚合 - -• Rust 原生实现 - -• 与 Substrate 的 no-std 环境兼容 - -性能亮点包括递归证明在 170 毫秒内完成,聚合证明大小紧凑(每个 100 KB),实现巨大吞吐量提升。在最优情况下,使用 5 MB 区块且所有交易指向同一输出,Wormhole Addresses 可在单个区块(4.9 MB /每个 nullifier 32 字节)中打包约 153,000 笔交易,相比约 685 笔原始 ML-DSA 交易(5 MB / 7.3 KB 每笔)提升 223 倍。 - -### **安全说明** - -潜在风险包括故障电路/验证实现导致的通胀漏洞,但若重新铸造币超过零发送地址余额,则可通过经济手段检测。用户可选择通过发布第一个哈希(不透露秘钥)来证明地址为 wormhole。验证交易为无签名的,因此需通过非金融方式来缓解失败交易导致的拒绝服务攻击。代币供应计算保持不变,因为重新铸造表现为新币,但通过销毁维持最大供应保证。 - -有关实现的更多技术细节,请参阅 QIP-0005。 - -## **共识机制** - -Quantus Network 使用工作量证明(PoW)共识算法,该算法保留了比特币共识算法的理想属性,同时通过将 SHA-256 替换为 Poseidon2 来提升与 ZK 证明系统的兼容性。 - -重要的是,这一变更并非出于量子安全考虑。像 SHA-256 这样的密码哈希函数虽被量子算法(特别是格罗弗)削弱,但并未被破解。一些后量子签名方案正是因此使用安全哈希作为构建模块。 - -Poseidon2 是 Poseidon 哈希函数的改进版本。在涉及传统哈希函数(如 SHA-256)的计算中创建 SNARKs 或 STARKs 通常需要比使用Poseidon多近 100 倍的门数,而 Poseidon 完全依赖域元素上的代数函数,而非位级操作。 - -我们在 Poseidon2 和 Plonky2 中均使用 Goldilocks 域。Goldilocks 域的阶适合无符号 64 位整数,从而提升效率而不损害 可靠性。 - -# **5. 财富保护** - -管理加密货币密钥存在许多风险,其中大多数是可以避免的。 - -## **可逆转交易** - -Quantus Network 提供用户可配置的可逆转交易。发送者可设定一个时间窗口,在此期间可以取消发出的转账。这一功能威慑盗窃并纠正错误,同时不牺牲最终性。该系统使用有时间戳的修改版 Substrate "scheduler pallet" 。钱包会为发送者(附带取消按钮)和接收者均显示倒计时。 - -可逆转交易在保持链上强制执行的去中心化前提下,启用新型安全协议。 - -有关更多技术细节,请参阅 QIP-0009。 - -## **校验短语** - -Quantus Network 引入"校验短语"(check-phrases),这是一种密码学安全的、人类可读的区块链地址校验和。地址经过哈希生成来自 BIP-39 助记词列表的简短易记单词序列。校验短语可防范打字错误、篡改和地址投毒攻击。采用 50,000 次迭代的密钥派生函数,使彩虹表攻击成本高昂。对于大额交易,用户仍应逐字符验证地址。 - -有关更多技术细节,请参阅 QIP-0008。 - -## **高安全性账户** - -任何账户均可升级为"高安全性账户",所有转出交易均强制带有可逆转期。指定的"守护者"(硬件钱包、多签或可信第三方)可在逆转期内取消可疑交易,并将资金发送至守护者而非发送者或接收者。这一可选功能一旦激活即永久生效,防止盗贼将其禁用。 - -守护者可链式组合:高安全性账户的守护者本身也可以是高安全性账户,拥有自己的守护者。这创建了可组合的层级结构,其中每个守护者对其保护的账户拥有更高权限。该设计为用户提供时间来检测并响应未经授权的活动,同时不损害合法转账的最终性。 - -有关更多技术细节,请参阅 QIP-0011。 - -## **密钥恢复** - -许多加密财富随持有者离世而消失。Quantus Network 提供一种简单方式来指定恢复地址,该地址可随时提取资金,但需经过固定的延迟期。在此期间,如果原持有者仍能访问密钥,可拒绝恢复。这一功能实现生存性继承:用户拥有链上遗嘱,无需法院或遗产程序。 - -## **HD-Lattice** - -分层确定性(HD)钱包是区块链的行业标准,允许用户用一个种子短语备份所有密钥,比逐个手动备份更安全便捷。将此适配到如 Dilithium 等格方案涉及两个挑战: - -• HMAC-SHA512 输出无法直接形成格私钥,格私钥是从具有特定性质的环中采样的多项式。 - -• 非硬化密钥派生依赖椭圆曲线加法,而格中不存在(公钥在任何代数运算下均不封闭)。 - -Quantus Network 通过将 HMAC 输出用作熵来确定性构造私钥(而非直接作为私钥)来解决第一个问题。第二个问题相对不那么关键,格密码学能否适配以解决该问题仍是一个开放的研究问题。 - -有关更多技术细节,请参阅 QIP-0002。 - -# **6. 代币经济学与治理** - -Quantus Network 处于不断变化的环境中,我们不能假设第一次就能把一切都做对。因此,我们选择一个简单的起点,并允许治理系统随着新信息的获取而进行变更。这一设计使区块链成为一个能够随意适应环境的生命体。特别是 Substrate 的治理流程允许在各个节点运行者之间只需最少协调,即可对链进行深度变更。 - -## **区块奖励** - -Quantus Network 采用一种模仿比特币的简单代币经济学模型。最大供应量为 21,000,000 枚代币,每区块奖励由一个简单启发式公式决定: - -_block_reward = (max_supply - current_supply) / constant_ - -这一启发式公式形成一条平滑的指数衰减曲线,因为区块奖励会增加 current_supply,从而降低下一区块计算出的区块奖励。任何来自费用或其他方式的销毁都会减少 current_supply,并实质上成为区块奖励预算的一部分。常数的选择确保在没有销毁的情况下,99% 的代币将在约 40 年内发行完毕。 - -## **投资者分配** - -Quantus Network 在天使投资者的帮助下建成,他们承担了极大的风险。为避免投资者锁仓造成的供应悬垂,所有投资者(公开和私募)将在第一天完全流动。这一分配将是唯一的"预挖"。所有其他代币必须通过挖矿产生。根据公开销售的成功程度,这一比例将占总供应的 20-30%。 - -## **公司分配** - -为补偿团队在无成功保证的情况下构建新技术所承担的风险,区块奖励的一部分将在约四年内发送给公司。这形成了公司约占总供应 10% 的事实上的归属时间表。 - -此后,公司部分的区块奖励将被重定向至由代币持有者治理的财库,实质上形成一个 DAO。 - -## **交易费用** - -标准交易收取费用并支付给矿工,提供包含交易的激励。高安全性账户的可逆转交易收取基于交易量的 1% 费用,该费用被销毁,本质上将其添加到安全预算中。通过 ZK 聚合系统的交易也收取基于交易量的 0.1% 费用,该费用在矿工和销毁之间平均分配。 - -## **无分叉升级** - -Quantus Network 通过 Substrate 的运行时升级机制实现了"无分叉"升级,使区块链的核心逻辑("运行时")在不发生可能扰乱网络或分裂社区的硬分叉的情况下演进。这一升级通过链上治理公投实现:被批准的提案触发运行时替换,在单个区块中用新的 WASM 代码 blob 替换现有代码,确保状态和操作的连续性。这一升级路径将停机时间和风险降到最低,赋能社区根据真实世界使用情况迭代优化协议。 - -随着社区对系统的信心逐步增强,将逐步收紧对运行时环境的变更权限,以在升级机制遭到恶意控制时降低系统的攻击暴露面。 - -## **治理系统** - -Quantus Network 通过 Substrate 继承了 Polkadot 的 OpenGov 治理框架。代币持有者通过信念投票(conviction voting)参与,他们同意锁定资产不同期限以放大投票权重。权重放大倍数从 1x(无锁定)到 6x(最长锁定期限)。这一设计通过将影响力与承诺挂钩,激励长期一致性。 - -提案被分类到多个称为"origins"的投票轨道中。每个 origin 均设有定制参数,如审批门槛(例如高影响变更需超级多数)、最低保证金以防垃圾提案、准备/执行周期,以及决策时间线以避免僵局。这一多轨道设计允许并行处理多类公投,覆盖从常规财库支出到关键运行时升级。 - -技术委员会(Technical Collective)是一个精选的技术专家小组,作为专门机构提出、审查或白名单化紧急技术提案,通过专属决策轨道加速处理相关决策,同时保留社区监督权。 - -Quantus 未做任何修改地直接采用这一系统,但初期采用极简配置以避免早期治理复杂性。初始阶段仅启用技术委员会轨道,用于具有约束力的、高权限决策事项,如协议升级或参数调整。 - -后续阶段,Quantus 可引入非约束性的社区投票轨道,用于评估非强制事项的反馈,例如功能提议或生态系统调研。当公司将网络治理权移交给 DAO 时,这一系统将具有约束力。 - -这一分阶段方法允许网络通过未来治理投票有机演进,同时避免在初期阶段给用户带来不必要的复杂性。 - -# **7. 路线图** - -当前路线图(截至 2026 年,可能会有变更): - -**• Heisenberg Inception** - 2024 年 12 月 - 完成融资,确定采用 Substrate 架构 - -**• Resonance Alpha** - 2025 年 7 月 - 公共测试网、Dilithium 签名、可逆转交易 - -**• Schrödinger Beta** - 2025 年 10 月 - 功能完成、准备审计 - -**• Dirac Beta** - 2025 年 11 月 - PoW 变更为 Poseidon2、处理审计问题 - -**• Planck Beta** - 2026 年 1 月 - 高安全性账户、多签、硬件钱包、ZK 整合 - -**• Bell Mainnet** - 2026 年第二季度 - 主网上线 - -**• Fermi Upgrade** - 2026 年第四季度 - ZK 证明聚合基础设施 - -# **8. 风险** - -构建 Quantus Network 伴随着固有风险。 - -**• 实现问题:**即使是设计完善的系统,软件逻辑缺陷也可能导致严重故障。 - -**• NIST 算法选择问题:**已选定的后量子标准(例如 ML-DSA、ML-KEM)在标准化后可能出现潜在缺陷或后门。在最极端情况下,此类缺陷可能使攻击者从公钥推导出私钥,从而伪造签名,这代表链的灾难性失效模式。如果此类漏洞被公开,Quantus Network 可升级到新算法进行应对;但如果缺陷被谨慎利用,它们可能永远不会被发现。 - -**• 量子计算时间表:**量子突破可能远晚于预期,从而推迟对后量子密码学(PQC)的需求;反之,秘密开发(例如由政府进行)可能导致突发威胁,如果区块链社区未能迅速更新,则将面临风险。 - -**• 其他考虑因素:**通用使用壁垒、金融/区块链领域的监管不确定性,以及加密生态系统的固有波动性。 - -# **9. 参考文献与进一步阅读** - -1. Shor, P. W. (1997). Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Journal on Computing, 26(5), 1484-1509. https://doi.org/10.1137/S0097539795293172 - -2. Grover, L. K. (1996). A fast quantum mechanical algorithm for database search. Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, 212-219. https://doi.org/10.1145/237814.237866 - -3. Chainalysis. (2024). The Chainalysis 2024 Crypto Crime Report. https://www.chainalysis.com/blog/2024-crypto-crime-report-introduction/ - -4. National Institute of Standards and Technology. (2024). FIPS 204: Module-Lattice-Based Digital Signature Standard (ML-DSA). U.S. Department of Commerce. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf - -5. National Institute of Standards and Technology. (2024). FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard (ML-KEM). U.S. Department of Commerce. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.203.pdf - -6. Häner, T., Jaques, S., Naehrig, M., Roetteler, M., & Soeken, M. (2020). Improved quantum circuits for elliptic curve discrete logarithms. arXiv preprint arXiv:2002.12480. https://arxiv.org/abs/2002.12480 - -7. Gidney, C., & Ekerå, M. (2021). How to factor 2048 bit RSA integers in 8 hours using 20 million noisy qubits. arXiv preprint arXiv:1905.09749. https://arxiv.org/abs/1905.09749 - -8. Aggarwal, D., et al. (2021). Assessment of Quantum Threat To Bitcoin and Derived Cryptocurrencies. ePrint IACR. https://eprint.iacr.org/2021/967.pdf - -9. Roetteler, M., Naehrig, M., Svore, K. M., & Lauter, K. (2017). Quantum resource estimates for computing elliptic curve discrete logarithms. arXiv preprint arXiv:1706.06752. https://arxiv.org/abs/1706.06752 - -10. Open Quantum Safe Project. (n.d.). ML-DSA | Open Quantum Safe. Retrieved January 29, 2026, from https://openquantumsafe.org/liboqs/algorithms/sig/ml-dsa.html diff --git a/website/src/utils/build-json-ld.ts b/website/src/utils/build-json-ld.ts index 2f7308a..a5c30e7 100644 --- a/website/src/utils/build-json-ld.ts +++ b/website/src/utils/build-json-ld.ts @@ -79,6 +79,6 @@ export function generateBreadcrumbs({ return { "@context": "https://schema.org", "@type": "BreadcrumbList", - itemListElement, + itemListElement: itemListElement as any, }; } From 0bb58ddc81af102ab777dba19803aa075fad4e74 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 13:59:09 +0800 Subject: [PATCH 02/15] feat: add weekly update 12-22-2025 --- .../blog/covers/weekly-update-12-09-2025.webp | Bin 0 -> 9502 bytes .../blog/covers/weekly-update-12-15-2025.webp | Bin 0 -> 47690 bytes .../blog/covers/weekly-update-12-22-2025.webp | Bin 0 -> 27002 bytes website/public/blog/covers/whitepaper.webp | Bin 164246 -> 0 bytes .../covers/podcast-episode-1.webp | Bin .../blogs/de-DE/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/en-US/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/es-ES/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/hi-IN/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/id-ID/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/ja-JP/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/ko-KR/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/ru-RU/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ .../blogs/zh-CN/weekly-update-12-22-2025.md | 53 ++++++++++++++++++ website/src/i18n/de-DE.json | 6 ++ website/src/i18n/en-US.json | 6 ++ website/src/i18n/es-ES.json | 6 ++ website/src/i18n/hi-IN.json | 6 ++ website/src/i18n/id-ID.json | 6 ++ website/src/i18n/ja-JP.json | 6 ++ website/src/i18n/ko-KR.json | 6 ++ website/src/i18n/ru-RU.json | 6 ++ website/src/i18n/zh-CN.json | 6 ++ 23 files changed, 531 insertions(+) create mode 100644 website/public/blog/covers/weekly-update-12-09-2025.webp create mode 100644 website/public/blog/covers/weekly-update-12-15-2025.webp create mode 100644 website/public/blog/covers/weekly-update-12-22-2025.webp delete mode 100644 website/public/blog/covers/whitepaper.webp rename website/public/{blog => podcast}/covers/podcast-episode-1.webp (100%) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-12-22-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-12-22-2025.md diff --git a/website/public/blog/covers/weekly-update-12-09-2025.webp b/website/public/blog/covers/weekly-update-12-09-2025.webp new file mode 100644 index 0000000000000000000000000000000000000000..15891184a6b5315f3a69c5c0f8bdcec39c54775d GIT binary patch literal 9502 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 LfgTb*{wVq%$ydQ3 literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-12-15-2025.webp b/website/public/blog/covers/weekly-update-12-15-2025.webp new file mode 100644 index 0000000000000000000000000000000000000000..bf509479c51893f536cec8d940a043888a5b010c GIT binary patch literal 47690 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 literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-12-22-2025.webp b/website/public/blog/covers/weekly-update-12-22-2025.webp new file mode 100644 index 0000000000000000000000000000000000000000..3614a4122b23d458a0977baa27f7613b877c9fbf GIT binary patch literal 27002 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 literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/whitepaper.webp b/website/public/blog/covers/whitepaper.webp deleted file mode 100644 index 0b6b3d601f9e1725c4b47034640e5e38a2b05459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164246 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%0D2F6vaC>B0fSFAH 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 diff --git a/website/public/blog/covers/podcast-episode-1.webp b/website/public/podcast/covers/podcast-episode-1.webp similarity index 100% rename from website/public/blog/covers/podcast-episode-1.webp rename to website/public/podcast/covers/podcast-episode-1.webp diff --git a/website/src/contents/blogs/de-DE/weekly-update-12-22-2025.md b/website/src/contents/blogs/de-DE/weekly-update-12-22-2025.md new file mode 100644 index 0000000..2651cb7 --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: GPU-Mining und Dirac-Netzwerk-Stresstest" +description: "Wöchentliches Update über die Veröffentlichung von Quantus Miner v2.0.2 mit GPU-Unterstützung, Dirac-Netzwerk-Stresstests und Aktualisierungen der Chain-Architektur." +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus Weekly: GPU-Mining und Dirac-Netzwerk-Stresstest" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +Diese Woche haben wir offiziell den Quantus Miner v2.0.2 mit GPU-Unterstützung veröffentlicht und das Dirac-Netzwerk erfolgreich einem Stresstest unterzogen. + +Wir haben auch die Chain-Architektur aktualisiert, um eine Obergrenze von 21 Millionen Coins zu unterstützen, und die Codebasis bereinigt, indem wir veraltete Vesting- und Treasury-Pallets entfernt haben. + +Wöchentlicher Github-Aktivitätsbericht mit 6 gemergten Pull-Requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## Core Tech & ZK + +- Die Chain-Spezifikation wurde aktualisiert, um die neue Obergrenze von 21 Millionen Coins widerzuspiegeln. +- Vereinfachung der Core-Chain-Architektur durch Entfernen der Vesting- und Treasury-Pallets. +- Abschluss der generischen Poseidon-Storage-Hashing-Unterstützung, um Panics in der Runtime zu verhindern. +- Unterstützung für Asset-IDs in unseren ZK-Circuits und dem CLI hinzugefügt. + +## Network & Infra + +- Stresstest von Dirac durchgeführt, um zu beobachten, wie sich eine Überlastung der Chain auf die Blockzeiten auswirkt. +- Veröffentlichung von Quantus Miner v2.0.2, der nun offiziell GPU-Mining unterstützt: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web & Mobile App Updates + +- Finalisierung des Hardware-Wallet-Signier-Flows auf dem Handy, einschließlich QR-Code-Signaturübertragung, Unterstützung für mehrere Wallets und Unlinking-Funktionalität. +- Implementierung von „Raid Quests“ mit Telegram, Website und internem Tracking über Task Master, um das Community-Engagement auf X zu fördern. Wallet-Implementierung in Arbeit. +- Behebung von Backend-CORS-Fehlern und Verbesserung des Daten-Trackings für soziale Interaktionen. +- Behebung von Block-Explorer-Fehlern, die die Berichterstattung über Miner-Belohnungen und den Netzwerkwechsel betrafen. + +## Content & Partnerships + +- Sicherung von Investitionen von zwei strategischen Partnern, die auf dem Peer Summit getroffen wurden. +- Abschluss von Treffen zur Launch-Strategie und Entwurf eines aktualisierten Whitepapers, das die neue Tokenomics und GTM widerspiegelt. +- Episode mit Cezary, erfahrenem Softwarearchitekten und Systemingenieur: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## Industry Updates + +- Artikel von Quantum Canary zur Analyse des Risikos eines staatlichen Angriffs auf Bitcoin: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/en-US/weekly-update-12-22-2025.md b/website/src/contents/blogs/en-US/weekly-update-12-22-2025.md new file mode 100644 index 0000000..c553ae2 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: GPU Mining and Dirac Stress Testing" +description: "Weekly update covering the release of Quantus Miner v2.0.2 with GPU support, Dirac network stress testing, and chain architecture updates." +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus Weekly: GPU Mining and Dirac Stress Testing" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +This week, we officially released Quantus Miner v2.0.2 with GPU support and successfully stress-tested the Dirac network. + +We also updated the chain architecture to support a 21M coin supply cap and cleaned up the codebase by removing legacy vesting and treasury pallets. + +Weekly Github activity report including 6 merged pull requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## Core Tech & ZK + +- Updated the chain specification to reflect the new 21M coin supply cap. +- Simplified the core chain architecture by removing the vesting and treasury pallets. +- Completed generic Poseidon storage hashing support to prevent panic in the runtime. +- Added Asset ID support to our ZK circuits and the CLI. + +## Network & Infra + +- Stress tested Dirac to observe how overloading the chain impacted block times. +- Published Quantus Miner v2.0.2, which now officially supports GPU mining: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web & Mobile App Updates + +- Finalized the hardware wallet signing flow on mobile, including QR code signature transmission, multiple-wallet support and unlinking functionality. +- Implemented "Raid Quests" with telegram, website, and internal tracking via Task Master to incentivize community engagement on X. Wallet implementation in progress. +- Resolved backend CORS errors and improved data tracking for social interactions. +- Fixed block explorer bugs affecting miner rewards reporting and network switching. + +## Content & Partnerships + +- Secured investment from two strategic partners met at the Peer Summit. +- Concluded meetings regarding launch strategy and drafted an updated whitepaper reflecting new tokenomics and GTM. +- Episode with Cezary, veteran software architect and systems engineer: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## Industry Updates + +- Article from Quantum Canary analyzing risk of a state-level attack on Bitcoin: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/es-ES/weekly-update-12-22-2025.md b/website/src/contents/blogs/es-ES/weekly-update-12-22-2025.md new file mode 100644 index 0000000..9b0e614 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: Minería por GPU y Pruebas de Estrés de Dirac" +description: "Actualización semanal que cubre el lanzamiento de Quantus Miner v2.0.2 con soporte para GPU, pruebas de estrés de la red Dirac y actualizaciones de la arquitectura de la cadena." +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus Weekly: Minería por GPU y Pruebas de Estrés de Dirac" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +Esta semana, lanzamos oficialmente Quantus Miner v2.0.2 con soporte para GPU y probamos con éxito la red Dirac bajo estrés. + +También actualizamos la arquitectura de la cadena para admitir un límite de suministro de 21 millones de monedas y limpiamos la base de código eliminando los pallets heredados de vesting y tesorería. + +Informe semanal de actividad en Github que incluye 6 pull requests fusionados: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## Core Tech & ZK + +- Se actualizó la especificación de la cadena para reflejar el nuevo límite de suministro de 21 millones de monedas. +- Se simplificó la arquitectura del núcleo de la cadena eliminando los pallets de vesting y tesorería. +- Se completó el soporte genérico de Poseidon storage hashing para evitar pánicos en el tiempo de ejecución. +- Se añadió soporte de Asset ID a nuestros circuitos ZK y al CLI. + +## Network & Infra + +- Pruebas de estrés en Dirac para observar cómo la sobrecarga de la cadena afectaba los tiempos de bloque. +- Se publicó Quantus Miner v2.0.2, que ahora admite oficialmente la minería por GPU: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web & Mobile App Updates + +- Se finalizó el flujo de firma de billetera de hardware en dispositivos móviles, incluyendo la transmisión de firma por código QR, soporte para múltiples billeteras y funcionalidad de desvinculación. +- Se implementaron las "Raid Quests" con Telegram, sitio web y seguimiento interno a través de Task Master para incentivar el compromiso de la comunidad en X. Implementación de billetera en progreso. +- Se resolvieron errores de CORS en el backend y se mejoró el seguimiento de datos para interacciones sociales. +- Se corrigieron errores del explorador de bloques que afectaban el informe de recompensas de mineros y el cambio de red. + +## Content & Partnerships + +- Se aseguró la inversión de dos socios estratégicos conocidos en el Peer Summit. +- Se concluyeron las reuniones sobre la estrategia de lanzamiento y se redactó un whitepaper actualizado que refleja la nueva tokenómica y GTM. +- Episodio con Cezary, veterano arquitecto de software e ingeniero de sistemas: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## Industry Updates + +- Artículo de Quantum Canary analizando el riesgo de un ataque a nivel estatal contra Bitcoin: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/hi-IN/weekly-update-12-22-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-12-22-2025.md new file mode 100644 index 0000000..3b83299 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "क्वांटस वीकली: GPU माइनिंग और डिराक स्ट्रेस टेस्टिंग" +description: "GPU सपोर्ट के साथ क्वांटस माइनर v2.0.2 की रिलीज, डिराक नेटवर्क स्ट्रेस टेस्टिंग और चेन आर्किटेक्चर अपडेट को कवर करने वाला साप्ताहिक अपडेट।" +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "क्वांटस वीकली: GPU माइनिंग और डिराक स्ट्रेस टेस्टिंग" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +इस सप्ताह, हमने आधिकारिक तौर पर GPU सपोर्ट के साथ क्वांटस माइनर v2.0.2 जारी किया और डिराक नेटवर्क का सफलतापूर्वक स्ट्रेस-टेस्ट किया। + +हमने 21M कॉइन सप्लाई कैप का समर्थन करने के लिए चेन आर्किटेक्चर को भी अपडेट किया और लेगेसी वेस्टिंग और ट्रेजरी पैलेट्स को हटाकर कोडबेस को साफ किया। + +6 मर्ज किए गए पुल अनुरोधों सहित साप्ताहिक जीथब गतिविधि रिपोर्ट: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## कोर टेक और ZK + +- नई 21M कॉइन सप्लाई कैप को प्रतिबिंबित करने के लिए चेन विनिर्देश को अपडेट किया गया। +- वेस्टिंग और ट्रेजरी पैलेट्स को हटाकर कोर चेन आर्किटेक्चर को सरल बनाया गया। +- रनटाइम में पैनिक को रोकने के लिए जेनेरिक पोसीडॉन स्टोरेज हैशिंग सपोर्ट पूरा किया गया। +- हमारे ZK सर्किट और CLI में एसेट आईडी सपोर्ट जोड़ा गया। + +## नेटवर्क और इंफ्रा + +- डिराक का स्ट्रेस टेस्ट किया गया ताकि यह देखा जा सके कि चेन को ओवरलोड करने से ब्लॉक समय पर क्या प्रभाव पड़ा। +- क्वांटस माइनर v2.0.2 प्रकाशित किया गया, जो अब आधिकारिक तौर पर GPU माइनिंग का समर्थन करता है: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## वेब और मोबाइल ऐप अपडेट + +- मोबाइल पर हार्डवेयर वॉलेट साइनिंग फ्लो को अंतिम रूप दिया गया, जिसमें क्यूआर कोड सिग्नेचर ट्रांसमिशन, मल्टी-वॉलेट सपोर्ट और अनलिंकिंग कार्यक्षमता शामिल है। +- X पर सामुदायिक जुड़ाव को प्रोत्साहित करने के लिए टेलीग्राम, वेबसाइट और टास्क मास्टर के माध्यम से आंतरिक ट्रैकिंग के साथ "रेड क्वेस्ट" लागू किया गया। वॉलेट कार्यान्वयन प्रगति पर है। +- बैकएंड CORS त्रुटियों को हल किया गया और सामाजिक इंटरैक्शन के लिए डेटा ट्रैकिंग में सुधार किया गया। +- माइनर रिवॉर्ड रिपोर्टिंग और नेटवर्क स्विचिंग को प्रभावित करने वाले ब्लॉक एक्सप्लोरर बग्स को ठीक किया गया। + +## सामग्री और भागीदारी + +- पीयर समिट में मिले दो रणनीतिक भागीदारों से निवेश सुरक्षित किया। +- लॉन्च रणनीति के संबंध में बैठकें संपन्न हुईं और नई टोकनोमिक्स और GTM को प्रतिबिंबित करने वाला एक अपडेटेड व्हाइटपेपर तैयार किया गया। +- अनुभवी सॉफ्टवेयर आर्किटेक्ट और सिस्टम इंजीनियर सेज़री के साथ एपिसोड: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## उद्योग अपडेट + +- क्वांटम कैनरी का लेख बिटकॉइन पर राज्य-स्तरीय हमले के जोखिम का विश्लेषण करता है: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/id-ID/weekly-update-12-22-2025.md b/website/src/contents/blogs/id-ID/weekly-update-12-22-2025.md new file mode 100644 index 0000000..b302dd1 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Mingguan: Penambangan GPU dan Pengujian Stres Dirac" +description: "Pembaruan mingguan yang mencakup perilisan Quantus Miner v2.0.2 dengan dukungan GPU, pengujian stres jaringan Dirac, dan pembaruan arsitektur chain." +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus Mingguan: Penambangan GPU dan Pengujian Stres Dirac" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +Minggu ini, kami secara resmi merilis Quantus Miner v2.0.2 dengan dukungan GPU dan berhasil melakukan pengujian stres pada jaringan Dirac. + +Kami juga memperbarui arsitektur chain untuk mendukung batas pasokan 21 juta koin dan membersihkan codebase dengan menghapus pallet vesting dan treasury lama. + +Laporan aktivitas Github mingguan termasuk 6 pull request yang digabungkan: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## Core Tech & ZK + +- Memperbarui spesifikasi chain untuk mencerminkan batas pasokan koin 21 juta yang baru. +- Menyederhanakan arsitektur inti chain dengan menghapus pallet vesting dan treasury. +- Menyelesaikan dukungan hashing penyimpanan Poseidon generik untuk mencegah panic pada runtime. +- Menambahkan dukungan Asset ID ke sirkuit ZK dan CLI kami. + +## Network & Infra + +- Pengujian stres Dirac untuk mengamati bagaimana kelebihan beban pada chain berdampak pada waktu blok. +- Menerbitkan Quantus Miner v2.0.2, yang sekarang secara resmi mendukung penambangan GPU: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web & Mobile App Updates + +- Memfinalisasi alur penandatanganan hardware wallet di seluler, termasuk transmisi tanda tangan kode QR, dukungan multi-wallet, dan fungsionalitas pelepasan tautan. +- Mengimplementasikan "Raid Quests" dengan telegram, situs web, dan pelacakan internal melalui Task Master untuk memberi insentif pada keterlibatan komunitas di X. Implementasi dompet sedang dalam proses. +- Menyelesaikan kesalahan CORS backend dan meningkatkan pelacakan data untuk interaksi sosial. +- Memperbaiki bug block explorer yang memengaruhi pelaporan hadiah penambang dan peralihan jaringan. + +## Content & Partnerships + +- Mengamankan investasi dari dua mitra strategis yang ditemui di Peer Summit. +- Menyelesaikan pertemuan mengenai strategi peluncuran dan menyusun draf whitepaper yang diperbarui yang mencerminkan tokenomics dan GTM baru. +- Episode dengan Cezary, arsitek perangkat lunak veteran dan insinyur sistem: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## Industry Updates + +- Artikel dari Quantum Canary yang menganalisis risiko serangan tingkat negara terhadap Bitcoin: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/ja-JP/weekly-update-12-22-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-12-22-2025.md new file mode 100644 index 0000000..ca9cd43 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: GPUマイニングとDiracストレステスト" +description: "GPUサポートを備えたQuantus Miner v2.0.2のリリース、Diracネットワークのストレステスト、およびチェーンアーキテクチャのアップデートを網羅した週刊アップデート。" +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus Weekly: GPUマイニングとDiracストレステスト" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +今週、GPUサポートを備えたQuantus Miner v2.0.2を正式にリリースし、Diracネットワークのストレステストに成功しました。 + +また、2,100万枚のコイン供給上限をサポートするためにチェーンアーキテクチャを更新し、レガシーなベスティングおよびトレジャリーパレットを削除してコードベースをクリーンアップしました。 + +6つのマージされたプルリクエストを含む週刊Githubアクティビティレポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## Core Tech & ZK + +- 新しい2,100万枚のコイン供給上限を反映するためにチェーン仕様を更新しました。 +- ベスティングおよびトレジャリーパレットを削除することで、コアチェーンアーキテクチャを簡素化しました。 +- ランタイムでのパニックを防ぐため、汎用的なPoseidonストレージハッシュサポートを完了しました。 +- ZKサーキットおよびCLIにアセットIDサポートを追加しました。 + +## Network & Infra + +- チェーンの過負荷がブロック時間にどのように影響するかを観察するために、Diracのストレステストを実施しました。 +- GPUマイニングを正式にサポートしたQuantus Miner v2.0.2を公開しました:https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web & Mobile App Updates + +- QRコードによる署名送信、マルチウォレットサポート、リンク解除機能を含む、モバイル上でのハードウェアウォレット署名フローを完成させました。 +- Xでのコミュニティエンゲージメントを促進するため、Telegram、ウェブサイト、およびTask Masterによる内部トラッキングを備えた「レイドクエスト」を実装しました。ウォレットの実装は進行中です。 +- バックエンドのCORSエラーを解決し、ソーシャルインタラクションのデータトラッキングを改善しました。 +- マイナー報酬の報告とネットワークの切り替えに影響を与えていたブロックエクスプローラーのバグを修正しました。 + +## Content & Partnerships + +- Peer Summitで出会った2社の戦略的パートナーからの投資を確保しました。 +- ローンチ戦略に関する会議を終了し、新しいトークノミクスとGTMを反映した更新版のホワイトペーパーを起草しました。 +- ベテランのソフトウェアアーキテクト兼システムエンジニアであるCezary氏とのエピソード:https://www.youtube.com/watch?v=2TDMR7bECR8 + +## Industry Updates + +- ビットコインに対する国家レベルの攻撃のリスクを分析したQuantum Canaryの記事:https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/ko-KR/weekly-update-12-22-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-12-22-2025.md new file mode 100644 index 0000000..c704035 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus 위클리: GPU 채굴 및 디랙 스트레스 테스트" +description: "GPU 지원 Quantus Miner v2.0.2 출시, 디랙 네트워크 스트레스 테스트 및 체인 아키텍처 업데이트를 다루는 주간 업데이트입니다." +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus 위클리: GPU 채굴 및 디랙 스트레스 테스트" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +이번 주에는 GPU 지원이 포함된 Quantus Miner v2.0.2를 공식 출시하고 디랙(Dirac) 네트워크 스트레스 테스트를 성공적으로 마쳤습니다. + +또한 2,100만 개의 코인 공급 상한을 지원하도록 체인 아키텍처를 업데이트했으며, 기존의 베스팅(vesting) 및 트레저리(treasury) 팔렛을 제거하여 코드베이스를 정리했습니다. + +6개의 병합된 풀 리퀘스트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## 코어 테크 및 ZK + +- 새로운 2,100만 개 코인 공급 상한을 반영하도록 체인 사양을 업데이트했습니다. +- 베스팅 및 트레저리 팔렛을 제거하여 코어 체인 아키텍처를 단순화했습니다. +- 런타임 패닉을 방지하기 위해 범용 Poseidon 스토리지 해싱 지원을 완료했습니다. +- ZK 회로 및 CLI에 에셋 ID 지원을 추가했습니다. + +## 네트워크 및 인프라 + +- 체인 과부하가 블록 시간에 미치는 영향을 관찰하기 위해 디랙 스트레스 테스트를 실시했습니다. +- 이제 GPU 채굴을 공식적으로 지원하는 Quantus Miner v2.0.2를 게시했습니다: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## 웹 및 모바일 앱 업데이트 + +- QR 코드 서명 전송, 다중 지갑 지원 및 연결 해제 기능을 포함한 모바일 하드웨어 지갑 서명 흐름을 확정했습니다. +- X에서의 커뮤니티 참여를 장려하기 위해 텔레그램, 웹사이트 및 Task Master를 통한 내부 추적 기능이 포함된 "레이드 퀘스트(Raid Quests)"를 구현했습니다. 지갑 구현이 진행 중입니다. +- 백엔드 CORS 오류를 해결하고 소셜 상호작용을 위한 데이터 추적 기능을 개선했습니다. +- 채굴자 보상 보고 및 네트워크 전환에 영향을 미치던 블록 익스플로러 버그를 수정했습니다. + +## 콘텐츠 및 파트너십 + +- 피어 서밋(Peer Summit)에서 만난 두 전략적 파트너로부터 투자를 유치했습니다. +- 출시 전략에 관한 회의를 마무리하고 새로운 토큰노믹스 및 GTM을 반영한 업데이트된 백서를 작성했습니다. +- 베테랑 소프트웨어 아키텍트이자 시스템 엔지니어인 Cezary와의 에피소드: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## 업계 업데이트 + +- 비트코인에 대한 국가 수준의 공격 위험을 분석한 Quantum Canary의 기사: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/ru-RU/weekly-update-12-22-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-12-22-2025.md new file mode 100644 index 0000000..a4ec32b --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: Майнинг на GPU и стресс-тестирование Dirac" +description: "Еженедельное обновление, посвященное выпуску Quantus Miner v2.0.2 с поддержкой GPU, стресс-тестированию сети Dirac и обновлению архитектуры сети." +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus Weekly: Майнинг на GPU и стресс-тестирование Dirac" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +На этой неделе мы официально выпустили Quantus Miner v2.0.2 с поддержкой GPU и успешно провели стресс-тестирование сети Dirac. + +Мы также обновили архитектуру сети для поддержки ограничения предложения в 21 млн монет и очистили кодовую базу, удалив устаревшие паллеты вестинга и казначейства. + +Еженедельный отчет об активности на Github, включающий 6 объединенных pull-реквестов: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## Core Tech & ZK + +- Обновлена спецификация сети, чтобы отразить новое ограничение предложения в 21 млн монет. +- Упрощена основная архитектура сети путем удаления паллет вестинга и казначейства. +- Завершена поддержка общего хеширования хранилища Poseidon для предотвращения паник в рантайме. +- Добавлена поддержка Asset ID в наши ZK-схемы и CLI. + +## Network & Infra + +- Проведено стресс-тестирование Dirac, чтобы пронаблюдать, как перегрузка сети влияет на время формирования блоков. +- Опубликован Quantus Miner v2.0.2, который теперь официально поддерживает майнинг на GPU: https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web & Mobile App Updates + +- Завершен процесс подписания на аппаратном кошельке в мобильном приложении, включая передачу подписи через QR-код, поддержку нескольких кошельков и функцию отвязки. +- Реализованы «Рейдовые квесты» с интеграцией Telegram, веб-сайта и внутренним отслеживанием через Task Master для стимулирования участия сообщества в X. Внедрение кошелька находится в процессе. +- Устранены ошибки CORS на бэкенде и улучшено отслеживание данных для социальных взаимодействий. +- Исправлены ошибки блок-эксплорера, влиявшие на отчетность о вознаграждениях майнеров и переключение сетей. + +## Content & Partnerships + +- Получены инвестиции от двух стратегических партнеров, встреченных на Peer Summit. +- Завершены встречи по стратегии запуска и подготовлен проект обновленного whitepaper, отражающий новую токеномику и GTM. +- Эпизод с Цезарием, опытным программным архитектором и системным инженером: https://www.youtube.com/watch?v=2TDMR7bECR8 + +## Industry Updates + +- Статья от Quantum Canary с анализом риска атаки государственного уровня на Биткоин: https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/contents/blogs/zh-CN/weekly-update-12-22-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-12-22-2025.md new file mode 100644 index 0000000..3cc3be8 --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-12-22-2025.md @@ -0,0 +1,53 @@ +--- +title: "Quantus 每周动态:GPU 挖矿与 Dirac 压力测试" +description: "每周更新,涵盖支持 GPU 的 Quantus Miner v2.0.2 发布、Dirac 网络压力测试以及链架构更新。" +pubDate: "2025-12-22" +heroImage: "/blog/covers/weekly-update-12-22-2025.webp" +heroAlt: "Quantus 每周动态:GPU 挖矿与 Dirac 压力测试" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "dirac-network", + "blockchain-architecture", + "tokenomics", + "hardware-wallet", + "social-engagement", + ] +--- + +本周,我们正式发布了支持 GPU 的 Quantus Miner v2.0.2,并成功对 Dirac 网络进行了压力测试。 + +我们还更新了链架构以支持 2100 万枚代币的供应上限,并通过移除旧的归属(vesting)和国库(treasury)托盘清理了代码库。 + +每周 Github 活动报告,包括 6 个已合并的拉取请求:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-23-07:50:14.md/ + +## 核心技术与 ZK + +- 更新了链规范,以反映新的 2100 万枚代币供应上限。 +- 通过移除归属和国库托盘简化了核心链架构。 +- 完成了通用的 Poseidon 存储哈希支持,以防止运行时出现 panic。 +- 在我们的 ZK 电路和 CLI 中添加了资产 ID(Asset ID)支持。 + +## 网络与基础设施 + +- 对 Dirac 进行了压力测试,以观察链超载如何影响出块时间。 +- 发布了 Quantus Miner v2.0.2,该版本现在正式支持 GPU 挖矿:https://github.com/Quantus-Network/quantus-miner/releases/tag/v2.0.2 + +## Web 与移动应用更新 + +- 完成了移动端硬件钱包签名流程,包括二维码签名传输、多钱包支持和取消链接功能。 +- 实施了“突袭任务”(Raid Quests),通过 Telegram、网站和 Task Master 进行内部追踪,以激励社区在 X 上的互动。钱包实施正在进行中。 +- 解决了后端 CORS 错误,并改进了社交互动的数据追踪。 +- 修复了影响矿工奖励报告和网络切换的区块浏览器错误。 + +## 内容与合作伙伴 + +- 获得了在 Peer Summit 上结识的两位战略合作伙伴的投资。 +- 结束了关于发布策略的会议,并起草了反映新代币经济学和 GTM 的更新版白皮书。 +- 与资深软件架构师和系统工程师 Cezary 的访谈:https://www.youtube.com/watch?v=2TDMR7bECR8 + +## 行业动态 + +- 来自 Quantum Canary 的文章,分析了对比特币进行国家级攻击的风险:https://www.quantumcanary.org/insights/how-credible-is-a-state-level-attack-on-bitcoin diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 5b7d371..f260767 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -699,6 +699,12 @@ "network-state": "Netzwerkstaat", "innovation": "Innovation", "quantum-computing": "Quantencomputer", + "gpu-mining": "GPU-Mining", + "dirac-network": "Dirac-Netzwerk", + "blockchain-architecture": "Blockchain-Architektur", + "tokenomics": "Tokenomics", + "hardware-wallet": "Hardware-Wallet", + "social-engagement": "Soziales Engagement", "culture": "Kultur", "ai": "KI", "justice": "Gerechtigkeit", diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 21af34e..1b5e92d 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -699,6 +699,12 @@ "network-state": "Network State", "innovation": "Innovation", "quantum-computing": "Quantum Computing", + "gpu-mining": "GPU Mining", + "dirac-network": "Dirac Network", + "blockchain-architecture": "Blockchain Architecture", + "tokenomics": "Tokenomics", + "hardware-wallet": "Hardware Wallet", + "social-engagement": "Social Engagement", "culture": "Culture", "ai": "AI", "justice": "Justice", diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index 72189c0..5e65f4a 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -699,6 +699,12 @@ "network-state": "Estado de Red", "innovation": "Innovación", "quantum-computing": "Computación Cuántica", + "gpu-mining": "Minería por GPU", + "dirac-network": "Red Dirac", + "blockchain-architecture": "Arquitectura Blockchain", + "tokenomics": "Tokenomics", + "hardware-wallet": "Billetera de Hardware", + "social-engagement": "Compromiso Social", "culture": "Cultura", "ai": "IA", "justice": "Justicia", diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 03c039d..1ea978c 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -702,6 +702,12 @@ "network-state": "नेटवर्क स्टेट", "innovation": "नवाचार", "quantum-computing": "क्वांटम कंप्यूटिंग", + "gpu-mining": "GPU माइनिंग", + "dirac-network": "डिराक नेटवर्क", + "blockchain-architecture": "ब्लॉकचेन आर्किटेक्चर", + "tokenomics": "टोकनोमिक्स", + "hardware-wallet": "हार्डवेयर वॉलेट", + "social-engagement": "सामाजिक जुड़ाव", "culture": "संस्कृति", "ai": "एआई", "justice": "न्याय", diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index d0d98be..73646c6 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -699,6 +699,12 @@ "network-state": "Negara Jaringan", "innovation": "Inovasi", "quantum-computing": "Komputasi Kuantum", + "gpu-mining": "Penambangan GPU", + "dirac-network": "Jaringan Dirac", + "blockchain-architecture": "Arsitektur Blockchain", + "tokenomics": "Tokenomics", + "hardware-wallet": "Dompet Perangkat Keras", + "social-engagement": "Keterlibatan Sosial", "culture": "Budaya", "ai": "AI", "justice": "Keadilan", diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 1b7ca8c..546b97e 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -691,6 +691,12 @@ "network-state": "ネットワーク国家", "innovation": "イノベーション", "quantum-computing": "量子コンピューティング", + "gpu-mining": "GPUマイニング", + "dirac-network": "Diracネットワーク", + "blockchain-architecture": "ブロックチェーンアーキテクチャ", + "tokenomics": "トークノミクス", + "hardware-wallet": "ハードウェアウォレット", + "social-engagement": "ソーシャルエンゲージメント", "culture": "カルチャー", "ai": "AI", "justice": "正義", diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 17daed8..df3fc2a 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -691,6 +691,12 @@ "network-state": "네트워크 국가", "innovation": "혁신", "quantum-computing": "양자 컴퓨팅", + "gpu-mining": "GPU 채굴", + "dirac-network": "디랙 네트워크", + "blockchain-architecture": "블록체인 아키텍처", + "tokenomics": "토큰노믹스", + "hardware-wallet": "하드웨어 지갑", + "social-engagement": "사회적 참여", "culture": "문화", "ai": "AI", "justice": "정의", diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 30a051f..030102f 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -699,6 +699,12 @@ "network-state": "Сетевое государство", "innovation": "Инновация", "quantum-computing": "Квантовые вычисления", + "gpu-mining": "GPU-майнинг", + "dirac-network": "Сеть Dirac", + "blockchain-architecture": "Архитектура блокчейна", + "tokenomics": "Токеномика", + "hardware-wallet": "Аппаратный кошелек", + "social-engagement": "Социальное взаимодействие", "culture": "Культура", "ai": "ИИ", "justice": "Справедливость", diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index fa10541..b4f8764 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -688,6 +688,12 @@ "network-state": "网络国家", "innovation": "创新", "quantum-computing": "量子计算", + "gpu-mining": "GPU 挖矿", + "dirac-network": "Dirac 网络", + "blockchain-architecture": "区块链架构", + "tokenomics": "代币经济学", + "hardware-wallet": "硬件钱包", + "social-engagement": "社会参与", "culture": "文化", "ai": "人工智能", "justice": "正义", From 5a0e11bb629995567f26c4e14df8e45d2568df53 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 14:09:14 +0800 Subject: [PATCH 03/15] feat: finish adding weekling update 12-15-2025 --- .../blogs/de-DE/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/en-US/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/es-ES/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/id-ID/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-12-15-2025.md | 57 +++++++++++++++++++ website/src/i18n/de-DE.json | 1 + website/src/i18n/en-US.json | 1 + website/src/i18n/es-ES.json | 1 + website/src/i18n/hi-IN.json | 1 + website/src/i18n/id-ID.json | 1 + website/src/i18n/ja-JP.json | 1 + website/src/i18n/ko-KR.json | 1 + website/src/i18n/ru-RU.json | 1 + website/src/i18n/zh-CN.json | 1 + 18 files changed, 522 insertions(+) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-12-15-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-12-15-2025.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-12-15-2025.md b/website/src/contents/blogs/de-DE/weekly-update-12-15-2025.md new file mode 100644 index 0000000..b884fa3 --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus Weekly: Durchbruch beim GPU-Mining und ZK-Refactor" +description: "Wöchentliches Update über eine 9-fache Leistungssteigerung beim GPU-Mining, den Refactor des ZK-Aggregations-Circuits und strategische Treffen in den VAE." +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus Weekly: Durchbruch beim GPU-Mining und ZK-Refactor" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +In dieser Woche hat das Team einen Durchbruch bei der Mining-Leistung erzielt. Unser neuer GPU-Miner läuft jetzt etwa 9-mal schneller als die CPU-Version. + +Außerdem haben wir einen Refactor unseres ZK-Aggregations-Circuits abgeschlossen, wodurch wir Tausende von Codezeilen löschen konnten. + +Während des Aufenthalts in den VAE traf sich das Team mit Beratern und Investoren. Diese Treffen festigten unsere Produktvision und klärten die Tokenomics sowie die Token-Launch-Strategie. Es wurden auch bedeutende Fortschritte im Bereich Business Development (BD) erzielt, um den Token-Launch zu unterstützen. + +Wöchentlicher Github-Aktivitätsbericht mit 10 gemergten Pull-Requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## Core Tech & ZK + +- Migration unserer ZK-Aggregator-Transfer-Proofs in ein dediziertes Pallet, einschließlich Updates für CLI, Circuits und Poseidon-Logik. Dieser Refactor ermöglichte es uns, Tausende von Codezeilen zu löschen. +- Entwurf einer Lösung, um den Poseidon-Storage-Hasher generisch zu machen. +- Zusammenführung ausstehender Änderungen und Behebung von Codequalitätsproblemen im Zusammenhang mit reversiblen Transfers. + +## Network & Infra + +- GPU-Miner jetzt ca. 9-mal schneller als CPU-Miner. +- Veröffentlichung von CLI v0.3.1, Finalisierungs-Flag vereinheitlicht und Adressformatierung verbessert. +- Durchführung eines Runtime-Upgrades und Aktualisierung der Chain-Spezifikation. +- Bereitstellung eines neuen BootNode. +- Abschluss von Sicherheitsprüfungen und Updates auf allen Servern. +- Bereitstellung containerisierter Health-Checks für den Subsquid-Indexing-Service. + +## Web & Mobile App Updates + +- Fortschritte bei der Hardware-Wallet-Integration. QR-Codes werden nun in Keystone geparst und Dummy-Nachrichten signiert. +- Beginn der Implementierung der Multi-Wallet (Mnemonic) Hardware-Wallet-Funktionalität in die mobile App. +- Aktualisierung der Website-Formulare und Integration mit unserem E-Mail-Anbieter. +- Optimierung von rusx für Batch-Abfragen, um Rate-Limiting-Probleme zu vermeiden. + +## Content & Partnerships + +- Teilnahme am Solana Breakpoint und Testen unserer „Quantum Secure Bitcoin“-Positionierung/Memes. +- Treffen mit Beratern in den VAE, um den Token-Launch, die Tokenomics und die Quantus GTM-Strategie zu besprechen. +- Die Episode mit Tom Howard ist online: https://x.com/QuantusNetwork/status/2000585749914427684 + +## Industry Updates + +- Quantum Canary hat eine umfassende Vergleichsseite für „Quantum Ready“-Blockchains veröffentlicht: https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/en-US/weekly-update-12-15-2025.md b/website/src/contents/blogs/en-US/weekly-update-12-15-2025.md new file mode 100644 index 0000000..77ca2fb --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus Weekly: GPU Mining Breakthrough and ZK Refactor" +description: "Weekly update covering a 9x performance boost in GPU mining, ZK-aggregation circuit refactor, and strategic meetings in the UAE." +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus Weekly: GPU Mining Breakthrough and ZK Refactor" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +This week the team achieved a breakthrough in mining performance. Our new GPU miner is now running ~9x faster than the CPU version. + +We also completed a refactor of our ZK-aggregation circuit, allowing us to delete thousands of lines of code. + +While in UAE, the team met with advisors and investors. These meetings solidified our product vision and clarified tokenomics and token launch strategy. There was also meaningful BD progress made to support the token launch. + +Weekly Github activity report including 10 merged pull requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## Core Tech & ZK + +- Migrated our ZK-aggregator transfer proofs to a dedicated pallet including updates to the CLI, circuits, and Poseidon logic. This refactor enabled us to delete thousands of lines of code. +- Designed a solution to make the Poseidon storage hasher generic. +- Merged pending changes and resolved code quality issues related to reversible transfers. + +## Network & Infra + +- GPU miner now ~9x faster than CPU miner. +- Released CLI v0.3.1, finalization flag unified and improved address formatting. +- Executed a runtime upgrade and updated the chain specification. +- Deployed a new BootNode. +- Completed security checks and updates across all servers. +- Deployed containerized health checks for the Subsquid indexing service. + +## Web & Mobile App Updates + +- Advanced the hardware wallet integration. Now parsing QR codes in Keystone and signing dummy messages. +- Began implementing multi-wallet (mnemonic) hardware wallet functionality into the mobile app. +- Updated website forms and integrated them with our email provider. +- Optimized rusx to batch queries, preventing rate-limiting issues. + +## Content & Partnerships + +- Attended Solana Breakpoint and tested our "Quantum Secure Bitcoin" positioning/memes. +- Met with advisors in the UAE to discuss the token launch, tokenomics, and the Quantus GTM strategy. +- Episode with Tom Howard is live: https://x.com/QuantusNetwork/status/2000585749914427684 + +## Industry Updates + +- Quantum Canary released a comprehensive "Quantum Ready" blockchain comparison page: https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/es-ES/weekly-update-12-15-2025.md b/website/src/contents/blogs/es-ES/weekly-update-12-15-2025.md new file mode 100644 index 0000000..b1a4ad7 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus Weekly: Avance en Minería por GPU y Refactorización ZK" +description: "Actualización semanal que cubre un aumento de rendimiento de 9x en la minería por GPU, la refactorización del circuito de agregación ZK y reuniones estratégicas en los Emiratos Árabes Unidos." +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus Weekly: Avance en Minería por GPU y Refactorización ZK" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +Esta semana el equipo logró un gran avance en el rendimiento de la minería. Nuestro nuevo minero por GPU ahora funciona aproximadamente 9 veces más rápido que la versión para CPU. + +También completamos una refactorización de nuestro circuito de agregación ZK, lo que nos permitió eliminar miles de líneas de código. + +Durante su estancia en los Emiratos Árabes Unidos, el equipo se reunió con asesores e inversores. Estas reuniones consolidaron nuestra visión del producto y aclararon la tokenómica y la estrategia de lanzamiento del token. También se realizaron progresos significativos en el desarrollo de negocios (BD) para apoyar el lanzamiento del token. + +Informe semanal de actividad en Github que incluye 10 pull requests fusionados: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## Core Tech & ZK + +- Migración de nuestras pruebas de transferencia del agregador ZK a un pallet dedicado, incluyendo actualizaciones en el CLI, los circuitos y la lógica de Poseidon. Esta refactorización nos permitió eliminar miles de líneas de código. +- Diseño de una solución para hacer genérico el hasher de almacenamiento Poseidon. +- Fusión de cambios pendientes y resolución de problemas de calidad de código relacionados con transferencias reversibles. + +## Network & Infra + +- El minero por GPU es ahora ~9 veces más rápido que el minero por CPU. +- Lanzamiento del CLI v0.3.1, unificación de la bandera de finalización y mejora del formato de direcciones. +- Ejecución de una actualización del runtime y actualización de la especificación de la cadena. +- Despliegue de un nuevo BootNode. +- Finalización de comprobaciones de seguridad y actualizaciones en todos los servidores. +- Despliegue de comprobaciones de salud en contenedores para el servicio de indexación Subsquid. + +## Web & Mobile App Updates + +- Avance en la integración de la billetera de hardware. Ahora se analizan códigos QR en Keystone y se firman mensajes de prueba. +- Inicio de la implementación de la funcionalidad de billetera de hardware multi-billetera (mnemónica) en la aplicación móvil. +- Actualización de los formularios del sitio web e integración con nuestro proveedor de correo electrónico. +- Optimización de rusx para consultas por lotes, evitando problemas de limitación de tasa. + +## Content & Partnerships + +- Asistencia al Solana Breakpoint y prueba de nuestro posicionamiento/memes de "Bitcoin Cuánticamente Seguro". +- Reunión con asesores en los Emiratos Árabes Unidos para discutir el lanzamiento del token, la tokenómica y la estrategia GTM de Quantus. +- El episodio con Tom Howard ya está disponible: https://x.com/QuantusNetwork/status/2000585749914427684 + +## Industry Updates + +- Quantum Canary lanzó una página completa de comparación de blockchains "Quantum Ready": https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/hi-IN/weekly-update-12-15-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-12-15-2025.md new file mode 100644 index 0000000..f9e542b --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "क्वांटस वीकली: GPU माइनिंग सफलता और ZK रिफैक्टर" +description: "GPU माइनिंग में 9 गुना प्रदर्शन वृद्धि, ZK-एग्रीगेशन सर्किट रिफैक्टर और UAE में रणनीतिक बैठकों को कवर करने वाला साप्ताहिक अपडेट।" +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "क्वांटस वीकली: GPU माइनिंग सफलता और ZK रिफैक्टर" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +इस सप्ताह टीम ने माइनिंग प्रदर्शन में एक बड़ी सफलता हासिल की। हमारा नया GPU माइनर अब CPU संस्करण की तुलना में ~9 गुना तेजी से चल रहा है। + +हमने अपने ZK-एग्रीगेशन सर्किट का रिफैक्टर भी पूरा कर लिया है, जिससे हमें हजारों लाइनों के कोड को हटाने की अनुमति मिली। + +UAE में रहते हुए, टीम ने सलाहकारों और निवेशकों के साथ मुलाकात की। इन बैठकों ने हमारे उत्पाद विजन को मजबूत किया और टोकनोमिक्स और टोकन लॉन्च रणनीति को स्पष्ट किया। टोकन लॉन्च का समर्थन करने के लिए सार्थक BD प्रगति भी की गई थी। + +10 मर्ज किए गए पुल अनुरोधों सहित साप्ताहिक जीथब गतिविधि रिपोर्ट: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## कोर टेक और ZK + +- हमारे ZK-एग्रीगेटर ट्रांसफर प्रूफ को CLI, सर्किट और पोसीडॉन लॉजिक के अपडेट सहित एक समर्पित पैलेट में माइग्रेट किया गया। इस रिफैक्टर ने हमें हजारों लाइनों के कोड को हटाने में सक्षम बनाया। +- पोसीडॉन स्टोरेज हैशर को जेनेरिक बनाने के लिए एक समाधान तैयार किया गया। +- लंबित परिवर्तनों को मर्ज किया गया और प्रतिवर्ती हस्तांतरण से संबंधित कोड गुणवत्ता के मुद्दों को हल किया गया। + +## नेटवर्क और इंफ्रा + +- GPU माइनर अब CPU माइनर से ~9 गुना तेज है। +- CLI v0.3.1 जारी किया गया, फाइनलाइजेशन फ्लैग को एकीकृत किया गया और एड्रेस फॉर्मेटिंग में सुधार किया गया। +- रनटाइम अपग्रेड निष्पादित किया गया और चेन विनिर्देश को अपडेट किया गया। +- एक नया BootNode तैनात किया गया। +- सभी सर्वरों पर सुरक्षा जांच और अपडेट पूरे किए गए। +- सबस्क्विड इंडेक्सिंग सेवा के लिए कंटेनरीकृत स्वास्थ्य जांच तैनात की गई। + +## वेब और मोबाइल ऐप अपडेट + +- हार्डवेयर वॉलेट एकीकरण को आगे बढ़ाया गया। अब कीस्टोन में क्यूआर कोड को पार्स करना और डमी संदेशों पर हस्ताक्षर करना संभव है। +- मोबाइल ऐप में मल्टी-वॉलेट (मेनेमोनिक) हार्डवेयर वॉलेट कार्यक्षमता को लागू करना शुरू किया। +- वेबसाइट फॉर्म अपडेट किए गए और उन्हें हमारे ईमेल प्रदाता के साथ एकीकृत किया गया। +- बैच प्रश्नों के लिए rusx को अनुकूलित किया गया, जिससे दर-सीमित (rate-limiting) समस्याओं को रोका जा सके। + +## सामग्री और भागीदारी + +- सोलाना ब्रेकपॉइंट में भाग लिया और हमारे "क्वांटम सिक्योर बिटकॉइन" पोजिशनिंग/मीम्स का परीक्षण किया। +- टोकन लॉन्च, टोकनोमिक्स और क्वांटस GTM रणनीति पर चर्चा करने के लिए UAE में सलाहकारों के साथ मुलाकात की। +- टॉम हॉवर्ड के साथ एपिसोड लाइव है: https://x.com/QuantusNetwork/status/2000585749914427684 + +## उद्योग अपडेट + +- क्वांटम कैनरी ने एक व्यापक "क्वांटम रेडी" ब्लॉकचेन तुलना पृष्ठ जारी किया: https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/id-ID/weekly-update-12-15-2025.md b/website/src/contents/blogs/id-ID/weekly-update-12-15-2025.md new file mode 100644 index 0000000..b5f54a5 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus Mingguan: Terobosan Penambangan GPU dan Refactor ZK" +description: "Pembaruan mingguan yang mencakup peningkatan performa 9x lipat pada penambangan GPU, refactor sirkuit agregasi ZK, dan pertemuan strategis di UEA." +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus Mingguan: Terobosan Penambangan GPU dan Refactor ZK" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +Minggu ini tim mencapai terobosan dalam performa penambangan. Penambang GPU baru kami sekarang berjalan ~9x lebih cepat daripada versi CPU. + +Kami juga menyelesaikan refactor sirkuit agregasi ZK kami, yang memungkinkan kami menghapus ribuan baris kode. + +Selama di UEA, tim bertemu dengan penasihat dan investor. Pertemuan-pertemuan ini memantapkan visi produk kami dan memperjelas tokenomics serta strategi peluncuran token. Ada juga kemajuan BD yang berarti untuk mendukung peluncuran token. + +Laporan aktivitas Github mingguan termasuk 10 pull request yang digabungkan: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## Core Tech & ZK + +- Memigrasikan bukti transfer agregator ZK kami ke pallet khusus termasuk pembaruan pada CLI, sirkuit, dan logika Poseidon. Refactor ini memungkinkan kami menghapus ribuan baris kode. +- Merancang solusi untuk membuat hasher penyimpanan Poseidon menjadi generik. +- Menggabungkan perubahan yang tertunda dan menyelesaikan masalah kualitas kode yang terkait dengan transfer yang dapat dibalikkan. + +## Network & Infra + +- Penambang GPU sekarang ~9x lebih cepat daripada penambang CPU. +- Merilis CLI v0.3.1, flag finalisasi disatukan dan pemformatan alamat ditingkatkan. +- Menjalankan pembaruan runtime dan memperbarui spesifikasi chain. +- Meluncurkan BootNode baru. +- Menyelesaikan pemeriksaan keamanan dan pembaruan di semua server. +- Meluncurkan pemeriksaan kesehatan dalam kontainer untuk layanan pengindeksan Subsquid. + +## Web & Mobile App Updates + +- Memajukan integrasi hardware wallet. Sekarang memproses kode QR di Keystone dan menandatangani pesan dummy. +- Mulai mengimplementasikan fungsionalitas hardware wallet multi-wallet (mnemonik) ke dalam aplikasi seluler. +- Memperbarui formulir situs web dan mengintegrasikannya dengan penyedia email kami. +- Mengoptimalkan rusx untuk melakukan batch query, mencegah masalah pembatasan laju (rate-limiting). + +## Content & Partnerships + +- Menghadiri Solana Breakpoint dan menguji posisi/meme "Bitcoin Aman Kuantum" kami. +- Bertemu dengan penasihat di UEA untuk membahas peluncuran token, tokenomics, dan strategi GTM Quantus. +- Episode dengan Tom Howard telah tayang: https://x.com/QuantusNetwork/status/2000585749914427684 + +## Industry Updates + +- Quantum Canary merilis halaman perbandingan blockchain "Siap Kuantum" yang komprehensif: https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/ja-JP/weekly-update-12-15-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-12-15-2025.md new file mode 100644 index 0000000..d7ac0b9 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus Weekly: GPUマイニングの画期的進歩とZKリファクタリング" +description: "GPUマイニングの9倍のパフォーマンス向上、ZK集約サーキットのリファクタリング、およびUAEでの戦略的会議を網羅した週刊アップデート。" +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus Weekly: GPUマイニングの画期的進歩とZKリファクタリング" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +今週、チームはマイニングパフォーマンスにおいて画期的な進歩を遂げました。新しいGPUマイナーは、CPUバージョンの約9倍の速さで動作しています。 + +また、ZK集約サーキットのリファクタリングを完了し、数千行のコードを削除することができました。 + +UAE滞在中、チームはアドバイザーや投資家と面会しました。これらの会議により、当社の製品ビジョンが確固たるものになり、トークノミクスとトークンローンチ戦略が明確になりました。また、トークンローンチをサポートするための有意義なBD(事業開発)の進展もありました。 + +10個のマージされたプルリクエストを含む週刊Githubアクティビティレポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## Core Tech & ZK + +- ZKアグリゲーターの転送証明を専用パレットに移行しました。これには、CLI、サーキット、およびPoseidonロジックのアップデートが含まれます。このリファクタリングにより、数千行のコードを削除することができました。 +- Poseidonストレージハッシャーを汎用化するためのソリューションを設計しました。 +- 保留中の変更をマージし、リバーシブルな転送に関連するコード品質の問題を解決しました。 + +## Network & Infra + +- GPUマイナーがCPUマイナーより約9倍高速になりました。 +- CLI v0.3.1をリリースし、ファイナライズフラグを統一し、アドレス形式を改善しました。 +- ランタイムアップグレードを実行し、チェーン仕様を更新しました。 +- 新しいBootNodeをデプロイしました。 +- すべてのサーバーでセキュリティチェックとアップデートを完了しました。 +- Subsquidインデックスサービスのコンテナ化されたヘルスチェックをデプロイしました。 + +## Web & Mobile App Updates + +- ハードウェアウォレットの統合を前進させました。現在、KeystoneでQRコードを解析し、ダミーメッセージに署名しています。 +- マルチウォレット(ニーモニック)ハードウェアウォレット機能をモバイルアプリに実装し始めました。 +- ウェブサイトのフォームを更新し、メールプロバイダーと統合しました。 +- rusxを最適化してクエリをバッチ処理し、レート制限の問題を防止しました。 + +## Content & Partnerships + +- Solana Breakpointに参加し、当社の「量子安全なビットコイン」のポジショニングとミームをテストしました。 +- UAEでアドバイザーと会い、トークンローンチ、トークノミクス、およびQuantusのGTM戦略について話し合いました。 +- Tom Howard氏とのエピソードが公開されました:https://x.com/QuantusNetwork/status/2000585749914427684 + +## Industry Updates + +- Quantum Canaryが包括的な「量子対応」ブロックチェーン比較ページを公開しました:https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/ko-KR/weekly-update-12-15-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-12-15-2025.md new file mode 100644 index 0000000..e078fd2 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus 위클리: GPU 채굴 혁신 및 ZK 리팩토링" +description: "GPU 채굴 성능 9배 향상, ZK 집계 회로 리팩토링 및 UAE에서의 전략적 회의를 다루는 주간 업데이트입니다." +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus 위클리: GPU 채굴 혁신 및 ZK 리팩토링" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +이번 주 팀은 채굴 성능에서 획기적인 발전을 이루었습니다. 새로운 GPU 마이너는 이제 CPU 버전보다 약 9배 빠르게 실행됩니다. + +또한 ZK 집계 회로의 리팩토링을 완료하여 수천 줄의 코드를 삭제할 수 있었습니다. + +UAE에 머무는 동안 팀은 어드바이저 및 투자자들과 만났습니다. 이 회의를 통해 제품 비전을 공고히 하고 토큰노믹스 및 토큰 출시 전략을 명확히 했습니다. 토큰 출시를 지원하기 위한 의미 있는 사업 개발(BD) 진전도 있었습니다. + +10개의 병합된 풀 리퀘스트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## 코어 테크 및 ZK + +- ZK 어그리게이터 전송 증명을 전용 팔렛으로 마이그레이션했으며, 여기에는 CLI, 회로 및 Poseidon 로직 업데이트가 포함됩니다. 이번 리팩토링을 통해 수천 줄의 코드를 삭제할 수 있었습니다. +- Poseidon 스토리지 해셔를 범용으로 만들기 위한 솔루션을 설계했습니다. +- 보류 중인 변경 사항을 병합하고 가역적 전송과 관련된 코드 품질 문제를 해결했습니다. + +## 네트워크 및 인프라 + +- GPU 마이너가 이제 CPU 마이너보다 약 9배 빨라졌습니다. +- CLI v0.3.1을 출시하여 확정 플래그를 통합하고 주소 형식을 개선했습니다. +- 런타임 업그레이드를 실행하고 체인 사양을 업데이트했습니다. +- 새로운 BootNode를 배포했습니다. +- 모든 서버에 대한 보안 점검 및 업데이트를 완료했습니다. +- Subsquid 인덱싱 서비스를 위한 컨테이너화된 상태 점검을 배포했습니다. + +## 웹 및 모바일 앱 업데이트 + +- 하드웨어 지갑 통합을 진전시켰습니다. 이제 Keystone에서 QR 코드를 파싱하고 더미 메시지에 서명하고 있습니다. +- 멀티 지갑(니모닉) 하드웨어 지갑 기능을 모바일 앱에 구현하기 시작했습니다. +- 웹사이트 양식을 업데이트하고 이메일 제공업체와 통합했습니다. +- rusx를 최적화하여 쿼리를 일괄 처리함으로써 속도 제한 문제를 방지했습니다. + +## 콘텐츠 및 파트너십 + +- Solana Breakpoint에 참석하여 "양자 보안 비트코인" 포지셔닝 및 밈을 테스트했습니다. +- UAE에서 어드바이저들과 만나 토큰 출시, 토큰노믹스 및 Quantus GTM 전략을 논의했습니다. +- Tom Howard와의 에피소드가 라이브되었습니다: https://x.com/QuantusNetwork/status/2000585749914427684 + +## 업계 업데이트 + +- Quantum Canary에서 종합적인 "양자 준비(Quantum Ready)" 블록체인 비교 페이지를 출시했습니다: https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/ru-RU/weekly-update-12-15-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-12-15-2025.md new file mode 100644 index 0000000..4489992 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus Weekly: Прорыв в майнинге на GPU и рефакторинг ZK" +description: "Еженедельное обновление, посвященное 9-кратному увеличению производительности майнинга на GPU, рефакторингу схемы ZK-агрегации и стратегическим встречам в ОАЭ." +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus Weekly: Прорыв в майнинге на GPU и рефакторинг ZK" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +На этой неделе команда добилась прорыва в производительности майнинга. Наш новый майнер для GPU теперь работает примерно в 9 раз быстрее, чем версия для CPU. + +Мы также завершили рефакторинг нашей схемы ZK-агрегации, что позволило нам удалить тысячи строк кода. + +Находясь в ОАЭ, команда встретилась с советниками и инвесторами. Эти встречи укрепили наше видение продукта и прояснили токеномику и стратегию запуска токена. Также был достигнут значительный прогресс в развитии бизнеса (BD) для поддержки запуска токена. + +Еженедельный отчет об активности на Github, включающий 10 объединенных pull-реквестов: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## Core Tech & ZK + +- Перенесли наши доказательства передачи ZK-агрегатора в выделенный паллет, включая обновления CLI, схем и логики Poseidon. Этот рефакторинг позволил нам удалить тысячи строк кода. +- Разработали решение, позволяющее сделать хешер хранилища Poseidon универсальным. +- Объединили ожидающие изменения и решили проблемы с качеством кода, связанные с обратимыми переводами. + +## Network & Infra + +- Майнер на GPU теперь в ~9 раз быстрее майнера на CPU. +- Выпущена CLI v0.3.1, унифицирован флаг финализации и улучшено форматирование адресов. +- Выполнено обновление рантайма и обновлена спецификация сети. +- Развернута новая BootNode. +- Завершены проверки безопасности и обновления на всех серверах. +- Развернуты контейнеризированные проверки состояния для службы индексации Subsquid. + +## Web & Mobile App Updates + +- Продвинулись в интеграции аппаратных кошельков. Теперь выполняется парсинг QR-кодов в Keystone и подписание тестовых сообщений. +- Начали внедрение функции мультивалютного (мнемонического) аппаратного кошелька в мобильное приложение. +- Обновлены формы на веб-сайте и интегрированы с нашим почтовым провайдером. +- Оптимизирован rusx для пакетных запросов, что предотвращает проблемы с ограничением скорости (rate-limiting). + +## Content & Partnerships + +- Посетили Solana Breakpoint и протестировали наше позиционирование/мемы «Квантово-безопасный Биткоин». +- Встретились с советниками в ОАЭ для обсуждения запуска токена, токеномики и стратегии выхода на рынок (GTM) Quantus. +- Эпизод с Томом Ховардом уже в эфире: https://x.com/QuantusNetwork/status/2000585749914427684 + +## Industry Updates + +- Quantum Canary выпустила комплексную страницу сравнения блокчейнов «Quantum Ready»: https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/contents/blogs/zh-CN/weekly-update-12-15-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-12-15-2025.md new file mode 100644 index 0000000..ed4abac --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-12-15-2025.md @@ -0,0 +1,57 @@ +--- +title: "Quantus 每周动态:GPU 挖矿突破与 ZK 重构" +description: "每周更新,涵盖 GPU 挖矿性能提升 9 倍、ZK 聚合电路重构以及在阿联酋的战略会议。" +pubDate: "2025-12-15" +heroImage: "/blog/covers/weekly-update-12-15-2025.webp" +heroAlt: "Quantus 每周动态:GPU 挖矿突破与 ZK 重构" +featured: false +tags: + [ + "weekly-update", + "gpu-mining", + "zero-knowledge-proofs", + "tokenomics", + "hardware-wallet", + "solana-breakpoint", + ] +--- + +本周,团队在挖矿性能方面取得了突破。我们新的 GPU 矿机现在的运行速度比 CPU 版本快约 9 倍。 + +我们还完成了 ZK 聚合电路的重构,从而删除了数千行代码。 + +在阿联酋期间,团队会见了顾问和投资者。这些会议巩固了我们的产品愿景,并明确了代币经济学和代币发行策略。在支持代币发行方面也取得了有意义的业务发展(BD)进展。 + +每周 Github 活动报告,包括 10 个已合并的拉取请求:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-16-23:23:47.md + +## 核心技术与 ZK + +- 将我们的 ZK 聚合器传输证明迁移到专用托盘,包括对 CLI、电路和 Poseidon 逻辑的更新。这次重构使我们能够删除数千行代码。 +- 设计了一个使 Poseidon 存储哈希器通用的解决方案。 +- 合并了待处理的更改,并解决了与可逆传输相关的代码质量问题。 + +## 网络与基础设施 + +- GPU 矿机现在比 CPU 矿机快约 9 倍。 +- 发布了 CLI v0.3.1,统一了最终确定标志并改进了地址格式。 +- 执行了运行时升级并更新了链规范。 +- 部署了一个新的 BootNode。 +- 完成了所有服务器的安全检查和更新。 +- 为 Subsquid 索引服务部署了容器化的健康检查。 + +## Web 与移动应用更新 + +- 推进了硬件钱包集成。现在可以在 Keystone 中解析二维码并签署虚拟消息。 +- 开始在移动应用中实施多钱包(助记词)硬件钱包功能。 +- 更新了网站表单并将其与我们的电子邮件提供商集成。 +- 优化了 rusx 以进行批量查询,防止速率限制问题。 + +## 内容与合作伙伴 + +- 参加了 Solana Breakpoint,并测试了我们的“量子安全比特币”定位/迷因(memes)。 +- 在阿联酋会见了顾问,讨论了代币发行、代币经济学和 Quantus 的 GTM 策略。 +- 与 Tom Howard 的访谈已上线:https://x.com/QuantusNetwork/status/2000585749914427684 + +## 行业动态 + +- Quantum Canary 发布了一个全面的“量子就绪”区块链对比页面:https://www.quantumcanary.org/is-your-blockchain-quantum-ready diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index f260767..ecf5680 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -705,6 +705,7 @@ "tokenomics": "Tokenomics", "hardware-wallet": "Hardware-Wallet", "social-engagement": "Soziales Engagement", + "solana-breakpoint": "Solana Breakpoint", "culture": "Kultur", "ai": "KI", "justice": "Gerechtigkeit", diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 1b5e92d..09233f5 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -705,6 +705,7 @@ "tokenomics": "Tokenomics", "hardware-wallet": "Hardware Wallet", "social-engagement": "Social Engagement", + "solana-breakpoint": "Solana Breakpoint", "culture": "Culture", "ai": "AI", "justice": "Justice", diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index 5e65f4a..ec449c8 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -705,6 +705,7 @@ "tokenomics": "Tokenomics", "hardware-wallet": "Billetera de Hardware", "social-engagement": "Compromiso Social", + "solana-breakpoint": "Solana Breakpoint", "culture": "Cultura", "ai": "IA", "justice": "Justicia", diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 1ea978c..45241c7 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -708,6 +708,7 @@ "tokenomics": "टोकनोमिक्स", "hardware-wallet": "हार्डवेयर वॉलेट", "social-engagement": "सामाजिक जुड़ाव", + "solana-breakpoint": "Solana Breakpoint", "culture": "संस्कृति", "ai": "एआई", "justice": "न्याय", diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 73646c6..f54c560 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -705,6 +705,7 @@ "tokenomics": "Tokenomics", "hardware-wallet": "Dompet Perangkat Keras", "social-engagement": "Keterlibatan Sosial", + "solana-breakpoint": "Solana Breakpoint", "culture": "Budaya", "ai": "AI", "justice": "Keadilan", diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 546b97e..73e912c 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -697,6 +697,7 @@ "tokenomics": "トークノミクス", "hardware-wallet": "ハードウェアウォレット", "social-engagement": "ソーシャルエンゲージメント", + "solana-breakpoint": "Solana Breakpoint", "culture": "カルチャー", "ai": "AI", "justice": "正義", diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index df3fc2a..842929a 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -697,6 +697,7 @@ "tokenomics": "토큰노믹스", "hardware-wallet": "하드웨어 지갑", "social-engagement": "사회적 참여", + "solana-breakpoint": "Solana Breakpoint", "culture": "문화", "ai": "AI", "justice": "정의", diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 030102f..a2790df 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -705,6 +705,7 @@ "tokenomics": "Токеномика", "hardware-wallet": "Аппаратный кошелек", "social-engagement": "Социальное взаимодействие", + "solana-breakpoint": "Solana Breakpoint", "culture": "Культура", "ai": "ИИ", "justice": "Справедливость", diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index b4f8764..3786304 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -694,6 +694,7 @@ "tokenomics": "代币经济学", "hardware-wallet": "硬件钱包", "social-engagement": "社会参与", + "solana-breakpoint": "Solana Breakpoint", "culture": "文化", "ai": "人工智能", "justice": "正义", From 5e3759f0a9bf8d0e3ca424b22cd021b69a5f656a Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 14:36:32 +0800 Subject: [PATCH 04/15] feat: add weekly update 12-09-2025 --- ...ost-about-bitcoiner-on-quantum-threat.webp | Bin 0 -> 75438 bytes ...zing-eli-be-sasson-and-scott-aaronson.webp | Bin 0 -> 117514 bytes .../blogs/de-DE/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/en-US/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/es-ES/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/hi-IN/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/id-ID/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/ja-JP/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/ko-KR/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/ru-RU/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ .../blogs/zh-CN/weekly-update-12-09-2025.md | 63 ++++++++++++++++++ website/src/i18n/de-DE.json | 6 +- website/src/i18n/en-US.json | 6 +- website/src/i18n/es-ES.json | 6 +- website/src/i18n/hi-IN.json | 6 +- website/src/i18n/id-ID.json | 6 +- website/src/i18n/ja-JP.json | 6 +- website/src/i18n/ko-KR.json | 6 +- website/src/i18n/ru-RU.json | 6 +- website/src/i18n/zh-CN.json | 6 +- 20 files changed, 612 insertions(+), 9 deletions(-) create mode 100644 website/public/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp create mode 100644 website/public/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp create mode 100644 website/src/contents/blogs/de-DE/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-12-09-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-12-09-2025.md diff --git a/website/public/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp b/website/public/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp new file mode 100644 index 0000000000000000000000000000000000000000..77273637411c4a2bbdc0031d46a2069c0dc772c4 GIT binary patch literal 75438 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˦_ywlujI%j?%6(4i-w1ymVd%_5n( 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 N0000000000007D`?#=)J literal 0 HcmV?d00001 diff --git a/website/public/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp b/website/public/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp new file mode 100644 index 0000000000000000000000000000000000000000..ba5530502ddcdfea11053be1b4129b7c6c188a1f GIT binary patch literal 117514 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�Fpl}ntIW& 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≫Ah`ykP{Zp#e~{o^=o*d3oBMHn1;Emhy+)p_XPB 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�ib_! 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 K00000000144McnZ literal 0 HcmV?d00001 diff --git a/website/src/contents/blogs/de-DE/weekly-update-12-09-2025.md b/website/src/contents/blogs/de-DE/weekly-update-12-09-2025.md new file mode 100644 index 0000000..2b59e45 --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Poseidon2-Optimierung und Refactor der Chain-Architektur" +description: "Wöchentliches Update mit 8,3-mal schnelleren Poseidon2-Gates, einem großen Refactor der Chain-Architektur, der 9.000 Zeilen Code entfernt hat, und Neuigkeiten von der Binance Blockchain Week." +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Poseidon2-Optimierung und Refactor der Chain-Architektur" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +Sie haben wahrscheinlich [dieses Interview mit @EliBenSasson und Scott Aaronson](https://x.com/Starknet/status/1995865652377395421) gesehen. + +![Nic Carter Interview-Zusammenfassung](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +Im Interview sagte Scott: „Wir haben uns entschieden, so viel von der weltweiten Cybersicherheitsinfrastruktur auf kryptografischen Codes wie RSA, Diffie-Hellman und elliptischer Kurvenkryptografie aufzubauen, die zufällig diese mathematischen Eigenschaften haben, die ein Quantencomputer ausnutzen kann.“ + +Das ist eine schwer zu schluckende Pille. + +Besonders für Bitcoin, dem es konstruktionsbedingt an der Fähigkeit mangelt, große Protokoll-Upgrades einfach zu planen und auszuführen. + +Das bedeutet, dass der Weg des geringsten Widerstands für die Bitcoin-Community darin bestand, die Existenz des Problems zu leugnen. + +![Charles Edwards über die Quantenbedrohung](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +Aber angesichts der jüngsten Durchbrüche bei der Fehlerkorrektur, der Qubit-Skalierung und der Fidelität stellt die Leugnung des Fortschritts beim Quantencomputing ein existenzielles Risiko für Bitcoin und damit für die menschlichen Eigentumsrechte dar. + +Wir müssen uns also dem Nebel der Quantenzukunft stellen und akzeptieren, dass viele Blockchains versagt haben werden zu handeln, wenn der Q-Day kommt. + +Es ist unsere Pflicht zu handeln. + +Hier ist, was wir diese Woche getan haben, um das quantensichere Bitcoin zu bauen: + +Wöchentlicher Github-Aktivitätsbericht inklusive 8 zusammengeführter Pull-Requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## Core Tech & ZK +- Optimierung des Poseidon2-Gates. Reduzierung der Circuit-Trace-Zeilen pro Permutation von 31 auf 1. Dies macht das Gate 8,3-mal schneller und führt zu einer 4,5-fachen Gesamtbeschleunigung für den größeren Wormhole-Prover. +- Refactor der Chain-Architektur zur Verwendung von Transaktionserweiterungen für die Aufzeichnung von Wormhole-Proofs. Dies machte einen benutzerdefinierten Fork des Balances-Pallets überflüssig und entfernte etwa 9.000 Zeilen Code. +- Asset-ID-Unterstützung für Wormhole-Transfers hinzugefügt. +- Behebung der im qp-rusty-crystals-Audit aufgeworfenen Probleme. + +## Netzwerk & Infra +- Verbesserung der GPU-Miner-Implementierung. +- Aktualisierung und Zusammenführung von sc-network, einschließlich eines Fixes für das Peer-Broadcasting für eine reibungslosere Knotensynchronisation. +- Archivierung der Schrödinger-Netzwerkhistorie (altes Testnetz). +- Debugging und Verbesserung unserer Subsquid-Architektur. Hinzufügen eines neuen Monitor-Skripts und von Neustart-Protokollen zur Verbesserung der Datenverfügbarkeit für Explorer und Wallet. + +## Web & Mobile App Updates +- Verbesserung der Keystone-Integration, Hinzufügen von PIN-Cache-Löschung und QR-Code mit PIN-Sicherheit. +- Veröffentlichung unseres rusx-Repos zur Verbindung von X OAuth mit der mobilen App und Upgrade des Backends zur Unterstützung von Tweet-Abfragen und -Suchen. +- Veröffentlichung eines Updates zur Behebung verschiedener Fehler, einschließlich Problemen bei der Ganzzahlverarbeitung und falsch-positiven Fehlermeldungen. + +## Content & Partnerschaften +- Wir sind in Dubai für die Binance Blockchain Week und das Solana Breakpoint, treffen uns mit Beratern, KOLs und binden neue Nutzer ein. +- Halten Sie Ausschau nach unserem wöchentlichen X Space, der für Donnerstag geplant ist. +- Podcast mit dem Quantus-Team: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/en-US/weekly-update-12-09-2025.md b/website/src/contents/blogs/en-US/weekly-update-12-09-2025.md new file mode 100644 index 0000000..389ed5a --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Poseidon2 Optimization and Chain Architecture Refactor" +description: "Weekly update featuring 8.3x faster Poseidon2 gates, a major chain architecture refactor removing 9,000 lines of code, and updates from Binance Blockchain Week." +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Poseidon2 Optimization and Chain Architecture Refactor" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +You probaly saw [this interview with @EliBenSasson and Scott Aaronson](https://x.com/Starknet/status/1995865652377395421) + +![Nic Carter interview summary](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +In the interview, Scott said “we decided to base so much of the world’s cybersecurity infrastructure on cryptographic codes like RSA, diffie-hellman, and elliptic curve cryptography which just so happen to have these mathematical properties that a quantum computer is able to exploit.” + +That is a difficult pill to swallow. + +Especially for Bitcoin, which by design lacks the ability to easily plan and execute large protocol upgrades. + +Which means the path of least resistance for the Bitcoin community has been to deny that the problem exists. + +![Charles Edwards on Quantum Threat](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +But with recent breakthroughs in error correction, qubit scaling, and fidelity, denial of quantum computing progress represents an existential risk to Bitcoin and therefore human property rights. + +So we must face the fog of the quantum future, and accept that when Q day arrives many blockchains will have failed to act. + +Our duty is to act. + +Here’s what we did to build quantum secure Bitcoin this week: + +Weekly Github activity report including 8 merged pull requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## Core Tech & ZK +- Optimized the posiedon2 gate. Reduced circuit trace rows per permutation from 31 to 1. This makes the gate 8.3x faster and results in a 4.5x total speedup for the larger wormhole prover. +- Refactored the chain architecture to use transaction extensions for recording wormhole proofs. This eliminated the need for a custom fork of the balances pallet, removing about 9,000 lines of code. +- Added Asset ID support to wormhole transfers +- Resolved issues raised in qp-rusty-crystals audit + +## Network & Infra +- Improved the GPU miner implementation +- Updated and merged sc-network, including a fix for peer broadcasting for smoother node synchronization. +- Archived the Schrodinger (old testnet) network history. +- Debugged and improved our subsquid architecture. Added a new monitor script and restart protocols to improve data uptime to explorer and wallet. + +## Web & Mobile App Updates +- Improved keystone integration, added PIN cache wiping and QR code with PIN safety. +- Published our rusx repo for connecting X OAuth to mobile app and upgraded the backend to support tweet querying and searching. +- Released update fixing various bugs, including integer handling issues and false-positive failure notifications + +## Content & Partnerships +- We’re in Dubai for Binance Blockchain Week and Solana Breakpoint meeting with advisors, KOLs, and onboarding users. +- Keep an eye out for our weekly X Space scheduled Thursday +- Podcast with Quantus team: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/es-ES/weekly-update-12-09-2025.md b/website/src/contents/blogs/es-ES/weekly-update-12-09-2025.md new file mode 100644 index 0000000..1f89dff --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Optimización de Poseidon2 y Refactorización de la Arquitectura de Cadena" +description: "Actualización semanal que presenta puertas Poseidon2 8.3 veces más rápidas, una importante refactorización de la arquitectura de la cadena que elimina 9,000 líneas de código y actualizaciones de la Binance Blockchain Week." +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Optimización de Poseidon2 y Refactorización de la Arquitectura de Cadena" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +Probablemente viste [esta entrevista con @EliBenSasson y Scott Aaronson](https://x.com/Starknet/status/1995865652377395421) + +![Resumen de la entrevista de Nic Carter](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +En la entrevista, Scott dijo: “decidimos basar gran parte de la infraestructura de ciberseguridad del mundo en códigos criptográficos como RSA, Diffie-Hellman y la criptografía de curva elíptica, que resulta que tienen estas propiedades matemáticas que una computadora cuántica puede explotar”. + +Esa es una píldora difícil de tragar. + +Especialmente para Bitcoin, que por diseño carece de la capacidad de planificar y ejecutar fácilmente actualizaciones de protocolo a gran escala. + +Lo que significa que el camino de menor resistencia para la comunidad de Bitcoin ha sido negar que el problema existe. + +![Charles Edwards sobre la amenaza cuántica](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +Pero con los recientes avances en corrección de errores, escalado de qubits y fidelidad, la negación del progreso de la computación cuántica representa un riesgo existencial para Bitcoin y, por lo tanto, para los derechos de propiedad humana. + +Así que debemos enfrentar la niebla del futuro cuántico y aceptar que cuando llegue el Día Q, muchas blockchains habrán fallado en actuar. + +Nuestro deber es actuar. + +Esto es lo que hicimos para construir un Bitcoin cuánticamente seguro esta semana: + +Informe semanal de actividad en Github que incluye 8 pull requests fusionados: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## Core Tech & ZK +- Se optimizó la puerta Poseidon2. Se redujeron las filas de traza del circuito por permutación de 31 a 1. Esto hace que la puerta sea 8.3 veces más rápida y resulta en una aceleración total de 4.5 veces para el probador de wormhole más grande. +- Se refactorizó la arquitectura de la cadena para usar extensiones de transacción para registrar pruebas de wormhole. Esto eliminó la necesidad de un fork personalizado del pallet de balances, eliminando unas 9,000 líneas de código. +- Se añadió soporte de Asset ID a las transferencias de wormhole. +- Se resolvieron los problemas planteados en la auditoría de qp-rusty-crystals. + +## Network & Infra +- Se mejoró la implementación del minero GPU. +- Se actualizó y fusionó sc-network, incluyendo una corrección para la difusión de pares para una sincronización de nodos más fluida. +- Se archivó el historial de la red Schrödinger (antigua red de prueba). +- Se depuró y mejoró nuestra arquitectura Subsquid. Se añadió un nuevo script de monitoreo y protocolos de reinicio para mejorar el tiempo de actividad de los datos para el explorador y la billetera. + +## Web & Mobile App Updates +- Se mejoró la integración de Keystone, se añadió el borrado de la caché de PIN y código QR con seguridad de PIN. +- Se publicó nuestro repo rusx para conectar X OAuth a la aplicación móvil y se actualizó el backend para soportar consultas y búsquedas de tweets. +- Se lanzó una actualización que corrige varios errores, incluyendo problemas de manejo de enteros y notificaciones de fallo falsas positivas. + +## Content & Partnerships +- Estamos en Dubái para la Binance Blockchain Week y Solana Breakpoint reuniéndonos con asesores, KOLs e incorporando usuarios. +- Estén atentos a nuestro X Space semanal programado para el jueves. +- Podcast con el equipo de Quantus: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/hi-IN/weekly-update-12-09-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-12-09-2025.md new file mode 100644 index 0000000..e9a39b6 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "क्वांटस वीकली: Poseidon2 अनुकूलन और चेन आर्किटेक्चर रिफैक्टर" +description: "साप्ताहिक अपडेट जिसमें 8.3 गुना तेज़ Poseidon2 गेट्स, 9,000 लाइनों के कोड को हटाने वाला एक प्रमुख चेन आर्किटेक्चर रिफैक्टर, और बिनेंस ब्लॉकचेन वीक के अपडेट शामिल हैं।" +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "क्वांटस वीकली: Poseidon2 अनुकूलन और चेन आर्किटेक्चर रिफैक्टर" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +आपने शायद [@EliBenSasson और Scott Aaronson के साथ यह साक्षात्कार](https://x.com/Starknet/status/1995865652377395421) देखा होगा। + +![निक कार्टर साक्षात्कार सारांश](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +साक्षात्कार में, स्कॉट ने कहा, "हमने दुनिया के बहुत सारे साइबर सुरक्षा बुनियादी ढांचे को RSA, डिफी-हेलमैन और इलिप्टिक कर्व क्रिप्टोग्राफी जैसे क्रिप्टोग्राफिक कोड पर आधारित करने का फैसला किया है, जिनमें संयोग से ये गणितीय गुण हैं जिनका एक क्वांटम कंप्यूटर फायदा उठाने में सक्षम है।" + +यह एक कड़वी सच्चाई है। + +खासकर बिटकॉइन के लिए, जिसमें डिज़ाइन के आधार पर बड़े प्रोटोकॉल अपग्रेड की आसानी से योजना बनाने और निष्पादित करने की क्षमता की कमी है। + +जिसका अर्थ है कि बिटकॉइन समुदाय के लिए सबसे कम प्रतिरोध का रास्ता यह रहा है कि समस्या के अस्तित्व से ही इनकार किया जाए। + +![क्वांटम खतरे पर चार्ल्स एडवर्ड्स](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +लेकिन त्रुटि सुधार (error correction), क्यूबिट स्केलिंग और फिडेलिटी में हालिया सफलताओं के साथ, क्वांटम कंप्यूटिंग प्रगति से इनकार बिटकॉइन और इसलिए मानवीय संपत्ति अधिकारों के लिए एक अस्तित्वगत जोखिम का प्रतिनिधित्व करता है। + +इसलिए हमें क्वांटम भविष्य के धुंध का सामना करना होगा, और यह स्वीकार करना होगा कि जब Q-डे आएगा तो कई ब्लॉकचेन कार्य करने में विफल रहे होंगे। + +कार्य करना हमारा कर्तव्य है। + +यहाँ बताया गया है कि हमने इस सप्ताह क्वांटम सुरक्षित बिटकॉइन बनाने के लिए क्या किया: + +साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 8 मर्ज किए गए पुल रिक्वेस्ट शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## कोर टेक और ZK +- Poseidon2 गेट को अनुकूलित किया गया। प्रति क्रमपरिवर्तन सर्किट ट्रेस पंक्तियों को 31 से घटाकर 1 कर दिया गया। यह गेट को 8.3 गुना तेज़ बनाता है और बड़े वर्महोल प्रूवर के लिए कुल 4.5 गुना गति प्रदान करता है। +- वर्महोल प्रूफ रिकॉर्ड करने के लिए ट्रांजैक्शन एक्सटेंशन का उपयोग करने के लिए चेन आर्किटेक्चर को रिफैक्टर किया गया। इसने बैलेंस पैलेट के कस्टम फोर्क की आवश्यकता को समाप्त कर दिया, जिससे लगभग 9,000 लाइनों के कोड को हटा दिया गया। +- वर्महोल ट्रांसफर में एसेट आईडी सपोर्ट जोड़ा गया। +- qp-rusty-crystals ऑडिट में उठाए गए मुद्दों का समाधान किया गया। + +## नेटवर्क और इंफ्रा +- GPU माइनर कार्यान्वयन में सुधार किया गया। +- sc-network को अपडेट और मर्ज किया गया, जिसमें स्मूथ नोड सिंक्रोनाइज़ेशन के लिए पीयर ब्रॉडकास्टिंग के लिए एक फिक्स शामिल है। +- श्रोडिंगर (पुराना टेस्टनेट) नेटवर्क इतिहास को आर्काइव किया गया। +- हमारे subsquid आर्किटेक्चर को डीबग और बेहतर बनाया गया। एक्सप्लोरर और वॉलेट में डेटा अपटाइम में सुधार के लिए एक नया मॉनिटर स्क्रिप्ट और रीस्टार्ट प्रोटोकॉल जोड़ा गया। + +## वेब और मोबाइल ऐप अपडेट +- कीस्टोन एकीकरण में सुधार, पिन कैश वाइपिंग और पिन सुरक्षा के साथ क्यूआर कोड जोड़ा गया। +- मोबाइल ऐप में X OAuth को जोड़ने के लिए हमारा rusx रेपो प्रकाशित किया गया और ट्वीट क्वेरी और सर्च का समर्थन करने के लिए बैकएंड को अपग्रेड किया गया। +- विभिन्न बग्स को ठीक करने वाला अपडेट जारी किया गया, जिसमें पूर्णांक हैंडलिंग के मुद्दे और गलत-सकारात्मक विफलता सूचनाएं शामिल हैं। + +## कंटेंट और पार्टनरशिप +- हम बिनेंस ब्लॉकचेन वीक और सोलाना ब्रेकप्वाइंट के लिए दुबई में हैं, सलाहकारों, KOLs से मिल रहे हैं और उपयोगकर्ताओं को ऑनबोर्ड कर रहे हैं। +- गुरुवार को निर्धारित हमारे साप्ताहिक X स्पेस पर नज़र रखें। +- क्वांटस टीम के साथ पॉडकास्ट: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/id-ID/weekly-update-12-09-2025.md b/website/src/contents/blogs/id-ID/weekly-update-12-09-2025.md new file mode 100644 index 0000000..f0008ef --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Optimalisasi Poseidon2 dan Refactor Arsitektur Chain" +description: "Update mingguan yang menampilkan gate Poseidon2 8,3x lebih cepat, refactor arsitektur chain besar yang menghapus 9.000 baris kode, dan update dari Binance Blockchain Week." +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Optimalisasi Poseidon2 dan Refactor Arsitektur Chain" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +Anda mungkin melihat [wawancara ini dengan @EliBenSasson dan Scott Aaronson](https://x.com/Starknet/status/1995865652377395421) + +![Ringkasan wawancara Nic Carter](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +Dalam wawancara tersebut, Scott berkata “kami memutuskan untuk mendasarkan begitu banyak infrastruktur keamanan siber dunia pada kode kriptografi seperti RSA, Diffie-Hellman, dan kriptografi kurva eliptik yang kebetulan memiliki sifat matematika yang dapat dieksploitasi oleh komputer kuantum.” + +Itu adalah kenyataan yang sulit untuk diterima. + +Terutama bagi Bitcoin, yang secara desain tidak memiliki kemampuan untuk merencanakan dan mengeksekusi peningkatan protokol besar dengan mudah. + +Yang berarti jalan dengan hambatan paling sedikit bagi komunitas Bitcoin adalah dengan menyangkal bahwa masalah itu ada. + +![Charles Edwards tentang Ancaman Kuantum](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +Tetapi dengan terobosan terbaru dalam koreksi kesalahan, penskalaan qubit, dan fidelitas, penyangkalan terhadap kemajuan komputasi kuantum merupakan risiko eksistensial bagi Bitcoin dan oleh karena itu bagi hak milik manusia. + +Jadi kita harus menghadapi kabut masa depan kuantum, dan menerima bahwa ketika hari Q tiba, banyak blockchain akan gagal bertindak. + +Adalah tugas kita untuk bertindak. + +Inilah yang kami lakukan untuk membangun Bitcoin yang aman secara kuantum minggu ini: + +Laporan aktivitas Github mingguan termasuk 8 pull request yang digabungkan: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## Core Tech & ZK +- Mengoptimalkan gate Poseidon2. Mengurangi baris trace sirkuit per permutasi dari 31 menjadi 1. Ini membuat gate 8,3x lebih cepat dan menghasilkan percepatan total 4,5x untuk prover wormhole yang lebih besar. +- Merefaktor arsitektur chain untuk menggunakan ekstensi transaksi untuk mencatat bukti wormhole. Ini menghilangkan kebutuhan akan fork kustom dari pallet balances, menghapus sekitar 9.000 baris kode. +- Menambahkan dukungan Asset ID ke transfer wormhole. +- Menyelesaikan masalah yang diangkat dalam audit qp-rusty-crystals. + +## Network & Infra +- Meningkatkan implementasi miner GPU. +- Memperbarui dan menggabungkan sc-network, termasuk perbaikan untuk broadcasting peer untuk sinkronisasi node yang lebih lancar. +- Mengarsipkan riwayat jaringan Schrödinger (testnet lama). +- Mendebug dan meningkatkan arsitektur subsquid kami. Menambahkan skrip monitor baru dan protokol restart untuk meningkatkan uptime data ke explorer dan wallet. + +## Web & Mobile App Updates +- Meningkatkan integrasi keystone, menambahkan penghapusan cache PIN dan kode QR dengan keamanan PIN. +- Menerbitkan repo rusx kami untuk menghubungkan X OAuth ke aplikasi seluler dan meningkatkan backend untuk mendukung kueri dan pencarian tweet. +- Merilis update yang memperbaiki berbagai bug, termasuk masalah penanganan integer dan notifikasi kegagalan positif palsu. + +## Content & Partnerships +- Kami berada di Dubai untuk Binance Blockchain Week dan Solana Breakpoint bertemu dengan penasihat, KOL, dan onboarding pengguna. +- Pantau X Space mingguan kami yang dijadwalkan hari Kamis. +- Podcast dengan tim Quantus: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/ja-JP/weekly-update-12-09-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-12-09-2025.md new file mode 100644 index 0000000..6e489ed --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Poseidon2の最適化とチェーンアーキテクチャの刷新" +description: "Poseidon2ゲートの8.3倍高速化、9,000行のコードを削減した大規模なチェーンアーキテクチャの刷新、そしてBinance Blockchain Weekからのアップデートをお届けします。" +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Poseidon2の最適化とチェーンアーキテクチャの刷新" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +おそらく、[@EliBenSasson氏とScott Aaronson氏のこのインタビュー](https://x.com/Starknet/status/1995865652377395421)をご覧になった方も多いでしょう。 + +![Nic Carter氏によるインタビューの要約](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +インタビューの中で、スコット氏は次のように述べています。「私たちは、世界のサイバーセキュリティ・インフラの多くを、RSA、ディフィー・ヘルマン、楕円曲線暗号といった暗号コードに基づかせることに決めましたが、これらはたまたま量子コンピュータが利用可能な数学的特性を持っていたのです。」 + +これは受け入れがたい事実です。 + +特に、設計上、大規模なプロトコルのアップグレードを簡単に計画・実行する能力を欠いているビットコインにとってはなおさらです。 + +つまり、ビットコイン・コミュニティにとって最も抵抗の少ない道は、問題の存在を否定することでした。 + +![量子脅威に関するCharles Edwards氏の投稿](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +しかし、エラー訂正、量子ビットのスケーリング、フィデリティにおける最近の画期的な進歩により、量子コンピューティングの進歩を否定することは、ビットコイン、ひいては人類の財産権に対する存亡の危機を意味します。 + +ですから、私たちは量子未来の霧に立ち向かい、Q-Dayが到来したときに多くのブロックチェーンが行動を起こせなかったであろうことを受け入れなければなりません。 + +行動することは私たちの義務です。 + +今週、量子安全なビットコインを構築するために私たちが行ったことは以下の通りです。 + +8つのマージされたプルリクエストを含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## コア技術 & ZK +- Poseidon2ゲートを最適化しました。順列あたりの回路トレース行数を31から1に削減しました。これにより、ゲートは8.3倍高速になり、より大きなワームホール・プルーバー全体で4.5倍のスピードアップを実現しました。 +- ワームホール証明を記録するためにトランザクション・エクステンションを使用するようにチェーン・アーキテクチャを刷新しました。これにより、Balancesパレットのカスタムフォークが不要になり、約9,000行のコードが削除されました。 +- ワームホール送金にアセットIDのサポートを追加しました。 +- qp-rusty-crystalsの監査で指摘された問題を解決しました。 + +## ネットワーク & インフラ +- GPUマイナーの実装を改善しました。 +- sc-networkを更新・マージしました。これには、よりスムーズなノード同期のためのピア・ブロードキャストの修正が含まれています。 +- Schrödinger(旧テストネット)のネットワーク履歴をアーカイブしました。 +- Subsquidアーキテクチャのデバッグと改善を行いました。エクスプローラーとウォレットへのデータ稼働率を向上させるため、新しい監視スクリプトと再起動プロトコルを追加しました。 + +## ウェブ & モバイルアプリのアップデート +- Keystoneの統合を改善し、PINキャッシュの消去とPIN安全機能を備えたQRコードを追加しました。 +- X OAuthをモバイルアプリに接続するためのrusxリポジトリを公開し、ツイートのクエリと検索をサポートするようにバックエンドをアップグレードしました。 +- 整数処理の問題や誤検知の失敗通知を含む、さまざまなバグを修正したアップデートをリリースしました。 + +## コンテンツ & パートナーシップ +- ドバイで開催されたBinance Blockchain WeekとSolana Breakpointに参加し、アドバイザーやKOLとの面会、ユーザーのオンボーディングを行っています。 +- 木曜日に予定されている週刊Xスペースにご注目ください。 +- Quantusチームとのポッドキャスト:https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/ko-KR/weekly-update-12-09-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-12-09-2025.md new file mode 100644 index 0000000..0d96451 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Poseidon2 최적화 및 체인 아키텍처 리팩토링" +description: "8.3배 빨라진 Poseidon2 게이트, 9,000줄의 코드를 제거한 주요 체인 아키텍처 리팩토링, 그리고 Binance Blockchain Week 소식을 포함한 주간 업데이트입니다." +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Poseidon2 최적화 및 체인 아키텍처 리팩토링" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +아마도 [@EliBenSasson과 Scott Aaronson의 이 인터뷰](https://x.com/Starknet/status/1995865652377395421)를 보셨을 것입니다. + +![Nic Carter 인터뷰 요약](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +인터뷰에서 Scott은 "우리는 전 세계 사이버 보안 인프라의 상당 부분을 RSA, Diffie-Hellman, 타원 곡선 암호화와 같은 암호화 코드에 기반하기로 결정했는데, 이들은 공교롭게도 양자 컴퓨터가 악용할 수 있는 수학적 특성을 가지고 있습니다"라고 말했습니다. + +그것은 받아들이기 힘든 사실입니다. + +특히 설계상 대규모 프로토콜 업그레이드를 쉽게 계획하고 실행할 수 있는 능력이 부족한 비트코인에게는 더욱 그렇습니다. + +이는 비트코인 커뮤니티에게 가장 저항이 적은 길은 문제의 존재 자체를 부정하는 것이었음을 의미합니다. + +![양자 위협에 대한 Charles Edwards의 게시물](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +하지만 최근 오류 수정, 큐비트 확장 및 충실도(fidelity)의 획기적인 발전으로 인해 양자 컴퓨팅의 발전을 부정하는 것은 비트코인, 나아가 인류의 재산권에 대한 실존적 위험을 나타냅니다. + +따라서 우리는 양자 미래의 안개에 맞서야 하며, Q-day가 도래했을 때 많은 블록체인이 행동에 실패했음을 받아들여야 합니다. + +행동하는 것이 우리의 의무입니다. + +이번 주에 양자 보안 비트코인을 구축하기 위해 우리가 수행한 작업은 다음과 같습니다. + +8개의 병합된 풀 리퀘스트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## 코어 테크 및 ZK +- Poseidon2 게이트를 최적화했습니다. 순열당 회로 트레이스 행을 31개에서 1개로 줄였습니다. 이를 통해 게이트 속도가 8.3배 빨라졌으며 대규모 웜홀 증명기(prover)의 전체 속도가 4.5배 향상되었습니다. +- 웜홀 증명을 기록하기 위해 트랜잭션 확장을 사용하도록 체인 아키텍처를 리팩토링했습니다. 이를 통해 balances 팔레트의 커스텀 포크가 필요 없게 되었으며 약 9,000줄의 코드를 제거했습니다. +- 웜홀 전송에 자산 ID(Asset ID) 지원을 추가했습니다. +- qp-rusty-crystals 감사의 지적 사항을 해결했습니다. + +## 네트워크 및 인프라 +- GPU 마이너 구현을 개선했습니다. +- 원활한 노드 동기화를 위한 피어 브로드캐스팅 수정을 포함하여 sc-network를 업데이트하고 병합했습니다. +- Schrödinger(이전 테스트넷) 네트워크 기록을 보관했습니다. +- Subsquid 아키텍처를 디버깅하고 개선했습니다. 탐색기 및 지갑에 대한 데이터 가동 시간을 개선하기 위해 새로운 모니터 스크립트와 재시작 프로토콜을 추가했습니다. + +## 웹 및 모바일 앱 업데이트 +- Keystone 통합을 개선하고 PIN 캐시 삭제 및 PIN 안전 기능이 있는 QR 코드를 추가했습니다. +- X OAuth를 모바일 앱에 연결하기 위한 rusx 저장소를 게시하고 트윗 쿼리 및 검색을 지원하도록 백엔드를 업그레이드했습니다. +- 정수 처리 문제 및 오탐(false-positive) 실패 알림을 포함한 다양한 버그를 수정한 업데이트를 출시했습니다. + +## 콘텐츠 및 파트너십 +- 현재 두바이에서 열리는 Binance Blockchain Week와 Solana Breakpoint에 참석하여 어드바이저, KOL을 만나고 사용자를 온보딩하고 있습니다. +- 목요일로 예정된 주간 X Space를 확인해 주세요. +- Quantus 팀과의 팟캐스트: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/ru-RU/weekly-update-12-09-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-12-09-2025.md new file mode 100644 index 0000000..7f6e3fa --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus Weekly: Оптимизация Poseidon2 и рефакторинг архитектуры сети" +description: "Еженедельное обновление: ускорение гейтов Poseidon2 в 8,3 раза, масштабный рефакторинг архитектуры сети с удалением 9 000 строк кода и новости с Binance Blockchain Week." +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus Weekly: Оптимизация Poseidon2 и рефакторинг архитектуры сети" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +Вы, вероятно, видели [это интервью с @EliBenSasson и Скоттом Ааронсоном](https://x.com/Starknet/status/1995865652377395421) + +![Краткое содержание интервью Ника Картера](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +В интервью Скотт сказал: «мы решили базировать так много мировой инфраструктуры кибербезопасности на криптографических кодах, таких как RSA, Диффи-Хеллман и криптография на эллиптических кривых, которые по воле случая обладают теми математическими свойствами, которые квантовый компьютер способен использовать». + +Это горькая пилюля. + +Особенно для Биткоина, которому по своей конструкции не хватает возможности легко планировать и выполнять масштабные обновления протокола. + +Это означает, что путь наименьшего сопротивления для сообщества Биткоина заключался в том, чтобы отрицать существование проблемы. + +![Чарльз Эдвардс о квантовой угрозе](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +Но с недавними прорывами в коррекции ошибок, масштабировании кубитов и точности, отрицание прогресса квантовых вычислений представляет собой экзистенциальный риск для Биткоина и, следовательно, для прав человека на собственность. + +Поэтому мы должны встретить туман квантового будущего и признать, что когда наступит день Q, многие блокчейны окажутся неспособными действовать. + +Наш долг — действовать. + +Вот что мы сделали для создания квантово-защищенного Биткоина на этой неделе: + +Еженедельный отчет об активности на Github, включая 8 объединенных pull-реквестов: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## Core Tech & ZK +- Оптимизирован гейт Poseidon2. Количество строк трассировки схемы на перестановку сокращено с 31 до 1. Это делает гейт в 8,3 раза быстрее и приводит к общему ускорению в 4,5 раза для более крупного прувера wormhole. +- Рефакторинг архитектуры сети для использования расширений транзакций для записи доказательств wormhole. Это устранило необходимость в кастомном форке паллета balances, удалив около 9 000 строк кода. +- Добавлена поддержка Asset ID для переводов wormhole. +- Решены вопросы, поднятые в аудите qp-rusty-crystals. + +## Network & Infra +- Улучшена реализация GPU-майнера. +- Обновлен и объединен sc-network, включая исправление широковещательной рассылки пиров для более плавной синхронизации узлов. +- Архивация истории сети Schrödinger (старый тестнет). +- Отлажена и улучшена наша архитектура Subsquid. Добавлен новый скрипт мониторинга и протоколы перезапуска для улучшения времени безотказной работы данных для эксплорера и кошелька. + +## Web & Mobile App Updates +- Улучшена интеграция с Keystone, добавлена очистка кэша PIN-кода и QR-код с защитой PIN-кодом. +- Опубликован наш репозиторий rusx для подключения X OAuth к мобильному приложению, а бэкенд обновлен для поддержки запросов и поиска твитов. +- Выпущено обновление, исправляющее различные ошибки, включая проблемы с обработкой целых чисел и ложноположительные уведомления о сбоях. + +## Content & Partnerships +- Мы находимся в Дубае на Binance Blockchain Week и Solana Breakpoint, встречаемся с советниками, лидерами мнений (KOL) и привлекаем новых пользователей. +- Следите за нашим еженедельным X Space, запланированным на четверг. +- Подкаст с командой Quantus: https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/contents/blogs/zh-CN/weekly-update-12-09-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-12-09-2025.md new file mode 100644 index 0000000..4a361fd --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-12-09-2025.md @@ -0,0 +1,63 @@ +--- +title: "Quantus 每周动态:Poseidon2 优化与链架构重构" +description: "每周更新:Poseidon2 门电路提速 8.3 倍,重大链架构重构移除 9,000 行代码,以及来自币安区块链周的最新消息。" +pubDate: "2025-12-09" +heroImage: "/blog/covers/weekly-update-12-09-2025.webp" +heroAlt: "Quantus 每周动态:Poseidon2 优化与链架构重构" +featured: false +tags: + [ + "weekly-update", + "poseidon2", + "chain-architecture", + "wormhole", + "binance-blockchain-week", + "solana-breakpoint", + ] +--- + +你可能已经看过了 [@EliBenSasson 和 Scott Aaronson 的这段采访](https://x.com/Starknet/status/1995865652377395421) + +![Nic Carter 采访总结](/blog/assets/nic-carter-x-post-summarizing-eli-be-sasson-and-scott-aaronson.webp) + +在采访中,Scott 说道:“我们决定将世界上如此多的网络安全基础设施建立在 RSA、Diffie-Hellman 和椭圆曲线密码学等加密代码之上,而这些代码恰好具有量子计算机能够利用的数学特性。” + +这是一个难以接受的事实。 + +特别是对于比特币而言,由于其设计原因,缺乏轻松规划和执行大型协议升级的能力。 + +这意味着对比特币社区来说,阻力最小的路径一直是否认问题的存在。 + +![Charles Edwards 论量子威胁](/blog/assets/charles-edwards-x-post-about-bitcoiner-on-quantum-threat.webp) + +但随着最近在纠错、量子比特扩展和保真度方面的突破,否认量子计算的进展对比特币乃至人类财产权利都构成了生存风险。 + +因此,我们必须面对量子未来的迷雾,并接受当 Q 日到来时,许多区块链将因未能采取行动而失败。 + +我们的职责是采取行动。 + +以下是我们本周为构建量子安全比特币所做的工作: + +每周 Github 活动报告,包括 8 个已合并的拉取请求:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-09-14:47:41.md + +## 核心技术与 ZK +- 优化了 Poseidon2 门电路。将每次置换的电路追踪行数从 31 行减少到 1 行。这使门电路提速 8.3 倍,并使大型虫洞证明器(wormhole prover)的总速度提升了 4.5 倍。 +- 重构了链架构,使用交易扩展(transaction extensions)来记录虫洞证明。这消除了对 balances pallet 自定义分支的需求,移除了约 9,000 行代码。 +- 为虫洞转账增加了资产 ID(Asset ID)支持。 +- 解决了 qp-rusty-crystals 审计中提出的问题。 + +## 网络与基础设施 +- 改进了 GPU 矿机实现。 +- 更新并合并了 sc-network,包括对对等节点广播的修复,以实现更顺畅的节点同步。 +- 归档了 Schrödinger(旧测试网)的网络历史记录。 +- 调试并改进了我们的 subsquid 架构。增加了新的监控脚本和重启协议,以提高浏览器和钱包的数据运行时间。 + +## 网页与移动应用更新 +- 改进了 Keystone 集成,增加了 PIN 缓存擦除和带 PIN 安全保护的二维码。 +- 发布了我们的 rusx 仓库,用于将 X OAuth 连接到移动应用,并升级了后端以支持推文查询和搜索。 +- 发布了修复各种错误的更新,包括整数处理问题和误报失败通知。 + +## 内容与合作伙伴 +- 我们正在迪拜参加币安区块链周(Binance Blockchain Week)和 Solana Breakpoint,与顾问、KOL 会面并引导新用户。 +- 请关注我们预定于周四举行的每周 X Space。 +- Quantus 团队播客:https://www.youtube.com/watch?v=konWKWrl5hs diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index ecf5680..de095e5 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -709,7 +709,11 @@ "culture": "Kultur", "ai": "KI", "justice": "Gerechtigkeit", - "freedom": "Freiheit" + "freedom": "Freiheit", + "poseidon2": "Poseidon2", + "chain-architecture": "Chain-Architektur", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 09233f5..7b0a3d3 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -709,7 +709,11 @@ "culture": "Culture", "ai": "AI", "justice": "Justice", - "freedom": "Freedom" + "freedom": "Freedom", + "poseidon2": "Poseidon2", + "chain-architecture": "Chain Architecture", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index ec449c8..9e954fd 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -709,7 +709,11 @@ "culture": "Cultura", "ai": "IA", "justice": "Justicia", - "freedom": "Libertad" + "freedom": "Libertad", + "poseidon2": "Poseidon2", + "chain-architecture": "Arquitectura de Cadena", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 45241c7..febb3b6 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -712,7 +712,11 @@ "culture": "संस्कृति", "ai": "एआई", "justice": "न्याय", - "freedom": "स्वतंत्रता" + "freedom": "स्वतंत्रता", + "poseidon2": "Poseidon2", + "chain-architecture": "Chain Architecture", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index f54c560..e6a7f4c 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -709,7 +709,11 @@ "culture": "Budaya", "ai": "AI", "justice": "Keadilan", - "freedom": "Kebebasan" + "freedom": "Kebebasan", + "poseidon2": "Poseidon2", + "chain-architecture": "Arsitektur Chain", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 73e912c..8f6d82c 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -701,7 +701,11 @@ "culture": "カルチャー", "ai": "AI", "justice": "正義", - "freedom": "自由" + "freedom": "自由", + "poseidon2": "Poseidon2", + "chain-architecture": "チェーン・アーキテクチャ", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 842929a..80e459b 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -701,7 +701,11 @@ "culture": "문화", "ai": "AI", "justice": "정의", - "freedom": "자유" + "freedom": "자유", + "poseidon2": "Poseidon2", + "chain-architecture": "체인 아키텍처", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index a2790df..f6e5eb4 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -709,7 +709,11 @@ "culture": "Культура", "ai": "ИИ", "justice": "Справедливость", - "freedom": "Свобода" + "freedom": "Свобода", + "poseidon2": "Poseidon2", + "chain-architecture": "Архитектура сети", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 3786304..8b88a55 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -698,7 +698,11 @@ "culture": "文化", "ai": "人工智能", "justice": "正义", - "freedom": "自由" + "freedom": "自由", + "poseidon2": "Poseidon2", + "chain-architecture": "链架构", + "wormhole": "Wormhole", + "binance-blockchain-week": "Binance Blockchain Week" } }, "cookie": { From 9532a04d51c148b9a29200ed853a378b9111bd89 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 14:44:37 +0800 Subject: [PATCH 05/15] feat: finish adding weekly update 12-01-2025 --- .../blog/covers/weekly-update-10-21-2025.webp | Bin 0 -> 29314 bytes .../blog/covers/weekly-update-11-10-2025.webp | Bin 0 -> 74654 bytes .../blog/covers/weekly-update-11-17-2025.webp | Bin 0 -> 58442 bytes .../blog/covers/weekly-update-11-25-2025.webp | Bin 0 -> 30542 bytes .../blog/covers/weekly-update-12-01-2025.webp | Bin 0 -> 8056 bytes .../blogs/de-DE/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/en-US/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/es-ES/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/hi-IN/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/id-ID/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/ja-JP/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/ko-KR/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/ru-RU/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ .../blogs/zh-CN/weekly-update-12-01-2025.md | 46 ++++++++++++++++++ website/src/i18n/de-DE.json | 5 +- website/src/i18n/en-US.json | 5 +- website/src/i18n/es-ES.json | 5 +- website/src/i18n/hi-IN.json | 5 +- website/src/i18n/id-ID.json | 5 +- website/src/i18n/ja-JP.json | 5 +- website/src/i18n/ko-KR.json | 5 +- website/src/i18n/ru-RU.json | 5 +- website/src/i18n/zh-CN.json | 5 +- 23 files changed, 450 insertions(+), 9 deletions(-) create mode 100644 website/public/blog/covers/weekly-update-10-21-2025.webp create mode 100644 website/public/blog/covers/weekly-update-11-10-2025.webp create mode 100644 website/public/blog/covers/weekly-update-11-17-2025.webp create mode 100644 website/public/blog/covers/weekly-update-11-25-2025.webp create mode 100644 website/public/blog/covers/weekly-update-12-01-2025.webp create mode 100644 website/src/contents/blogs/de-DE/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-12-01-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-12-01-2025.md diff --git a/website/public/blog/covers/weekly-update-10-21-2025.webp b/website/public/blog/covers/weekly-update-10-21-2025.webp new file mode 100644 index 0000000000000000000000000000000000000000..a1b23ec795f9bcc1439bdc2830d03c0672b5c74c GIT binary patch literal 29314 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 z zjL1D|N>dsgrBOL$!m#93_o*hT6%UB~07rILj}(X8W`x}8m1^tPttXd7cTP83>(Vlx zFWaq3cpdtFoSx?6q55ya^v;(6O;#&5pXgoZYq4svXJS}^vika`N>4f`I*hr6;LB)W zy0F1cDd~9@0g^HVMibq(o!(`WgKy}vl`&7fY}?<%W(=mJ{2BC^W3*MxyT#Z%^$O=j5qtz2X!jQfq@o#Gb_o62f^&>kX?9< z>WKWtBb5r#J@yNW)OWM9g_h@kxlB|}A=V&?$dH8P(VCQZ-8pc7%aQ;ic!sCEVvjh=6wruinbixxNH4Q!(?&SC4z(q$!E48F~42(W0%^y?s zWi($d%2LI9L4<9B_mr40+2&tx9fddR=CN82Fkob@Q7t-yVD^vZcY66LjTX89kT-&s zx8)MU;)`wtIn8wi;w%7Gv1*9-W&%WVlR2@6CAVSzLR_=k<-52mw*XI7a!8&SpMZfQ z62E?@xVF@|&H}Kms7hH;rtB-Htw=1Ix>dX=jLA`n)CwG-%%=_#5ZTT7Rg0HEe=` zEz9R$@#U6s_C&5=P=`0zyyED?CAKd>PE@1eQyuliKEv%-yWqr*N-g ztE99mrd!?gC(qhg2gLRvD?js~1N0f14pSNxf>=uR6urBWw zo17BME+Ko7yZGEVnYRn>re6VO_IT5W^~_jXcSrY2_*ZvuQSGNBdr{Be!rHayMniD?<6j03c98-D#vFl zo7vM;uq(U!<|B9f*!AL51%%cx4G1n(yD27$+AT2Cx2Ynb>^{`Q8?+H1A_h$Mn+C5= zbWAc9NBr6(e;)W-zB7mmQ8k-=zjTpvJ{Jnq>mA#mTvvk5KLSI^{^|cKFYz2r2*>Yf z(Y(TSz?9&GIQvT9IEx)5`smvZv*3?i%gjQi=f}y~gaf8NBO{EMfIANNvW?hkAzO;j9tHRXc#STqiSz$#mcW{PM5n*+FOGBN)Jl%SuY zDDUbNwp$lPlyf~Fea|BoR3%6kbO!Zz>drY)#5hAvPsrAmfq$Zm$Yih)U+YF*jy}+S z1a%S9wgDD-===gk(jc*mL#krc1R1iFCG{2wFiSa_S|YUb*oT)zh+#=F>e zCjU;TZhEz15a7a3lk+deoX)A7B-y_Clhc!4roBU&!P>YiD-iN8cc*SpG~v;0U}(1!ZHGR3U~6^$z1Cwb^qp0W4l z$xI->hwuHu08da&D$O8O0{p}O(nxSaGae*e^rtdc8K2AZ%1Z8vQK>t1VZ}TO? z=!=|KL#8f3Cz3={Updm?7&4ylFM^&Fh@Wp?soy1-oHF_;1a>zcJZ&jFYwgWt59$*C zCuuR3&THMX_;rrZS<@-1pmh2N!o;JZry4x`h7R(XjW~Q3TkxWh$O}n}SB7`Fn&R^+ zW*df8BIQuK-{m==wP^e@N)%X`Wa^~HBaSiYWb~WY_Y8;sfRgIu<@oQ>yR_>|ho$=b%EOcU z?;L#M`iD5FSt2*;oq@*E5+{%BgQZiwRM;>i*^+*vCM3GHYvdfOa7AB(f4wW`ey2AA zN-mfvUL2i0_KThaH41B6xe}+jHsT?(N7ljfyxxD>40vu|2ZL-F3pJ#oR@3Ort$WF! z*gGsP;tl>FlLKAn=3zUiX=X6xG|rmJzVNtIifKP_%R?upR&Ut=|9QG2%wh7R9+)Djc}y50AZa>VtQl*x!S~ zbM4&hc*WX{}PT~7Uzy7CkjwKCQUn0_R;ESyxwC;2}bYLE*I;!v|^>7ATH(DXdb05gMZQ{g${YDRy7{aW{>2CHdvwkJcxM# znb7+Xc=TQ7e3sZ4g*DZmKqEqoH>mW=k>*Dv8ArR1nli#hSQJu?`R~H@%P003Y`QM~ zSVwx@V^l0%Fq796i&geihqHL<&(1mJ*(j^nR z9xI(dE#1QfT!o;viBdAG4=wC6bp4!hr0CHF+FBGLYyN)izZ;IS$(#0w(Q>v#KC!^s zRFtz*DEO7Xe>L1A{KzE$5MCUJ&<4N&05#0qKR5v|B3l(^H}?`BA9yy2(N%;*eRe#J zLDqye?`;=bUM0_4r_kM(h`+)Ur+&{?+aWx7H!GtptBMf$ys@QWyemOT_{MW~_FTui zW6x)dr%&bUHl2U%n>)QQ>*9iUx5px#GPc1x2xS%wwPO1BunhNTH_Ic`R@FT^IGhhS zIn(>ZxtFUfIQsEC6ce3D%8z#wSh^dcW#f7= zcL)Cc#hLAP>XO!y{7#{Rlr8JaC$T%HfTwDSwD|RBRdSZ{{bQYdJOcVvThKS7R)%Q> z!rPu)HgB0F(8Am*q)JS4qv*H1zI4_S<_$6;LCC@Rdjtuw& zP)E3-HP>5Q=*4c0@<}dL_Hn(zdwQ|N_096W-H(iXjjGp(t1+E2z4ix+!LKi2T;t+@ zFQJIDp}he~Z;T3k%PHK)3WEKj+hp%@j{Xog?>!T!ij=5x#(}LsjntSCm(xlev?!?? zniFCdeF(s)+>3!jS`5|zU%SJqp|nUGlAZRhsWqm}mD=B8uEof*qC&t`s7HpPi_w50 z9i)BdVffPu|7)m$t4VT<^u{Tu!H$(Gfd(9NDsdh7{cAv!tNYht=+c*5`JJj^>Aj;=cpi<@ZRYR5v?pAjcVTK^0`5h{qrLqk=;SBH9L36L7h)Mmw4Rp`JA!z7s=lntU{{h#15oqra7a(iqO zpH8VHLg=G8E(uvlH85!6q2xQs0CiYV-amw9?CJ?vzXTtV>j~cX5>AsZX<~!d`heZk zx8C{~QGB^1XMX?gtDUz$Q!tBw9}ut`IwV{+`^;Zvi?BBA8q80`?L66Iq}K?9g_RbY znx9Trr`|oK^GVAa`^^!ex_F?+c0YpdKIs zK|X^rhs!I5_gnZ>u~nxQB%pw#f62A)63wOL zJmLX(Pnc}5TE^^M;`u;y9}0-&Zy!)T<`J|=_&Ff&iPlKRYYD!v{8$?JTF+EyIx@pd z$*btNX;H4DCx(*%b#W}KC)qXvsEy3vBXnK&=2W1hl$f=ooukZ)Q+QstckGidDTzrj ztuePlC_X7nY$B*M&L~T5uFf|?ekN`KOKcsrEQPHhI_yE?EbffWn4x?k;LgE>Yrt*? zGinbvt^H3+WUOiY$H1#r8=#H=D=HYMxul0LAGs$!nEdSbcux$Z^>?L)B^?U3!)<-}U)eHEIL zP~PdAfx%MnCFrk8901m|m~DB*!Fm7tn>x2Nb3wz&mN3<=${ zgqMEr$^kz(xS42i7pNPf+QDJmrz{f6b(N3oyoX=;b?;=-^@z88$u7VnQr!$6PDiQT zNNNi7TFyC(y0Jb%7Ls9y_|zLw*h#}Yu{X8R*0s|=(p<7rKjm!XxK_j%QVt}hLcs7k zqa5OD&-^uoiN^d&U5srjB$Nps!{r$qzhByb1#ac2>?NL!PHBQ&*EY+r5?;HQM$+Iw zS^nLAxe01REwYZSK$sr9ZU;wJXq}~FmQTOGCu6YBjM25)47jnv5Al$k zSYf_C_EGczJ~yotLllWHv!~{;dLFY+=YES;BnR?E62%&srcg<87tW$Cmbit$bvk9X z1jCFVPDfpS&O<2XfHCU`AKTiLa|if@Wm86{)B+qQUFTxxis{|$4X@~g2plM)af?O{ z0QMKG!KYRDO;-1vYZd^p6(P4xJ7$ZSq-nNF4R$gxQb=uYZ=E!a-BJ4S1!zM~hca@W zrabxLhH+Q(D08765&w@!a}<{39W4`d7P^u z?G%msswH~8n;9#Q%jG5TaqUe4N{>{yIB;*6>4cUN#dtdk1+#v zg5N!_0iN4Yu$o~tIw9EzoyURPmDT>vFMTr1`Ol6zSRhF)azfkA1G=yDI|6-bwNm`x zMbZ)~;;5NljFZ(B`8$jJk{2)lc#@V*_S>}hUHOAwn@cjs3Sxz>Nh>)}KN9;yH&bbI z0TKpe5uwN53iJolEnB%xmA+q)1SH6$W5Pf#N9ys4u^7{B0&dh&nH=nu(YkjrImEFr z-zwP#8R)wocj`rZHUsfJ!HkmE7_(j`a@RP5CsbC@ZK*{k5>a7Q)p4ySRUq5UM5@u2^Zy9~cZpK|u5~Dcd2U-Rghd4vXGTc!Z9E%*@Y?MJvu-7q=Fd*gi{bTpbs3X< zz}!^lfgiO`#;E@ft0lVU@NYX0$Pw<3jbNS;v5HdTT0bCex90WIgbJm&(wUhm4zhTr zrS(`wERvd8Vy`~teQf+fcrw&3tD4vTyNcu&=cJ&Dg_H)mTJ0V%261B;dT+$SzA8_h zNALIWLNdyky5s!Yw-K{Qw5(B}=}>GdUyMiOYOw8<;s1AYHH^sR<&nj4N8Wa8j*Q-8 z6Mw%vSJgeHgst?KA5c_5?G=)u{D>VDZyMt9CBaSa@7R)ne3q9U&S4) zCaGMLsvnKjxrA%|+KA>0(eihjM{WGNQX)qxndl`5Md-&^hOUk}*d{%Sfyzj64zK-f zs|t1X@)V$_88l+4u*Rm=cff8F*oHG(kBPJStk*7+<(~m_7Z#_d@kfEhJZ^+RHk+W| z79_=WtWByN7z*!k4JgF00UIY*XAerC3gc!p`z|>g3w!}xU^*|b?TM8Ozb-OwkSF|k zm_TtdX@?GUZW4=Pl~^tnNv5Yk&hEBzKmc~wuV^kQpAheq&J=6YXX_P>+M8E> z?vV-5kRU4V%fbq#VEc>J#4R0JrjBUzVs%>sUC#vq=)bAuXXJMW2CqI9UaUvTsjbk> z0>}M39fZC!VGAICGGOgE*Q41cp9V^)_NhUlg+M3Ybjoopo|r2F?T{THu;6l|n@wAD zekJUll~EX8F@$B8t>|I7$GiO`2ks79W5$#INYHofx{y(Pxzaq*0b;0653n~dU2zy z#Ka&`X=SOn1>+)&)0Kt@alCBPO`Dg%R`tnL6L{JGAAkO$~x9yzfJRgp%}Yc>Uc`zy#Ku z;@+sjSjdG@qTF9j;!7O0uXkYQ&j&T*Eo6g^0EV6XigFmIcX?N*V`3$%Pnxf2{7<&j z3FfaDgpR^Dkcb*6t2xLjaOz$^f}ebIrIg!mM7tzGeN>%+^2ERazQ8aw zEbMQ8KCLgi5+&QxgC8ICHTooQc);FKVcddz1hiM;-o7#*Mh(bm5wbZU1Qr>fxO`AM z&+u9T0Ft^VicvERWW+{>j>=^|=6jTL;aswuQ>Z#_#m<60-u~=8yxI_RyYo2kn^6hD zr?EfG(#)mT-Y^>(Cg$``Ngky2)P8pn+`qmhcrNeKvOlQwdT z`tv9{EBia@&<-3L9?ZBmz2*hUgmDPqmEU7Vs40mFWpktP3a67>Kyl%_-f@|D4z5CT z!8*@<5rNa&#Iim!_XnL8TB==f2Gs$h%fPyhqeiuH16i*YiZgaf$CJ}7+Mc0?Bxd)#f_oLwqK{^06tYl znQW6dG+x9Ta)!@LO~pG7Qa)|c`d6+SXTfX@9HDLqRsQU`BtbK_UksJ?iy z`8AfX;BxVyH_eZB(yftOMWhlF!)`23hIn}N$A>b0fU?$iNfP;`VeTy4x9}gw)2}Pu3EyCQRf_}xV zc7w6_%fkh;7oSpRh_>|u{gBNf`h7lnixxPxtWl)koQmp0_gZ18v0TtXdsQUyr$a(I2npko%24d~8-UzwOa zsON!-owN?X(73bwqN`OliRc`*(3?j4I&}^Y#$yms4jd3b9~(YDj%LmMhPGXh3y4{F z!0(#@mfQprIL;9^g^ch9ryA^|bJAVwsOWt=i-*elGwy@+)>N?i7&(vC1L}W?kjD-p zDcTdtbmWxlmdUFLb?~!k8+3l6XKM8uRD`Mm?&&pH9A?;XW9!yuA@qb8|38380Wnzw zet!oR4QtV%`&Zn&xvo@zZWQb&u6Ab5KUJT@(mIsq4#EXF5GAzX;BVl(N}d}^6kXwa zl-yE9q4yoHU zTPQa1R;<;(ZrZww4Grxm$l0W~L` z2Hfkpg7n0nZ>clW(GE`*7Uv>F0CWp8Y z4VR8h$mamo)QFgro4xjS$1?Jh6=2)kV#PZ$GL(@al<4B|6`IcdkCX~nKs(&^e4a@h zBQbvcwZ^l`C*#MxauJ0ov(IqT#M>3PIE)R7+V;|gNHZvhy#hxcz|5bJ^U$aIO{?Jb z9iiYZs9yO41EtdhQLzc+A}Q=vQXj*lICpmlfhv_*R-SbhMKC_T_3#hd;+svg#(fD* zq*x>Jk85rF@S#KzK0#v1q#`nX*|<0Mo#ih(Bap+u592(1^|lb2d+6Wo^2+sGHZcEO z!~XdxcCdmUbt|1%)*WvagD4Tyy&ANtFrXqj%fh1d@%S>+uYToqnooM5rs>0h86oFjEU?IBeEIi=29BAz1t;W@x>;-z{&n?$LZk|B-wMgZX z;_0a1rmM-s=vK+ZvXmFSxc$)j6aFsbTQX2eG1kL;>(8q&ygT;cUc6|{i$Z^au?MNr zO8$~PiPI+$NKvvS)H#C__BMJ*55%37>ax~n^QOC;Yz8Q%(OQ&Bb=)~nJhOkthOStj zq}RWQeOXP?hBZ0%O7eB&&2-E$ZkUzoo>-p^PA!PK{J5m#M31?w`AW4+?;pF+trR1X zGV{F|I^~|C8<0RjuQrE=z$_imYl^(q7I&SN1*JL{Z1Tjs0aRv2_+R^YXnU`RS~T=J zuv{s{2_$6klb0rD#td49%f9|Lw0Ep4Cq_Jr7-sM^qJ=)%tRsAM94-sc(YTh_@k|Iq zKI0$}36GnQFpdgixr7CG&}J!%^PxL!hSGx9>A2;!7?m+DRt1sN)1I%hFjc2CkScy9 z!Q^7cq;$B)_?K4mrWChGAi8I<0eg{O;^~1T7S-H{|J5u$GPbrmPdc*l5S0gH9-7e# zpu1Nk77>^=cvKlS+z0w{a${E(?h!Ug`YB-z8ADU4iW#GAh|bNmE-oz7B1x*lOUm^N z+d5m3mK_+K;yr8UlPT(#j>4Gb*Hn*v*?ai(kPRq39H%aW+6^Ce^%UazdEWqhib0f-H+83 z{0f54&r0_`O(@!zq$0yVyM7Ifx3!@yl&0LsgRGD4%L^ZjoDebM3mRh{>1 ztB*r7M}%I(`TPYm>uwXTNQQ$@sGD-28_s(bJ>b`uks zw9r+=c>^@{wMo@Fg@Z4TL%bV%=Xa`i`}y#lK7`ovyhG?GMqsFnwkm{?(OplS9>xXF zN{y1qyGZLb%)t+b4j`r)56WJ}Bb2ZoB7AU$Atpdy2=CfC|E7u1QroccKK0SQwuLz; zi0R*CfYC;Pg zn+`0Z0}qv7TsNel zi|6)s$aNsp2>N`L#Qw=FsHl;FIv^}ZlJ0TIyS@wD1Hs=i##d)5wqta*Hdv_49Rvdd z`zw?`SwZT^;xDc^hXpK)N#9^06y_y$SE{o6jh;JGHOo@@BTM<=ys*m6D%zWQ^3&bl zz4-=V6A$$rHGvs?&)R}BPZ=O&K$;ITzV#;6HeRybtrv%hF&{S|WPyqX?$p9t@0H{>6|! z0jz#jFpBEF;WfEL&Aqo2e)Hz4tRINIBE~-rf8s25KS?#r%Fsbw6 zNDQ$)ws(%@@E6V0ogVeGr#XPk?JeO&gq>m0f~dh4mSaLnJxyx!uo?IoJF%BF7KCA7 z9!{Rds$&mgc0_||#mWyKJw7nsujziF`UlM@^SHvXJycM?Am&rmd8F{&qtOaG3*HWe&q9 zf_I9GG{^jlEagnpbrf}T==iBUy@p~KX-xcY1c3n?3^k1T4olZ8<9W`f*GirylChK* z4}x6ZIf#?tnIJk0BOwU_>hWwHNP1L?f#juefV(F+0IhfPcpzseZzcXdX!=4u(;i{V z*i4df=kJuaJWIG50J`a78HDa%D-PAyt6rUoFSci;u{2m9Cy}v2Ga=D8bURvH3wiqj zwY;w#YcKv1y0vfz3R)PvMRM@kYH-{JZKb-#DyjWH{D}$f_(pJ9Wt)*93Hi`hWJ&3g z&Z^96!{88%B2K&P$dK%s+T*Z)ez7@apruMZ2(xOj`9!djI&ijt4zF@fSpbB=+iz&5~|SkJYIYYngEN^lMTJLX6xl1QjUxI8R= z>4|+az{N5*6K=h;#TIDbiaC+Gvjlj7&XSdLg(fI&92z4H{YZV>cJY8}S1Uiw<0TC*RvH`OLQ437FMage$CymytNGwvb2 z`|T$2m(v>aBq$r<{7RQ#1!evprU#ZrLL_wQhI}Y8?vzo^jhZ!f5aAIlp!072IXIkA zBCk{fd{)XFI6dlo%t~|qZ@Zub@Nk#6Cqqd%E~9a{b1KSGwM069Gu4+k2A;rR$2~%&Qe0^1>S!7chp5olA?~ugH%1sC^+Cv^uRsX2b!aGZ4V)H}c9+4AZ_9V(&{>$Z5 zG?>0g{K^`^55Q5a%=%IYa>=4iIBiQfg=~qeQ-P6B~ur^N;H~n)@;1=8#3F zJ23KABbS(I_ff9Y2B*4Vh{W2I>m-2WH_xL~AmgBQ`5QvrM?CPQ=>fJ0fdOJ!?}$E@ z>xoqSHind$bZNV<2uSg}9{_EO>Vk(Boc02eZepSm^@E!lL8SUPiRm(eSa z+yTju_fg~{K*#b8<8z~fqD&*|mz)fj(I#tDtcZI!vfL&WiDib^T>?u)D+|r)%&Q7} z3Cqe!T~jX*tr{IJ-=O`kGEi!tudEzVz*naX2w0Mx0KlqqHVj&f?QPd*;5pv(=}uUvh4ukG)piUn1bz3ZrOgV}4P47Z_92ES#63+ai;dwSV!cq(fgvHrQ7qN{l|@G;bVj z7v*O!@~DXKULGPU8DXi53Yjqy;#BTz@zVaPaPtdexiZyr-z(>`R$nc<7V%+qSE>~f zI^g{3tf}5T9MA~vuXDrkhSn4RDj}4QPhPuEYVtmSETJNghiMGjfuV3*GGL@fmMx9R zWr#)}bD`>7Z2VxauK&pip|G#5^MhE`C$mlCQggmWP=MQ%HQ!XADS3&kN8sy;uwdQ_@Q!>C2xt z#J8nCUEogk>8RYCt8@paqw3@E8p1FI$-2~o3unZEvvYb)+qBLvgx)8MkfZ9^*nc)k z8G0QjKBkR${p+IIRgvtPmy92r0m8i)o!kP$6N8#V{6QKm90Q?9TVUNp>`Xbr0|D>k z>mqjY3B@1jnXJ&39LGp+&&orom8L6r54o*B-`GnH>Y-$DEeP{;oBaoWAIQh|nG>rv zc$~EA01}{@Loh|^$!IY>Q{LE!_w(A}dM8H-`lH(Jzg5lTh>I0*zfOyf1V(x&ovP)V+MqE7K*vVwM}&1i&U&k3>4CCOm9ygGp#~Y6l*M z$#~V3I!^+>eXR{+yr`BES79w3+zwJP)i=WA|laf{&n7-GxbL} z0Vo=}tr5xUtylPVp$DpKGk6r$W?vEvUkvk48h2&jn4p{sVu3*_jAoy%ACXU3Pci*y zN9+;A1jH+g0*Zcf1xn4MJh+zmgs9=Yn+fh`o zzFHxyCKL>5Hfu3haLrvY0Q#G%9RC5raY!L`NpLc(Vi2Zh2E>jVc)Vl-6KaF zicg?5qyNUopWmCIUbE?p0ufOWKrKV4D_Rq~IZ)67s{?GL!zCanv9mf2#>62C#Xd#7 ztL4Hhg*oH=x7~t}$)(9nLB07f7&a0%j1@fVaZHzd6~Dbj9WQd%1?`)dOAFX^OVz?;u6n_R;UHd3S-9|fGmC}h=ULQn*T|8+2t zB*OzL8xh21SB3C#npb+m&dV!)r`XZL&Hk`mg-lw$J1y*yv@3jScZ7Z?Dk`o`x+ig^ zl-5|fMoo(`#I*zI_Z53q)I|=bW{fCvf!(TWOY`ynNxIL$$3o6K(+;PC>r~HaNF&Za z2J1F|wp^WBAGt~z4CPFoqKP%}-j>S7QD6oF_{Uq}j#msV6jj`wxvtE^dg|zRy8Uc` z&xMi>gpNVN>{rR{lul8fq3KPAq*I34EU6DN*moa^7f#rCnhkAkxsjvp*I5%9(I}rz zXgu3!Y_v9kil8g*g4R{X04X!U0bCM0mbz z9;%mLmp%POG1r=!@Oc|jRZI#84Jte8bWa@IUPFGL1T5@RWb5&|wNT2wJh18iD!?V` zf!;dy)|E6lOdMy=OEYI9m&M=cBhTC(fwScyv^{D$lZ0f0^7MB`?+)-t0Q#`I4$GdqShIU54eu#XncnP}1Ir zlS-{Fb3UNrLg!tQfvHgcq-#Mr!1z%DZ~=I8^|;5IU2?K2fw4*LS1ig0Xw4`Fa6=^Z zU7VF*g$!s&uYo<71os3)aI~FaNF8y`80>D*nUnxFhXQ{<(3I2PD%wAhN%gdKK{fCv z9QEbTv6;2CQGbA$wBh}5>Jtcw1zk&rJOM)-iz*F65y{+|Zz~T!xPNxP+R0Dzls|Ou zBrJ#N4i+6WFakK*_Lj-Ev7(q9BDHI=sEEB(n4|zC;fofbGRG&c2L*gp}d!07c zt!#aeQ@DuIK?Vpx^(;nNG&$9$WeP_w1OO$mXzx^L5F9A7F2t&yNBc^7kI&B^)_wmHxw9|gHja4p%h4H9;pTjj6AZEafD1b zu@4E`?CN;fC&b9|hJ#MrqHO-Cy$pkXq$V;ha=8rHLBZc?xS|x-3m)q2_s#!7d; zTyKiBH_ph0<8_4HNF2v>2k?vEgYh`eA#7%U-ZIBsbeh=WWCUVc#@BMCA8^k008x6)iMA8 literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-11-10-2025.webp b/website/public/blog/covers/weekly-update-11-10-2025.webp new file mode 100644 index 0000000000000000000000000000000000000000..3395e42c55a25ccf1bf09378921585cb23fce4ee GIT binary patch literal 74654 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 literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-11-17-2025.webp b/website/public/blog/covers/weekly-update-11-17-2025.webp new file mode 100644 index 0000000000000000000000000000000000000000..83d85b934e419082b6fd069de9b6f84723a63669 GIT binary patch literal 58442 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 literal 0 HcmV?d00001 diff --git a/website/src/contents/blogs/de-DE/weekly-update-12-01-2025.md b/website/src/contents/blogs/de-DE/weekly-update-12-01-2025.md new file mode 100644 index 0000000..7933940 --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: Lattice-Crypto-Audit und Keystone-Integration" +description: "Wöchentliches Update über das erfolgreiche Audit unserer Lattice-Crypto-Bibliothek, Networking-Updates für das Polkadot SDK und neue Hardware-Wallet-Unterstützung auf Keystone." +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: Lattice-Crypto-Audit und Keystone-Integration" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +Letzte Woche hat das Team alle im Audit unserer Lattice-Crypto-Bibliothek (rusty-crystals) aufgeworfenen Probleme behoben und Networking-Updates veröffentlicht, um sie an das neueste Polkadot SDK anzupassen. Wir haben außerdem die Unterstützung von Quantus-Adressen in der Open-Source-Firmware der Keystone-Hardware-Wallet implementiert und unser Profil auf der Market-Intelligence-Plattform „The Quantum Insider“ listen lassen. + +Wöchentlicher Github-Aktivitätsbericht inklusive 17 zusammengeführter Pull-Requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## Core Tech +- Alle Erkenntnisse aus dem Audit der Kern-Lattice-Kryptografie-Bibliothek (qp-rusty-crystals) wurden behoben. +- Vorbereitung der ZK-Aggregation-Proofs (Circuits, Benchmarks und QIP-Dokumentation) für das anstehende Audit abgeschlossen. +- Optimierungen im Plonky2 Poseidon2-Gate und ZK-Trie zur Erhöhung der Proving-Geschwindigkeit gefunden. +- Rollback von qp-header und Aktualisierung von sc-network zur Anpassung an die neuesten Polkadot SDK-Standards. + +## Netzwerk & Infra +- Veröffentlichung des Desktop UI Miners für Windows, Bugfixes für Linux und MacOS: https://github.com/Quantus-Network/quantus-apps/releases/latest +- Behebung einer potenziellen P2P-Sicherheitslücke im Zusammenhang mit Peer-Broadcasting, um zu verhindern, dass bösartige Peers das Netzwerk überlasten. +- Unterstützung von Quantus-Adressen in der Open-Source-Firmware der Keystone-Hardware-Wallet implementiert (derzeit im Simulator). + +## Web & Mobile App Updates +- Mobile Wallet v1.1.2 in den App Stores veröffentlicht, Behebung von Problemen mit Polling, Transaktionsflüssen und Benachrichtigungen. +- Aufbau eines Rust SDK für die X-API (rusx) und Hinzufügen von Endpunkten zur Verknüpfung von X- und ETH-Konten für Nutzer-Quests. + +## Content & Partnerschaften +- Listung auf The Quantum Insider gesichert, was die Backlinks und die Sichtbarkeit für Quanten-Analysten verbessert. +- Start des Podcasts auf Apple, Spotify und RSS: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- Erster Newsletter an E-Mail-Abonnenten versendet. +- Community X Space für diesen Donnerstag geplant: https://x.com/i/spaces/1mnGeNXoZOZJX +- Podcast mit Brian Chau, ML-Forscher: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## Branchen-Updates +- Quantum Canary veröffentlichte einen strategischen Leitfaden zur Minderung von „Harvest Now, Crack Later“-Bedrohungen und skizzierte einen pragmatischen Migrationspfad unter Verwendung der neu finalisierten NIST-Post-Quanten-Standards: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/en-US/weekly-update-12-01-2025.md b/website/src/contents/blogs/en-US/weekly-update-12-01-2025.md new file mode 100644 index 0000000..f180464 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: Lattice Crypto Audit and Keystone Integration" +description: "Weekly update covering the successful audit of our lattice crypto library, networking updates for Polkadot SDK, and new hardware wallet support on Keystone." +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: Lattice Crypto Audit and Keystone Integration" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +Last week, the team addressed all issues raised in the audit of our lattice crypto library (rusty-crystals) and shipped networking updates to align with the latest Polkadot SDK. We also implemented Quantus address support on the open-source Keystone hardware wallet firmware and got our profile listed on the market intelligence platform “The Quantum Insider”. + +Weekly Github activity report including 17 merged pull requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## Core Tech +- Resolved all findings in the audit of the core lattice cryptography library (qp-rusty-crystals). +- Completed ZK-Aggregation proof preparation (circuits, benchmarks, and QIP documentation) for the upcoming audit. +- Found optimizations in the plonky2 poseidon2 gate and zk-trie for increasing proving speed. +- Rolled back qp-header and updated sc-network to align with the latest Polkadot SDK standards. + +## Network & Infra +- Released the Desktop UI Miner for Windows, bug fixes for Linux and MacOS: https://github.com/Quantus-Network/quantus-apps/releases/latest +- Patched a potential P2P security vulnerability related to peer broadcasting to prevent malicious peers from overloading the network. +- Implemented Quantus address support on the open-source Keystone hardware wallet firmware (currently in simulator). + +## Web & Mobile App Updates +- Released Mobile Wallet v1.1.2 to App Stores, resolving issues with polling, transaction flows, and notifications. +- Built a Rust SDK for the X API (rusx) and added endpoints to associate X and ETH accounts for user quests. + +## Content & Partnerships +- Secured a listing on The Quantum Insider, improving backlinks and visibility to quantum analysts. +- Launched the podcast on Apple, Spotify, and RSS: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- Sent the inaugural newsletter to email subscribers. +- Community X Space scheduled for this Thursday: https://x.com/i/spaces/1mnGeNXoZOZJX +- Podcast with Brian Chau, ML Researcher: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## Industry Updates +- Quantum Canary published a strategic guide on mitigating "Harvest Now, Crack Later" threats, outlining a pragmatic migration path using the newly finalized NIST post-quantum standards: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/es-ES/weekly-update-12-01-2025.md b/website/src/contents/blogs/es-ES/weekly-update-12-01-2025.md new file mode 100644 index 0000000..14bf2b9 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: Auditoría de Criptografía de Redes e Integración de Keystone" +description: "Actualización semanal que cubre la auditoría exitosa de nuestra librería de criptografía de redes, actualizaciones de red para el SDK de Polkadot y nuevo soporte de billetera de hardware en Keystone." +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: Auditoría de Criptografía de Redes e Integración de Keystone" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +La semana pasada, el equipo abordó todos los problemas planteados en la auditoría de nuestra librería de criptografía de redes (rusty-crystals) y lanzó actualizaciones de red para alinearse con el último SDK de Polkadot. También implementamos el soporte de direcciones Quantus en el firmware de código abierto de la billetera de hardware Keystone y logramos que nuestro perfil apareciera en la plataforma de inteligencia de mercado “The Quantum Insider”. + +Informe semanal de actividad en Github que incluye 17 pull requests fusionados: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## Core Tech +- Se resolvieron todos los hallazgos en la auditoría de la librería principal de criptografía de redes (qp-rusty-crystals). +- Se completó la preparación de las pruebas de Agregación ZK (circuitos, benchmarks y documentación QIP) para la próxima auditoría. +- Se encontraron optimizaciones en la puerta Poseidon2 de plonky2 y en zk-trie para aumentar la velocidad de prueba. +- Se revirtió qp-header y se actualizó sc-network para alinearse con los últimos estándares del SDK de Polkadot. + +## Network & Infra +- Se lanzó el Minero de Interfaz de Escritorio para Windows, correcciones de errores para Linux y MacOS: https://github.com/Quantus-Network/quantus-apps/releases/latest +- Se parcheó una potencial vulnerabilidad de seguridad P2P relacionada con la difusión de pares para evitar que pares maliciosos sobrecarguen la red. +- Se implementó el soporte de direcciones Quantus en el firmware de código abierto de la billetera de hardware Keystone (actualmente en simulador). + +## Web & Mobile App Updates +- Se lanzó la Billetera Móvil v1.1.2 en las tiendas de aplicaciones, resolviendo problemas con el sondeo, los flujos de transacciones y las notificaciones. +- Se construyó un SDK de Rust para la API de X (rusx) y se añadieron endpoints para asociar cuentas de X y ETH para las misiones de los usuarios. + +## Content & Partnerships +- Se aseguró una mención en The Quantum Insider, mejorando los backlinks y la visibilidad para los analistas cuánticos. +- Se lanzó el podcast en Apple, Spotify y RSS: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- Se envió el boletín inaugural a los suscriptores de correo electrónico. +- Community X Space programado para este jueves: https://x.com/i/spaces/1mnGeNXoZOZJX +- Podcast con Brian Chau, investigador de ML: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## Industry Updates +- Quantum Canary publicó una guía estratégica sobre la mitigación de las amenazas de \"Cosechar ahora, descifrar después\", esbozando un camino de migración pragmático utilizando los estándares post-cuánticos del NIST recién finalizados: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/hi-IN/weekly-update-12-01-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-12-01-2025.md new file mode 100644 index 0000000..698d18c --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "क्वांटस वीकली: लैटिस क्रिप्टो ऑडिट और कीस्टोन एकीकरण" +description: "साप्ताहिक अपडेट जिसमें हमारी लैटिस क्रिप्टो लाइब्रेरी के सफल ऑडिट, पोलकाडॉट एसडीके के लिए नेटवर्किंग अपडेट और कीस्टोन पर नए हार्डवेयर वॉलेट सपोर्ट को कवर किया गया है।" +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "क्वांटस वीकली: लैटिस क्रिप्टो ऑडिट और कीस्टोन एकीकरण" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +पिछले हफ्ते, टीम ने हमारी लैटिस क्रिप्टो लाइब्रेरी (rusty-crystals) के ऑडिट में उठाए गए सभी मुद्दों को संबोधित किया और नवीनतम पोलकाडॉट एसडीके (Polkadot SDK) के साथ संरेखित करने के लिए नेटवर्किंग अपडेट शिप किए। हमने ओपन-सोर्स कीस्टोन (Keystone) हार्डवेयर वॉलेट फर्मवेयर पर क्वांटस एड्रेस सपोर्ट भी लागू किया और मार्केट इंटेलिजेंस प्लेटफॉर्म \"द क्वांटम इनसाइडर\" पर अपनी प्रोफाइल सूचीबद्ध कराई। + +साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 17 मर्ज किए गए पुल रिक्वेस्ट शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## कोर टेक +- कोर लैटिस क्रिप्टोग्राफी लाइब्रेरी (qp-rusty-crystals) के ऑडिट में सभी निष्कर्षों को हल किया गया। +- आगामी ऑडिट के लिए ZK-एग्रीगेशन प्रूफ तैयारी (सर्किट, बेंचमार्क और QIP दस्तावेज़ीकरण) पूरी की गई। +- प्रूफिंग गति बढ़ाने के लिए plonky2 poseidon2 गेट और zk-trie में अनुकूलन पाए गए। +- qp-header को रोल बैक किया गया और नवीनतम पोलकाडॉट एसडीके मानकों के साथ संरेखित करने के लिए sc-network को अपडेट किया गया। + +## नेटवर्क और इंफ्रा +- विंडोज के लिए डेस्कटॉप यूआई माइनर जारी किया गया, लिनक्स और मैकओएस के लिए बग फिक्स: https://github.com/Quantus-Network/quantus-apps/releases/latest +- दुर्भावनापूर्ण पीयर्स को नेटवर्क ओवरलोड करने से रोकने के लिए पीयर ब्रॉडकास्टिंग से संबंधित एक संभावित P2P सुरक्षा भेद्यता को पैच किया गया। +- ओपन-सोर्स कीस्टोन हार्डवेयर वॉलेट फर्मवेयर पर क्वांटस एड्रेस सपोर्ट लागू किया गया (वर्तमान में सिम्युलेटर में)। + +## वेब और मोबाइल ऐप अपडेट +- ऐप स्टोर पर मोबाइल वॉलेट v1.1.2 जारी किया गया, जिसमें पोलिंग, ट्रांजेक्शन फ्लो और नोटिफिकेशन से जुड़ी समस्याओं को हल किया गया। +- X API (rusx) के लिए एक रस्ट एसडीके बनाया गया और उपयोगकर्ता खोजों के लिए X और ETH खातों को जोड़ने के लिए एंडपॉइंट जोड़े गए। + +## कंटेंट और पार्टनरशिप +- द क्वांटम इनसाइडर पर एक लिस्टिंग सुरक्षित की गई, जिससे क्वांटम विश्लेषकों के लिए बैकलिंक्स और दृश्यता में सुधार हुआ। +- एप्पल, स्पॉटिफाई और आरएसएस पर पॉडकास्ट लॉन्च किया गया: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- ईमेल ग्राहकों को उद्घाटन न्यूज़लेटर भेजा गया। +- इस गुरुवार के लिए कम्युनिटी X स्पेस निर्धारित: https://x.com/i/spaces/1mnGeNXoZOZJX +- ब्रायन चाऊ, एमएल शोधकर्ता के साथ पॉडकास्ट: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## इंडस्ट्री अपडेट +- क्वांटम कैनरी ने \"अभी हार्वेस्ट करें, बाद में क्रैक करें\" खतरों को कम करने पर एक रणनीतिक गाइड प्रकाशित की, जिसमें नए अंतिम रूप दिए गए NIST पोस्ट-क्वांटम मानकों का उपयोग करते हुए एक व्यावहारिक प्रवासन पथ की रूपरेखा दी गई है: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/id-ID/weekly-update-12-01-2025.md b/website/src/contents/blogs/id-ID/weekly-update-12-01-2025.md new file mode 100644 index 0000000..e04ce24 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: Audit Lattice Crypto dan Integrasi Keystone" +description: "Update mingguan yang mencakup keberhasilan audit perpustakaan kripto lattice kami, pembaruan jaringan untuk Polkadot SDK, dan dukungan dompet perangkat keras baru di Keystone." +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: Audit Lattice Crypto dan Integrasi Keystone" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +Minggu lalu, tim menangani semua masalah yang diangkat dalam audit perpustakaan kripto lattice kami (rusty-crystals) dan merilis pembaruan jaringan untuk menyelaraskan dengan Polkadot SDK terbaru. Kami juga menerapkan dukungan alamat Quantus pada firmware dompet perangkat keras Keystone sumber terbuka dan profil kami terdaftar di platform intelijen pasar “The Quantum Insider”. + +Laporan aktivitas Github mingguan termasuk 17 pull request yang digabungkan: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## Core Tech +- Menyelesaikan semua temuan dalam audit perpustakaan kriptografi lattice inti (qp-rusty-crystals). +- Menyelesaikan persiapan bukti ZK-Aggregation (sirkuit, benchmark, dan dokumentasi QIP) untuk audit mendatang. +- Menemukan optimalisasi pada gate plonky2 poseidon2 dan zk-trie untuk meningkatkan kecepatan pembuktian. +- Melakukan rollback qp-header dan memperbarui sc-network untuk menyelaraskan dengan standar Polkadot SDK terbaru. + +## Network & Infra +- Merilis Desktop UI Miner untuk Windows, perbaikan bug untuk Linux dan MacOS: https://github.com/Quantus-Network/quantus-apps/releases/latest +- Menambal potensi kerentanan keamanan P2P terkait penyiaran peer untuk mencegah peer jahat membebani jaringan secara berlebihan. +- Menerapkan dukungan alamat Quantus pada firmware dompet perangkat keras Keystone sumber terbuka (saat ini dalam simulator). + +## Web & Mobile App Updates +- Merilis Mobile Wallet v1.1.2 ke App Store, menyelesaikan masalah dengan polling, alur transaksi, dan notifikasi. +- Membangun Rust SDK untuk X API (rusx) dan menambahkan endpoint untuk mengaitkan akun X dan ETH untuk quest pengguna. + +## Content & Partnerships +- Mengamankan listing di The Quantum Insider, meningkatkan backlink dan visibilitas bagi analis kuantum. +- Meluncurkan podcast di Apple, Spotify, dan RSS: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- Mengirimkan buletin perdana ke pelanggan email. +- Community X Space dijadwalkan Kamis ini: https://x.com/i/spaces/1mnGeNXoZOZJX +- Podcast dengan Brian Chau, Peneliti ML: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## Industry Updates +- Quantum Canary menerbitkan panduan strategis tentang mitigasi ancaman \"Harvest Now, Crack Later\", menguraikan jalur migrasi pragmatis menggunakan standar pasca-kuantum NIST yang baru saja difinalisasi: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/ja-JP/weekly-update-12-01-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-12-01-2025.md new file mode 100644 index 0000000..1c95c81 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: 格子暗号の監査とKeystoneの統合" +description: "格子暗号ライブラリの監査完了、Polkadot SDKへの対応、Keystoneハードウェアウォレットのサポート開始など、今週のアップデートをお届けします。" +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: 格子暗号の監査とKeystoneの統合" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +先週、チームは格子暗号ライブラリ(rusty-crystals)の監査で指摘されたすべての事項に対処し、最新のPolkadot SDKに合わせたネットワークアップデートをリリースしました。また、オープンソースのKeystoneハードウェアウォレットのファームウェアにQuantusアドレスのサポートを実装し、市場インテリジェンスプラットフォーム「The Quantum Insider」に当社のプロフィールが掲載されました。 + +17件のマージされたプルリクエストを含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## コア技術 +- コア格子暗号ライブラリ(qp-rusty-crystals)の監査におけるすべての指摘事項を解決しました。 +- 次回の監査に向けたZK-Aggregation証明の準備(回路、ベンチマーク、QIPドキュメント)を完了しました。 +- 証明速度を向上させるため、plonky2のposeidon2ゲートとzk-trieの最適化を行いました。 +- qp-headerをロールバックし、最新のPolkadot SDK標準に合わせてsc-networkを更新しました。 + +## ネットワーク & インフラ +- Windows用デスクトップUIマイナーをリリース。LinuxおよびMacOS用のバグ修正も実施:https://github.com/Quantus-Network/quantus-apps/releases/latest +- 悪意のあるピアがネットワークに過負荷をかけるのを防ぐため、ピアブロードキャストに関連する潜在的なP2Pセキュリティの脆弱性を修正しました。 +- オープンソースのKeystoneハードウェアウォレットファームウェアにQuantusアドレスのサポートを実装しました(現在はシミュレーター内)。 + +## ウェブ & モバイルアプリのアップデート +- モバイルウォレットv1.1.2をアプリストアにリリースし、ポーリング、トランザクションフロー、通知に関する問題を解決しました。 +- X API用のRust SDK(rusx)を構築し、ユーザーのクエスト用にXアカウントとETHアカウントを関連付けるエンドポイントを追加しました。 + +## コンテンツ & パートナーシップ +- The Quantum Insiderへの掲載を確保し、被リンクと量子アナリストへの認知度を向上させました。 +- Apple、Spotify、RSSでポッドキャストを開始:https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- メール購読者に創刊号のニュースレターを送信しました。 +- 今週木曜日にコミュニティX Spaceを予定:https://x.com/i/spaces/1mnGeNXoZOZJX +- ML研究者のBrian Chau氏とのポッドキャスト:https://www.youtube.com/watch?v=m_FPbzAcXEk + +## 業界の最新動向 +- Quantum Canaryが「Harvest Now, Crack Later(今収集し、後で解読する)」脅威の緩和に関する戦略ガイドを公開し、新たに最終決定されたNISTポスト量子標準を使用した実用的な移行パスを提示しました:https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/ko-KR/weekly-update-12-01-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-12-01-2025.md new file mode 100644 index 0000000..e846684 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: 격자 암호 감사 및 Keystone 통합" +description: "격자 암호 라이브러리의 성공적인 감사, Polkadot SDK를 위한 네트워킹 업데이트, 그리고 Keystone 하드웨어 지갑 지원 소식을 포함한 주간 업데이트입니다." +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: 격자 암호 감사 및 Keystone 통합" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +지난주, 팀은 격자 암호 라이브러리(rusty-crystals)의 감사에서 제기된 모든 문제를 해결하고 최신 Polkadot SDK에 맞춘 네트워킹 업데이트를 출시했습니다. 또한 오픈 소스 Keystone 하드웨어 지갑 펌웨어에 Quantus 주소 지원을 구현했으며, 시장 정보 플랫폼인 “The Quantum Insider”에 프로필이 등재되었습니다. + +17개의 병합된 풀 리퀘스트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## 코어 테크 +- 핵심 격자 암호 라이브러리(qp-rusty-crystals)의 감사에서 발견된 모든 사항을 해결했습니다. +- 다가오는 감사를 위한 ZK-Aggregation 증명 준비(회로, 벤치마크 및 QIP 문서)를 완료했습니다. +- 증명 속도 향상을 위해 plonky2 poseidon2 게이트 및 zk-trie의 최적화 요소를 발견했습니다. +- qp-header를 롤백하고 최신 Polkadot SDK 표준에 맞춰 sc-network를 업데이트했습니다. + +## 네트워크 및 인프라 +- Windows용 데스크톱 UI 마이너 출시, Linux 및 MacOS용 버그 수정: https://github.com/Quantus-Network/quantus-apps/releases/latest +- 악의적인 피어가 네트워크에 과부하를 주는 것을 방지하기 위해 피어 브로드캐스팅과 관련된 잠재적인 P2P 보안 취약점을 패치했습니다. +- 오픈 소스 Keystone 하드웨어 지갑 펌웨어에 Quantus 주소 지원을 구현했습니다(현재 시뮬레이터 적용). + +## 웹 및 모바일 앱 업데이트 +- 모바일 지갑 v1.1.2를 앱 스토어에 출시하여 폴링, 트랜잭션 흐름 및 알림 문제를 해결했습니다. +- X API용 Rust SDK(rusx)를 구축하고 사용자 퀘스트를 위해 X와 ETH 계정을 연결하는 엔드포인트를 추가했습니다. + +## 콘텐츠 및 파트너십 +- The Quantum Insider 등재를 확정하여 백링크와 양자 분석가들에 대한 가시성을 높였습니다. +- Apple, Spotify 및 RSS에 팟캐스트를 런칭했습니다: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- 이메일 구독자들에게 첫 뉴스레터를 발송했습니다. +- 이번 주 목요일 커뮤니티 X Space 예정: https://x.com/i/spaces/1mnGeNXoZOZJX +- ML 연구원 Brian Chau와의 팟캐스트: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## 업계 업데이트 +- Quantum Canary는 \"Harvest Now, Crack Later(지금 수집하고 나중에 해독)\" 위협 완화에 관한 전략 가이드를 발표하여 새로 확정된 NIST 포스트 퀀텀 표준을 사용하는 실용적인 마이그레이션 경로를 제시했습니다: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/ru-RU/weekly-update-12-01-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-12-01-2025.md new file mode 100644 index 0000000..6defc91 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus Weekly: Аудит решетчатой криптографии и интеграция с Keystone" +description: "Еженедельное обновление: успешный аудит нашей библиотеки решетчатой криптографии, обновления сети для Polkadot SDK и поддержка аппаратного кошелька Keystone." +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus Weekly: Аудит решетчатой криптографии и интеграция с Keystone" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +На прошлой неделе команда устранила все замечания, выявленные в ходе аудита нашей библиотеки решетчатой криптографии (rusty-crystals), и выпустила обновления сети для соответствия последней версии Polkadot SDK. Мы также внедрили поддержку адресов Quantus в прошивку аппаратного кошелька Keystone с открытым исходным кодом и разместили наш профиль на платформе анализа рынка «The Quantum Insider». + +Еженедельный отчет об активности на Github, включая 17 объединенных pull-реквестов: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## Core Tech +- Устранены все замечания по результатам аудита основной библиотеки решетчатой криптографии (qp-rusty-crystals). +- Завершена подготовка доказательств ZK-Aggregation (схемы, бенчмарки и документация QIP) для предстоящего аудита. +- Найдены оптимизации в гейте plonky2 poseidon2 и zk-trie для увеличения скорости генерации доказательств. +- Откатан qp-header и обновлен sc-network для соответствия последним стандартам Polkadot SDK. + +## Network & Infra +- Выпущен Desktop UI Miner для Windows, исправлены ошибки для Linux и MacOS: https://github.com/Quantus-Network/quantus-apps/releases/latest +- Устранена потенциальная уязвимость безопасности P2P, связанная с широковещательной рассылкой пиров, для предотвращения перегрузки сети вредоносными узлами. +- Реализована поддержка адресов Quantus в прошивке аппаратного кошелька Keystone с открытым исходным кодом (в настоящее время в симуляторе). + +## Web & Mobile App Updates +- В магазинах приложений выпущена версия Mobile Wallet v1.1.2, в которой решены проблемы с опросом, потоками транзакций и уведомлениями. +- Разработан Rust SDK для X API (rusx) и добавлены эндпоинты для привязки аккаунтов X и ETH для пользовательских квестов. + +## Content & Partnerships +- Обеспечено присутствие в списке The Quantum Insider, что улучшает ссылочную массу и видимость для квантовых аналитиков. +- Запущен подкаст на Apple, Spotify и RSS: https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- Отправлен первый информационный бюллетень подписчикам по электронной почте. +- Community X Space запланирован на этот четверг: https://x.com/i/spaces/1mnGeNXoZOZJX +- Подкаст с Брайаном Чау, исследователем ML: https://www.youtube.com/watch?v=m_FPbzAcXEk + +## Industry Updates +- Quantum Canary опубликовала стратегическое руководство по смягчению угроз типа «Harvest Now, Crack Later» («Собери сейчас, взломай позже»), наметив прагматичный путь миграции с использованием недавно утвержденных стандартов постквантовой криптографии NIST: https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/contents/blogs/zh-CN/weekly-update-12-01-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-12-01-2025.md new file mode 100644 index 0000000..c817350 --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-12-01-2025.md @@ -0,0 +1,46 @@ +--- +title: "Quantus 每周动态:格子密码学审计与 Keystone 集成" +description: "每周更新:格子密码学库审计圆满完成,Polkadot SDK 网络更新发布,以及 Keystone 硬件钱包新增支持。" +pubDate: "2025-12-01" +heroImage: "/blog/covers/weekly-update-12-01-2025.webp" +heroAlt: "Quantus 每周动态:格子密码学审计与 Keystone 集成" +featured: false +tags: + [ + "weekly-update", + "lattice-cryptography", + "keystone", + "polkadot-sdk", + "hardware-wallet", + "audit", + ] +--- + +上周,团队解决了格子密码学库 (rusty-crystals) 审计中提出的所有问题,并发布了网络更新以适配最新的 Polkadot SDK。我们还在开源的 Keystone 硬件钱包固件上实现了 Quantus 地址支持,并成功入驻市场情报平台“The Quantum Insider”。 + +每周 Github 活动报告,包括 17 个已合并的拉取请求:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-12-01-11:59:59.md + +## 核心技术 +- 解决了核心格子密码学库 (qp-rusty-crystals) 审计中的所有发现。 +- 完成了为即将到来的审计准备的 ZK-Aggregation 证明(电路、基准测试和 QIP 文档)。 +- 在 plonky2 poseidon2 门和 zk-trie 中发现了优化方案,以提高证明速度。 +- 回滚了 qp-header 并更新了 sc-network,以符合最新的 Polkadot SDK 标准。 + +## 网络与基础设施 +- 发布了适用于 Windows 的桌面 UI 矿机,以及适用于 Linux 和 MacOS 的错误修复:https://github.com/Quantus-Network/quantus-apps/releases/latest +- 修复了一个与节点广播相关的潜在 P2P 安全漏洞,以防止恶意节点使网络过载。 +- 在开源的 Keystone 硬件钱包固件上实现了 Quantus 地址支持(目前在模拟器中)。 + +## 网页与移动应用更新 +- 在应用商店发布了移动钱包 v1.1.2,解决了轮询、交易流程和通知方面的问题。 +- 为 X API 构建了 Rust SDK (rusx),并增加了关联 X 和 ETH 账户的端点,用于用户任务。 + +## 内容与合作伙伴 +- 成功入驻 The Quantum Insider,提升了外链质量和在量子分析师中的曝光度。 +- 在 Apple、Spotify 和 RSS 上推出了播客:https://podcasts.apple.com/us/podcast/quantus-podcast/id1855431112 +- 向邮件订阅者发送了首份新闻通讯。 +- 预定于本周四举行社区 X Space:https://x.com/i/spaces/1mnGeNXoZOZJX +- 与机器学习研究员 Brian Chau 的播客:https://www.youtube.com/watch?v=m_FPbzAcXEk + +## 行业动态 +- Quantum Canary 发布了一份关于缓解“现在收集,以后破解”威胁的战略指南,概述了使用新定稿的 NIST 后量子标准的务实迁移路径:https://www.quantumcanary.org/insights/how-to-verify-your-cryptographys-safety-before-quantum-computers-arrive diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index de095e5..00f5540 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -713,7 +713,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "Chain-Architektur", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "Gitterbasierte Kryptografie", + "polkadot-sdk": "Polkadot SDK", + "audit": "Audit" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 7b0a3d3..6ea9b47 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -713,7 +713,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "Chain Architecture", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "Lattice Cryptography", + "polkadot-sdk": "Polkadot SDK", + "audit": "Audit" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index 9e954fd..c94d7c3 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -713,7 +713,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "Arquitectura de Cadena", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "Criptografía de Redes", + "polkadot-sdk": "Polkadot SDK", + "audit": "Auditoría" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index febb3b6..b3fae76 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -716,7 +716,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "Chain Architecture", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "Lattice Cryptography", + "polkadot-sdk": "Polkadot SDK", + "audit": "Audit" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index e6a7f4c..219f86d 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -713,7 +713,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "Arsitektur Chain", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "Kriptografi Kisi", + "polkadot-sdk": "Polkadot SDK", + "audit": "Audit" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 8f6d82c..f555812 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -705,7 +705,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "チェーン・アーキテクチャ", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "格子暗号", + "polkadot-sdk": "Polkadot SDK", + "audit": "監査" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 80e459b..539404c 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -705,7 +705,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "체인 아키텍처", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "격자 암호학", + "polkadot-sdk": "Polkadot SDK", + "audit": "감사" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index f6e5eb4..b422463 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -713,7 +713,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "Архитектура сети", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "Решетчатая криптография", + "polkadot-sdk": "Polkadot SDK", + "audit": "Аудит" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 8b88a55..7bcd8c4 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -702,7 +702,10 @@ "poseidon2": "Poseidon2", "chain-architecture": "链架构", "wormhole": "Wormhole", - "binance-blockchain-week": "Binance Blockchain Week" + "binance-blockchain-week": "Binance Blockchain Week", + "lattice-cryptography": "格子密码学", + "polkadot-sdk": "Polkadot SDK", + "audit": "审计" } }, "cookie": { From c9339153d8556be281ab12b781a394d794695500 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:01:19 +0800 Subject: [PATCH 06/15] feat: add weekly update 11-25-2025 --- .../blogs/de-DE/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/en-US/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/es-ES/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/id-ID/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-11-25-2025.md | 52 +++++++++++++++++++ website/src/i18n/de-DE.json | 5 +- website/src/i18n/en-US.json | 5 +- website/src/i18n/es-ES.json | 5 +- website/src/i18n/hi-IN.json | 5 +- website/src/i18n/id-ID.json | 5 +- website/src/i18n/ja-JP.json | 5 +- website/src/i18n/ko-KR.json | 5 +- website/src/i18n/ru-RU.json | 5 +- website/src/i18n/zh-CN.json | 5 +- 18 files changed, 504 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-11-25-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-11-25-2025.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-11-25-2025.md b/website/src/contents/blogs/de-DE/weekly-update-11-25-2025.md new file mode 100644 index 0000000..9d29e5a --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: ZK-Transaktionsaggregation und Release der Miner-App" +description: "Wöchentliches Update über den ersten Schritt der ZK-Transaktionsaggregation, die Veröffentlichung der Miner-App v0.1.0 und Fortschritte bei der GPU-Mining-Implementierung." +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: ZK-Transaktionsaggregation und Release der Miner-App" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +Diese Woche hat das Team den ersten Schritt der ZK-Transaktionsaggregation sowohl für die Chain als auch für das CLI abgeschlossen und Mock-Tests durch tatsächliche Transfer-Verifizierungen ersetzt. Außerdem haben wir das Miner-App v0.1.0 Binary veröffentlicht, das ab sofort verfügbar ist. + +## Entwicklungs-News +- Wöchentlicher Github-Aktivitätsbericht inklusive 150+ Gesamt-Events: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## Core Tech +- Ein neues qp-header Primitiv auf der Chain erstellt, das feldorientiert mit unseren Wormhole-Circuits ist und den generischen Header von Substrate ersetzt. +- Den Aggregations-Circuit aktualisiert, um Block-Header-Verifizierungen und Verbindungen zwischen benachbarten Blöcken zu unterstützen. +- Die GPU-Implementierung des Mining-Algorithmus ist zu etwa 80 % abgeschlossen. +- Die erste Phase des rusty-crystals Audits wurde abgeschlossen, die Probleme wurden größtenteils behoben. +- Ein internes Audit auf Panics in der Runtime durchgeführt (inspiriert durch den jüngsten Cloudflare unwrap-Bug). +- Vesting-Befehle zum CLI für das Standard-Substrate-Pallet hinzugefügt. + +## Netzwerk & Infra +- Subsquid-Deployment auf nur ein Skript gestrafft. +- Docker-Image & Release-Prozess für Quantus-Miner erstellt. +- Miner-Stack bereitgestellt (Docker Compose + Monitoring-Stack + Dokumentation). +- Monitoring-Dashboards & Alerts für Explorer & Task Master hinzugefügt. + +## Web & Mobile App Updates +- In-App-Empfehlungssystem und benutzerorientierte Event-Tracking-Metriken (Quantus Quests) eingeführt. +- Miner-App-Binary für alle Plattformen veröffentlicht: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 (bisher wurde jedoch nur Mac gründlich getestet). +- Migrationsprobleme und verschiedene andere Bug-Reports im Mobile Wallet behoben. +- Das Send-Screen-Widget refactored, um es testbar zu machen, und Unit-/Widget-Tests hinzugefügt. +- Die Quests-Seite auf der Website mit Suchfunktionalität aktualisiert. +- Den Task Master Leaderboard-Endpunkt aktualisiert, um Suche zu unterstützen und den Rang in den Ergebnissen hinzugefügt. + +## Content & Partnerschaften +- Erstes Community-AMA via X Space: https://x.com/QuantusNetwork/status/1991341042390692210 +- Podcast mit James, Gründer von Ârc: https://www.youtube.com/watch?v=eac4aRF50qU +- Zwei neue Berater / KOLs gewonnen. + +## Branchen-Updates +- Scott Anderson aktualisiert seine Zeitpläne für fehlertolerante Quantencomputer, auf denen Shors Algorithmus läuft, auf „vor der nächsten US-Präsidentschaftswahl“: https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/en-US/weekly-update-11-25-2025.md b/website/src/contents/blogs/en-US/weekly-update-11-25-2025.md new file mode 100644 index 0000000..240d3d9 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: ZK Transaction Aggregation and Miner App Release" +description: "Weekly update covering the first step of ZK transaction aggregation, the release of Miner App v0.1.0, and progress on the GPU mining implementation." +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: ZK Transaction Aggregation and Miner App Release" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +This week the team completed the first step of ZK transaction aggregation for both the chain and CLI, replacing mock tests with actual transfer verification. We also released the Miner App v0.1.0 binary, now available. + +## Development News +- Weekly Github activity report including 150+ total events: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## Core Tech +- Created a new qp-header primitive on the chain that is field-aligned with our wormhole circuits, replacing Substrate's generic header. +- Updated the aggregation circuit to support block header verification and connections between adjacent blocks. +- The GPU implementation of the mining algorithm is roughly 80% complete. +- Completed first phase of rusty-crystals audit, issues have been mostly addressed. +- Conducted an internal audit for panics in the runtime (inspired by the recent Cloudflare unwrap bug). +- Added vesting commands to the CLI for the standard Substrate pallet. + +## Network & Infra +- Streamlined Subsquid deployment to only one script. +- Created Docker image & release process for Quantus-Miner. +- Deployed Miner-stack (Docker Compose + monitoring stack + documentation). +- Added monitoring dashboards & alerts for Explorer & Task Master. + +## Web & Mobile App Updates +- Launched in-app referral system and user-facing event tracking metrics (Quantus Quests). +- Released miner app binary for all platforms: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 only mac has been thoroughly tested tho. +- Fixed migration issues and various other bug reports in the mobile wallet. +- Refactored the send screen widget to be testable and added unit/widget tests. +- Updated the Quests page on the website with search functionality. +- Updated the Task Master leaderboard endpoint to support search and added rank in results. + +## Content & Partnerships +- First community AMA via X space: https://x.com/QuantusNetwork/status/1991341042390692210 +- Podcast with James, Founder of Ârc: https://www.youtube.com/watch?v=eac4aRF50qU +- Acquired two new advisors / KOLs. + +## Industry Updates +- Scott Anderson updates his timelines for fault-tolerant quantum computer running Shor’s algorithm to “before the next US presidential election”: https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/es-ES/weekly-update-11-25-2025.md b/website/src/contents/blogs/es-ES/weekly-update-11-25-2025.md new file mode 100644 index 0000000..eab6af0 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: Agregación de Transacciones ZK y Lanzamiento de la App de Minería" +description: "Actualización semanal que cubre el primer paso de la agregación de transacciones ZK, el lanzamiento de la Miner App v0.1.0 y el progreso en la implementación de minería por GPU." +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: Agregación de Transacciones ZK y Lanzamiento de la App de Minería" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +Esta semana el equipo completó el primer paso de la agregación de transacciones ZK tanto para la cadena como para la CLI, reemplazando las pruebas simuladas con la verificación de transferencia real. También lanzamos el binario de la Miner App v0.1.0, ya disponible. + +## Noticias de Desarrollo +- Informe semanal de actividad en Github que incluye más de 150 eventos totales: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## Core Tech +- Se creó una nueva primitiva qp-header en la cadena que está alineada por campos con nuestros circuitos wormhole, reemplazando la cabecera genérica de Substrate. +- Se actualizó el circuito de agregación para soportar la verificación de cabeceras de bloque y conexiones entre bloques adyacentes. +- La implementación para GPU del algoritmo de minería está completada aproximadamente al 80%. +- Se completó la primera fase de la auditoría de rusty-crystals, los problemas han sido abordados en su mayoría. +- Se realizó una auditoría interna de pánicos en el runtime (inspirada por el reciente error de unwrap de Cloudflare). +- Se añadieron comandos de vesting a la CLI para el pallet estándar de Substrate. + +## Network & Infra +- Se simplificó el despliegue de Subsquid a un solo script. +- Se creó la imagen de Docker y el proceso de lanzamiento para Quantus-Miner. +- Se desplegó el Miner-stack (Docker Compose + stack de monitoreo + documentación). +- Se añadieron paneles de monitoreo y alertas para el Explorer y el Task Master. + +## Web & Mobile App Updates +- Se lanzó el sistema de referidos en la aplicación y métricas de seguimiento de eventos para el usuario (Quantus Quests). +- Se lanzó el binario de la app de minería para todas las plataformas: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 aunque solo mac ha sido probado a fondo. +- Se corrigieron problemas de migración y varios otros informes de errores en la billetera móvil. +- Se refactorizó el widget de la pantalla de envío para que sea testable y se añadieron pruebas unitarias y de widgets. +- Se puso al día la página de Quests en el sitio web con funcionalidad de búsqueda. +- Se actualizó el endpoint de la tabla de clasificación del Task Master para soportar búsquedas y se añadió el rango en los resultados. + +## Content & Partnerships +- Primer AMA de la comunidad vía X space: https://x.com/QuantusNetwork/status/1991341042390692210 +- Podcast con James, fundador de Ârc: https://www.youtube.com/watch?v=eac4aRF50qU +- Se adquirieron dos nuevos asesores / KOLs. + +## Industry Updates +- Scott Anderson actualiza sus plazos para una computadora cuántica tolerante a fallos que ejecute el algoritmo de Shor a \"antes de las próximas elecciones presidenciales de EE. UU.\": https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/hi-IN/weekly-update-11-25-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-11-25-2025.md new file mode 100644 index 0000000..9ef9d17 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "क्वांटस वीकली: ZK ट्रांजैक्शन एग्रीगेशन और माइनर ऐप रिलीज़" +description: "साप्ताहिक अपडेट जिसमें ZK ट्रांजैक्शन एग्रीगेशन का पहला चरण, माइनर ऐप v0.1.0 की रिलीज़ और GPU माइनिंग कार्यान्वयन पर प्रगति शामिल है।" +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "क्वांटस वीकली: ZK ट्रांजैक्शन एग्रीगेशन और माइनर ऐप रिलीज़" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +इस सप्ताह टीम ने चेन और CLI दोनों के लिए ZK ट्रांजैक्शन एग्रीगेशन का पहला चरण पूरा किया, मॉक टेस्ट को वास्तविक ट्रांसफर वेरिफिकेशन से बदल दिया। हमने माइनर ऐप v0.1.0 बाइनरी भी रिलीज़ की है, जो अब उपलब्ध है। + +## डेवलपमेंट न्यूज़ +- साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 150+ कुल इवेंट शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## कोर टेक +- चेन पर एक नया qp-header प्रिमिटिव बनाया गया जो हमारे वर्महोल सर्किट के साथ फ़ील्ड-संरेखित है, जो सबस्ट्रेट के जेनेरिक हेडर की जगह लेता है। +- ब्लॉक हेडर वेरिफिकेशन और आसन्न ब्लॉकों के बीच कनेक्शन का समर्थन करने के लिए एग्रीगेशन सर्किट को अपडेट किया गया। +- माइनिंग एल्गोरिदम का GPU कार्यान्वयन लगभग 80% पूरा हो गया है। +- rusty-crystals ऑडिट का पहला चरण पूरा हुआ, मुद्दों को अधिकतर संबोधित किया गया है। +- रनटाइम में पैनिक के लिए एक आंतरिक ऑडिट आयोजित किया गया (हाल के क्लाउडफ्लेयर अनरैप बग से प्रेरित)। +- मानक सबस्ट्रेट पैलेट के लिए CLI में वेस्टिंग कमांड जोड़े गए। + +## नेटवर्क और इंफ्रा +- सबस्किड (Subsquid) परिनियोजन को केवल एक स्क्रिप्ट तक सुव्यवस्थित किया गया। +- क्वांटस-माइनर के लिए डॉकर इमेज और रिलीज़ प्रक्रिया बनाई गई। +- माइनर-स्टैक (डॉकर कंपोज़ + मॉनिटरिंग स्टैक + दस्तावेज़ीकरण) तैनात किया गया। +- एक्सप्लोरर और टास्क मास्टर के लिए मॉनिटरिंग डैशबोर्ड और अलर्ट जोड़े गए। + +## वेब और मोबाइल ऐप अपडेट +- इन-ऐप रेफरल सिस्टम और उपयोगकर्ता-सामना करने वाले इवेंट ट्रैकिंग मेट्रिक्स (क्वांटस क्वेस्ट) लॉन्च किए गए। +- सभी प्लेटफार्मों के लिए माइनर ऐप बाइनरी रिलीज़ की गई: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 हालांकि केवल मैक का पूरी तरह से परीक्षण किया गया है। +- मोबाइल वॉलेट में माइग्रेशन समस्याओं और विभिन्न अन्य बग रिपोर्टों को ठीक किया गया। +- सेंड स्क्रीन विजेट को टेस्टेबल बनाने के लिए रिफैक्टर किया गया और यूनिट/विजेट टेस्ट जोड़े गए। +- सर्च कार्यक्षमता के साथ वेबसाइट पर क्वेस्ट पेज को अपडेट किया गया। +- सर्च का समर्थन करने के लिए टास्क मास्टर लीडरबोर्ड एंडपॉइंट को अपडेट किया गया और परिणामों में रैंक जोड़ी गई। + +## कंटेंट और पार्टनरशिप +- X स्पेस के माध्यम से पहला कम्युनिटी AMA: https://x.com/QuantusNetwork/status/1991341042390692210 +- Ârc के संस्थापक जेम्स के साथ पॉडकास्ट: https://www.youtube.com/watch?v=eac4aRF50qU +- दो नए सलाहकार / KOLs प्राप्त किए। + +## इंडस्ट्री अपडेट +- स्कॉट एंडरसन ने शोर के एल्गोरिदम को चलाने वाले फॉल्ट-टोलरेंट क्वांटम कंप्यूटर के लिए अपनी समय सीमा को \"अगले अमेरिकी राष्ट्रपति चुनाव से पहले\" तक अपडेट किया है: https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/id-ID/weekly-update-11-25-2025.md b/website/src/contents/blogs/id-ID/weekly-update-11-25-2025.md new file mode 100644 index 0000000..c33ed8f --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: Agregasi Transaksi ZK dan Rilis Aplikasi Miner" +description: "Update mingguan yang mencakup langkah pertama agregasi transaksi ZK, rilis Miner App v0.1.0, dan kemajuan implementasi penambangan GPU." +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: Agregasi Transaksi ZK dan Rilis Aplikasi Miner" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +Minggu ini tim menyelesaikan langkah pertama agregasi transaksi ZK untuk chain dan CLI, mengganti pengujian mock dengan verifikasi transfer yang sebenarnya. Kami juga merilis binary Miner App v0.1.0, yang sekarang sudah tersedia. + +## Berita Pengembangan +- Laporan aktivitas Github mingguan termasuk 150+ total event: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## Core Tech +- Membuat primitif qp-header baru di chain yang selaras dengan sirkuit wormhole kami, menggantikan header generik Substrate. +- Memperbarui sirkuit agregasi untuk mendukung verifikasi header blok dan koneksi antara blok yang berdekatan. +- Implementasi GPU dari algoritma penambangan sudah selesai sekitar 80%. +- Menyelesaikan fase pertama audit rusty-crystals, masalah sebagian besar telah diatasi. +- Melakukan audit internal untuk panic di runtime (terinspirasi oleh bug unwrap Cloudflare baru-baru ini). +- Menambahkan perintah vesting ke CLI untuk pallet Substrate standar. + +## Network & Infra +- Merampingkan deployment Subsquid menjadi hanya satu skrip. +- Membuat Docker image & proses rilis untuk Quantus-Miner. +- Mendeploy Miner-stack (Docker Compose + monitoring stack + dokumentasi). +- Menambahkan dashboard monitoring & alert untuk Explorer & Task Master. + +## Web & Mobile App Updates +- Meluncurkan sistem referensi dalam aplikasi dan metrik pelacakan acara yang menghadap pengguna (Quantus Quests). +- Merilis binary aplikasi miner untuk semua platform: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 meskipun baru mac yang telah diuji secara menyeluruh. +- Memperbaiki masalah migrasi dan berbagai laporan bug lainnya di dompet seluler. +- Merefaktor widget layar kirim agar dapat diuji dan menambahkan unit/widget test. +- Memperbarui halaman Quests di situs web dengan fungsionalitas pencarian. +- Memperbarui endpoint leaderboard Task Master untuk mendukung pencarian dan menambahkan peringkat dalam hasil. + +## Content & Partnerships +- AMA komunitas pertama melalui X space: https://x.com/QuantusNetwork/status/1991341042390692210 +- Podcast dengan James, Pendiri Ârc: https://www.youtube.com/watch?v=eac4aRF50qU +- Mendapatkan dua penasihat / KOL baru. + +## Industry Updates +- Scott Anderson memperbarui lini masa untuk komputer kuantum toleran kesalahan yang menjalankan algoritma Shor menjadi \"sebelum pemilihan presiden AS berikutnya\": https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/ja-JP/weekly-update-11-25-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-11-25-2025.md new file mode 100644 index 0000000..4c21dc0 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: ZKトランザクション集約とマイナーアプリのリリース" +description: "今週のアップデート:ZKトランザクション集約の第一段階完了、マイナーアプリv0.1.0のリリース、GPUマイニング実装の進捗状況など。" +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: ZKトランザクション集約とマイナーアプリのリリース" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +今週、チームはチェーンとCLIの両方でZKトランザクション集約の第一段階を完了し、モックテストを実際の送金検証に置き換えました。また、マイナーアプリv0.1.0のバイナリをリリースし、現在利用可能となっています。 + +## 開発ニュース +- 150件以上のイベントを含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## コア技術 +- Substrateの汎用ヘッダーに代わる、ワームホール回路とフィールド調整された新しいqp-headerプリミティブをチェーン上に作成しました。 +- ブロックヘッダーの検証と隣接するブロック間の接続をサポートするように集約回路を更新しました。 +- マイニングアルゴリズムのGPU実装は約80%完了しています。 +- rusty-crystals監査の第一段階が完了し、問題の大部分は対処されました。 +- ランタイムでのパニックに関する内部監査を実施しました(最近のCloudflareのunwrapバグに触発されたものです)。 +- 標準のSubstrateパレット用にベスティングコマンドをCLIに追加しました。 + +## ネットワーク & インフラ +- Subsquidのデプロイを1つのスクリプトに合理化しました。 +- Quantus-MinerのDockerイメージ作成とリリースプロセスを構築しました。 +- マイナースタック(Docker Compose + モニタリングスタック + ドキュメント)をデプロイしました。 +- ExplorerとTask Master用のモニタリングダッシュボードとアラートを追加しました。 + +## ウェブ & モバイルアプリのアップデート +- アプリ内リファラルシステムとユーザー向けイベントトラッキング指標(Quantus Quests)を開始しました。 +- 全プラットフォーム向けにマイナーアプリのバイナリをリリースしました:https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0(ただし、徹底的にテストされているのはMacのみです)。 +- モバイルウォレットの移行問題やその他のさまざまなバグ報告を修正しました。 +- 送金画面のウィジェットをテスト可能にするためにリファクタリングし、ユニット/ウィジェットテストを追加しました。 +- ウェブサイトのQuestsページを検索機能付きで更新しました。 +- Task Masterのリーダーボードエンドポイントを検索対応に更新し、結果にランクを追加しました。 + +## コンテンツ & パートナーシップ +- X spaceによる初のコミュニティAMA:https://x.com/QuantusNetwork/status/1991341042390692210 +- Ârcの創設者James氏とのポッドキャスト:https://www.youtube.com/watch?v=eac4aRF50qU +- 2名の新しいアドバイザー/KOLを迎えました。 + +## 業界の最新動向 +- Scott Anderson氏が、ショアのアルゴリズムを実行する耐故障性量子コンピュータのタイムラインを「次回の米大統領選挙前」に更新しました:https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-11-25-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-11-25-2025.md new file mode 100644 index 0000000..09067aa --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: ZK 트랜잭션 집계 및 마이너 앱 출시" +description: "ZK 트랜잭션 집계의 첫 단계 완료, 마이너 앱 v0.1.0 출시, 그리고 GPU 마이닝 구현 진행 상황을 포함한 주간 업데이트입니다." +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: ZK 트랜잭션 집계 및 마이너 앱 출시" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +이번 주 팀은 체인과 CLI 모두에서 ZK 트랜잭션 집계의 첫 단계를 완료하여 모의 테스트를 실제 전송 검증으로 대체했습니다. 또한 마이너 앱 v0.1.0 바이너리를 출시하여 이제 사용 가능합니다. + +## 개발 뉴스 +- 150개 이상의 총 이벤트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## 코어 테크 +- Substrate의 일반 헤더를 대체하고 웜홀 회로와 필드 정렬된 새로운 qp-header 프리미티브를 체인에 생성했습니다. +- 블록 헤더 검증 및 인접 블록 간의 연결을 지원하도록 집계 회로를 업데이트했습니다. +- 마이닝 알고리즘의 GPU 구현이 약 80% 완료되었습니다. +- rusty-crystals 감사의 첫 단계를 완료했으며, 문제들이 대부분 해결되었습니다. +- 런타임의 패닉(panic)에 대한 내부 감사를 실시했습니다(최근 Cloudflare의 unwrap 버그에서 영감을 얻음). +- 표준 Substrate 팔레트를 위한 베스팅(vesting) 명령을 CLI에 추가했습니다. + +## 네트워크 및 인프라 +- Subsquid 배포를 단 하나의 스크립트로 간소화했습니다. +- Quantus-Miner를 위한 Docker 이미지 및 출시 프로세스를 구축했습니다. +- 마이너 스택(Docker Compose + 모니터링 스택 + 문서)을 배포했습니다. +- Explorer 및 Task Master를 위한 모니터링 대시보드 및 알림을 추가했습니다. + +## 웹 및 모바일 앱 업데이트 +- 앱 내 추천 시스템 및 사용자용 이벤트 추적 지표(Quantus Quests)를 런칭했습니다. +- 모든 플랫폼용 마이너 앱 바이너리 출시: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 (현재 Mac만 철저히 테스트됨). +- 모바일 지갑의 마이그레이션 문제 및 기타 다양한 버그 보고를 수정했습니다. +- 전송 화면 위젯을 테스트 가능하도록 리팩토링하고 유닛/위젯 테스트를 추가했습니다. +- 검색 기능이 포함된 웹사이트의 Quests 페이지를 업데이트했습니다. +- 검색을 지원하도록 Task Master 리더보드 엔드포인트를 업데이트하고 결과에 순위를 추가했습니다. + +## 콘텐츠 및 파트너십 +- X space를 통한 첫 번째 커뮤니티 AMA: https://x.com/QuantusNetwork/status/1991341042390692210 +- Ârc의 설립자 James와의 팟캐스트: https://www.youtube.com/watch?v=eac4aRF50qU +- 두 명의 새로운 어드바이저 / KOL을 영입했습니다. + +## 업계 업데이트 +- Scott Anderson은 쇼어 알고리즘(Shor’s algorithm)을 실행하는 결함 허용 양자 컴퓨터의 타임라인을 \"다음 미국 대통령 선거 전\"으로 업데이트했습니다: https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/ru-RU/weekly-update-11-25-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-11-25-2025.md new file mode 100644 index 0000000..e99e895 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus Weekly: ZK-агрегация транзакций и выпуск приложения Miner" +description: "Еженедельное обновление: первый шаг ZK-агрегации транзакций, выпуск Miner App v0.1.0 и прогресс в реализации майнинга на GPU." +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus Weekly: ZK-агрегация транзакций и выпуск приложения Miner" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +На этой неделе команда завершила первый этап ZK-агрегации транзакций как для сети, так и для CLI, заменив мок-тесты реальной проверкой переводов. Мы также выпустили бинарный файл Miner App v0.1.0, который уже доступен. + +## Новости разработки +- Еженедельный отчет об активности на Github, включающий более 150 событий: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## Core Tech +- Создан новый примитив qp-header в сети, который выровнен по полям с нашими схемами wormhole, заменяя стандартный заголовок Substrate. +- Обновлена схема агрегации для поддержки проверки заголовков блоков и связей между соседними блоками. +- Реализация алгоритма майнинга на GPU завершена примерно на 80%. +- Завершен первый этап аудита rusty-crystals, большинство проблем устранено. +- Проведен внутренний аудит на предмет паник (panics) в рантайме (вдохновленный недавним багом unwrap в Cloudflare). +- В CLI добавлены команды вестинга для стандартного паллета Substrate. + +## Network & Infra +- Оптимизировано развертывание Subsquid до одного скрипта. +- Создан Docker-образ и процесс выпуска для Quantus-Miner. +- Развернут Miner-stack (Docker Compose + стек мониторинга + документация). +- Добавлены панели мониторинга и алерты для Explorer и Task Master. + +## Web & Mobile App Updates +- Запущена внутриигровая реферальная система и метрики отслеживания событий для пользователей (Quantus Quests). +- Выпущен бинарный файл приложения для майнинга для всех платформ: https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0 (тщательно протестировано пока только на Mac). +- Исправлены проблемы миграции и различные другие ошибки в мобильном кошельке. +- Рефакторинг виджета экрана отправки для обеспечения тестируемости, добавлены юнит- и виджет-тесты. +- Обновлена страница Quests на сайте, добавлена функция поиска. +- Обновлен эндпоинт таблицы лидеров Task Master: добавлена поддержка поиска и отображение ранга в результатах. + +## Content & Partnerships +- Первая АМА-сессия с сообществом в X space: https://x.com/QuantusNetwork/status/1991341042390692210 +- Подкаст с Джеймсом, основателем Ârc: https://www.youtube.com/watch?v=eac4aRF50qU +- Привлечены два новых советника / KOL. + +## Industry Updates +- Скотт Андерсон обновил свои прогнозы по созданию отказоустойчивого квантового компьютера, способного запускать алгоритм Шора: «до следующих президентских выборов в США»: https://scottaaronson.blog/?p=9325 diff --git a/website/src/contents/blogs/zh-CN/weekly-update-11-25-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-11-25-2025.md new file mode 100644 index 0000000..1f483ee --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-11-25-2025.md @@ -0,0 +1,52 @@ +--- +title: "Quantus 每周动态:ZK 交易聚合与矿机应用发布" +description: "每周更新:完成 ZK 交易聚合第一步,发布矿机应用 v0.1.0,以及 GPU 挖矿实现的最新进展。" +pubDate: "2025-11-25" +heroImage: "/blog/covers/weekly-update-11-25-2025.webp" +heroAlt: "Quantus 每周动态:ZK 交易聚合与矿机应用发布" +featured: false +tags: + [ + "weekly-update", + "zero-knowledge-proofs", + "gpu-mining", + "miner-app", + "ama", + "substrate", + ] +--- + +本周,团队完成了链端和 CLI 的 ZK 交易聚合第一步,用真实的转账验证取代了模拟测试。我们还发布了矿机应用 (Miner App) v0.1.0 二进制文件,现已可用。 + +## 开发新闻 +- 每周 Github 活动报告,包含 150 多个总事件:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-24-12:01:16.md + +## 核心技术 +- 在链上创建了新的 qp-header 原语,该原语与我们的虫洞电路字段对齐,取代了 Substrate 的通用区块头。 +- 更新了聚合电路,以支持区块头验证和相邻区块之间的连接。 +- 挖矿算法的 GPU 实现已完成约 80%。 +- 完成了 rusty-crystals 审计的第一阶段,大部分问题已得到解决。 +- 对运行时 (runtime) 的 panic 进行了内部审计(受近期 Cloudflare unwrap 漏洞启发)。 +- 在 CLI 中为标准 Substrate pallet 增加了归属 (vesting) 命令。 + +## 网络与基础设施 +- 将 Subsquid 部署简化为仅需一个脚本。 +- 为 Quantus-Miner 创建了 Docker 镜像和发布流程。 +- 部署了矿机堆栈(Docker Compose + 监控堆栈 + 文档)。 +- 为浏览器 (Explorer) 和 Task Master 增加了监控仪表板和告警。 + +## 网页与移动应用更新 +- 上线了应用内推荐系统和面向用户的事件追踪指标 (Quantus Quests)。 +- 发布了适用于所有平台的矿机应用二进制文件:https://github.com/Quantus-Network/quantus-apps/releases/tag/miner-v0.1.0(目前仅在 Mac 上进行了彻底测试)。 +- 修复了移动钱包中的迁移问题和其他各种错误报告。 +- 重构了发送界面组件以提高可测试性,并增加了单元测试和组件测试。 +- 更新了网站上的任务 (Quests) 页面,增加了搜索功能。 +- 更新了 Task Master 排行榜端点以支持搜索,并在结果中增加了排名。 + +## 内容与合作伙伴 +- 通过 X space 举行了首场社区 AMA:https://x.com/QuantusNetwork/status/1991341042390692210 +- 与 Ârc 创始人 James 的播客:https://www.youtube.com/watch?v=eac4aRF50qU +- 签约了两名新的顾问 / KOL。 + +## 行业动态 +- Scott Anderson 更新了他对运行 Shor 算法的容错量子计算机的时间线预测,调整为“在下届美国总统大选之前”:https://scottaaronson.blog/?p=9325 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 00f5540..3e24b20 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -716,7 +716,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "Gitterbasierte Kryptografie", "polkadot-sdk": "Polkadot SDK", - "audit": "Audit" + "audit": "Audit", + "miner-app": "Miner-App", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 6ea9b47..a15551a 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -716,7 +716,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "Lattice Cryptography", "polkadot-sdk": "Polkadot SDK", - "audit": "Audit" + "audit": "Audit", + "miner-app": "Miner App", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index c94d7c3..d109c9d 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -716,7 +716,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "Criptografía de Redes", "polkadot-sdk": "Polkadot SDK", - "audit": "Auditoría" + "audit": "Auditoría", + "miner-app": "App de Minería", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index b3fae76..355893f 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -719,7 +719,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "Lattice Cryptography", "polkadot-sdk": "Polkadot SDK", - "audit": "Audit" + "audit": "Audit", + "miner-app": "Miner App", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 219f86d..fd9f7d2 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -716,7 +716,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "Kriptografi Kisi", "polkadot-sdk": "Polkadot SDK", - "audit": "Audit" + "audit": "Audit", + "miner-app": "Aplikasi Miner", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index f555812..00047d2 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -708,7 +708,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "格子暗号", "polkadot-sdk": "Polkadot SDK", - "audit": "監査" + "audit": "監査", + "miner-app": "マイナーアプリ", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 539404c..069af64 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -708,7 +708,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "격자 암호학", "polkadot-sdk": "Polkadot SDK", - "audit": "감사" + "audit": "감사", + "miner-app": "마이너 앱", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index b422463..3cb5335 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -716,7 +716,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "Решетчатая криптография", "polkadot-sdk": "Polkadot SDK", - "audit": "Аудит" + "audit": "Аудит", + "miner-app": "Приложение для майнинга", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 7bcd8c4..34f59b9 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -705,7 +705,10 @@ "binance-blockchain-week": "Binance Blockchain Week", "lattice-cryptography": "格子密码学", "polkadot-sdk": "Polkadot SDK", - "audit": "审计" + "audit": "审计", + "miner-app": "矿机应用", + "ama": "AMA", + "substrate": "Substrate" } }, "cookie": { From 6a1b4ef029bae51856aef22f163f8cd288ee392b Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:07:38 +0800 Subject: [PATCH 07/15] feat: add weekly update 11-17-2025 --- .../blogs/de-DE/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/en-US/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/es-ES/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/id-ID/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-11-17-2025.md | 61 +++++++++++++++++++ website/src/i18n/de-DE.json | 6 +- website/src/i18n/en-US.json | 6 +- website/src/i18n/es-ES.json | 6 +- website/src/i18n/hi-IN.json | 6 +- website/src/i18n/id-ID.json | 6 +- website/src/i18n/ja-JP.json | 6 +- website/src/i18n/ko-KR.json | 6 +- website/src/i18n/ru-RU.json | 6 +- website/src/i18n/zh-CN.json | 6 +- 18 files changed, 594 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-11-17-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-11-17-2025.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-11-17-2025.md b/website/src/contents/blogs/de-DE/weekly-update-11-17-2025.md new file mode 100644 index 0000000..29e02aa --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: PoW-Audit abgeschlossen und Start des Dirac-Testnetzes" +description: "Wöchentliches Update über den Abschluss unseres PoW- und Poseidon-Hash-Audits durch Equilibrium, ZK-Proof-Generierung für Block-Header und den Start des Dirac-Testnetzes." +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: PoW-Audit abgeschlossen und Start des Dirac-Testnetzes" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +Diese Woche hat das Team das Audit von Equilibrium für unseren Proof-of-Work-Algorithmus und die Poseidon-Hash-Funktion abgeschlossen und aktualisierte Apps in beide App-Stores ausgeliefert. + +## Entwicklungs-News +- Wöchentlicher Github-Aktivitätsbericht inklusive 147 Gesamt-Events: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- Überprüfen Sie das Audit unseres PoW-Algorithmus und der Poseidon-Hash-Funktion mit allen behobenen Problemen hier: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## Core Tech +- Das Command-Line-Interface (CLI) wurde aktualisiert, um mit dem Dirac-Testnetz zu funktionieren. +- ZK-Proof-Generierung für die Herkunft von Block-Headern, ein wichtiger Meilenstein, da er beweist, dass unsere Circuit-Logik mit dynamischen Daten funktioniert, nicht nur mit statischen Dummy-Proofs. +- Probleme mit der Node-Kommandozeile wurden behoben. + +## Netzwerk & Infra +- Der Multi-Arch-Docker-Workflow für die Chain wurde korrigiert. +- Das Dirac-Release wurde finalisiert, indem alle Nodes aktualisiert, alte Testnetze entfernt und neue Dashboards und Alerts eingeführt wurden. Siehe grafana.quantus.cat und telemetry.quantus.cat. +- Das Faucet wurde mit neuen Bibliotheken, einem neuen Server sowie Metriken und einem neuen /king-Befehl für das Referral-Leaderboard aktualisiert. +- Das Netzwerk-Monitoring wurde mit einem PostgreSQL-Backend für Grafana erweitert, inklusive verschiedener Fixes und Optimierungen. +- IaC (Infrastructure as Code) wurde auf einem neuen Server eingerichtet und verbindet alle Heisenberg- & Dirac-Nodes. +- Der Subsquid-Indizierungsdienst wurde aktualisiert, um das Dirac-Testnetz zu unterstützen, und Prometheus-Metriken wurden hinzugefügt. + +## Web & Mobile App Updates +- Mobile Wallet Version 1.1.1 wurde in den App-Stores veröffentlicht. Apple benötigt noch weitere Informationen, was jedoch bald gelöst sein sollte. +- Das Mobile Wallet wurde aktualisiert, um eine Verbindung zum Dirac-Testnetz herzustellen. +- Mehrere Bugs im Mobile Wallet wurden behoben, darunter Probleme mit geplanten Benachrichtigungen, der Aktualisierung von Kontonamen und der biometrischen Authentifizierung. +- Die Miner-App wurde aktualisiert, um die neue Dirac-Chain zu nutzen, und das Stats-Reporting wurde korrigiert. +- Ein neuer Einstellungsbildschirm und eine In-App-Binary-Update-Funktion wurden zur Miner-App hinzugefügt. +- Die Task-Master-Anwendung wurde auf das Dirac-Testnetz migriert und Prometheus-Metriken wurden hinzugefügt. +- Ein neuer Befehl wurde zum Faucet-Bot hinzugefügt, um das Leaderboard für unsere kommende Referral-Funktion zu überprüfen. + +## Content & Partnerschaften +- Wir haben mehrere Fundraising-Verträge in Arbeit und 250.000 $ wurden mündlich zugesagt. +- The Quantum Insider wurde beauftragt, das SEO für Quantum Canary und Quantus zu übernehmen. +- Ein neuer n8n-Flow zur Verfolgung des Social-Media-Wachstums wurde erstellt (wir haben gerade die Marke von 500 Podcast-Abonnenten überschritten). +- Podcast mit Jangle, DeFi-Entwickler: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## Branchen-Updates +- Quantum Canary veröffentlichte ein Interview mit dem Quantenkryptografen Dr. Or Sattath über unklonbare Kryptografie und Quantengeld und untersuchte dessen Potenzial zur Verbesserung der Geschwindigkeit, Sicherheit und Privatsphäre von Bitcoin: https://www.quantumcanary.org/insights/or-sattath-interview +- Ein 448-Qubit-Neutralatom-Computer erreicht Fehlertoleranz: https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- Wir werden am Donnerstag um 11 Uhr HK-Zeit auf X über Quantum FUD und Quantus diskutieren: https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/en-US/weekly-update-11-17-2025.md b/website/src/contents/blogs/en-US/weekly-update-11-17-2025.md new file mode 100644 index 0000000..d61b2ee --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: PoW Audit Completed and Dirac Testnet Launch" +description: "Weekly update featuring the completion of our PoW and Poseidon hash audit by Equilibrium, ZK proof generation for block headers, and the launch of the Dirac testnet." +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: PoW Audit Completed and Dirac Testnet Launch" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +This week the team completed the audit from Equilibrium of our proof of work algorithm and Poseidon hash function and shipped updated apps to both app stores. + +## Development News +- Weekly Github activity report including 147 total events: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- Review the audit of our PoW algorithm and Poseidon hash function with all issues resolved here: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## Core Tech +- Updated the command-line interface (CLI) to work with dirac testnet +- ZK proof generation for block header provenance, a major milestone as it proves our circuit logic works with dynamic data not just static dummy proofs. +- Resolved issues with the node command line. + +## Network & Infra +- Fixed the multi-arch docker workflow for the chain. +- Finalized the Dirac release by updating all nodes, removing old testnets, and rolling out new dashboards and alerts. See grafana.quantus.cat and telemetry.quantus.cat +- Updated the Faucet with new libraries, a new server, and added metrics, new /king command for referral leaderboard. +- Enhanced network monitoring with a PostgreSQL backend for Grafana, adding various fixes and optimizations. +- Set up IaC (infrastructure as code) on a new server, connecting all Heisenberg & Dirac nodes. +- Updated the Subsquid indexing service to support the Dirac testnet and added Prometheus metrics. + +## Web & Mobile App Updates +- Released Mobile Wallet version 1.1.1 to the App Stores. Apple is requiring more info, but that should be resolved soon. +- Updated the Mobile Wallet to connect to the Dirac testnet. +- Fixed several Mobile Wallet bugs, including issues with scheduled notifications, updating account names, and biometric authentication. +- Updated the Miner App to use the new Dirac chain and fixed stats reporting. +- Added a new settings screen and an in-app binary update feature to the Miner App. +- Migrated the Task Master application to the Dirac testnet and added Prometheus metrics. +- Added a new command to the Faucet bot for checking the leaderboard for our upcoming referral feature. + +## Content & Partnerships +- We have several fundraising contracts out and $250k verbally committed. +- Hired The Quantum Insider to handle SEO for both Quantum Canary and Quantus. +- Created a new n8n flow for tracking social media growth (we just crossed 500 podcast subscribers). +- Podcast with Jangle, DeFi builder: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## Industry Updates +- Quantum Canary published an interview with quantum cryptographer Dr. Or Sattath on unclonable cryptography and quantum money, exploring its potential to upgrade Bitcoin's speed, security, and privacy: https://www.quantumcanary.org/insights/or-sattath-interview +- 448 Qubit Neutral-Atom computer achieves fault tolerance https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- We will be discussing Quantum FUD and Quantus on X on Thurs 11a HK time https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/es-ES/weekly-update-11-17-2025.md b/website/src/contents/blogs/es-ES/weekly-update-11-17-2025.md new file mode 100644 index 0000000..cbf5ad9 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: Auditoría de PoW Completada y Lanzamiento de Dirac Testnet" +description: "Actualización semanal que destaca la finalización de nuestra auditoría de PoW y función hash Poseidon por Equilibrium, generación de pruebas ZK para cabeceras de bloque y el lanzamiento de la testnet Dirac." +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: Auditoría de PoW Completada y Lanzamiento de Dirac Testnet" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +Esta semana el equipo completó la auditoría de Equilibrium de nuestro algoritmo de prueba de trabajo y función hash Poseidon, y envió aplicaciones actualizadas a ambas tiendas de aplicaciones. + +## Noticias de Desarrollo +- Informe semanal de actividad en Github que incluye 147 eventos totales: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- Revise la auditoría de nuestro algoritmo PoW y función hash Poseidon con todos los problemas resueltos aquí: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## Core Tech +- Se actualizó la interfaz de línea de comandos (CLI) para funcionar con la testnet Dirac. +- Generación de pruebas ZK para la procedencia de la cabecera del bloque, un hito importante ya que demuestra que nuestra lógica de circuito funciona con datos dinámicos, no solo con pruebas simuladas estáticas. +- Se resolvieron problemas con la línea de comandos del nodo. + +## Network & Infra +- Se corrigió el flujo de trabajo de docker multi-arquitectura para la cadena. +- Se finalizó el lanzamiento de Dirac actualizando todos los nodos, eliminando las testnets antiguas y desplegando nuevos paneles y alertas. Ver grafana.quantus.cat y telemetry.quantus.cat. +- Se actualizó el Faucet con nuevas librerías, un nuevo servidor y se añadieron métricas, además del nuevo comando /king para la tabla de clasificación de referidos. +- Se mejoró el monitoreo de la red con un backend de PostgreSQL para Grafana, añadiendo varias correcciones y optimizaciones. +- Se configuró IaC (infraestructura como código) en un nuevo servidor, conectando todos los nodos Heisenberg y Dirac. +- Se actualizó el servicio de indexación Subsquid para soportar la testnet Dirac y se añadieron métricas de Prometheus. + +## Web & Mobile App Updates +- Se lanzó la versión 1.1.1 de la Billetera Móvil en las tiendas de aplicaciones. Apple está requiriendo más información, pero eso debería resolverse pronto. +- Se actualizó la Billetera Móvil para conectarse a la testnet Dirac. +- Se corrigieron varios errores de la Billetera Móvil, incluyendo problemas con notificaciones programadas, actualización de nombres de cuenta y autenticación biométrica. +- Se actualizó la Miner App para usar la nueva cadena Dirac y se corrigió el reporte de estadísticas. +- Se añadió una nueva pantalla de ajustes y una función de actualización binaria en la aplicación a la Miner App. +- Se migró la aplicación Task Master a la testnet Dirac y se añadieron métricas de Prometheus. +- Se añadió un nuevo comando al bot del Faucet para consultar la tabla de clasificación de nuestra próxima función de referidos. + +## Content & Partnerships +- Tenemos varios contratos de recaudación de fondos en marcha y 250.000 dólares comprometidos verbalmente. +- Contratamos a The Quantum Insider para manejar el SEO tanto de Quantum Canary como de Quantus. +- Se creó un nuevo flujo de n8n para rastrear el crecimiento en redes sociales (acabamos de superar los 500 suscriptores del podcast). +- Podcast con Jangle, constructor de DeFi: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## Industry Updates +- Quantum Canary publicó una entrevista con el criptógrafo cuántico Dr. Or Sattath sobre criptografía inclonable y dinero cuántico, explorando su potencial para mejorar la velocidad, seguridad y privacidad de Bitcoin: https://www.quantumcanary.org/insights/or-sattath-interview +- Una computadora de átomos neutros de 448 cúbits logra la tolerancia a fallos: https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- Estaremos discutiendo sobre Quantum FUD y Quantus en X el jueves a las 11a hora de HK: https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/hi-IN/weekly-update-11-17-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-11-17-2025.md new file mode 100644 index 0000000..a149418 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "क्वांटस वीकली: PoW ऑडिट पूरा और डिराक टेस्टनेट लॉन्च" +description: "साप्ताहिक अपडेट जिसमें इक्विलिब्रियम द्वारा हमारे PoW और पोसीडॉन हैश ऑडिट के पूरा होने, ब्लॉक हेडर के लिए ZK प्रूफ जनरेशन और डिराक टेस्टनेट के लॉन्च को शामिल किया गया है।" +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "क्वांटस वीकली: PoW ऑडिट पूरा और डिराक टेस्टनेट लॉन्च" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +इस सप्ताह टीम ने हमारे प्रूफ ऑफ वर्क एल्गोरिदम और पोसीडॉन हैश फंक्शन का इक्विलिब्रियम से ऑडिट पूरा किया और दोनों ऐप स्टोर पर अपडेटेड ऐप शिप किए। + +## डेवलपमेंट न्यूज़ +- साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 147 कुल इवेंट शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- हमारे PoW एल्गोरिदम और पोसीडॉन हैश फंक्शन के ऑडिट की समीक्षा करें, जिसमें सभी मुद्दों को यहाँ हल किया गया है: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## कोर टेक +- डिराक टेस्टनेट के साथ काम करने के लिए कमांड-लाइन इंटरफेस (CLI) को अपडेट किया गया। +- ब्लॉक हेडर प्रोवेनेंस के लिए ZK प्रूफ जनरेशन, एक प्रमुख मील का पत्थर है क्योंकि यह साबित करता है कि हमारा सर्किट लॉजिक न केवल स्थिर डमी प्रूफ के साथ बल्कि डायनेमिक डेटा के साथ भी काम करता है। +- नोड कमांड लाइन के साथ समस्याओं का समाधान किया गया। + +## नेटवर्क और इंफ्रा +- चेन के लिए मल्टी-आर्क डॉकर वर्कफ़्लो को ठीक किया गया। +- सभी नोड्स को अपडेट करके, पुराने टेस्टनेट को हटाकर और नए डैशबोर्ड और अलर्ट रोल आउट करके डिराक रिलीज़ को अंतिम रूप दिया गया। grafana.quantus.cat और telemetry.quantus.cat देखें। +- फॉसेट को नई लाइब्रेरी, एक नए सर्वर के साथ अपडेट किया गया और मेट्रिक्स, रेफरल लीडरबोर्ड के लिए नया /king कमांड जोड़ा गया। +- ग्राफाना के लिए पोस्टग्रेएसक्यूएल बैकएंड के साथ नेटवर्क मॉनिटरिंग को बढ़ाया गया, जिसमें विभिन्न सुधार और अनुकूलन जोड़े गए। +- एक नए सर्वर पर IaC (इन्फ्रास्ट्रक्चर एज़ कोड) सेट किया गया, जो सभी हाइजेनबर्ग और डिराक नोड्स को जोड़ता है। +- डिराक टेस्टनेट का समर्थन करने के लिए सबस्किड इंडेक्सिंग सेवा को अपडेट किया गया और प्रोमेथियस मेट्रिक्स जोड़े गए। + +## वेब और मोबाइल ऐप अपडेट +- ऐप स्टोर पर मोबाइल वॉलेट संस्करण 1.1.1 जारी किया गया। एप्पल को और जानकारी की आवश्यकता है, लेकिन इसे जल्द ही हल किया जाना चाहिए। +- डिराक टेस्टनेट से जुड़ने के लिए मोबाइल वॉलेट को अपडेट किया गया। +- मोबाइल वॉलेट के कई बग्स को ठीक किया गया, जिसमें शेड्यूल्ड नोटिफिकेशन, अकाउंट नाम अपडेट करने और बायोमेट्रिक ऑथेंटिकेशन के मुद्दे शामिल हैं। +- नई डिराक चेन का उपयोग करने के लिए माइनर ऐप को अपडेट किया गया और आँकड़ों की रिपोर्टिंग को ठीक किया गया। +- माइनर ऐप में एक नई सेटिंग्स स्क्रीन और इन-ऐप बाइनरी अपडेट फीचर जोड़ा गया। +- टास्क मास्टर एप्लिकेशन को डिराक टेस्टनेट पर माइग्रेट किया गया और प्रोमेथियस मेट्रिक्स जोड़े गए। +- हमारे आगामी रेफरल फीचर के लिए लीडरबोर्ड की जाँच करने के लिए फॉसेट बॉट में एक नया कमांड जोड़ा गया। + +## कंटेंट और पार्टनरशिप +- हमारे पास कई धन उगाहने वाले अनुबंध हैं और $250k मौखिक रूप से प्रतिबद्ध हैं। +- क्वांटम कैनरी और क्वांटस दोनों के लिए SEO संभालने के लिए द क्वांटम इनसाइडर को काम पर रखा गया। +- सोशल मीडिया विकास को ट्रैक करने के लिए एक नया n8n फ्लो बनाया गया (हमने अभी 500 पॉडकास्ट ग्राहकों को पार किया है)। +- DeFi निर्माता जैंगल के साथ पॉडकास्ट: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## इंडस्ट्री अपडेट +- क्वांटम कैनरी ने अनक्लोनेबल क्रिप्टोग्राफी और क्वांटम मनी पर क्वांटम क्रिप्टोग्राफर डॉ. ओर सत्तथ के साथ एक साक्षात्कार प्रकाशित किया, जिसमें बिटकॉइन की गति, सुरक्षा और गोपनीयता को अपग्रेड करने की इसकी क्षमता की खोज की गई: https://www.quantumcanary.org/insights/or-sattath-interview +- 448 क्यूबिट न्यूट्रल-एटम कंप्यूटर ने फॉल्ट टॉलरेंस हासिल किया: https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X स्पेस +- हम गुरुवार सुबह 11 बजे HK समय पर X पर क्वांटम FUD और क्वांटस पर चर्चा करेंगे: https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/id-ID/weekly-update-11-17-2025.md b/website/src/contents/blogs/id-ID/weekly-update-11-17-2025.md new file mode 100644 index 0000000..5eb9bb6 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: Audit PoW Selesai dan Peluncuran Dirac Testnet" +description: "Update mingguan yang menampilkan penyelesaian audit PoW dan fungsi hash Poseidon kami oleh Equilibrium, pembuatan bukti ZK untuk header blok, dan peluncuran testnet Dirac." +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: Audit PoW Selesai dan Peluncuran Dirac Testnet" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +Minggu ini tim menyelesaikan audit dari Equilibrium terhadap algoritma proof of work dan fungsi hash Poseidon kami serta merilis aplikasi yang diperbarui ke kedua toko aplikasi. + +## Berita Pengembangan +- Laporan aktivitas Github mingguan termasuk 147 total event: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- Tinjau audit algoritma PoW dan fungsi hash Poseidon kami dengan semua masalah yang telah diselesaikan di sini: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## Core Tech +- Memperbarui antarmuka baris perintah (CLI) agar berfungsi dengan testnet dirac. +- Pembuatan bukti ZK untuk asal-usul header blok, sebuah pencapaian besar karena membuktikan logika sirkuit kami berfungsi dengan data dinamis, bukan hanya bukti dummy statis. +- Menyelesaikan masalah dengan baris perintah node. + +## Network & Infra +- Memperbaiki alur kerja docker multi-arch untuk chain. +- Memfinalisasi rilis Dirac dengan memperbarui semua node, menghapus testnet lama, dan meluncurkan dashboard serta peringatan baru. Lihat grafana.quantus.cat dan telemetry.quantus.cat. +- Memperbarui Faucet dengan library baru, server baru, dan menambahkan metrik, perintah /king baru untuk leaderboard referral. +- Meningkatkan pemantauan jaringan dengan backend PostgreSQL untuk Grafana, menambahkan berbagai perbaikan dan optimalisasi. +- Menyiapkan IaC (infrastructure as code) pada server baru, menghubungkan semua node Heisenberg & Dirac. +- Memperbarui layanan pengindeksan Subsquid untuk mendukung testnet Dirac dan menambahkan metrik Prometheus. + +## Web & Mobile App Updates +- Merilis Mobile Wallet versi 1.1.1 ke App Store. Apple memerlukan info lebih lanjut, tetapi itu akan segera diselesaikan. +- Memperbarui Mobile Wallet untuk terhubung ke testnet Dirac. +- Memperbaiki beberapa bug Mobile Wallet, termasuk masalah dengan notifikasi terjadwal, pembaruan nama akun, dan autentikasi biometrik. +- Memperbarui Aplikasi Miner untuk menggunakan chain Dirac yang baru dan memperbaiki pelaporan statistik. +- Menambahkan layar pengaturan baru dan fitur pembaruan binary dalam aplikasi ke Aplikasi Miner. +- Memigrasikan aplikasi Task Master ke testnet Dirac dan menambahkan metrik Prometheus. +- Menambahkan perintah baru ke bot Faucet untuk memeriksa leaderboard untuk fitur referral kami yang akan datang. + +## Content & Partnerships +- Kami memiliki beberapa kontrak penggalangan dana yang sedang berjalan dan komitmen lisan sebesar $250 ribu. +- Mempekerjakan The Quantum Insider untuk menangani SEO bagi Quantum Canary dan Quantus. +- Membuat alur n8n baru untuk melacak pertumbuhan media sosial (kami baru saja melewati 500 pelanggan podcast). +- Podcast dengan Jangle, pembangun DeFi: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## Industry Updates +- Quantum Canary menerbitkan wawancara dengan kriptografer kuantum Dr. Or Sattath tentang kriptografi yang tidak dapat dikloning dan uang kuantum, mengeksplorasi potensinya untuk meningkatkan kecepatan, keamanan, dan privasi Bitcoin: https://www.quantumcanary.org/insights/or-sattath-interview +- Komputer Atom Netral 448 Qubit mencapai toleransi kesalahan: https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- Kami akan mendiskusikan Quantum FUD dan Quantus di X pada hari Kamis jam 11 pagi waktu HK: https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/ja-JP/weekly-update-11-17-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-11-17-2025.md new file mode 100644 index 0000000..5ae1abc --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: PoWの監査完了とDiracテストネットの開始" +description: "今週のアップデート:EquilibriumによるPoWおよびPoseidonハッシュの監査完了、ブロックヘッダーのZK証明生成、Diracテストネットの開始など。" +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: PoWの監査完了とDiracテストネットの開始" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +今週、チームはEquilibriumによるプルーフ・オブ・ワーク(PoW)アルゴリズムとPoseidonハッシュ関数の監査を完了し、更新されたアプリを両方のアプリストアにリリースしました。 + +## 開発ニュース +- 147件のイベントを含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- すべての問題が解決されたPoWアルゴリズムとPoseidonハッシュ関数の監査結果はこちらで確認できます:https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## コア技術 +- コマンドラインインターフェース(CLI)をDiracテストネットに対応するように更新しました。 +- ブロックヘッダーの出所に関するZK証明の生成。これは、当社の回路ロジックが静的なダミープルーフだけでなく、動的なデータでも機能することを証明する重要なマイルストーンです。 +- ノードのコマンドラインに関する問題を解決しました。 + +## ネットワーク & インフラ +- チェーンのマルチアーキテクチャDockerワークフローを修正しました。 +- すべてのノードを更新し、古いテストネットを削除し、新しいダッシュボードとアラートを導入することで、Diracリリースを完了しました。grafana.quantus.catおよびtelemetry.quantus.catを参照してください。 +- 新しいライブラリ、新しいサーバーでFaucetを更新し、メトリクスと紹介リーダーボード用の新しい/kingコマンドを追加しました。 +- GrafanaのPostgreSQLバックエンドによりネットワーク監視を強化し、さまざまな修正と最適化を追加しました。 +- 新しいサーバーにIaC(Infrastructure as Code)をセットアップし、すべてのHeisenbergおよびDiracノードを接続しました。 +- DiracテストネットをサポートするようにSubsquidインデックスサービスを更新し、Prometheusメトリクスを追加しました。 + +## ウェブ & モバイルアプリのアップデート +- モバイルウォレットのバージョン1.1.1をアプリストアにリリースしました。Appleからはさらに情報を求められていますが、まもなく解決される予定です。 +- モバイルウォレットをDiracテストネットに接続するように更新しました。 +- スケジュールされた通知、アカウント名の更新、生体認証に関する問題など、モバイルウォレットのいくつかのバグを修正しました。 +- 新しいDiracチェーンを使用するようにマイナーアプリを更新し、統計レポートを修正しました。 +- マイナーアプリに新しい設定画面とアプリ内バイナリアップデート機能を追加しました。 +- Task MasterアプリケーションをDiracテストネットに移行し、Prometheusメトリクスを追加しました。 +- 今後の紹介機能のために、リーダーボードを確認するための新しいコマンドをFaucetボットに追加しました。 + +## コンテンツ & パートナーシップ +- 複数の資金調達契約が進行中で、25万ドルの口頭でのコミットメントを得ています。 +- Quantum CanaryとQuantusの両方のSEOを担当するためにThe Quantum Insiderを雇用しました。 +- ソーシャルメディアの成長を追跡するための新しいn8nフローを作成しました(ポッドキャストの購読者が500人を超えました)。 +- DeFiビルダーのJangle氏とのポッドキャスト:https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## 業界の最新動向 +- Quantum Canaryが、量子暗号学者のOr Sattath博士による、クローン不可能な暗号と量子マネーに関するインタビューを公開しました。ビットコインの速度、セキュリティ、プライバシーをアップグレードする可能性を探っています:https://www.quantumcanary.org/insights/or-sattath-interview +- 448量子ビットの中性原子コンピュータが耐故障性を達成:https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- 今週木曜日の香港時間午前11時に、Xで量子FUDとQuantusについて議論します:https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-11-17-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-11-17-2025.md new file mode 100644 index 0000000..51a8e80 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: PoW 감사 완료 및 Dirac 테스트넷 런칭" +description: "Equilibrium의 PoW 및 Poseidon 해시 감사 완료, 블록 헤더를 위한 ZK 증명 생성, 그리고 Dirac 테스트넷 런칭 소식을 포함한 주간 업데이트입니다." +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: PoW 감사 완료 및 Dirac 테스트넷 런칭" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +이번 주 팀은 Equilibrium으로부터 작업 증명(PoW) 알고리즘과 Poseidon 해시 함수에 대한 감사를 완료했으며, 업데이트된 앱을 양대 앱 스토어에 출시했습니다. + +## 개발 뉴스 +- 147개의 총 이벤트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- 모든 문제가 해결된 PoW 알고리즘 및 Poseidon 해시 함수 감사 결과 검토: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## 코어 테크 +- Dirac 테스트넷과 연동되도록 명령줄 인터페이스(CLI)를 업데이트했습니다. +- 블록 헤더 출처에 대한 ZK 증명 생성. 이는 우리 회로 로직이 정적 더미 증명뿐만 아니라 동적 데이터에서도 작동함을 증명하는 중요한 이정표입니다. +- 노드 명령줄 관련 문제를 해결했습니다. + +## 네트워크 및 인프라 +- 체인을 위한 멀티 아키텍처 Docker 워크플로우를 수정했습니다. +- 모든 노드를 업데이트하고, 이전 테스트넷을 제거하며, 새로운 대시보드와 알림을 배포하여 Dirac 릴리스를 마무리했습니다. grafana.quantus.cat 및 telemetry.quantus.cat을 참조하세요. +- 새로운 라이브러리와 서버로 Faucet을 업데이트하고 메트릭 및 추천 리더보드를 위한 새로운 /king 명령을 추가했습니다. +- Grafana를 위한 PostgreSQL 백엔드로 네트워크 모니터링을 강화하고 다양한 수정 및 최적화를 추가했습니다. +- 새 서버에 IaC(코드형 인프라)를 설정하여 모든 Heisenberg 및 Dirac 노드를 연결했습니다. +- Dirac 테스트넷을 지원하도록 Subsquid 인덱싱 서비스를 업데이트하고 Prometheus 메트릭을 추가했습니다. + +## 웹 및 모바일 앱 업데이트 +- 모바일 지갑 버전 1.1.1을 앱 스토어에 출시했습니다. Apple에서 추가 정보를 요청 중이지만 곧 해결될 예정입니다. +- Dirac 테스트넷에 연결되도록 모바일 지갑을 업데이트했습니다. +- 예약 알림, 계정 이름 업데이트, 생체 인식 인증 관련 문제를 포함한 여러 모바일 지갑 버그를 수정했습니다. +- 새로운 Dirac 체인을 사용하도록 마이너 앱을 업데이트하고 통계 보고를 수정했습니다. +- 마이너 앱에 새로운 설정 화면과 인앱 바이너리 업데이트 기능을 추가했습니다. +- Task Master 애플리케이션을 Dirac 테스트넷으로 마이그레이션하고 Prometheus 메트릭을 추가했습니다. +- 곧 출시될 추천 기능을 위해 리더보드를 확인하는 새로운 명령을 Faucet 봇에 추가했습니다. + +## 콘텐츠 및 파트너십 +- 여러 펀드레이징 계약이 진행 중이며 25만 달러의 구두 약속을 받았습니다. +- Quantum Canary와 Quantus 모두의 SEO를 담당할 The Quantum Insider를 고용했습니다. +- 소셜 미디어 성장을 추적하기 위한 새로운 n8n 플로우를 생성했습니다(팟캐스트 구독자 500명을 돌파했습니다). +- DeFi 빌더 Jangle과의 팟캐스트: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## 업계 업데이트 +- Quantum Canary는 양자 암호학자 Dr. Or Sattath와 복제 불가능한 암호화 및 양자 화폐에 대한 인터뷰를 발표하여 비트코인의 속도, 보안 및 개인정보 보호를 업그레이드할 수 있는 잠재력을 탐구했습니다: https://www.quantumcanary.org/insights/or-sattath-interview +- 448 큐비트 중성 원자 컴퓨터가 결함 허용(fault tolerance)을 달성했습니다: https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- 이번 주 목요일 HK 시간 오전 11시에 X에서 Quantum FUD와 Quantus에 대해 논의할 예정입니다: https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/ru-RU/weekly-update-11-17-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-11-17-2025.md new file mode 100644 index 0000000..5f28b75 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus Weekly: Завершен аудит PoW и запуск тестовой сети Dirac" +description: "Еженедельное обновление: завершение аудита нашего алгоритма PoW и хэш-функции Poseidon компанией Equilibrium, генерация ZK-доказательств для заголовков блоков и запуск тестовой сети Dirac." +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus Weekly: Завершен аудит PoW и запуск тестовой сети Dirac" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +На этой неделе команда завершила аудит нашего алгоритма Proof of Work и хэш-функции Poseidon, проведенный компанией Equilibrium, и выпустила обновленные приложения в оба магазина приложений. + +## Новости разработки +- Еженедельный отчет об активности на Github, включающий 147 событий: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- Ознакомьтесь с результатами аудита нашего алгоритма PoW и хэш-функции Poseidon (все проблемы решены) здесь: https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## Core Tech +- Обновлен интерфейс командной строки (CLI) для работы с тестовой сетью Dirac. +- Генерация ZK-доказательств для подтверждения происхождения заголовков блоков — важная веха, доказывающая, что логика нашей схемы работает с динамическими данными, а не только со статическими мок-доказательствами. +- Решены проблемы с командной строкой ноды. + +## Network & Infra +- Исправлен рабочий процесс Docker для мультиархитектурной сборки сети. +- Завершен выпуск Dirac: обновлены все ноды, удалены старые тестовые сети, запущены новые панели мониторинга и алерты. См. grafana.quantus.cat и telemetry.quantus.cat. +- Обновлен Faucet (кран): новые библиотеки, новый сервер, добавлены метрики и новая команда /king для таблицы лидеров рефералов. +- Улучшен мониторинг сети с использованием PostgreSQL в качестве бэкенда для Grafana, добавлены различные исправления и оптимизации. +- Настроен IaC (инфраструктура как код) на новом сервере, подключены все ноды Heisenberg и Dirac. +- Обновлен сервис индексации Subsquid для поддержки тестовой сети Dirac, добавлены метрики Prometheus. + +## Web & Mobile App Updates +- В магазинах приложений выпущена версия мобильного кошелька 1.1.1. Apple запрашивает дополнительную информацию, но это должно быть решено в ближайшее время. +- Мобильный кошелек обновлен для подключения к тестовой сети Dirac. +- Исправлено несколько ошибок в мобильном кошельке, включая проблемы с запланированными уведомлениями, обновлением имен аккаунтов и биометрической аутентификацией. +- Приложение Miner обновлено для работы с новой сетью Dirac, исправлена отчетность по статистике. +- В приложение Miner добавлен новый экран настроек и функция обновления бинарного файла внутри приложения. +- Приложение Task Master перенесено в тестовую сеть Dirac, добавлены метрики Prometheus. +- В бот Faucet добавлена новая команда для проверки таблицы лидеров нашей будущей реферальной программы. + +## Content & Partnerships +- У нас есть несколько контрактов на сбор средств, и 250 000 долларов подтверждены устно. +- Нанята компания The Quantum Insider для ведения SEO как для Quantum Canary, так и для Quantus. +- Создан новый поток n8n для отслеживания роста в социальных сетях (мы только что преодолели отметку в 500 подписчиков на подкаст). +- Подкаст с Jangle, разработчиком DeFi: https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## Industry Updates +- Quantum Canary опубликовала интервью с квантовым криптографом доктором Ором Саттатом о неклонируемой криптографии и квантовых деньгах, исследуя их потенциал для повышения скорости, безопасности и конфиденциальности Биткоина: https://www.quantumcanary.org/insights/or-sattath-interview +- 448-кубитный компьютер на нейтральных атомах достиг отказоустойчивости: https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- Мы будем обсуждать квантовый FUD и Quantus в X в четверг в 11:00 по времени Гонконга: https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/contents/blogs/zh-CN/weekly-update-11-17-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-11-17-2025.md new file mode 100644 index 0000000..cdb4c7c --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-11-17-2025.md @@ -0,0 +1,61 @@ +--- +title: "Quantus 每周动态:PoW 审计完成与 Dirac 测试网上线" +description: "每周更新:Equilibrium 完成了对我们 PoW 算法和 Poseidon 哈希函数的审计,实现了区块头的 ZK 证明生成,并上线了 Dirac 测试网。" +pubDate: "2025-11-17" +heroImage: "/blog/covers/weekly-update-11-17-2025.webp" +heroAlt: "Quantus 每周动态:PoW 审计完成与 Dirac 测试网上线" +featured: false +tags: + [ + "weekly-update", + "audit", + "pow", + "poseidon", + "dirac-testnet", + "zero-knowledge-proofs", + "mobile-wallet", + "miner-app", + "podcast", + ] +--- + +本周,团队完成了 Equilibrium 对我们工作量证明 (PoW) 算法和 Poseidon 哈希函数的审计,并向各大应用商店发布了更新后的应用。 + +## 开发新闻 +- 每周 Github 活动报告,包含 147 个总事件:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-16-19:27:32.md +- 在此处查看我们的 PoW 算法和 Poseidon 哈希函数的审计报告,所有问题均已解决:https://github.com/Quantus-Network/qp-poseidon/tree/main/audits + +## 核心技术 +- 更新了命令行界面 (CLI) 以支持 Dirac 测试网。 +- 实现了区块头来源的 ZK 证明生成,这是一个重要的里程碑,因为它证明了我们的电路逻辑可以处理动态数据,而不仅仅是静态的模拟证明。 +- 解决了节点命令行的问题。 + +## 网络与基础设施 +- 修复了链端的多架构 Docker 工作流。 +- 通过更新所有节点、移除旧测试网并推出新的仪表板和告警,完成了 Dirac 版本的发布。请访问 grafana.quantus.cat 和 telemetry.quantus.cat。 +- 使用新库、新服务器更新了 Faucet(水龙头),并增加了指标以及用于推荐排行榜的新 /king 命令。 +- 使用 PostgreSQL 作为 Grafana 的后端增强了网络监控,并增加了各种修复和优化。 +- 在新服务器上设置了 IaC(基础设施即代码),连接了所有 Heisenberg 和 Dirac 节点。 +- 更新了 Subsquid 索引服务以支持 Dirac 测试网,并增加了 Prometheus 指标。 + +## 网页与移动应用更新 +- 向应用商店发布了移动钱包 1.1.1 版本。Apple 要求提供更多信息,但这应该很快就能解决。 +- 更新了移动钱包以连接到 Dirac 测试网。 +- 修复了多个移动钱包漏洞,包括计划通知、更新账户名称和生物识别身份验证等问题。 +- 更新了矿机应用 (Miner App) 以使用新的 Dirac 链,并修复了统计报告。 +- 为矿机应用增加了新的设置界面和应用内二进制更新功能。 +- 将 Task Master 应用迁移到 Dirac 测试网,并增加了 Prometheus 指标。 +- 在 Faucet 机器人中增加了一个新命令,用于查看我们即将推出的推荐功能的排行榜。 + +## 内容与合作伙伴 +- 我们有几份筹款合同正在洽谈中,已有 25 万美元的口头承诺。 +- 聘请了 The Quantum Insider 来负责 Quantum Canary 和 Quantus 的 SEO。 +- 创建了新的 n8n 流程来追踪社交媒体增长(我们的播客订阅人数刚刚超过 500 人)。 +- 与 DeFi 开发者 Jangle 的播客:https://www.youtube.com/watch?v=FBNEAdhGsGk&t + +## 行业动态 +- Quantum Canary 发布了对量子密码学家 Or Sattath 博士的采访,讨论了不可克隆密码学和量子货币,探讨了其提升比特币速度、安全性和隐私的潜力:https://www.quantumcanary.org/insights/or-sattath-interview +- 448 量子比特中性原子计算机实现容错:https://postquantum.com/quantum-research/harvard-fault-tolerant/ + +## X Spaces +- 我们将于周四香港时间上午 11 点在 X 上讨论量子 FUD 和 Quantus:https://x.com/i/spaces/1RDGlAZlgPoJL?s=20 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 3e24b20..701063c 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -719,7 +719,11 @@ "audit": "Audit", "miner-app": "Miner-App", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac-Testnetz", + "mobile-wallet": "Mobile Wallet", + "pow": "Proof of Work" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index a15551a..b18f76f 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -719,7 +719,11 @@ "audit": "Audit", "miner-app": "Miner App", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac Testnet", + "mobile-wallet": "Mobile Wallet", + "pow": "Proof of Work" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index d109c9d..e0f4f9f 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -719,7 +719,11 @@ "audit": "Auditoría", "miner-app": "App de Minería", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac Testnet", + "mobile-wallet": "Billetera Móvil", + "pow": "Prueba de Trabajo" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 355893f..20a00e9 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -722,7 +722,11 @@ "audit": "Audit", "miner-app": "Miner App", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac Testnet", + "mobile-wallet": "Mobile Wallet", + "pow": "Proof of Work" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index fd9f7d2..5227a82 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -719,7 +719,11 @@ "audit": "Audit", "miner-app": "Aplikasi Miner", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac Testnet", + "mobile-wallet": "Dompet Seluler", + "pow": "Proof of Work" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 00047d2..9e61b53 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -711,7 +711,11 @@ "audit": "監査", "miner-app": "マイナーアプリ", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Diracテストネット", + "mobile-wallet": "モバイルウォレット", + "pow": "プルーフ・オブ・ワーク" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 069af64..4ad7711 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -711,7 +711,11 @@ "audit": "감사", "miner-app": "마이너 앱", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac 테스트넷", + "mobile-wallet": "모바일 지갑", + "pow": "작업 증명" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 3cb5335..047c2f6 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -719,7 +719,11 @@ "audit": "Аудит", "miner-app": "Приложение для майнинга", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Тестовая сеть Dirac", + "mobile-wallet": "Мобильный кошелек", + "pow": "Доказательство работы" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 34f59b9..f0c28fb 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -708,7 +708,11 @@ "audit": "审计", "miner-app": "矿机应用", "ama": "AMA", - "substrate": "Substrate" + "substrate": "Substrate", + "poseidon": "Poseidon", + "dirac-testnet": "Dirac 测试网", + "mobile-wallet": "移动钱包", + "pow": "工作量证明" } }, "cookie": { From 5b258ac2a9a01aa14f408c18fce9076dba4e99cb Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:17:38 +0800 Subject: [PATCH 08/15] feat: add weekly update 11-10-2025 --- .../blogs/de-DE/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/en-US/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/es-ES/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/id-ID/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-11-10-2025.md | 64 +++++++++++++++++++ website/src/i18n/de-DE.json | 5 +- website/src/i18n/en-US.json | 5 +- website/src/i18n/es-ES.json | 5 +- website/src/i18n/hi-IN.json | 5 +- website/src/i18n/id-ID.json | 5 +- website/src/i18n/ja-JP.json | 5 +- website/src/i18n/ko-KR.json | 5 +- website/src/i18n/ru-RU.json | 5 +- website/src/i18n/zh-CN.json | 5 +- 18 files changed, 612 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-11-10-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-11-10-2025.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-11-10-2025.md b/website/src/contents/blogs/de-DE/weekly-update-11-10-2025.md new file mode 100644 index 0000000..1df48ca --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Release des Dirac-Testnetzes und Lattice-Crypto-Audit" +description: "Wöchentliches Update über die Veröffentlichung des Dirac-Testnetzes, finale Updates für den PoW-Algorithmus und die Lattice-Kryptografie-Bibliothek sowie neue Infrastruktur-Verbesserungen." +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Release des Dirac-Testnetzes und Lattice-Crypto-Audit" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +Diese Woche hat das Team das Dirac-Testnetz veröffentlicht und damit das chain-weite Update für den Proof-of-Work-Algorithmus und die Lattice-Kryptografie-Bibliothek qp-rusty-crystals finalisiert. Diese Kernbibliothek befindet sich nun in einem externen Audit und enthält Constant-Time-Signaturen. Das Update ist nun in das Mobile Wallet und libp2p integriert. + +**WENN SIE EIN MINER SIND, SOLLTEN SIE AUF DAS NEUE DIRAC-TESTNETZ AKTUALISIEREN** + +## Entwicklungs-News +- Wöchentlicher Github-Aktivitätsbericht inklusive 12 Pull-Requests und 3 zusammengeführten: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## Core Tech +- Vollständige Referenzimplementierung für qp-rusty-crystals mit Constant-Time-Schlüsselgenerierung und Signaturen veröffentlicht und zusammengeführt. +- Alle KAT-Tests für rusty-crystals gelöst, Constant-Time implementiert und ausstehende Probleme mit dem Release-Skript behoben. +- Audit von qp-rusty-crystals eingeleitet. +- Implementierung des Block-Header-Verifizierungs-Circuits abgeschlossen. +- Den Block-Header-Hasher auf eine neue Version aktualisiert, die Circuit-Padding eliminiert. +- Einen Fehler im Zusammenhang mit fehlenden Digest-Logs in Block-Headern untersucht und behoben. +- Eine Caching-Funktion zum Wormhole-Beispiel-Binary hinzugefügt, um den neuesten Proof für einfacheres Debugging zu speichern. +- Beginn der Implementierung des GHOSTDAG-Consensus-Papers. + +## Netzwerk & Infra +- Dirac 0.4.0 auf allen Servern veröffentlicht. +- Externes Miner-Build 1.0.0 veröffentlicht. +- Chain für das rusty-crystals-Update aktualisiert. +- Neue Prometheus- & Grafana-Dashboards, jetzt mit funktionierenden E-Mail-Benachrichtigungen für Alerts konfiguriert. +- Neuer aktualisierter Telemetriedienst. +- Ein Referenz-Setup für Fedora-Maschinen erstellt. +- 2 neue gesicherte VPS-Server für das neue Dirac-Testnetz bereitgestellt. +- Die Quantus.cat-Domain gesichert und Cloudflare-Tunnel für alle Maschinen konfiguriert. +- Den Subsquid-Deployment-Prozess auf Blue-Green-Deployments für Zero-Downtime-Updates aktualisiert. +- Workflows zur automatischen Generierung und Veröffentlichung von Docker-Images auf GitHub erstellt. +- Indexierungsprobleme auf http://quantu.se/ behoben und Metadaten aktualisiert, um auf die korrekte Node-URL zu verweisen. + +## Web & Mobile App Updates +- Mobile-App-Benachrichtigungsfunktion fertiggestellt. +- Route-Intent-Handling refactored, um die Performance und Zuverlässigkeit von Deep-Links zu verbessern. +- Das Miner-Dashboard-Layout ist nun vollständig responsiv. +- Einen Fehler im Quantus Explorer behoben, bei dem die Suchfunktion noch einen alten GraphQL-Endpunkt verwendete. +- Quantus Explorer API-Client refactored, um moderne Hooks für bessere Performance zu nutzen. + +## Content & Partnerschaften +- Podcast mit Remus Boroiu, einem 9-fachen Bodybuilding-Champion, Unternehmer und Creator: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Pressemitteilung via Chainwire. + +## Quantum Canary +- Eine Analyse von Quanten-Aktien: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- Ein Deep Dive in die einflussreiche Rolle der RAND Corporation bei der Gestaltung globaler Politik und der Beschleunigung des Zeitplans für die PQC-Migration: https://www.quantumcanary.org/insights/rand-quantum-controversy +- Princeton erforscht dreifache Kohärenzzeiten für 45 Tantal-auf-Saphir-Qubits: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/en-US/weekly-update-11-10-2025.md b/website/src/contents/blogs/en-US/weekly-update-11-10-2025.md new file mode 100644 index 0000000..eeb0607 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Dirac Testnet Release and Lattice Crypto Audit" +description: "Weekly update featuring the release of the Dirac testnet, finalizing updates to the PoW algorithm and lattice cryptography library, and new infrastructure improvements." +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Dirac Testnet Release and Lattice Crypto Audit" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +This week the team released the Dirac testnet, finalizing the chain-wide update to the proof of work algorithm and lattice cryptography library, qp-rusty-crystals. This core library is now under external audit and includes constant-time signatures. The update is now integrated into the mobile wallet and libp2p. + +**IF YOU ARE A MINER YOU SHOULD UPDATE TO THE NEW DIRAC TESTNET** + +## Development News +- Weekly Github activity report including 12 pull requests and 3 merged: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## Core Tech +- Full reference implementation for qp-rusty-crystals with constant time key generation and signatures released and merged. +- Resolved all KAT tests for rusty crystals, made it constant time and fixed outstanding release script issues. +- Initiated audit of qp-rusty-crystals. +- Finished the implementation of the block header verification circuit. +- Updated the block header hasher to a new version that eliminates circuit padding. +- Investigated and resolved a bug related to missing digest logs in block headers. +- Added a caching feature to the wormhole example binary to save the latest proof for easier debugging. +- Began implementation of GHOSTDAG consensus paper. + +## Network & Infra +- Release Dirac 0.4.0 on all servers. +- Release external miner build 1.0.0. +- Update chain for rusty crystals update. +- New Prometheus & Grafana dashboards, now configured with working email notifications for alerts. +- New updated telemetry service. +- Created a reference setup for Fedora machines. +- Deployed 2 new secured VPS servers for new Dirac testnet. +- Secured the Quantus.cat domain and configured Cloudflare tunnels for all machines. +- Upgraded the Subsquid deployment process to support blue-green deployments for zero-downtime updates. +- Created workflows to auto-generate and publish Docker images to GitHub. +- Fixed indexing issues at http://quantu.se/ and updated metadata to point to the correct node URL. + +## Web & Mobile App Updates +- Finished mobile app notification feature. +- Refactored route intent handling to improve deep linking performance and reliability. +- The miner dashboard layout is now fully responsive. +- Fixed a Quantus Explorer bug where the search function was still using an old GraphQL endpoint. +- Refactored Quantus Explorer API client to use modern hooks for better performance. + +## Content & Partnerships +- Podcast with Remus Boroiu, a 9-time bodybuilding champion, entrepreneur, and creator: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Press release via Chainwire. + +## Quantum Canary +- An analysis of quantum stocks: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- A deep dive into the RAND Corporation’s influential role in shaping global policy and accelerating the timeline for PQC migration: https://www.quantumcanary.org/insights/rand-quantum-controversy +- Princeton researches triple coherence times for 45 tantalum-on-sapphire qubits: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/es-ES/weekly-update-11-10-2025.md b/website/src/contents/blogs/es-ES/weekly-update-11-10-2025.md new file mode 100644 index 0000000..1d74d02 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Lanzamiento de Dirac Testnet y Auditoría de Lattice Crypto" +description: "Actualización semanal que presenta el lanzamiento de la testnet Dirac, finalizando las actualizaciones del algoritmo PoW y la librería de criptografía de redes, y nuevas mejoras de infraestructura." +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Lanzamiento de Dirac Testnet y Auditoría de Lattice Crypto" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +Esta semana el equipo lanzó la testnet Dirac, finalizando la actualización en toda la cadena del algoritmo de prueba de trabajo y la librería de criptografía de redes, qp-rusty-crystals. Esta librería principal está ahora bajo auditoría externa e incluye firmas de tiempo constante. La actualización está ahora integrada en la billetera móvil y libp2p. + +**SI ERES UN MINERO DEBES ACTUALIZAR A LA NUEVA TESTNET DIRAC** + +## Noticias de Desarrollo +- Informe semanal de actividad en Github que incluye 12 pull requests y 3 fusionados: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## Core Tech +- Implementación de referencia completa para qp-rusty-crystals con generación de claves y firmas de tiempo constante lanzada y fusionada. +- Se resolvieron todas las pruebas KAT para rusty crystals, se hizo de tiempo constante y se corrigieron los problemas pendientes del script de lanzamiento. +- Se inició la auditoría de qp-rusty-crystals. +- Se terminó la implementación del circuito de verificación de cabecera de bloque. +- Se actualizó el hasher de cabecera de bloque a una nueva versión que elimina el padding del circuito. +- Se investigó y resolvió un error relacionado con la falta de logs de digest en las cabeceras de bloque. +- Se añadió una función de caché al binario de ejemplo de wormhole para guardar la última prueba para facilitar la depuración. +- Se comenzó la implementación del paper de consenso GHOSTDAG. + +## Network & Infra +- Lanzamiento de Dirac 0.4.0 en todos los servidores. +- Lanzamiento de la build del minero externo 1.0.0. +- Actualización de la cadena para la actualización de rusty crystals. +- Nuevos paneles de Prometheus y Grafana, ahora configurados con notificaciones de correo electrónico funcionales para alertas. +- Nuevo servicio de telemetría actualizado. +- Se creó una configuración de referencia para máquinas Fedora. +- Se desplegaron 2 nuevos servidores VPS asegurados para la nueva testnet Dirac. +- Se aseguró el dominio Quantus.cat y se configuraron túneles de Cloudflare para todas las máquinas. +- Se mejoró el proceso de despliegue de Subsquid para soportar despliegues azul-verde para actualizaciones sin tiempo de inactividad. +- Se crearon flujos de trabajo para autogenerar y publicar imágenes de Docker en GitHub. +- Se corrigieron problemas de indexación en http://quantu.se/ y se actualizó la metadata para apuntar a la URL del nodo correcta. + +## Web & Mobile App Updates +- Se terminó la función de notificaciones de la aplicación móvil. +- Se refactorizó el manejo de route intent para mejorar el rendimiento y la fiabilidad de los deep links. +- El diseño del panel del minero es ahora totalmente responsivo. +- Se corrigió un error de Quantus Explorer donde la función de búsqueda todavía usaba un endpoint de GraphQL antiguo. +- Se refactorizó el cliente de Quantus Explorer API para usar hooks modernos para un mejor rendimiento. + +## Content & Partnerships +- Podcast con Remus Boroiu, 9 veces campeón de culturismo, emprendedor y creador: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Nota de prensa vía Chainwire. + +## Quantum Canary +- Un análisis de las acciones cuánticas: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- Una inmersión profunda en el papel influyente de la RAND Corporation en la configuración de la política global y la aceleración del cronograma para la migración PQC: https://www.quantumcanary.org/insights/rand-quantum-controversy +- Princeton investiga el triple de tiempo de coherencia para 45 qubits de tantalio sobre zafiro: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/hi-IN/weekly-update-11-10-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-11-10-2025.md new file mode 100644 index 0000000..30682e4 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "क्वांटस वीकली: डिराक टेस्टनेट रिलीज़ और लैटिस क्रिप्टो ऑडिट" +description: "साप्ताहिक अपडेट जिसमें डिराक टेस्टनेट की रिलीज़, PoW एल्गोरिदम और लैटिस क्रिप्टोग्राफी लाइब्रेरी के अपडेट को अंतिम रूप देना और नए बुनियादी ढांचे में सुधार शामिल हैं।" +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "क्वांटस वीकली: डिराक टेस्टनेट रिलीज़ और लैटिस क्रिप्टो ऑडिट" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +इस सप्ताह टीम ने डिराक टेस्टनेट जारी किया, प्रूफ ऑफ वर्क एल्गोरिदम और लैटिस क्रिप्टोग्राफी लाइब्रेरी, qp-rusty-crystals के चेन-वाइड अपडेट को अंतिम रूप दिया। यह कोर लाइब्रेरी अब बाहरी ऑडिट के अधीन है और इसमें कॉन्स्टेंट-टाइम सिग्नेचर शामिल हैं। अपडेट अब मोबाइल वॉलेट और libp2p में एकीकृत हो गया है। + +**यदि आप एक माइनर हैं तो आपको नए डिराक टेस्टनेट पर अपडेट करना चाहिए** + +## डेवलपमेंट न्यूज़ +- साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 12 पुल रिक्वेस्ट और 3 मर्ज किए गए शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## कोर टेक +- कॉन्स्टेंट टाइम की जनरेशन और सिग्नेचर के साथ qp-rusty-crystals के लिए पूर्ण संदर्भ कार्यान्वयन जारी और मर्ज किया गया। +- rusty crystals के लिए सभी KAT परीक्षणों को हल किया गया, इसे कॉन्स्टेंट टाइम बनाया गया और बकाया रिलीज़ स्क्रिप्ट मुद्दों को ठीक किया गया। +- qp-rusty-crystals का ऑडिट शुरू किया गया। +- ब्लॉक हेडर वेरिफिकेशन सर्किट का कार्यान्वयन पूरा किया गया। +- ब्लॉक हेडर हैशर को एक नए संस्करण में अपडेट किया गया जो सर्किट पैडिंग को समाप्त करता है। +- ब्लॉक हेडर में गायब डाइजेस्ट लॉग से संबंधित एक बग की जांच की गई और उसे हल किया गया। +- आसान डिबगिंग के लिए नवीनतम प्रूफ को बचाने के लिए वर्महोल उदाहरण बाइनरी में एक कैशिंग सुविधा जोड़ी गई। +- GHOSTDAG सर्वसम्मति पेपर का कार्यान्वयन शुरू किया गया। + +## नेटवर्क और इंफ्रा +- सभी सर्वरों पर डिराक 0.4.0 रिलीज़ करें। +- बाहरी माइनर बिल्ड 1.0.0 रिलीज़ करें। +- rusty crystals अपडेट के लिए चेन अपडेट करें। +- नए प्रोमेथियस और ग्राफाना डैशबोर्ड, अब अलर्ट के लिए काम करने वाले ईमेल नोटिफिकेशन के साथ कॉन्फ़िगर किए गए हैं। +- नई अपडेटेड टेलीमेट्री सेवा। +- फेडोरा मशीनों के लिए एक संदर्भ सेटअप बनाया गया। +- नए डिराक टेस्टनेट के लिए 2 नए सुरक्षित VPS सर्वर तैनात किए गए। +- Quantus.cat डोमेन को सुरक्षित किया गया और सभी मशीनों के लिए क्लाउडफ्लेयर टनल कॉन्फ़िगर किए गए। +- शून्य-डाउनटाइम अपडेट के लिए ब्लू-ग्रीन परिनियोजन का समर्थन करने के लिए सबस्किड परिनियोजन प्रक्रिया को अपग्रेड किया गया। +- गिटहब पर डॉकर इमेज को ऑटो-जेनरेट और प्रकाशित करने के लिए वर्कफ़्लो बनाए गए। +- http://quantu.se/ पर इंडेक्सिंग समस्याओं को ठीक किया गया और सही नोड URL को इंगित करने के लिए मेटाडेटा अपडेट किया गया। + +## वेब और मोबाइल ऐप अपडेट +- मोबाइल ऐप नोटिफिकेशन फीचर पूरा किया गया। +- डीप लिंकिंग प्रदर्शन और विश्वसनीयता में सुधार के लिए रूट इंटेंट हैंडलिंग को रिफैक्टर किया गया। +- माइनर डैशबोर्ड लेआउट अब पूरी तरह से रिस्पॉन्सिव है। +- क्वांटस एक्सप्लोरर बग को ठीक किया गया जहां सर्च फंक्शन अभी भी पुराने GraphQL एंडपॉइंट का उपयोग कर रहा था। +- बेहतर प्रदर्शन के लिए आधुनिक हुक का उपयोग करने के लिए क्वांटस एक्सप्लोरर API क्लाइंट को रिफैक्टर किया गया। + +## कंटेंट और पार्टनरशिप +- रेमस बोरोइउ, 9 बार के बॉडीबिल्डिंग चैंपियन, उद्यमी और निर्माता के साथ पॉडकास्ट: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- चेनवायर के माध्यम से प्रेस विज्ञप्ति। + +## क्वांटम कैनरी +- क्वांटम शेयरों का विश्लेषण: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- वैश्विक नीति को आकार देने और PQC प्रवासन के लिए समयसीमा में तेजी लाने में RAND कॉर्पोरेशन की प्रभावशाली भूमिका में एक गहरा गोता: https://www.quantumcanary.org/insights/rand-quantum-controversy +- प्रिंसटन ने 45 टैंटलम-ऑन-नीलम क्यूबिट्स के लिए ट्रिपल सुसंगतता समय पर शोध किया: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/id-ID/weekly-update-11-10-2025.md b/website/src/contents/blogs/id-ID/weekly-update-11-10-2025.md new file mode 100644 index 0000000..ba89c6a --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Rilis Dirac Testnet dan Audit Lattice Crypto" +description: "Update mingguan yang menampilkan rilis testnet Dirac, memfinalisasi pembaruan pada algoritma PoW dan perpustakaan kriptografi lattice, serta peningkatan infrastruktur baru." +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Rilis Dirac Testnet dan Audit Lattice Crypto" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +Minggu ini tim merilis testnet Dirac, memfinalisasi pembaruan di seluruh chain pada algoritma proof of work dan perpustakaan kriptografi lattice, qp-rusty-crystals. Perpustakaan inti ini sekarang sedang dalam audit eksternal dan mencakup tanda tangan constant-time. Pembaruan ini sekarang terintegrasi ke dalam dompet seluler dan libp2p. + +**JIKA ANDA ADALAH SEORANG PENAMBANG, ANDA HARUS MEMPERBARUI KE TESTNET DIRAC YANG BARU** + +## Berita Pengembangan +- Laporan aktivitas Github mingguan termasuk 12 pull request dan 3 yang digabungkan: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## Core Tech +- Implementasi referensi penuh untuk qp-rusty-crystals dengan pembuatan kunci dan tanda tangan constant-time dirilis dan digabungkan. +- Menyelesaikan semua tes KAT untuk rusty crystals, menjadikannya constant-time dan memperbaiki masalah skrip rilis yang tertunda. +- Memulai audit qp-rusty-crystals. +- Menyelesaikan implementasi sirkuit verifikasi header blok. +- Memperbarui hasher header blok ke versi baru yang menghilangkan padding sirkuit. +- Menyelidiki dan menyelesaikan bug terkait log digest yang hilang di header blok. +- Menambahkan fitur caching ke binary contoh wormhole untuk menyimpan bukti terbaru agar debugging lebih mudah. +- Memulai implementasi paper konsensus GHOSTDAG. + +## Network & Infra +- Merilis Dirac 0.4.0 di semua server. +- Merilis build miner eksternal 1.0.0. +- Memperbarui chain untuk pembaruan rusty crystals. +- Dashboard Prometheus & Grafana baru, sekarang dikonfigurasi dengan notifikasi email yang berfungsi untuk peringatan. +- Layanan telemetri baru yang diperbarui. +- Membuat setup referensi untuk mesin Fedora. +- Mendeploy 2 server VPS baru yang aman untuk testnet Dirac baru. +- Mengamankan domain Quantus.cat dan mengonfigurasi tunnel Cloudflare untuk semua mesin. +- Meningkatkan proses deployment Subsquid untuk mendukung blue-green deployment untuk pembaruan tanpa downtime. +- Membuat alur kerja untuk menghasilkan dan mempublikasikan Docker image secara otomatis ke GitHub. +- Memperbaiki masalah pengindeksan di http://quantu.se/ dan memperbarui metadata untuk mengarah ke URL node yang benar. + +## Web & Mobile App Updates +- Menyelesaikan fitur notifikasi aplikasi seluler. +- Merefaktor penanganan route intent untuk meningkatkan performa dan keandalan deep linking. +- Tata letak dashboard miner sekarang sepenuhnya responsif. +- Memperbaiki bug Quantus Explorer di mana fungsi pencarian masih menggunakan endpoint GraphQL lama. +- Merefaktor klien Quantus Explorer API untuk menggunakan hook modern untuk performa yang lebih baik. + +## Content & Partnerships +- Podcast dengan Remus Boroiu, juara binaraga 9 kali, pengusaha, dan kreator: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Siaran pers melalui Chainwire. + +## Quantum Canary +- Analisis saham kuantum: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- Pendalaman peran berpengaruh RAND Corporation dalam membentuk kebijakan global dan mempercepat lini masa migrasi PQC: https://www.quantumcanary.org/insights/rand-quantum-controversy +- Princeton meneliti waktu koherensi tiga kali lipat untuk 45 qubit tantalum-on-sapphire: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/ja-JP/weekly-update-11-10-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-11-10-2025.md new file mode 100644 index 0000000..cfa3094 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Diracテストネットのリリースと格子暗号の監査" +description: "今週のアップデート:Diracテストネットのリリース、PoWアルゴリズムと格子暗号ライブラリの更新完了、新しいインフラの改善など。" +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Diracテストネットのリリースと格子暗号の監査" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +今週、チームはDiracテストネットをリリースし、プルーフ・オブ・ワーク(PoW)アルゴリズムと格子暗号ライブラリ「qp-rusty-crystals」のチェーン全体にわたる更新を完了しました。このコアライブラリは現在外部監査を受けており、コンスタントタイム署名が含まれています。この更新は現在、モバイルウォレットとlibp2pに統合されています。 + +**マイナーの方は、新しいDIRACテストネットに更新してください** + +## 開発ニュース +- 12件のプルリクエスト(3件マージ済み)を含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## コア技術 +- コンスタントタイムのキー生成と署名を備えたqp-rusty-crystalsの完全なリファレンス実装をリリースし、マージしました。 +- rusty-crystalsのすべてのKATテストを解決し、コンスタントタイム化し、未解決のリリーススクリプトの問題を修正しました。 +- qp-rusty-crystalsの監査を開始しました。 +- ブロックヘッダー検証回路の実装を完了しました。 +- ブロックヘッダーハッシャーを、回路のパディングを排除する新しいバージョンに更新しました。 +- ブロックヘッダーのダイジェストログの欠落に関するバグを調査し、解決しました。 +- デバッグを容易にするために最新の証明を保存するキャッシュ機能をワームホールサンプルバイナリに追加しました。 +- GHOSTDAGコンセンサスペーパーの実装を開始しました。 + +## ネットワーク & インフラ +- すべてのサーバーでDirac 0.4.0をリリース。 +- 外部マイナービルド1.0.0をリリース。 +- rusty-crystalsの更新に合わせてチェーンを更新。 +- 新しいPrometheusおよびGrafanaダッシュボード。アラート用のメール通知が機能するように構成されました。 +- 新しく更新されたテレメトリサービス。 +- Fedoraマシン用のリファレンスセットアップを作成しました。 +- 新しいDiracテストネット用に2つの新しいセキュリティ保護されたVPSサーバーをデプロイしました。 +- Quantus.catドメインを保護し、すべてのマシンにCloudflareトンネルを構成しました。 +- ゼロダウンタイム更新のためのブルーグリーンデプロイメントをサポートするようにSubsquidのデプロイプロセスをアップグレードしました。 +- Dockerイメージを自動生成してGitHubに公開するワークフローを作成しました。 +- http://quantu.se/ でのインデックス作成の問題を修正し、正しいノードURLを指すようにメタデータを更新しました。 + +## ウェブ & モバイルアプリのアップデート +- モバイルアプリの通知機能を完了しました。 +- ディープリンクのパフォーマンスと信頼性を向上させるために、ルートインテントの処理をリファクタリングしました。 +- マイナーダッシュボードのレイアウトが完全にレスポンシブになりました。 +- Quantus Explorerで検索機能が古いGraphQLエンドポイントをまだ使用していたバグを修正しました。 +- パフォーマンス向上のために、モダンなフックを使用するようにQuantus Explorer APIクライアントをリファクタリングしました。 + +## コンテンツ & パートナーシップ +- 9回のボディビルチャンピオン、起業家、クリエイターであるRemus Boroiu氏とのポッドキャスト:https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Chainwire経由のプレスリリース。 + +## Quantum Canary +- 量子関連銘柄の分析:https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- グローバルポリシーの形成とPQC移行のタイムライン加速におけるRAND Corporationの影響力のある役割についてのディープダイブ:https://www.quantumcanary.org/insights/rand-quantum-controversy +- プリンストン大学が45個のサファイア上タンタル量子ビットのコヒーレンス時間を3倍にする研究を発表:https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-11-10-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-11-10-2025.md new file mode 100644 index 0000000..556446e --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Dirac 테스트넷 출시 및 격자 암호 감사" +description: "Dirac 테스트넷 출시, PoW 알고리즘 및 격자 암호 라이브러리 업데이트 완료, 그리고 새로운 인프라 개선 사항을 포함한 주간 업데이트입니다." +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Dirac 테스트넷 출시 및 격자 암호 감사" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +이번 주 팀은 Dirac 테스트넷을 출시하여 작업 증명(PoW) 알고리즘과 격자 암호 라이브러리인 qp-rusty-crystals의 체인 전반에 걸친 업데이트를 마무리했습니다. 이 핵심 라이브러리는 현재 외부 감사를 받고 있으며 상수 시간(constant-time) 서명을 포함하고 있습니다. 이 업데이트는 현재 모바일 지갑과 libp2p에 통합되었습니다. + +**마이너라면 새로운 DIRAC 테스트넷으로 업데이트해야 합니다** + +## 개발 뉴스 +- 12개의 풀 리퀘스트와 3개의 병합된 건을 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## 코어 테크 +- 상수 시간 키 생성 및 서명이 포함된 qp-rusty-crystals의 전체 참조 구현 출시 및 병합. +- rusty crystals에 대한 모든 KAT 테스트 해결, 상수 시간 적용 및 미해결 릴리스 스크립트 문제 수정. +- qp-rusty-crystals 감사 시작. +- 블록 헤더 검증 회로 구현 완료. +- 회로 패딩을 제거하는 새로운 버전으로 블록 헤더 해셔 업데이트. +- 블록 헤더의 누락된 다이제스트 로그와 관련된 버그 조사 및 해결. +- 더 쉬운 디버깅을 위해 최신 증명을 저장하는 캐싱 기능을 웜홀 예제 바이너리에 추가. +- GHOSTDAG 합의 논문 구현 시작. + +## 네트워크 및 인프라 +- 모든 서버에 Dirac 0.4.0 릴리스. +- 외부 마이너 빌드 1.0.0 릴리스. +- rusty crystals 업데이트를 위한 체인 업데이트. +- 새로운 Prometheus 및 Grafana 대시보드, 이제 알림을 위한 이메일 알림 기능 구성 완료. +- 새롭게 업데이트된 텔레메트리 서비스. +- Fedora 머신을 위한 참조 설정 생성. +- 새로운 Dirac 테스트넷을 위한 2개의 새로운 보안 VPS 서버 배포. +- Quantus.cat 도메인 보안 강화 및 모든 머신에 대한 Cloudflare 터널 구성. +- 가동 중지 시간 없는 업데이트를 위해 블루-그린 배포를 지원하도록 Subsquid 배포 프로세스 업그레이드. +- Docker 이미지를 자동으로 생성하고 GitHub에 게시하는 워크플로우 생성. +- http://quantu.se/의 인덱싱 문제 수정 및 올바른 노드 URL을 가리키도록 메타데이터 업데이트. + +## 웹 및 모바일 앱 업데이트 +- 모바일 앱 알림 기능 완료. +- 딥 링크 성능 및 안정성 향상을 위해 루트 인텐트(route intent) 처리 리팩토링. +- 마이너 대시보드 레이아웃이 이제 완전히 반응형으로 작동합니다. +- 검색 기능이 여전히 이전 GraphQL 엔드포인트를 사용하던 Quantus Explorer 버그 수정. +- 더 나은 성능을 위해 최신 훅을 사용하도록 Quantus Explorer API 클라이언트 리팩토링. + +## 콘텐츠 및 파트너십 +- 9회 보디빌딩 챔피언이자 기업가, 크리에이터인 Remus Boroiu와의 팟캐스트: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Chainwire를 통한 보도 자료 배포. + +## Quantum Canary +- 양자 관련 주식 분석: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- 글로벌 정책 수립 및 PQC 마이그레이션 일정 가속화에 있어 RAND Corporation의 영향력 있는 역할에 대한 심층 분석: https://www.quantumcanary.org/insights/rand-quantum-controversy +- 프린스턴 대학교, 45개 사파이어 위 탄탈륨(tantalum-on-sapphire) 큐비트의 결맞음 시간(coherence times) 3배 증가 연구: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/ru-RU/weekly-update-11-10-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-11-10-2025.md new file mode 100644 index 0000000..7071ac7 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Выпуск тестовой сети Dirac и аудит решетчатой криптографии" +description: "Еженедельное обновление: запуск тестовой сети Dirac, завершение обновлений алгоритма PoW и библиотеки решетчатой криптографии, а также новые улучшения инфраструктуры." +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus Weekly: Выпуск тестовой сети Dirac и аудит решетчатой криптографии" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +На этой неделе команда запустила тестовую сеть Dirac, завершив обновление алгоритма Proof of Work и библиотеки решетчатой криптографии qp-rusty-crystals во всей сети. Эта основная библиотека сейчас проходит внешний аудит и включает подписи с константным временем выполнения. Обновление интегрировано в мобильный кошелек и libp2p. + +**ЕСЛИ ВЫ МАЙНЕР, ВАМ СЛЕДУЕТ ОБНОВИТЬСЯ ДО НОВОЙ ТЕСТОВОЙ СЕТИ DIRAC** + +## Новости разработки +- Еженедельный отчет об активности на Github, включающий 12 pull-реквестов (3 объединены): https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## Core Tech +- Выпущена и объединена полная эталонная реализация qp-rusty-crystals с генерацией ключей и подписями за константное время. +- Пройдены все тесты KAT для rusty-crystals, обеспечено константное время выполнения и исправлены проблемы со скриптами выпуска. +- Инициирован аудит qp-rusty-crystals. +- Завершена реализация схемы проверки заголовков блоков. +- Обновлен хэшер заголовков блоков до новой версии, исключающей дополнение (padding) схемы. +- Исследован и исправлен баг, связанный с отсутствием логов дайджеста в заголовках блоков. +- Добавлена функция кэширования в пример бинарного файла wormhole для сохранения последнего доказательства для облегчения отладки. +- Начата реализация консенсуса GHOSTDAG. + +## Network & Infra +- Выпуск Dirac 0.4.0 на всех серверах. +- Выпуск сборки внешнего майнера 1.0.0. +- Обновление сети для поддержки изменений в rusty-crystals. +- Новые панели мониторинга Prometheus и Grafana, теперь настроены уведомления по электронной почте для алертов. +- Новый обновленный сервис телеметрии. +- Создана эталонная настройка для машин на Fedora. +- Развернуты 2 новых защищенных VPS-сервера для новой тестовой сети Dirac. +- Защищен домен Quantus.cat и настроены туннели Cloudflare для всех машин. +- Обновлен процесс развертывания Subsquid для поддержки сине-зеленого развертывания (blue-green deployment) для обновлений без простоев. +- Созданы воркфлоу для автоматической генерации и публикации Docker-образов на GitHub. +- Исправлены проблемы с индексацией на http://quantu.se/ и обновлены метаданные для указания правильного URL ноды. + +## Web & Mobile App Updates +- Завершена функция уведомлений в мобильном приложении. +- Рефакторинг обработки намерений маршрутов (route intent) для улучшения производительности и надежности диплинков. +- Макет панели майнера теперь полностью адаптивный. +- Исправлен баг в Quantus Explorer, из-за которого функция поиска все еще использовала старый эндпоинт GraphQL. +- Рефакторинг API-клиента Quantus Explorer для использования современных хуков для лучшей производительности. + +## Content & Partnerships +- Подкаст с Ремусом Борою, 9-кратным чемпионом по бодибилдингу, предпринимателем и креатором: https://www.youtube.com/watch?v=OtBKnaFAe_8 +- Пресс-релиз через Chainwire. + +## Quantum Canary +- Анализ «квантовых» акций: https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- Глубокое погружение во влиятельную роль RAND Corporation в формировании глобальной политики и ускорении сроков миграции на PQC: https://www.quantumcanary.org/insights/rand-quantum-controversy +- Исследователи из Принстона утроили время когерентности для 45 кубитов типа «тантал на сапфире»: https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/contents/blogs/zh-CN/weekly-update-11-10-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-11-10-2025.md new file mode 100644 index 0000000..a9b42e3 --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-11-10-2025.md @@ -0,0 +1,64 @@ +--- +title: "Quantus 每周动态:Dirac 测试网发布与格子密码学审计" +description: "每周更新:发布 Dirac 测试网,完成 PoW 算法和格子密码学库的整链更新,以及多项基础设施改进。" +pubDate: "2025-11-10" +heroImage: "/blog/covers/weekly-update-11-10-2025.webp" +heroAlt: "Quantus 每周动态:Dirac 测试网发布与格子密码学审计" +featured: false +tags: + [ + "weekly-update", + "dirac-testnet", + "lattice-cryptography", + "pow", + "libp2p", + "ghostdag", + "blue-green-deployment", + ] +--- + +本周,团队发布了 Dirac 测试网,完成了全链范围内对工作量证明 (PoW) 算法和格子密码学库 qp-rusty-crystals 的更新。该核心库目前正在接受外部审计,并包含恒定时间 (constant-time) 签名。此次更新现已集成到移动钱包和 libp2p 中。 + +**如果您是矿工,请务必更新至新的 DIRAC 测试网** + +## 开发新闻 +- 每周 Github 活动报告,包含 12 个拉取请求,其中 3 个已合并:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-11-09-23:57:50.md + +## 核心技术 +- 发布并合并了 qp-rusty-crystals 的完整参考实现,支持恒定时间密钥生成和签名。 +- 解决了 rusty-crystals 的所有 KAT 测试,实现了恒定时间并修复了遗留的发布脚本问题。 +- 启动了对 qp-rusty-crystals 的审计。 +- 完成了区块头验证电路的实现。 +- 将区块头哈希器更新至新版本,消除了电路填充 (padding)。 +- 调查并解决了区块头中缺少摘要日志 (digest logs) 的漏洞。 +- 为虫洞 (wormhole) 示例二进制文件增加了缓存功能,以保存最新证明,方便调试。 +- 开始实现 GHOSTDAG 共识论文。 + +## 网络与基础设施 +- 在所有服务器上发布 Dirac 0.4.0。 +- 发布外部矿机版本 1.0.0。 +- 针对 rusty-crystals 更新同步更新链端。 +- 新的 Prometheus 和 Grafana 仪表板,现已配置可用的告警邮件通知。 +- 新的更新版遥测服务。 +- 为 Fedora 机器创建了参考设置。 +- 为新的 Dirac 测试网部署了 2 台新的安全 VPS 服务器。 +- 加固了 Quantus.cat 域名,并为所有机器配置了 Cloudflare 隧道。 +- 升级了 Subsquid 部署流程,支持蓝绿部署以实现零停机更新。 +- 创建了自动生成 Docker 镜像并发布到 GitHub 的工作流。 +- 修复了 http://quantu.se/ 的索引问题,并更新了元数据以指向正确的节点 URL。 + +## 网页与移动应用更新 +- 完成了移动应用通知功能。 +- 重构了路由意图 (route intent) 处理,以提高深度链接 (deep linking) 的性能和可靠性。 +- 矿机仪表板布局现已完全实现响应式。 +- 修复了 Quantus Explorer 的一个漏洞,即搜索功能仍在使用旧的 GraphQL 端点。 +- 重构了 Quantus Explorer API 客户端,使用现代 Hooks 以获得更好的性能。 + +## 内容与合作伙伴 +- 与 Remus Boroiu(9 届健美冠军、企业家和创作者)的播客:https://www.youtube.com/watch?v=OtBKnaFAe_8 +- 通过 Chainwire 发布新闻稿。 + +## Quantum Canary +- 量子股票分析:https://www.quantumcanary.org/insights/what-is-the-best-quantum-computing-stock +- 深度探讨兰德公司 (RAND Corporation) 在制定全球政策和加速 PQC 迁移时间表中的影响力:https://www.quantumcanary.org/insights/rand-quantum-controversy +- 普林斯顿大学研究人员将 45 个蓝宝石基钽 (tantalum-on-sapphire) 量子比特的相干时间提高了三倍:https://www.nature.com/articles/s41586-025-09687-4 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 701063c..722ec6c 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -723,7 +723,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac-Testnetz", "mobile-wallet": "Mobile Wallet", - "pow": "Proof of Work" + "pow": "Proof of Work", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "Blue-Green-Deployment" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index b18f76f..5e80d71 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -723,7 +723,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac Testnet", "mobile-wallet": "Mobile Wallet", - "pow": "Proof of Work" + "pow": "Proof of Work", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "Blue-Green Deployment" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index e0f4f9f..3c9f856 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -723,7 +723,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac Testnet", "mobile-wallet": "Billetera Móvil", - "pow": "Prueba de Trabajo" + "pow": "Prueba de Trabajo", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "Despliegue Azul-Verde" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 20a00e9..d32ee7e 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -726,7 +726,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac Testnet", "mobile-wallet": "Mobile Wallet", - "pow": "Proof of Work" + "pow": "Proof of Work", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "Blue-Green Deployment" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 5227a82..a77349c 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -723,7 +723,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac Testnet", "mobile-wallet": "Dompet Seluler", - "pow": "Proof of Work" + "pow": "Proof of Work", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "Deployment Blue-Green" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 9e61b53..9d602b8 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -715,7 +715,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Diracテストネット", "mobile-wallet": "モバイルウォレット", - "pow": "プルーフ・オブ・ワーク" + "pow": "プルーフ・オブ・ワーク", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "ブルーグリーンデプロイメント" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 4ad7711..5210797 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -715,7 +715,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac 테스트넷", "mobile-wallet": "모바일 지갑", - "pow": "작업 증명" + "pow": "작업 증명", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "블루-그린 배포" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 047c2f6..9615f34 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -723,7 +723,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Тестовая сеть Dirac", "mobile-wallet": "Мобильный кошелек", - "pow": "Доказательство работы" + "pow": "Доказательство работы", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "Сине-зеленое развертывание" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index f0c28fb..ee5fd1d 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -712,7 +712,10 @@ "poseidon": "Poseidon", "dirac-testnet": "Dirac 测试网", "mobile-wallet": "移动钱包", - "pow": "工作量证明" + "pow": "工作量证明", + "libp2p": "libp2p", + "ghostdag": "GHOSTDAG", + "blue-green-deployment": "蓝绿部署" } }, "cookie": { From 4da903b718c0290bfb949a8ef3482b871a273357 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:24:15 +0800 Subject: [PATCH 09/15] feat: add weekly update 10-21-2025 --- .../blogs/de-DE/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/en-US/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/es-ES/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/id-ID/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-10-21-2025.md | 39 +++++++++++++++++++ website/src/i18n/de-DE.json | 7 +++- website/src/i18n/en-US.json | 7 +++- website/src/i18n/es-ES.json | 7 +++- website/src/i18n/hi-IN.json | 7 +++- website/src/i18n/id-ID.json | 7 +++- website/src/i18n/ja-JP.json | 7 +++- website/src/i18n/ko-KR.json | 7 +++- website/src/i18n/ru-RU.json | 7 +++- website/src/i18n/zh-CN.json | 7 +++- 18 files changed, 405 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-10-21-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-10-21-2025.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-10-21-2025.md b/website/src/contents/blogs/de-DE/weekly-update-10-21-2025.md new file mode 100644 index 0000000..a56e81f --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Plonky2 Poseidon2-Gate und On-Chain-Governance" +description: "Wöchentliches Update über die Implementierung des Poseidon2-Gates in Plonky2, neue On-Chain-Governance- und Treasury-Funktionen sowie die Fertigstellung des In-App-Empfehlungssystems." +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Plonky2 Poseidon2-Gate und On-Chain-Governance" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## Produkt- & Entwicklungs-News +- Wöchentlicher Github-Aktivitätsbericht inklusive 105 Events und 17 Pull-Request-Events: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- Beginn der Integration von Ingonyama Icicle-Bindings für GPU-Miner. +- Poseidon2-Gate in Plonky2 implementiert. +- In-App-Empfehlungsfunktion fertiggestellt. +- Aktualisierter Wallet-Build an beide App-Stores ausgeliefert. +- On-Chain-Governance- und Treasury-Funktionen erstellt und getestet, neue Befehle für Referenden, Conviction-Voting und Treasury. +- Endpunkt für Adressstatistiken zur Verfolgung von Nutzeraktionen hinzugefügt. +- Miner-UI funktioniert. +- Audit des Konsensmechanismus erhalten, Aktualisierung als Reaktion darauf. + +## Content & Partnerschaften +- Podcast live mit Khaled Sabbagh, Unternehmer und Content Creator: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- Viele laufende Gespräche mit Investoren, potenziellen Social-Media-Partnern und Beratern. + +## Branchen-News +- Artikel über Quantenfortschritte, den Willow-Chip und Krypto-Risiken: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- Forscher erreichen Rekord von 120 maximal verschränkten Qubits über „Schrödingers-Katzen-Zustände“: https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/en-US/weekly-update-10-21-2025.md b/website/src/contents/blogs/en-US/weekly-update-10-21-2025.md new file mode 100644 index 0000000..91fc9d7 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Plonky2 Poseidon2 Gate and On-chain Governance" +description: "Weekly update featuring the implementation of Poseidon2 gate in Plonky2, new on-chain governance and treasury functions, and the completion of the in-app referral system." +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Plonky2 Poseidon2 Gate and On-chain Governance" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## Product & Development News +- Weekly Github activity report including 105 events and 17 pull request events: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- Began integrating Ingonyama icicle bindings for gpu miners. +- Implemented poseidon2 gate in Plonky2. +- Completed in-app referral feature. +- Updated wallet build shipped to both app stores. +- Built and tested onchain governance and treasury functions new commands for referenda, conviction voting, and treasury. +- Added address stats endpoint for tracking user actions. +- Miner UI working. +- Received audit of consensus mechanism, updating in response. + +## Content & Partnerships +- Podcast live with Khaled Sabbagh, entrepreneur and content creator: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- Many ongoing discussions with investors, potential social media partners, and advisors. + +## Industry News +- Article on Quantum progress, the Willow chip, and crypto risk: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- Researchers achieve record 120 maximally-entangled qubits via "Schrodinger cat states": https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/es-ES/weekly-update-10-21-2025.md b/website/src/contents/blogs/es-ES/weekly-update-10-21-2025.md new file mode 100644 index 0000000..ea1d2c7 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Puerta Poseidon2 en Plonky2 y Gobernanza On-chain" +description: "Actualización semanal que destaca la implementación de la puerta Poseidon2 en Plonky2, nuevas funciones de gobernanza on-chain y tesorería, y la finalización del sistema de referidos en la aplicación." +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Puerta Poseidon2 en Plonky2 y Gobernanza On-chain" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## Noticias de Producto y Desarrollo +- Informe semanal de actividad en Github que incluye 105 eventos y 17 eventos de pull request: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- Se comenzó a integrar los bindings de Ingonyama icicle para mineros GPU. +- Se implementó la puerta Poseidon2 en Plonky2. +- Se completó la función de referidos en la aplicación. +- Se envió la versión actualizada de la billetera a ambas tiendas de aplicaciones. +- Se construyeron y probaron funciones de gobernanza on-chain y tesorería, nuevos comandos para referéndums, votación por convicción y tesorería. +- Se añadió un endpoint de estadísticas de direcciones para el seguimiento de las acciones de los usuarios. +- La interfaz de usuario del minero ya funciona. +- Se recibió la auditoría del mecanismo de consenso, actualizando en respuesta. + +## Contenido y Alianzas +- Podcast en vivo con Khaled Sabbagh, emprendedor y creador de contenido: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- Muchas discusiones en curso con inversores, potenciales socios de redes sociales y asesores. + +## Noticias de la Industria +- Artículo sobre el progreso cuántico, el chip Willow y el riesgo cripto: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- Investigadores logran un récord de 120 cúbits máximamente entrelazados mediante \"estados de gato de Schrödinger\": https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/hi-IN/weekly-update-10-21-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-10-21-2025.md new file mode 100644 index 0000000..62a6b04 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "क्वांटस वीकली: Plonky2 Poseidon2 गेट और ऑन-चेन गवर्नेंस" +description: "साप्ताहिक अपडेट जिसमें Plonky2 में Poseidon2 गेट का कार्यान्वयन, नया ऑन-चेन गवर्नेंस और ट्रेजरी फंक्शन, और इन-ऐप रेफरल सिस्टम का पूरा होना शामिल है।" +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "क्वांटस वीकली: Plonky2 Poseidon2 गेट और ऑन-चेन गवर्नेंस" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## उत्पाद और विकास समाचार +- साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 105 इवेंट और 17 पुल रिक्वेस्ट इवेंट शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- GPU माइनर्स के लिए Ingonyama icicle बाइंडिंग को एकीकृत करना शुरू किया। +- Plonky2 में Poseidon2 गेट लागू किया गया। +- इन-ऐप रेफरल फीचर पूरा किया गया। +- दोनों ऐप स्टोर पर अपडेटेड वॉलेट बिल्ड भेजा गया। +- ऑन-चेन गवर्नेंस और ट्रेजरी फंक्शन बनाए और टेस्ट किए गए, जनमत संग्रह, दृढ़ विश्वास मतदान (conviction voting) और ट्रेजरी के लिए नए कमांड। +- उपयोगकर्ता कार्यों को ट्रैक करने के लिए एड्रेस स्टैट्स एंडपॉइंट जोड़ा गया। +- माइनर UI काम कर रहा है। +- सर्वसम्मति तंत्र का ऑडिट प्राप्त हुआ, जवाब में अपडेट किया जा रहा है। + +## कंटेंट और पार्टनरशिप +- खालिद सब्बाग, उद्यमी और कंटेंट क्रिएटर के साथ पॉडकास्ट लाइव: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- निवेशकों, संभावित सोशल मीडिया भागीदारों और सलाहकारों के साथ कई चल रही चर्चाएं। + +## इंडस्ट्री न्यूज़ +- क्वांटम प्रगति, विलो चिप और क्रिप्टो जोखिम पर लेख: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- शोधकर्ताओं ने \"श्रोडिंगर कैट स्टेट्स\" के माध्यम से रिकॉर्ड 120 अधिकतम-उलझे हुए क्यूबिट्स प्राप्त किए: https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/id-ID/weekly-update-10-21-2025.md b/website/src/contents/blogs/id-ID/weekly-update-10-21-2025.md new file mode 100644 index 0000000..f984a20 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Gate Poseidon2 Plonky2 dan Tata Kelola On-chain" +description: "Update mingguan yang menampilkan implementasi gate Poseidon2 di Plonky2, fungsi tata kelola on-chain dan treasury baru, serta penyelesaian sistem referensi dalam aplikasi." +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Gate Poseidon2 Plonky2 dan Tata Kelola On-chain" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## Berita Produk & Pengembangan +- Laporan aktivitas Github mingguan termasuk 105 event dan 17 event pull request: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- Mulai mengintegrasikan binding Ingonyama icicle untuk miner GPU. +- Mengimplementasikan gate Poseidon2 di Plonky2. +- Menyelesaikan fitur referensi dalam aplikasi. +- Build wallet yang diperbarui dikirim ke kedua toko aplikasi. +- Membangun dan menguji fungsi tata kelola on-chain dan treasury, perintah baru untuk referendum, conviction voting, dan treasury. +- Menambahkan endpoint statistik alamat untuk melacak tindakan pengguna. +- UI Miner sudah berfungsi. +- Menerima audit mekanisme konsensus, memperbarui sebagai tanggapan. + +## Konten & Kemitraan +- Podcast live dengan Khaled Sabbagh, pengusaha dan kreator konten: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- Banyak diskusi yang sedang berlangsung dengan investor, calon mitra media sosial, dan penasihat. + +## Berita Industri +- Artikel tentang kemajuan Kuantum, chip Willow, dan risiko kripto: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- Peneliti mencapai rekor 120 qubit yang terjerat secara maksimal melalui \"keadaan kucing Schrodinger\": https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/ja-JP/weekly-update-10-21-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-10-21-2025.md new file mode 100644 index 0000000..49b3be8 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Plonky2 Poseidon2ゲートとオンチェーン・ガバナンス" +description: "Plonky2でのPoseidon2ゲートの実装、新しいオンチェーン・ガバナンスとトレジャリー機能、およびアプリ内リファラルシステムの完成など、今週のアップデートをお届けします。" +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Plonky2 Poseidon2ゲートとオンチェーン・ガバナンス" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## 製品 & 開発ニュース +- 105件のイベントと17件のプルリクエストイベントを含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- GPUマイナー向けのIngonyama icicleバインディングの統合を開始しました。 +- Plonky2にPoseidon2ゲートを実装しました。 +- アプリ内リファラル機能を完了しました。 +- 更新されたウォレットビルドを両方のアプリストアにリリースしました。 +- オンチェーン・ガバナンスとトレジャリー機能を構築・テストし、レファレンダム、コンビクション・ボーティング、およびトレジャリー用の新しいコマンドを追加しました。 +- ユーザーのアクションを追跡するためのアドレス統計エンドポイントを追加しました。 +- マイナーUIが動作するようになりました。 +- コンセンサスメカニズムの監査を受け取り、それに対応して更新を行っています。 + +## コンテンツ & パートナーシップ +- 起業家でコンテンツクリエイターのKhaled Sabbagh氏とのポッドキャストを公開:https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- 投資家、潜在的なソーシャルメディアパートナー、およびアドバイザーとの多くの議論が進行中です。 + +## 業界ニュース +- 量子の進歩、Willowチップ、および暗号資産のリスクに関する記事:https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- 研究者が「シュレーディンガーの猫状態」を介して、記録的な120個の最大量子もつれ状態の量子ビットを達成:https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-10-21-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-10-21-2025.md new file mode 100644 index 0000000..abf5125 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Plonky2 Poseidon2 게이트 및 온체인 거버넌스" +description: "Plonky2의 Poseidon2 게이트 구현, 새로운 온체인 거버넌스 및 트레저리 기능, 그리고 인앱 추천 시스템 완료 소식을 포함한 주간 업데이트입니다." +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Plonky2 Poseidon2 게이트 및 온체인 거버넌스" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## 제품 및 개발 뉴스 +- 105개의 이벤트와 17개의 풀 리퀘스트 이벤트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- GPU 마이너를 위한 Ingonyama icicle 바인딩 통합을 시작했습니다. +- Plonky2에 Poseidon2 게이트를 구현했습니다. +- 인앱 추천 기능을 완료했습니다. +- 업데이트된 지갑 빌드를 양대 앱 스토어에 출시했습니다. +- 온체인 거버넌스 및 트레저리 기능을 구축하고 테스트했으며, 국민투표(referenda), 컨빅션 보팅(conviction voting), 트레저리를 위한 새로운 명령을 추가했습니다. +- 사용자 활동 추적을 위한 주소 통계 엔드포인트를 추가했습니다. +- 마이너 UI가 작동합니다. +- 합의 메커니즘에 대한 감사를 받았으며, 이에 따라 업데이트를 진행 중입니다. + +## 콘텐츠 및 파트너십 +- 기업가이자 콘텐츠 크리에이터인 Khaled Sabbagh와의 팟캐스트 라이브: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- 투자자, 잠재적 소셜 미디어 파트너 및 어드바이저들과 많은 논의가 진행 중입니다. + +## 업계 뉴스 +- 양자 기술의 발전, Willow 칩, 그리고 암호화폐 위험에 관한 기사: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- 연구진이 \"슈뢰딩거의 고양이 상태\"를 통해 역대 최고 기록인 120개의 최대 얽힘 큐비트를 달성했습니다: https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/ru-RU/weekly-update-10-21-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-10-21-2025.md new file mode 100644 index 0000000..854a1e0 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus Weekly: Гейт Poseidon2 в Plonky2 и ончейн-управление" +description: "Еженедельное обновление: реализация гейта Poseidon2 в Plonky2, новые функции ончейн-управления и казначейства, а также завершение работы над внутриигровой реферальной системой." +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus Weekly: Гейт Poseidon2 в Plonky2 и ончейн-управление" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## Новости продукта и разработки +- Еженедельный отчет об активности на Github, включающий 105 событий и 17 событий pull-реквестов: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- Начата интеграция биндингов Ingonyama icicle для GPU-майнеров. +- Реализован гейт Poseidon2 в Plonky2. +- Завершена работа над функцией внутриигровых рефералов. +- Обновленная сборка кошелька отправлена в оба магазина приложений. +- Созданы и протестированы функции ончейн-управления и казначейства, новые команды для референдумов, голосования по убеждению (conviction voting) и казначейства. +- Добавлен эндпоинт статистики адресов для отслеживания действий пользователей. +- Интерфейс майнера работает. +- Получен аудит механизма консенсуса, вносятся изменения по результатам. + +## Контент и партнерства +- Подкаст с Халедом Саббагом, предпринимателем и создателем контента: https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- Множество текущих обсуждений с инвесторами, потенциальными партнерами в социальных сетях и советниками. + +## Новости индустрии +- Статья о прогрессе в квантовых вычислениях, чипе Willow и рисках для криптографии: https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- Исследователи достигли рекорда в 120 максимально запутанных кубитов с помощью «состояний кота Шрёдингера»: https://arxiv.org/abs/2510.09520 diff --git a/website/src/contents/blogs/zh-CN/weekly-update-10-21-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-10-21-2025.md new file mode 100644 index 0000000..1774099 --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-10-21-2025.md @@ -0,0 +1,39 @@ +--- +title: "Quantus 每周动态:Plonky2 Poseidon2 门电路与链上治理" +description: "每周更新:在 Plonky2 中实现 Poseidon2 门电路,新增链上治理与国库功能,以及完成应用内推荐系统。" +pubDate: "2025-10-21" +heroImage: "/blog/covers/weekly-update-10-21-2025.webp" +heroAlt: "Quantus 每周动态:Plonky2 Poseidon2 门电路与链上治理" +featured: false +tags: + [ + "weekly-update", + "plonky2", + "poseidon2", + "governance", + "treasury", + "conviction-voting", + "referral", + "gpu-mining", + "audit", + ] +--- + +## 产品与开发新闻 +- 每周 Github 活动报告,包含 105 个事件和 17 个拉取请求事件:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-20-02%3A48%3A36.md +- 开始为 GPU 矿机集成 Ingonyama icicle 绑定。 +- 在 Plonky2 中实现了 Poseidon2 门电路。 +- 完成了应用内推荐功能。 +- 更新后的钱包版本已发布至各大应用商店。 +- 构建并测试了链上治理和国库功能,新增了针对公投、信念投票 (conviction voting) 和国库的命令。 +- 增加了地址统计端点,用于追踪用户行为。 +- 矿机界面 (Miner UI) 已投入使用。 +- 收到了共识机制的审计报告,并正据此进行更新。 + +## 内容与合作伙伴 +- 与企业家及内容创作者 Khaled Sabbagh 的播客已上线:https://www.youtube.com/watch?v=RZKmiOPzTVw&t +- 与投资者、潜在社交媒体合作伙伴及顾问进行了多项深入讨论。 + +## 行业动态 +- 关于量子进展、Willow 芯片及加密风险的文章:https://www.quantumcanary.org/insights/overlooked-threat-to-crypto-some-industry-leaders-are-dismissing-too-soon +- 研究人员通过“薛定谔猫态”实现了创纪录的 120 个最大纠缠量子比特:https://arxiv.org/abs/2510.09520 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 722ec6c..615009a 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -726,7 +726,12 @@ "pow": "Proof of Work", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "Blue-Green-Deployment" + "blue-green-deployment": "Blue-Green-Deployment", + "plonky2": "Plonky2", + "referral": "Empfehlung", + "governance": "Governance", + "treasury": "Treasury", + "conviction-voting": "Conviction Voting" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 5e80d71..e05a328 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -726,7 +726,12 @@ "pow": "Proof of Work", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "Blue-Green Deployment" + "blue-green-deployment": "Blue-Green Deployment", + "plonky2": "Plonky2", + "referral": "Referral", + "governance": "Governance", + "treasury": "Treasury", + "conviction-voting": "Conviction Voting" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index 3c9f856..a596848 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -726,7 +726,12 @@ "pow": "Prueba de Trabajo", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "Despliegue Azul-Verde" + "blue-green-deployment": "Despliegue Azul-Verde", + "plonky2": "Plonky2", + "referral": "Referido", + "governance": "Gobernanza", + "treasury": "Tesorería", + "conviction-voting": "Votación por Convicción" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index d32ee7e..7e4dda7 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -729,7 +729,12 @@ "pow": "Proof of Work", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "Blue-Green Deployment" + "blue-green-deployment": "Blue-Green Deployment", + "plonky2": "Plonky2", + "referral": "Referral", + "governance": "Governance", + "treasury": "Treasury", + "conviction-voting": "Conviction Voting" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index a77349c..4f8268b 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -726,7 +726,12 @@ "pow": "Proof of Work", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "Deployment Blue-Green" + "blue-green-deployment": "Deployment Blue-Green", + "plonky2": "Plonky2", + "referral": "Referral", + "governance": "Governance", + "treasury": "Treasury", + "conviction-voting": "Conviction Voting" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 9d602b8..fae752e 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -718,7 +718,12 @@ "pow": "プルーフ・オブ・ワーク", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "ブルーグリーンデプロイメント" + "blue-green-deployment": "ブルーグリーンデプロイメント", + "plonky2": "Plonky2", + "referral": "紹介", + "governance": "ガバナンス", + "treasury": "トレジャリー", + "conviction-voting": "コンビクション・ボーティング" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 5210797..49a78d7 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -718,7 +718,12 @@ "pow": "작업 증명", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "블루-그린 배포" + "blue-green-deployment": "블루-그린 배포", + "plonky2": "Plonky2", + "referral": "추천", + "governance": "거버넌스", + "treasury": "트레저리", + "conviction-voting": "컨빅션 보팅" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 9615f34..0709675 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -726,7 +726,12 @@ "pow": "Доказательство работы", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "Сине-зеленое развертывание" + "blue-green-deployment": "Сине-зеленое развертывание", + "plonky2": "Plonky2", + "referral": "Реферал", + "governance": "Управление", + "treasury": "Казначейство", + "conviction-voting": "Голосование по убеждению" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index ee5fd1d..9cfd6cf 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -715,7 +715,12 @@ "pow": "工作量证明", "libp2p": "libp2p", "ghostdag": "GHOSTDAG", - "blue-green-deployment": "蓝绿部署" + "blue-green-deployment": "蓝绿部署", + "plonky2": "Plonky2", + "referral": "推荐", + "governance": "治理", + "treasury": "国库", + "conviction-voting": "信念投票" } }, "cookie": { From 9d5668115b5b21cef013dfd69c77998d599d55c0 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:35:37 +0800 Subject: [PATCH 10/15] feat: add assets for blog post, add weekly update 10-14-2025 --- ...github-stats-weekly-update-01-21-2026.webp | Bin 0 -> 172192 bytes ...github-stats-weekly-update-01-28-2026.webp | Bin 0 -> 61536 bytes .../github-stats-weekly-update-02-04-2026.png | Bin 0 -> 44756 bytes ...tcoin-underperformance-due-to-quantum.webp | Bin 0 -> 200606 bytes .../blog/covers/weekly-update-01-21-2026.webp | Bin 0 -> 168868 bytes .../blog/covers/weekly-update-01-28-2026.webp | Bin 0 -> 108734 bytes .../blog/covers/weekly-update-02-04-2026.webp | Bin 0 -> 88986 bytes .../blog/covers/weekly-update-10-14-2025.webp | Bin 0 -> 72740 bytes .../blogs/de-DE/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/en-US/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/es-ES/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/hi-IN/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/id-ID/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/ja-JP/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/ko-KR/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/ru-RU/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ .../blogs/zh-CN/weekly-update-10-14-2025.md | 40 ++++++++++++++++++ website/src/i18n/de-DE.json | 6 ++- website/src/i18n/en-US.json | 6 ++- website/src/i18n/es-ES.json | 6 ++- website/src/i18n/hi-IN.json | 6 ++- website/src/i18n/id-ID.json | 6 ++- website/src/i18n/ja-JP.json | 6 ++- website/src/i18n/ko-KR.json | 6 ++- website/src/i18n/ru-RU.json | 6 ++- website/src/i18n/zh-CN.json | 6 ++- 26 files changed, 405 insertions(+), 9 deletions(-) create mode 100644 website/public/blog/assets/github-stats-weekly-update-01-21-2026.webp create mode 100644 website/public/blog/assets/github-stats-weekly-update-01-28-2026.webp create mode 100644 website/public/blog/assets/github-stats-weekly-update-02-04-2026.png create mode 100644 website/public/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp create mode 100644 website/public/blog/covers/weekly-update-01-21-2026.webp create mode 100644 website/public/blog/covers/weekly-update-01-28-2026.webp create mode 100644 website/public/blog/covers/weekly-update-02-04-2026.webp create mode 100644 website/public/blog/covers/weekly-update-10-14-2025.webp create mode 100644 website/src/contents/blogs/de-DE/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-10-14-2025.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-10-14-2025.md diff --git a/website/public/blog/assets/github-stats-weekly-update-01-21-2026.webp b/website/public/blog/assets/github-stats-weekly-update-01-21-2026.webp new file mode 100644 index 0000000000000000000000000000000000000000..6c45a54226a6342eb267bab61e498bc52fea36d7 GIT binary patch literal 172192 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%0AH{$*RMc#CG_)_T{0ST_RA-8B!H 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 literal 0 HcmV?d00001 diff --git a/website/public/blog/assets/github-stats-weekly-update-01-28-2026.webp b/website/public/blog/assets/github-stats-weekly-update-01-28-2026.webp new file mode 100644 index 0000000000000000000000000000000000000000..97459b2f5611d0b01f8e33a7d1f598d0e158d7fb GIT binary patch literal 61536 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�U5`(3*n+8*A?IB{aCoR$WKCQ8!dY8RlX+on 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 literal 0 HcmV?d00001 diff --git a/website/public/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp b/website/public/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp new file mode 100644 index 0000000000000000000000000000000000000000..120f72c8a2299ca45515546e8dcfff5f13505fa3 GIT binary patch literal 200606 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

{&pQ?LAMk-$XN3yveg$E`*Aq(ZuRne;psgu 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

6VnZ=m9c}^&j7UjDG+Kb3S;Gcx%sxQ6$KN#9 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 z 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

X1eoU0nclK#RXf3jt89wmoS{ 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 ihBGBb1y*v literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-01-21-2026.webp b/website/public/blog/covers/weekly-update-01-21-2026.webp new file mode 100644 index 0000000000000000000000000000000000000000..f64fe89d17e4209fe21e0bdfa9b01e4c3cfea614 GIT binary patch literal 168868 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

!tHq-VoIFLYkko7v=Q!f)<(!*6U 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

p3b%gE$-_>baMOusw_RXbi^Cng`25 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 KQBW8B0000wL;8>a literal 0 HcmV?d00001 diff --git a/website/public/blog/covers/weekly-update-02-04-2026.webp b/website/public/blog/covers/weekly-update-02-04-2026.webp new file mode 100644 index 0000000000000000000000000000000000000000..65d6a2365c41b1552ebf64487e582067e0ce01ee GIT binary patch literal 88986 zcmaHxQ+Q^^~8d5dg5Ub#_#e z5GK_4tw{*62LSrl{>u!Eob3Ob{;%<$>UrhAwTpEBSH=H731w{JWb{w+_n(tG{+s+? zO{o7E)$G5S@;_|&-^}|Tc5}9O{-;s+4?C(TiTq>Ze@toizu549v5~#wfArD+G`u#} zF8`V9KlY#1!J62rD*t;z{&QS_6F>G-}%bIoH&99)XK(qS2YQFYuISw<_n;h$J1h=}x-^z~y z7k(Xn=|9uoT8AGOv+qB%ZY@s;hXN0N=}$0ky$58-B>&5`M$qW@{J^ zc~`v;{3ks$0ti20HxQmZmp?E+ejmO1aREOVKVDxDw|*af{tPughu@P+yQ>0oKYxEz z|3ZABe2jk0-s4aFjQ`F5#Q3<~((~85+&va}`f2#we7E_b_?i9uHN)VR_s6gO=k)t@ zPyLzZ2jb1|Dfhki=jYs8@N4$x~&+bRB;-Pc0M}pyiT^z>Z{WRX4ilS z?>lRI26ChVT2*mW*niRZ7g{?usS>n}l*Jor?%@;Y zf+#qXB&VLSblh>x@PpX=Zx2s#1)~6^;RqBFEI-maYekz)z{2j3%9;g_p+o!?*{OLx zn%|XF=>cVZot-gUx>5RfQ~V2HC=|$ktsptH7b3^ff(kck&=D}=OM?DV%p#y_l!0Bj zo=NodhxYQG{q(w*cK6So_+mYlJE~?rn)4LgRk13QxNvXlWfS}0PJ8P^TaSi9v$oBp zaN;2zcW-S}5kppHvUR6#3!uj8iJ6yGWQZ~Cx;9OB*tK&63?zMQAZ;`-*PM!H;JA4~o6r5rC-5ld}2k=9ifx2EFe> z|JDIT+&J)T3S>Lsp(TfPbCrTD+dzOuNh1KP*HU%dOE11aDSUe~HbBI;!Gw=j0=l6P zGjuEK5Y10kiEW-0zB0fr8ai4Ww~M7$++`;V{n=^0ROPv}?KS+xMua!Jq#W81$PdLw zr1JRQcDK|)YjO4 zHNF2(Iqt<0*{cK5XtPK8862aD(MNj!md_0dkg?&UuBM_oR;W(kJ4M1NwQ zxPu$mQFA=0=@=S1BSIi>1L|HQOIf;3Go9l3N;%wMmc*~MeW1Of^=Dod`1zUG2$-S8 zDDo{?;@N+EjChbQRmMGk2(DMjRC6in$1+39!vP}z5#r_r>n0sJf$fdz_xn~i^P7)| zX|+h|;nyu3^89qqSie%FYvzz&M&0WXBczZ01(wf{0s-_w9eTm{$n;(K89;QB{e6UL z?Lv00de8ZzTn1W=3+ZccBVII?j_*JOeQ!F9T9UuQ+(s6NRAb;%_sy1rgnEnfH?4dIfb|W#o6~^dFyV9E4dyX0qVoypqdmUlG;U+ zCBY`fJqRHVKCjc}7W6>q_;W4my1#eSp)f(Dz2RN|7p69V>%btgiuB?jatI^~cUfkW zA$CX;KLH9?(yvQ%7YD8=rPe9KiIO0IrgUS?<{tYnY41YR{I@T2r(guaWzz^~;k2G3l=(~Hl`FU#_7yC}QabAJ%j zNVeQCUSpoJ@Q*{w$AILcmib!1SHp}qs0h(yO(8~rP&=4;5NHnMWF>sM=S}FJ7^eKc z7dIdwPWW+{+m~)n+yoxFp$EwJlKQnSHyL3=GOtTNib;^Uk)!-&X|S=XqpG(UZgpWs7> z@9P>}S;)xFCept*%q3qN6NNi>yY&riDmV(W_V>@vzHZ}O54(B!2{5;ud&+w zDbz;FZnNisSAJeMCTaCA%?~YgreamDJp8swvJiR{hh0i=ZY3=bp_gGVIUs24ODw^n zq9^-;c5YGXHpQ_~j?`~tcrxy9bH|eC4DY^AVEquav2}~tmYjuk;EX&|DikQd??_dN zt;e%(kO4R_&z=xvQT3)m6Sr&9NVu-AUt41zi(HBAc2Xu-qdyPabz$YHLtpIeV$4f< zwEOj2_QJgKRz%zegQA_iI@;^+foVmlVlAY454vwMdmdXYav?*m5`;{?m2`%$0_Q-X z5wlG!%jv=iTtov+3CJ8iuxAf2bPTk4&V^}b@+{e{H*dI4!~^r4xjM>~-`iNPd+C;* zlT)vjO2*>!p030k1sG2#i^(x%q^}G>)#2OUBhMu)^w$fQIJ|4VxCV73uGE{S1PV{! z2NNG6`F>$COW3_cHHjskq3)Y0H;}l-Yn=WsK`UZGWclos|~d43*bE+8v}r-7>OM{F1kg&H|6 znV4d@61N>jR&@nvoLr^Qsesp3Jx{awTFmaKLpu+$u`*+8qKd^59we83IAyn--czbT zxn>b$=*3mLf+)Clea=pI5;U&;q!&`Y|4jHMzc|Y@rN4 z3pv8Y>C90qek__KLf7Tp*cEO=m@7G*euxQ&8Ikn}8DJU-ORB{+7%A-|TyB~)T|w(z ze6fPUR=O9}_#+%3qARgxUCnGXi-5!wUcgeOs&>8(?gwcflCrAmcVn&g-@nd8M(+lH zT6l8|Zl1`B?gjld_`p$r7rheXl5XuW6F`+~p|pi-r(@0|?8^eYusqp!NO9jINW?5Lc6)(-pYfc&^y7_C&hSYHs37Yk zR9bq9E@+bsl39mU6oy!%nCejqix2Ve)z?sz;aTvBMre_SnTZa(re45G3JC_C>Kv`U zx4q8nw2Xl};a}}d@O?f-XJy8+auAvdj|#8go-Su?@ReW-e1KH6P1J^xb0M3efD{hA9C@UDtqJ?5z&#j1aPhf}?qtmDQQTukN>0 zd9@i^#1Q;m)EPa+%b(H~bi(Mw&OlN4oWY|~{Rmf??U>6`2p}@AlS|SBI3Rub zy_*}qQBs8A-6H$lA1AJGyHtvDlG5Cm+2>g}RjO{V2yIE5^K$xRJ?m}|YZ`BG|EhmH z?{EM3P%jm4sMaWWYkzMu)VQI0!f5=5X?Jn54 zWbt-ud9u7o-TunOdvE=w7dg8-m6DLp;wZMyDYjw{eWddxynnFXG zuXx<|_)x^nOA&gr+Iq8e^>A`i6g6kM*ljSPP`>Cj%ch$7)ni=hVSd@k{iiNjfj|kF zLrh}XgE3FJjFG+7)V%R60L2>#f~j;&qK(oz+Xc9o$Q<1*R?|5Qm3`t zQ>GM}XzDjPlQ>b~z~Uh5{`AgX%_2l2bY2b@Ty?)(W;b!!9=6&7u1PBRS2Zw+z4@|k zhD%(B>!yS_&&SU@k5X5 z!Uyc!E{uo!{z~|Ko+AAx1m}Dao7K05rtJMI>UT1n4qv#gARa77R{6P&q}{%N)f5(` zR=rW96K}BDNRCv<4fJdf2o8KD9*xrO@Vd#(DLyEWEpYYXY5h9qwlFS=3Wtt%`9@z zQ?JT7t<8*%lkyNzke<2psd=%_juuWBKLQJ%K`H`V~CpJ2GKeRxvkoWC{EYAr}MOYw!PX{s4hp5=DyNlLxhGA2zuq$&Rg{Fv>Z(ruBk%&8FT$~)+ zYYoe4B+|&zbXry0M zuIdJyxC=q8T1KL!$}%-ppSPA{d8wyWpB5+2-KbCX-4}rDIJ%uAQdUz!1Wm``XJktp zQ;P#wg$YU_&)~vbJ=6rrafU2bLDS#ufLh%vBvtsE$m4K*TB&e(tdYEu5D_ljbP5^B zn~tVTvWd!`fx)+m+vzyRh`sx`>c2^-i9(gJssqCk)ceK}*OM4og$l)xQfg0$nA!$5 zrxR{~F^J!0$lrmK`f-6+XB4v}QPf>09UWmUj zn{(L87|+VyeiRwf-17Dhw;2QJ77tQfLl4Z6q4ngs5+e#>**`U?q z&yt7H>_(u|L%}`|5GUK;TXEV*V^z;A>1e1HO6=&%KHlcupVth*m+`qJguGvqGKy>F z_!!QegtTr4RUeTwl>^Eainj!6o#9Gdn1=&Q=s=*r$EaT=ynQdA6pT_nT?pZyCJ!m8 zk-0FmTQNfA;G`I@w0i(&_i!#8SI$xjT2uRopVsg4ZsDA6s9yFt zR)#2r#k=MKc>*1}M4IOU-U%_`e3#&)PqUg|qjEqK?K%1> zWE)z2$avQ4?mr50jw=ZJ1Yr(EoKIOBNP)o0d4FSV_q*uj`S^_U7YbFYDv_9KeRt8S z?~K9F(eI=SU+|9-V-SIXezh4|Go0j-tfbmZsfFNGA+B}xcGnhKjwm#- ztW=VR?&$#K7=!>f`tOw_{e`~2bz&fH~Lu*A#t9mF)Dtf zhOnUz3**nXofR&lpGmI7nIqwTovG#&VH+R`MVoBz{&dx`YH9rb*1Ymu--4U}wGNyU z8%#*(7m_*^7 z$usN)WI$9w3RO6C;5fLFh{>JAf4{U8^lMbFRLek(H0h<&9PSZvi8kQCVA_Ru8mjhU zr3|~3r~{dBvYr!e8G3ODG<=lt?;+?Fk@H`bK00$mjl^uNYuDYq9`25o`Mnp+knFbu zW*FX+zR^O;7V7Dgz`t(qPz34m(LbH$xJUT@*8Rp?(A+fVNh8FRhNMQ*!54F0QGQ~J z{k9&rh;qLLp1oDxT%#!Uq*@eH4OmHHAO%XCThu z)Tf;UVx#D-iY(VdshniwN5!Wx@c;73I-c5l?-a^geM)JVGTW)usw7B}-of(rxkj`i zGLkJWy3gjD(a0Gs8wab-=mccoPV@AK|+NxGCSIGh71 z$p>p1eL=A4)8|G*K1qBdZ5segEU+>l{t6#P;%OKEU@a_Vpdqgzj{x=vo(Afn=?%KmPodH;s_g zsN9CY!D=qnQNfybBk*?Ne1ClH&6|i$s|l6Tekay z`G_r?mshyQ$q>JUY|deu}~)9bTPV@kTZ{j zn0S*J;4RtE6IX2{p{eco0PCFhY^UFym?(OVhq$iKqh3;Ks7O~Q8x?sF*bk*XR-o(y zX$opP1A#H+jd~rGp?+4UUDfndC9_OW6)vVG?=dA~I=8fMCIQ~egC!d(zwTTC64f%g zZSc;aT(NcweKtjXVViZ9O$8Y6pjWn)L{MN~NMTUr#D{~kz zIlisyD@^Y6dPH}dgJ-w?7*XwG&gdr}JzEwFpD-g1wDzQ$#k9~;gtdjdF!@9oGk`UB zuBCMZ9;Z((Kt=};!>lNB1ae7%Quqe;TXM%|mnzVJb!@NYazlbgI}#vwY4X=e(6?FP z^%s^eZqrdNC6DMATP_Fo6dMNf&OHyZCVe~}lvygNP8QKUUUERjE$f7(XAEgmXJJeB zWg+=^M}wLd9E**BMmKmpn-jMzub0u9&3PLUx7I8hCCni0)W%e+Nm%>zS$B~=xa_D$ zexUvImo2FKxD;@-PF8h-UloyABY0ZI3iQ)$LlEJl^22v#SLd=$PA#tJDksqc7M4 z&yuDI_QwkC;4lk*<(MQp`HIQ++c?2#+lY`-w1FnWbPr8f%Q0qIuM>;2l@_LdSD|I$ zR^=VK%Y#k_{!YQp?l@i&&knol=S(MmD}KK|+vP*qpnNEp#C)nON+FJrDfOKBP<3j_ z9BEOu*0~kP#GcA^jWR?*&4GPZc@*`VccJBJYi%~AqDU#7zv;F%q^fteoAIUG$}iN_ zNo^J>X+2M3+PHrlAp3wRQ^t=Ugl+Ert-Vhg{>j(nlEtH{3yZ1Dhz2E(@b8&d^)wrMHLL$M<*Wl2k zrw9jptW=b;#SL7&H**Du^{@rw!HE;UpX1bO!sQRIR4np>7si?HzbwxLDr&`?{gt&NOLTJF&focw!{ZXq4xOiNpf2efQas#tE(PDJW zN_*C1Bt8?pK(Bz(<5Jg*fw(-b4t&<*v&dRW#jhTN|6DH;9gWsbJn=z_|tRr*ZApaV*)i^^iooHiecZTe{ zF>|`x=pe6YSub5WynZ*k4qt{G$X852i%Bh8cP)Es?42C!7%@SC(7x-r&dR7K4jq4YnuZ2k@7)TBI+y@M2k1ANECHI?sCUzMlqaP&S zB9_DHqQ#A+{m3kYQ$c4Y#9lpvF>js*(kijN0_GtgJ^Ns>QFt9=8`m2E_GQ{?bZ;bX~>BK^X(G06kWBwWcBTqoIf(#!-W-oF|p-Dv8_q zG=dP}v~Lh~X05Gnf=C`u)TA67bZ+b15ptY#z5YvFC0vMr3%5pzvx?k2c3;OZ$8?!r zlQP8*SB|YYd;D4hEKZb(5}3o0htW$P;SLKaVr_LWVYBh#(Ovnqdj3Hw{WvpST<-LI zo|6(c_TlCGno6`AQ_eLIG1>*6W zCj?w3+uueZUtFIspY54DhSWXWzdiY9C0jRF^$0h^E6}*1J@K#`i^;7>2RrCLN{UHA zTJn2Nq@Kay0^Rg%x=eZVtM_=wzp^?sF(#-RB9SATqF!km6%@)UdK65u2n4P9qmdZw83&~!XDeGe+}r7hh4PR4~b6i_8+ zf0#`rvDO&HzeTK-~)XY+Ssd!L=a-m> zRhFO2w3Hr1b82#l!!ydk95M)b_yaj{J_h6S=;a8n)2)Yh&v^Vyk+vT8w5?>hWOLLj9m%(xSD z3V*FALpYNxtnU|(`ySQAq*lB5-4az7d7;}9=b@O8aea%ZB6V5pE0|@E2Bhdr(32?R zOew{&R!dNPDx}ZM{ty^Y#q1H4<0Ws;;pX(J&Sz;Y+b!rxT-f!S)K6HB!A%5T49D9; zl_2!qRjlaEt0XzNT;EE66%`hhCAHkjc4W6frn1Nt8veCQ5TH@KVwHQxLrZp}yX53WcIaI%*tn(CV|4P0N<}80sNWPRRCZh|-f2<4)Sh%5_rH!E8l+(P3HIL_ z3U?rXA-PLNA$g|F8$(+32N&9x*SAz=5uF?6Vtj03LgsQFU}atyGXh@sRr_U z92iXK##|Xi3K`yThvgHMe^Um#nSvx3?^^lPP~iQ+YOP^S)VQrrj(6{;Ro*CQ?xo8; zjOs^~&ERM_El%gmmd~#vNmp9IXogo*BKZR{qr)06)YH4ySvDAPFeIACAiNV8AAi9- zLarrW>%-f+xvv1>@TRYpc1WVrEDTWZujx~SKc)&&l8FGL-IA9u`arH}o2=EfM$=hs z(nG^u6}VhoLMWm=JOc7hx&PJfN9*rCS=0TC70s*n@Y{#9#e&MfxBIMm-M;NI?*$Mj zk}5JFi7MJ$<2A$zH3B0Fs4=0$mVLsl&|hQJ<4IaXc zqHF1d9!dI@)_)uV<+=M-dd;YHFx%kwp0mxV`4)rI2PDc@dfOHrUvt&q`@bh z8_}N>XbF)yBzR8KgF>z49r?JaAqv`}HfX|df$5g-XaqrT;>6jBkg^nO^!ab*mPwCp zwfBk&6#T1fN^389S{4jt2DSUP=yWV8dQ2R!(b) zoKHyk@{_xk{YcjbtQa@)-<{P`Nh%r+-c@M|%e%lhC`^HHd1L}R{j?K!dTwzm@|nO& z_%RLe;N^QZd>mua2bxVm-&ic&ufm`>qW3DRztBQly0NE=>a6%d^1rj2fK1hEojqW2 zz=^E3S#1c(OIbtitcYEt4q`8MurYzZ3Tj2p;-ZoUrM zutI%NGNxuV_{bjNPi>2Ar<{>X`fb_ohl>YwUpJwv4IKRuHe=km{z%-3oD{NVn${I& z#sB)HnyMf-x^5M@MA?G2iCq>FPtTcXPK>V%+~d(@ahwC3-e-Wh7^a1hk|=SuYuPAY z)-&M4d+H6IywnD>DfZ<4Ygj4GmYgeh%%hYFESwgSuwx0L49Q`AMvA173sef1Rb=H( zYabF1ud+t;s`6Zy$LG>mc@9Xj|7tqna00;$)P3(UO3v_Hd4)-8R1#01k>IySr;4vs zZR&gbH?qCqTnKDJFJH5gCt+%~6F&yS)#OPt68e_JWXe^iHn5!&PB{oz^M zUV57$s~L-I192=hDsHFQ{~Rl*xf#n?ElwCz8IMkA`-y5FMseB z_TEn28h4Sw%rnnMAnNndQ?b}q-W)t5&(5`>RfoKdJA%^T$l4b&olpwR-DgCQNN)2r zLT%&3ajbu+HAH^H%w(D;!8-7anLZV;k6j_jWp&FvAwizhIfo87$}->C>6uXy#qGk6i^lNJ+lfV z#ECBzU;hLnWsJzms$6I7}8@99i?6O?JCxmxhyHhYnJH)o*SCXOZ+LWa+DYO zp0zGXDSuO(!9#c2N^Oa7k@+%wQ8c)(S;~(YrtBVtPb5ImX6{V-(T~+R&q$x>#|w)wW=~Q`1S57Lfk3|O zk6fs+kCU)jsiswT>1WleDda|<%}ckq?TOg1x!Dm!>}eCl{tf!@#>Y_(y~nx3Y1cSn zvm&@=DUbtN8(@~@%aZ)^d;o1;75)mpF1|O0elA>WTqtJxuJoKolPDc>0pX&C- z_erFc*Y&nbvF=n^;u74=chD?|t= z`f-~omgM1oJc9GYo5%VPqEC+aCc9XJcc*tx3=L=DA7Q8DlXRB#IIa)He~qp6SsAml zQ7Vhi=P_kQr?0{8hFLE;CLY8H_6gUM&Fgm}_3?_|YONih>WN z$O#xE%DH?;{q`kvoNGog(=ZJTveF%-C&5)cu5|a?rVzZ#v+LUIfYWcDTfZ#makuZQA|7@xs4-)$sWALVcSNg@gXlt9$6=O70N`kK>-)5sZb zJS`$p_;i^_>V~qh646{vv})vEaza_Tk-?+07y@ViUqmo*7Fr~)&kGL0C$=}?!S5w` zn*(~^sMuBae5S3if!adey*-@$nFJ>xPeUo-x`SSadT_r_u9qb%Xgjeh8Cmmma-A59 z5MVgrq3E#nGc1D%lD$nV2?}*imp`nqV52Y&a%Ios0*q&`$vPVG;I4;f$=Jq5E^$oi z;zq=oDkSV#_1BL$`t%%adIyfPdjv7*bZ6f)+4^3uzM1)>79S2FuBbrLkW{Cfo?so) z|J+TvQ_6U?1MayTJaTDeM`ycw4LkAga{e;(oiMBtx!=9nsINePf4&HZh!a3#3@~0# zf}TsO&s7h=;8Tey!{#2t9TR)MnPxutoVHvH+2qtivBUtc2sXHqEu&t+k~`YWdo|*> zS*k`bQucl<4X+su03|XjiWOd{J4yyb@j%uDJM^RA4T!?xmAJq7i#6@Fb8s#jZluYd zd_c9OeG+I~(CVh(L+Zy+t6l?k0A2Ki53*U`?8xE#6#8&H5^jWaaegO;dv&D5G<=l) zN}mB2Uma%_r~BQ@DzNQ&-d44}vZ&*aQ&_vtn^F+tWy`RBd){l6k#cN{J0LnK*9&ybptBwnOLxk>o{)v zp`}bqKR`R^S!p*w3)5k|Q?crCODNQhz1c|5QnLH&5#-TE1Hfp|E@3C~ARw6Dq z=7?H`cM<0n@QXQ$ra+pbGp9y}GKJn2meEzroQ4IknYPs{?!rdvQ@s0jZl;H3A1?-+ z%Uo8`&3{_SB%?^x7|Q1JKZb8xNP{DZO^t}4JEQ4eeyr&~57Q9{Yr(6WO5-VTQvgBL}|!MF9ROR_PSxm*l4z|Vat&Gk)pg*_kFv%L6Al2N2-O{ z#qt~ioXdWvc97A>4_$uTlV<#G${BYRMJpTS0zp{!dI$f-z&gj*+^0P!$HCoJ?qYHA zrzF50v6ree$G-jUHT5*nwL0SbGv`zib7CbJ`b$#uk5RxFM)w$*Yf^4FJi!1Rk%wz< z3M~$pfocusAiXYiBB4uDi0YfEM8Q|9j#`R+FLv6ba<&apHXXuacmllV#!c`oequaL z%9!ZjM;K;F65aWS^Q*%Sh(=H@A<>JrRxpEBh=pajmG8dBmZ?!>=e%FTcbAhf1_XF5AMP>ucoV z%CmANoN?uU_i~UkLiaDut%mc{S284>E@lr_ zelKcC_*lYsvmL*=UAv**M=1<0%6@mu7Qg$E^xxuh$h_$|GW5A{dlO22!TpKMlwoL^ zjy$waAH7S}w)Qp(OF449um+}?Bqd13gm-qk!K4hN@jnnFD-6l`qdB^vUNq(@zN;c` zm%GRl=Y5H*|86dCJV)0_4=OF>{CmV#dB`6O{KE5Dg4d z`4rRT1az>sGK>2x42H>Prq`J%XknZ&6j4)?x~@2 zHncc9P0oJNpa^-^xsDAt6l=U3&HOw(&hefY8_!uU7hni=qCf3J7I(Jr5fV9g$LMd> zajym)-1{lfyu7gzvEX5MExy8WaOzq+3GHNRJvB_Bo#(E8 zVR#^R5aB%3gB=ZxBgAz3?fBDk0?TS86wvca1n(*Wi7GWz%>3oJX($bl z1{egRKe1s7B$XjW?5ddo-@z|P$A&qypYMwYocF$Hf9J!Lg)8HB^y(Rw`(AmY7eZ>* z10|dI+L;WUrD1NdB4!rg>)bnIc3s+YX!nnl6->?_O7vES=0b*=aY zfIZGCqtN4c!;|%cqv1?d6R_jya7pi?mswX*2nN%X%N6yy-+)h8`Z}Mt#z6+{aoP(! zvr^<1ysGa;%uFGiJ+k^|D8jQ^gTusPhIWv2W8X+Hvii3 zM!cV|17(dqlj-l%Xn=imWZ z7hLd1l<#LSLUcQ45L!z8<+ns`RV@kK#CS!!Z1eq%QT@nN#LLxz&e~fjLG+dus+AHB zulb*%Mhb*!sw4Ha02WlP0(h@Pjgn_O)3CyuCWRDD_4`T(6-hY$-GoFEjsE^<*o%f*lV}WbxM*EMVw}_^MB3I7i3iSq&c6ac*N0 zR9_2|R3SN7>p+X=tQx1EKd)V0_6YolD46-SA`Mq?Z+e7mdAuWT-nm$Y2u)U|JaK7x zhH#kC8yU>mlWrXfe?Nk&A^agOjc@j`1}A5~tSkTJkiH2o$F1?=@#EvaLz4le(37`y zP|-OE+YdX%yRsYixm;0u`8bKuJb!w!WQFQUVONt%IW8v>ozwZ!iu2v1d3R89 zSpN_zzcWuuw$euOL>pPpUtYjWk6_xW>O5eJdVaUX@~lfq+)w4`leeZ;RLtxQ#!0`(|TOza+a1_NJWC|5Piho^JIz6i$wmR4+a8_ z)A=`x>)X#yXRlH`A4knUOUVZchHE{@8QuVf7Vtnjy_x*)C$@A+NN8%Wf)cdmHA5;@ zME{BMj}7VdVb30wk176cQBh*JHzz{dD$H-t(*R4UOei_qV~Gu2V&*F27@Vn}#{N7G zUnYyMAyjSozPs4bmn}g&+ zR*t+e9)6kL(9PA66uW6-Y_n}KN_gcPwVfQb-igBja!cb(6&0NqYi56h;1eWp#V!cJ ztVx{wx}YgGBD#`_-*fT7rGJBfZ#*6?)WOi~QV@PfguuMl zBri+Y>I`6OHH^57j%Sp6rdX%C&oDkoZ8(LNHww7Ee;6xxvu-?{J_^sbDi(FN`kcT< zGovw|Rk_twOKs6~>D#R^og}NKkOaVNkE=kvK34b^^-JWwO?1!^KwSzsLG`%pj`Sx=t>+PE*ecgg&Z5*L_x$Veod> zGX`6G#7a)428vf}cU4yn@+gNl({iTY$zYGlxXib$f)1fJ5FYYSh&1{!hY^{t9zWb zPIN19aKmta7c=)U5%RgXsiqdky~LVKeK(i6C5vqa600%XOc@r0!7NU(bb-Z~$jU0N z7+~*tyAsvVVFDLH4pi1B9`E1JNCag>xne~^KEG|Ub@(2cr1=5@dQm33`%SXKuV&CZ zInf9=bJ2o!KT1SF6L(lsFeVE=mwSxYMOZ;kmJ53jC}he{1mw9;c#R!Zjc z54q^#a6f${zK!`;h~!K*cG>W7mGYJqGlOmzZ#jQKJ?l_e)5WM~7m7bLn;s`&w8(Ix zZnD<~jMQ&Wr3>xkhA;iTya74%7ABJ^>wB?(?o?A(G)RYgbW``}EW#dB9!kc^5PsO` z@FzbxN@&|S_s@n%8@93!;%K6B3ea`}>D(iYHo`LH2HnE<$H$B)p!$E#yahfpVeca< zx|HZvn5{JC53uYh#Fb>r+%LXO3`(lh`iT*=lj!6Q*ti>@SASma@CkaKgt)rZ>*S1n zb0Q^BL_2q|q<6zclQ{-8uU2CdjWJAhYofc;c}{}2GKTEQP_K|N+cOGy2wa^$wvU9S zahcpDF?T&Q5$0umrw#`)_Bo%0S2EIpYV0xu078)*=(ziJ@1DkS!mL|8Kx1^=7Vep0 zXu~7|G1dw=prFhgC!CO_X6Nk*KEz3d5eCPtv{9q&1i)J5Y8lLW+juICQZtM*5WRr1 zIVB|e@s2`fuIhdZ}{eWiaFAt8KWD$+7%Gc!@~yitv9n15>vY9Y2 zj{)%A{nIWM3YaTy^b3mm=e~ZYvh z186Hcqkvn-D=sEl@=+HbN)ZOM0#F8nl=wZ!d*p#(g2x4QyR})4)o!_hBYDrUkm-0` zmS&K~NZCJdCWvI;V#}C4BI44NU(o^pl&$0|d<`yXr%!wEH25O@Z^gA)N2FsYFG-)D zrsQIeWJ|}a^E7hpB)3&Dd=RQ$C2L>{#1sB%+p+>uqXg&1LCQxE>TSG+D`2Kd!bM~% zI}e?^0gYSLuioZl(vz= zNsBrJ(*67C9isK*Q=}EwX?m{M{gaim($(>Nk}%;Wv_^Q;M&mR+kMfO+rKGZQK510f zYbtYITJX=lI69tvrwEf#Sb$k!yFja6fJzt(5!@a;eSH?B*y99$GGyddr z?d)HJoqwQ-GI9`A6X8OwZsL!{N@xbK5fRK2swZ?Rbz4GUE!C92-7LGrjFwTW-ZezN!~H zQvAtg=;Rb`MV(KpJs2vtt5+`t+?=9=L_dU~VEnik=7DBjbn7$v`OCSxgjPakyP^E; zREzwaXqwR^!qZJjmWLLFt(Ei+51_0<>NS>AjDLuFbR$HCEIF{GkZ(_$@-wd1?|uLm zAZyy*hm}78Du)Et=Einhm=(%Z`6<8m+7BWo3j9nlZazhuZ+sI^NqCbXSpawq>`?XR z=U+g-S~(t|v;qa<0pB$;qE?B%N?E#BR&7VKumNUXsKfnZa1CXp8H~^*QI4Y5`wMCm@6QNV#E-pTOJy3` zMxRv4f^2$$;9r{aCWsMD{h2yD%XGq?1<(>}L!+vAkLu&e~=pZQEVx>yBe3bCqPWD8}->GUm70!=z>wO}Z5mu-$n;xE|&~hf>nj)WiJg&C&-sX&Ti7 zWFU=VY))4n`!J|LoH7MhMFbd#eSZF}l%uil7v6#}&rf*^j6yNsW2}wz_0sV1xb+%I zMqsv(YhJEOp$ZNqb7NO}r*E4|!x5K?wf-|3677BFeZLO^Ih6<+BIviEFENc(N`=plmoiGsqy-M03kr$zuBCUCjJ&V{{euBT3pI> zF(0cmgx)qcu|8v3-6QSk4`C-$JptvxZTA%INTm6joDf}H)OoJ$w^nSAiEa;Tg>vHz zW$uAiLzy!V^6dSj@jM*I<5XAG!E{kSVEz^CJ31za#w&Qf3=THx6u7AL8T~b-jsyfqEbTp(HKy54bzO;15 zQVn(7#;2BJAHZ}~7~l*VjVw*7bYN3&8f$dWQI<;8JR)RpYLM`HH=xfJ)B(gSmf>-> zelmC;Nz7&;a8XBclKUHb2kZtNr$BwVGDd{N$o5S3NsV@g2WRYp&X*jYWHTA&rSdfy z&@b8tZ*)-KVnB+q$hI7fIuP)H2aL_@m0`8Q_9{}s$^~Zga1ivs_PRQb(;MfxnGU2qEVWfbTvF{Av23{UP`E1ZkWuZS^4HH>Fgykt%bB45kO31_ zM3gO-_=2v-XknR=JMkzFntm!YaD6Q$V^G9jGQfZ`|0E_;K|JX5#ZjJhWU2{%O%6ZZ z&WC=!Z2P64rHpBF4fugHjCAFAa})D6+<80ti0?W+MX;CBr;YTndu>H1j#uS0z{hMY zJYfwlyE3>%p0-Mhfo5hL2ak*lI^C=SvqLX!_jX2lVSdaS?rZ>#9V0G+)V78$?5Q z4J3DtQgxX<_R>(`EpV3-91J}8^mC z!d;G^A^#hXaJR!S0+1$*U{FVE@pqX;H2ij7KWf*-xbMG;0Fl@)P6rxzvQn3b00k}6 zwgu*ONx0P5X<8dxL%D7`mWteT@q8r#K^Yw1os#+J$%%Q4kRQoyLwW_E6j3tM1p|9z zLC|VZRWb_~iNL@6&=rck1%wk=;Fs?xD)2Pr5&J!ZC*+ykZp;j)5W9~Bx%4l1g5@L8 zl4!R2sv31Rf3wo4=AAqxF`RPN383|R6({h|DSc>~8W~Z_(F~l(RmC(432+5~S%Isf z0_vD@7)J^bQINx&pcxhx=fl;^blEG}BbgoAW($17M1o7Ns2k z={)-6u{=LYj9KZ+>r`F!FsVy0p6UVerZ+BxX@H&DT|z06@-W{=gyl22D81xS;CKTW z^h6#+YVUq(QdPBw{FsuSCx=8a*|}4zZddbn(B$}|(5T_;{WN*Cw21bZkKs$p`D-2$ zKt&to;+!E{%gRwEU^fGL-Cum@526z4Birq@&VPuQ>UQO>Q~fXONCQ&zBa3;+jevE9 zA(Rr)jS;6?~bU*u6!djrYC*KidX;xc= zCM)=uu%nFWA}%Qe^i+4@Dn{vja7tB!{dtQMK)QsI!7++Rqi(CDuvA7m7|$h`YAD7k z4BJIQ#CG%^d~T^Y@n&&82Mt&IqCt0zQ^0Z;wo2%jNfSk9v;2~o8TGntj3ES!>>x+7 z{lC3BH^O$dMT_%;7m>Br7R5Uyw*v(?mjlkjFc@L)9P-B{ zH%GrJg|+S)^gLMmSgf5_8lH-CgdY%_zGM@Db1GZiW<~>)KOr%CjyKkR5Cd+HoN=bb zPa8TAD&oUOoWwkG$tRzJfosZLDum1`#yy)&5B6{E^K^s!r;(vSeMOSHuBefFv0Y$G zF1WG;syzsJ@BB`L+@xgko_93e%MoJ9y&4s)h;U-nuk%&8d)|WT{{5aV9g3P#nG=dh z1&Ek$-wQ)UnPn$?f6B1Ofjkrd^4QY%W%Q!-Ozm{H5zRXR2MG9U*Om`PRy9t&~rX2oX`>hY&{CZ z1_O(apu9{T&PdQ%q{}=kLhNEa$&gdn?$bTj z-gF{yj=f$e=;*+FlM9ltw*pz?O3gxSvF0NYpO8V^$crByt_ z2DShkf5OzU7yk%+B%(>Nx>geH={bD-3oaS5#B`Fg0ffV|^CX6a+A*(t415q_%kE(9*aPGY)*^;D35BX&+NFj)#zilpUx!zmbT8VfogYC!MDOfY zj@RJ@<+~v<%m?{>%iu}q3~FS5$|~#`(0ZfswVsuX9w z2kOFYmsN+aQmF!Q9nzijDw+w?XW_GXV(3D#&onvV4X5cO{(y@PZd=0hXoI1ywVGfu z8B;%d9m11wJ?Bko60z#b#b?fc#<<`Q8ec<{ydts41LTrd#Pa%e6B@v07i*zK6GKHd zN?c(rC7GKWtS`2USi6c(zA~Vsutqu2*=#F;=rPrDU`74c+XRW=-0>!IWI}qZeio19 z7&hGG+_p{iRHci|oK*z7duEUBIu{9@q!O_QcnAh_!pZ;Z}=)D|qjX$0|nn5002 za^6KM+r-CWcmE%SX%{$9G)UCmr|263uPoC7%_!N7_|`mTfMZKUlDGN7!6Bv-(&I_m zPIsI5w8mH~p`K5CQV^tdZ~a+Dpv}4Rf9AR41RlQ3Zz@CK9MX+AVeu3=jfR}Arq=H# z1h4>x;J4}i1YSX5)j!69e?*gE)xd9V#1d9&_+upfQB}?nGr3s>2~=%@xuw|@gDHoT zgQZCe=R%~Z$QdG?7Z=39bdttsy96@#f!fgYEf8tpGdF4Zns=8G&q7udOA+r}>29fO zp@PW|7$nif-h^YiE3iiDBl=cnLubq%pJ%ZRhY%ez1Krv^&)Q_zQy1XKK*b zy!jMt^;kjIsjK=NHH*g^MYQqDLJ%K}YbphA23s2$wxB9NTZI}SPp(WQh-aR8QG}ZF zigkF1dG?<^^A6Fw&EQf}x9--hO8}Q(x)8s5LYxIRtUK@(Xw&A|p8Ug#i?0`$!Df+` zyJb5sgH}ILI+U!+O{(`>#~(%7I=Nl=qH)8vwSF22=}9T{<2rH9V5w?5QBqKo;a*Do zkGa+}N5AzI(!K9uLp~w8@|2SN+V*=ORAgYN_yCtC;xAXq%f$zDls`W&hD=+J&7Fo+ zaE=D((*m~P?Ps4VL_lyuY8z|BW(AurnfpbKaVl5v)J?|VIPX-o1_Rg2O)0=1G}Ho( zUmI@*l$xq1Y#%c9s*-d%;qIacFq_h_=5Ty+Vc=K+{{Xd*)4|4E@vi9Zdor{jhr&x( z;l>KSHjAqrMR=ft9}W3BQ?5;)_`jOcZ}pS*-2Vbz;V-dxEu?RybZ1i5svy^hrL>YG zyU$YaR##4K_IF3$ol=3X-{LL}2F}uSKAk7)1Vonb#DJ%r8=0P;yv{#F7#zipiCVU} z1s2qJ52=Gci5elA$;xWUVW}^~52QQ~u@}G^(2*>v5*w1Vk2mj-l2l$*@9C*P@ub^umt zN1a&-?~O!A%(HT%hL*4#3$RBpb!Q-*TwZHVMRGY2(3&rzNKhqt_v0{|qnGEuXjo~u zMWO?|@lLx0<(mvyP2y{X>k@~F#C|Pp|CtIlFByVpw^NxG&;?Agh!wnHA5zydo>d>| z3=|fS%$~=4LFj7?J#!lKi1soNG+X4cR{VtT(0rLOdB>RTvzkt>pT6^n#d5~00RSzw zybMg^`@U!F@D}5l^<)D*W%Qk&C)yg-nzytm>dvjz1E$Ghyc^qRGTZV|5nfBTdI=_p z0GEF=PMs&KkIhS{#%1#;Kh@`b3`F3;!F?|u9p5>ezLM=AKX|3}o040`&jRe!k4-U4K zyC!uF$4zkg$_gqZTHZB#8<*1?&H2Lf9LY>bHlqmAbWEI|X6wOXw*r+1OtJDgAMX|9t+No{qOTxIY}idYly^U|(nKh-7JDJDCJoLh79= zN6)M2_$y+L70LFPRccQ+npMjF4?9?Mg?r6>q(k- zVc)4Dc7#NOUP00~>f*f?bOiH2v&4b*7pPPMHSY>s7&_?JjLW`4Zk?a zKV|K9?jre?18wVWL|TcaF({X(qbPoq#H%!1xmK ziQo3WWYOYa$?78z1?i70iS0&I@1L^|q%T>%X+kH%Bd6$v_~u!0%16RfuVl{t08=6b z3hc&T%N_~;s=urd2MHkc-z<^|j-W3x$s^Q=XD{JPlX$}-DJ;9%oOWaGfw%}%_dC7N z`kpw&Z_xxFJr_wcrbgyw(O~r@`&eToNp38imL3H^o_)2xu(odONvt7WE#+!74l6WY zyX`7V=q()>y8;+&!BS}+&;%CEgTWpQpoQc}6dD8|BZheOXwjEn;4|E7KQ|WP1XmbM zg8o4C5K}c)qSfTwd&1w|npw+`2Cvp-fAw@`svb!JyI%`ubZ*d;$T_lvYz-wc(iXK- zJ*>P}@B6JN6hVwXTF9+nbh zF_UISWQ6}~>#W5RJ~M;SJ|)o*8X;oIX=q{Skg;SPnC<=uq0NWOS19IOFwgz5KtyKp zT^|M9oRG&E9SaT7#j*q=U?%Y5C4u%`_nZ52hhBezZ<(-}zy|jO(_NnJHI@Xr(0PXr zF)(lD!Ykkk{xb5Bb%ZCexzgqGBjIo`|*(-`h+ozelEBq19u@M|!8jG0la zw@d*b@B6cIr3mCNE#(79i5p6G6HE0DE@B|)kDMZfjV`CGn5vo{3Ny?)C+1F(-;D$# z#5&@oo#S7+mk%aVONS;sbR^v1riQrTsT;0lhYDG2+nbqcLzyoUG!*K#Lf)MurM%k^ zvY_30_dl{l)DLU6;b2822&{^yPQiA6q$6&hjZg9J0uZp{9z`@fEMvj)o!Ei%&~-+@A+m5 z3_Ktsw8<`xSlI7LHER*uoAEhq*g+|lozR^qz>TNb7>o;`z^P3!>>Ja`W7NrXb<2nc zPHVh+%9nFp%j$&3)FGnv+xF4cTHEJNn?_(^Ty>(!-)4Jz;NAv2a>hYcC(A^}3Fdsq zXJ-YC-CqQuo(U)eeuO@M+pDzi1%0AV;H`p1=aXYI{kv`&4mllwgYnZSQT4by6K>Tm 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

!vIePyLFU-G=VKu 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

~y8d>o>gHB!0l4 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 literal 0 HcmV?d00001 diff --git a/website/src/contents/blogs/de-DE/weekly-update-10-14-2025.md b/website/src/contents/blogs/de-DE/weekly-update-10-14-2025.md new file mode 100644 index 0000000..84ff4f3 --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Plonky3 Poseidon2 Integration und Liberland Podcast" +description: "Wöchentliches Update über die Portierung des Plonky3 Poseidon2 Hashs auf ZK-Schaltkreise, Speicheroptimierung in Rusty Crystals und einen Podcast mit dem Präsidenten von Liberland." +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Plonky3 Poseidon2 Integration und Liberland Podcast" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## Produkt- & Entwicklungs-News +- Wöchentlicher Github-Aktivitätsbericht inklusive 104 Events und 6 gemergten Pull-Requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- Design der Gamifizierung von Reversal-Transaktionen für kommende Engagement-Initiativen. +- Speicherallokation in Rusty Crystals um 80 % optimiert. +- Fehlerbehebungen in der Android-App. +- Empfehlungsfunktion und -seite hinzugefügt: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- Verbesserungen der Funktionalität und des Open Graph für die q.day-App, unseren Quantenrisiko-Checker: https://q.day/ +- Portierung des Plonky3 Poseidon2 Hashs auf unsere ZK-Schaltkreise. +- Fehlerbehebungen für Clippy-Probleme in unseren Abhängigkeiten. +- Neue Bootnodes für das Schrodinger-Testnet. + +## Content +- Podcast live mit Vit Jedlička, Präsident von Liberland: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- Viel Outreach an Investoren und KOLs. +- Grafiken für das Empfehlungsprogramm und das Progressionssystem erstellt. + +## Branchen-News +- Artikel über Quantenrisiken für die Privatsphäre. Zukünftige Quantencomputer könnten rückwirkend vergangene private Transaktionen in Netzwerken wie Zcash offenlegen, die Elliptische-Kurven-Kryptographie verwenden: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- Wissenschaftler entwickeln Quantencomputer, der nicht alle paar Minuten neu gestartet werden muss: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/en-US/weekly-update-10-14-2025.md b/website/src/contents/blogs/en-US/weekly-update-10-14-2025.md new file mode 100644 index 0000000..c0df799 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Plonky3 Poseidon2 Integration and Liberland Podcast" +description: "Weekly update featuring the porting of Plonky3 Poseidon2 hash to ZK circuits, memory optimization in Rusty Crystals, and a podcast with the President of Liberland." +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Plonky3 Poseidon2 Integration and Liberland Podcast" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## Product & Development News +- Weekly Github activity report including 104 events and 6 merged pull requests: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- Designed gamification of reversal transactions for upcoming engagement initiatives. +- Optimized memory allocation in rusty crystals by 80%. +- Bug fixes in Android mobile app. +- Added referral feature and page: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- Improvements to functionality and open graph for the q.day app, our quantum risk checker: https://q.day/ +- Porting plonky3 Poseidon2 hash to our ZK circuits. +- Bug fixes for clippy issues in our dependencies. +- New bootnodes for schrodinger testnet. + +## Content +- Podcast live with Vit Jedlička, President of Liberland: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- Lots of outreach to investors and KOLs. +- Created graphics for referral program and progression system. + +## Industry News +- Article covering quantum risk to privacy. Future quantum computers could retroactively expose past private transactions on networks like Zcash which use elliptic curve cryptography: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- Scientists make quantum computer that doesn't have to be restarted every few minutes: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/es-ES/weekly-update-10-14-2025.md b/website/src/contents/blogs/es-ES/weekly-update-10-14-2025.md new file mode 100644 index 0000000..aecbac2 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Integración de Plonky3 Poseidon2 y Podcast de Liberland" +description: "Actualización semanal que destaca la migración del hash Plonky3 Poseidon2 a circuitos ZK, la optimización de memoria en Rusty Crystals y un podcast con el presidente de Liberland." +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Integración de Plonky3 Poseidon2 y Podcast de Liberland" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## Noticias de Producto y Desarrollo +- Informe semanal de actividad en Github que incluye 104 eventos y 6 pull requests fusionados: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- Diseño de la gamificación de transacciones reversibles para próximas iniciativas de participación. +- Optimización de la asignación de memoria en Rusty Crystals en un 80%. +- Corrección de errores en la aplicación móvil para Android. +- Se añadió la función y página de referidos: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- Mejoras en la funcionalidad y Open Graph para la aplicación q.day, nuestro verificador de riesgo cuántico: https://q.day/ +- Migración del hash Plonky3 Poseidon2 a nuestros circuitos ZK. +- Corrección de errores de problemas de clippy en nuestras dependencias. +- Nuevos bootnodes para la red de pruebas Schrodinger. + +## Contenido +- Podcast en vivo con Vit Jedlička, presidente de Liberland: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- Gran alcance a inversores y KOLs. +- Creación de gráficos para el programa de referidos y el sistema de progresión. + +## Noticias de la Industria +- Artículo sobre el riesgo cuántico para la privacidad. Los futuros ordenadores cuánticos podrían exponer retroactivamente transacciones privadas pasadas en redes como Zcash que utilizan criptografía de curva elíptica: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- Científicos crean un ordenador cuántico que no tiene que reiniciarse cada pocos minutos: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/hi-IN/weekly-update-10-14-2025.md b/website/src/contents/blogs/hi-IN/weekly-update-10-14-2025.md new file mode 100644 index 0000000..8c8f2dc --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "क्वांटस वीकली: Plonky3 Poseidon2 इंटीग्रेशन और लिबरलैंड पॉडकास्ट" +description: "साप्ताहिक अपडेट जिसमें ZK सर्किट में Plonky3 Poseidon2 हैश की पोर्टिंग, Rusty Crystals में मेमोरी ऑप्टिमाइज़ेशन, और लिबरलैंड के राष्ट्रपति के साथ पॉडकास्ट शामिल है।" +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "क्वांटस वीकली: Plonky3 Poseidon2 इंटीग्रेशन और लिबरलैंड पॉडकास्ट" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## उत्पाद और विकास समाचार +- साप्ताहिक जीथब गतिविधि रिपोर्ट जिसमें 104 इवेंट और 6 मर्ज किए गए पुल रिक्वेस्ट शामिल हैं: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- आगामी जुड़ाव पहलों के लिए प्रतिवर्ती लेनदेन (reversal transactions) के गेमिफिकेशन का डिज़ाइन। +- Rusty Crystals में मेमोरी आवंटन को 80% तक ऑप्टिमाइज़ किया गया। +- Android मोबाइल ऐप में बग फिक्स। +- रेफरल फीचर और पेज जोड़ा गया: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- हमारे क्वांटम रिस्क चेकर q.day ऐप की कार्यक्षमता और ओपन ग्राफ़ में सुधार: https://q.day/ +- हमारे ZK सर्किट में Plonky3 Poseidon2 हैश को पोर्ट करना। +- हमारी निर्भरताओं (dependencies) में क्लिपी (clippy) मुद्दों के लिए बग फिक्स। +- श्रोडिंगर टेस्टनेट (schrodinger testnet) के लिए नए बूटनोड्स। + +## कंटेंट +- लिबरलैंड के राष्ट्रपति विट जेडलिका (Vit Jedlička) के साथ पॉडकास्ट लाइव: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- निवेशकों और KOLs तक बहुत सारी पहुंच। +- रेफरल प्रोग्राम और प्रोग्रेशन सिस्टम के लिए ग्राफिक्स बनाए गए। + +## इंडस्ट्री न्यूज़ +- गोपनीयता के लिए क्वांटम जोखिम को कवर करने वाला लेख। भविष्य के क्वांटम कंप्यूटर ज़कैश (Zcash) जैसे नेटवर्क पर पिछले निजी लेनदेन को पूर्वव्यापी रूप से उजागर कर सकते हैं जो एलिप्टिक कर्व क्रिप्टोग्राफी का उपयोग करते हैं: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- वैज्ञानिकों ने ऐसा क्वांटम कंप्यूटर बनाया है जिसे हर कुछ मिनटों में रीस्टार्ट नहीं करना पड़ता है: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/id-ID/weekly-update-10-14-2025.md b/website/src/contents/blogs/id-ID/weekly-update-10-14-2025.md new file mode 100644 index 0000000..821f018 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Integrasi Plonky3 Poseidon2 dan Podcast Liberland" +description: "Update mingguan yang menampilkan pemindahan hash Plonky3 Poseidon2 ke sirkuit ZK, optimasi memori di Rusty Crystals, dan podcast dengan Presiden Liberland." +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Integrasi Plonky3 Poseidon2 dan Podcast Liberland" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## Berita Produk & Pengembangan +- Laporan aktivitas Github mingguan termasuk 104 event dan 6 pull request yang digabungkan: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- Merancang gamifikasi transaksi pembalikan (reversal transactions) untuk inisiatif keterlibatan mendatang. +- Mengoptimalkan alokasi memori di Rusty Crystals sebesar 80%. +- Perbaikan bug di aplikasi seluler Android. +- Menambahkan fitur dan halaman referensi: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- Peningkatan fungsionalitas dan open graph untuk aplikasi q.day, pemeriksa risiko kuantum kami: https://q.day/ +- Memindahkan hash Plonky3 Poseidon2 ke sirkuit ZK kami. +- Perbaikan bug untuk masalah clippy di dependensi kami. +- Bootnode baru untuk testnet schrodinger. + +## Konten +- Podcast live dengan Vit Jedlička, Presiden Liberland: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- Banyak penjangkauan ke investor dan KOL. +- Membuat grafis untuk program referensi dan sistem progresi. + +## Berita Industri +- Artikel yang membahas risiko kuantum terhadap privasi. Komputer kuantum masa depan dapat mengekspos transaksi pribadi masa lalu secara retroaktif di jaringan seperti Zcash yang menggunakan kriptografi kurva eliptik: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- Ilmuwan membuat komputer kuantum yang tidak perlu dihidupkan ulang setiap beberapa menit: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/ja-JP/weekly-update-10-14-2025.md b/website/src/contents/blogs/ja-JP/weekly-update-10-14-2025.md new file mode 100644 index 0000000..7596338 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Plonky3 Poseidon2の統合とリバーランドのポッドキャスト" +description: "Plonky3 Poseidon2ハッシュのZK回路への移植、Rusty Crystalsでのメモリ割り当ての最適化、リバーランド大統領とのポッドキャストなど、今週のアップデートをお届けします。" +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Plonky3 Poseidon2の統合とリバーランドのポッドキャスト" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## 製品 & 開発ニュース +- 104件のイベントと6件のマージされたプルリクエストを含む週刊Github活動レポート:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- 今後のエンゲージメント・イニシアチブに向けた、リバーサル・トランザクションのゲーミフィケーションを設計しました。 +- Rusty Crystalsでのメモリ割り当てを80%最適化しました。 +- Androidモバイルアプリのバグを修正しました。 +- リファラル機能とページを追加しました:https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- 量子リスクチェッカーであるq.dayアプリの機能とOpen Graphを改善しました:https://q.day/ +- Plonky3 Poseidon2ハッシュを当社のZK回路に移植中です。 +- 依存関係におけるclippyの問題を修正しました。 +- schrodingerテストネット用の新しいブートノードを追加しました。 + +## コンテンツ +- リバーランド大統領Vit Jedlička氏とのポッドキャストを公開:https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- 投資家やKOLへの積極的なアウトリーチを実施。 +- リファラルプログラムと進行システムのグラフィックを作成しました。 + +## 業界ニュース +- プライバシーに対する量子リスクに関する記事。将来の量子コンピュータは、楕円曲線暗号を使用するZcashのようなネットワーク上の過去のプライベートトランザクションを遡及的に公開する可能性があります:https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- 数分おきに再起動する必要のない量子コンピュータを科学者が開発:https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-10-14-2025.md b/website/src/contents/blogs/ko-KR/weekly-update-10-14-2025.md new file mode 100644 index 0000000..0cf7fd1 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Plonky3 Poseidon2 통합 및 리버랜드 팟캐스트" +description: "Plonky3 Poseidon2 해시의 ZK 회로 이식, Rusty Crystals의 메모리 최적화, 그리고 리버랜드 대통령과의 팟캐스트 소식을 포함한 주간 업데이트입니다." +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Plonky3 Poseidon2 통합 및 리버랜드 팟캐스트" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## 제품 및 개발 뉴스 +- 104개의 이벤트와 6개의 병합된 풀 리퀘스트를 포함한 주간 Github 활동 보고서: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- 향후 참여 이니셔티브를 위한 가역 트랜잭션(reversal transactions)의 게이미피케이션 설계. +- Rusty Crystals의 메모리 할당을 80% 최적화. +- 안드로이드 모바일 앱 버그 수정. +- 추천 기능 및 페이지 추가: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- 양자 위험 체커인 q.day 앱의 기능 및 오픈 그래프 개선: https://q.day/ +- Plonky3 Poseidon2 해시를 당사의 ZK 회로로 이식 중. +- 종속성 내 clippy 문제에 대한 버그 수정. +- schrodinger 테스트넷을 위한 새로운 부트노드 추가. + +## 콘텐츠 +- 리버랜드 대통령 Vit Jedlička와의 팟캐스트 라이브: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- 투자자 및 KOL을 대상으로 한 활발한 홍보 활동. +- 추천 프로그램 및 진행 시스템을 위한 그래픽 제작. + +## 업계 뉴스 +- 프라이버시에 대한 양자 위험을 다룬 기사. 미래의 양자 컴퓨터는 타원 곡선 암호학을 사용하는 Zcash와 같은 네트워크에서 과거의 개인 트랜잭션을 소급하여 노출할 수 있습니다: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- 몇 분마다 재시작할 필요가 없는 양자 컴퓨터 개발 성공: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/ru-RU/weekly-update-10-14-2025.md b/website/src/contents/blogs/ru-RU/weekly-update-10-14-2025.md new file mode 100644 index 0000000..4bb73f6 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus Weekly: Интеграция Plonky3 Poseidon2 и подкаст с Либерлендом" +description: "Еженедельное обновление: перенос хеша Plonky3 Poseidon2 в ZK-схемы, оптимизация памяти в Rusty Crystals и подкаст с президентом Либерленда." +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus Weekly: Интеграция Plonky3 Poseidon2 и подкаст с Либерлендом" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## Новости продукта и разработки +- Еженедельный отчет об активности на Github, включающий 104 события и 6 объединенных pull-реквестов: https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- Разработана геймификация обратимых транзакций для предстоящих инициатив по вовлечению пользователей. +- Оптимизировано распределение памяти в Rusty Crystals на 80%. +- Исправлены ошибки в мобильном приложении для Android. +- Добавлена реферальная функция и страница: https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- Улучшена функциональность и Open Graph для приложения q.day, нашего чекера квантовых рисков: https://q.day/ +- Перенос хеша Plonky3 Poseidon2 в наши ZK-схемы. +- Исправлены ошибки Clippy в наших зависимостях. +- Новые бутноды для тестнета Schrodinger. + +## Контент +- Подкаст с Витом Едличкой, президентом Либерленда: https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- Активная работа с инвесторами и лидерами мнений (KOL). +- Создана графика для реферальной программы и системы прогрессии. + +## Новости индустрии +- Статья о квантовых рисках для конфиденциальности. Будущие квантовые компьютеры могут ретроактивно раскрыть прошлые частные транзакции в сетях типа Zcash, использующих криптографию на эллиптических кривых: https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- Ученые создали квантовый компьютер, который не нужно перезагружать каждые несколько минут: https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/contents/blogs/zh-CN/weekly-update-10-14-2025.md b/website/src/contents/blogs/zh-CN/weekly-update-10-14-2025.md new file mode 100644 index 0000000..a00001c --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-10-14-2025.md @@ -0,0 +1,40 @@ +--- +title: "Quantus 每周动态:Plonky3 Poseidon2 集成与自由地播客" +description: "每周更新:将 Plonky3 Poseidon2 哈希移植到 ZK 电路,Rusty Crystals 的内存优化,以及与自由地 (Liberland) 总统的播客。" +pubDate: "2025-10-14" +heroImage: "/blog/covers/weekly-update-10-14-2025.webp" +heroAlt: "Quantus 每周动态:Plonky3 Poseidon2 集成与自由地播客" +featured: false +tags: + [ + "weekly-update", + "plonky3", + "poseidon2", + "gamification", + "referral", + "liberland", + "podcast", + "quantum-safe", + "schrodinger-testnet", + ] +--- + +## 产品与开发新闻 +- 每周 Github 活动报告,包含 104 个事件和 6 个已合并的拉取请求:https://github.com/Quantus-Network/n8n-workflows/blob/main/github/weekly-update-2025-10-12-23%3A16%3A37.md +- 为即将推出的参与活动设计了可逆交易的游戏化方案。 +- 将 Rusty Crystals 中的内存分配优化了 80%。 +- Android 移动应用漏洞修复。 +- 增加了推荐功能和页面:https://www.quantus.com/invite/?referralCode=piece-yard-tomato-trouble-dog +- 改进了我们的量子风险检查工具 q.day 应用的功能和 Open Graph:https://q.day/ +- 正在将 Plonky3 Poseidon2 哈希移植到我们的 ZK 电路中。 +- 修复了依赖项中的 clippy 问题。 +- Schrodinger 测试网的新引导节点 (bootnodes)。 + +## 内容 +- 与自由地 (Liberland) 总统 Vit Jedlička 的播客已上线:https://www.youtube.com/watch?v=_hy-SaPRzpk&t +- 与投资者和 KOL 进行了大量接触。 +- 为推荐计划和晋升系统设计了图形。 + +## 行业动态 +- 涵盖隐私量子风险的文章。未来的量子计算机可能会追溯暴露 Zcash 等使用椭圆曲线密码学的网络上的过去私人交易:https://www.quantumcanary.org/insights/zcash-quantum-challenges-could-be-looming +- 科学家研制出无需每隔几分钟重启一次的量子计算机:https://www.nature.com/articles/s41586-025-09596-6 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 615009a..f959d45 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -731,7 +731,11 @@ "referral": "Empfehlung", "governance": "Governance", "treasury": "Treasury", - "conviction-voting": "Conviction Voting" + "conviction-voting": "Conviction Voting", + "gamification": "Gamifizierung", + "plonky3": "Plonky3", + "liberland": "Liberland", + "schrodinger-testnet": "Schrödinger-Testnetz" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index e05a328..efd5dca 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -731,7 +731,11 @@ "referral": "Referral", "governance": "Governance", "treasury": "Treasury", - "conviction-voting": "Conviction Voting" + "conviction-voting": "Conviction Voting", + "gamification": "Gamification", + "plonky3": "Plonky3", + "liberland": "Liberland", + "schrodinger-testnet": "Schrödinger Testnet" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index a596848..d6fbe04 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -731,7 +731,11 @@ "referral": "Referido", "governance": "Gobernanza", "treasury": "Tesorería", - "conviction-voting": "Votación por Convicción" + "conviction-voting": "Votación por Convicción", + "gamification": "Gamificación", + "plonky3": "Plonky3", + "liberland": "Liberland", + "schrodinger-testnet": "Red de pruebas Schrödinger" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 7e4dda7..cffe69d 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -734,7 +734,11 @@ "referral": "Referral", "governance": "Governance", "treasury": "Treasury", - "conviction-voting": "Conviction Voting" + "conviction-voting": "Conviction Voting", + "gamification": "Gamification", + "plonky3": "Plonky3", + "liberland": "Liberland", + "schrodinger-testnet": "Schrödinger Testnet" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 4f8268b..1830d5a 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -731,7 +731,11 @@ "referral": "Referral", "governance": "Governance", "treasury": "Treasury", - "conviction-voting": "Conviction Voting" + "conviction-voting": "Conviction Voting", + "gamification": "Gamifikasi", + "plonky3": "Plonky3", + "liberland": "Liberland", + "schrodinger-testnet": "Schrödinger Testnet" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index fae752e..840ef62 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -723,7 +723,11 @@ "referral": "紹介", "governance": "ガバナンス", "treasury": "トレジャリー", - "conviction-voting": "コンビクション・ボーティング" + "conviction-voting": "コンビクション・ボーティング", + "gamification": "ゲーミフィケーション", + "plonky3": "Plonky3", + "liberland": "リバーランド", + "schrodinger-testnet": "シュレーディンガー・テストネット" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 49a78d7..c8aaac6 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -723,7 +723,11 @@ "referral": "추천", "governance": "거버넌스", "treasury": "트레저리", - "conviction-voting": "컨빅션 보팅" + "conviction-voting": "컨빅션 보팅", + "gamification": "게이미피케이션", + "plonky3": "Plonky3", + "liberland": "리버랜드", + "schrodinger-testnet": "슈뢰딩거 테스트넷" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 0709675..798639a 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -731,7 +731,11 @@ "referral": "Реферал", "governance": "Управление", "treasury": "Казначейство", - "conviction-voting": "Голосование по убеждению" + "conviction-voting": "Голосование по убеждению", + "gamification": "Геймификация", + "plonky3": "Plonky3", + "liberland": "Либерленд", + "schrodinger-testnet": "Тестнет Шрёдингера" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 9cfd6cf..c0d80f1 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -720,7 +720,11 @@ "referral": "推荐", "governance": "治理", "treasury": "国库", - "conviction-voting": "信念投票" + "conviction-voting": "信念投票", + "gamification": "游戏化", + "plonky3": "Plonky3", + "liberland": "自由地", + "schrodinger-testnet": "薛定谔测试网" } }, "cookie": { From f77da290b863c8fba7b642a54f3ce4018a08ae3a Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:43:39 +0800 Subject: [PATCH 11/15] feat: add weekly update 01-21-2026 --- .../blogs/de-DE/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/en-US/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/es-ES/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/id-ID/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-01-21-2026.md | 64 +++++++++++++++++++ website/src/i18n/de-DE.json | 8 ++- website/src/i18n/en-US.json | 8 ++- website/src/i18n/es-ES.json | 6 +- website/src/i18n/hi-IN.json | 6 +- website/src/i18n/id-ID.json | 6 +- website/src/i18n/ja-JP.json | 6 +- website/src/i18n/ko-KR.json | 6 +- website/src/i18n/ru-RU.json | 6 +- website/src/i18n/zh-CN.json | 6 +- 18 files changed, 625 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-01-21-2026.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-01-21-2026.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-01-21-2026.md b/website/src/contents/blogs/de-DE/weekly-update-01-21-2026.md new file mode 100644 index 0000000..f64067c --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Native Assets, ZK-Aggregation und Bitcoins Quantenrisiko" +description: "Wöchentliches Update über unsere Entscheidung für rein native Assets zur Quantensicherheit, Dilithium-Threshold-Signaturen und Fortschritte bei ZK-Aggregation und benutzerdefinierten Multisig-Pallets." +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: Native Assets, ZK-Aggregation und Bitcoins Quantenrisiko" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +Wenn Sie sich fragen, warum Gold steigt und Bitcoin kämpft, lesen Sie dies. Es ist nichts Mysteriöses daran. + +![Nic Carter Interview Zusammenfassung](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +Kapitalallokatoren diskontieren Bitcoin im Verhältnis zu der Wahrscheinlichkeit, dass ein kryptografisch relevanter Quantencomputer (CRQC) erscheint, bevor Bitcoin auf Post-Quanten-Kryptografie umstellt. Ob die Bitcoin-Community dies akzeptiert oder nicht, der Markt hat es bereits getan. + +Einige Chains werden rechtzeitig upgraden. Bitcoin wahrscheinlich nicht. Zum Beispiel hat Vitalik kürzlich zu einem PQC-Upgrade gedrängt. + +Wir können nicht genau wissen, wann die Deadline ist oder welche Chains rechtzeitig upgraden werden. Das bedeutete, dass wir schwierige Designentscheidungen bezüglich der Unterstützung externer Assets auf @QuantusNetwork treffen mussten. + +Wenn die Ursprungs-Chain eines Wrapped Assets kompromittiert wird, gilt dies auch für die Halter des Wrapped Assets. Daher haben wir uns entschieden, dass @QuantusNetwork keine Wrapped Assets unterstützen kann. + +Wir bauen eine Infrastruktur auf, die ein erlaubnisfreies Bridging von überall in das widerstandsfähigste quantensichere Geld ermöglicht, das je geschaffen wurde. Sobald Sie auf unserer Chain sind und natives QUAN halten, sind Sie durch ML-DSA-87 (NISTs höchste Sicherheitsstufe) geschützt, mit extrem hohem Durchsatz via ZK-Aggregation. + +Ich möchte hier nichts ankündigen, aber Sie können jederzeit unser GitHub öffnen und nachsehen 👀 + +Hier ist, was wir diese Woche sonst noch ausgeliefert haben, damit wir bereit sind, wenn der Q-Day kommt: + +### Github-Aktivität (7 gemergte Pull-Requests): +![Github-Statistiken](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### Core Tech & ZK +- Integration von Dilithium-Threshold-Signaturen in das MPC-System eines anderen Protokolls. +- POC für benutzerdefiniertes Treasury-Management mit dem Parity Multisig Pallet erstellt. +- Erste Iteration des benutzerdefinierten Multisig Pallets mit Tests und Benchmarks implementiert. +- Fehler behoben, der ZK-fähige Circuit-Binaries auf dem ZK-Aggregator Pallet verhinderte. +- Onchain ZK-Aggregator Verifier aktualisiert, um quantisierte Ausgabemengen zu unterstützen. +- End-to-End ZK-Aggregator Beispiel-Skript für neue Field-Element-Serializer korrigiert. + +### Web & Mobile App Updates +- Mobile UX zur Unterstützung von festen Verzögerungs- und Intercept-Funktionen für Hochsicherheitskonten erstellt (wird noch getestet). +- Block-Scanner und Hochsicherheitsfunktionen zum CLI mit verbesserter Fehlerbehandlung hinzugefügt. +- Subsquid (Indexer) Updates für Hochsicherheits-Handling und Hasher-Fix für das neueste Poseidon. +- Blog-Bereich auf der Quantus-Website mit Tag-Unterstützung veröffentlicht und mit dem Hochladen des Backlogs der wöchentlichen Updates begonnen. +- Whitepaper auf v3.1 aktualisiert, Tokenomics-Chart-Verteilungswerte korrigiert. + +### Content & Partnerschaften +- Podcasts werden jetzt auf Apple Podcasts hochgeladen. +- Gespräche mit 2 Token-Launchpads begonnen. +- Verbesserungen an der Blockchain-Vergleichsseite von Quantum Canary. +- Podcast mit AJ über Biohacking und Selbstoptimierung: https://x.com/QuantusNetwork/status/2012526120869286161 + +### Branchen-Updates +- Quantum Canary Artikel darüber, wie CRQCs Satoshis Coins bedrohen: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/en-US/weekly-update-01-21-2026.md b/website/src/contents/blogs/en-US/weekly-update-01-21-2026.md new file mode 100644 index 0000000..c8464b4 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Native Assets, ZK Aggregation, and Bitcoin's Quantum Risk" +description: "Weekly update featuring our decision on native-only assets for quantum security, Dilithium threshold signatures, and progress on ZK aggregation and custom multisig pallets." +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: Native Assets, ZK Aggregation, and Bitcoin's Quantum Risk" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +If you're wondering why Gold is ripping and Bitcoin is struggling read this. There's nothing mysterious about it. + +![Nic Carter interview summary](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +Capital allocators are discounting Bitcoin in proportion to the odds of a cryptographically relevant quantum computer (CRQC) shipping before Bitcoin upgrades to post-quantum cryptography. Whether the Bitcoin community accepts this or not, the market already has. + +Some chains will upgrade in time. Bitcoin probably won't. For example, recently Vitalik urged a PQC upgrade. + +We have no way of knowing precisely when the deadline is, or which chains will upgrade in time. Which means we had to make tough design decisions around supporting external assets on @QuantusNetwork. + +If a wrapped asset's origin chain gets compromised, so do the wrapped asset holders. So we decided @QuantusNetwork couldn't support any wrapped assets. + +We're building infrastructure to allow permissionless bridging from anywhere into the most resilient quantum-secure money ever created. Once you're on our chain holding native QUAN, you're protected by ML-DSA-87 (NIST's highest security level) with face melting throughput via ZK aggregation. + +I don't want to announce anything here, but you could always open our GitHub and check 👀 + +Here's what else we shipped this week, so when Q-day comes, we're ready: + +### Github Activity (7 merged pull requests): +![Github Stats](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### Core Tech & ZK +- Integrated Dilithium threshold signatures into another protocol's MPC system. +- Built POC for custom treasury management using Parity multisig pallet. +- Implemented first iteration of custom multisig pallet with tests and benchmarks. +- Patched bug preventing ZK-enabled circuit binaries on ZK-aggregator pallet. +- Updated onchain ZK-aggregator verifier to support quantized output amounts. +- Fixed end-to-end ZK-aggregator example script for new field element serializers. + +### Web & Mobile App Updates +- Built mobile UX to support fixed delay and intercept features for high-security accounts (still testing). +- Block scanner and high-security features added to CLI with improved error handling. +- Subsquid (indexer) updates for high-security handling and hasher fix for latest Poseidon. +- Shipped blog section on Quantus website with tag support and began uploading backlog of weekly updates. +- Whitepaper updated to v3.1, fixed tokenomic chart distribution values. + +### Content & Partnerships +- Podcasts now being uploaded to Apple Podcasts. +- Started conversation with 2 token launchpads. +- Quantum Canary blockchain comparison page improvements. +- Podcast with AJ on biohacking and self optimization: https://x.com/QuantusNetwork/status/2012526120869286161 + +### Industry Updates +- Quantum Canary article discussing how CRQCs threaten Satoshi's Coins: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/es-ES/weekly-update-01-21-2026.md b/website/src/contents/blogs/es-ES/weekly-update-01-21-2026.md new file mode 100644 index 0000000..1f7b2e8 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Activos Nativos, Agregación ZK y el Riesgo Cuántico de Bitcoin" +description: "Actualización semanal que destaca nuestra decisión sobre activos solo nativos para la seguridad cuántica, firmas de umbral Dilithium y progreso en la agregación ZK y pallets multisig personalizados." +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: Activos Nativos, Agregación ZK y el Riesgo Cuántico de Bitcoin" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +Si te preguntas por qué el oro está subiendo y Bitcoin está luchando, lee esto. No hay nada misterioso al respecto. + +![Resumen de la entrevista de Nic Carter](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +Los asignadores de capital están descontando Bitcoin en proporción a las probabilidades de que un ordenador cuántico criptográficamente relevante (CRQC) se lance antes de que Bitcoin se actualice a la criptografía post-cuántica. Ya sea que la comunidad de Bitcoin acepte esto o no, el mercado ya lo ha hecho. + +Algunas cadenas se actualizarán a tiempo. Bitcoin probablemente no lo hará. Por ejemplo, recientemente Vitalik instó a una actualización de PQC. + +No tenemos forma de saber con precisión cuándo es la fecha límite, o qué cadenas se actualizarán a tiempo. Lo que significa que tuvimos que tomar decisiones de diseño difíciles en torno al soporte de activos externos en @QuantusNetwork. + +Si la cadena de origen de un activo envuelto (wrapped) se ve comprometida, también lo hacen los poseedores del activo envuelto. Así que decidimos que @QuantusNetwork no podía soportar ningún activo envuelto. + +Estamos construyendo infraestructura para permitir el puente (bridging) sin permisos desde cualquier lugar hacia el dinero seguro cuántico más resistente jamás creado. Una vez que estés en nuestra cadena con QUAN nativo, estarás protegido por ML-DSA-87 (el nivel de seguridad más alto del NIST) con un rendimiento impresionante a través de la agregación ZK. + +No quiero anunciar nada aquí, pero siempre puedes abrir nuestro GitHub y echar un vistazo 👀 + +Esto es lo que más enviamos esta semana, para que cuando llegue el día Q, estemos listos: + +### Actividad en Github (7 pull requests fusionados): +![Estadísticas de Github](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### Tecnología Core y ZK +- Integración de firmas de umbral Dilithium en el sistema MPC de otro protocolo. +- Construcción de POC para la gestión de tesorería personalizada utilizando el pallet multisig de Parity. +- Implementación de la primera iteración del pallet multisig personalizado con pruebas y benchmarks. +- Corrección de un error que impedía los binarios de circuitos habilitados para ZK en el pallet ZK-aggregator. +- Actualización del verificador ZK-aggregator onchain para soportar cantidades de salida cuantizadas. +- Corrección del script de ejemplo de ZK-aggregator de extremo a extremo para los nuevos serializadores de elementos de campo. + +### Actualizaciones de la Aplicación Web y Móvil +- Construcción de la UX móvil para soportar funciones de retraso fijo e interceptación para cuentas de alta seguridad (aún en pruebas). +- Escáner de bloques y funciones de alta seguridad añadidas a la CLI con una mejor gestión de errores. +- Actualizaciones de Subsquid (indexador) para el manejo de alta seguridad y corrección del hasher para el último Poseidon. +- Lanzamiento de la sección de blog en el sitio web de Quantus con soporte para etiquetas y comienzo de la carga del historial de actualizaciones semanales. +- Whitepaper actualizado a la v3.1, corrección de los valores de distribución del gráfico de tokenomics. + +### Contenido y Alianzas +- Los podcasts ahora se están subiendo a Apple Podcasts. +- Inicio de conversaciones con 2 plataformas de lanzamiento (launchpads) de tokens. +- Mejoras en la página de comparación de blockchains de Quantum Canary. +- Podcast con AJ sobre biohacking y auto-optimización: https://x.com/QuantusNetwork/status/2012526120869286161 + +### Actualizaciones de la Industria +- Artículo de Quantum Canary discutiendo cómo los CRQCs amenazan las monedas de Satoshi: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/hi-IN/weekly-update-01-21-2026.md b/website/src/contents/blogs/hi-IN/weekly-update-01-21-2026.md new file mode 100644 index 0000000..29813e0 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "क्वांटस वीकली: नेटिव एसेट्स, ZK एग्रीगेशन और बिटकॉइन का क्वांटम जोखिम" +description: "साप्ताहिक अपडेट जिसमें क्वांटम सुरक्षा के लिए हमारे केवल-नेटिव एसेट्स के निर्णय, डिलिथियम थ्रेशोल्ड सिग्नेचर और ZK एग्रीगेशन और कस्टम मल्टीसिग पैलेट पर प्रगति शामिल है।" +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "क्वांटस वीकली: नेटिव एसेट्स, ZK एग्रीगेशन और बिटकॉइन का क्वांटम जोखिम" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +यदि आप सोच रहे हैं कि सोना क्यों बढ़ रहा है और बिटकॉइन संघर्ष कर रहा है, तो इसे पढ़ें। इसमें कुछ भी रहस्यमय नहीं है। + +![निक कार्टर साक्षात्कार सारांश](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +पूंजी आवंटक बिटकॉइन को उस संभावना के अनुपात में छूट दे रहे हैं कि बिटकॉइन के पोस्ट-क्वांटम क्रिप्टोग्राफी में अपग्रेड होने से पहले एक क्रिप्टोग्राफिक रूप से प्रासंगिक क्वांटम कंप्यूटर (CRQC) शिप हो जाएगा। चाहे बिटकॉइन समुदाय इसे स्वीकार करे या न करे, बाजार ने पहले ही कर लिया है। + +कुछ चेन समय पर अपग्रेड हो जाएंगी। बिटकॉइन शायद नहीं होगा। उदाहरण के लिए, हाल ही में विटालिक ने PQC अपग्रेड का आग्रह किया था। + +हमारे पास यह जानने का कोई तरीका नहीं है कि समय सीमा वास्तव में कब है, या कौन सी चेन समय पर अपग्रेड होगी। जिसका अर्थ है कि हमें @QuantusNetwork पर बाहरी संपत्तियों का समर्थन करने के बारे में कठिन डिजाइन निर्णय लेने पड़े। + +यदि किसी रैप्ड एसेट (wrapped asset) की मूल चेन से समझौता किया जाता है, तो रैप्ड एसेट धारकों के साथ भी ऐसा ही होता है। इसलिए हमने फैसला किया कि @QuantusNetwork किसी भी रैप्ड एसेट का समर्थन नहीं कर सकता। + +हम कहीं से भी अब तक बनाए गए सबसे लचीले क्वांटम-सुरक्षित पैसे में अनुमति रहित ब्रिजिंग की अनुमति देने के लिए बुनियादी ढांचा बना रहे हैं। एक बार जब आप हमारी चेन पर नेटिव QUAN धारण कर लेते हैं, तो आप ZK एग्रीगेशन के माध्यम से अत्यधिक थ्रूपुट के साथ ML-DSA-87 (NIST का उच्चतम सुरक्षा स्तर) द्वारा सुरक्षित होते हैं। + +मैं यहाँ कुछ भी घोषित नहीं करना चाहता, लेकिन आप हमेशा हमारे GitHub को खोल सकते हैं और देख सकते हैं 👀 + +यहाँ और क्या है जो हमने इस सप्ताह शिप किया है, ताकि जब Q-day आए, तो हम तैयार रहें: + +### जीथब गतिविधि (7 मर्ज किए गए पुल रिक्वेस्ट): +![जीथब आँकड़े](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### कोर टेक और ZK +- डिलिथियम थ्रेशोल्ड सिग्नेचर को दूसरे प्रोटोकॉल के MPC सिस्टम में एकीकृत किया गया। +- पैरिटी मल्टीसिग पैलेट का उपयोग करके कस्टम ट्रेजरी प्रबंधन के लिए POC बनाया गया। +- परीक्षणों और बेंचमार्क के साथ कस्टम मल्टीसिग पैलेट का पहला पुनरावृत्ति लागू किया गया। +- ZK-एग्रीगेटर पैलेट पर ZK-सक्षम सर्किट बायनेरिज़ को रोकने वाले बग को ठीक किया गया। +- क्वांटाइज्ड आउटपुट मात्रा का समर्थन करने के लिए ऑनचेन ZK-एग्रीगेटर सत्यापनकर्ता को अपडेट किया गया। +- नए फील्ड एलिमेंट सीरियलाइज़र के लिए एंड-टू-एंड ZK-एग्रीगेटर उदाहरण स्क्रिप्ट को ठीक किया गया। + +### वेब और मोबाइल ऐप अपडेट +- उच्च-सुरक्षा खातों के लिए निश्चित देरी और इंटरसेप्ट सुविधाओं का समर्थन करने के लिए मोबाइल UX बनाया गया (अभी भी परीक्षण चल रहा है)। +- बेहतर त्रुटि प्रबंधन के साथ CLI में ब्लॉक स्कैनर और उच्च-सुरक्षा सुविधाएँ जोड़ी गईं। +- उच्च-सुरक्षा हैंडलिंग के लिए सबस्क्विड (इंडेक्सर) अपडेट और नवीनतम पोसीडॉन के लिए हैशर फिक्स। +- टैग समर्थन के साथ क्वांटस वेबसाइट पर ब्लॉग अनुभाग शिप किया गया और साप्ताहिक अपडेट के बैकलॉग को अपलोड करना शुरू किया गया। +- व्हाइटपेपर v3.1 में अपडेट किया गया, टोकनॉमिक चार्ट वितरण मूल्यों को ठीक किया गया। + +### कंटेंट और पार्टनरशिप +- पॉडकास्ट अब Apple पॉडकास्ट पर अपलोड किए जा रहे हैं। +- 2 टोकन लॉन्चपैड के साथ बातचीत शुरू हुई। +- क्वांटम कैनरी ब्लॉकचेन तुलना पृष्ठ में सुधार। +- बायोहैकिंग और सेल्फ ऑप्टिमाइजेशन पर AJ के साथ पॉडकास्ट: https://x.com/QuantusNetwork/status/2012526120869286161 + +### इंडस्ट्री अपडेट +- क्वांटम कैनरी लेख चर्चा कर रहा है कि कैसे CRQCs सातोशी के सिक्कों को खतरे में डालते हैं: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/id-ID/weekly-update-01-21-2026.md b/website/src/contents/blogs/id-ID/weekly-update-01-21-2026.md new file mode 100644 index 0000000..565dd68 --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Aset Native, Agregasi ZK, dan Risiko Kuantum Bitcoin" +description: "Update mingguan yang menampilkan keputusan kami tentang aset khusus native untuk keamanan kuantum, tanda tangan ambang Dilithium, dan kemajuan pada agregasi ZK dan pallet multisig kustom." +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: Aset Native, Agregasi ZK, dan Risiko Kuantum Bitcoin" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +Jika Anda bertanya-tanya mengapa Emas melonjak dan Bitcoin kesulitan, baca ini. Tidak ada yang misterius tentang hal itu. + +![Ringkasan wawancara Nic Carter](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +Alokator modal mendiskon Bitcoin sebanding dengan peluang komputer kuantum yang relevan secara kriptografis (CRQC) muncul sebelum Bitcoin ditingkatkan ke kriptografi pasca-kuantum. Apakah komunitas Bitcoin menerima ini atau tidak, pasar sudah menerimanya. + +Beberapa rantai akan ditingkatkan tepat waktu. Bitcoin mungkin tidak. Sebagai contoh, baru-baru ini Vitalik mendesak peningkatan PQC. + +Kami tidak memiliki cara untuk mengetahui secara pasti kapan tenggat waktunya, atau rantai mana yang akan ditingkatkan tepat waktu. Yang berarti kami harus membuat keputusan desain yang sulit seputar dukungan aset eksternal di @QuantusNetwork. + +Jika rantai asal aset yang dibungkus (wrapped asset) dikompromikan, begitu juga pemegang aset yang dibungkus tersebut. Jadi kami memutuskan @QuantusNetwork tidak dapat mendukung aset yang dibungkus apa pun. + +Kami sedang membangun infrastruktur untuk memungkinkan bridging tanpa izin dari mana saja ke uang aman kuantum paling tangguh yang pernah dibuat. Setelah Anda berada di rantai kami memegang QUAN native, Anda dilindungi oleh ML-DSA-87 (tingkat keamanan tertinggi NIST) dengan throughput yang sangat tinggi melalui agregasi ZK. + +Saya tidak ingin mengumumkan apa pun di sini, tetapi Anda selalu dapat membuka GitHub kami dan memeriksa 👀 + +Inilah hal lain yang kami luncurkan minggu ini, jadi ketika hari Q tiba, kami siap: + +### Aktivitas Github (7 pull request yang digabungkan): +![Statistik Github](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### Core Tech & ZK +- Mengintegrasikan tanda tangan ambang Dilithium ke dalam sistem MPC protokol lain. +- Membangun POC untuk manajemen treasury kustom menggunakan pallet multisig Parity. +- Mengimplementasikan iterasi pertama pallet multisig kustom dengan pengujian dan benchmark. +- Memperbaiki bug yang mencegah binari sirkuit berkemampuan ZK pada pallet ZK-aggregator. +- Memperbarui verifikator ZK-aggregator onchain untuk mendukung jumlah output yang dikuantisasi. +- Memperbaiki skrip contoh ZK-aggregator end-to-end untuk serializer elemen field baru. + +### Pembaruan Aplikasi Web & Seluler +- Membangun UX seluler untuk mendukung fitur penundaan tetap dan intersep untuk akun keamanan tinggi (masih dalam pengujian). +- Pemindai blok dan fitur keamanan tinggi ditambahkan ke CLI dengan penanganan kesalahan yang ditingkatkan. +- Pembaruan Subsquid (indexer) untuk penanganan keamanan tinggi dan perbaikan hasher untuk Poseidon terbaru. +- Meluncurkan bagian blog di situs web Quantus dengan dukungan tag dan mulai mengunggah backlog pembaruan mingguan. +- Whitepaper diperbarui ke v3.1, memperbaiki nilai distribusi bagan tokenomik. + +### Konten & Kemitraan +- Podcast sekarang sedang diunggah ke Apple Podcasts. +- Memulai percakapan dengan 2 launchpad token. +- Peningkatan halaman perbandingan blockchain Quantum Canary. +- Podcast dengan AJ tentang biohacking dan optimasi diri: https://x.com/QuantusNetwork/status/2012526120869286161 + +### Pembaruan Industri +- Artikel Quantum Canary yang membahas bagaimana CRQC mengancam Koin Satoshi: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/ja-JP/weekly-update-01-21-2026.md b/website/src/contents/blogs/ja-JP/weekly-update-01-21-2026.md new file mode 100644 index 0000000..de1186e --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: ネイティブ資産、ZKアグリゲーション、そしてビットコインの量子リスク" +description: "量子セキュリティのためのネイティブ資産限定の決定、Dilithiumしきい値署名、ZKアグリゲーションおよびカスタムマルチシグパレットの進捗など、今週のアップデートをお届けします。" +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: ネイティブ資産、ZKアグリゲーション、そしてビットコインの量子リスク" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +なぜゴールドが急騰し、ビットコインが苦戦しているのか疑問に思っているなら、これを読んでください。不思議なことは何もありません。 + +![Nic Carter氏のインタビュー要約](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +資本配分者は、ビットコインが耐量子暗号にアップグレードされる前に、暗号学的に意味のある量子コンピュータ(CRQC)が登場する確率に比例して、ビットコインを割り引いています。ビットコインコミュニティがこれを認めようと認めまいと、市場はすでにそれを受け入れています。 + +いくつかのチェーンは間に合うようにアップグレードするでしょう。ビットコインはおそらくそうはなりません。例えば、最近ヴィタリックはPQCへのアップグレードを促しました。 + +期限が正確にいつなのか、あるいはどのチェーンが間に合うようにアップグレードされるのかを知る術はありません。つまり、@QuantusNetwork で外部資産をサポートすることに関して、厳しい設計上の決定を下さなければなりませんでした。 + +ラップされた資産のオリジンチェーンが侵害されれば、そのラップされた資産の保有者も侵害されます。そのため、@QuantusNetwork ではラップされた資産を一切サポートしないことに決めました。 + +私たちは、どこからでも、これまでに作成された中で最も弾力性のある耐量子マネーへのパーミッションレスなブリッジングを可能にするインフラを構築しています。当社のチェーンでネイティブなQUANを保有すれば、ZKアグリゲーションによる驚異的なスループットとともに、ML-DSA-87(NISTの最高セキュリティレベル)によって保護されます。 + +ここで何かを発表するつもりはありませんが、いつでも当社のGitHubを開いて確認することができます 👀 + +今週出荷されたその他の内容は以下の通りです。Q-dayが来ても、私たちは準備ができています。 + +### Github活動(7件のマージされたプルリクエスト): +![Github統計](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### コア技術 & ZK +- Dilithiumしきい値署名を別のプロトコルのMPCシステムに統合しました。 +- Parityマルチシグパレットを使用したカスタムトレジャリー管理のPOCを構築しました。 +- テストとベンチマークを備えたカスタムマルチシグパレットの最初のイテレーションを実装しました。 +- ZKアグリゲーターパレットでZK対応回路バイナリを妨げていたバグを修正しました。 +- 量子化された出力量をサポートするために、オンチェーンZKアグリゲーター検証器を更新しました。 +- 新しいフィールド要素シリアライザー用に、エンドツーエンドのZKアグリゲーターサンプルスクリプトを修正しました。 + +### ウェブ & モバイルアプリの更新 +- 高セキュリティアカウント向けの固定遅延およびインターセプト機能をサポートするモバイルUXを構築しました(現在テスト中)。 +- ブロックスキャナーと高セキュリティ機能がCLIに追加され、エラーハンドリングが改善されました。 +- 高セキュリティ対応のためのSubsquid(インデクサー)の更新と、最新のPoseidon用のハッシャー修正。 +- Quantusウェブサイトにタグ対応のブログセクションを公開し、週刊アップデートのバックログのアップロードを開始しました。 +- ホワイトペーパーをv3.1に更新し、トークノミクスチャートの配布値を修正しました。 + +### コンテンツ & パートナーシップ +- ポッドキャストがApple Podcastsにアップロードされるようになりました。 +- 2つのトークンローンチパッドとの対話を開始しました。 +- Quantum Canaryのブロックチェーン比較ページの改善。 +- バイオハッキングと自己最適化に関するAJ氏とのポッドキャスト:https://x.com/QuantusNetwork/status/2012526120869286161 + +### 業界の更新 +- CRQCがサトシのコインをどのように脅かすかについて論じたQuantum Canaryの記事:https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-01-21-2026.md b/website/src/contents/blogs/ko-KR/weekly-update-01-21-2026.md new file mode 100644 index 0000000..1b42f44 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: 네이티브 자산, ZK 애그리게이션, 그리고 비트코인의 양자 위험" +description: "양자 보안을 위한 네이티브 전용 자산 결정, 딜리시움 임계치 서명, 그리고 ZK 애그리게이션 및 커스텀 멀티시그 팔렛 진행 상황을 포함한 주간 업데이트입니다." +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: 네이티브 자산, ZK 애그리게이션, 그리고 비트코인의 양자 위험" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +금 가격은 치솟는데 비트코인은 왜 고전하고 있는지 궁금하다면 이 글을 읽어보세요. 신비로운 일은 전혀 없습니다. + +![닉 카터 인터뷰 요약](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +자본 할당자들은 비트코인이 양자 내성 암호로 업그레이드되기 전에 암호학적으로 유의미한 양자 컴퓨터(CRQC)가 출시될 확률에 비례하여 비트코인의 가치를 할인하고 있습니다. 비트코인 커뮤니티가 이를 받아들이든 아니든, 시장은 이미 이를 반영했습니다. + +일부 체인들은 제때 업그레이드될 것입니다. 비트코인은 아마 그렇지 못할 것입니다. 예를 들어, 최근 비탈릭은 PQC 업그레이드를 촉구했습니다. + +우리는 마감일이 정확히 언제인지, 어떤 체인이 제때 업그레이드될지 알 수 없습니다. 이는 우리가 @QuantusNetwork에서 외부 자산을 지원하는 것에 대해 어려운 설계 결정을 내려야 했음을 의미합니다. + +래핑된 자산(wrapped asset)의 원래 체인이 침해되면 래핑된 자산 보유자도 침해됩니다. 그래서 우리는 @QuantusNetwork가 어떤 래핑된 자산도 지원하지 않기로 결정했습니다. + +우리는 어디서나 지금까지 만들어진 것 중 가장 탄력적인 양자 보안 화폐로 허가 없이 브리징할 수 있는 인프라를 구축하고 있습니다. 우리 체인에서 네이티브 QUAN을 보유하게 되면, ZK 애그리게이션을 통한 엄청난 처리량과 함께 ML-DSA-87(NIST의 최고 보안 수준)에 의해 보호됩니다. + +여기서 무엇을 발표하고 싶지는 않지만, 언제든지 저희 GitHub를 열어 확인해 보실 수 있습니다 👀 + +이번 주에 출시된 다른 소식들은 다음과 같습니다. Q-day가 오면 우리는 준비가 되어 있을 것입니다. + +### Github 활동 (7개의 병합된 풀 리퀘스트): +![Github 통계](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### 코어 기술 및 ZK +- 딜리시움 임계치 서명을 다른 프로토콜의 MPC 시스템에 통합했습니다. +- Parity 멀티시그 팔렛을 사용하여 커스텀 트레저리 관리를 위한 POC를 구축했습니다. +- 테스트 및 벤치마크를 포함한 커스텀 멀티시그 팔렛의 첫 번째 반복 구현을 완료했습니다. +- ZK-애그리게이터 팔렛에서 ZK 지원 회로 바이너리를 방해하던 버그를 수정했습니다. +- 양자화된 출력량을 지원하도록 온체인 ZK-애그리게이터 검증기를 업데이트했습니다. +- 새로운 필드 요소 직렬화기를 위해 엔드-투-엔드 ZK-애그리게이터 예제 스크립트를 수정했습니다. + +### 웹 및 모바일 앱 업데이트 +- 고보안 계정을 위한 고정 지연 및 가로채기 기능을 지원하는 모바일 UX를 구축했습니다(현재 테스트 중). +- 블록 스캐너 및 고보안 기능이 향상된 오류 처리와 함께 CLI에 추가되었습니다. +- 고보안 처리를 위한 Subsquid(인덱서) 업데이트 및 최신 Poseidon을 위한 해시 수정. +- 태그 지원이 포함된 Quantus 웹사이트의 블로그 섹션을 출시하고 주간 업데이트 백로그 업로드를 시작했습니다. +- 화이트페이퍼를 v3.1로 업데이트하고 토크노믹스 차트 배분 값을 수정했습니다. + +### 콘텐츠 및 파트너십 +- 팟캐스트가 이제 Apple Podcasts에 업로드되고 있습니다. +- 2개의 토큰 런치패드와 대화를 시작했습니다. +- Quantum Canary 블록체인 비교 페이지를 개선했습니다. +- 바이오해킹 및 자기 최적화에 관한 AJ와의 팟캐스트: https://x.com/QuantusNetwork/status/2012526120869286161 + +### 업계 업데이트 +- CRQC가 사토시의 코인을 어떻게 위협하는지 다룬 Quantum Canary 기사: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/ru-RU/weekly-update-01-21-2026.md b/website/src/contents/blogs/ru-RU/weekly-update-01-21-2026.md new file mode 100644 index 0000000..de991c1 --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus Weekly: Нативные активы, ZK-агрегация и квантовый риск Биткоина" +description: "Еженедельное обновление: наше решение о поддержке только нативных активов для квантовой безопасности, пороговые подписи Dilithium и прогресс в ZK-агрегации и кастомных мультисиг-паллетах." +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus Weekly: Нативные активы, ZK-агрегация и квантовый риск Биткоина" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +Если вы задаетесь вопросом, почему золото растет, а Биткоин падает, прочитайте это. В этом нет ничего таинственного. + +![Резюме интервью Ника Картера](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +Инвесторы дисконтируют Биткоин пропорционально вероятности появления криптографически релевантного квантового компьютера (CRQC) до того, как Биткоин перейдет на постквантовую криптографию. Принимает это сообщество Биткоина или нет, рынок уже это сделал. + +Некоторые сети успеют обновиться. Биткоин, скорее всего, нет. Например, недавно Виталик призвал к переходу на PQC. + +Мы не можем точно знать, когда наступит дедлайн или какие сети успеют обновиться. Это означает, что нам пришлось принять сложные проектные решения относительно поддержки внешних активов в @QuantusNetwork. + +Если исходная сеть обернутого (wrapped) актива будет скомпрометирована, это коснется и владельцев этого актива. Поэтому мы решили, что @QuantusNetwork не может поддерживать никакие обернутые активы. + +Мы строим инфраструктуру, позволяющую безразрешительный бриджинг из любого места в самые устойчивые квантово-защищенные деньги из когда-либо созданных. Как только вы окажетесь в нашей сети с нативным QUAN, вы будете защищены ML-DSA-87 (высший уровень безопасности NIST) с невероятной пропускной способностью благодаря ZK-агрегации. + +Я не хочу ничего анонсировать здесь, но вы всегда можете заглянуть в наш GitHub 👀 + +Вот что еще мы выпустили на этой неделе, чтобы быть готовыми к наступлению Q-day: + +### Активность на Github (7 объединенных pull-реквестов): +![Статистика Github](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### Core Tech & ZK +- Интегрированы пороговые подписи Dilithium в MPC-систему другого протокола. +- Создан POC для кастомного управления казначейством с использованием мультисиг-паллета Parity. +- Реализована первая итерация кастомного мультисиг-паллета с тестами и бенчмарками. +- Исправлен баг, препятствовавший работе ZK-схем в паллете ZK-aggregator. +- Обновлен ончейн-верификатор ZK-aggregator для поддержки квантованных сумм вывода. +- Исправлен пример скрипта ZK-aggregator для новых сериализаторов элементов поля. + +### Обновления веб- и мобильного приложения +- Создан мобильный UX для поддержки функций фиксированной задержки и перехвата для высокозащищенных аккаунтов (в процессе тестирования). +- Блок-сканер и функции высокой безопасности добавлены в CLI с улучшенной обработкой ошибок. +- Обновления Subsquid (индексатора) для обработки высокой безопасности и исправление хешера для последнего Poseidon. +- Запущен раздел блога на сайте Quantus с поддержкой тегов, начата загрузка архива еженедельных обновлений. +- Белая книга обновлена до версии 3.1, исправлены значения распределения в токеномике. + +### Контент и партнерства +- Подкасты теперь загружаются в Apple Podcasts. +- Начаты переговоры с 2 лаунчпадами токенов. +- Улучшения страницы сравнения блокчейнов в Quantum Canary. +- Подкаст с AJ о биохакинге и самооптимизации: https://x.com/QuantusNetwork/status/2012526120869286161 + +### Обновления индустрии +- Статья Quantum Canary о том, как CRQC угрожают монетам Сатоши: https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/contents/blogs/zh-CN/weekly-update-01-21-2026.md b/website/src/contents/blogs/zh-CN/weekly-update-01-21-2026.md new file mode 100644 index 0000000..85298f7 --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-01-21-2026.md @@ -0,0 +1,64 @@ +--- +title: "Quantus 每周动态:原生资产、ZK 聚合与比特币的量子风险" +description: "每周更新:我们决定仅支持原生资产以确保量子安全,Dilithium 门限签名,以及 ZK 聚合和自定义多重签名 pallet 的进展。" +pubDate: "2026-01-21" +heroImage: "/blog/covers/weekly-update-01-21-2026.webp" +heroAlt: "Quantus 每周动态:原生资产、ZK 聚合与比特币的量子风险" +featured: false +tags: + [ + "weekly-update", + "bitcoin", + "quantum-safe", + "zk-aggregator", + "mpc", + "multisig", + "indexer", + "biohacking", + ] +--- + +如果你想知道为什么黄金在飙升而比特币在挣扎,请读读这篇文章。这其中并没有什么神秘之处。 + +![Nic Carter 采访摘要](/blog/assets/nic-carter-x-post-about-bitcoin-underperformance-due-to-quantum.webp) + +资本配置者正在对比特币进行折价,其比例与在比特币升级到后量子密码学之前,具有密码学相关性的量子计算机 (CRQC) 问世的可能性成正比。无论比特币社区是否接受这一点,市场已经接受了。 + +一些链会及时升级。比特币可能不会。例如,最近 Vitalik 敦促进行 PQC 升级。 + +我们无法准确知道截止日期是什么时候,或者哪些链会及时升级。这意味着我们必须在 @QuantusNetwork 支持外部资产方面做出艰难的设计决策。 + +如果包装资产 (wrapped asset) 的源链遭到破坏,包装资产持有者也会受到影响。因此,我们决定 @QuantusNetwork 不支持任何包装资产。 + +我们正在构建基础设施,允许从任何地方无许可地桥接到有史以来最具弹性的量子安全货币。一旦你进入我们的链并持有原生 QUAN,你将受到 ML-DSA-87(NIST 的最高安全级别)的保护,并通过 ZK 聚合获得极高的吞吐量。 + +我不想在这里宣布任何事情,但你总是可以打开我们的 GitHub 查看 👀 + +以下是我们本周发布的其他内容,以便当 Q-day 到来时,我们已做好准备: + +### Github 活动(7 个已合并的拉取请求): +![Github 统计](/blog/assets/github-stats-weekly-update-01-21-2026.webp) + +### 核心技术与 ZK +- 将 Dilithium 门限签名集成到另一个协议的 MPC 系统中。 +- 使用 Parity 多重签名 pallet 构建了自定义国库管理的 POC。 +- 实现了自定义多重签名 pallet 的第一个迭代,并进行了测试和基准测试。 +- 修复了导致 ZK-aggregator pallet 上无法运行支持 ZK 的电路二进制文件的漏洞。 +- 更新了链上 ZK-aggregator 验证器以支持量化的输出金额。 +- 修复了针对新字段元素序列化器的端到端 ZK-aggregator 示例脚本。 + +### 网页与移动应用更新 +- 构建了移动端 UX,以支持高安全账户的固定延迟和拦截功能(仍在测试中)。 +- CLI 中增加了区块扫描器和高安全功能,并改进了错误处理。 +- Subsquid(索引器)更新,用于高安全处理,并修复了针对最新 Poseidon 的哈希器。 +- 在 Quantus 网站上发布了支持标签的博客部分,并开始上传每周动态的历史记录。 +- 白皮书更新至 v3.1,修复了代币经济图表的分配值。 + +### 内容与合作伙伴 +- 播客现在正上传到 Apple Podcasts。 +- 开始与 2 个代币启动平台 (launchpads) 进行对话。 +- Quantum Canary 区块链对比页面的改进。 +- 与 AJ 关于生物黑客和自我优化的播客:https://x.com/QuantusNetwork/status/2012526120869286161 + +### 行业动态 +- Quantum Canary 文章讨论 CRQC 如何威胁中本聪的代币:https://x.com/QuantumCanary_/status/2011706634868047982 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index f959d45..125efe1 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -735,7 +735,13 @@ "gamification": "Gamifizierung", "plonky3": "Plonky3", "liberland": "Liberland", - "schrodinger-testnet": "Schrödinger-Testnetz" + "schrodinger-testnet": "Schrödinger-Testnetz", + "pqc": "PQC", + "mpc": "MPC", + "multisig": "Multisig", + "indexer": "Indexer", + "zk-aggregator": "ZK-Aggregator", + "biohacking": "Biohacking" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index efd5dca..8ba7de2 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -735,7 +735,13 @@ "gamification": "Gamification", "plonky3": "Plonky3", "liberland": "Liberland", - "schrodinger-testnet": "Schrödinger Testnet" + "schrodinger-testnet": "Schrödinger Testnet", + "pqc": "PQC", + "mpc": "MPC", + "multisig": "Multisig", + "indexer": "Indexer", + "zk-aggregator": "ZK-Aggregator", + "biohacking": "Biohacking" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index d6fbe04..f4b1f0f 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -735,7 +735,11 @@ "gamification": "Gamificación", "plonky3": "Plonky3", "liberland": "Liberland", - "schrodinger-testnet": "Red de pruebas Schrödinger" + "schrodinger-testnet": "Red de pruebas Schrödinger", + "mpc": "MPC", + "multisig": "Multisig", + "zk-aggregator": "ZK-Aggregator", + "indexer": "Indexador" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index cffe69d..cea6fe9 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -738,7 +738,11 @@ "gamification": "Gamification", "plonky3": "Plonky3", "liberland": "Liberland", - "schrodinger-testnet": "Schrödinger Testnet" + "schrodinger-testnet": "Schrödinger Testnet", + "mpc": "MPC", + "multisig": "Multisig", + "zk-aggregator": "ZK-Aggregator", + "indexer": "Indexer" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 1830d5a..05bf22c 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -735,7 +735,11 @@ "gamification": "Gamifikasi", "plonky3": "Plonky3", "liberland": "Liberland", - "schrodinger-testnet": "Schrödinger Testnet" + "schrodinger-testnet": "Schrödinger Testnet", + "mpc": "MPC", + "multisig": "Multisig", + "zk-aggregator": "ZK-Aggregator", + "indexer": "Indexer" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index 840ef62..c7668d0 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -727,7 +727,11 @@ "gamification": "ゲーミフィケーション", "plonky3": "Plonky3", "liberland": "リバーランド", - "schrodinger-testnet": "シュレーディンガー・テストネット" + "schrodinger-testnet": "シュレーディンガー・テストネット", + "mpc": "MPC", + "multisig": "マルチシグ", + "zk-aggregator": "ZKアグリゲーター", + "indexer": "インデクサー" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index c8aaac6..d4612b7 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -727,7 +727,11 @@ "gamification": "게이미피케이션", "plonky3": "Plonky3", "liberland": "리버랜드", - "schrodinger-testnet": "슈뢰딩거 테스트넷" + "schrodinger-testnet": "슈뢰딩거 테스트넷", + "mpc": "MPC", + "multisig": "멀티시그", + "zk-aggregator": "ZK-애그리게이터", + "indexer": "인덱서" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 798639a..32d0fc4 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -735,7 +735,11 @@ "gamification": "Геймификация", "plonky3": "Plonky3", "liberland": "Либерленд", - "schrodinger-testnet": "Тестнет Шрёдингера" + "schrodinger-testnet": "Тестнет Шрёдингера", + "mpc": "MPC", + "multisig": "Мультисиг", + "zk-aggregator": "ZK-агрегатор", + "indexer": "Индексатор" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index c0d80f1..03e909f 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -724,7 +724,11 @@ "gamification": "游戏化", "plonky3": "Plonky3", "liberland": "自由地", - "schrodinger-testnet": "薛定谔测试网" + "schrodinger-testnet": "薛定谔测试网", + "mpc": "MPC", + "multisig": "多重签名", + "zk-aggregator": "ZK 聚合器", + "indexer": "索引器" } }, "cookie": { From 9380009a1db831afd958d70d6a245302dc61f7e8 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:55:21 +0800 Subject: [PATCH 12/15] feat: add weekly update 01-28-2026 --- .../blogs/de-DE/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/en-US/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/es-ES/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/id-ID/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-01-28-2026.md | 68 +++++++++++++++++++ website/src/i18n/de-DE.json | 6 +- website/src/i18n/en-US.json | 6 +- website/src/i18n/es-ES.json | 6 +- website/src/i18n/hi-IN.json | 6 +- website/src/i18n/id-ID.json | 6 +- website/src/i18n/ja-JP.json | 6 +- website/src/i18n/ko-KR.json | 6 +- website/src/i18n/ru-RU.json | 6 +- website/src/i18n/zh-CN.json | 6 +- 18 files changed, 657 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-01-28-2026.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-01-28-2026.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-01-28-2026.md b/website/src/contents/blogs/de-DE/weekly-update-01-28-2026.md new file mode 100644 index 0000000..fd3ac0a --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: Deniable RPCs und Neodyme-Sicherheitsaudit" +description: "Wöchentliches Update über unsere neuen Deniable RPCs für verbesserte Privatsphäre, den Abschluss des Neodyme-Sicherheitsaudits für Rusty Crystals und private ZK-Adressen für alle Token." +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: Deniable RPCs und Neodyme-Sicherheitsaudit" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +Deine Wallet verpetzt dich. + +99 % der Privatsphäre-Infrastruktur ist nur Schein. Irgendwo im Stack sickern deine Informationen durch. Deine Wallet kommuniziert mit einem Server, der RPC genannt wird. Dieser RPC-Server sendet Informationen an deine Wallet zurück. Aber um das tun zu können, muss der RPC normalerweise einige Informationen über dich wissen. + +Um beispielsweise dein Guthaben abzurufen, benötigt er möglicherweise deine Transaktionshistorie. Er verknüpft dies wahrscheinlich mit deiner IP-Adresse, deinem ungefähren Standort, deinen Nutzungsgewohnheiten usw. All das nur, damit du dein Guthaben in deiner Wallet sehen kannst. + +Während also Stacy, die neue Marketing-Mitarbeiterin deines Lieblings-Onchain-Privatsphäre-Tools, in einem X-Space damit prahlt, wie „privat und sicher“ sie sind, hören die Anzugträger einfach die RPC-Verbindung ab. + +Du bist erledigt. + +Wir haben etwas anderes gebaut. Deniable RPCs verwenden einen Hash-Präfix-Filter, ähnlich wie Oblivious Lookup. Du kannst den Server nach deinen Transaktionen fragen, ohne dass er weiß, wonach du suchst. Der RPC kann nicht feststellen, welche spezifischen Transaktionen du anforderst. + +So bewahrt [@QuantusNetwork](https://x.com/@QuantusNetwork) die Privatsphäre onchain und in der Wallet/RPC-Infrastruktur. Wir halten geheim, was du geheim halten willst, auf jeder Ebene des Stacks. + +Diese Woche haben wir auch den abgeschlossenen [@Neodyme](https://x.com/@Neodyme) Sicherheitsaudit für unsere Rusty Crystals Dilithium-Signaturbibliothek [bekannt gegeben](https://x.com/QuantusNetwork/status/2016390125626773871). Alle Probleme wurden gelöst und Härtungstechniken angewendet. Rusty Crystals ist die beste Dilithium-Signaturbibliothek in Rust, mit voller HD-Wallet-Unterstützung. + +Das sind die Highlights. Hier ist, was wir in der letzten Woche sonst noch ausgeliefert haben: + +### GitHub-Aktivität (19 gemergte Pull-Requests): +![Github-Statistiken](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### Core Tech & ZK +- [@Neodyme](https://x.com/@Neodyme) Audit abgeschlossen, alle Probleme gelöst. Härtungstechniken angewendet, einschließlich Nullsetzen des Speichers nach Gebrauch. [Post hier](https://x.com/QuantusNetwork/status/2016390125626773871). +- Deniable RPCs via Präfix-Hashing ausgeliefert. Benutzer haben nun plausible Abstreitbarkeit beim Verbinden mit RPC-Knoten (Oblivious Lookup). +- Private ZK-Adressen für alle Token bei Genesis aktiviert. +- Kontinuierliche Block-Erstellung reduziert die durchschnittliche Zeit bis zur Aufnahme einer Transaktion um über 50 %. +- Unnötige Pallets entfernt, was die Runtime vereinfacht. +- Multisig-Pallet feature-complete mit aktualisierter Dokumentation. Chain- und CLI-Integration warten auf Review. +- Fuzzer für ZK-Aggregator-Schaltkreise überarbeitet und Testabdeckung für Miner-Gebühren und Burned-Gebühren erweitert. + +### Web & Mobile App Updates +- Mobile App v1.1.5 (Build 65) mit High-Security-Pull-Funktion ausgeliefert. +- Demo-Videos für High-Security-Funktionen erstellt. +- Explorer- und Faucet-Verbesserungen: Fehler- und High-Security-Events zu Blockdetails hinzugefügt, Suche nach Fehlertyp und verbessertes Filtern von Gruppennachrichten. +- Task Master Bugfixes für Leaderboard, Raid-Einreichung und Metriken. +- Subsquid-Dockerfile und GitHub-Action für Docker-Image-Generierung korrigiert. +- Website-Blog-UX aktualisiert und SEO-Probleme behoben. + +### Content & Partnerschaften +- Über 1.000 Mitglieder auf Telegram erreicht. +- Veranstaltungsort für Side-Event auf der Token2049 Dubai gebucht. +- Das Team hat beschlossen, für unseren nächsten Sprint zu [@ns](https://x.com/@ns) zurückzukehren. +- Neuen Designer für das Mobile-App-Redesign eingestellt. +- Ersten mittelgroßen Content Creator für Video-Kollaborationen eingestellt. Aufbau unseres Creator-Rosters. + +### Branchen-Updates +- [@QuantumCanary_](https://x.com/@QuantumCanary_) Artikel [über Zcash](https://x.com/QuantumCanary_/status/2016327421797294286). +- [@QuantumCanary_](https://x.com/@QuantumCanary_) veröffentlichte ihre „[Blockchain Vergleichstabelle](https://x.com/QuantumCanary_/status/2015734605450731824)“. diff --git a/website/src/contents/blogs/en-US/weekly-update-01-28-2026.md b/website/src/contents/blogs/en-US/weekly-update-01-28-2026.md new file mode 100644 index 0000000..0231a93 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: Deniable RPCs and Neodyme Security Audit" +description: "Weekly update featuring our new Deniable RPCs for enhanced privacy, the completion of the Neodyme security audit for Rusty Crystals, and private ZK addresses for all tokens." +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: Deniable RPCs and Neodyme Security Audit" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +Your wallet is snitching on you. + +99% of privacy infrastructure is a LARP. It's leaking your info somewhere in the stack. Your wallet talks to a server called an RPC. That RPC server sends info back to your wallet. But in order to do that the RPC typically needs to know some information about you. + +For example, to pull your balance it may need your transaction history. It probably associates that with your IP address, approximate location, usage habits, etc. All so you can see your balance in your wallet. + +So while your favorite onchain privacy tool's new marketing hire Stacy is flexing on an X space about how "private and secure" they are, the suits are just eavesdropping on the RPC connection. + +You're pwned. + +We built something different. Deniable RPCs use a hash prefix filter similar to oblivious lookup. You can ask the server for your transactions without it knowing what you're looking for. The RPC cannot determine which specific transactions you're requesting. + +So [@QuantusNetwork](https://x.com/@QuantusNetwork) preserves privacy onchain & in wallet/RPC infrastructure. We're keeping secret what you want to keep secret at every layer of the stack. + +This week we also [announced](https://x.com/QuantusNetwork/status/2016390125626773871) the completed [@Neodyme](https://x.com/@Neodyme) security audit for our Rusty Crystals Dilithium signature library. All issues resolved & hardening techniques applied. Rusty Crystals is the best Dilithium signature library in Rust, with full HD wallet support. + +That's the highlights. Here's what else we shipped in the last week: + +### GitHub Activity (19 merged pull requests): +![Github Stats](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### Core Tech & ZK +- Completed [@Neodyme](https://x.com/@Neodyme) audit with all issues resolved. Hardening techniques applied including memory zeroing after use. [Post here](https://x.com/QuantusNetwork/status/2016390125626773871). +- Shipped Deniable RPCs via prefix hashing. Users now have plausible deniability when connecting to RPC nodes (oblivious lookup). +- Enabled private ZK addresses for all tokens at genesis. +- Continuous block-building reduces average time until transaction inclusion by over 50%. +- Removed unnecessary pallets, simplifying the runtime. +- Multisig pallet feature-complete with updated documentation. Chain and CLI integration awaiting review. +- Revamped fuzzer for ZK-aggregator circuits and expanded test coverage for miner fees and burned fees. + +### Web & Mobile App Updates +- Shipped Mobile App v1.1.5 (build 65) with high security pull feature. +- Created demo videos for high security features. +- Explorer and faucet improvements: added error and high security events to block details, search by error type, and enhanced group message filtering. +- Task Master bug fixes for leaderboard, raid submission, and metrics. +- Fixed Subsquid dockerfile and GitHub action for docker image generation. +- Updated website blog UX and fixed SEO issues. + +### Content & Partnerships +- Crossed 1,000 members on Telegram. +- Booked venue for side event at Token2049 Dubai. +- The team has decided to return to [@ns](https://x.com/@ns) for our next sprint. +- Hired a new designer for mobile app redesign. +- Hired our first medium-sized content creator for video collabs. Building our roster of creators. + +### Industry Updates +- [@QuantumCanary_](https://x.com/@QuantumCanary_) article [diving into Zcash](https://x.com/QuantumCanary_/status/2016327421797294286). +- [@QuantumCanary_](https://x.com/@QuantumCanary_) published their "[Blockchain Comparison Table](https://x.com/QuantumCanary_/status/2015734605450731824)". diff --git a/website/src/contents/blogs/es-ES/weekly-update-01-28-2026.md b/website/src/contents/blogs/es-ES/weekly-update-01-28-2026.md new file mode 100644 index 0000000..4c0fbec --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: RPC Denegables y Auditoría de Seguridad de Neodyme" +description: "Actualización semanal que destaca nuestros nuevos RPC denegables para una mayor privacidad, la finalización de la auditoría de seguridad de Neodyme para Rusty Crystals y direcciones ZK privadas para todos los tokens." +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: RPC Denegables y Auditoría de Seguridad de Neodyme" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +Tu billetera te está delatando. + +El 99% de la infraestructura de privacidad es un simulacro. Está filtrando tu información en algún lugar de la pila. Tu billetera habla con un servidor llamado RPC. Ese servidor RPC envía información de vuelta a tu billetera. Pero para hacer eso, el RPC normalmente necesita saber cierta información sobre ti. + +Por ejemplo, para obtener tu saldo, puede necesitar tu historial de transacciones. Probablemente asocie eso con tu dirección IP, ubicación aproximada, hábitos de uso, etc. Todo para que puedas ver tu saldo en tu billetera. + +Así que mientras Stacy, la nueva empleada de marketing de tu herramienta de privacidad onchain favorita, presume en un espacio de X sobre lo "privados y seguros" que son, los peces gordos simplemente están escuchando a escondidas la conexión RPC. + +Estás expuesto. + +Construimos algo diferente. Los RPC denegables utilizan un filtro de prefijo de hash similar a la búsqueda inconsciente (oblivious lookup). Puedes pedirle al servidor tus transacciones sin que sepa lo que estás buscando. El RPC no puede determinar qué transacciones específicas estás solicitando. + +Así que [@QuantusNetwork](https://x.com/@QuantusNetwork) preserva la privacidad onchain y en la infraestructura de billetera/RPC. Mantenemos en secreto lo que quieres mantener en secreto en cada capa de la pila. + +Esta semana también [anunciamos](https://x.com/QuantusNetwork/status/2016390125626773871) la finalización de la auditoría de seguridad de [@Neodyme](https://x.com/@Neodyme) para nuestra biblioteca de firmas Dilithium Rusty Crystals. Todos los problemas se han resuelto y se han aplicado técnicas de endurecimiento. Rusty Crystals es la mejor biblioteca de firmas Dilithium en Rust, con soporte completo para billeteras HD. + +Esos son los aspectos más destacados. Aquí está lo demás que enviamos en la última semana: + +### Actividad en GitHub (19 pull requests fusionados): +![Estadísticas de Github](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### Tecnología Core y ZK +- Auditoría de [@Neodyme](https://x.com/@Neodyme) completada con todos los problemas resueltos. Técnicas de endurecimiento aplicadas, incluyendo la puesta a cero de la memoria después de su uso. [Publicación aquí](https://x.com/QuantusNetwork/status/2016390125626773871). +- Lanzamiento de RPC denegables mediante hashing de prefijo. Los usuarios ahora tienen denegación plausible al conectarse a nodos RPC (búsqueda inconsciente). +- Direcciones ZK privadas habilitadas para todos los tokens en el génesis. +- La construcción continua de bloques reduce el tiempo promedio hasta la inclusión de la transacción en más del 50%. +- Eliminación de pallets innecesarios, simplificando el tiempo de ejecución. +- Pallet multisig completo con documentación actualizada. Integración de la cadena y CLI pendiente de revisión. +- Fuzzer renovado para circuitos ZK-aggregator y cobertura de prueba ampliada para tarifas de minero y tarifas quemadas. + +### Actualizaciones de la Aplicación Web y Móvil +- Lanzamiento de la aplicación móvil v1.1.5 (build 65) con función de extracción de alta seguridad. +- Creación de videos de demostración para funciones de alta seguridad. +- Mejoras en el explorador y el faucet: se agregaron eventos de error y de alta seguridad a los detalles del bloque, búsqueda por tipo de error y filtrado de mensajes de grupo mejorado. +- Corrección de errores en Task Master para la tabla de clasificación, envío de incursiones y métricas. +- Corrección del dockerfile de Subsquid y la acción de GitHub para la generación de imágenes de docker. +- Actualización de la UX del blog del sitio web y corrección de problemas de SEO. + +### Contenido y Alianzas +- Superamos los 1.000 miembros en Telegram. +- Reserva de lugar para evento paralelo en Token2049 Dubai. +- El equipo ha decidido volver a [@ns](https://x.com/@ns) para nuestro próximo sprint. +- Contratación de un nuevo diseñador para el rediseño de la aplicación móvil. +- Contratación de nuestro primer creador de contenido de tamaño mediano para colaboraciones de video. Construyendo nuestra lista de creadores. + +### Actualizaciones de la Industria +- Artículo de [@QuantumCanary_](https://x.com/@QuantumCanary_) [analizando Zcash](https://x.com/QuantumCanary_/status/2016327421797294286). +- [@QuantumCanary_](https://x.com/@QuantumCanary_) publicó su "[Tabla de Comparación de Blockchains](https://x.com/QuantumCanary_/status/2015734605450731824)". diff --git a/website/src/contents/blogs/hi-IN/weekly-update-01-28-2026.md b/website/src/contents/blogs/hi-IN/weekly-update-01-28-2026.md new file mode 100644 index 0000000..49d7c63 --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "क्वांटस वीकली: डिनायबल RPC और नियोडाइम सुरक्षा ऑडिट" +description: "साप्ताहिक अपडेट जिसमें बढ़ी हुई गोपनीयता के लिए हमारे नए डिनायबल RPC, रस्टी क्रिस्टल्स के लिए नियोडाइम सुरक्षा ऑडिट का पूरा होना और सभी टोकन के लिए निजी ZK पते शामिल हैं।" +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "क्वांटस वीकली: डिनायबल RPC और नियोडाइम सुरक्षा ऑडिट" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +आपका वॉलेट आपकी जासूसी कर रहा है। + +99% गोपनीयता बुनियादी ढांचा केवल एक दिखावा है। यह स्टैक में कहीं न कहीं आपकी जानकारी लीक कर रहा है। आपका वॉलेट RPC नामक सर्वर से बात करता है। वह RPC सर्वर आपके वॉलेट को जानकारी वापस भेजता है। लेकिन ऐसा करने के लिए RPC को आमतौर पर आपके बारे में कुछ जानकारी जानने की आवश्यकता होती है। + +उदाहरण के लिए, आपका बैलेंस निकालने के लिए उसे आपके लेनदेन इतिहास की आवश्यकता हो सकती है। यह संभवतः उसे आपके आईपी पते, अनुमानित स्थान, उपयोग की आदतों आदि के साथ जोड़ता है। यह सब इसलिए ताकि आप अपने वॉलेट में अपना बैलेंस देख सकें। + +तो जबकि आपके पसंदीदा ऑनचेन गोपनीयता टूल की नई मार्केटिंग कर्मचारी स्टेसी एक्स स्पेस पर इस बारे में डिंगें हांक रही है कि वे कितने "निजी और सुरक्षित" हैं, सूट वाले बस RPC कनेक्शन पर जासूसी कर रहे हैं। + +आप पकड़े गए हैं। + +हमने कुछ अलग बनाया है। डिनायबल RPC (Deniable RPCs) ऑब्लिवियस लुकअप (oblivious lookup) के समान हैश प्रीफिक्स फ़िल्टर का उपयोग करते हैं। आप सर्वर से अपने लेनदेन के बारे में पूछ सकते हैं बिना उसे यह बताए कि आप क्या ढूंढ रहे हैं। RPC यह निर्धारित नहीं कर सकता कि आप किन विशिष्ट लेनदेन का अनुरोध कर रहे हैं। + +तो [@QuantusNetwork](https://x.com/@QuantusNetwork) ऑनचेन और वॉलेट/RPC बुनियादी ढांचे में गोपनीयता बनाए रखता है। हम स्टैक की हर परत पर उसे गुप्त रख रहे हैं जिसे आप गुप्त रखना चाहते हैं। + +इस सप्ताह हमने अपनी रस्टी क्रिस्टल्स डिलिथियम सिग्नेचर लाइब्रेरी के लिए पूर्ण [@Neodyme](https://x.com/@Neodyme) सुरक्षा ऑडिट की भी [घोषणा](https://x.com/QuantusNetwork/status/2016390125626773871) की। सभी मुद्दों को हल कर दिया गया है और हार्डनिंग तकनीकें लागू की गई हैं। रस्टी क्रिस्टल्स पूर्ण एचडी वॉलेट समर्थन के साथ रस्ट में सबसे अच्छी डिलिथियम सिग्नेचर लाइब्रेरी है। + +ये मुख्य अंश थे। यहाँ वह सब कुछ है जो हमने पिछले सप्ताह शिप किया है: + +### GitHub गतिविधि (19 मर्ज किए गए पुल रिक्वेस्ट): +![जीथब आँकड़े](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### कोर टेक और ZK +- [@Neodyme](https://x.com/@Neodyme) ऑडिट सभी मुद्दों के समाधान के साथ पूरा हुआ। उपयोग के बाद मेमोरी ज़ीरोइंग सहित हार्डनिंग तकनीकें लागू की गईं। [यहाँ पोस्ट करें](https://x.com/QuantusNetwork/status/2016390125626773871)। +- प्रीफिक्स हैशिंग के माध्यम से डिनायबल RPC शिप किए गए। RPC नोड्स (ऑब्लिवियस लुकअप) से कनेक्ट करते समय अब उपयोगकर्ताओं के पास प्रशंसनीय खंडन (plausible deniability) है। +- जेनेसिस पर सभी टोकन के लिए निजी ZK पते सक्षम किए गए। +- निरंतर ब्लॉक-बिल्डिंग लेनदेन समावेशन तक औसत समय को 50% से अधिक कम कर देती है। +- अनावश्यक पैलेट हटा दिए गए, जिससे रनटाइम सरल हो गया। +- मल्टीसिग पैलेट अपडेटेड दस्तावेज़ीकरण के साथ फीचर-पूर्ण। चेन और CLI एकीकरण समीक्षा की प्रतीक्षा कर रहे हैं। +- ZK-एग्रीगेटर सर्किट के लिए फ़ज़र को नया रूप दिया गया और माइनर शुल्क और बर्न शुल्क के लिए परीक्षण कवरेज का विस्तार किया गया। + +### वेब और मोबाइल ऐप अपडेट +- उच्च सुरक्षा पुल सुविधा के साथ मोबाइल ऐप v1.1.5 (बिल्ड 65) शिप किया गया। +- उच्च सुरक्षा सुविधाओं के लिए डेमो वीडियो बनाए गए। +- एक्सप्लोरर और फॉसेट सुधार: ब्लॉक विवरण में त्रुटि और उच्च सुरक्षा इवेंट जोड़े गए, त्रुटि प्रकार द्वारा खोज, और उन्नत समूह संदेश फ़िल्टरिंग। +- लीडरबोर्ड, रेड सबमिशन और मेट्रिक्स के लिए टास्क मास्टर बग फिक्स। +- सबस्क्विड डॉकरफाइल और डॉकर इमेज जेनरेशन के लिए जीथब एक्शन को ठीक किया गया। +- वेबसाइट ब्लॉग UX अपडेट किया गया और SEO मुद्दों को ठीक किया गया। + +### कंटेंट और पार्टनरशिप +- टेलीग्राम पर 1,000 सदस्यों को पार किया। +- Token2049 दुबई में साइड इवेंट के लिए स्थान बुक किया गया। +- टीम ने हमारे अगले स्प्रिंट के लिए [@ns](https://x.com/@ns) पर लौटने का फैसला किया है। +- मोबाइल ऐप रीडिज़ाइन के लिए एक नया डिज़ाइनर नियुक्त किया गया। +- वीडियो सहयोग के लिए हमारे पहले मध्यम आकार के कंटेंट क्रिएटर को नियुक्त किया गया। क्रिएटर्स की हमारी सूची बना रहे हैं। + +### इंडस्ट्री अपडेट +- [@QuantumCanary_](https://x.com/@QuantumCanary_) लेख [Zcash में गोता लगाना](https://x.com/QuantumCanary_/status/2016327421797294286)। +- [@QuantumCanary_](https://x.com/@QuantumCanary_) ने अपनी "[ब्लॉकचेन तुलना तालिका](https://x.com/QuantumCanary_/status/2015734605450731824)" प्रकाशित की। diff --git a/website/src/contents/blogs/id-ID/weekly-update-01-28-2026.md b/website/src/contents/blogs/id-ID/weekly-update-01-28-2026.md new file mode 100644 index 0000000..7c0a23d --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: Deniable RPCs dan Audit Keamanan Neodyme" +description: "Update mingguan yang menampilkan Deniable RPC baru kami untuk privasi yang ditingkatkan, penyelesaian audit keamanan Neodyme untuk Rusty Crystals, dan alamat ZK privat untuk semua token." +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: Deniable RPCs dan Audit Keamanan Neodyme" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +Dompet Anda mengadu pada Anda. + +99% infrastruktur privasi adalah sandiwara. Informasi Anda bocor di suatu tempat dalam stack. Dompet Anda berbicara dengan server yang disebut RPC. Server RPC itu mengirimkan info kembali ke dompet Anda. Tetapi untuk melakukan itu, RPC biasanya perlu mengetahui beberapa informasi tentang Anda. + +Misalnya, untuk menarik saldo Anda, RPC mungkin memerlukan riwayat transaksi Anda. RPC tersebut mungkin mengaitkannya dengan alamat IP Anda, perkiraan lokasi, kebiasaan penggunaan, dll. Semuanya agar Anda dapat melihat saldo di dompet Anda. + +Jadi, sementara Stacy, karyawan pemasaran baru alat privasi onchain favorit Anda, pamer di X space tentang betapa "privat dan aman" mereka, orang-orang berpakaian jas hanya menguping koneksi RPC tersebut. + +Anda tertangkap. + +Kami membangun sesuatu yang berbeda. Deniable RPC menggunakan filter hash prefix yang mirip dengan oblivious lookup. Anda dapat menanyakan transaksi Anda ke server tanpa server tersebut mengetahui apa yang Anda cari. RPC tidak dapat menentukan transaksi spesifik mana yang Anda minta. + +Jadi [@QuantusNetwork](https://x.com/@QuantusNetwork) menjaga privasi onchain & dalam infrastruktur dompet/RPC. Kami menjaga kerahasiaan apa yang ingin Anda rahasiakan di setiap lapisan stack. + +Minggu ini kami juga [mengumumkan](https://x.com/QuantusNetwork/status/2016390125626773871) selesainya audit keamanan [@Neodyme](https://x.com/@Neodyme) untuk library signature Dilithium Rusty Crystals kami. Semua masalah diselesaikan & teknik pengerasan (hardening) diterapkan. Rusty Crystals adalah library signature Dilithium terbaik di Rust, dengan dukungan dompet HD penuh. + +Itu adalah sorotannya. Inilah hal lain yang kami luncurkan dalam seminggu terakhir: + +### Aktivitas GitHub (19 pull request yang digabungkan): +![Statistik Github](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### Core Tech & ZK +- Menyelesaikan audit [@Neodyme](https://x.com/@Neodyme) dengan semua masalah teratasi. Teknik pengerasan diterapkan termasuk pengosongan memori (memory zeroing) setelah digunakan. [Postingan di sini](https://x.com/QuantusNetwork/status/2016390125626773871). +- Meluncurkan Deniable RPC melalui prefix hashing. Pengguna sekarang memiliki plausible deniability saat terhubung ke node RPC (oblivious lookup). +- Mengaktifkan alamat ZK privat untuk semua token saat genesis. +- Pembuatan blok berkelanjutan mengurangi waktu rata-rata hingga penyertaan transaksi lebih dari 50%. +- Menghapus pallet yang tidak perlu, menyederhanakan runtime. +- Pallet multisig fitur-lengkap dengan dokumentasi yang diperbarui. Integrasi rantai dan CLI menunggu peninjauan. +- Memperbarui fuzzer untuk sirkuit ZK-aggregator dan memperluas cakupan pengujian untuk biaya miner dan biaya yang dibakar. + +### Pembaruan Aplikasi Web & Seluler +- Meluncurkan Aplikasi Seluler v1.1.5 (build 65) dengan fitur penarikan keamanan tinggi. +- Membuat video demo untuk fitur keamanan tinggi. +- Peningkatan explorer dan faucet: menambahkan event kesalahan dan keamanan tinggi ke detail blok, pencarian berdasarkan jenis kesalahan, dan pemfilteran pesan grup yang ditingkatkan. +- Perbaikan bug Task Master untuk leaderboard, pengiriman raid, dan metrik. +- Memperbaiki dockerfile Subsquid dan GitHub action untuk pembuatan docker image. +- Memperbarui UX blog situs web dan memperbaiki masalah SEO. + +### Konten & Kemitraan +- Melampaui 1.000 anggota di Telegram. +- Memesan tempat untuk side event di Token2049 Dubai. +- Tim telah memutuskan untuk kembali ke [@ns](https://x.com/@ns) untuk sprint kami berikutnya. +- Mempekerjakan desainer baru untuk desain ulang aplikasi seluler. +- Mempekerjakan kreator konten berukuran sedang pertama kami untuk kolaborasi video. Membangun daftar kreator kami. + +### Pembaruan Industri +- Artikel [@QuantumCanary_](https://x.com/@QuantumCanary_) [membahas Zcash](https://x.com/QuantumCanary_/status/2016327421797294286). +- [@QuantumCanary_](https://x.com/@QuantumCanary_) menerbitkan "[Tabel Perbandingan Blockchain](https://x.com/QuantumCanary_/status/2015734605450731824)" mereka. diff --git a/website/src/contents/blogs/ja-JP/weekly-update-01-28-2026.md b/website/src/contents/blogs/ja-JP/weekly-update-01-28-2026.md new file mode 100644 index 0000000..cf16b72 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: Deniable RPCとNeodymeによるセキュリティ監査" +description: "プライバシーを強化する新しいDeniable RPC、Rusty CrystalsのNeodymeセキュリティ監査の完了、および全トークンへのプライベートZKアドレスの導入など、今週のアップデートをお届けします。" +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: Deniable RPCとNeodymeによるセキュリティ監査" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +あなたのウォレットはあなたを監視しています。 + +プライバシー・インフラの99%は形だけのものです。スタックのどこかで情報が漏れています。ウォレットはRPCと呼ばれるサーバーと通信します。そのRPCサーバーは情報をウォレットに送り返します。しかし、そのためには、RPCは通常、あなたに関するいくつかの情報を知る必要があります。 + +例えば、残高を取得するために、取引履歴が必要になる場合があります。それはおそらく、あなたのIPアドレス、おおよその場所、利用習慣などと関連付けられています。これらすべては、あなたがウォレットで残高を確認できるようにするためです。 + +お気に入りのオンチェーン・プライバシー・ツールの新しいマーケティング担当者Stacyが、Xスペースで自分たちがどれほど「プライベートで安全」であるかを自慢している間、背後ではRPC接続が盗み見られているのです。 + +あなたは筒抜けです。 + +私たちは違うものを作りました。Deniable RPCは、oblivious lookupに似たハッシュ・プレフィックス・フィルターを使用します。サーバーに、あなたが何を探しているかを知られることなく、自分の取引を問い合わせることができます。RPCは、あなたがどの特定の取引をリクエストしているかを特定できません。 + +このように、[@QuantusNetwork](https://x.com/@QuantusNetwork) はオンチェーンおよびウォレット/RPCインフラにおいてプライバシーを保護します。私たちは、スタックのあらゆるレイヤーで、あなたが秘密にしておきたいことを秘密に保ちます。 + +今週は、Rusty Crystals Dilithium署名ライブラリに関する [@Neodyme](https://x.com/@Neodyme) セキュリティ監査の完了も [発表](https://x.com/QuantusNetwork/status/2016390125626773871) しました。すべての問題が解決され、ハードニング技術が適用されました。Rusty Crystalsは、完全なHDウォレットをサポートする、Rustで最高のDilithium署名ライブラリです。 + +以上がハイライトです。先週出荷されたその他の内容は以下の通りです。 + +### GitHub活動(19件のマージされたプルリクエスト): +![Github統計](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### コア技術 & ZK +- [@Neodyme](https://x.com/@Neodyme) 監査が完了し、すべての問題が解決されました。使用後のメモリゼロ化を含むハードニング技術が適用されました。[投稿はこちら](https://x.com/QuantusNetwork/status/2016390125626773871)。 +- プレフィックス・ハッシングによるDeniable RPCを出荷しました。ユーザーはRPCノードに接続する際、否認可能性(oblivious lookup)を持てるようになりました。 +- ジェネシスにおいて、すべてのトークンに対してプライベートZKアドレスを有効にしました。 +- 継続的なブロック構築により、取引が取り込まれるまでの平均時間が50%以上短縮されました。 +- 不要なパレットを削除し、ランタイムを簡素化しました。 +- マルチシグパレットが機能的に完成し、ドキュメントを更新しました。チェーンおよびCLIへの統合はレビュー待ちです。 +- ZKアグリゲーター回路用のファザーを刷新し、マイナー手数料とバーン手数料のテストカバレッジを拡大しました。 + +### ウェブ & モバイルアプリの更新 +- 高セキュリティ・プル機能を備えたモバイルアプリ v1.1.5 (build 65) を出荷しました。 +- 高セキュリティ機能のデモビデオを作成しました。 +- エクスプローラーと蛇口(faucet)の改善:ブロック詳細にエラーと高セキュリティイベントを追加し、エラータイプによる検索、およびグループメッセージのフィルタリングを強化しました。 +- リーダーボード、レイド送信、およびメトリクスに関するTask Masterのバグを修正しました。 +- SubsquidのDockerfileとDockerイメージ生成用のGitHubアクションを修正しました。 +- ウェブサイトのブログUXを更新し、SEOの問題を修正しました。 + +### コンテンツ & パートナーシップ +- Telegramのメンバーが1,000人を超えました。 +- Token2049 Dubaiでのサイドイベントの会場を予約しました。 +- チームは次回のスプリントで [@ns](https://x.com/@ns) に戻ることを決定しました。 +- モバイルアプリの再設計のために新しいデザイナーを採用しました。 +- ビデオコラボレーションのために、最初の中規模コンテンツクリエイターを採用しました。クリエイターのリストを構築中です。 + +### 業界の更新 +- [@QuantumCanary_](https://x.com/@QuantumCanary_) による [Zcashの深掘り](https://x.com/QuantumCanary_/status/2016327421797294286) 記事。 +- [@QuantumCanary_](https://x.com/@QuantumCanary_) が「[ブロックチェーン比較表](https://x.com/QuantumCanary_/status/2015734605450731824)」を公開しました。 diff --git a/website/src/contents/blogs/ko-KR/weekly-update-01-28-2026.md b/website/src/contents/blogs/ko-KR/weekly-update-01-28-2026.md new file mode 100644 index 0000000..76d3306 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: 디나이어블 RPC 및 니오다임 보안 감사" +description: "프라이버시 강화를 위한 새로운 디나이어블 RPC, Rusty Crystals의 니오다임 보안 감사 완료, 그리고 모든 토큰에 대한 프라이빗 ZK 주소 도입 소식을 포함한 주간 업데이트입니다." +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: 디나이어블 RPC 및 니오다임 보안 감사" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +당신의 지갑이 당신을 감시하고 있습니다. + +프라이버시 인프라의 99%는 흉내만 내는 것입니다. 스택 어딘가에서 정보가 새고 있습니다. 지갑은 RPC라고 불리는 서버와 통신합니다. 그 RPC 서버는 정보를 지갑으로 다시 보냅니다. 하지만 그렇게 하기 위해 RPC는 보통 당신에 대한 몇 가지 정보를 알아야 합니다. + +예를 들어, 잔액을 가져오기 위해 거래 내역이 필요할 수 있습니다. 그것은 아마도 당신의 IP 주소, 대략적인 위치, 사용 습관 등과 연관될 것입니다. 이 모든 것은 당신이 지갑에서 잔액을 볼 수 있게 하기 위한 것입니다. + +그래서 당신이 좋아하는 온체인 프라이버시 툴의 새로운 마케팅 담당자 Stacy가 X 스페이스에서 자신들이 얼마나 "프라이빗하고 안전한지" 자랑하는 동안, 배후에서는 RPC 연결을 도청하고 있는 것입니다. + +당신은 노출되었습니다. + +우리는 다른 것을 만들었습니다. 디나이어블 RPC(Deniable RPCs)는 oblivious lookup과 유사한 해시 접두사 필터를 사용합니다. 서버에 당신이 무엇을 찾고 있는지 알리지 않고도 당신의 거래를 요청할 수 있습니다. RPC는 당신이 어떤 특정 거래를 요청하는지 판단할 수 없습니다. + +이처럼 [@QuantusNetwork](https://x.com/@QuantusNetwork) 는 온체인 및 지갑/RPC 인프라에서 프라이버시를 보존합니다. 우리는 스택의 모든 레이어에서 당신이 비밀로 유지하고 싶은 것을 비밀로 유지합니다. + +이번 주에는 Rusty Crystals Dilithium 서명 라이브러리에 대한 [@Neodyme](https://x.com/@Neodyme) 보안 감사가 완료되었음을 [발표](https://x.com/QuantusNetwork/status/2016390125626773871)했습니다. 모든 문제가 해결되었으며 하드닝 기술이 적용되었습니다. Rusty Crystals는 완전한 HD 지갑 지원을 포함하여 Rust에서 최고의 Dilithium 서명 라이브러리입니다. + +이상 하이라이트였습니다. 지난 한 주 동안 출시된 다른 소식들은 다음과 같습니다. + +### GitHub 활동 (19개의 병합된 풀 리퀘스트): +![Github 통계](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### 코어 기술 및 ZK +- 모든 문제가 해결된 [@Neodyme](https://x.com/@Neodyme) 감사가 완료되었습니다. 사용 후 메모리 제로화(memory zeroing)를 포함한 하드닝 기술이 적용되었습니다. [여기 포스트](https://x.com/QuantusNetwork/status/2016390125626773871). +- 접두사 해싱을 통한 디나이어블 RPC를 출시했습니다. 이제 사용자는 RPC 노드에 연결할 때 부인 방지(oblivious lookup) 기능을 갖게 되었습니다. +- 제네시스에서 모든 토큰에 대해 프라이빗 ZK 주소를 활성화했습니다. +- 지속적인 블록 생성을 통해 트랜잭션 포함까지의 평균 시간을 50% 이상 단축했습니다. +- 불필요한 팔렛을 제거하여 런타임을 단순화했습니다. +- 업데이트된 문서와 함께 멀티시그 팔렛 기능 구현을 완료했습니다. 체인 및 CLI 통합은 검토 대기 중입니다. +- ZK-애그리게이터 회로용 퍼저(fuzzer)를 개편하고 마이너 수수료 및 소각 수수료에 대한 테스트 범위를 확장했습니다. + +### 웹 및 모바일 앱 업데이트 +- 고보안 풀(pull) 기능이 포함된 모바일 앱 v1.1.5(빌드 65)를 출시했습니다. +- 고보안 기능을 위한 데모 비디오를 제작했습니다. +- 익스플로러 및 수도꼭지(faucet) 개선: 블록 상세 정보에 오류 및 고보안 이벤트 추가, 오류 유형별 검색, 그룹 메시지 필터링 강화. +- 리더보드, 레이드 제출 및 메트릭에 대한 Task Master 버그 수정. +- Subsquid 도커파일 및 도커 이미지 생성을 위한 GitHub 액션을 수정했습니다. +- 웹사이트 블로그 UX를 업데이트하고 SEO 문제를 수정했습니다. + +### 콘텐츠 및 파트너십 +- 텔레그램 회원 1,000명을 돌파했습니다. +- Token2049 Dubai 사이드 이벤트 장소를 예약했습니다. +- 팀은 다음 스프린트를 위해 [@ns](https://x.com/@ns)로 돌아가기로 결정했습니다. +- 모바일 앱 리디자인을 위해 새로운 디자이너를 고용했습니다. +- 비디오 협업을 위해 첫 번째 중간 규모 콘텐츠 크리에이터를 고용했습니다. 크리에이터 로스터를 구축 중입니다. + +### 업계 업데이트 +- [@QuantumCanary_](https://x.com/@QuantumCanary_)의 [Zcash 심층 분석](https://x.com/QuantumCanary_/status/2016327421797294286) 기사. +- [@QuantumCanary_](https://x.com/@QuantumCanary_)에서 "[블록체인 비교표](https://x.com/QuantumCanary_/status/2015734605450731824)"를 발표했습니다. diff --git a/website/src/contents/blogs/ru-RU/weekly-update-01-28-2026.md b/website/src/contents/blogs/ru-RU/weekly-update-01-28-2026.md new file mode 100644 index 0000000..af3090e --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus Weekly: Отрицаемые RPC и аудит безопасности Neodyme" +description: "Еженедельное обновление: наши новые отрицаемые RPC для повышения конфиденциальности, завершение аудита безопасности Neodyme для Rusty Crystals и приватные ZK-адреса для всех токенов." +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus Weekly: Отрицаемые RPC и аудит безопасности Neodyme" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +Ваш кошелек доносит на вас. + +99% инфраструктуры конфиденциальности — это имитация. Ваша информация утекает где-то в стеке. Ваш кошелек общается с сервером, называемым RPC. Этот RPC-сервер отправляет информацию обратно в ваш кошелек. Но для этого RPC обычно нужно знать некоторую информацию о вас. + +Например, чтобы получить ваш баланс, ему может понадобиться история ваших транзакций. Вероятно, он связывает это с вашим IP-адресом, примерным местоположением, привычками использования и т. д. И все это только для того, чтобы вы могли видеть свой баланс в кошельке. + +Пока Стейси, новый сотрудник по маркетингу вашего любимого инструмента конфиденциальности ончейн, хвастается в X Space тем, насколько они «приватны и безопасны», люди в костюмах просто подслушивают RPC-соединение. + +Вас взломали. + +Мы построили нечто иное. Отрицаемые RPC (Deniable RPCs) используют фильтр префиксов хешей, похожий на «незаметный поиск» (oblivious lookup). Вы можете запрашивать у сервера свои транзакции так, чтобы он не знал, что именно вы ищете. RPC не может определить, какие конкретно транзакции вы запрашиваете. + +Таким образом, [@QuantusNetwork](https://x.com/@QuantusNetwork) сохраняет конфиденциальность ончейн и в инфраструктуре кошелька/RPC. Мы храним в секрете то, что вы хотите сохранить в секрете, на каждом уровне стека. + +На этой неделе мы также [объявили](https://x.com/QuantusNetwork/status/2016390125626773871) о завершении аудита безопасности [@Neodyme](https://x.com/@Neodyme) для нашей библиотеки подписей Dilithium Rusty Crystals. Все проблемы решены, применены методы усиления защиты. Rusty Crystals — лучшая библиотека подписей Dilithium на Rust с полной поддержкой HD-кошельков. + +Это были основные моменты. Вот что еще мы выпустили за последнюю неделю: + +### Активность на GitHub (19 объединенных pull-реквестов): +![Статистика Github](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### Core Tech & ZK +- Завершен аудит [@Neodyme](https://x.com/@Neodyme), все проблемы решены. Применены методы усиления защиты, включая обнуление памяти после использования. [Пост здесь](https://x.com/QuantusNetwork/status/2016390125626773871). +- Выпущены отрицаемые RPC через префиксное хеширование. Теперь у пользователей есть правдоподобное отрицание при подключении к RPC-узлам (oblivious lookup). +- Включены приватные ZK-адреса для всех токенов при генезисе. +- Непрерывное построение блоков сокращает среднее время до включения транзакции более чем на 50%. +- Удалены ненужные паллеты, что упростило рантайм. +- Паллет мультисиг функционально завершен, обновлена документация. Интеграция с сетью и CLI ожидает проверки. +- Обновлен фаззер для схем ZK-aggregator и расширено тестовое покрытие для комиссий майнеров и сжигаемых комиссий. + +### Обновления веб- и мобильного приложения +- Выпущено мобильное приложение v1.1.5 (сборка 65) с функцией высокозащищенного вывода. +- Созданы демо-видео для функций высокой безопасности. +- Улучшения эксплорера и крана: добавлены события ошибок и высокой безопасности в детали блока, поиск по типу ошибки и улучшенная фильтрация групповых сообщений. +- Исправлены ошибки Task Master в таблице лидеров, отправке рейдов и метриках. +- Исправлен Dockerfile Subsquid и GitHub Action для генерации Docker-образа. +- Обновлен UX блога на сайте и исправлены проблемы с SEO. + +### Контент и партнерства +- Преодолена отметка в 1 000 участников в Telegram. +- Забронировано место для побочного мероприятия на Token2049 в Дубае. +- Команда решила вернуться к [@ns](https://x.com/@ns) для следующего спринта. +- Нанят новый дизайнер для редизайна мобильного приложения. +- Нанят первый среднеразмерный создатель контента для видеоколлабораций. Формируем список создателей. + +### Обновления индустрии +- Статья [@QuantumCanary_](https://x.com/@QuantumCanary_) с [анализом Zcash](https://x.com/QuantumCanary_/status/2016327421797294286). +- [@QuantumCanary_](https://x.com/@QuantumCanary_) опубликовали свою «[Таблицу сравнения блокчейнов](https://x.com/QuantumCanary_/status/2015734605450731824)». diff --git a/website/src/contents/blogs/zh-CN/weekly-update-01-28-2026.md b/website/src/contents/blogs/zh-CN/weekly-update-01-28-2026.md new file mode 100644 index 0000000..8257921 --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-01-28-2026.md @@ -0,0 +1,68 @@ +--- +title: "Quantus 每周动态:可否认 RPC 与 Neodyme 安全审计" +description: "每周更新:我们推出了用于增强隐私的新型可否认 RPC,完成了 Rusty Crystals 的 Neodyme 安全审计,并为所有代币启用了私有 ZK 地址。" +pubDate: "2026-01-28" +heroImage: "/blog/covers/weekly-update-01-28-2026.webp" +heroAlt: "Quantus 每周动态:可否认 RPC 与 Neodyme 安全审计" +featured: false +tags: + [ + "weekly-update", + "rpc", + "privacy", + "audit", + "security", + "dilithium", + "zk-aggregator", + "multisig", + ] +--- + +你的钱包正在告发你。 + +99% 的隐私基础设施都是在演戏。你的信息正在堆栈的某个地方泄露。你的钱包与一个名为 RPC 的服务器通信。该 RPC 服务器将信息发送回你的钱包。但为了做到这一点,RPC 通常需要了解一些关于你的信息。 + +例如,为了查询余额,它可能需要你的交易历史。它可能会将其与你的 IP 地址、大致位置、使用习惯等关联起来。这一切只是为了让你在钱包中看到余额。 + +因此,当你最喜欢的链上隐私工具的新营销人员 Stacy 在 X space 上吹嘘他们有多么“私密和安全”时,那些穿西装的人只是在窃听 RPC 连接。 + +你被盯上了。 + +我们构建了一些不同的东西。可否认 RPC (Deniable RPCs) 使用类似于不经意查找 (oblivious lookup) 的哈希前缀过滤器。你可以向服务器查询你的交易,而它不知道你在寻找什么。RPC 无法确定你请求的具体是哪些交易。 + +因此,[@QuantusNetwork](https://x.com/@QuantusNetwork) 在链上以及钱包/RPC 基础设施中保护隐私。我们在堆栈的每一层都对你想保持秘密的内容保密。 + +本周我们还[宣布](https://x.com/QuantusNetwork/status/2016390125626773871)完成了 [@Neodyme](https://x.com/@Neodyme) 对我们的 Rusty Crystals Dilithium 签名库的安全审计。所有问题均已解决并应用了加固技术。Rusty Crystals 是 Rust 中最好的 Dilithium 签名库,具有完整的 HD 钱包支持。 + +以上是本周亮点。以下是我们在过去一周发布的其他内容: + +### GitHub 活动(19 个已合并的拉取请求): +![Github 统计](/blog/assets/github-stats-weekly-update-01-28-2026.webp) + +### 核心技术与 ZK +- 完成了 [@Neodyme](https://x.com/@Neodyme) 审计,所有问题均已解决。应用了包括使用后内存清零在内的加固技术。[在此发布](https://x.com/QuantusNetwork/status/2016390125626773871)。 +- 通过前缀哈希发布了可否认 RPC。用户现在在连接到 RPC 节点时具有合理否认性(不经意查找)。 +- 在创世阶段为所有代币启用了私有 ZK 地址。 +- 持续出块将交易包含的平均时间缩短了 50% 以上。 +- 删除了不必要的 pallet,简化了运行时 (runtime)。 +- 多重签名 (Multisig) pallet 功能完备,并更新了文档。链和 CLI 集成正在等待审查。 +- 改进了 ZK-aggregator 电路的模糊测试器 (fuzzer),并扩大了矿工费和销毁费的测试覆盖范围。 + +### 网页与移动应用更新 +- 发布了移动应用 v1.1.5(内部版本 65),具有高安全提取功能。 +- 制作了高安全功能的演示视频。 +- 区块浏览器和水龙头改进:在区块详情中增加了错误和高安全事件,支持按错误类型搜索,并增强了群组消息过滤。 +- 修复了 Task Master 在排行榜、突袭提交和指标方面的漏洞。 +- 修复了 Subsquid dockerfile 和用于生成 docker 镜像的 GitHub action。 +- 更新了网站博客 UX 并修复了 SEO 问题。 + +### 内容与合作伙伴 +- Telegram 成员突破 1,000 人。 +- 预订了 Token2049 迪拜周边活动的场地。 +- 团队决定在下一个冲刺阶段回归 [@ns](https://x.com/@ns)。 +- 聘请了新设计师进行移动应用重新设计。 +- 聘请了我们的第一位中型内容创作者进行视频合作。正在建立我们的创作者名单。 + +### 行业动态 +- [@QuantumCanary_](https://x.com/@QuantumCanary_) 发布的[深入研究 Zcash](https://x.com/QuantumCanary_/status/2016327421797294286) 的文章。 +- [@QuantumCanary_](https://x.com/@QuantumCanary_) 发布了他们的“[区块链对比表](https://x.com/QuantumCanary_/status/2015734605450731824)”。 diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 125efe1..9d5d6b1 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -741,7 +741,11 @@ "multisig": "Multisig", "indexer": "Indexer", "zk-aggregator": "ZK-Aggregator", - "biohacking": "Biohacking" + "biohacking": "Biohacking", + "rpc": "RPC", + "privacy": "Privatsphäre", + "audit": "Audit", + "security": "Sicherheit" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 8ba7de2..8824ecd 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -741,7 +741,11 @@ "multisig": "Multisig", "indexer": "Indexer", "zk-aggregator": "ZK-Aggregator", - "biohacking": "Biohacking" + "biohacking": "Biohacking", + "rpc": "RPC", + "privacy": "Privacy", + "audit": "Audit", + "security": "Security" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index f4b1f0f..cce3e69 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -739,7 +739,11 @@ "mpc": "MPC", "multisig": "Multisig", "zk-aggregator": "ZK-Aggregator", - "indexer": "Indexador" + "indexer": "Indexador", + "rpc": "RPC", + "privacy": "Privacidad", + "audit": "Auditoría", + "security": "Seguridad" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index cea6fe9..6542e34 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -742,7 +742,11 @@ "mpc": "MPC", "multisig": "Multisig", "zk-aggregator": "ZK-Aggregator", - "indexer": "Indexer" + "indexer": "Indexer", + "rpc": "RPC", + "privacy": "Privacy", + "audit": "Audit", + "security": "Security" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 05bf22c..40ba4b6 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -739,7 +739,11 @@ "mpc": "MPC", "multisig": "Multisig", "zk-aggregator": "ZK-Aggregator", - "indexer": "Indexer" + "indexer": "Indexer", + "rpc": "RPC", + "privacy": "Privasi", + "audit": "Audit", + "security": "Keamanan" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index c7668d0..b990cb6 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -731,7 +731,11 @@ "mpc": "MPC", "multisig": "マルチシグ", "zk-aggregator": "ZKアグリゲーター", - "indexer": "インデクサー" + "indexer": "インデクサー", + "rpc": "RPC", + "privacy": "プライバシー", + "audit": "監査", + "security": "セキュリティ" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index d4612b7..823d704 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -731,7 +731,11 @@ "mpc": "MPC", "multisig": "멀티시그", "zk-aggregator": "ZK-애그리게이터", - "indexer": "인덱서" + "indexer": "인덱서", + "rpc": "RPC", + "privacy": "프라이버시", + "audit": "감사", + "security": "보안" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 32d0fc4..e3c4f59 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -739,7 +739,11 @@ "mpc": "MPC", "multisig": "Мультисиг", "zk-aggregator": "ZK-агрегатор", - "indexer": "Индексатор" + "indexer": "Индексатор", + "rpc": "RPC", + "privacy": "Конфиденциальность", + "audit": "Аудит", + "security": "Безопасность" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 03e909f..07a01e9 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -728,7 +728,11 @@ "mpc": "MPC", "multisig": "多重签名", "zk-aggregator": "ZK 聚合器", - "indexer": "索引器" + "indexer": "索引器", + "rpc": "RPC", + "privacy": "隐私", + "audit": "审计", + "security": "安全" } }, "cookie": { From 04fceb199427886ef57e4086baaf5363f6e43a03 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 15:59:04 +0800 Subject: [PATCH 13/15] feat: add weekly update 02-04-2026 --- .../blogs/de-DE/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/en-US/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/es-ES/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/hi-IN/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/id-ID/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/ja-JP/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/ko-KR/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/ru-RU/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ .../blogs/zh-CN/weekly-update-02-04-2026.md | 53 +++++++++++++++++++ website/src/i18n/de-DE.json | 5 +- website/src/i18n/en-US.json | 5 +- website/src/i18n/es-ES.json | 5 +- website/src/i18n/hi-IN.json | 5 +- website/src/i18n/id-ID.json | 5 +- website/src/i18n/ja-JP.json | 5 +- website/src/i18n/ko-KR.json | 5 +- website/src/i18n/ru-RU.json | 5 +- website/src/i18n/zh-CN.json | 5 +- 18 files changed, 513 insertions(+), 9 deletions(-) create mode 100644 website/src/contents/blogs/de-DE/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/en-US/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/es-ES/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/hi-IN/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/id-ID/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/ja-JP/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/ko-KR/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/ru-RU/weekly-update-02-04-2026.md create mode 100644 website/src/contents/blogs/zh-CN/weekly-update-02-04-2026.md diff --git a/website/src/contents/blogs/de-DE/weekly-update-02-04-2026.md b/website/src/contents/blogs/de-DE/weekly-update-02-04-2026.md new file mode 100644 index 0000000..9e0b13e --- /dev/null +++ b/website/src/contents/blogs/de-DE/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: Hochsicherheitskonten und Betrugsprävention" +description: "Wöchentliches Update über unsere neuen Hochsicherheitskonten mit anpassbaren Zeitsperren und Guardians, Multisig-Integrationstests und die neue Funktion zur Wiederherstellung von Geldern." +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: Hochsicherheitskonten und Betrugsprävention" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +Chainalysis schätzt, dass im Jahr 2025 Krypto im Wert von 17 Milliarden US-Dollar gestohlen wurde. Das Versprechen war „Sei deine eigene Bank“. Die andere Hälfte lautet „Sei dein eigenes Sicherheitsteam“. Um es klar zu sagen: „Ein Schweizer Bankkonto in deiner Tasche, aber nur für Cybersicherheitsexperten“ ist immer noch wahnsinnig beeindruckend. Aber die Branche hat unschuldigen Normalbürgern einen Bärendienst erwiesen, die ruiniert wurden, indem sie ihr Nettovermögen onchain verschoben haben, ohne überhaupt zu wissen, was asymmetrische Kryptografie ist. + +Wenn man also sagt „Sei deine eigene Bank“, sollte man auch erwähnen, dass Banken Betrugsabteilungen, Transaktionsüberwachung und Umkehrfristen haben. Sie erkennen verdächtige Aktivitäten, frieren Konten ein und fangen bösartige Transaktionen ab. All das lässt man hinter sich, wenn man die Verwahrung seiner eigenen Schlüssel übernimmt. + +Leider ist „Verwenden Sie eine Hardware-Wallet und überprüfen Sie jedes Mal genau alles, was Sie signieren“ ein wenig hilfreicher Rat. Wenn Bybit auf ihrer Cold-Storage-Multisig blind signiert, tut wahrscheinlich niemand genug. Es ist unzumutbar zu erwarten, dass Benutzer auf einem ausreichend hohen Sicherheitsniveau agieren. Es ist unhaltbar, dass der „Verlust Ihres gesamten Geldes“ ein Ergebnis der Nutzung Ihrer App ist. + +Was ist also schlimmer: sein ganzes Geld zu verlieren oder eine Vertrauensannahme? Das hängt von der Vertrauensannahme ab, oder? Es gibt einen Mittelweg zwischen „Vertraue niemandem“ und „Vertraue einer Bank“. Vertraue jemandem, den du wählst: einem Freund, einem Familienmitglied, einer Multisig mit deinem Anwalt oder deinem technisch versierten Neffen, einem Totmannschalter. + +Das haben wir in [@QuantusNetwork](https://x.com/@QuantusNetwork) eingebaut. Hochsicherheitskonten auf Quantus haben eine anpassbare Zeitsperre für jede ausgehende Transaktion. Während dieses Fensters kann ein benannter Guardian die Transaktion abfangen und stornieren. Ein Guardian kann nicht in Ihrem Namen signieren, aber er kann jede ausgehende Transaktion stoppen. + +Wenn also ein Dieb Ihre Schlüssel hat, hat er nicht unbedingt die Möglichkeit, alles zu nehmen, was Sie besitzen. Sie wählen den Guardian und legen das Zeitfenster fest. Vielleicht ist es eine 24-stündige Verzögerung mit Ihrem Ehepartner für jede Transaktion, die größer als 1.000 US-Dollar ist. Vielleicht ist es eine Hardware-Wallet, die Sie in einem Bankschließfach aufbewahren. Vielleicht ist es ein professioneller Service, der Aktivitäten in Echtzeit auf potenziellen Betrug überwacht. + +Diese Woche haben wir mit dem Testen der Multisig-Integration für Guardian-Konten begonnen. Wir haben außerdem eine Funktion zur Wiederherstellung von Geldern zur Chain hinzugefügt, sodass abgefangene Transaktionen an den ursprünglichen Eigentümer zurückgefordert werden können. + +Hier ist, was wir diese Woche sonst noch ausgeliefert haben: + +### GitHub-Aktivität (5 gemergte Pull-Requests): +![Github-Statistiken](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### Core Tech & ZK +- Multisig-Pallet für Hochsicherheitskonten in der Testphase mit CLI-Befehlen. +- Funktion zur Wiederherstellung von Geldern zur Chain für Hochsicherheitskonten hinzugefügt. +- qp-plonky2 auf den neuesten Stand mit den Änderungen im ursprünglichen plonky2-Repo gebracht. + +### Web & Mobile App Updates +- UI der Quests-Bildschirme mit Gradienten und Wallet-Integration überarbeitet. +- Unbenutzte Assets in der App aufgeräumt. + +### Content & Partnerschaften +- [@QuantusNetwork](https://x.com/@QuantusNetwork) und [@YuviLightman](https://x.com/@YuviLightman) Konten haben beide die Marke von 1.000 Followern überschritten. +- Podcast mit Henry Love über KI und Produktivität (auf unserem Youtube). + +### Branchen-Updates +- Quantum Canary: [„Wird Zcash Bitcoin ersetzen?“](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/en-US/weekly-update-02-04-2026.md b/website/src/contents/blogs/en-US/weekly-update-02-04-2026.md new file mode 100644 index 0000000..0db1675 --- /dev/null +++ b/website/src/contents/blogs/en-US/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: High-Security Accounts and Fraud Prevention" +description: "Weekly update featuring our new high-security accounts with customizable time locks and guardians, multisig integration testing, and the new recover funds functionality." +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: High-Security Accounts and Fraud Prevention" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +Chainalysis estimated $17B in crypto was stolen in 2025. The pitch was "be your own bank." The other half is "be your own security team." To be clear, "a Swiss bank account in your pocket, but only for cybersecurity experts" is still insanely badass. But the industry did a disservice to innocent normies who got rekt by moving their net worth onchain without even knowing what asymmetric cryptography is. + +So when you say "be your own bank" you should also mention that banks have fraud departments, transaction monitoring, and reversal periods. They catch suspicious activity, freeze accounts, and intercept malicious transactions. You leave all that behind when you take custody of your own keys. + +Unfortunately, "use a hardware wallet and verify exactly everything you sign every time" is unhelpful advice. If Bybit is yolo blind signing on their cold storage multisig, probably nobody is doing enough. It's unreasonable to expect users to operate at a high enough security level. It's untenable for "losing all your money" to be an outcome of using your app. + +So what's worse, losing all your money or a trust assumption? Depends on the trust assumption, right? There is a middle ground between "trust no one" and "trust a bank." Trust someone you choose: a friend, a family member, a multisig with your lawyer or tech savvy nephew, a dead man's switch. + +We've built that into [@QuantusNetwork](https://x.com/@QuantusNetwork). High-security accounts on Quantus have a customizable time lock on every outgoing transaction. During that window, a designated guardian can intercept and cancel the transaction. A guardian can't sign on your behalf, but they can shut down any outbound transaction. + +So if a thief has your keys. They don't necessarily have the ability to take everything you own. You pick the guardian and you set the window. Maybe it's a 24-hour delay with your spouse for any transaction larger than $1,000. Maybe it's a hardware wallet you keep in a safe deposit box. Maybe it's a professional service that monitors activity for potential fraud in real time. + +This week we started testing multisig integration for guardian accounts. We also added recover funds functionality to the chain, so intercepted transactions can be clawed back to the original owner. + +Here's what else we shipped this week: + +### GitHub Activity (5 merged pull requests): +![Github Stats](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### Core Tech & ZK +- Multisig pallet for high-security accounts in testing phase with CLI commands. +- Added recover funds functionality to chain for high-security accounts. +- Brought qp-plonky2 up to date with changes made to the original plonky2 repo. + +### Web & Mobile App Updates +- Refactored quests screens UI with gradients and wallet integration. +- Cleaned up unused assets in the app. + +### Content & Partnerships +- [@QuantusNetwork](https://x.com/@QuantusNetwork) and [@YuviLightman](https://x.com/@YuviLightman) accounts both crossed 1k+ followers. +- Podcast with Henry Love on AI and productivity (on our Youtube). + +### Industry Updates +- Quantum Canary: ["Will Zcash Replace Bitcoin?"](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/es-ES/weekly-update-02-04-2026.md b/website/src/contents/blogs/es-ES/weekly-update-02-04-2026.md new file mode 100644 index 0000000..07fa577 --- /dev/null +++ b/website/src/contents/blogs/es-ES/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: Cuentas de alta seguridad y prevención de fraude" +description: "Actualización semanal que presenta nuestras nuevas cuentas de alta seguridad con bloqueos de tiempo personalizables y guardianes, pruebas de integración multisig y la nueva funcionalidad de recuperación de fondos." +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: Cuentas de alta seguridad y prevención de fraude" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +Chainalysis estimó que se robaron 17.000 millones de dólares en criptomonedas en 2025. La propuesta era "sé tu propio banco". La otra mitad es "sé tu propio equipo de seguridad". Para ser claros, "una cuenta bancaria suiza en tu bolsillo, pero solo para expertos en ciberseguridad" sigue siendo increíblemente genial. Pero la industria hizo un flaco favor a los usuarios comunes inocentes que se vieron perjudicados al mover su patrimonio neto onchain sin siquiera saber qué es la criptografía asimétrica. + +Así que cuando dices "sé tu propio banco" también deberías mencionar que los bancos tienen departamentos de fraude, monitoreo de transacciones y períodos de reversión. Detectan actividades sospechosas, congelan cuentas e interceptan transacciones maliciosas. Dejas todo eso atrás cuando asumes la custodia de tus propias llaves. + +Desafortunadamente, "usa una billetera de hardware y verifica exactamente todo lo que firmas cada vez" es un consejo inútil. Si Bybit está firmando a ciegas en su multisig de almacenamiento en frío, probablemente nadie esté haciendo lo suficiente. Es irrazonable esperar que los usuarios operen a un nivel de seguridad lo suficientemente alto. Es insostenible que "perder todo tu dinero" sea un resultado de usar tu aplicación. + +Entonces, ¿qué es peor, perder todo tu dinero o una suposición de confianza? Depende de la suposición de confianza, ¿verdad? Hay un punto medio entre "no confíes en nadie" y "confía en un banco". Confía en alguien que elijas: un amigo, un familiar, una multisig con tu abogado o tu sobrino experto en tecnología, un interruptor de hombre muerto. + +Hemos incorporado eso en [@QuantusNetwork](https://x.com/@QuantusNetwork). Las cuentas de alta seguridad en Quantus tienen un bloqueo de tiempo personalizable en cada transacción saliente. Durante ese período, un guardián designado puede interceptar y cancelar la transacción. Un guardián no puede firmar en tu nombre, pero puede detener cualquier transacción saliente. + +Así que si un ladrón tiene tus llaves, no necesariamente tiene la capacidad de llevarse todo lo que posees. Tú eliges al guardián y estableces el período. Tal vez sea un retraso de 24 horas con tu cónyuge para cualquier transacción superior a 1.000 dólares. Tal vez sea una billetera de hardware que guardas en una caja de seguridad. Tal vez sea un servicio profesional que monitorea la actividad en busca de posibles fraudes en tiempo real. + +Esta semana comenzamos a probar la integración multisig para cuentas de guardián. También agregamos la funcionalidad de recuperación de fondos a la cadena, para que las transacciones interceptadas puedan ser devueltas al propietario original. + +Aquí está lo demás que enviamos esta semana: + +### Actividad en GitHub (5 pull requests fusionados): +![Estadísticas de Github](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### Tecnología Core y ZK +- Pallet multisig para cuentas de alta seguridad en fase de prueba con comandos CLI. +- Se agregó la funcionalidad de recuperación de fondos a la cadena para cuentas de alta seguridad. +- Se actualizó qp-plonky2 con los cambios realizados en el repositorio original de plonky2. + +### Actualizaciones de la Aplicación Web y Móvil +- Se rediseñó la interfaz de usuario de las pantallas de misiones con degradados e integración de billetera. +- Se eliminaron activos no utilizados en la aplicación. + +### Contenido y Alianzas +- Las cuentas de [@QuantusNetwork](https://x.com/@QuantusNetwork) y [@YuviLightman](https://x.com/@YuviLightman) superaron los 1.000 seguidores. +- Podcast con Henry Love sobre IA y productividad (en nuestro Youtube). + +### Actualizaciones de la Industria +- Quantum Canary: ["¿Reemplazará Zcash a Bitcoin?"](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/hi-IN/weekly-update-02-04-2026.md b/website/src/contents/blogs/hi-IN/weekly-update-02-04-2026.md new file mode 100644 index 0000000..0902abd --- /dev/null +++ b/website/src/contents/blogs/hi-IN/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "क्वांटस वीकली: हाई-सिक्योरिटी अकाउंट्स और धोखाधड़ी की रोकथाम" +description: "साप्ताहिक अपडेट जिसमें कस्टमाइज़ेबल टाइम लॉक और गार्डियंस के साथ हमारे नए हाई-सिक्योरिटी अकाउंट्स, मल्टीसिग इंटीग्रेशन टेस्टिंग और नई फंड रिकवरी कार्यक्षमता शामिल है।" +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "क्वांटस वीकली: हाई-सिक्योरिटी अकाउंट्स और धोखाधड़ी की रोकथाम" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +चेनैलिसिस (Chainalysis) का अनुमान है कि 2025 में 17 बिलियन डॉलर की क्रिप्टो चोरी हुई थी। विचार यह था कि "अपना बैंक खुद बनें।" दूसरा आधा हिस्सा है "अपनी खुद की सुरक्षा टीम बनें।" स्पष्ट होने के लिए, "आपकी जेब में एक स्विस बैंक खाता, लेकिन केवल साइबर सुरक्षा विशेषज्ञों के लिए" अभी भी अविश्वसनीय रूप से शानदार है। लेकिन उद्योग ने उन निर्दोष लोगों के साथ अन्याय किया जो यह जाने बिना कि असममित क्रिप्टोग्राफी (asymmetric cryptography) क्या है, अपनी कुल संपत्ति को ऑनचेन ले जाकर बर्बाद हो गए। + +तो जब आप कहते हैं "अपना बैंक खुद बनें" तो आपको यह भी उल्लेख करना चाहिए कि बैंकों में धोखाधड़ी विभाग, लेनदेन की निगरानी और रिवर्सल अवधि होती है। वे संदिग्ध गतिविधि को पकड़ते हैं, खातों को फ्रीज करते हैं और दुर्भावनापूर्ण लेनदेन को बीच में ही रोक देते हैं। जब आप अपनी चाबियों (keys) की कस्टडी खुद लेते हैं, तो आप यह सब पीछे छोड़ देते हैं। + +दुर्भाग्य से, "हार्डवेयर वॉलेट का उपयोग करें और हर बार जो कुछ भी आप साइन करते हैं उसे ठीक से सत्यापित करें" एक अनुपयोगी सलाह है। अगर बायबिट (Bybit) अपने कोल्ड स्टोरेज मल्टीसिग पर आंख बंद करके साइन कर रहा है, तो शायद कोई भी पर्याप्त प्रयास नहीं कर रहा है। उपयोगकर्ताओं से पर्याप्त उच्च सुरक्षा स्तर पर काम करने की उम्मीद करना अनुचित है। आपके ऐप का उपयोग करने का परिणाम "अपना सारा पैसा खोना" होना अस्थिर है। + +तो क्या बुरा है, अपना सारा पैसा खोना या विश्वास की धारणा (trust assumption)? यह विश्वास की धारणा पर निर्भर करता है, है ना? "किसी पर भरोसा न करें" और "बैंक पर भरोसा करें" के बीच एक मध्यम मार्ग है। किसी ऐसे व्यक्ति पर भरोसा करें जिसे आप चुनते हैं: एक दोस्त, परिवार का सदस्य, आपके वकील या तकनीक-प्रेमी भतीजे के साथ एक मल्टीसिग, एक डेड मैन स्विच। + +हमने उसे [@QuantusNetwork](https://x.com/@QuantusNetwork) में बनाया है। क्वांटस पर हाई-सिक्योरिटी अकाउंट्स में हर आउटगोइंग ट्रांजैक्शन पर एक कस्टमाइज़ेबल टाइम लॉक होता है। उस अवधि के दौरान, एक नामित गार्डियन लेनदेन को रोक सकता है और रद्द कर सकता है। एक गार्डियन आपकी ओर से साइन नहीं कर सकता है, लेकिन वे किसी भी आउटबाउंड ट्रांजैक्शन को बंद कर सकते हैं। + +तो अगर किसी चोर के पास आपकी चाबियां हैं, तो उनके पास जरूरी नहीं कि वह सब कुछ ले लेने की क्षमता हो जो आपके पास है। आप गार्डियन चुनते हैं और आप अवधि निर्धारित करते हैं। शायद यह $1,000 से बड़े किसी भी लेनदेन के लिए आपके जीवनसाथी के साथ 24 घंटे की देरी है। शायद यह एक हार्डवेयर वॉलेट है जिसे आप सेफ डिपॉजिट बॉक्स में रखते हैं। शायद यह एक पेशेवर सेवा है जो वास्तविक समय में संभावित धोखाधड़ी के लिए गतिविधि की निगरानी करती है। + +इस सप्ताह हमने गार्डियन अकाउंट्स के लिए मल्टीसिग इंटीग्रेशन का परीक्षण शुरू किया। हमने चेन में फंड रिकवरी कार्यक्षमता भी जोड़ी है, ताकि रोके गए लेनदेन को मूल मालिक को वापस दिया जा सके। + +यहाँ वह सब कुछ है जो हमने इस सप्ताह शिप किया है: + +### GitHub गतिविधि (5 मर्ज किए गए पुल रिक्वेस्ट): +![जीथब आँकड़े](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### कोर टेक और ZK +- CLI कमांड के साथ टेस्टिंग चरण में हाई-सिक्योरिटी अकाउंट्स के लिए मल्टीसिग पैलेट। +- हाई-सिक्योरिटी अकाउंट्स के लिए चेन में फंड रिकवरी कार्यक्षमता जोड़ी गई। +- qp-plonky2 को मूल plonky2 रेपो में किए गए परिवर्तनों के साथ अपडेट किया गया। + +### वेब और मोबाइल ऐप अपडेट +- ग्रेडिएंट और वॉलेट इंटीग्रेशन के साथ क्वेस्ट स्क्रीन UI को रिफैक्टर किया गया। +- ऐप में अप्रयुक्त संपत्तियों (unused assets) को साफ किया गया। + +### कंटेंट और पार्टनरशिप +- [@QuantusNetwork](https://x.com/@QuantusNetwork) और [@YuviLightman](https://x.com/@YuviLightman) दोनों खातों ने 1k+ फॉलोअर्स पार कर लिए हैं। +- एआई और उत्पादकता पर हेनरी लव के साथ पॉडकास्ट (हमारे यूट्यूब पर)। + +### इंडस्ट्री अपडेट +- क्वांटम कैनरी: ["क्या ज़कैश बिटकॉइन की जगह लेगा?"](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/id-ID/weekly-update-02-04-2026.md b/website/src/contents/blogs/id-ID/weekly-update-02-04-2026.md new file mode 100644 index 0000000..c48de1e --- /dev/null +++ b/website/src/contents/blogs/id-ID/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: Akun Keamanan Tinggi dan Pencegahan Penipuan" +description: "Update mingguan yang menampilkan akun keamanan tinggi baru kami dengan kunci waktu dan guardian yang dapat disesuaikan, pengujian integrasi multisig, dan fungsionalitas pemulihan dana baru." +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: Akun Keamanan Tinggi dan Pencegahan Penipuan" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +Chainalysis memperkirakan $17 miliar dalam kripto dicuri pada tahun 2025. Penawarannya adalah "jadilah bank Anda sendiri." Sisi lainnya adalah "jadilah tim keamanan Anda sendiri." Agar jelas, "rekening bank Swiss di saku Anda, tetapi hanya untuk pakar keamanan siber" tetaplah sangat keren. Namun industri ini melakukan hal yang merugikan bagi orang awam yang tidak bersalah yang hancur karena memindahkan kekayaan bersih mereka ke onchain tanpa tahu apa itu kriptografi asimetris. + +Jadi ketika Anda mengatakan "jadilah bank Anda sendiri", Anda juga harus menyebutkan bahwa bank memiliki departemen penipuan, pemantauan transaksi, dan periode pembalikan. Mereka menangkap aktivitas mencurigakan, membekukan akun, dan mencegat transaksi berbahaya. Anda meninggalkan semua itu ketika Anda memegang kunci Anda sendiri. + +Sayangnya, "gunakan dompet perangkat keras dan verifikasi semua yang Anda tanda tangani setiap saat" adalah saran yang tidak membantu. Jika Bybit melakukan blind signing pada multisig cold storage mereka, mungkin tidak ada yang melakukan cukup banyak. Tidak masuk akal untuk mengharapkan pengguna beroperasi pada tingkat keamanan yang cukup tinggi. Tidak dapat dipertahankan jika "kehilangan semua uang Anda" menjadi hasil dari penggunaan aplikasi Anda. + +Jadi mana yang lebih buruk, kehilangan semua uang Anda atau asumsi kepercayaan? Tergantung pada asumsi kepercayaannya, bukan? Ada jalan tengah antara "tidak mempercayai siapa pun" dan "mempercayai bank." Percayalah pada seseorang yang Anda pilih: teman, anggota keluarga, multisig dengan pengacara Anda atau keponakan yang paham teknologi, dead man's switch. + +Kami telah membangun itu ke dalam [@QuantusNetwork](https://x.com/@QuantusNetwork). Akun keamanan tinggi di Quantus memiliki kunci waktu yang dapat disesuaikan pada setiap transaksi keluar. Selama jendela itu, guardian yang ditunjuk dapat mencegat dan membatalkan transaksi. Seorang guardian tidak dapat menandatangani atas nama Anda, tetapi mereka dapat menghentikan transaksi keluar apa pun. + +Jadi jika pencuri memiliki kunci Anda. Mereka tidak selalu memiliki kemampuan untuk mengambil semua yang Anda miliki. Anda memilih guardian dan Anda mengatur jendelanya. Mungkin itu penundaan 24 jam dengan pasangan Anda untuk transaksi apa pun yang lebih besar dari $1.000. Mungkin itu dompet perangkat keras yang Anda simpan di kotak penyimpanan aman. Mungkin itu layanan profesional yang memantau aktivitas untuk potensi penipuan secara real time. + +Minggu ini kami mulai menguji integrasi multisig untuk akun guardian. Kami juga menambahkan fungsionalitas pemulihan dana ke rantai, sehingga transaksi yang dicegat dapat ditarik kembali ke pemilik aslinya. + +Berikut adalah hal lain yang kami luncurkan minggu ini: + +### Aktivitas GitHub (5 pull request yang digabungkan): +![Statistik Github](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### Core Tech & ZK +- Pallet multisig untuk akun keamanan tinggi dalam fase pengujian dengan perintah CLI. +- Menambahkan fungsionalitas pemulihan dana ke rantai untuk akun keamanan tinggi. +- Memperbarui qp-plonky2 dengan perubahan yang dibuat pada repo plonky2 asli. + +### Pembaruan Aplikasi Web & Seluler +- Merombak UI layar quest dengan gradien dan integrasi dompet. +- Membersihkan aset yang tidak digunakan dalam aplikasi. + +### Konten & Kemitraan +- Akun [@QuantusNetwork](https://x.com/@QuantusNetwork) dan [@YuviLightman](https://x.com/@YuviLightman) keduanya melampaui 1k+ pengikut. +- Podcast dengan Henry Love tentang AI dan produktivitas (di Youtube kami). + +### Pembaruan Industri +- Quantum Canary: ["Akankah Zcash Menggantikan Bitcoin?"](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/ja-JP/weekly-update-02-04-2026.md b/website/src/contents/blogs/ja-JP/weekly-update-02-04-2026.md new file mode 100644 index 0000000..14de4e4 --- /dev/null +++ b/website/src/contents/blogs/ja-JP/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: 高セキュリティアカウントと不正防止" +description: "カスタマイズ可能なタイムロックとガーディアンを備えた新しい高セキュリティアカウント、マルチシグ統合テスト、および新しい資金回収機能など、今週のアップデートをお届けします。" +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: 高セキュリティアカウントと不正防止" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +Chainalysisの推定によると、2025年には170億ドルの暗号資産が盗まれました。「自分自身の銀行になる」というのがキャッチコピーでした。もう半分は「自分自身のセキュリティチームになる」ということです。はっきり言って、「ポケットの中にスイスの銀行口座があるが、サイバーセキュリティの専門家専用」というのは、今でもめちゃくちゃかっこいいです。しかし、この業界は、非対称暗号が何であるかさえ知らずに純資産をオンチェーンに移動させて破滅した罪のない一般の人々に対して、不利益を与えました。 + +ですから、「自分自身の銀行になる」と言うときは、銀行には不正対策部門、取引監視、および取り消し期間があることも言及すべきです。彼らは不審な活動を捉え、口座を凍結し、悪意のある取引を阻止します。自分の鍵を自分で管理するとき、これらすべてを置き去りにすることになります。 + +残念ながら、「ハードウェアウォレットを使用し、署名するたびにすべてを正確に確認する」というのは役に立たないアドバイスです。もしBybitがコールドストレージのマルチシグでやみくもに署名しているなら、おそらく誰も十分なことをしていません。ユーザーに十分に高いセキュリティレベルで操作することを期待するのは不合理です。アプリを使用した結果が「すべてのお金を失うこと」になるのは、耐えがたいことです。 + +では、すべてのお金を失うことと、信頼の前提、どちらが悪いでしょうか?それは信頼の前提によりますよね?「誰も信じない」と「銀行を信じる」の間には中間点があります。自分が選んだ誰かを信頼することです。友人、家族、弁護士や技術に詳しい甥とのマルチシグ、デッドマンズスイッチなどです。 + +私たちはそれを [@QuantusNetwork](https://x.com/@QuantusNetwork) に組み込みました。Quantusの高セキュリティアカウントには、すべての送信取引に対してカスタマイズ可能なタイムロックがあります。その期間中、指定されたガーディアンが取引を阻止し、キャンセルすることができます。ガーディアンはあなたに代わって署名することはできませんが、いかなる送信取引も停止させることができます。 + +ですから、もし泥棒があなたの鍵を持っていても、彼らがあなたの所有物すべてを奪う能力を持っているとは限りません。あなたがガーディアンを選び、期間を設定します。例えば、1,000ドルを超える取引については、配偶者との24時間の遅延を設定するかもしれません。あるいは、貸金庫に保管しているハードウェアウォレットかもしれません。あるいは、潜在的な不正をリアルタイムで監視する専門サービスかもしれません。 + +今週、ガーディアンアカウントのマルチシグ統合のテストを開始しました。また、阻止された取引を元の所有者に回収できるように、資金回収機能をチェーンに追加しました。 + +今週出荷されたその他の内容は以下の通りです。 + +### GitHub活動(5件のマージされたプルリクエスト): +![Github統計](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### コア技術 & ZK +- 高セキュリティアカウント用のマルチシグパレットがCLIコマンドとともにテスト段階に入りました。 +- 高セキュリティアカウント向けに資金回収機能をチェーンに追加しました。 +- qp-plonky2をオリジナルのplonky2リポジトリの変更に合わせて最新の状態に更新しました。 + +### ウェブ & モバイルアプリの更新 +- クエスト画面のUIをグラデーションとウォレット統合でリファクタリングしました。 +- アプリ内の未使用のアセットをクリーンアップしました。 + +### コンテンツ & パートナーシップ +- [@QuantusNetwork](https://x.com/@QuantusNetwork) と [@YuviLightman](https://x.com/@YuviLightman) のアカウントが共にフォロワー1,000人を突破しました。 +- AIと生産性に関するHenry Love氏とのポッドキャスト(Youtubeにて公開)。 + +### 業界の更新 +- Quantum Canary: [「Zcashはビットコインに取って代わるか?」](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/ko-KR/weekly-update-02-04-2026.md b/website/src/contents/blogs/ko-KR/weekly-update-02-04-2026.md new file mode 100644 index 0000000..7c0fab1 --- /dev/null +++ b/website/src/contents/blogs/ko-KR/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: 고보안 계정 및 사기 방지" +description: "사용자 정의 가능한 타임락과 가디언을 갖춘 새로운 고보안 계정, 멀티시그 통합 테스트, 그리고 새로운 자금 회수 기능 소식을 포함한 주간 업데이트입니다." +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: 고보안 계정 및 사기 방지" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +체이널리시스(Chainalysis)는 2025년에 170억 달러 상당의 암호화폐가 도난당한 것으로 추정했습니다. "당신의 은행이 되십시오"라는 것이 슬로건이었습니다. 나머지 절반은 "당신의 보안 팀이 되십시오"입니다. 분명히 말해서, "주머니 속의 스위스 은행 계좌, 하지만 사이버 보안 전문가만을 위한 것"은 여전히 엄청나게 멋진 일입니다. 하지만 업계는 비대칭 암호학이 무엇인지도 모른 채 자신의 순자산을 온체인으로 옮겼다가 피해를 입은 무고한 일반인들에게 큰 실수를 저질렀습니다. + +따라서 "당신의 은행이 되십시오"라고 말할 때는 은행에 사기 방지 부서, 거래 모니터링, 취소 기간이 있다는 점도 언급해야 합니다. 은행은 의심스러운 활동을 포착하고, 계좌를 동결하며, 악의적인 거래를 차단합니다. 자신의 키를 직접 관리하게 되면 이 모든 것을 뒤로하게 됩니다. + +불행히도 "하드웨어 지갑을 사용하고 서명할 때마다 모든 것을 정확히 확인하십시오"라는 조언은 도움이 되지 않습니다. 만약 바이빗(Bybit)이 콜드 스토리지 멀티시그에서 맹목적으로 서명(blind signing)하고 있다면, 아마 아무도 충분히 주의를 기울이지 않고 있을 것입니다. 사용자가 충분히 높은 보안 수준에서 운영하기를 기대하는 것은 비합리적입니다. 앱을 사용한 결과가 "모든 돈을 잃는 것"이 되는 것은 용납될 수 없습니다. + +그렇다면 모든 돈을 잃는 것과 신뢰 가정(trust assumption) 중 어느 것이 더 나쁠까요? 신뢰 가정에 따라 다르겠죠? "아무도 믿지 마라"와 "은행을 믿어라" 사이에는 중간 지점이 있습니다. 당신이 선택한 누군가를 신뢰하는 것입니다. 친구, 가족, 변호사나 기술에 능숙한 조카와의 멀티시그, 데드맨 스위치(dead man's switch) 등이 그 예입니다. + +우리는 이를 [@QuantusNetwork](https://x.com/@QuantusNetwork)에 구축했습니다. 퀀터스의 고보안 계정은 모든 출금 거래에 대해 사용자 정의 가능한 타임락을 설정할 수 있습니다. 그 기간 동안 지정된 가디언(guardian)이 거래를 차단하고 취소할 수 있습니다. 가디언은 당신을 대신해 서명할 수는 없지만, 모든 출금 거래를 중단시킬 수는 있습니다. + +따라서 도둑이 당신의 키를 가지고 있더라도, 그들이 당신의 모든 소유물을 가져갈 능력이 반드시 있는 것은 아닙니다. 당신이 가디언을 선택하고 기간을 설정합니다. 아마도 1,000달러 이상의 거래에 대해 배우자와 함께 24시간 지연을 설정할 수도 있습니다. 금고에 보관하는 하드웨어 지갑일 수도 있습니다. 잠재적인 사기를 실시간으로 모니터링하는 전문 서비스일 수도 있습니다. + +이번 주에 가디언 계정을 위한 멀티시그 통합 테스트를 시작했습니다. 또한 차단된 거래를 원래 소유자에게 회수할 수 있도록 자금 회수 기능을 체인에 추가했습니다. + +이번 주에 출시된 다른 소식들은 다음과 같습니다. + +### GitHub 활동 (5개의 병합된 풀 리퀘스트): +![Github 통계](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### 코어 기술 및 ZK +- CLI 명령과 함께 테스트 단계에 있는 고보안 계정용 멀티시그 팔렛. +- 고보안 계정을 위해 체인에 자금 회수 기능 추가. +- qp-plonky2를 원래 plonky2 레포의 변경 사항에 맞춰 최신 상태로 업데이트. + +### 웹 및 모바일 앱 업데이트 +- 그라데이션 및 지갑 통합으로 퀘스트 화면 UI 리팩토링. +- 앱 내 사용하지 않는 에셋 정리. + +### 콘텐츠 및 파트너십 +- [@QuantusNetwork](https://x.com/@QuantusNetwork) 및 [@YuviLightman](https://x.com/@YuviLightman) 계정 모두 팔로워 1,000명을 돌파했습니다. +- AI와 생산성에 관한 Henry Love와의 팟캐스트(저희 유튜브 채널). + +### 업계 업데이트 +- Quantum Canary: ["Zcash가 비트코인을 대체할 것인가?"](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/ru-RU/weekly-update-02-04-2026.md b/website/src/contents/blogs/ru-RU/weekly-update-02-04-2026.md new file mode 100644 index 0000000..37578aa --- /dev/null +++ b/website/src/contents/blogs/ru-RU/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus Weekly: Высокозащищенные аккаунты и предотвращение мошенничества" +description: "Еженедельное обновление: наши новые высокозащищенные аккаунты с настраиваемыми временными блокировками и хранителями, тестирование интеграции мультисигов и новая функция возврата средств." +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus Weekly: Высокозащищенные аккаунты и предотвращение мошенничества" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +По оценкам Chainalysis, в 2025 году было украдено криптовалюты на сумму 17 миллиардов долларов. Лозунг был «будь сам себе банком». Вторая половина звучит так: «будь сам себе командой безопасности». Чтобы было ясно: «швейцарский банковский счет в вашем кармане, но только для экспертов по кибербезопасности» — это все еще безумно круто. Но индустрия оказала медвежью услугу невинным обывателям, которые пострадали, переведя свои сбережения в ончейн, даже не зная, что такое асимметричная криптография. + +Поэтому, когда вы говорите «будь сам себе банком», вам также следует упомянуть, что у банков есть отделы по борьбе с мошенничеством, мониторинг транзакций и периоды отмены. Они выявляют подозрительную активность, замораживают счета и перехватывают вредоносные транзакции. Вы оставляете все это позади, когда берете на себя хранение собственных ключей. + +К сожалению, совет «используйте аппаратный кошелек и каждый раз проверяйте абсолютно все, что подписываете» бесполезен. Если Bybit подписывает вслепую на своем мультисиге для холодного хранения, то, вероятно, никто не делает достаточно. Неразумно ожидать, что пользователи будут работать на достаточно высоком уровне безопасности. Недопустимо, чтобы «потеря всех ваших денег» была результатом использования вашего приложения. + +Так что же хуже: потерять все свои деньги или довериться кому-то? Это зависит от того, кому вы доверяете, верно? Есть золотая середина между «не доверяй никому» и «доверяй банку». Доверяйте тому, кого выберете сами: другу, члену семьи, мультисигу с вашим юристом или технически подкованным племянником, «переключателю мертвеца». + +Мы встроили это в [@QuantusNetwork](https://x.com/@QuantusNetwork). Высокозащищенные аккаунты на Quantus имеют настраиваемую временную блокировку для каждой исходящей транзакции. В течение этого окна назначенный хранитель (guardian) может перехватить и отменить транзакцию. Хранитель не может подписывать от вашего имени, но он может остановить любую исходящую транзакцию. + +Так что, если вор завладеет вашими ключами, у него не обязательно будет возможность забрать все, что у вас есть. Вы сами выбираете хранителя и устанавливаете окно. Возможно, это 24-часовая задержка с подтверждением от вашего супруга для любой транзакции на сумму более 1000 долларов. Возможно, это аппаратный кошелек, который вы храните в банковской ячейке. Возможно, это профессиональная служба, которая отслеживает активность на предмет потенциального мошенничества в режиме реального времени. + +На этой неделе мы начали тестирование интеграции мультисигов для аккаунтов хранителей. Мы также добавили в сеть функцию возврата средств, чтобы перехваченные транзакции могли быть возвращены первоначальному владельцу. + +Вот что еще мы выпустили на этой неделе: + +### Активность на GitHub (5 объединенных pull-реквестов): +![Статистика Github](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### Core Tech & ZK +- Паллет мультисига для высокозащищенных аккаунтов на стадии тестирования с командами CLI. +- Добавлена функция возврата средств в сеть для высокозащищенных аккаунтов. +- qp-plonky2 обновлен в соответствии с изменениями в оригинальном репозитории plonky2. + +### Обновления веб- и мобильного приложения +- Рефакторинг интерфейса экранов квестов с использованием градиентов и интеграцией кошелька. +- Очистка неиспользуемых ресурсов в приложении. + +### Контент и партнерства +- Аккаунты [@QuantusNetwork](https://x.com/@QuantusNetwork) и [@YuviLightman](https://x.com/@YuviLightman) преодолели отметку в 1000 подписчиков. +- Подкаст с Генри Лавом об ИИ и продуктивности (на нашем Youtube). + +### Обновления индустрии +- Quantum Canary: [«Заменит ли Zcash Биткоин?»](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/contents/blogs/zh-CN/weekly-update-02-04-2026.md b/website/src/contents/blogs/zh-CN/weekly-update-02-04-2026.md new file mode 100644 index 0000000..18545fa --- /dev/null +++ b/website/src/contents/blogs/zh-CN/weekly-update-02-04-2026.md @@ -0,0 +1,53 @@ +--- +title: "Quantus 每周动态:高安全账户与反欺诈" +description: "每周更新:我们推出了具有可自定义时间锁和守护者的全新高安全账户,多重签名集成测试,以及全新的资金回收功能。" +pubDate: "2026-02-04" +heroImage: "/blog/covers/weekly-update-02-04-2026.webp" +heroAlt: "Quantus 每周动态:高安全账户与反欺诈" +featured: false +tags: + [ + "weekly-update", + "security", + "guardian", + "time-lock", + "fraud-prevention", + "multisig", + "plonky2", + ] +--- + +Chainalysis 估计 2025 年有 170 亿美元的加密货币被盗。当时的口号是“做你自己的银行”。而另一半则是“做你自己的安全团队”。明确地说,“口袋里的瑞士银行账户,但仅限网络安全专家使用”仍然是非常酷的。但这个行业对那些无辜的普通人造成了伤害,他们在甚至不知道什么是非对称加密的情况下就将净资产转移到了链上,结果损失惨重。 + +所以当你谈论“做你自己的银行”时,你也应该提到银行有反欺诈部门、交易监控和撤销期。它们能发现可疑活动、冻结账户并拦截恶意交易。当你自己掌管私钥时,你就失去了这一切。 + +不幸的是,“使用硬件钱包并每次都准确验证你签署的所有内容”是无用的建议。如果 Bybit 都在其冷钱包多签上盲签,那么可能没有人做得足够好。期望用户在足够高的安全水平下操作是不合理的。如果“损失所有资金”成为使用你的应用程序的一个结果,那是无法维持的。 + +那么,哪种情况更糟:损失所有资金还是一个信任假设?这取决于信任假设,对吧?在“不信任任何人”和“信任银行”之间有一个中间地带。信任一个你选择的人:朋友、家人、与你的律师或精通技术的侄子组成的多签、死人开关 (dead man's switch)。 + +我们已经在 [@QuantusNetwork](https://x.com/@QuantusNetwork) 中实现了这一点。Quantus 上的高安全账户对每笔转出交易都有一个可自定义的时间锁。在该窗口期内,指定的守护者 (guardian) 可以拦截并取消交易。守护者不能代表你签名,但他们可以停止任何转出交易。 + +所以,如果小偷拿到了你的私钥,他们并不一定有能力拿走你拥有的所有东西。你选择守护者,你设置窗口期。也许是与你的配偶设置 24 小时的延迟,针对任何大于 1,000 美元的交易。也许是你放在保险箱里的硬件钱包。也许是实时监控潜在欺诈行为的专业服务。 + +本周我们开始测试守护者账户的多重签名集成。我们还在链上增加了回收资金功能,以便被拦截的交易可以被追回到原始所有者手中。 + +以下是我们本周发布的其他内容: + +### GitHub 活动(5 个已合并的拉取请求): +![Github 统计](/blog/assets/github-stats-weekly-update-02-04-2026.png) + +### 核心技术与 ZK +- 高安全账户的多重签名 (Multisig) pallet 已进入测试阶段,并配备了 CLI 命令。 +- 为高安全账户增加了链上回收资金功能。 +- 使 qp-plonky2 与原始 plonky2 仓库的更改保持同步。 + +### 网页与移动应用更新 +- 重构了任务页面的 UI,增加了渐变效果和钱包集成。 +- 清理了应用中未使用的资源。 + +### 内容与合作伙伴 +- [@QuantusNetwork](https://x.com/@QuantusNetwork) 和 [@YuviLightman](https://x.com/@YuviLightman) 账户的粉丝数均突破 1,000。 +- 与 Henry Love 关于 AI 和生产力的播客(已上传至我们的 Youtube)。 + +### 行业动态 +- Quantum Canary:[“Zcash 会取代比特币吗?”](https://x.com/QuantumCanary_/status/2016327421797294286) diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 9d5d6b1..791c8cc 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -745,7 +745,10 @@ "rpc": "RPC", "privacy": "Privatsphäre", "audit": "Audit", - "security": "Sicherheit" + "security": "Sicherheit", + "guardian": "Guardian", + "time-lock": "Zeitsperre", + "fraud-prevention": "Betrugsprävention" } }, "cookie": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 8824ecd..7482455 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -745,7 +745,10 @@ "rpc": "RPC", "privacy": "Privacy", "audit": "Audit", - "security": "Security" + "security": "Security", + "guardian": "Guardian", + "time-lock": "Time-Lock", + "fraud-prevention": "Fraud Prevention" } }, "cookie": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index cce3e69..df0496d 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -743,7 +743,10 @@ "rpc": "RPC", "privacy": "Privacidad", "audit": "Auditoría", - "security": "Seguridad" + "security": "Seguridad", + "guardian": "Guardián", + "time-lock": "Bloqueo de tiempo", + "fraud-prevention": "Prevención de fraude" } }, "cookie": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index 6542e34..cf5284e 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -746,7 +746,10 @@ "rpc": "RPC", "privacy": "Privacy", "audit": "Audit", - "security": "Security" + "security": "Security", + "guardian": "Guardian", + "time-lock": "Time-Lock", + "fraud-prevention": "Fraud Prevention" } }, "cookie": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 40ba4b6..8101981 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -743,7 +743,10 @@ "rpc": "RPC", "privacy": "Privasi", "audit": "Audit", - "security": "Keamanan" + "security": "Keamanan", + "guardian": "Guardian", + "time-lock": "Kunci Waktu", + "fraud-prevention": "Pencegahan Penipuan" } }, "cookie": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index b990cb6..b9be09b 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -735,7 +735,10 @@ "rpc": "RPC", "privacy": "プライバシー", "audit": "監査", - "security": "セキュリティ" + "security": "セキュリティ", + "guardian": "ガーディアン", + "time-lock": "タイムロック", + "fraud-prevention": "不正防止" } }, "cookie": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index 823d704..c484bc9 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -735,7 +735,10 @@ "rpc": "RPC", "privacy": "프라이버시", "audit": "감사", - "security": "보안" + "security": "보안", + "guardian": "가디언", + "time-lock": "타임락", + "fraud-prevention": "사기 방지" } }, "cookie": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index e3c4f59..4902883 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -743,7 +743,10 @@ "rpc": "RPC", "privacy": "Конфиденциальность", "audit": "Аудит", - "security": "Безопасность" + "security": "Безопасность", + "guardian": "Хранитель", + "time-lock": "Временная блокировка", + "fraud-prevention": "Предотвращение мошенничества" } }, "cookie": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 07a01e9..13cd687 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -732,7 +732,10 @@ "rpc": "RPC", "privacy": "隐私", "audit": "审计", - "security": "安全" + "security": "安全", + "guardian": "守护者", + "time-lock": "时间锁", + "fraud-prevention": "反欺诈" } }, "cookie": { From e236a082c1265f5b0e49a1a5aed67461ec4ca2f9 Mon Sep 17 00:00:00 2001 From: Beast Date: Wed, 11 Feb 2026 16:11:19 +0800 Subject: [PATCH 14/15] feat: add loading animation for PDF when rendering/downloading it in desktop --- website/src/i18n/de-DE.json | 3 +- website/src/i18n/en-US.json | 3 +- website/src/i18n/es-ES.json | 3 +- website/src/i18n/hi-IN.json | 3 +- website/src/i18n/id-ID.json | 3 +- website/src/i18n/ja-JP.json | 3 +- website/src/i18n/ko-KR.json | 3 +- website/src/i18n/ru-RU.json | 3 +- website/src/i18n/zh-CN.json | 3 +- website/src/pages/[lang]/whitepaper.astro | 43 +++++++++++++++++++++-- website/src/pages/whitepaper.astro | 43 +++++++++++++++++++++-- 11 files changed, 100 insertions(+), 13 deletions(-) diff --git a/website/src/i18n/de-DE.json b/website/src/i18n/de-DE.json index 791c8cc..d1d3015 100644 --- a/website/src/i18n/de-DE.json +++ b/website/src/i18n/de-DE.json @@ -769,7 +769,8 @@ "unable": "PDF kann nicht direkt angezeigt werden.", "download": "Herunterladen", "read": "Lesen", - "preview_alt": "Whitepaper Vorschau" + "preview_alt": "Whitepaper Vorschau", + "loading": "PDF wird gerendert..." } }, "common": { diff --git a/website/src/i18n/en-US.json b/website/src/i18n/en-US.json index 7482455..1f5e7a0 100644 --- a/website/src/i18n/en-US.json +++ b/website/src/i18n/en-US.json @@ -769,7 +769,8 @@ "unable": "Unable to display PDF directly.", "download": "Download", "read": "Read", - "preview_alt": "Whitepaper Preview" + "preview_alt": "Whitepaper Preview", + "loading": "Rendering PDF..." } }, "common": { diff --git a/website/src/i18n/es-ES.json b/website/src/i18n/es-ES.json index df0496d..d3e76ab 100644 --- a/website/src/i18n/es-ES.json +++ b/website/src/i18n/es-ES.json @@ -767,7 +767,8 @@ "unable": "No se puede mostrar el PDF directamente.", "download": "Descargar", "read": "Leer", - "preview_alt": "Vista Previa del Whitepaper" + "preview_alt": "Vista Previa del Whitepaper", + "loading": "Renderizando PDF..." } }, "common": { diff --git a/website/src/i18n/hi-IN.json b/website/src/i18n/hi-IN.json index cf5284e..4b69de5 100644 --- a/website/src/i18n/hi-IN.json +++ b/website/src/i18n/hi-IN.json @@ -770,7 +770,8 @@ "unable": "पीडीएफ को सीधे प्रदर्शित करने में असमर्थ।", "download": "डाउनलोड", "read": "पढ़ें", - "preview_alt": "व्हाइटपेपर पूर्वावलोकन" + "preview_alt": "व्हाइटपेपर पूर्वावलोकन", + "loading": "PDF रेंडर हो रहा है..." } }, "common": { diff --git a/website/src/i18n/id-ID.json b/website/src/i18n/id-ID.json index 8101981..8e0b10f 100644 --- a/website/src/i18n/id-ID.json +++ b/website/src/i18n/id-ID.json @@ -767,7 +767,8 @@ "unable": "Tidak dapat menampilkan PDF secara langsung.", "download": "Unduh", "read": "Baca", - "preview_alt": "Pratinjau Whitepaper" + "preview_alt": "Pratinjau Whitepaper", + "loading": "Merender PDF..." } }, "common": { diff --git a/website/src/i18n/ja-JP.json b/website/src/i18n/ja-JP.json index b9be09b..4aa9ee3 100644 --- a/website/src/i18n/ja-JP.json +++ b/website/src/i18n/ja-JP.json @@ -759,7 +759,8 @@ "unable": "PDF を直接表示できません。", "download": "ダウンロード", "read": "読む", - "preview_alt": "ホワイトペーパーのプレビュー" + "preview_alt": "ホワイトペーパーのプレビュー", + "loading": "PDFをレンダリング中..." } }, "common": { diff --git a/website/src/i18n/ko-KR.json b/website/src/i18n/ko-KR.json index c484bc9..f5b955d 100644 --- a/website/src/i18n/ko-KR.json +++ b/website/src/i18n/ko-KR.json @@ -759,7 +759,8 @@ "unable": "PDF를 직접 표시할 수 없습니다.", "download": "다운로드", "read": "읽기", - "preview_alt": "백서 미리보기" + "preview_alt": "백서 미리보기", + "loading": "PDF 렌더링 중..." } }, "common": { diff --git a/website/src/i18n/ru-RU.json b/website/src/i18n/ru-RU.json index 4902883..54ec7f8 100644 --- a/website/src/i18n/ru-RU.json +++ b/website/src/i18n/ru-RU.json @@ -767,7 +767,8 @@ "unable": "Невозможно отобразить PDF напрямую.", "download": "Скачать", "read": "Читать", - "preview_alt": "Предпросмотр Whitepaper" + "preview_alt": "Предпросмотр Whitepaper", + "loading": "Рендеринг PDF..." } }, "common": { diff --git a/website/src/i18n/zh-CN.json b/website/src/i18n/zh-CN.json index 13cd687..b714e00 100644 --- a/website/src/i18n/zh-CN.json +++ b/website/src/i18n/zh-CN.json @@ -756,7 +756,8 @@ "unable": "无法直接显示 PDF。", "download": "下载", "read": "阅读", - "preview_alt": "白皮书预览" + "preview_alt": "白皮书预览", + "loading": "正在渲染 PDF..." } }, "common": { diff --git a/website/src/pages/[lang]/whitepaper.astro b/website/src/pages/[lang]/whitepaper.astro index 09c107d..6a01eea 100644 --- a/website/src/pages/[lang]/whitepaper.astro +++ b/website/src/pages/[lang]/whitepaper.astro @@ -11,6 +11,7 @@ import { JsonLdGraph } from "@/utils/build-json-ld"; import { getWhitepaperJsonLd } from "@/constants/default-jsonld"; import { createMetadata } from "@/utils/create-metadata"; import Button from "@/components/ui/Button.astro"; +import Loader from "@/components/ui/Loader.astro"; export async function getStaticPaths() { return SUPPORTED_LOCALES.map((lang) => ({ params: { lang } })); @@ -59,9 +60,24 @@ const jsonLd = JsonLdGraph({