Ketiga konsep ini muncul dari latar belakang yang sama sekali berbeda dan sekilas tampak tidak berhubungan. Namun, keduanya memiliki kesamaan yang signifikan dalam prinsip teknisnya. Artikel ini akan memberikan pemahaman yang lebih mendalam tentang esensi teknologi dari konsep-konsep ini, termasuk teknologi blockchain modular.
Evolusi L2 Ethereum mencapai puncaknya pada Rollup yang menjadi arus utama. Di Rollup, Sequencer pertama-tama mengumpulkan dan memesan transaksi, mengemas blok, dan membentuk konsensus lunak pada transaksi sebelum mengirimkannya ke L1. Setelah diverifikasi oleh L1, konsensus yang sulit tercapai. L1 memverifikasi keabsahan data blok yang diserahkan oleh L2. Namun hal ini tidak dapat dilakukan dengan menjalankan kembali transaksi, karena tujuan L2 adalah untuk meningkatkan kapasitas, dan hal tersebut akan bertentangan dengan prinsipnya. Oleh karena itu, metode seperti OP (bukti penipuan) dan ZK (bukti tanpa pengetahuan) digunakan untuk verifikasi 'malas'. OP berarti L1, secara default, tidak memverifikasi secara pribadi; pihak ketiga mana pun dapat melakukannya. Jika mereka menemukan perbedaan, mereka melapor ke L1 untuk verifikasi pribadi dan hukuman atas penipuan (karena deposit Sequencer dikunci dalam kontrak yang diterapkan di L1). Jika tidak ada perbedaan yang dilaporkan dalam suatu jendela, transaksi dianggap benar. ZK melibatkan pembuatan bukti validitas untuk diverifikasi oleh L1. Jika benar, datanya valid, sehingga secara efektif menghitung ulang seluruh blok tetapi dengan biaya yang jauh lebih rendah.
Prasasti juga dapat dilihat sebagai jenis Rollup, yang mentransmisikan data dari off-chain ke blockchain, tetapi L1 tidak memverifikasi data ini. Misalnya, dengan protokol Ordinals, saya dapat menuliskan transaksi di blockchain Bitcoin, mentransfer 1000 ORDI tanpa memiliki ORDI apa pun di akun saya, dan prasasti tersebut akan tetap tercatat.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Apakah data yang tertulis itu valid atau tidak, L1 Bitcoin menerima semuanya tanpa verifikasi, sehingga menghasilkan 'buku besar kotor' berisi data valid dan tidak valid pada Bitcoin. Pengoperasian yang teratur dari buku besar protokol Ordinals dijamin dengan 'verifikasi sisi klien'. Dompet dan browser Anda membaca 'buku besar kotor', mengecualikan data yang tidak valid, dan menghasilkan buku besar yang bersih. Dengan demikian, inti dari prasasti adalah konsensus di luar rantai. Meskipun bersifat off-chain dan tampak terpusat, protokol Ordinals bersifat open-source, memungkinkan siapa saja untuk menghasilkan catatan keadaan yang konsisten berdasarkan 'buku besar kotor'. Pengguna yang tidak dapat menjalankan kode dapat membandingkan beberapa dompet atau klien browser untuk mengonfirmasi validitas prasasti. Pada dasarnya, protokol Ordinals mendefinisikan aturan validitas data: buku besar kotor + aturan validitas data = buku besar bersih. Prasasti bukanlah sebuah konsep baru; contoh awal termasuk Onmi-BTC dan RMRK di Polkadot. Popularitas BRC20 lebih disebabkan oleh emosi seputar Peluncuran Adil dan keseimbangan kepentingan multi-pihak dibandingkan inovasi teknologi.
SCP, yang diusulkan oleh Arweave, adalah paradigma konsensus berbasis penyimpanan (SCP), sebuah paradigma L2 yang bertujuan untuk memisahkan komputasi dan penyimpanan blockchain. Desain modular ini mendahului konsep blockchain modular. SCP dan prasasti serupa. Di SCP, blockchain hanya berfungsi sebagai lapisan penyimpanan data negara tanpa melakukan komputasi atau verifikasi data apa pun. Namun, SCP mensyaratkan aturan validitas data bersifat on-chain. Dengan demikian, blockchain menyimpan 'buku besar kotor' dan 'aturan validitas data', memungkinkan setiap orang untuk menghasilkan buku besar yang bersih berdasarkan catatan on-chain. Dibandingkan dengan prasasti, satu-satunya perbedaan dalam SCP adalah bahwa aturan validitas data bersifat on-chain, mengubah konsensus off-chain, atau konsensus sosial, menjadi konsensus on-chain.
Kami menemukan bahwa Rollup, prasasti, dan SCP, meskipun berasal dari konsep yang berbeda, memiliki banyak kesamaan. Ketiganya melibatkan komputasi off-chain. Rollup dan SCP dirancang untuk memperluas, mengurangi, atau menghilangkan komputasi pada blockchain L1 yang mahal. Prasasti memungkinkan blockchain L1 tanpa kemampuan komputasi yang rumit untuk mendukung perhitungan yang rumit. Ketiganya mencerminkan gagasan desain modular.
Memahami hal ini, kita dapat melihat bahwa prasasti Bitcoin pada dasarnya adalah ekspansi L2 yang menggunakan Bitcoin sebagai lapisan DA, meskipun bukan bentuk blockchain L2 yang lengkap. Jika protokol prasasti cukup rumit, protokol tersebut dapat mencapai kelengkapan Turing dan diekspresikan dalam bentuk rantai. Prasasti dan SCP, dengan pendekatan buku besar kotor + verifikasi off-chain, lebih cocok untuk rantai publik yang berorientasi penyimpanan, terutama yang dirancang untuk DA (seperti Arweave, Celestia). Prasasti Bitcoin terbatas karena Bitcoin sendiri tidak dimaksudkan untuk penyimpanan; mereka berfungsi untuk meme tetapi akan memakan biaya dan menyulitkan ekosistem secara keseluruhan. Ini seperti menggunakan Tibetan Mastiff untuk menggiling biji-bijian ketika bagal lebih cocok. Biarkan segala sesuatunya sesuai dengan tujuan aslinya. Meskipun penulis tidak sepenuhnya setuju dengan pandangan ekstrem Luke Dashjr, kegembiraan bermain meme itu penting, tetapi kita tidak boleh mengharapkan prasasti Bitcoin mengembangkan ekosistem DeFi. Pandangan ini juga diungkapkan dalam artikel penulis “Mengembangkan Ekosistem di Bitcoin Seperti Mengambil Darah dari Batu.”
Ketiga konsep ini muncul dari latar belakang yang sama sekali berbeda dan sekilas tampak tidak berhubungan. Namun, keduanya memiliki kesamaan yang signifikan dalam prinsip teknisnya. Artikel ini akan memberikan pemahaman yang lebih mendalam tentang esensi teknologi dari konsep-konsep ini, termasuk teknologi blockchain modular.
Evolusi L2 Ethereum mencapai puncaknya pada Rollup yang menjadi arus utama. Di Rollup, Sequencer pertama-tama mengumpulkan dan memesan transaksi, mengemas blok, dan membentuk konsensus lunak pada transaksi sebelum mengirimkannya ke L1. Setelah diverifikasi oleh L1, konsensus yang sulit tercapai. L1 memverifikasi keabsahan data blok yang diserahkan oleh L2. Namun hal ini tidak dapat dilakukan dengan menjalankan kembali transaksi, karena tujuan L2 adalah untuk meningkatkan kapasitas, dan hal tersebut akan bertentangan dengan prinsipnya. Oleh karena itu, metode seperti OP (bukti penipuan) dan ZK (bukti tanpa pengetahuan) digunakan untuk verifikasi 'malas'. OP berarti L1, secara default, tidak memverifikasi secara pribadi; pihak ketiga mana pun dapat melakukannya. Jika mereka menemukan perbedaan, mereka melapor ke L1 untuk verifikasi pribadi dan hukuman atas penipuan (karena deposit Sequencer dikunci dalam kontrak yang diterapkan di L1). Jika tidak ada perbedaan yang dilaporkan dalam suatu jendela, transaksi dianggap benar. ZK melibatkan pembuatan bukti validitas untuk diverifikasi oleh L1. Jika benar, datanya valid, sehingga secara efektif menghitung ulang seluruh blok tetapi dengan biaya yang jauh lebih rendah.
Prasasti juga dapat dilihat sebagai jenis Rollup, yang mentransmisikan data dari off-chain ke blockchain, tetapi L1 tidak memverifikasi data ini. Misalnya, dengan protokol Ordinals, saya dapat menuliskan transaksi di blockchain Bitcoin, mentransfer 1000 ORDI tanpa memiliki ORDI apa pun di akun saya, dan prasasti tersebut akan tetap tercatat.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Apakah data yang tertulis itu valid atau tidak, L1 Bitcoin menerima semuanya tanpa verifikasi, sehingga menghasilkan 'buku besar kotor' berisi data valid dan tidak valid pada Bitcoin. Pengoperasian yang teratur dari buku besar protokol Ordinals dijamin dengan 'verifikasi sisi klien'. Dompet dan browser Anda membaca 'buku besar kotor', mengecualikan data yang tidak valid, dan menghasilkan buku besar yang bersih. Dengan demikian, inti dari prasasti adalah konsensus di luar rantai. Meskipun bersifat off-chain dan tampak terpusat, protokol Ordinals bersifat open-source, memungkinkan siapa saja untuk menghasilkan catatan keadaan yang konsisten berdasarkan 'buku besar kotor'. Pengguna yang tidak dapat menjalankan kode dapat membandingkan beberapa dompet atau klien browser untuk mengonfirmasi validitas prasasti. Pada dasarnya, protokol Ordinals mendefinisikan aturan validitas data: buku besar kotor + aturan validitas data = buku besar bersih. Prasasti bukanlah sebuah konsep baru; contoh awal termasuk Onmi-BTC dan RMRK di Polkadot. Popularitas BRC20 lebih disebabkan oleh emosi seputar Peluncuran Adil dan keseimbangan kepentingan multi-pihak dibandingkan inovasi teknologi.
SCP, yang diusulkan oleh Arweave, adalah paradigma konsensus berbasis penyimpanan (SCP), sebuah paradigma L2 yang bertujuan untuk memisahkan komputasi dan penyimpanan blockchain. Desain modular ini mendahului konsep blockchain modular. SCP dan prasasti serupa. Di SCP, blockchain hanya berfungsi sebagai lapisan penyimpanan data negara tanpa melakukan komputasi atau verifikasi data apa pun. Namun, SCP mensyaratkan aturan validitas data bersifat on-chain. Dengan demikian, blockchain menyimpan 'buku besar kotor' dan 'aturan validitas data', memungkinkan setiap orang untuk menghasilkan buku besar yang bersih berdasarkan catatan on-chain. Dibandingkan dengan prasasti, satu-satunya perbedaan dalam SCP adalah bahwa aturan validitas data bersifat on-chain, mengubah konsensus off-chain, atau konsensus sosial, menjadi konsensus on-chain.
Kami menemukan bahwa Rollup, prasasti, dan SCP, meskipun berasal dari konsep yang berbeda, memiliki banyak kesamaan. Ketiganya melibatkan komputasi off-chain. Rollup dan SCP dirancang untuk memperluas, mengurangi, atau menghilangkan komputasi pada blockchain L1 yang mahal. Prasasti memungkinkan blockchain L1 tanpa kemampuan komputasi yang rumit untuk mendukung perhitungan yang rumit. Ketiganya mencerminkan gagasan desain modular.
Memahami hal ini, kita dapat melihat bahwa prasasti Bitcoin pada dasarnya adalah ekspansi L2 yang menggunakan Bitcoin sebagai lapisan DA, meskipun bukan bentuk blockchain L2 yang lengkap. Jika protokol prasasti cukup rumit, protokol tersebut dapat mencapai kelengkapan Turing dan diekspresikan dalam bentuk rantai. Prasasti dan SCP, dengan pendekatan buku besar kotor + verifikasi off-chain, lebih cocok untuk rantai publik yang berorientasi penyimpanan, terutama yang dirancang untuk DA (seperti Arweave, Celestia). Prasasti Bitcoin terbatas karena Bitcoin sendiri tidak dimaksudkan untuk penyimpanan; mereka berfungsi untuk meme tetapi akan memakan biaya dan menyulitkan ekosistem secara keseluruhan. Ini seperti menggunakan Tibetan Mastiff untuk menggiling biji-bijian ketika bagal lebih cocok. Biarkan segala sesuatunya sesuai dengan tujuan aslinya. Meskipun penulis tidak sepenuhnya setuju dengan pandangan ekstrem Luke Dashjr, kegembiraan bermain meme itu penting, tetapi kita tidak boleh mengharapkan prasasti Bitcoin mengembangkan ekosistem DeFi. Pandangan ini juga diungkapkan dalam artikel penulis “Mengembangkan Ekosistem di Bitcoin Seperti Mengambil Darah dari Batu.”