Ralat dalam Jaringan Liquid Mungkin Menjelaskan Kehilangan BTC $320J

iconCryptoSlate
Kongsi
AI summary iconRingkasan
Kemas kini BTC terkini mengungkap kemungkinan ralat dalam Jaringan Liquid yang berkaitan dengan kehilangan BTC sebanyak $320 juta. Para penyelidik mengatakan cache pengesahan transaksi membenarkan token tanpa sokongan ditukar kepada bitcoin sebenar. Pada 6 September, seorang pengguna menghantar 4,000 L-BTC melalui SideSwap, yang memicu pembayaran 3,996 BTC. Sebahagian nod menerima transaksi tersebut, sementara yang lain menolaknya, menyebabkan pemisahan rangkaian. Kumpulan di sebalik penarikan tersebut mengaku sebagai whitehats yang menyimpan dana tersebut. Peningkatan rangkaian dijangka menyelesaikan isu ini.

Penyelidik yang mengkaji insiden Jaringan Cecair sebanyak $320 juta telah mengenal pasti kegagalan diduga dalam cache pengesahan transaksi perisian, memberikan penjelasan yang lebih spesifik mengenai bagaimana token yang tidak disokong boleh ditukar kepada bitcoin sebenar.

Akaun juga menimbulkan soalan penyebaran. Mononaut berkata bug yang dieksploitasi telah memasuki cawangan pembangunan utama Elements minggu lepas tetapi tidak pernah muncul dalam rilis yang ditandai. Fungsi federasi Liquid kelihatannya menjalankan kod itu, katanya, sementara nod lain menolak transaksi yang tidak sah.

Akaun penghantaran itu masih tidak disahkan oleh Blockstream dalam pernyataan yang tersedia. Jika ditubuhkan, ia akan menempatkan pelancaran perisian di tengah-tengah insiden di mana kredensial tanda tangan yang sah mengesahkan pembebasan Bitcoin terhadap L-BTC yang didakwa dicipta oleh ralat.

Liquid adalah sidechain bitcoin yang token L-BTC-nya dimaksudkan untuk didukung satu-satu oleh BTC yang dipegang oleh federasinya. Seperti CryptoSlate sebelumnya laporkan, SideSwap mengatakan seorang pelanggan mengirimkan 4.000 L-BTC melalui layanan peg-out-nya pada 6 September, yang memicu pelepasan sekitar 3.996 BTC.

Bacaan Berkaitan

Seorang penembak putih menyimpan $320 juta dalam Bitcoin yang telah dicuri sehingga pembangun membuktikan mereka telah membaiki kelemahan rangkaian yang mematikan

Liquid mengatakan kunci autorisasi peg-out SideSwap atau kunci federasi lain tidak telah disusupi.

Akaun teknikal yang muncul berfokus kepada bagaimana token-token tersebut mencapai proses penarikan tersebut.

Calle menggambarkan satu kelemahan yang melibatkan bukti julat, yang membenarkan nod memeriksa sama ada jumlah transaksi yang disembunyikan berada dalam julat yang dibenarkan tanpa mengungkapkan jumlah tersebut.

Transaksi sulit Liquid memerlukan lebih daripada semakan bahawa input dan output seimbang. Output negatif tersembunyi boleh menyeimbangkan output positif yang lebih besar, menjadikan token yang diciptakan baharu kelihatan seimbang secara matematik.

Bukti julat bertujuan untuk mencegah hasil tersebut. Kerana memeriksa mereka adalah mahal dari segi pengiraan, nod menyimpan hasil pengesahan yang berjaya untuk digunakan semula.

Menurut akaun Calle, penyerang boleh membina output dan bukti yang tidak sah yang sepadan dengan kunci cache yang berkaitan dengan semakan yang sebelumnya sah. Nod yang menemui hasil cache itu akan melangkau pengesahan yang sepatutnya menolak output inflasi.

Charles Guillemet menyokong penjelasan itu, menggambarkan perlanggaran kunci cache yang direka untuk membolehkan transaksi sulit yang tidak sah melintasi pemeriksaan julat. Calle berwaspada bahawa akaunnya menyederhanakan mekanisme tersebut dan boleh mengandungi kesilapan.

Sebuah rekonstruksi transaksi oleh Stu mengenal pasti transaksi persiapan diikuti oleh transaksi yang didakwa tidak sah pada blok Liquid 4,050,336. Stu mengatakan transaksi tersebut menciptakan sebanyak 3,996.0183 L-BTC sebelum penarikan seterusnya melalui SideSwap.

Akaun Mononaut menambah perbezaan antara nod-nod yang menerima transaksi dan yang tidak.

Dia mengatakan fungionari federasi menerima transaksi eksploitasi, menyetujui penarikan, dan terus membangun blok. Nod lain, termasuk yang mempower Pengembara Liquid mempool, menolak blok yang terjejas. Itu akan menjelaskan mengapa pengembara yang mengikuti nod-nod yang menolak boleh menghilangkan transaksi yang kelihatan di tempat lain.

Perbezaan yang dilaporkan menjadikan versi perisian yang terkesan penting untuk memahami kegagalan tersebut. Sebuah postmortem perlu menentukan fungsi kod mana yang dijalankan, mengapa ia dilancarkan, dan bagaimana tingkah laku pengesahannya berbeza daripada nod-nod yang menolak blok tersebut.

Sementara itu, pihak yang mengawasi bitcoin yang ditarik telah menggambarkan diri mereka sebagai whitehats dan mensyaratkan pengembalian sebahagian besar dana berdasarkan pembaikan kelemahan tersebut di seluruh nod yang terkesan. Laporan yang tersedia tidak menunjukkan pengembalian atau pelaksanaan pembaikan yang selesai.

Mengembalikan bitcoin akan menangani kekurangan cadangan. Menjelaskan mengapa nod federasi menerima transaksi tersebut dan menunjukkan bahawa perisian yang telah diperbaiki menolaknya akan menangani kegagalan yang membolehkan cadangan tersebut keluar.

Pos Tokens yang dicipta dari udara kosong mungkin menjelaskan bagaimana $320 juta dalam Bitcoin keluar dari sidechain Liquid pertama kali muncul di CryptoSlate.

Penafian: Maklumat yang terdapat pada halaman ini mungkin telah diperoleh daripada pihak ketiga dan tidak semestinya menggambarkan pandangan atau pendapat KuCoin. Kandungan ini adalah disediakan bagi tujuan maklumat umum sahaja, tanpa sebarang perwakilan atau waranti dalam apa jua bentuk, dan juga tidak boleh ditafsirkan sebagai nasihat kewangan atau pelaburan. KuCoin tidak akan bertanggungjawab untuk sebarang kesilapan atau pengabaian, atau untuk sebarang akibat yang terhasil daripada penggunaan maklumat ini. Pelaburan dalam aset digital boleh membawa risiko. Sila menilai risiko produk dan toleransi risiko anda dengan teliti berdasarkan keadaan kewangan anda sendiri. Untuk maklumat lanjut, sila rujuk kepada Terma Penggunaan dan Pendedahan Risiko kami.