Bitcoin (BTC), sebagai cryptocurrency pertama di dunia, secara bertahap menjadi dasar aset digital dan keuangan terdesentralisasi sejak diperkenalkan pada tahun 2009. Namun, seiring dengan peningkatan jumlah pengguna dan volume transaksi, masalah jaringan BTC semakin terlihat, terutama sebagai berikut::
Dalam artikel ini, kita akanJaringan Lightning(Lightning Network), Sidechain, Rollup, dan teknologi lainnya secara kolektif disebut sebagai solusi perluasan BTC Layer2. Mereka menjaga desentralisasi dan keamanan jaringan BTC sambil mencapai transaksi cepat dan murah. Pengenalan teknologi Layer2 dapat meningkatkan kecepatan transaksi dan mengurangi biaya transaksi, mengoptimalkan pengalaman pengguna, dan memperluas kapasitas jaringan. Ini memberikan dukungan teknis penting dan arah inovasi untuk perkembangan masa depan BTC.
Saat ini, Beosin telah menjadi mitra keamanan resmi BTC Layer2 seperti Merlin Chain., telah diaudit berbagai protokol ekologi BTC, seperti Bitmap.Games、Surf Protocol、Savmswap、Mineral. Dalam pemeriksaan sebelumnya, banyak rantai publik terkenal telah lulus pemeriksaan keamanan rantai publik Beosin, termasuk Ronin Network、Clover、Self Chain、Crust Network. Beosin sekarang meluncurkan solusi audit untuk BTC Layer2 untuk menyediakan layanan audit keamanan komprehensif dan dapat diandalkan untuk seluruh ekosistem BTC.
Konsep awal Lightning Network disebut “saluran pembayaran”. Ide desainnya adalah untuk terus-menerus memperbarui status transaksi yang belum dikonfirmasi melalui penggantian transaksi sampai akhirnya disiarkan ke jaringan Bitcoin. Satoshi Nakamoto telah mengusulkan ide saluran pembayaran saat menciptakan Bitcoin pada tahun 2009, dan menyertakan kode draf untuk saluran pembayaran dalam Bitcoin 1.0, yang memungkinkan pengguna memperbarui status transaksi sebelum transaksi dikonfirmasi oleh jaringan. Namun, baru setelah rilis white paper “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment” bahwa Lightning Network benar-benar lahir dan memasuki perhatian publik.
Saat ini, implementasi saluran pembayaran dan Lightning Network sudah sangat matang. Saat ini, Lightning Network memiliki total 13.325 node, 49.417 saluran, dan total jumlah BTC yang dijamin mencapai 4.975.
Dalam Jaringan Lightning, sangat penting untuk memastikan keamanan aset pengguna selama proses transfer. Berikut akan dijelaskan bagaimana Jaringan Lightning beroperasi dan bagaimana melindungi keamanan aset pengguna berdasarkan skala node jaringan.
Pengguna dari kedua belah pihak mengirimkan dua transaksi ke jaringan utama Bitcoin: satu untuk membuka saluran dan satu untuk menutup saluran. Secara kasar dibagi menjadi tiga langkah berikut:
1. Pembukaan saluran:
Pertama, pengguna dari kedua belah pihak menjanjikan Bitcoin ke dompet multi-tanda tangan Lightning Network di BTC. Setelah Bitcoin berhasil dijaminkan dan dikunci, saluran pembayaran dibuka, dan kedua belah pihak dapat melakukan transaksi off-chain di saluran ini.
2. Transaksi di luar rantai:
Setelah saluran terbuka, semua transaksi transfer antara pengguna akan diproses di Lightning Network, dan tidak ada batasan pada jumlah transaksi off-chain ini. Tentu saja, transaksi ini tidak perlu segera dikirimkan ke Bitcoin mainnet, tetapi diselesaikan secara instan melalui mekanisme off-chain dari Lightning Network.
Metode pemrosesan off-chain ini secara signifikan meningkatkan kecepatan dan efisiensi transaksi, menghindari kemacetan dan biaya transaksi tinggi di jaringan utama Bitcoin.
3. Penutupan saluran dan penyelesaian ledger:
Ketika pengguna di kedua sisi memutuskan untuk keluar dari saluran, penyelesaian ledger akhir akan terjadi. Proses ini memastikan bahwa semua dana di saluran dialokasikan hingga saat ini. Pada saat yang sama, pengguna di kedua sisi akan menarik saldo pasca-penyelesaian dari dompet multi-tanda tangan, yang mencerminkan distribusi dana aktual saat saluran ditutup. Akhirnya, saluran akan mengirimkan keadaan akhir transaksi ledger ke Bitcoin mainnet.
Keuntungan dari Jaringan Lightning adalah bahwa:
Tantangan yang dihadapi Jaringan Petir:
Keamanan Jaringan Lightning secara langsung memengaruhi skalabilitas off-chain Bitcoin dan keamanan dana pengguna. Oleh karena itu, selain item audit umum dari rantai publik (Lihat lampiran di akhir artikel ini untuk detailnya), Jaringan Lightning juga perlu memperhatikan risiko keamanan penting berikut:
Tidak seperti Jaringan Lightning, side chain adalah blockchain independen yang berjalan sejajar dengan rantai utama (seperti rantai BTC) dan berinteroperasi dengan rantai utama melalui pengikatan dua arah (Two-Way Peg). Tujuan dari side chain adalah untuk mencapai lebih banyak fungsi dan meningkatkan skalabilitas tanpa mengubah protokol rantai utama.
Sebagai blockchain independen, side chain memiliki mekanisme konsensus, node, dan aturan pemrosesan transaksi sendiri. Ini dapat mengadopsi teknologi dan protokol yang berbeda dari main chain sesuai dengan kebutuhan skenario aplikasi tertentu. Melalui mekanisme pengikatan dua arah (2WP), side chain berkomunikasi dengan main chain untuk memastikan aset dapat ditransfer dengan bebas dan aman antara keduanya. Mekanisme operasi mekanisme pengikatan dua arah (2WP) secara kasar seperti berikut:
Pengguna mengunci BTC pada rantai utama, dan lembaga terpercaya 1 memperoleh dan menggunakan verifikasi SPV 2 untuk memastikan apakah transaksi terkunci pengguna dikonfirmasi.
Institusi terpercaya akan mengeluarkan token yang setara kepada pengguna di sisi rantai.
Setelah transaksi gratis, pengguna mengunci sisa token di sisi rantai.
Setelah memverifikasi legalitas transaksi, institusi terpercaya membuka kunci BTC pada rantai utama dan melepaskan nilai BTC yang sesuai kepada pengguna.
Catatan 1: Otoritas terpercaya memainkan peran kunci dalam mekanisme penambatan dua arah dan bertanggung jawab atas pengelolaan penguncian dan pelepasan aset. Institusi-institusi ini perlu memiliki tingkat kredibilitas dan kemampuan teknis yang tinggi untuk memastikan keamanan aset pengguna.
Catatan 2: Verifikasi SPVMemungkinkan node untuk memverifikasi validitas transaksi tertentu tanpa mengunduh seluruh blockchain. Node SPV hanya perlu mengunduh header blok dan memverifikasi apakah transaksi tersebut termasuk dalam blok melalui Pohon Merkle.
Proyek representatif dari side chain:
CKB (Jaringan Nervos)
Nervos Network adalah ekosistem blockchain publik sumber terbuka yang bertujuan untuk memanfaatkan keamanan dan keuntungan desentralisasi dari mekanisme konsensus POW BTC sambil memperkenalkan model UTXO yang lebih scalable dan fleksibel untuk memproses transaksi. Inti dari Nervos Network adalah Common Knowledge Base (CKB), yang merupakan blockchain Layer 1 yang dibangun di atas RISC-V dan menggunakan PoW (Proof of Work) sebagai konsensusnya. Nervos Network memperluas model UTXO menjadi model Cell, memungkinkannya untuk menyimpan data apa pun dan mendukung penulisan skrip dalam bahasa apa pun untuk dieksekusi di rantai sebagai kontrak pintar.
Stacks
Stacks menghubungkan setiap blok Stacks ke blok Bitcoin melalui mekanisme PoX (Proof of Transfer)-nya. Untuk mengembangkan kontrak pintar, Stacks merancang bahasa pemrograman khusus bernama Clarity. Dalam Clarity, fungsi get-burn-block-info? memungkinkan pengiriman tinggi blok Bitcoin dan mendapatkan hash header blok. Pada saat yang sama, kata kunci burn-block-height bisa mendapatkan tinggi blok saat ini dari rantai Bitcoin. Dua fungsi ini memungkinkan kontrak pintar Clarity membaca keadaan rantai dasar Bitcoin, memungkinkan transaksi Bitcoin berfungsi sebagai pemicu kontrak. Dengan mengotomatiskan eksekusi kontrak pintar ini, Stacks memperluas kemampuan Bitcoin.
Untuk analisis terperinci tentang Stacks, Anda dapat membaca artikel penelitian sebelumnya dari Beosin: "Apa itu Stacks? Tantangan apa yang mungkin dihadapi Stacks jaringan lapisan 2 BTC?》
Keuntungan dari sisi rantai adalah bahwa:
Tantangan yang dihadapi oleh sidechain:
Layer2 adalah sistem blockchain lengkap, jadi item audit umum dari rantai publik juga berlaku untuk rantai samping. Untuk detailnya, lihat lampiran di akhir artikel ini.
juga, Karena sifatnya yang khusus, sidechains juga memerlukan beberapa audit tambahan:
Rollup adalah solusi penskalaan Layer 2 yang dirancang untuk meningkatkan throughput dan efisiensi transaksi blockchain. Ini secara signifikan mengurangi beban pada rantai utama dengan mengemas ("Rollup") sejumlah besar transaksi dan memprosesnya di luar rantai, hanya mengirimkan hasil akhir ke rantai utama.
Rollup terutama dibagi menjadi zk-Rollup dan op-Rollup. Tetapi berbeda dengan ETH, karena ketidaklengkapan Turing dari BTC, tidak mungkin menggunakan kontrak pada BTC untuk verifikasi bukti pengetahuan nol. Solusi zk-Rollup tradisional tidak dapat diimplementasikan pada BTC. Jadi bagaimana cara mengimplementasikan Layer2 BTC menggunakan zk-Rollup? Selanjutnya, ambil proyek Jaringan B² sebagai contoh:
Untuk menyelesaikan verifikasi bukti nol pengetahuan pada BTC, B² Network menciptakan skrip Taproot, yang menggabungkan verifikasi bukti nol pengetahuan dari zk-Rollup dan tantangan insentif dari op-Rollup. Mekanisme operasinya kurang lebih sebagai berikut:
B² Network pertama kali menggulung semua transaksi yang dimulai oleh pengguna.
Setelah menggunakan sorter untuk menyortir transaksi Rollup, simpan transaksi Rollup menggunakan penyimpanan terdesentralisasi dan serahkan pada zkEVM untuk diproses pada saat yang sama.
Setelah zkEVM menyinkronkan status rantai BTC, itu memproses transaksi seperti eksekusi kontrak, menggabungkan dan mengemas hasilnya, lalu mengirimkannya ke pengumpul data.
Prover menghasilkan bukti pengetahuan nol dan mengirimkannya ke pengumpul. Pengumpul mengumpulkan transaksi dan mengirimkan bukti ke Node B².
Node B² melakukan verifikasi bukti nol dan membuat skrip Taproot berdasarkan data Rollup di penyimpanan terdesentralisasi.
Taproot adalah UTXO dengan nilai 1 satoshi. Inscription B² dalam struktur datanya menyimpan semua data Rollup, dan Tapleaf menyimpan semua data verifikasi. Setelah melewati mekanisme tantangan insentif, itu akan dikirim ke BTC sebagai komitmen yang diverifikasi berdasarkan bukti zk.
Keuntungan dari Rollup adalah bahwa:
Tantangan yang dihadapi oleh Rollup:
Karena solusi yang diadopsi adalah Rollup, item audit keamanannya yang utama pada dasarnya sama dengan Layer2 ETH.
Selain Layer2 BTC tradisional, baru-baru ini ada beberapa protokol pihak ketiga berkonsep baru yang terkait dengan ekosistem BTC, seperti Babylon:
Tujuan Babylon adalah mengubah 21 juta BTC menjadi aset staking terdesentralisasi. Tidak seperti Layer 2 BTC lainnya, Babylon tidak memperluas rantai BTC. Ini adalah rantai unik itu sendiri, dengan protokol hipotek BTC khusus. Tujuan utamanya adalah untuk terhubung dengan rantai PoS. Hipotek BTC untuk memberikan keamanan yang lebih kuat untuk rantai PoS dan memecahkan risiko serangan dari ujung rantai yang jauh dan pertanyaan terpusat.
Arsitektur ini terbagi menjadi tiga lapisan:
Layer Bitcoin: Ini adalah fondasi yang kokoh dari Babilon, memanfaatkan keamanan Bitcoin yang terkenal untuk memastikan semua transaksi sangat aman, sama seperti di jaringan Bitcoin.
Lapisan Babylon: Di tengah-tengah Babylon adalah lapisan Babylon, sebuah blockchain kustom yang menghubungkan Bitcoin ke berbagai rantai Proof-of-Stake (PoS). Ia memproses transaksi, menjalankan kontrak pintar, dan memastikan semuanya berjalan lancar di seluruh ekosistem.
Lapisan rantai PoS: Lapisan teratas terdiri dari beberapa rantai PoS, setiap rantai PoS dipilih karena keunggulan uniknya. Ini memberikan BabylonChain skalabilitas dan fleksibilitas yang luar biasa, memungkinkan pengguna menikmati fitur terbaik dari berbagai blockchain PoS.
Cara kerjanya adalah mengamankan rantai PoS menggunakan blok akhir yang ditandatangani pada rantai BTC. Ini pada dasarnya memperluas protokol dasar dengan putaran penandatanganan tambahan. Tanda tangan ini di babak +1 final memiliki karakteristik unik: mereka adalah Tanda Tangan Satu Kali yang Dapat Diekstraksi (EOTS). Tujuannya adalah untuk mengintegrasikan pos pemeriksaan PoS ke BTC untuk menyelesaikan periode tidak mengikat yang panjang dan masalah serangan jarak jauh dari PoS.
Keuntungan Babylon adalah bahwa:
Tantangan yang dihadapi Babylon:
Protokol pihak ketiga memiliki titik keamanan yang berbeda tergantung pada implementasinya. Mengambil Babylon sebagai contoh, beberapa item audit keamanan yang perlu diperhatikan adalah sebagai berikut::
Keamanan kontrak pintar: Kontrak jaminan pada BTC diimplementasikan melalui skrip UTXO, dan keamanannya perlu diperhatikan.
Keamanan algoritma tanda tangan: Tanda tangan digunakan dalam kontrak untuk mengelola jaminan pengguna, dan keamanan algoritmanya terkait dengan pembuatan dan verifikasi tanda tangan.
Desain model ekonomi protokol: Apakah model ekonomi protokol tersebut diatur dengan baik dalam hal imbalan dan hukuman, dan apakah itu akan menyebabkan hilangnya aset pengguna.
Beosin adalah salah satu perusahaan keamanan blockchain pertama di dunia yang terlibat dalam verifikasi formal. Berfokus pada bisnis ekologi penuh "keamanan + kepatuhan", ia telah mendirikan cabang di lebih dari 10 negara dan wilayah di seluruh dunia. Bisnisnya mencakup audit keamanan kode sebelum proyek online, pemantauan dan pemblokiran risiko keamanan selama operasi proyek, pemulihan pencurian, produk kepatuhan blockchain "One-stop" + layanan keamanan seperti aset virtual anti pencucian uang (AML) dan penilaian kepatuhan yang mematuhi persyaratan peraturan setempat. Pihak proyek dengan kebutuhan audit dipersilakan untuk menghubungi tim keamanan Beosin.
Bitcoin (BTC), sebagai cryptocurrency pertama di dunia, secara bertahap menjadi dasar aset digital dan keuangan terdesentralisasi sejak diperkenalkan pada tahun 2009. Namun, seiring dengan peningkatan jumlah pengguna dan volume transaksi, masalah jaringan BTC semakin terlihat, terutama sebagai berikut::
Dalam artikel ini, kita akanJaringan Lightning(Lightning Network), Sidechain, Rollup, dan teknologi lainnya secara kolektif disebut sebagai solusi perluasan BTC Layer2. Mereka menjaga desentralisasi dan keamanan jaringan BTC sambil mencapai transaksi cepat dan murah. Pengenalan teknologi Layer2 dapat meningkatkan kecepatan transaksi dan mengurangi biaya transaksi, mengoptimalkan pengalaman pengguna, dan memperluas kapasitas jaringan. Ini memberikan dukungan teknis penting dan arah inovasi untuk perkembangan masa depan BTC.
Saat ini, Beosin telah menjadi mitra keamanan resmi BTC Layer2 seperti Merlin Chain., telah diaudit berbagai protokol ekologi BTC, seperti Bitmap.Games、Surf Protocol、Savmswap、Mineral. Dalam pemeriksaan sebelumnya, banyak rantai publik terkenal telah lulus pemeriksaan keamanan rantai publik Beosin, termasuk Ronin Network、Clover、Self Chain、Crust Network. Beosin sekarang meluncurkan solusi audit untuk BTC Layer2 untuk menyediakan layanan audit keamanan komprehensif dan dapat diandalkan untuk seluruh ekosistem BTC.
Konsep awal Lightning Network disebut “saluran pembayaran”. Ide desainnya adalah untuk terus-menerus memperbarui status transaksi yang belum dikonfirmasi melalui penggantian transaksi sampai akhirnya disiarkan ke jaringan Bitcoin. Satoshi Nakamoto telah mengusulkan ide saluran pembayaran saat menciptakan Bitcoin pada tahun 2009, dan menyertakan kode draf untuk saluran pembayaran dalam Bitcoin 1.0, yang memungkinkan pengguna memperbarui status transaksi sebelum transaksi dikonfirmasi oleh jaringan. Namun, baru setelah rilis white paper “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payment” bahwa Lightning Network benar-benar lahir dan memasuki perhatian publik.
Saat ini, implementasi saluran pembayaran dan Lightning Network sudah sangat matang. Saat ini, Lightning Network memiliki total 13.325 node, 49.417 saluran, dan total jumlah BTC yang dijamin mencapai 4.975.
Dalam Jaringan Lightning, sangat penting untuk memastikan keamanan aset pengguna selama proses transfer. Berikut akan dijelaskan bagaimana Jaringan Lightning beroperasi dan bagaimana melindungi keamanan aset pengguna berdasarkan skala node jaringan.
Pengguna dari kedua belah pihak mengirimkan dua transaksi ke jaringan utama Bitcoin: satu untuk membuka saluran dan satu untuk menutup saluran. Secara kasar dibagi menjadi tiga langkah berikut:
1. Pembukaan saluran:
Pertama, pengguna dari kedua belah pihak menjanjikan Bitcoin ke dompet multi-tanda tangan Lightning Network di BTC. Setelah Bitcoin berhasil dijaminkan dan dikunci, saluran pembayaran dibuka, dan kedua belah pihak dapat melakukan transaksi off-chain di saluran ini.
2. Transaksi di luar rantai:
Setelah saluran terbuka, semua transaksi transfer antara pengguna akan diproses di Lightning Network, dan tidak ada batasan pada jumlah transaksi off-chain ini. Tentu saja, transaksi ini tidak perlu segera dikirimkan ke Bitcoin mainnet, tetapi diselesaikan secara instan melalui mekanisme off-chain dari Lightning Network.
Metode pemrosesan off-chain ini secara signifikan meningkatkan kecepatan dan efisiensi transaksi, menghindari kemacetan dan biaya transaksi tinggi di jaringan utama Bitcoin.
3. Penutupan saluran dan penyelesaian ledger:
Ketika pengguna di kedua sisi memutuskan untuk keluar dari saluran, penyelesaian ledger akhir akan terjadi. Proses ini memastikan bahwa semua dana di saluran dialokasikan hingga saat ini. Pada saat yang sama, pengguna di kedua sisi akan menarik saldo pasca-penyelesaian dari dompet multi-tanda tangan, yang mencerminkan distribusi dana aktual saat saluran ditutup. Akhirnya, saluran akan mengirimkan keadaan akhir transaksi ledger ke Bitcoin mainnet.
Keuntungan dari Jaringan Lightning adalah bahwa:
Tantangan yang dihadapi Jaringan Petir:
Keamanan Jaringan Lightning secara langsung memengaruhi skalabilitas off-chain Bitcoin dan keamanan dana pengguna. Oleh karena itu, selain item audit umum dari rantai publik (Lihat lampiran di akhir artikel ini untuk detailnya), Jaringan Lightning juga perlu memperhatikan risiko keamanan penting berikut:
Tidak seperti Jaringan Lightning, side chain adalah blockchain independen yang berjalan sejajar dengan rantai utama (seperti rantai BTC) dan berinteroperasi dengan rantai utama melalui pengikatan dua arah (Two-Way Peg). Tujuan dari side chain adalah untuk mencapai lebih banyak fungsi dan meningkatkan skalabilitas tanpa mengubah protokol rantai utama.
Sebagai blockchain independen, side chain memiliki mekanisme konsensus, node, dan aturan pemrosesan transaksi sendiri. Ini dapat mengadopsi teknologi dan protokol yang berbeda dari main chain sesuai dengan kebutuhan skenario aplikasi tertentu. Melalui mekanisme pengikatan dua arah (2WP), side chain berkomunikasi dengan main chain untuk memastikan aset dapat ditransfer dengan bebas dan aman antara keduanya. Mekanisme operasi mekanisme pengikatan dua arah (2WP) secara kasar seperti berikut:
Pengguna mengunci BTC pada rantai utama, dan lembaga terpercaya 1 memperoleh dan menggunakan verifikasi SPV 2 untuk memastikan apakah transaksi terkunci pengguna dikonfirmasi.
Institusi terpercaya akan mengeluarkan token yang setara kepada pengguna di sisi rantai.
Setelah transaksi gratis, pengguna mengunci sisa token di sisi rantai.
Setelah memverifikasi legalitas transaksi, institusi terpercaya membuka kunci BTC pada rantai utama dan melepaskan nilai BTC yang sesuai kepada pengguna.
Catatan 1: Otoritas terpercaya memainkan peran kunci dalam mekanisme penambatan dua arah dan bertanggung jawab atas pengelolaan penguncian dan pelepasan aset. Institusi-institusi ini perlu memiliki tingkat kredibilitas dan kemampuan teknis yang tinggi untuk memastikan keamanan aset pengguna.
Catatan 2: Verifikasi SPVMemungkinkan node untuk memverifikasi validitas transaksi tertentu tanpa mengunduh seluruh blockchain. Node SPV hanya perlu mengunduh header blok dan memverifikasi apakah transaksi tersebut termasuk dalam blok melalui Pohon Merkle.
Proyek representatif dari side chain:
CKB (Jaringan Nervos)
Nervos Network adalah ekosistem blockchain publik sumber terbuka yang bertujuan untuk memanfaatkan keamanan dan keuntungan desentralisasi dari mekanisme konsensus POW BTC sambil memperkenalkan model UTXO yang lebih scalable dan fleksibel untuk memproses transaksi. Inti dari Nervos Network adalah Common Knowledge Base (CKB), yang merupakan blockchain Layer 1 yang dibangun di atas RISC-V dan menggunakan PoW (Proof of Work) sebagai konsensusnya. Nervos Network memperluas model UTXO menjadi model Cell, memungkinkannya untuk menyimpan data apa pun dan mendukung penulisan skrip dalam bahasa apa pun untuk dieksekusi di rantai sebagai kontrak pintar.
Stacks
Stacks menghubungkan setiap blok Stacks ke blok Bitcoin melalui mekanisme PoX (Proof of Transfer)-nya. Untuk mengembangkan kontrak pintar, Stacks merancang bahasa pemrograman khusus bernama Clarity. Dalam Clarity, fungsi get-burn-block-info? memungkinkan pengiriman tinggi blok Bitcoin dan mendapatkan hash header blok. Pada saat yang sama, kata kunci burn-block-height bisa mendapatkan tinggi blok saat ini dari rantai Bitcoin. Dua fungsi ini memungkinkan kontrak pintar Clarity membaca keadaan rantai dasar Bitcoin, memungkinkan transaksi Bitcoin berfungsi sebagai pemicu kontrak. Dengan mengotomatiskan eksekusi kontrak pintar ini, Stacks memperluas kemampuan Bitcoin.
Untuk analisis terperinci tentang Stacks, Anda dapat membaca artikel penelitian sebelumnya dari Beosin: "Apa itu Stacks? Tantangan apa yang mungkin dihadapi Stacks jaringan lapisan 2 BTC?》
Keuntungan dari sisi rantai adalah bahwa:
Tantangan yang dihadapi oleh sidechain:
Layer2 adalah sistem blockchain lengkap, jadi item audit umum dari rantai publik juga berlaku untuk rantai samping. Untuk detailnya, lihat lampiran di akhir artikel ini.
juga, Karena sifatnya yang khusus, sidechains juga memerlukan beberapa audit tambahan:
Rollup adalah solusi penskalaan Layer 2 yang dirancang untuk meningkatkan throughput dan efisiensi transaksi blockchain. Ini secara signifikan mengurangi beban pada rantai utama dengan mengemas ("Rollup") sejumlah besar transaksi dan memprosesnya di luar rantai, hanya mengirimkan hasil akhir ke rantai utama.
Rollup terutama dibagi menjadi zk-Rollup dan op-Rollup. Tetapi berbeda dengan ETH, karena ketidaklengkapan Turing dari BTC, tidak mungkin menggunakan kontrak pada BTC untuk verifikasi bukti pengetahuan nol. Solusi zk-Rollup tradisional tidak dapat diimplementasikan pada BTC. Jadi bagaimana cara mengimplementasikan Layer2 BTC menggunakan zk-Rollup? Selanjutnya, ambil proyek Jaringan B² sebagai contoh:
Untuk menyelesaikan verifikasi bukti nol pengetahuan pada BTC, B² Network menciptakan skrip Taproot, yang menggabungkan verifikasi bukti nol pengetahuan dari zk-Rollup dan tantangan insentif dari op-Rollup. Mekanisme operasinya kurang lebih sebagai berikut:
B² Network pertama kali menggulung semua transaksi yang dimulai oleh pengguna.
Setelah menggunakan sorter untuk menyortir transaksi Rollup, simpan transaksi Rollup menggunakan penyimpanan terdesentralisasi dan serahkan pada zkEVM untuk diproses pada saat yang sama.
Setelah zkEVM menyinkronkan status rantai BTC, itu memproses transaksi seperti eksekusi kontrak, menggabungkan dan mengemas hasilnya, lalu mengirimkannya ke pengumpul data.
Prover menghasilkan bukti pengetahuan nol dan mengirimkannya ke pengumpul. Pengumpul mengumpulkan transaksi dan mengirimkan bukti ke Node B².
Node B² melakukan verifikasi bukti nol dan membuat skrip Taproot berdasarkan data Rollup di penyimpanan terdesentralisasi.
Taproot adalah UTXO dengan nilai 1 satoshi. Inscription B² dalam struktur datanya menyimpan semua data Rollup, dan Tapleaf menyimpan semua data verifikasi. Setelah melewati mekanisme tantangan insentif, itu akan dikirim ke BTC sebagai komitmen yang diverifikasi berdasarkan bukti zk.
Keuntungan dari Rollup adalah bahwa:
Tantangan yang dihadapi oleh Rollup:
Karena solusi yang diadopsi adalah Rollup, item audit keamanannya yang utama pada dasarnya sama dengan Layer2 ETH.
Selain Layer2 BTC tradisional, baru-baru ini ada beberapa protokol pihak ketiga berkonsep baru yang terkait dengan ekosistem BTC, seperti Babylon:
Tujuan Babylon adalah mengubah 21 juta BTC menjadi aset staking terdesentralisasi. Tidak seperti Layer 2 BTC lainnya, Babylon tidak memperluas rantai BTC. Ini adalah rantai unik itu sendiri, dengan protokol hipotek BTC khusus. Tujuan utamanya adalah untuk terhubung dengan rantai PoS. Hipotek BTC untuk memberikan keamanan yang lebih kuat untuk rantai PoS dan memecahkan risiko serangan dari ujung rantai yang jauh dan pertanyaan terpusat.
Arsitektur ini terbagi menjadi tiga lapisan:
Layer Bitcoin: Ini adalah fondasi yang kokoh dari Babilon, memanfaatkan keamanan Bitcoin yang terkenal untuk memastikan semua transaksi sangat aman, sama seperti di jaringan Bitcoin.
Lapisan Babylon: Di tengah-tengah Babylon adalah lapisan Babylon, sebuah blockchain kustom yang menghubungkan Bitcoin ke berbagai rantai Proof-of-Stake (PoS). Ia memproses transaksi, menjalankan kontrak pintar, dan memastikan semuanya berjalan lancar di seluruh ekosistem.
Lapisan rantai PoS: Lapisan teratas terdiri dari beberapa rantai PoS, setiap rantai PoS dipilih karena keunggulan uniknya. Ini memberikan BabylonChain skalabilitas dan fleksibilitas yang luar biasa, memungkinkan pengguna menikmati fitur terbaik dari berbagai blockchain PoS.
Cara kerjanya adalah mengamankan rantai PoS menggunakan blok akhir yang ditandatangani pada rantai BTC. Ini pada dasarnya memperluas protokol dasar dengan putaran penandatanganan tambahan. Tanda tangan ini di babak +1 final memiliki karakteristik unik: mereka adalah Tanda Tangan Satu Kali yang Dapat Diekstraksi (EOTS). Tujuannya adalah untuk mengintegrasikan pos pemeriksaan PoS ke BTC untuk menyelesaikan periode tidak mengikat yang panjang dan masalah serangan jarak jauh dari PoS.
Keuntungan Babylon adalah bahwa:
Tantangan yang dihadapi Babylon:
Protokol pihak ketiga memiliki titik keamanan yang berbeda tergantung pada implementasinya. Mengambil Babylon sebagai contoh, beberapa item audit keamanan yang perlu diperhatikan adalah sebagai berikut::
Keamanan kontrak pintar: Kontrak jaminan pada BTC diimplementasikan melalui skrip UTXO, dan keamanannya perlu diperhatikan.
Keamanan algoritma tanda tangan: Tanda tangan digunakan dalam kontrak untuk mengelola jaminan pengguna, dan keamanan algoritmanya terkait dengan pembuatan dan verifikasi tanda tangan.
Desain model ekonomi protokol: Apakah model ekonomi protokol tersebut diatur dengan baik dalam hal imbalan dan hukuman, dan apakah itu akan menyebabkan hilangnya aset pengguna.
Beosin adalah salah satu perusahaan keamanan blockchain pertama di dunia yang terlibat dalam verifikasi formal. Berfokus pada bisnis ekologi penuh "keamanan + kepatuhan", ia telah mendirikan cabang di lebih dari 10 negara dan wilayah di seluruh dunia. Bisnisnya mencakup audit keamanan kode sebelum proyek online, pemantauan dan pemblokiran risiko keamanan selama operasi proyek, pemulihan pencurian, produk kepatuhan blockchain "One-stop" + layanan keamanan seperti aset virtual anti pencucian uang (AML) dan penilaian kepatuhan yang mematuhi persyaratan peraturan setempat. Pihak proyek dengan kebutuhan audit dipersilakan untuk menghubungi tim keamanan Beosin.