<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blockchain on kenji.blog</title><link>http://kenji.blog/id/tags/blockchain/</link><description>Recent content in Blockchain on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>id</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 11 Sep 2026 19:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/id/tags/blockchain/index.xml" rel="self" type="application/rss+xml"/><item><title>Mekanisme Zero-Knowledge Proof (ZKP) dan Aplikasinya pada Web3 serta Keamanan Terkini</title><link>http://kenji.blog/id/p/zero-knowledge-proofs-zkp-web3-security/</link><pubDate>Fri, 11 Sep 2026 19:00:00 +0900</pubDate><guid>http://kenji.blog/id/p/zero-knowledge-proofs-zkp-web3-security/</guid><description>&lt;img src="http://kenji.blog/p/zero-knowledge-proofs-zkp-web3-security/img/eyecatch.jpg" alt="Featured image of post Mekanisme Zero-Knowledge Proof (ZKP) dan Aplikasinya pada Web3 serta Keamanan Terkini" />&lt;h2 id="pendahuluan">Pendahuluan
&lt;/h2>&lt;p>Dalam masyarakat digital modern, privasi data dan skalabilitas menjadi dua tantangan yang paling penting. Di tengah meningkatnya risiko kebocoran dan penyalahgunaan informasi pribadi, ada kebutuhan yang kuat akan teknologi yang memungkinkan seseorang untuk &amp;ldquo;membuktikan bahwa mereka memiliki suatu informasi tanpa mengungkapkan informasi itu sendiri kepada pihak lain&amp;rdquo;. Hal ini diwujudkan oleh &lt;strong>Zero-Knowledge Proof (ZKP) atau Bukti Tanpa Pengetahuan&lt;/strong>.&lt;/p>
&lt;p>Zero-Knowledge Proof adalah konsep teori kriptografi yang pertama kali diusulkan pada tahun 1980-an oleh Shafi Goldwasser, Silvio Micali, dan Charles Rackoff, namun untuk waktu yang lama hanya sebatas penelitian teoretis. Akan tetapi, dengan munculnya teknologi blockchain dan Web3, situasinya berubah drastis. ZKP kini mendapat sorotan sebagai &amp;ldquo;tongkat ajaib&amp;rdquo; yang mampu menyelesaikan sekaligus masalah skalabilitas (batas kapasitas pemrosesan) dan masalah privasi (semua transaksi bersifat publik) yang dihadapi oleh blockchain publik seperti Ethereum.&lt;/p>
&lt;p>Dalam artikel ini, kami akan menjelaskan secara sangat terperinci dan mendalam dari sudut pandang teknis, mulai dari konsep dasar Zero-Knowledge Proof, mekanisme matematis dan kriptografis yang mendalam dari &lt;strong>zk-SNARKs&lt;/strong> dan &lt;strong>zk-STARKs&lt;/strong> yang saat ini menjadi arus utama, hingga contoh aplikasi terkininya pada Web3 dan keamanan seperti ZK-Rollups dan Identitas Terdesentralisasi (DID).&lt;/p>
&lt;hr>
&lt;h2 id="apa-itu-zero-knowledge-proof-zkp">Apa itu Zero-Knowledge Proof (ZKP)?
&lt;/h2>&lt;p>Zero-Knowledge Proof (ZKP) mengacu pada protokol di mana saat seorang Pembuktian (Prover) membuktikan kepada seorang Pemverifikasi (Verifier) bahwa suatu proposisi adalah benar, &amp;ldquo;tidak ada informasi lain yang disampaikan selain fakta bahwa proposisi tersebut benar&amp;rdquo;.&lt;/p>
&lt;h3 id="3-syarat-yang-harus-dipenuhi-zkp">3 Syarat yang Harus Dipenuhi ZKP
&lt;/h3>&lt;p>Agar suatu protokol dapat disebut sebagai ZKP, ia harus memenuhi tiga karakteristik berikut secara ketat:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Kelengkapan (Completeness)&lt;/strong>
Jika proposisi itu benar, dan baik pembukti maupun pemverifikasi mengikuti protokol dengan benar, maka pemverifikasi harus menerima (Accept) bukti tersebut dengan probabilitas yang sangat tinggi.&lt;/li>
&lt;li>&lt;strong>Kekukuhan (Soundness)&lt;/strong>
Jika proposisi itu salah, seberapa tinggi pun kemampuan komputasi pembukti yang berniat jahat, tidak mungkin (kecuali dengan probabilitas yang sangat kecil sehingga dapat diabaikan) bagi mereka untuk menipu pemverifikasi agar menerima bukti tersebut.&lt;/li>
&lt;li>&lt;strong>Sifat Tanpa Pengetahuan (Zero-Knowledge)&lt;/strong>
Jika proposisi itu benar, pemverifikasi tidak dapat memperoleh informasi apa pun dari proses pembuktian selain fakta bahwa &amp;ldquo;proposisi itu benar&amp;rdquo;. Dari sudut pandang pemverifikasi, ini dibuktikan oleh definisi matematis yang menyatakan bahwa proses pembuktian dapat disimulasikan (terdapat sebuah simulator).&lt;/li>
&lt;/ol>
&lt;h3 id="bukti-interaktif-dan-bukti-non-interaktif">Bukti Interaktif dan Bukti Non-Interaktif
&lt;/h3>&lt;p>Dalam ZKP, terdapat dua jenis: &lt;strong>Bukti Interaktif&lt;/strong> di mana pembukti dan pemverifikasi berkomunikasi beberapa kali, dan &lt;strong>Bukti Non-Interaktif&lt;/strong> di mana pembukti hanya mengirimkan data bukti sekali dan selesai.&lt;/p>
&lt;h4 id="bukti-interaktif-interactive-zkp">Bukti Interaktif (Interactive ZKP)
&lt;/h4>&lt;p>ZKP awal dirancang sebagai protokol interaktif. Analogi terkenal &amp;ldquo;Gua Ali Baba&amp;rdquo; termasuk dalam kategori ini. Alur umum protokolnya adalah sebagai berikut:&lt;/p>
&lt;div class="mermaid">sequenceDiagram
participant Prover as "Prover (Pembukti)"
participant Verifier as "Verifier (Pemverifikasi)"
Note over Prover, Verifier: "Alur dasar protokol bukti interaktif"
Prover->>Verifier: "1. Mengirimkan komitmen (Commitment)"
Verifier->>Prover: "2. Mengirimkan tantangan acak (Challenge)"
Prover->>Verifier: "3. Menghitung dan mengirimkan respons (Response)"
Note over Verifier: "Memverifikasi respons (Verification)"
Verifier-->>Prover: "4. Menerima atau menolak (Accept / Reject)"
Note over Prover, Verifier: "※Diulang puluhan kali untuk meningkatkan tingkat kepastian"&lt;/div>
&lt;p>Metode ini sangat kuat, tetapi mengharuskan pemverifikasi untuk selalu online, sehingga kurang praktis diterapkan pada sistem terdistribusi asinkron seperti blockchain. Di blockchain, siapa pun harus dapat memverifikasi bukti-bukti masa lalu kapan saja.&lt;/p>
&lt;h4 id="transformasi-fiat-shamir-fiat-shamir-heuristic-dan-non-interaktivitas">Transformasi Fiat-Shamir (Fiat-Shamir Heuristic) dan Non-Interaktivitas
&lt;/h4>&lt;p>Metode terobosan untuk mengubah bukti interaktif menjadi bukti non-interaktif (Non-Interactive Zero-Knowledge Proof: NIZK) adalah &lt;strong>Transformasi Fiat-Shamir&lt;/strong>.&lt;/p>
&lt;p>Sebagai pengganti &amp;ldquo;tantangan acak&amp;rdquo; yang dikirim oleh pemverifikasi, pembukti menghasilkan sendiri &amp;ldquo;tantangan pseudo-acak&amp;rdquo; menggunakan komitmennya sendiri dan nilai hash dari informasi publik. Dengan asumsi bahwa fungsi hash kriptografi (misalnya SHA-256 atau Keccak) berfungsi sebagai oracle acak, pembukti tidak dapat memprediksi atau memanipulasi tantangan sebelumnya. Hal ini memungkinkan penyelesaian pembuktian hanya dengan satu kali pengiriman pesan, namun tetap menjaga tingkat keamanan yang setara dengan bukti interaktif.&lt;/p>
&lt;hr>
&lt;h2 id="detail-teknis-zk-snarks">Detail Teknis zk-SNARKs
&lt;/h2>&lt;p>Saat ini, jenis ZKP yang paling banyak digunakan adalah &lt;strong>zk-SNARKs&lt;/strong> (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). Sesuai dengan namanya, ini merupakan argumen pengetahuan (Argument of Knowledge) yang memiliki sifat tanpa pengetahuan (zk), dengan ukuran bukti yang sangat kecil dan cepat diverifikasi (Succinct), serta bersifat non-interaktif (Non-Interactive).&lt;/p>
&lt;p>Fondasi dari zk-SNARKs adalah geometri aljabar tingkat lanjut dan teori kriptografi. Ia mengubah eksekusi program atau komputasi menjadi verifikasi persamaan polinomial tertentu.&lt;/p>
&lt;h3 id="1-sirkuit-aritmatika-dan-transformasi-ke-r1cs-rank-1-constraint-system">1. Sirkuit Aritmatika dan Transformasi ke R1CS (Rank-1 Constraint System)
&lt;/h3>&lt;p>Pertama-tama, komputasi apa pun yang ingin dibuktikan (algoritma atau logika smart contract) diubah menjadi &lt;strong>Sirkuit Aritmatika (Arithmetic Circuit)&lt;/strong> yang terdiri dari gerbang penjumlahan (addition gates) dan gerbang perkalian (multiplication gates).&lt;/p>
&lt;p>Selanjutnya, sirkuit aritmatika ini diubah menjadi sekumpulan persamaan matriks yang disebut &lt;strong>R1CS (Rank-1 Constraint System)&lt;/strong>. R1CS adalah masalah mencari matriks $A, B, C$ yang memenuhi kendala berikut untuk sebuah vektor variabel $x$.&lt;/p>
$$ (A \cdot x) \circ (B \cdot x) = C \cdot x $$
&lt;p>Di sini, $\circ$ melambangkan perkalian Hadamard (perkalian elemen per elemen). Kendala ini memastikan bahwa semua gerbang logika dalam sirkuit (terutama gerbang perkalian) telah dihitung dengan benar.&lt;/p>
&lt;h3 id="2-transformasi-ke-qap-quadratic-arithmetic-program">2. Transformasi ke QAP (Quadratic Arithmetic Program)
&lt;/h3>&lt;p>Karena kendala matriks R1CS bisa sangat banyak, memverifikasinya satu per satu akan sangat tidak efisien. Oleh karena itu, interpolasi Lagrange digunakan untuk mengompresi kendala-kendala ini menjadi sebuah persamaan polinomial tunggal. Inilah yang disebut &lt;strong>QAP (Quadratic Arithmetic Program)&lt;/strong>.&lt;/p>
&lt;p>Dengan transformasi ke QAP, masalah yang perlu dibuktikan direduksi menjadi: &amp;ldquo;Apakah sebuah polinomial tertentu $P(x)$ dapat dibagi habis oleh polinomial lain yang diketahui, $Z(x)$?&amp;rdquo;&lt;/p>
$$ P(x) = L(x) \cdot R(x) - O(x) $$
&lt;p>Di sini, $L(x), R(x), O(x)$ masingmasing adalah kombinasi polinomial yang sesuai dengan setiap baris matriks $A, B, C$. Jika pembukti mengetahui solusi yang benar (Witness), maka pada setiap akar (titik evaluasi) dari $P(x)$ nilainya akan menjadi 0, sehingga $P(x)$ akan memiliki polinomial target $Z(x)$ sebagai faktor. Dengan kata lain, terdapat suatu polinomial $H(x)$ sehingga berlaku persamaan berikut:&lt;/p>
$$ P(x) = H(x) \cdot Z(x) $$
&lt;p>Pemverifikasi hanya perlu memeriksa apakah persamaan $P(s) = H(s) \cdot Z(s)$ berlaku pada sebuah titik rahasia acak $s$, dan ia dapat langsung memverifikasi bahwa keseluruhan perhitungan telah dilakukan dengan benar. Inilah rahasia dari &amp;ldquo;Succinct&amp;rdquo; (keringkasan).&lt;/p>
&lt;h3 id="3-kriptografi-kurva-eliptik-dan-pasangan-bilinear-pairings">3. Kriptografi Kurva Eliptik dan Pasangan (Bilinear Pairings)
&lt;/h3>&lt;p>Namun, jika pemverifikasi mengetahui titik rahasia $s$, pembukti dapat merekayasa polinomial palsu yang memenuhi persamaan tersebut (keruntuhan kekukuhan). Oleh karena itu, komputasi harus dilakukan dengan mengenkripsi $s$ (menggunakan enkripsi homomorfik) sehingga tidak diketahui oleh siapa pun.&lt;/p>
&lt;p>Hal ini diwujudkan dengan &lt;strong>Pasangan Kurva Eliptik (Bilinear Pairings)&lt;/strong>.
Pasangan (Pairing) $e$ adalah sebuah fungsi khusus yang mampu menghitung nilai enkripsi dari perkalian dua buah nilai yang terenkripsi.&lt;/p>
$$ e(g_1^a, g_2^b) = e(g_1, g_2)^{ab} $$
&lt;p>Pembukti menghitung nilai terenkripsi dari polinomial $P(s)$ dan $H(s)$ menggunakan nilai terenkripsi dari pangkat $s$ (disebut CRS: Common Reference String), tanpa perlu mengetahui $s$ itu sendiri. Pemverifikasi menggunakan fungsi pasangan untuk memverifikasi apakah hubungan $P(s) = H(s) \cdot Z(s)$ berlaku, langsung dalam bentuk nilai yang terenkripsi.&lt;/p>
&lt;h3 id="4-pengaturan-terpercaya-trusted-setup">4. Pengaturan Terpercaya (Trusted Setup)
&lt;/h3>&lt;p>Kelemahan terbesar zk-SNARKs (terutama Groth16 versi awal) adalah perlunya proses untuk menghasilkan titik rahasia $s$, yang disebut &lt;strong>Pengaturan Terpercaya (Trusted Setup)&lt;/strong>. Jika pembuat $s$ tidak membuangnya dan menyimpannya, mereka dapat menghasilkan bukti palsu apa pun (masalah Limbah Beracun / Toxic Waste).&lt;/p>
&lt;p>Untuk mencegahnya, sebuah upacara yang disebut &amp;ldquo;Ceremony&amp;rdquo; diadakan menggunakan Komputasi Multi-Pihak (Multi-Party Computation / MPC). Banyak peserta bekerja sama untuk menyediakan nilai acak, dan jika setidaknya satu peserta membuang nilai acaknya dengan jujur, keamanan seluruh sistem akan tetap terjaga. Namun, penelitian untuk menghilangkan ketergantungan ini telah berlangsung selama bertahun-tahun.&lt;/p>
&lt;hr>
&lt;h2 id="detail-teknis-zk-starks">Detail Teknis zk-STARKs
&lt;/h2>&lt;p>Sebagai jawaban atas ketergantungan pada pengaturan terpercaya dan risiko dekripsi kriptografi kurva eliptik oleh komputer kuantum, muncullah &lt;strong>zk-STARKs&lt;/strong> (Zero-Knowledge Scalable Transparent Argument of Knowledge).&lt;/p>
&lt;p>STARKs yang dikembangkan oleh Eli Ben-Sasson dan kawan-kawan memiliki karakteristik sesuai namanya, yaitu &amp;ldquo;Transparent&amp;rdquo; (Transparan) karena sama sekali tidak memerlukan pengaturan terpercaya, dan &amp;ldquo;Scalable&amp;rdquo; (Terukur) di mana ukuran bukti dan waktu verifikasi tetap efisien meskipun jumlah komputasi meningkat.&lt;/p>
&lt;h3 id="1-komitmen-polinomial-dan-protokol-fri">1. Komitmen Polinomial dan Protokol FRI
&lt;/h3>&lt;p>zk-STARKs tidak menggunakan kriptografi kurva eliptik, melainkan mendasarkan keamanannya &lt;strong>hanya pada fungsi hash&lt;/strong>. Oleh karena itu, ia memiliki sifat sebagai kriptografi pasca-kuantum (Post-Quantum Cryptography).&lt;/p>
&lt;p>Verifikasi perhitungan dilakukan menggunakan sifat polinomial satu dimensi atau multi-dimensi setelah diubah menjadi format yang disebut AIR (Algebraic Intermediate Representation). Inti dari STARKs terletak pada protokol &lt;strong>FRI (Fast Reed-Solomon Interactive Oracle Proof of Proximity)&lt;/strong>.&lt;/p>
&lt;p>Protokol FRI adalah teknologi untuk memverifikasi &amp;ldquo;apakah suatu fungsi cukup dekat dengan polinomial dengan derajat tertentu (Proximity)&amp;rdquo;. Pembukti melakukan komitmen (komitmen polinomial) dengan menjadikan nilai-nilai polinomial sebagai daun (leaf) dari Pohon Merkle (Merkle Tree).&lt;/p>
&lt;div class="mermaid">graph TD
Root["Akar Merkle (Komitmen)"] --> Node0["Node 0"]
Root --> Node1["Node 1"]
Node0 --> Leaf0["P(x_0)"]
Node0 --> Leaf1["P(x_1)"]
Node1 --> Leaf2["P(x_2)"]
Node1 --> Leaf3["P(x_3)"]&lt;/div>
&lt;p>Pemverifikasi akan meminta pembukaan beberapa titik secara acak, lalu menggunakan bukti Merkle (Merkle Proof) untuk mengonfirmasi bahwa titik-titik tersebut termasuk dalam komitmen. Dengan mengulang proses ini secara rekursif, dapat dijamin dengan probabilitas yang sangat besar bahwa derajat polinomial aslinya memang rendah.&lt;/p>
&lt;h3 id="perbandingan-antara-zk-snarks-dan-zk-starks">Perbandingan antara zk-SNARKs dan zk-STARKs
&lt;/h3>&lt;table>
&lt;thead>
&lt;tr>
&lt;th style="text-align:left">Karakteristik&lt;/th>
&lt;th style="text-align:left">zk-SNARKs&lt;/th>
&lt;th style="text-align:left">zk-STARKs&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Asumsi Kriptografis&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Kurva eliptik, pasangan (pairing)&lt;/td>
&lt;td style="text-align:left">Fungsi hash tahan bentrokan (collision-resistant)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Pengaturan Terpercaya&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Diperlukan (seperti Plonk bersifat universal)&lt;/td>
&lt;td style="text-align:left">Tidak diperlukan (Transparent)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Tahan Kuantum&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Tidak&lt;/td>
&lt;td style="text-align:left">Ya&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Ukuran Bukti&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Sangat kecil (~200 Byte)&lt;/td>
&lt;td style="text-align:left">Agak besar (puluhan KB)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Biaya Komputasi Pembuatan Bukti&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Tinggi&lt;/td>
&lt;td style="text-align:left">Relatif lebih rendah dari SNARKs&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td style="text-align:left">&lt;strong>Biaya Verifikasi (Biaya Gas)&lt;/strong>&lt;/td>
&lt;td style="text-align:left">Sangat rendah (konstan)&lt;/td>
&lt;td style="text-align:left">Rendah (meningkat secara logaritmik)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Dalam beberapa tahun terakhir, dengan munculnya &amp;ldquo;SNARKs yang tidak memerlukan pengaturan terpercaya atau hanya sekali saja&amp;rdquo; seperti Plonk atau Halo2, batas antara SNARKs dan STARKs perlahan menjadi kabur, tetapi perbedaan pendekatan matematis dasar antara keduanya tetap penting.&lt;/p>
&lt;hr>
&lt;h2 id="aplikasi-terkini-zero-knowledge-proof-pada-web3-dan-keamanan">Aplikasi Terkini Zero-Knowledge Proof pada Web3 dan Keamanan
&lt;/h2>&lt;p>Setelah beralih dari teori ke praktik, ZKP saat ini sedang memicu revolusi di garis depan Web3 dan keamanan siber.&lt;/p>
&lt;h3 id="1-skala-puncak-ethereum-melalui-zk-rollups">1. Skala Puncak Ethereum Melalui ZK-Rollups
&lt;/h3>&lt;p>Blockchain L1 (Layer 1) seperti Ethereum terlalu memprioritaskan desentralisasi dan keamanan sehingga menghadapi keterbatasan besar dalam skalabilitas (trilema). Solusi L2 (Layer 2) definitif untuk memecahkan masalah ini adalah &lt;strong>ZK-Rollups&lt;/strong>.&lt;/p>
&lt;p>Pada ZK-Rollup, ribuan transaksi dieksekusi dan diproses secara off-chain (L2), lalu menghasilkan &amp;ldquo;sebuah ZKP (Bukti Validitas / Validity Proof)&amp;rdquo; yang menunjukkan bahwa semua transaksi tersebut telah dieksekusi dengan benar. Smart contract pada rantai L1 hanya perlu memverifikasi bukti ini.&lt;/p>
&lt;div class="mermaid">flowchart LR
Users["Users (Kirim Tx)"] --> Sequencer["Sequencer (Kumpul &amp; Eksekusi Tx)"]
Sequencer --> Prover["Prover (Pembuat ZKP)"]
Sequencer --> L1Contract["L1 Smart Contract (Publikasi Data Tx)"]
Prover --> L1Contract["Penyerahan ZKP (Bukti)"]
L1Contract --> Verify["Verifikasi &amp; Pembaruan Status"]&lt;/div>
&lt;p>Keuntungan terbesar dari ZK-Rollups adalah, berbeda dengan Optimistic Rollups (seperti Arbitrum atau Optimism), ia tidak memerlukan masa tantangan (biasanya 7 hari) untuk bukti kecurangan (Fraud Proof). Karena kebenarannya dijamin secara kriptografis, penarikan dana ke L1 (Finalitas) akan selesai seketika begitu bukti berhasil diverifikasi. Saat ini, proyek-proyek seperti zkSync, Starknet, Scroll, dan Polygon zkEVM sedang bersaing ketat dalam pengembangan, dan perwujudan &lt;strong>zkEVM&lt;/strong> yang kompatibel dengan EVM (Ethereum Virtual Machine) mendorong pertumbuhan ekosistem dengan sangat pesat.&lt;/p>
&lt;h3 id="2-identitas-pelindung-privasi-zkp-untuk-identitas">2. Identitas Pelindung Privasi (ZKP untuk Identitas)
&lt;/h3>&lt;p>Cara autentikasi pribadi di dunia digital juga akan berubah secara fundamental oleh ZKP.
Sebagai contoh, ketika ditanya &amp;ldquo;Apakah Anda berusia 18 tahun ke atas?&amp;rdquo;, pada sistem konvensional, Anda harus menunjukkan SIM atau paspor, yang secara tidak langsung memberikan informasi pribadi yang tidak diperlukan seperti nama dan alamat kepada pihak lain.&lt;/p>
&lt;p>Dengan menggunakan ZKP, berdasarkan sertifikat digital (Verifiable Credential) yang diterbitkan oleh instansi publik, seseorang &lt;strong>hanya perlu membuktikan secara matematis fakta&lt;/strong> bahwa &amp;ldquo;Berdasarkan tanggal lahir saya, saat ini saya berusia 18 tahun ke atas&amp;rdquo;. Pemverifikasi hanya perlu memverifikasi tanda tangan sertifikat dan ZKP, tanpa bisa mengetahui tanggal lahir atau identitas asli pengguna.&lt;/p>
&lt;p>Pada proyek Proof of Personhood (bukti kemanusiaan) seperti Worldcoin, data selaput pelangi (iris) mata tidak disimpan atau dibagikan secara langsung. Sebaliknya, mereka menggunakan ZKP untuk membuktikan &amp;ldquo;hanya bahwa seseorang adalah manusia yang unik&amp;rdquo;.&lt;/p>
&lt;h3 id="3-smart-contract-rahasia-dan-penggunaan-di-tingkat-perusahaan-enterprise">3. Smart Contract Rahasia dan Penggunaan di Tingkat Perusahaan (Enterprise)
&lt;/h3>&lt;p>Sifat blockchain publik di mana &amp;ldquo;semua data dipublikasikan&amp;rdquo; sebelumnya menjadi hambatan besar bagi perusahaan ketika mereka ingin mengelola transaksi rahasia atau informasi rantai pasokan di atas blockchain.&lt;/p>
&lt;p>Dengan menggunakan teknologi ZKP (misalnya pada jaringan yang berfokus pada privasi seperti Aleo atau Aztec), kita dapat mengenkripsi nilai masukan transaksi, nilai keluaran, bahkan logika smart contract yang dieksekusi, dan hanya mencatatkan kebenaran dari pembaruan status ke dalam rantai publik. Hal ini memungkinkan pencegahan front-running (MEV) dalam DeFi (Keuangan Terdesentralisasi) serta pembentukan jaringan konsorsium rahasia antarperusahaan, sembari tetap menikmati tingkat keamanan yang tinggi dari rantai publik.&lt;/p>
&lt;hr>
&lt;h2 id="tantangan-dan-prospek-zkp-ke-depan">Tantangan dan Prospek ZKP ke Depan
&lt;/h2>&lt;p>ZKP tidak diragukan lagi merupakan teknologi dasar generasi berikutnya, tetapi masih menyisakan beberapa tantangan:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Biaya Komputasi Pembuatan Bukti dan Akselerasi Perangkat Keras&lt;/strong>
Pembuatan ZKP memerlukan operasi polinomial yang sangat besar, FFT (Fast Fourier Transform), dan MSM (Multi-Scalar Multiplication). Saat ini, penelitian tentang pengembangan perangkat keras khusus (FPGA atau ASIC) untuk mempercepat pembuatan bukti ini, atau yang disebut &lt;strong>Penambangan ZKP (Prover Network)&lt;/strong>, sedang berkembang pesat.&lt;/li>
&lt;li>&lt;strong>Standardisasi dan Peningkatan Pengalaman Pengembang (DX)&lt;/strong>
Banyak bahasa khusus yang bermunculan untuk menulis sirkuit ZKP, seperti Circom, Cairo, Noir, Leo, dan lain-lain. Kemampuan untuk menyatukan standar ini dan kematangan kompiler yang secara otomatis dapat menghasilkan sirkuit ZKP dari bahasa pemrograman yang ada seperti Rust atau C++ akan menjadi kunci bagi para rekayasawan perangkat lunak umum untuk mengadopsi ZKP.&lt;/li>
&lt;/ol>
&lt;h2 id="penutup">Penutup
&lt;/h2>&lt;p>Zero-Knowledge Proof (ZKP) telah berevolusi dari sekadar &amp;ldquo;teknologi untuk meningkatkan anonimitas mata uang kripto&amp;rdquo; menjadi &amp;ldquo;teknologi serbaguna yang mendefinisikan ulang kepercayaan (trust) di seluruh internet&amp;rdquo;. Bukti kecil yang dihitung dari kedalaman formula matematika dan teori kriptografi ini akan menjadi perisai kuat yang melindungi privasi kita, sekaligus memperluas skalabilitas blockchain tanpa batas.&lt;/p>
&lt;p>Dalam mewujudkan adopsi massal Web3 yang sesungguhnya dan membangun internet generasi mendatang yang aman dan privat, Zero-Knowledge Proof akan terus berfungsi sebagai bagian yang paling penting. Evolusi teknologi ZKP ke depannya sangat patut untuk terus diperhatikan.&lt;/p>
&lt;hr>
&lt;p>&lt;em>Referensi dan Tautan Terkait&lt;/em>&lt;/p>
&lt;ul>
&lt;li>Groth, J. (2016). &amp;ldquo;On the Size of Pairing-based Non-interactive Arguments&amp;rdquo;&lt;/li>
&lt;li>Ben-Sasson, E., et al. (2018). &amp;ldquo;Scalable, transparent, and post-quantum secure computational integrity&amp;rdquo;&lt;/li>
&lt;li>Vitalik Buterin&amp;rsquo;s blog on zk-SNARKs and zk-STARKs&lt;/li>
&lt;/ul></description></item><item><title>Bagaimana Blockchain dan Mata Uang Kripto Berubah di Era Pasca-Kuantum?</title><link>http://kenji.blog/id/p/post-quantum-blockchain-and-crypto/</link><pubDate>Fri, 11 Sep 2026 17:00:00 +0900</pubDate><guid>http://kenji.blog/id/p/post-quantum-blockchain-and-crypto/</guid><description>&lt;img src="http://kenji.blog/p/post-quantum-blockchain-and-crypto/img/eyecatch.jpg" alt="Featured image of post Bagaimana Blockchain dan Mata Uang Kripto Berubah di Era Pasca-Kuantum?" />&lt;h2 id="1-pendahuluan-langkah-era-pasca-kuantum-dan-krisis-blockchain">1. Pendahuluan: Langkah Era Pasca-Kuantum dan Krisis Blockchain
&lt;/h2>&lt;p>Sejak Bitcoin diciptakan oleh Satoshi Nakamoto pada tahun 2009, teknologi blockchain telah berkembang menjadi fondasi sistem keuangan dan aplikasi di seluruh dunia sebagai &amp;ldquo;buku besar yang terdesentralisasi dan tidak dapat diubah&amp;rdquo;. Keamanan yang kuat ini didukung oleh teknologi kriptografi modern yaitu &lt;strong>Kriptografi Kunci Publik (Public Key Cryptography)&lt;/strong> dan &lt;strong>Fungsi Hash Kriptografi (Cryptographic Hash Functions)&lt;/strong>.&lt;/p>
&lt;p>Teknologi kriptografi ini menjamin keamanan berdasarkan &amp;ldquo;kesulitan komputasi&amp;rdquo; matematis, di mana komputer klasik (PC dan superkomputer yang kita gunakan saat ini) tidak akan dapat memecahkannya bahkan jika menghabiskan waktu selama umur alam semesta.&lt;/p>
&lt;p>Namun, premis ini akan segera runtuh dari akarnya akibat perkembangan pesat dan komersialisasi &lt;strong>Komputer Kuantum (Quantum Computers)&lt;/strong>, yang merupakan batas terdepan dari fisika dan ilmu informasi. Komputer kuantum, yang memanfaatkan &amp;ldquo;Superposisi (Superposition)&amp;rdquo; dan &amp;ldquo;Keterikatan Kuantum (Entanglement)&amp;rdquo; khusus untuk mekanika kuantum, menunjukkan daya komputasi yang mengalahkan komputer klasik konvensional dalam masalah matematika tertentu, yang disebut &amp;ldquo;Keunggulan Kuantum (Quantum Supremacy)&amp;rdquo;.&lt;/p>
&lt;p>Dalam artikel ini, kami akan menjelaskan secara mendalam dari perspektif teknis dan matematis tentang ancaman spesifik apa yang dihadapi teknologi blockchain dari komputer kuantum, serta tren terbaru dalam &lt;strong>Kriptografi Pasca-Kuantum (PQC: Post-Quantum Cryptography)&lt;/strong> yang akan menjadi solusinya, dan skenario transisi untuk jaringan aset kripto.&lt;/p>
&lt;hr>
&lt;h2 id="2-dasar-dasar-komputer-kuantum-dan-2-ancaman-utama-terhadap-blockchain">2. Dasar-dasar Komputer Kuantum dan 2 Ancaman Utama terhadap Blockchain
&lt;/h2>&lt;p>Sistem blockchain saat ini pada dasarnya terdiri dari dua elemen kriptografi berikut, yang masing-masing terpapar pada ancaman berbeda oleh algoritma kuantum.&lt;/p>
&lt;div class="mermaid">graph TD
A["Daya komputasi komputer kuantum yang luar biasa"] --> B["Algoritma Shor (Shor's Algorithm)"]
A --> C["Algoritma Grover (Grover's Algorithm)"]
B --> D["Runtuhnya Kriptografi Kunci Publik (ECDSA/RSA/DSA)"]
C --> E["Dampak pada Fungsi Hash Kriptografi (SHA-256)"]
D --> F["Identifikasi kunci privat orang lain &amp; Pemalsuan transaksi"]
E --> G["Keunggulan penambangan PoW &amp; Serangan pada sebagian alamat"]
F --> H["Ancaman fatal dan langsung pada blockchain"]
G --> I["Ancaman yang dapat diatasi dengan penyesuaian algoritma (misalnya perpanjangan panjang kunci)"]
style H fill:#ff9999,stroke:#cc0000,stroke-width:2px;
style I fill:#ffff99,stroke:#cccc00,stroke-width:2px;&lt;/div>
&lt;h3 id="21-dasar-dan-kesulitan-komputasi-kriptografi-kurva-eliptik-ecdsa">2.1. Dasar dan Kesulitan Komputasi Kriptografi Kurva Eliptik (ECDSA)
&lt;/h3>&lt;p>Banyak blockchain, termasuk Bitcoin dan Ethereum, menggunakan &lt;strong>Algoritma Tanda Tangan Digital Kurva Eliptik (ECDSA: Elliptic Curve Digital Signature Algorithm)&lt;/strong> sebagai algoritma tanda tangan digital. Secara khusus, Bitcoin menggunakan kurva eliptik dengan parameter &lt;code>secp256k1&lt;/code>.&lt;/p>
&lt;p>Keamanan kriptografi kurva eliptik bergantung pada kesulitan komputasi dari &lt;strong>Masalah Logaritma Diskrit Kurva Eliptik (ECDLP: Elliptic Curve Discrete Logarithm Problem)&lt;/strong>.
Kurva eliptik didefinisikan oleh persamaan dalam bentuk standar Weierstrass berikut.&lt;/p>
$$
y^2 \equiv x^3 + ax + b \pmod{p}
$$
&lt;p>Pada &lt;code>secp256k1&lt;/code> Bitcoin, $a = 0, b = 7$, dan $p$ adalah bilangan prima yang sangat besar.
Misalkan titik dasar (base point) pada kurva ini adalah $G$, dan kunci privat adalah bilangan bulat raksasa 256-bit yang dipilih secara acak $k$. Pada saat ini, kunci publik $K$ diperoleh dengan menambahkan titik dasar sebanyak $k$ kali (perkalian skalar).&lt;/p>
$$
K = k \times G = \underbrace{G + G + \dots + G}_{k \text{ times}}
$$
&lt;p>Menghitung mundur (mencari logaritma diskrit) kunci privat $k$ dari kunci publik yang dipublikasikan $K$ dan titik dasar $G$ menggunakan komputer klasik akan memakan waktu komputasi eksponensial $\mathcal{O}(\sqrt{p})$ bahkan menggunakan algoritma klasik terbaik seperti metode faktorisasi rho Pollard. Untuk kunci 256-bit, diperlukan sekitar $2^{128}$ operasi, yang merupakan tingkat yang tidak dapat dipecahkan bahkan jika superkomputer saat ini dioperasikan selama miliaran tahun.&lt;/p>
&lt;h3 id="22-keruntuhan-oleh-algoritma-shor-shors-algorithm">2.2. Keruntuhan oleh Algoritma Shor (Shor&amp;rsquo;s Algorithm)
&lt;/h3>&lt;p>Namun, &lt;strong>Algoritma Shor&lt;/strong> yang diumumkan oleh Peter Shor pada tahun 1994, menghancurkan premis ini sepenuhnya. Algoritma Shor pada awalnya diusulkan untuk memecahkan masalah faktorisasi prima (dasar kriptografi RSA) dalam waktu polinomial, tetapi algoritma ini juga dapat diterapkan pada masalah logaritma diskrit dan masalah logaritma diskrit kurva eliptik.&lt;/p>
&lt;p>Inti dari Algoritma Shor terletak pada penggunaan &lt;strong>Transformasi Fourier Kuantum (QFT: Quantum Fourier Transform)&lt;/strong> untuk menemukan &amp;ldquo;Periode (Period)&amp;rdquo; dari suatu fungsi dengan kecepatan tinggi.&lt;/p>
$$
\text{Kompleksitas komputasi klasik} = \mathcal{O}(2^{n/2}) \quad (n\text{ adalah panjang bit})
$$
$$
\text{Kompleksitas algoritma kuantum} = \mathcal{O}(n^3)
$$
&lt;p>Dengan cara ini, Algoritma Shor secara dramatis mempersingkat waktu eksponensial menjadi &lt;strong>Waktu Polinomial (Polynomial Time)&lt;/strong>. Setelah komputer kuantum dengan qubit logis yang memadai selesai dibangun, akan memungkinkan untuk mengidentifikasi kunci privat $k$ dalam beberapa menit atau detik dari kunci publik $K$ yang dipublikasikan di jaringan. Akibatnya, penyerang dapat dengan mudah mendapatkan kunci privat dompet orang lain dan sepenuhnya mengendalikan dana mereka.&lt;/p>
&lt;h4 id="221-langkah-demi-langkah-pemecahan-ecdlp-oleh-algoritma-shor">2.2.1 Langkah-demi-Langkah Pemecahan ECDLP oleh Algoritma Shor
&lt;/h4>&lt;p>Mari kita ikuti langkah demi langkah bagaimana komputer kuantum memecahkan Masalah Logaritma Diskrit Kurva Eliptik (ECDLP).&lt;/p>
&lt;p>Pengaturan masalah: Dalam $K = k \times G$, $G$ dan $K$ diketahui, dan kita ingin mencari bilangan bulat $k$ (kunci privat) yang tidak diketahui. Misalkan orde dari kurva eliptik adalah $N$.&lt;/p>
&lt;p>&lt;strong>Langkah 1: Membuat Status Superposisi&lt;/strong>
Pertama, siapkan dua register kuantum dan terapkan Gerbang Hadamard (Hadamard Gate) pada masing-masingnya untuk membuat status superposisi dari semua kombinasi bilangan bulat yang mungkin.
&lt;/p>
$$
|\psi_1\rangle = \frac{1}{N} \sum_{x=0}^{N-1} \sum_{y=0}^{N-1} |x\rangle |y\rangle |0\rangle
$$
&lt;p>&lt;strong>Langkah 2: Menerapkan Oracle Kuantum (Evaluasi Fungsi)&lt;/strong>
Selanjutnya, dengan menggunakan sirkuit kuantum (oracle) yang melakukan penambahan titik pada kurva eliptik, hitung fungsi $f(x, y) = x \times G + y \times K$ ke dalam register ketiga.
&lt;/p>
$$
|\psi_2\rangle = \frac{1}{N} \sum_{x=0}^{N-1} \sum_{y=0}^{N-1} |x\rangle |y\rangle |x \times G + y \times K\rangle
$$
&lt;p>
Hal penting di sini adalah, karena $K = k \times G$, maka dapat ditulis ulang sebagai $f(x, y) = (x + y \cdot k) \times G$.&lt;/p>
&lt;p>&lt;strong>Langkah 3: Pengukuran Register Ketiga&lt;/strong>
Ketika mengukur register ketiga, status akan menyusut ke titik $R$ pada suatu kurva eliptik tertentu. Akibatnya, register pertama dan kedua menyusut ke status superposisi dari pasangan $(x, y)$ yang memenuhi $x + y \cdot k \equiv c \pmod{N}$ ($c$ adalah konstanta).
&lt;/p>
$$
|\psi_3\rangle = \frac{1}{\sqrt{N}} \sum_{y=0}^{N-1} |c - y \cdot k \pmod{N}\rangle |y\rangle
$$
&lt;p>&lt;strong>Langkah 4: Menerapkan Transformasi Fourier Kuantum (QFT)&lt;/strong>
Status ini memiliki periodisitas yang berkaitan dengan periode $k$. Dengan menerapkan Transformasi Fourier Kuantum Invers (Inverse QFT) pada titik ini, hal itu menyebabkan interferensi fase dan mengubah informasi periode menjadi amplitudo.&lt;/p>
&lt;p>&lt;strong>Langkah 5: Pengukuran dan Pasca-pemrosesan Klasik&lt;/strong>
Ketika mengukur register pertama dan kedua, dengan probabilitas tinggi akan diperoleh nilai yang berisi informasi tentang $k$. Dengan menerapkan algoritma teori bilangan klasik seperti Ekspansi Fraksi Berlanjut (Continued Fractions) pada nilai yang diukur, kunci privat $k$ yang tidak diketahui dapat diidentifikasi sepenuhnya.&lt;/p>
&lt;p>Jumlah gerbang kuantum yang diperlukan dalam seluruh proses ini adalah $\mathcal{O}(\log^3 N)$, yang akan mengungkapkan kunci privat dengan kecepatan super tinggi yang tidak sebanding dengan pencarian $\mathcal{O}(\sqrt{N})$ oleh komputer klasik.&lt;/p>
&lt;h3 id="23-algoritma-grover-grovers-algorithm-dan-dampak-pada-fungsi-hash">2.3. Algoritma Grover (Grover&amp;rsquo;s Algorithm) dan Dampak pada Fungsi Hash
&lt;/h3>&lt;p>Ancaman lainnya adalah &lt;strong>Algoritma Grover&lt;/strong>, yang diusulkan oleh Lov Grover pada tahun 1996. Ini berdampak besar pada fungsi hash (misalnya SHA-256).&lt;/p>
&lt;p>Dalam blockchain, fungsi hash digunakan untuk memastikan integritas data, menghasilkan alamat, dan sebagai dasar penambangan &lt;strong>PoW (Proof of Work)&lt;/strong> pada Bitcoin. Perhitungan mundur dari fungsi hash (komputasi pracitra) dapat dianggap sebagai &amp;ldquo;masalah pencarian basis data tidak terstruktur&amp;rdquo; untuk menemukan nilai input $x$ sehingga $H(x) = y$ untuk nilai output tertentu $y$.&lt;/p>
&lt;p>Dalam komputer klasik, diperlukan rata-rata $\frac{N}{2}$ percobaan, dan paling banyak $N$ percobaan, untuk menemukan jawaban yang benar dari $N$ kemungkinan. Artinya, kompleksitas komputasi adalah $\mathcal{O}(N)$.
Namun, algoritma Grover menggunakan teknologi kuantum yang disebut &amp;ldquo;Amplifikasi Amplitudo (Amplitude Amplification)&amp;rdquo;. Dengan memperkuat amplitudo probabilitas status yang menjadi jawaban yang benar secara iteratif dari semua kemungkinan dalam status superposisi, waktu pencarian dipersingkat menjadi akar kuadrat.&lt;/p>
$$
\text{Kompleksitas Algoritma Grover} = \mathcal{O}(\sqrt{N})
$$
&lt;p>Dalam kasus SHA-256, karena $N = 2^{256}$, pencarian brute-force klasik membutuhkan sekitar $2^{256}$ percobaan. Namun, dengan algoritma Grover, hanya diperlukan $\sqrt{2^{256}} = 2^{128}$ percobaan. Ini berarti fungsi hash 256-bit akan dibelah dua menjadi &lt;strong>kekuatan keamanan yang efektif sebesar 128-bit&lt;/strong> terhadap komputer kuantum.&lt;/p>
&lt;h4 id="231-akankah-sha-256-bertahan-quantum-supremacy-in-hashing">2.3.1. Akankah SHA-256 Bertahan? (Quantum Supremacy in Hashing)
&lt;/h4>&lt;p>Bahkan jika keamanannya dibelah dua, &amp;ldquo;keamanan 128-bit&amp;rdquo; masih sangat kuat. Sebanyak $2^{128}$ operasi merupakan angka astronomis bahkan dari tingkat teknologi saat ini dan membutuhkan skala waktu setara umur alam semesta.
Oleh karena itu, secara luas diyakini bahwa &lt;strong>&amp;ldquo;SHA-256 akan mempertahankan keamanan praktisnya bahkan terhadap komputer kuantum&amp;rdquo;&lt;/strong>. Jika diperlukan untuk meningkatkan margin keamanan di masa depan, kita cukup menggandakan panjang keluaran hash (misalnya transisi dari SHA-256 ke SHA-512) untuk mempertahankan keamanan klasik 256-bit di dunia kuantum.&lt;/p>
&lt;p>Kesimpulannya, ancaman kuantum terhadap fungsi hash &amp;ldquo;ringan dan dapat diatasi&amp;rdquo;, sedangkan ancaman terhadap kriptografi kunci publik (ECDSA) adalah &amp;ldquo;fatal&amp;rdquo;.&lt;/p>
&lt;hr>
&lt;h2 id="3-analisis-dampak-spesifik-pada-aset-kripto-saat-ini-bitcoin-ethereum">3. Analisis Dampak Spesifik pada Aset Kripto Saat Ini (Bitcoin, Ethereum)
&lt;/h2>&lt;p>Di dunia di mana komputer kuantum dapat memecahkan ECDSA, kerentanan spesifik apa yang akan dihadapi oleh jaringan aset kripto? Di sini, dengan menggunakan mekanisme Bitcoin sebagai contoh, kita akan melakukan analisis terperinci dari perspektif &lt;strong>&amp;ldquo;waktu pemaparan kunci publik&amp;rdquo;&lt;/strong>.&lt;/p>
&lt;h3 id="31-pembuatan-alamat-dan-sifat-tertutup-dari-kunci-publik">3.1. Pembuatan Alamat dan Sifat &amp;ldquo;Tertutup&amp;rdquo; dari Kunci Publik
&lt;/h3>&lt;p>Alamat Bitcoin (seperti P2PKH: Pay-to-Public-Key-Hash atau P2WPKH: Pay-to-Witness-Public-Key-Hash) tidak menggunakan kunci publik itu sendiri, melainkan hash dari kunci publik yang diproses beberapa kali.&lt;/p>
$$
\text{Bitcoin Address} = \text{Base58Check}(\text{RIPEMD160}(\text{SHA256}(\text{Public Key})))
$$
&lt;p>Seperti disebutkan di atas, karena fungsi hash tahan terhadap serangan kuantum (Algoritma Grover), komputer kuantum tidak dapat menghitung mundur &amp;ldquo;kunci publik&amp;rdquo; asli dari &amp;ldquo;alamat&amp;rdquo; yang merupakan nilai hash.
Artinya, untuk &lt;strong>&amp;ldquo;alamat yang belum digunakan (alamat yang belum pernah mengirim dana sekalipun)&amp;rdquo;&lt;/strong>, kunci publik sama sekali tidak diekspos di blockchain, dan hanya nilai hash yang dicatat. Oleh karena itu, selama kunci publik tidak diketahui, tidak ada target untuk menjalankan algoritma Shor, dan kunci privat tidak dapat diidentifikasi. Dompet dalam status ini dapat dikatakan aman secara kuantum (Quantum-safe).&lt;/p>
&lt;h3 id="32-kerentanan-fatal-saat-mengirim-transaksi-serangan-front-running">3.2. Kerentanan Fatal saat Mengirim Transaksi (Serangan Front-running)
&lt;/h3>&lt;p>Masalah muncul ketika pengguna mengirim dana.
Saat menyiarkan (mengirim) transaksi ke jaringan, pengguna harus menyertakan &lt;strong>kunci publik mereka sendiri dalam data transaksi dan mempublikasikannya ke seluruh jaringan&lt;/strong> bersama dengan tanda tangan digital untuk keperluan verifikasi.&lt;/p>
&lt;div class="mermaid">sequenceDiagram
participant User as "Pengguna (Alice)"
participant Mempool as "Mempool (Kolam Transaksi Belum Dikonfirmasi)"
participant QuantumAttacker as "Penyerang Kuantum"
participant Miner as "Penambang (Pembuatan Blok)"
User->>Mempool: Kirim Transaksi (Termasuk Kunci Publik + Tanda Tangan)
Mempool-->>QuantumAttacker: Menyadap kunci publik di jaringan
note right of QuantumAttacker: Menjalankan algoritma Shor dalam beberapa menit&lt;br/>(Menghitung kunci privat dari kunci publik)
QuantumAttacker->>QuantumAttacker: Membuat tanda tangan baru menggunakan kunci privat Alice
QuantumAttacker->>Mempool: Menyiarkan transfer palsu dengan biaya penambang yang lebih tinggi
Miner->>Miner: Memprioritaskan transaksi palsu dengan biaya (Gas) tinggi untuk dimasukkan ke dalam blok
Miner-->>User: Dicatat di blockchain (Alice kehilangan dana)&lt;/div>
&lt;p>Setelah kunci publik dikirim ke Mempool (tempat tunggu untuk transaksi yang belum dikonfirmasi), data tersebut dibagikan dengan node di seluruh dunia. Jika penyerang memiliki komputer kuantum super cepat, mereka dapat mencuri dana dengan proses berikut.&lt;/p>
&lt;ol>
&lt;li>Menyadap transaksi pengguna yang sah (Alice) dari Mempool, dan &lt;strong>mengekstrak kunci publik&lt;/strong>.&lt;/li>
&lt;li>Menjalankan algoritma Shor, dan &lt;strong>menghitung kunci privat dari kunci publik dalam beberapa menit (sebelum blok dikonfirmasi)&lt;/strong>.&lt;/li>
&lt;li>Menggunakan kunci privat yang diperoleh untuk &lt;strong>membuat transaksi palsu&lt;/strong> yang mengirimkan dana Alice ke alamat penyerang.&lt;/li>
&lt;li>Menyiarkan transaksi palsu ini ke jaringan dengan &lt;strong>menetapkan biaya penambang (Fee) yang jauh lebih tinggi&lt;/strong> daripada transaksi asli Alice.&lt;/li>
&lt;/ol>
&lt;p>Penambang, mengikuti insentif ekonomi, memprioritaskan transaksi dengan biaya tinggi untuk dimasukkan ke dalam blok. Akibatnya, transfer palsu penyerang disetujui (Confirm) lebih dulu, dan transfer sah Alice dibuang sebagai &amp;ldquo;Dana Tidak Cukup (Double Spend)&amp;rdquo;.
Rangkaian aliran ini disebut &lt;strong>Serangan Front-running (Front-running Attack)&lt;/strong>, dan di dunia di mana komputer kuantum direalisasikan, akan menyebabkan situasi mengerikan di mana dana dicuri oleh peretas pada saat seseorang menekan tombol kirim.&lt;/p>
&lt;h3 id="33-krisis-alamat-penggunaan-ulang-dan-alamat-lama-p2pk">3.3. Krisis Alamat Penggunaan Ulang dan Alamat Lama (P2PK)
&lt;/h3>&lt;p>Masalah yang lebih serius adalah alamat yang pernah digunakan untuk mengirim dana sekali saja di masa lalu (misalnya jika digunakan kembali sebagai alamat kembalian) memiliki kunci publik yang telah dicatat secara permanen di blockchain. Alamat-alamat ini selalu berisiko kehilangan saldonya dengan kunci privat yang dihitung tanpa harus menunggu transaksi dikirim.&lt;/p>
&lt;p>Selain itu, hadiah penambangan awal Satoshi Nakamoto (lebih dari 1 juta BTC), format yang lazim dari tahun 2009 hingga 2010 yaitu &lt;strong>P2PK (Pay-to-Public-Key)&lt;/strong>, mencatat kunci publik secara langsung ke dalam blockchain, bukan sebagai hash. Bitcoin dorman dalam jumlah besar ini akan menjadi target paling mudah bagi komputer kuantum, dan berpotensi memicu keruntuhan harga besar-besaran karena dicuri sekaligus dan di-dump di pasar.&lt;/p>
&lt;hr>
&lt;h2 id="4-skenario-transisi-ke-kriptografi-pasca-kuantum-pqc">4. Skenario Transisi ke Kriptografi Pasca-Kuantum (PQC)
&lt;/h2>&lt;p>Untuk menghindari bencana &amp;ldquo;Q-Day (Hari di mana komputer kuantum menembus kriptografi)&amp;rdquo;, komunitas kriptografi dan blockchain merencanakan transisi ke &lt;strong>Kriptografi Pasca-Kuantum (PQC)&lt;/strong> yang sulit dipecahkan bahkan oleh algoritma kuantum.
Institut Standar dan Teknologi Nasional AS (NIST) telah melakukan proses standardisasi PQC selama bertahun-tahun, dan setelah melalui evaluasi ketat yang berurutan, beberapa metode kriptografi yang menjanjikan dipilih sebagai standar final.&lt;/p>
&lt;p>Kami akan menjelaskan secara terperinci algoritma PQC utama yang menarik perhatian sebagai alternatif tanda tangan digital blockchain, beserta mekanisme matematisnya.&lt;/p>
&lt;h3 id="41-tanda-tangan-berbasis-hash-hash-based-signatures">4.1. Tanda Tangan Berbasis Hash (Hash-Based Signatures)
&lt;/h3>&lt;p>Tanda tangan berbasis hash adalah metode kriptografi yang keamanannya hanya bergantung pada dasar yang sangat sederhana dan kuat: &amp;ldquo;ketahanan benturan dari fungsi hash&amp;rdquo;. Karena keamanan fungsi hash terhadap komputer kuantum telah terbukti (seperti disebutkan di atas, margin keamanan 128-bit sudah cukup), ini adalah pendekatan yang sangat andal.
Contoh yang menonjol adalah &lt;strong>Tanda Tangan Lamport (Lamport Signatures)&lt;/strong>, atau ekstensinya WOTS (Winternitz One-Time Signature), dan kandidat standardisasi NIST &lt;strong>SPHINCS+&lt;/strong> (saat ini distandardisasi sebagai FIPS 205 dan disebut SLH-DSA).&lt;/p>
&lt;h4 id="411-detail-matematis-tanda-tangan-lamport-one-time-signature">4.1.1. Detail Matematis Tanda Tangan Lamport (One-Time Signature)
&lt;/h4>&lt;p>Mari kita perhatikan mekanisme Tanda Tangan Lamport secara lebih terperinci secara matematis.
Misalkan fungsi hash $H: \{0, 1\}^* \to \{0, 1\}^{256}$.&lt;/p>
&lt;p>&lt;strong>【Pembuatan Kunci】&lt;/strong>
Alice (pengirim) menggunakan Generator Angka Acak Sejati (TRNG) untuk menghasilkan 256 pasang pasangan kunci privat.
&lt;/p>
$$
\text{sk}_{i,0} \in \{0, 1\}^{256}, \quad \text{sk}_{i,1} \in \{0, 1\}^{256} \quad (1 \le i \le 256)
$$
&lt;p>
Akibatnya, kunci privat $\text{sk}$ terdiri dari total 512 string 256-bit (ukuran: $512 \times 32 = 16.384$ byte).&lt;/p>
&lt;p>Selanjutnya, hitung kunci publik $\text{pk}$. Hash-kan setiap komponen kunci privat satu per satu.
&lt;/p>
$$
\text{pk}_{i,0} = H(\text{sk}_{i,0}), \quad \text{pk}_{i,1} = H(\text{sk}_{i,1})
$$
&lt;p>
Kunci publik juga akan berukuran $16.384$ byte. Publikasikan ini ke jaringan blockchain.&lt;/p>
&lt;p>&lt;strong>【Pembuatan Tanda Tangan】&lt;/strong>
Untuk menandatangani data transaksi $M$, Alice pertama-tama menghitung nilai hash-nya.
&lt;/p>
$$
h = H(M) \in \{0, 1\}^{256}
$$
&lt;p>
Misalkan bit ke-$i$ dari nilai hash $h$ adalah $h_i \in \{0, 1\}$.
Tanda tangan Alice $\sigma$ akan menjadi kumpulan komponen kunci privat yang sesuai dengan setiap bit $h_i$.
&lt;/p>
$$
\sigma = (\text{sk}_{1, h_1}, \text{sk}_{2, h_2}, \dots, \text{sk}_{256, h_{256}})
$$
&lt;p>
Dengan kata lain, jika bit hash pesan adalah &lt;code>0&lt;/code>, ekspos $\text{sk}_{i,0}$, dan jika &lt;code>1&lt;/code>, ekspos $\text{sk}_{i,1}$. Ukuran tanda tangan akan menjadi $256 \times 32 = 8.192$ byte.&lt;/p>
&lt;p>&lt;strong>【Verifikasi Tanda Tangan】&lt;/strong>
Penambang (pemverifikasi) memverifikasi menggunakan transaksi yang diterima $M$, tanda tangan $\sigma = (s_1, s_2, \dots, s_{256})$, dan kunci publik $\text{pk}$.
Hitung ulang hash transaksi $h = H(M)$, dan pastikan apakah setiap nilai hash dari $s_i$ cocok dengan elemen kunci publik yang sesuai $\text{pk}_{i, h_i}$.
&lt;/p>
$$
H(s_i) \overset{?}{=} \text{pk}_{i, h_i} \quad (\text{untuk semua } 1 \le i \le 256)
$$
&lt;p>Proses ini sangat sederhana secara matematis, dan tidak mungkin untuk memalsukan tanda tangan kecuali jika komputer kuantum dapat menghitung mundur $H$. Namun, karena setengah dari kunci privat diekspos ke jaringan setelah ditandatangani, terdapat kendala kuat bahwa ini hanya dapat digunakan &amp;ldquo;satu kali (One-Time)&amp;rdquo;, karena menandatangani pesan lain dengan pasangan kunci yang sama akan menggabungkan kunci privat yang terekspos dan memberikan ruang bagi penyerang untuk melakukan pemalsuan.
Untuk membuatnya praktis, teknologi seperti &lt;strong>XMSS&lt;/strong>, yang menggunakan Merkle Tree untuk mengelompokkan sejumlah besar kunci sekali pakai ke dalam satu kunci publik root, dan &lt;strong>SPHINCS+&lt;/strong> yang stateless, telah dikembangkan, tetapi mereka memiliki kelemahan ukuran tanda tangan mencapai puluhan kilobyte.&lt;/p>
&lt;h3 id="42-kriptografi-berbasis-kisi-lattice-based-cryptography">4.2. Kriptografi Berbasis Kisi (Lattice-Based Cryptography)
&lt;/h3>&lt;p>Saat ini, yang paling diharapkan sebagai arus utama PQC dan diadopsi sebagai standar utama NIST (FIPS 204: ML-DSA / sebelumnya CRYSTALS-Dilithium, Falcon, dll.) adalah &lt;strong>Kriptografi Kisi&lt;/strong>.&lt;/p>
&lt;p>Keamanan kriptografi kisi bergantung pada masalah yang terbukti secara matematis sulit seperti &amp;ldquo;Masalah Vektor Terpendek dalam kisi multidimensi (SVP: Shortest Vector Problem)&amp;rdquo; dan &amp;ldquo;Pembelajaran dengan Masalah Galat (LWE: Learning With Errors)&amp;rdquo;. Tidak ada algoritma yang ditemukan yang dapat memecahkan masalah kisi secara efisien bahkan menggunakan komputer kuantum.&lt;/p>
&lt;p>&lt;strong>Model Matematis LWE (Learning With Errors):&lt;/strong>
Gagasan dasar masalah LWE adalah untuk membuat masalah menjadi lebih sulit secara dramatis dengan secara sengaja menambahkan &amp;ldquo;noise (galat) kecil&amp;rdquo; ke dalam sistem persamaan linear.
Misalkan vektor rahasia adalah $\mathbf{s} \in \mathbb{Z}_q^n$.
Ada matriks publik raksasa yang dipilih secara acak $\mathbf{A} \in \mathbb{Z}_q^{m \times n}$, dan vektor noise kecil yang sengaja ditambahkan $\mathbf{e} \in \mathbb{Z}_q^m$.
Kunci publik $\mathbf{b}$ dihitung sebagai berikut.&lt;/p>
$$
\mathbf{b} = \mathbf{A}\mathbf{s} + \mathbf{e} \pmod{q}
$$
&lt;p>Meskipun matriks $\mathbf{A}$ dan vektor $\mathbf{b}$ (kunci publik) dipublikasikan, sangat sulit untuk menghitung mundur kunci privat $\mathbf{s}$ dari sana karena adanya noise $\mathbf{e}$. Tanpa noise, itu bisa diselesaikan dengan eliminasi Gauss sederhana, tetapi dengan noise, ruang pencarian meledak di semua dimensi, memberikan keamanan yang kuat baik terhadap komputer klasik maupun kuantum.
Dalam algoritma yang sebenarnya digunakan di blockchain dan sejenisnya (seperti Dilithium), ini diperluas pada cincin polinomial menggunakan &lt;strong>Ring-LWE (atau Module-LWE)&lt;/strong>, yang mengurangi ukuran kunci dan mempercepat komputasi.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Kelebihan&lt;/strong>: Dibandingkan dengan tanda tangan berbasis hash, ukuran kunci publik dan tanda tangan relatif kecil (sekitar beberapa kilobyte), dan kecepatan perhitungan pembuatan dan verifikasi tanda tangan sangat cepat (setara atau lebih cepat dari ECDSA).&lt;/li>
&lt;li>&lt;strong>Kekurangan&lt;/strong>: Struktur matematisnya kompleks, dan karena periode verifikasi historisnya pendek, risiko ditemukannya algoritma dekripsi baru di masa depan bukanlah nol.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="5-tantangan-teknis-transisi-pqc-di-blockchain">5. Tantangan Teknis Transisi PQC di Blockchain
&lt;/h2>&lt;p>Fakta bahwa algoritma PQC (seperti Dilithium dan SPHINCS+) ada tidak berarti bahwa mereka dapat segera diterapkan ke Bitcoin atau Ethereum. Terdapat beberapa tantangan berat yang khusus untuk sistem terdesentralisasi.&lt;/p>
&lt;h3 id="51-peningkatan-ukuran-tanda-tangan-dan-keruntuhan-skalabilitas">5.1. Peningkatan Ukuran Tanda Tangan dan Keruntuhan Skalabilitas
&lt;/h3>&lt;p>Hambatan terbesar dalam mengadopsi PQC adalah peningkatan ukuran data yang signifikan.
Sementara ukuran tanda tangan ECDSA saat ini sekitar 70 byte, ukuran tanda tangan untuk ML-DSA (Dilithium) kriptografi kisi adalah sekitar 2.420 byte hingga 4.595 byte (tergantung pada tingkat keamanan), dan ukuran kunci publik melebihi 1.300 byte. Untuk SPHINCS+ berbasis hash, ukuran tanda tangan mencapai puluhan ribu byte.&lt;/p>
&lt;p>Jika Bitcoin mengadopsi PQC sambil mempertahankan batas ukuran blok saat ini (berat sekitar 4MB termasuk SegWit), jumlah transaksi yang dapat ditampung dalam satu blok akan menurun drastis. Throughput jaringan (TPS: Transactions Per Second) akan turun secara tak terhindarkan, dan kemacetan transfer akan menjadi normal.
Untuk mengatasi ini, batas ukuran blok perlu ditingkatkan secara signifikan, namun ini akan meningkatkan persyaratan penyimpanan dan bandwidth jaringan node penuh, membuat operasi node oleh individu menjadi sulit, yang pada akhirnya mengarah pada dilema &lt;strong>sentralisasi jaringan&lt;/strong>.&lt;/p>
&lt;div class="mermaid">pie title "Perbandingan Ukuran Data Tanda Tangan di Blockchain (Diagram Konsep)"
"ECDSA (Sekitar 70 Bytes)" : 2
"Dilithium ML-DSA (Sekitar 2,500 Bytes)" : 58
"SPHINCS+ (Sekitar 17,000 Bytes)" : 40&lt;/div>
&lt;p>&lt;em>(※ Peningkatan ukuran data transaksi karena pengenalan PQC akan menjadi hambatan fatal bagi skalabilitas)&lt;/em>&lt;/p>
&lt;h3 id="52-dampak-pada-ethereum-virtual-machine-evm-dan-precompiled-contracts">5.2. Dampak pada Ethereum Virtual Machine (EVM) dan Precompiled Contracts
&lt;/h3>&lt;p>Di platform kontrak pintar Turing-complete seperti Ethereum, adopsi PQC membutuhkan peningkatan fundamental pada EVM (Ethereum Virtual Machine).
Saat ini EVM menyediakan kontrak pra-kompilasi (Precompiled Contract) yang disebut &lt;code>ecrecover&lt;/code> (alamat: &lt;code>0x01&lt;/code>) untuk memverifikasi tanda tangan ECDSA, yang dioptimalkan untuk memverifikasi tanda tangan dengan biaya gas yang sangat rendah (3000 Gas).&lt;/p>
&lt;p>Namun, proses verifikasi algoritma kriptografi kisi baru seperti Dilithium dan Falcon melibatkan operasi polinomial kompleks dan operasi matriks, dan jika diimplementasikan menggunakan opcode (Opcode) EVM yang ada, memverifikasi satu tanda tangan saja dapat memakan biaya jutaan hingga puluhan juta gas. Ini merupakan tingkat yang dapat menghabiskan batas gas blok (sekitar 30 juta Gas) saat ini dalam satu transaksi.&lt;/p>
&lt;p>Untuk menghindari ini, diperlukan untuk mengintegrasikan kontrak pra-kompilasi baru (Precompiled Contract) untuk verifikasi PQC (misalnya, menugaskan &lt;code>0x10&lt;/code> untuk DilithiumVerify) ke dalam EVM itu sendiri melalui pembaruan sistem yang besar pada jaringan (Hard Fork). Hal ini membutuhkan pengembang inti masing-masing klien Ethereum (Geth, Nethermind, Erigon, dll.) untuk bekerja sama dalam mengoptimalkan logika verifikasi kriptografi kisi di tingkat bahasa pemrograman seperti C++, Go, atau Rust, dan melakukan audit keamanan, yang merupakan proses yang akan memakan waktu bertahun-tahun.&lt;/p>
&lt;h3 id="53-kesulitan-membangun-konsensus-melalui-hard-fork">5.3. Kesulitan Membangun Konsensus melalui Hard Fork
&lt;/h3>&lt;p>Untuk mengubah algoritma tanda tangan yang mendasarinya, &lt;strong>Hard Fork&lt;/strong>, yang memperbarui protokol di seluruh jaringan, sangat penting. Namun, dalam komunitas seperti Bitcoin yang berfokus pada &amp;ldquo;tidak mengubah aturan dan tetap terdesentralisasi&amp;rdquo;, proses membangun konsensus sangat sulit dari sudut pandang politik. Mulai dari mengajukan BIP (Bitcoin Improvement Proposal) mengenai transisi PQC hingga diimplementasikan, kemungkinan akan memakan waktu perdebatan dan pengujian bertahun-tahun.&lt;/p>
&lt;hr>
&lt;h2 id="6-kapan-q-day-akan-tiba-peta-jalan-menuju-transisi">6. Kapan &amp;ldquo;Q-Day&amp;rdquo; akan Tiba? Peta Jalan menuju Transisi
&lt;/h2>&lt;p>Kapan akan tiba hari di mana &amp;ldquo;komputer kuantum sepenuhnya memecahkan kriptografi kurva eliptik 256-bit (Q-Day)&amp;rdquo;?
Pendapat para ahli terbagi, namun sebagian besar memprediksi kemunculan komputer kuantum berskala besar yang memiliki setidaknya beberapa ribu hingga puluhan ribu qubit logis stabil (qubit toleran noise dan dikoreksi galat) pada &lt;strong>&amp;ldquo;pertengahan 2030-an hingga 2040-an&amp;rdquo;&lt;/strong>. Namun, waktu ini tidak dapat disangkal bisa lebih awal (sekitar 2030) tergantung pada terobosan dalam arsitektur perangkat keras atau penemuan algoritma kuantum yang lebih efisien.&lt;/p>
&lt;p>Berikut adalah peta jalan yang harus diambil ekosistem aset kripto sebelum terlambat.&lt;/p>
&lt;h3 id="fase-1-tanda-tangan-hibrida-dan-abstraksi-akun-sekarang-hingga-sekitar-2028">Fase 1: Tanda Tangan Hibrida dan Abstraksi Akun (Sekarang hingga sekitar 2028)
&lt;/h3>&lt;p>Kalangan blockchain saat ini, terutama tim pengembangan Ethereum (seperti Vitalik Buterin), sedang mempertimbangkan &lt;strong>&amp;ldquo;Tanda Tangan Hibrida&amp;rdquo;&lt;/strong> yang menggabungkan ECDSA dan PQC (tanda tangan berbasis hash atau kriptografi kisi). Pendekatan ini menyertakan tanda tangan ECDSA yang aman saat ini bersama dengan tanda tangan PQC ke dalam transaksi, sehingga jika salah satu ditembus, keamanan masih tetap terjaga.
Selain itu, melalui pemanfaatan abstraksi akun (Account Abstraction, ERC-4337), ada upaya untuk mengimplementasikan dan mendukung tanda tangan PQC secara opsional (bagi pengguna yang menginginkannya saja) di atas dompet kontrak pintar, tanpa harus menunggu hard fork tingkat protokol.&lt;/p>
&lt;h3 id="fase-2-pemanfaatan-zero-knowledge-proofs-zk-rollups-dari-2025-dan-seterusnya">Fase 2: Pemanfaatan Zero-Knowledge Proofs (ZK-Rollups) (Dari 2025 dan seterusnya)
&lt;/h3>&lt;p>Sebagai kartu truf untuk menyelesaikan &amp;ldquo;peningkatan ukuran tanda tangan&amp;rdquo;, yang merupakan kelemahan terbesar PQC, harapan diletakkan pada penggunaan &lt;strong>ZK-Rollups (Zero-Knowledge Proofs)&lt;/strong> yang merupakan teknologi layer 2.
Daripada menulis data tanda tangan PQC berukuran sangat besar langsung ke Layer 1 (rantai utama), banyak transaksi PQC diverifikasi dan diagregasikan di atas Layer 2. Kemudian, mereka dikompresi menjadi sebuah &amp;ldquo;data bukti (Proof)&amp;rdquo; yang sangat kecil menggunakan ZK-SNARKs atau ZK-STARKs untuk direkam di Layer 1.
Perlu dicatat, karena beberapa konfigurasi SNARKs (seperti Groth16) rentan secara kuantum, penerapan &lt;strong>ZK-STARKs&lt;/strong> yang hanya bergantung pada fungsi hash tahan kuantum akan menjadi kunci.&lt;/p>
&lt;h3 id="fase-3-hard-fork-tingkat-protokol-sekitar-2030">Fase 3: Hard Fork Tingkat Protokol (Sekitar 2030)
&lt;/h3>&lt;p>Setelah standardisasi NIST untuk PQC sepenuhnya mapan, dan standar industri dirilis dan diuji secara memadai, diharapkan bahwa blockchain utama seperti Bitcoin dan Ethereum akan melakukan hard fork yang sepenuhnya mentransisikan metode tanda tangan default ke PQC. Selama masa transisi ini, akan ada pengumuman besar-besaran kepada pengguna yang mendesak mereka untuk &amp;ldquo;memindahkan dana dari dompet lama ke dompet baru yang mendukung PQC&amp;rdquo;.&lt;/p>
&lt;h3 id="studi-kasus-proyek-perintis">Studi Kasus Proyek Perintis
&lt;/h3>&lt;p>Beberapa proyek blockchain telah mengantisipasi ancaman kuantum ini, dan dikembangkan sejak tahap awal dengan mempromosikan ketahanan kuantum.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>QRL (Quantum Resistant Ledger)&lt;/strong>: Sebuah blockchain tahap awal yang mengimplementasikan PQC berbasis hash, XMSS (Skema Tanda Tangan Merkle yang Diperluas) secara natif pada tingkat protokol.&lt;/li>
&lt;li>&lt;strong>Algorand / Cellframe&lt;/strong>: Proyek-proyek ini memiliki arsitektur modular dari lapisan kriptografi yang fleksibel untuk mengantisipasi pembaruan PQC di masa depan, secara proaktif mengeksplorasi integrasi kriptografi kisi.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="7-kesimpulan-masa-depan-aset-kripto-dan-perlindungan-aset-kita">7. Kesimpulan: Masa Depan Aset Kripto dan Perlindungan Aset Kita
&lt;/h2>&lt;p>Ketibaan &amp;ldquo;Era Pasca-Kuantum&amp;rdquo; bukan lagi sekadar khayalan fiksi ilmiah, melainkan sudah berada tepat di hadapan kita sebagai tantangan teknis nyata terhadap sistem kriptografi saat ini.&lt;/p>
&lt;p>Dua pedang komputer kuantum, algoritma Shor dan algoritma Grover, secara berurutan mengancam kriptografi kunci publik dan fungsi hash yang menjadi fondasi blockchain saat ini. Khususnya, kerentanan ECDSA berakibat fatal, dan transisi ke kriptografi tahan kuantum (PQC) adalah rute yang mutlak tak terhindarkan untuk mencegah risiko pencurian dana dari serangan front-running.&lt;/p>
&lt;p>Namun, dunia teknologi dan komunitas blockchain tidak hanya duduk diam menunggu kehancuran. Pemilihan dan standardisasi algoritma PQC seperti kriptografi kisi dan tanda tangan berbasis hash terus berkembang dengan stabil, dan melalui penggunaan zero-knowledge proofs (ZK-STARKs) serta teknologi penskalaan Layer 2, kita mulai melihat jalan keluar untuk mengatasi &amp;ldquo;peningkatan ukuran data&amp;rdquo; yang merupakan hambatan terbesar adopsi PQC.&lt;/p>
&lt;p>Tidak perlu bagi kita pengguna dan investor aset kripto pada umumnya untuk panik saat ini dan menjual seluruh dana. Akan tetapi, sangat penting untuk memiliki literasi mendasar dan kesadaran pertahanan diri sebagai berikut.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Hindari menggunakan ulang alamat&lt;/strong>: Untuk menegakkan keamanan, bukan hanya privasi, disarankan untuk tidak menyimpan dana dalam jangka waktu lama di &amp;ldquo;alamat yang telah digunakan (alamat yang pernah digunakan untuk mengirim dana sekali saja, sehingga kunci publiknya terpapar di blockchain)&amp;rdquo;.&lt;/li>
&lt;li>&lt;strong>Mengamati tren teknologi&lt;/strong>: Terus awasi diskusi tentang transisi PQC di jaringan utama seperti BIP Bitcoin atau EIP Ethereum, serta berita mengenai hard fork, agar Anda dapat melakukan operasi migrasi dompet pada waktu yang diperlukan dengan benar.&lt;/li>
&lt;/ul>
&lt;p>Sejarah blockchain adalah sejarah berkelanjutan antara ketahanan (resiliensi) dan pembaruan sistem dalam menghadapi ancaman teknis baru. Sama seperti mereka yang mengatasi masalah skalabilitas dan isu lingkungan (seperti transisi dari PoW ke PoS), seluruh ekosistem kemungkinan besar akan mencari solusi dan beradaptasi terhadap ancaman kuantum yang belum pernah terjadi ini.
Kita dapat berharap pada masa depan di mana komputer kuantum sebagai kearifan baru umat manusia dan teknologi tepercaya berupa buku besar terdesentralisasi, bukan bertabrakan dan hancur, namun menyatu menjadi sistem kuat di dimensi yang lebih tinggi.&lt;/p>
&lt;hr>
&lt;p>&lt;em>Referensi &amp;amp; Tautan Terkait:&lt;/em>&lt;/p>
&lt;ul>
&lt;li>National Institute of Standards and Technology (NIST) - Post-Quantum Cryptography Standardization Project&lt;/li>
&lt;li>Shor, P. W. (1994). Algorithms for quantum computation: discrete logarithms and factoring.&lt;/li>
&lt;li>Grover, L. K. (1996). A fast quantum mechanical algorithm for database search.&lt;/li>
&lt;li>Buterin, V. (2024). How to hard-fork to save most users&amp;rsquo; funds in a quantum emergency.&lt;/li>
&lt;/ul></description></item></channel></rss>