ETF Spot Bitcoin mendominasi diskusi beberapa minggu terakhir. Dengan semua hal tersebut, perhatian komunitas kembali tertuju pada pengembangan Bitcoin. Ini berarti menjawab pertanyaan abadi: "bagaimana cara meningkatkan kemampuan pemrograman Bitcoin?"
Bitcoin L2 saat ini merupakan jawaban yang paling menjanjikan untuk pertanyaan ini. Artikel ini membandingkan Bitcoin L2 dengan upaya-upaya sebelumnya dan membahas beberapa proyek Bitcoin L2 yang paling menjanjikan. Artikel ini kemudian membahas peluang startup menarik yang relevan dengan Bitcoin L2.
Para pendiri startup yang tertarik untuk membangun proyek-proyek yang berfokus pada Bitcoin didorong untuk menghubungi saya dan mendaftar ke Alliance.
Karena banyak investor sekarang bisa mendapatkan eksposur Bitcoin melalui produk yang teregulasi, mereka dapat menggunakan BTC di banyak produk TradFi seperti perdagangan dengan leverage, pinjaman dengan agunan, dll. Namun, produk ini tidak menggunakan BTC asli. Sebagai gantinya, mereka menggunakan representasi TradeFi dari BTC yang dikendalikan oleh penerbit sementara BTC asli dikunci oleh kustodian. Seiring berjalannya waktu, TradeFi BTC dapat menjadi cara utama untuk memegang dan menggunakan BTC yang mengubahnya dari aset tanpa izin yang terdesentralisasi menjadi aset lain yang dikendalikan oleh Wall Street. Produk tanpa izin asli Bitcoin adalah satu-satunya cara untuk menolak perebutan Bitcoin oleh sistem keuangan lama.
Sudah banyak upaya yang dilakukan untuk mengimplementasikan fungsi tambahan pada L1. Upaya-upaya ini berfokus pada penggunaan kemampuan transaksi Bitcoin untuk membawa data yang berubah-ubah. Data arbitrer ini dapat digunakan untuk mengimplementasikan fungsi tambahan, misalnya menerbitkan dan mentransfer aset dan NFT. Akan tetapi, fungsi-fungsi ini tidak dibuat sebagai bagian dari protokol Bitcoin, tetapi membutuhkan perangkat lunak tambahan untuk menginterpretasikan bidang data ini dan menindaklanjutinya.
Upaya ini termasuk Koin Berwarna, Omni Protocol, Counterparty, dan yang terbaru adalah Ordinals. Omni pada awalnya digunakan untuk menerbitkan dan mentransfer Tether (USDT) pada Bitcoin L1 sebelum diperluas ke rantai lainnya. Counterparty adalah teknologi yang mendasari Bitcoin Stamps dan token SRC-20. Ordinals saat ini merupakan standar de-facto untuk menerbitkan token NFT dan BRC-20 pada Bitcoin menggunakan prasasti.
Ordinals telah sukses besar dan menghasilkan lebih dari $200 juta biaya yang dihasilkan sejak awal. Terlepas dari keberhasilan tersebut, peraturan terbatas pada penerbitan dan pengalihan aset. Ordinals tidak dapat digunakan untuk mengimplementasikan aplikasi pada L1. Aplikasi yang lebih kompleks, seperti AMM, dan Lending, hampir tidak mungkin dibuat karena keterbatasan Bitcoin Script, bahasa pemrograman asli Bitcoin.
Salah satu upaya unik untuk memperluas fungsionalitas Bitcoin L1 adalah BitVM. Konsep ini dibangun di atas peningkatan Taproot ke Bitcoin. Konsep BitVM adalah untuk memperluas fungsionalitas Bitcoin melalui eksekusi program secara off-chain dengan jaminan bahwa eksekusi tersebut dapat ditantang secara on-chain melalui bukti-bukti penipuan. Walaupun kelihatannya BitVM dapat digunakan untuk mengimplementasikan logika arbitrer secara off-chain, pada prakteknya biaya untuk mengeksekusi bukti penipuan pada L1 akan bertambah dengan cepat seiring dengan ukuran program off-chain. Masalah ini membatasi penerapan BitVM pada masalah tertentu seperti jembatan BTC yang minim kepercayaan. Banyak L2 Bitcoin yang akan datang memanfaatkan BitVM untuk implementasi jembatan.
Diagram Sederhana Pengoperasian BitVM
Pendekatan lain untuk mengatasi keterbatasan programabilitas Bitcoin adalah dengan memanfaatkan sidechain. Sidechain adalah blockchain independen yang dapat diprogram sepenuhnya, contohnya, kompatibel dengan EVM, yang mencoba menyelaraskan diri dengan komunitas Bitcoin dan menyediakan layanan untuk komunitas ini. Rootstock, Liquid dari Blocksteam, dan Stacks V1 adalah contoh dari sidechain ini.
Bitcoin Sidechain telah ada selama bertahun-tahun dan secara umum telah mencapai kesuksesan yang terbatas dalam menarik pengguna Bitcoin. Misalnya, Liquid memiliki kurang dari 4500 BTC yang dijembatani ke sidechain. Namun, beberapa aplikasi DeFi yang dibangun di atas rantai ini telah mencapai beberapa keberhasilan. Contohnya termasuk Sovryn pada Rootstock dan Alex pada Stacks.
Bitcoin L2 menjadi titik fokus untuk membangun aplikasi tanpa izin berbasis BTC. Mereka dapat menawarkan keuntungan yang sama dengan sidechain tetapi dengan jaminan keamanan yang berasal dari baselayer Bitcoin. Ada perdebatan terus menerus tentang apa yang benar-benar mewakili Bitcoin L2. Dalam artikel ini, kami menghindari perdebatan ini, tetapi membahas pertimbangan utama tentang bagaimana membuat L2 yang cukup digabungkan ke L1 dan membahas beberapa proyek L2 yang menjanjikan.
Keamanan dari L1
Persyaratan paling penting untuk Bitcoin L2 adalah mendapatkan keamanannya dari keamanan L1. Bitcoin adalah rantai yang paling aman dan para pengguna mengharapkan keamanan tersebut meluas ke L2. Sebagai contoh, hal ini sudah terjadi pada Lightning Network.
Inilah alasan mengapa sidechain diklasifikasikan seperti itu, mereka memiliki keamanannya sendiri. Sebagai contoh, Stacks V1 bergantung pada token STX untuk keamanannya.
Persyaratan keamanan sulit dicapai dalam praktiknya. Agar L1 dapat mengamankan L2, L1 harus dapat melakukan perhitungan tertentu untuk memvalidasi perilaku L2. Sebagai contoh, rollup Ethereum mendapatkan keamanannya dari L1 karena Ethereum L1 dapat memverifikasi bukti zero-knowledge (zk rollup) atau memverifikasi bukti penipuan (optimistic rollup). Lapisan dasar Bitcoin saat ini tidak memiliki kemampuan komputasi untuk melakukan keduanya. Ada proposal untuk menambahkan opcode baru ke Bitcoin yang memungkinkan lapisan dasar untuk memvalidasi ZKP yang dikirimkan oleh rollup. Lebih lanjut, proposal seperti BitVM mencoba menerapkan cara untuk menerapkan bukti penipuan tanpa perubahan pada L1. Tantangan dengan BitVM adalah bahwa biaya pembuktian penipuan dapat menjadi sangat tinggi (ratusan transaksi L1), sehingga membatasi aplikasi praktisnya.
Persyaratan lain untuk mencapai keamanan tingkat L1 untuk L2 adalah L1 harus memiliki catatan yang tidak dapat diubah dari transaksi L2. Hal ini dikenal sebagai persyaratan Ketersediaan Data (DA). Hal ini memungkinkan pengamat yang hanya memantau rantai L1 untuk memvalidasi status L2. Dengan prasasti, dimungkinkan untuk menyematkan catatan L2 TX ke bitcoin L1. Namun, hal ini menciptakan masalah lain yaitu skalabilitas. Dengan batas waktu blok 4MB setiap ~10 menit, Bitcoin L1 memiliki throughput data yang terbatas yaitu ~1,1 KB/s. Bahkan jika transaksi L2 dikompresi tinggi hingga sekitar 10 byte/tx, L1 hanya dapat mendukung throughput L2 gabungan ~ 100 tx/detik dengan asumsi semua transaksi L1 untuk menyimpan data L2.
Penghubung yang meminimalkan kepercayaan dari L1
Dalam Ethereum L2, penghubung ke dan dari L2 dikontrol oleh L1. Bridging ke L2, alias Peg-in, sebenarnya berarti mengunci aset di L1 dan mencetak replika aset ini di L2. Di Ethereum, hal ini dicapai melalui kontrak pintar jembatan asli L2. Kontrak pintar ini menyimpan semua aset yang dijembatani ke L2. Keamanan Smart contract berasal dari validator L1. Hal ini membuat penghubung ke L2 menjadi aman dan meminimalkan kepercayaan.
Dalam Bitcoin, tidak mungkin ada jembatan yang diamankan oleh seluruh penambang L1. Sebagai gantinya, pilihan terbaik adalah memiliki dompet multi-sig yang menyimpan aset L2. Oleh karena itu, keamanan jembatan L2 bergantung pada keamanan multi-sig, yaitu jumlah penandatangan, identitas mereka, dan bagaimana operasi peg-in dan peg-out diamankan. Salah satu pendekatan untuk meningkatkan keamanan bridging L2 adalah dengan menggunakan beberapa multi-sig, bukan multisig tunggal yang menampung semua aset yang dijembatani L2. Contohnya adalah TBTC, di mana penandatangan multisig harus menyediakan jaminan yang dapat dipotong jika mereka melakukan kecurangan. Demikian pula, jembatan BitVM yang diusulkan mengharuskan penandatangan multisig untuk memberikan jaminan keamanan. Namun, dalam multisig ini, setiap penandatangan dapat memulai transaksi peg-out. Interaksi peg-out dilindungi oleh bukti-bukti penipuan BitVM. Jika penanda tangan melakukan perilaku jahat, penanda tangan lain (verifikator) dapat mengirimkan bukti penipuan pada L1 yang menghasilkan pemotongan penanda tangan jahat.
Ringkasan perbandingan proyek-proyek Bitcoin L2
Chainway sedang membangun rollup zk di atas Bitcoin. Rollup Chainway menggunakan Bitcoin L1 sebagai lapisan DA untuk menyimpan ZKP dan perbedaan status rollup. Selanjutnya, rollup menggunakan rekursi bukti sehingga setiap bukti baru menggabungkan bukti yang diterbitkan pada blok L1 sebelumnya. Bukti ini juga mengumpulkan "Transaksi Paksa" yang merupakan transaksi terkait L2 yang disiarkan di L1 untuk memaksa penyertaannya di L2. Desain ini memiliki beberapa keuntungan
Tim Chainway juga membahas penggunaan BitVM untuk menjamin bahwa verifikasi bukti dan transaksi peg-in/out dilakukan dengan benar. Menggunakan BitVM untuk memverifikasi transaksi bridging mengurangi asumsi kepercayaan untuk bridge multisig menjadi minoritas yang jujur.
Botanix sedang membangun EVM L2 untuk Bitcoin. Untuk meningkatkan keselarasan dengan Bitcoin, Botanix L2 menggunakan Bitcoin sebagai aset PoS untuk mencapai konsensus. Validator L2 mendapatkan biaya dari transaksi yang dieksekusi pada L2. Selanjutnya, L2 menyimpan Akar Pohon Merkle dari semua transaksi L2 pada L1 menggunakan prasasti. Hal ini memberikan keamanan parsial untuk transaksi L2 karena log transaksi L2 tidak dapat diubah, tetapi tidak menjamin DA dari transaksi ini.
Botanix menangani bridging dari L1 melalui jaringan sistem multisig terdesentralisasi yang disebut Spiderchain. Penanda tangan multisig dipilih secara acak dari sekumpulan orkestrator. Orkestrator mengunci dana pengguna di L1 dan menandatangani pengesahan untuk mencetak jumlah BTC yang setara di L2. Orchestor memberikan jaminan untuk memenuhi syarat untuk peran ini. Ikatan keamanan dapat dipotong jika terjadi perilaku jahat.
Botanix telah meluncurkan testnet publik dan peluncuran mainnet direncanakan pada paruh pertama tahun 2024.
Bison mengadopsi gaya rollup yang berdaulat untuk Bitcoin L2. Bison mengimplementasikan rollup zk menggunakan STARKs dan menggunakan Ordinals untuk menyimpan data L2 TX dan ZKP yang dihasilkan ke L1. Karena Bitcoin tidak dapat memverifikasi bukti-bukti ini di L1, verifikasi didelegasikan kepada pengguna yang memverifikasi ZKP di perangkat mereka.
Untuk menjembatani BTC ke/dari L2, Bison menggunakan kontrak Discreet Log (DLC). DLC diamankan oleh L1 tetapi bergantung pada oracle eksternal. Oracle ini membaca status L2 dan meneruskan informasi tersebut ke L1 Bitcoin. Jika Oracle ini terpusat, Oracle dapat dengan jahat menggunakan aset yang terkunci di L1. Oleh karena itu, penting bagi Bison untuk pada akhirnya beralih ke oracle DLC yang terdesentralisasi.
Bison berencana untuk mendukung zkVM berbasis karat. Saat ini, OS Bison mengimplementasikan sejumlah kontak, misalnya, kontrak Token, yang dapat dibuktikan dengan menggunakan prover Bison.
Stacks adalah salah satu proyek paling awal yang berfokus pada perluasan programabilitas Bitcoin. Stacks sedang mengalami perombakan agar lebih selaras dengan Bitcoin L1. Diskusi ini berfokus pada Stacks V2 yang akan datang yang diharapkan akan diluncurkan di Mainnet pada bulan April 2024. Stacks V2 mengimplementasikan dua konsep baru yang meningkatkan keselarasan dengan L1. Yang pertama, Rilis Nakamoto, memperbarui konsensus Stacks untuk mengikuti blok dan finalitas Bitcoin. Yang kedua adalah bridging BTC yang lebih baik yang disebut sBTC.
Dalam rilis Nakamoto, blok dalam Stacks ditambang oleh Penambang yang melakukan ikatan dalam BTC di L1. Ketika penambang Stacks membuat blok, blok-blok ini akan berlabuh di L1 Bitcoin dan menerima konfirmasi dari penambang L1 PoW. Ketika sebuah blok menerima 150 konfirmasi L1, blok ini dianggap final dan tidak dapat di-forking tanpa melakukan fork pada Bitcoin L1. Pada titik ini, penambang Stacks yang menambang blok tersebut menerima hadiah dalam bentuk STX dan obligasi BTC mereka didistribusikan ke jaringan Stackers. Dengan cara ini, setiap blok Stacks yang berusia lebih dari 150 blok (~ 1 hari) bergantung pada keamanan Bitcoin L1. Untuk blok yang lebih baru (< 150 konfirmasi), rantai Stacks dapat bercabang hanya jika 70% Stackers mendukung percabangan tersebut.
Upgrade Stacks lainnya adalah sBTC, yang menawarkan cara yang lebih aman untuk menjembatani BTC ke Stacks. Untuk menjembatani aset ke Stack, pengguna menyetor BTC mereka ke alamat L1 yang dikendalikan oleh L2 Stackers. Ketika transaksi setoran dikonfirmasi, sBTC akan dicetak pada L2. Untuk memastikan keamanan BTC yang dijembatani, Stacker harus mengunci ikatan di STX yang melebihi nilai BTC yang dijembatani. Stacker juga bertanggung jawab untuk mengeksekusi permintaan peg-out dari L2. Permintaan peg out disiarkan sebagai transaksi L1. Setelah konfirmasi, stacker membakar sBTC di L2 dan berkolaborasi untuk menandatangani tx L1 yang melepaskan BTC pengguna di L1. Untuk pekerjaan ini, Stackers mendapatkan imbalan berupa ikatan penambang yang telah dibahas sebelumnya. Mekanisme ini disebut Proof of Transfer (PoX).
Stacks selaras dengan Bitcoin dengan mengharuskan banyak transaksi L2 yang penting, misalnya, obligasi PoX penambang, peg-out txs, untuk dilakukan sebagai L1. Persyaratan ini memang meningkatkan keselarasan dan keamanan bridged BTC, tetapi dapat menyebabkan penurunan UX karena volatilitas dan biaya L1 yang tinggi. Secara keseluruhan, desain Stacks yang telah ditingkatkan telah mengatasi banyak masalah di V1 tetapi masih ada beberapa kelemahan. Ini termasuk penggunaan STX sebagai aset asli di L2 dan L2 DA, yaitu, hanya hash transaksi dan kode kontrak pintar yang tersedia di L1
Bulid-on-Bitcoin (BOB) adalah sebuah Ethereum L2 yang bertujuan untuk disejajarkan dengan Bitcoin. BOB beroperasi sebagai rollup Optimis di Ethereum dan menggunakan lingkungan eksekusi EVM untuk mengimplementasikan kontrak pintar.
BOB pada awalnya menerima berbagai jenis bridged BTC (WBTC, TBTC V2) tetapi berencana untuk mengadopsi jembatan dua arah yang lebih aman menggunakan BitVM di masa depan.
Untuk membedakan dengan Ethereum L2 lain yang juga mendukung WBTC dan TBTC, BOB membangun fitur yang memungkinkan pengguna untuk berinteraksi langsung dengan Bitcoin L1 dari BOB. BOB SDK menyediakan perpustakaan kontrak pintar yang memungkinkan pengguna untuk menandatangani transaksi pada bitcoin L1. Eksekusi transaksi-transaksi ini pada L1 dipantau oleh klien bitcoin light. Klien ringan menambahkan hash blok Bitcoin ke BOB untuk memungkinkan verifikasi sederhana (SPV) bahwa transaksi yang dikirimkan dieksekusi di L1 dan dimasukkan ke dalam blok. Fitur lainnya adalah zkVM terpisah yang memungkinkan pengembang untuk menulis aplikasi rust untuk Bitcoin L1. Bukti eksekusi yang benar dapat diverifikasi pada rollup BOB.
Desain BOB saat ini lebih baik digambarkan sebagai sidechain daripada Bitcoin L2. Hal ini terutama karena keamanan BOB bergantung pada Ethereum L1 dan bukan pada keamanan Bitcoin.
SatoshiVM adalah proyek lain yang berencana untuk meluncurkan zkEVM Bitcoin L2. Proyek ini muncul secara tiba-tiba dengan peluncuran Testnet pada awal Januari. Detail teknis dari proyek ini masih sedikit dan tidak jelas siapa pengembang di balik proyek ini. Beberapa dokumen teknis di SatoshiVM menyatakan penggunaan Bitcoin L1 untuk DA, resistensi terhadap sensor dengan mendukung kemampuan untuk menyiarkan transaksi di L1, dan memverifikasi ZKP L2 menggunakan bukti penipuan gaya BitVM.
Karena sifatnya yang anonim, ada banyak kontroversi seputar proyek ini. Beberapa investigasi menunjukkan bahwa proyek ini memiliki hubungan dengan Bool Network, yang merupakan proyek Bitcoin L2 yang lebih tua.
Ruang untuk Bitcoin L2 hadir dengan beberapa peluang startup. Mengesampingkan peluang yang jelas untuk membangun L2 terbaik untuk Bitcoin, ada beberapa peluang startup lainnya.
Banyak L2 yang akan datang bertujuan untuk meningkatkan keselarasannya dengan L1. Salah satu cara untuk melakukannya adalah dengan menggunakan L1 untuk DA. Akan tetapi, karena adanya batasan yang ketat pada ukuran blok Bitcoin dan penundaan yang lama di antara blok-blok L1, L1 tidak dapat menyimpan semua transaksi L2. Hal ini menciptakan peluang untuk lapisan DA khusus bitcoin. Jaringan yang sudah ada, misalnya, Celestia, dapat diperluas untuk mengisi kesenjangan ini. Namun, menciptakan solusi DA off-chain yang bergantung pada keamanan Bitcoin atau jaminan BTC akan meningkatkan keselarasan dengan ekosistem Bitcoin.
Selain menggunakan Bitcoin L1 untuk DA, beberapa L2 dapat memilih untuk mendelegasikan pemesanan transaksi L2 ke sequencer yang terikat BTC atau bahkan ke penambang L1. Ini berarti bahwa setiap ekstraksi MEV akan didelegasikan kepada entitas ini. Mengingat bahwa penambang bitcoin tidak diperlengkapi untuk tugas ini, ada peluang bagi perusahaan seperti flashbot yang berfokus pada ekstraksi MEV, dan aliran pesanan pribadi, untuk Bitcoin L2. Ekstraksi MEV sering kali berkaitan erat dengan VM yang digunakan dan karena tidak ada VM yang disepakati untuk Bitcoin L2, maka bisa jadi ada banyak pemain di bidang tersebut. Masing-masing berfokus pada L2 Bitcoin yang berbeda.
Bitcoin L2 harus menggunakan jaminan BTC untuk pemilihan validator, keamanan DA, dan fungsi lainnya. Hal ini menciptakan peluang imbal hasil untuk memegang dan menggunakan Bitcoin. Saat ini, ada beberapa alat yang menawarkan peluang tersebut. Contohnya, Babylon mengizinkan staking BTC untuk mengamankan chain lain. Seiring dengan berkembangnya ekosistem Bitcoin L2, ada peluang yang kuat untuk platform yang mengumpulkan peluang hasil asli BTC.
Kesimpulannya, Bitcoin adalah mata uang kripto yang paling dikenal, paling aman, dan paling likuid. Saat Bitcoin memasuki fase adopsi institusional dengan diluncurkannya Bitcoin Spot ETF, semakin penting untuk menjaga sifat dasar BTC sebagai aset tanpa izin dan tahan sensor. Hal ini hanya dapat terjadi melalui perluasan ruang aplikasi tanpa izin di sekitar Bitcoin. L2 Bitcoin dan ekosistem startup yang mendukung L2 ini adalah bahan dasar untuk mencapai tujuan ini. Di Alliance, kami ingin mendukung para pendiri yang sedang membangun perusahaan rintisan ini.
ETF Spot Bitcoin mendominasi diskusi beberapa minggu terakhir. Dengan semua hal tersebut, perhatian komunitas kembali tertuju pada pengembangan Bitcoin. Ini berarti menjawab pertanyaan abadi: "bagaimana cara meningkatkan kemampuan pemrograman Bitcoin?"
Bitcoin L2 saat ini merupakan jawaban yang paling menjanjikan untuk pertanyaan ini. Artikel ini membandingkan Bitcoin L2 dengan upaya-upaya sebelumnya dan membahas beberapa proyek Bitcoin L2 yang paling menjanjikan. Artikel ini kemudian membahas peluang startup menarik yang relevan dengan Bitcoin L2.
Para pendiri startup yang tertarik untuk membangun proyek-proyek yang berfokus pada Bitcoin didorong untuk menghubungi saya dan mendaftar ke Alliance.
Karena banyak investor sekarang bisa mendapatkan eksposur Bitcoin melalui produk yang teregulasi, mereka dapat menggunakan BTC di banyak produk TradFi seperti perdagangan dengan leverage, pinjaman dengan agunan, dll. Namun, produk ini tidak menggunakan BTC asli. Sebagai gantinya, mereka menggunakan representasi TradeFi dari BTC yang dikendalikan oleh penerbit sementara BTC asli dikunci oleh kustodian. Seiring berjalannya waktu, TradeFi BTC dapat menjadi cara utama untuk memegang dan menggunakan BTC yang mengubahnya dari aset tanpa izin yang terdesentralisasi menjadi aset lain yang dikendalikan oleh Wall Street. Produk tanpa izin asli Bitcoin adalah satu-satunya cara untuk menolak perebutan Bitcoin oleh sistem keuangan lama.
Sudah banyak upaya yang dilakukan untuk mengimplementasikan fungsi tambahan pada L1. Upaya-upaya ini berfokus pada penggunaan kemampuan transaksi Bitcoin untuk membawa data yang berubah-ubah. Data arbitrer ini dapat digunakan untuk mengimplementasikan fungsi tambahan, misalnya menerbitkan dan mentransfer aset dan NFT. Akan tetapi, fungsi-fungsi ini tidak dibuat sebagai bagian dari protokol Bitcoin, tetapi membutuhkan perangkat lunak tambahan untuk menginterpretasikan bidang data ini dan menindaklanjutinya.
Upaya ini termasuk Koin Berwarna, Omni Protocol, Counterparty, dan yang terbaru adalah Ordinals. Omni pada awalnya digunakan untuk menerbitkan dan mentransfer Tether (USDT) pada Bitcoin L1 sebelum diperluas ke rantai lainnya. Counterparty adalah teknologi yang mendasari Bitcoin Stamps dan token SRC-20. Ordinals saat ini merupakan standar de-facto untuk menerbitkan token NFT dan BRC-20 pada Bitcoin menggunakan prasasti.
Ordinals telah sukses besar dan menghasilkan lebih dari $200 juta biaya yang dihasilkan sejak awal. Terlepas dari keberhasilan tersebut, peraturan terbatas pada penerbitan dan pengalihan aset. Ordinals tidak dapat digunakan untuk mengimplementasikan aplikasi pada L1. Aplikasi yang lebih kompleks, seperti AMM, dan Lending, hampir tidak mungkin dibuat karena keterbatasan Bitcoin Script, bahasa pemrograman asli Bitcoin.
Salah satu upaya unik untuk memperluas fungsionalitas Bitcoin L1 adalah BitVM. Konsep ini dibangun di atas peningkatan Taproot ke Bitcoin. Konsep BitVM adalah untuk memperluas fungsionalitas Bitcoin melalui eksekusi program secara off-chain dengan jaminan bahwa eksekusi tersebut dapat ditantang secara on-chain melalui bukti-bukti penipuan. Walaupun kelihatannya BitVM dapat digunakan untuk mengimplementasikan logika arbitrer secara off-chain, pada prakteknya biaya untuk mengeksekusi bukti penipuan pada L1 akan bertambah dengan cepat seiring dengan ukuran program off-chain. Masalah ini membatasi penerapan BitVM pada masalah tertentu seperti jembatan BTC yang minim kepercayaan. Banyak L2 Bitcoin yang akan datang memanfaatkan BitVM untuk implementasi jembatan.
Diagram Sederhana Pengoperasian BitVM
Pendekatan lain untuk mengatasi keterbatasan programabilitas Bitcoin adalah dengan memanfaatkan sidechain. Sidechain adalah blockchain independen yang dapat diprogram sepenuhnya, contohnya, kompatibel dengan EVM, yang mencoba menyelaraskan diri dengan komunitas Bitcoin dan menyediakan layanan untuk komunitas ini. Rootstock, Liquid dari Blocksteam, dan Stacks V1 adalah contoh dari sidechain ini.
Bitcoin Sidechain telah ada selama bertahun-tahun dan secara umum telah mencapai kesuksesan yang terbatas dalam menarik pengguna Bitcoin. Misalnya, Liquid memiliki kurang dari 4500 BTC yang dijembatani ke sidechain. Namun, beberapa aplikasi DeFi yang dibangun di atas rantai ini telah mencapai beberapa keberhasilan. Contohnya termasuk Sovryn pada Rootstock dan Alex pada Stacks.
Bitcoin L2 menjadi titik fokus untuk membangun aplikasi tanpa izin berbasis BTC. Mereka dapat menawarkan keuntungan yang sama dengan sidechain tetapi dengan jaminan keamanan yang berasal dari baselayer Bitcoin. Ada perdebatan terus menerus tentang apa yang benar-benar mewakili Bitcoin L2. Dalam artikel ini, kami menghindari perdebatan ini, tetapi membahas pertimbangan utama tentang bagaimana membuat L2 yang cukup digabungkan ke L1 dan membahas beberapa proyek L2 yang menjanjikan.
Keamanan dari L1
Persyaratan paling penting untuk Bitcoin L2 adalah mendapatkan keamanannya dari keamanan L1. Bitcoin adalah rantai yang paling aman dan para pengguna mengharapkan keamanan tersebut meluas ke L2. Sebagai contoh, hal ini sudah terjadi pada Lightning Network.
Inilah alasan mengapa sidechain diklasifikasikan seperti itu, mereka memiliki keamanannya sendiri. Sebagai contoh, Stacks V1 bergantung pada token STX untuk keamanannya.
Persyaratan keamanan sulit dicapai dalam praktiknya. Agar L1 dapat mengamankan L2, L1 harus dapat melakukan perhitungan tertentu untuk memvalidasi perilaku L2. Sebagai contoh, rollup Ethereum mendapatkan keamanannya dari L1 karena Ethereum L1 dapat memverifikasi bukti zero-knowledge (zk rollup) atau memverifikasi bukti penipuan (optimistic rollup). Lapisan dasar Bitcoin saat ini tidak memiliki kemampuan komputasi untuk melakukan keduanya. Ada proposal untuk menambahkan opcode baru ke Bitcoin yang memungkinkan lapisan dasar untuk memvalidasi ZKP yang dikirimkan oleh rollup. Lebih lanjut, proposal seperti BitVM mencoba menerapkan cara untuk menerapkan bukti penipuan tanpa perubahan pada L1. Tantangan dengan BitVM adalah bahwa biaya pembuktian penipuan dapat menjadi sangat tinggi (ratusan transaksi L1), sehingga membatasi aplikasi praktisnya.
Persyaratan lain untuk mencapai keamanan tingkat L1 untuk L2 adalah L1 harus memiliki catatan yang tidak dapat diubah dari transaksi L2. Hal ini dikenal sebagai persyaratan Ketersediaan Data (DA). Hal ini memungkinkan pengamat yang hanya memantau rantai L1 untuk memvalidasi status L2. Dengan prasasti, dimungkinkan untuk menyematkan catatan L2 TX ke bitcoin L1. Namun, hal ini menciptakan masalah lain yaitu skalabilitas. Dengan batas waktu blok 4MB setiap ~10 menit, Bitcoin L1 memiliki throughput data yang terbatas yaitu ~1,1 KB/s. Bahkan jika transaksi L2 dikompresi tinggi hingga sekitar 10 byte/tx, L1 hanya dapat mendukung throughput L2 gabungan ~ 100 tx/detik dengan asumsi semua transaksi L1 untuk menyimpan data L2.
Penghubung yang meminimalkan kepercayaan dari L1
Dalam Ethereum L2, penghubung ke dan dari L2 dikontrol oleh L1. Bridging ke L2, alias Peg-in, sebenarnya berarti mengunci aset di L1 dan mencetak replika aset ini di L2. Di Ethereum, hal ini dicapai melalui kontrak pintar jembatan asli L2. Kontrak pintar ini menyimpan semua aset yang dijembatani ke L2. Keamanan Smart contract berasal dari validator L1. Hal ini membuat penghubung ke L2 menjadi aman dan meminimalkan kepercayaan.
Dalam Bitcoin, tidak mungkin ada jembatan yang diamankan oleh seluruh penambang L1. Sebagai gantinya, pilihan terbaik adalah memiliki dompet multi-sig yang menyimpan aset L2. Oleh karena itu, keamanan jembatan L2 bergantung pada keamanan multi-sig, yaitu jumlah penandatangan, identitas mereka, dan bagaimana operasi peg-in dan peg-out diamankan. Salah satu pendekatan untuk meningkatkan keamanan bridging L2 adalah dengan menggunakan beberapa multi-sig, bukan multisig tunggal yang menampung semua aset yang dijembatani L2. Contohnya adalah TBTC, di mana penandatangan multisig harus menyediakan jaminan yang dapat dipotong jika mereka melakukan kecurangan. Demikian pula, jembatan BitVM yang diusulkan mengharuskan penandatangan multisig untuk memberikan jaminan keamanan. Namun, dalam multisig ini, setiap penandatangan dapat memulai transaksi peg-out. Interaksi peg-out dilindungi oleh bukti-bukti penipuan BitVM. Jika penanda tangan melakukan perilaku jahat, penanda tangan lain (verifikator) dapat mengirimkan bukti penipuan pada L1 yang menghasilkan pemotongan penanda tangan jahat.
Ringkasan perbandingan proyek-proyek Bitcoin L2
Chainway sedang membangun rollup zk di atas Bitcoin. Rollup Chainway menggunakan Bitcoin L1 sebagai lapisan DA untuk menyimpan ZKP dan perbedaan status rollup. Selanjutnya, rollup menggunakan rekursi bukti sehingga setiap bukti baru menggabungkan bukti yang diterbitkan pada blok L1 sebelumnya. Bukti ini juga mengumpulkan "Transaksi Paksa" yang merupakan transaksi terkait L2 yang disiarkan di L1 untuk memaksa penyertaannya di L2. Desain ini memiliki beberapa keuntungan
Tim Chainway juga membahas penggunaan BitVM untuk menjamin bahwa verifikasi bukti dan transaksi peg-in/out dilakukan dengan benar. Menggunakan BitVM untuk memverifikasi transaksi bridging mengurangi asumsi kepercayaan untuk bridge multisig menjadi minoritas yang jujur.
Botanix sedang membangun EVM L2 untuk Bitcoin. Untuk meningkatkan keselarasan dengan Bitcoin, Botanix L2 menggunakan Bitcoin sebagai aset PoS untuk mencapai konsensus. Validator L2 mendapatkan biaya dari transaksi yang dieksekusi pada L2. Selanjutnya, L2 menyimpan Akar Pohon Merkle dari semua transaksi L2 pada L1 menggunakan prasasti. Hal ini memberikan keamanan parsial untuk transaksi L2 karena log transaksi L2 tidak dapat diubah, tetapi tidak menjamin DA dari transaksi ini.
Botanix menangani bridging dari L1 melalui jaringan sistem multisig terdesentralisasi yang disebut Spiderchain. Penanda tangan multisig dipilih secara acak dari sekumpulan orkestrator. Orkestrator mengunci dana pengguna di L1 dan menandatangani pengesahan untuk mencetak jumlah BTC yang setara di L2. Orchestor memberikan jaminan untuk memenuhi syarat untuk peran ini. Ikatan keamanan dapat dipotong jika terjadi perilaku jahat.
Botanix telah meluncurkan testnet publik dan peluncuran mainnet direncanakan pada paruh pertama tahun 2024.
Bison mengadopsi gaya rollup yang berdaulat untuk Bitcoin L2. Bison mengimplementasikan rollup zk menggunakan STARKs dan menggunakan Ordinals untuk menyimpan data L2 TX dan ZKP yang dihasilkan ke L1. Karena Bitcoin tidak dapat memverifikasi bukti-bukti ini di L1, verifikasi didelegasikan kepada pengguna yang memverifikasi ZKP di perangkat mereka.
Untuk menjembatani BTC ke/dari L2, Bison menggunakan kontrak Discreet Log (DLC). DLC diamankan oleh L1 tetapi bergantung pada oracle eksternal. Oracle ini membaca status L2 dan meneruskan informasi tersebut ke L1 Bitcoin. Jika Oracle ini terpusat, Oracle dapat dengan jahat menggunakan aset yang terkunci di L1. Oleh karena itu, penting bagi Bison untuk pada akhirnya beralih ke oracle DLC yang terdesentralisasi.
Bison berencana untuk mendukung zkVM berbasis karat. Saat ini, OS Bison mengimplementasikan sejumlah kontak, misalnya, kontrak Token, yang dapat dibuktikan dengan menggunakan prover Bison.
Stacks adalah salah satu proyek paling awal yang berfokus pada perluasan programabilitas Bitcoin. Stacks sedang mengalami perombakan agar lebih selaras dengan Bitcoin L1. Diskusi ini berfokus pada Stacks V2 yang akan datang yang diharapkan akan diluncurkan di Mainnet pada bulan April 2024. Stacks V2 mengimplementasikan dua konsep baru yang meningkatkan keselarasan dengan L1. Yang pertama, Rilis Nakamoto, memperbarui konsensus Stacks untuk mengikuti blok dan finalitas Bitcoin. Yang kedua adalah bridging BTC yang lebih baik yang disebut sBTC.
Dalam rilis Nakamoto, blok dalam Stacks ditambang oleh Penambang yang melakukan ikatan dalam BTC di L1. Ketika penambang Stacks membuat blok, blok-blok ini akan berlabuh di L1 Bitcoin dan menerima konfirmasi dari penambang L1 PoW. Ketika sebuah blok menerima 150 konfirmasi L1, blok ini dianggap final dan tidak dapat di-forking tanpa melakukan fork pada Bitcoin L1. Pada titik ini, penambang Stacks yang menambang blok tersebut menerima hadiah dalam bentuk STX dan obligasi BTC mereka didistribusikan ke jaringan Stackers. Dengan cara ini, setiap blok Stacks yang berusia lebih dari 150 blok (~ 1 hari) bergantung pada keamanan Bitcoin L1. Untuk blok yang lebih baru (< 150 konfirmasi), rantai Stacks dapat bercabang hanya jika 70% Stackers mendukung percabangan tersebut.
Upgrade Stacks lainnya adalah sBTC, yang menawarkan cara yang lebih aman untuk menjembatani BTC ke Stacks. Untuk menjembatani aset ke Stack, pengguna menyetor BTC mereka ke alamat L1 yang dikendalikan oleh L2 Stackers. Ketika transaksi setoran dikonfirmasi, sBTC akan dicetak pada L2. Untuk memastikan keamanan BTC yang dijembatani, Stacker harus mengunci ikatan di STX yang melebihi nilai BTC yang dijembatani. Stacker juga bertanggung jawab untuk mengeksekusi permintaan peg-out dari L2. Permintaan peg out disiarkan sebagai transaksi L1. Setelah konfirmasi, stacker membakar sBTC di L2 dan berkolaborasi untuk menandatangani tx L1 yang melepaskan BTC pengguna di L1. Untuk pekerjaan ini, Stackers mendapatkan imbalan berupa ikatan penambang yang telah dibahas sebelumnya. Mekanisme ini disebut Proof of Transfer (PoX).
Stacks selaras dengan Bitcoin dengan mengharuskan banyak transaksi L2 yang penting, misalnya, obligasi PoX penambang, peg-out txs, untuk dilakukan sebagai L1. Persyaratan ini memang meningkatkan keselarasan dan keamanan bridged BTC, tetapi dapat menyebabkan penurunan UX karena volatilitas dan biaya L1 yang tinggi. Secara keseluruhan, desain Stacks yang telah ditingkatkan telah mengatasi banyak masalah di V1 tetapi masih ada beberapa kelemahan. Ini termasuk penggunaan STX sebagai aset asli di L2 dan L2 DA, yaitu, hanya hash transaksi dan kode kontrak pintar yang tersedia di L1
Bulid-on-Bitcoin (BOB) adalah sebuah Ethereum L2 yang bertujuan untuk disejajarkan dengan Bitcoin. BOB beroperasi sebagai rollup Optimis di Ethereum dan menggunakan lingkungan eksekusi EVM untuk mengimplementasikan kontrak pintar.
BOB pada awalnya menerima berbagai jenis bridged BTC (WBTC, TBTC V2) tetapi berencana untuk mengadopsi jembatan dua arah yang lebih aman menggunakan BitVM di masa depan.
Untuk membedakan dengan Ethereum L2 lain yang juga mendukung WBTC dan TBTC, BOB membangun fitur yang memungkinkan pengguna untuk berinteraksi langsung dengan Bitcoin L1 dari BOB. BOB SDK menyediakan perpustakaan kontrak pintar yang memungkinkan pengguna untuk menandatangani transaksi pada bitcoin L1. Eksekusi transaksi-transaksi ini pada L1 dipantau oleh klien bitcoin light. Klien ringan menambahkan hash blok Bitcoin ke BOB untuk memungkinkan verifikasi sederhana (SPV) bahwa transaksi yang dikirimkan dieksekusi di L1 dan dimasukkan ke dalam blok. Fitur lainnya adalah zkVM terpisah yang memungkinkan pengembang untuk menulis aplikasi rust untuk Bitcoin L1. Bukti eksekusi yang benar dapat diverifikasi pada rollup BOB.
Desain BOB saat ini lebih baik digambarkan sebagai sidechain daripada Bitcoin L2. Hal ini terutama karena keamanan BOB bergantung pada Ethereum L1 dan bukan pada keamanan Bitcoin.
SatoshiVM adalah proyek lain yang berencana untuk meluncurkan zkEVM Bitcoin L2. Proyek ini muncul secara tiba-tiba dengan peluncuran Testnet pada awal Januari. Detail teknis dari proyek ini masih sedikit dan tidak jelas siapa pengembang di balik proyek ini. Beberapa dokumen teknis di SatoshiVM menyatakan penggunaan Bitcoin L1 untuk DA, resistensi terhadap sensor dengan mendukung kemampuan untuk menyiarkan transaksi di L1, dan memverifikasi ZKP L2 menggunakan bukti penipuan gaya BitVM.
Karena sifatnya yang anonim, ada banyak kontroversi seputar proyek ini. Beberapa investigasi menunjukkan bahwa proyek ini memiliki hubungan dengan Bool Network, yang merupakan proyek Bitcoin L2 yang lebih tua.
Ruang untuk Bitcoin L2 hadir dengan beberapa peluang startup. Mengesampingkan peluang yang jelas untuk membangun L2 terbaik untuk Bitcoin, ada beberapa peluang startup lainnya.
Banyak L2 yang akan datang bertujuan untuk meningkatkan keselarasannya dengan L1. Salah satu cara untuk melakukannya adalah dengan menggunakan L1 untuk DA. Akan tetapi, karena adanya batasan yang ketat pada ukuran blok Bitcoin dan penundaan yang lama di antara blok-blok L1, L1 tidak dapat menyimpan semua transaksi L2. Hal ini menciptakan peluang untuk lapisan DA khusus bitcoin. Jaringan yang sudah ada, misalnya, Celestia, dapat diperluas untuk mengisi kesenjangan ini. Namun, menciptakan solusi DA off-chain yang bergantung pada keamanan Bitcoin atau jaminan BTC akan meningkatkan keselarasan dengan ekosistem Bitcoin.
Selain menggunakan Bitcoin L1 untuk DA, beberapa L2 dapat memilih untuk mendelegasikan pemesanan transaksi L2 ke sequencer yang terikat BTC atau bahkan ke penambang L1. Ini berarti bahwa setiap ekstraksi MEV akan didelegasikan kepada entitas ini. Mengingat bahwa penambang bitcoin tidak diperlengkapi untuk tugas ini, ada peluang bagi perusahaan seperti flashbot yang berfokus pada ekstraksi MEV, dan aliran pesanan pribadi, untuk Bitcoin L2. Ekstraksi MEV sering kali berkaitan erat dengan VM yang digunakan dan karena tidak ada VM yang disepakati untuk Bitcoin L2, maka bisa jadi ada banyak pemain di bidang tersebut. Masing-masing berfokus pada L2 Bitcoin yang berbeda.
Bitcoin L2 harus menggunakan jaminan BTC untuk pemilihan validator, keamanan DA, dan fungsi lainnya. Hal ini menciptakan peluang imbal hasil untuk memegang dan menggunakan Bitcoin. Saat ini, ada beberapa alat yang menawarkan peluang tersebut. Contohnya, Babylon mengizinkan staking BTC untuk mengamankan chain lain. Seiring dengan berkembangnya ekosistem Bitcoin L2, ada peluang yang kuat untuk platform yang mengumpulkan peluang hasil asli BTC.
Kesimpulannya, Bitcoin adalah mata uang kripto yang paling dikenal, paling aman, dan paling likuid. Saat Bitcoin memasuki fase adopsi institusional dengan diluncurkannya Bitcoin Spot ETF, semakin penting untuk menjaga sifat dasar BTC sebagai aset tanpa izin dan tahan sensor. Hal ini hanya dapat terjadi melalui perluasan ruang aplikasi tanpa izin di sekitar Bitcoin. L2 Bitcoin dan ekosistem startup yang mendukung L2 ini adalah bahan dasar untuk mencapai tujuan ini. Di Alliance, kami ingin mendukung para pendiri yang sedang membangun perusahaan rintisan ini.