Karena desentralisasi, ketidakmampuan untuk diubah, dan transparansi, teknologi blockchain telah menjadi dasar untuk inovasi di berbagai industri. Namun, Trilema Blockchain yang terkenal telah secara konsisten menantang adopsinya - kesulitan untuk secara bersamaan mencapai desentralisasi, keamanan, dan skalabilitas. Ketiga faktor ini secara inheren saling tergantung, sehingga membuat sistem blockchain sulit untuk mengoptimalkan ketiganya sekaligus.
Seiring dengan berkembangnya aplikasi blockchain, menemukan keseimbangan optimal dalam trilema telah menjadi tantangan utama bagi pengembang dan peneliti.
Diagram: Trilema Blockchain (Sumber:IT Home)
Co-founder Ethereum, Vitalik Buterin, telah menetapkan tujuan yang ambisius untuk tahap berikutnya dari peningkatan jaringan Ethereum: melebihi 100.000 transaksi per detik. Dalam sebuah pos blog Oktober 2024, dia merenungkan awal dari teknologi Blockchain, menyoroti dua strategi peningkatan utama yang diuraikan dalam peta jalan Ethereum: Sharding dan protokol Layer 2 (L2).
Diagram: Lonjakan - Edisi Rencana Jalan 2023 (Sumber:Blog Vitalik)
Tercapai kemajuan signifikan dalam strategi penskalaan Ethereum sepanjang tahun 2024. Namun, masih ada beberapa tantangan yang bertahan:
Blog Vitalik menekankan bahwa prioritas saat ini adalah untuk menyempurnakan peta jalan yang berpusat pada rollup sambil memastikan ketangguhan dan desentralisasi Layer 1 (L1) Ethereum. Dalam konteks ini, inovasi scaling baru seperti Based Rollups dan Preconfirmation telah muncul:
Artikel hari ini akan menjelajahi prinsip-prinsip teknis Preconfirmation, kasus penggunaannya, dan bagaimana hal itu membantu mencapai keseimbangan yang lebih baik antara efisiensi dan desentralisasi dalam jaringan blockchain.
Prekonfirmasi dapat dipahami sebagai komitmen yang dapat diandalkan terhadap transaksi sebelum secara resmi dikonfirmasi di blockchain. Mekanisme ini memberikan sinyal konfirmasi awal, mengurangi waktu tunggu pengguna dan meningkatkan efisiensi transaksi. Ini sangat berguna dalam skenario high-volume atau time-sensitive di mana umpan balik yang cepat sangat penting.
Prekonfirmasi mirip dengan situasi dunia nyata di mana komitmen awal diberikan sebelum konfirmasi final:
Pada awal mula blockchain, komunitas Bitcoin menjelajahi konsep serupa yang disebut â0confâ (transaksi nol konfirmasi). Pendekatan ini memungkinkan transaksi dianggap valid sementara sebelum sepenuhnya dikonfirmasi di blockchain.
0conf sangat berguna untuk skenario pembayaran cepat yang membutuhkan pemrosesan transaksi segera. Namun, karena risiko pengeluaran ganda, di mana pelaku jahat dapat menyiarkan transaksi yang bertentangan, 0conf tidak pernah menjadi solusi utama.
Pada tahun 2023, peneliti blockchain Uri Klarman memperluas konsep pra-konfirmasi ke Ethereum, memperkenalkan ide tentang âpra-konfirmasi berbasis rantai.â Inovasi kunci adalah bahwa pra-konfirmator masa depan mewarisi catatan pra-konfirmasi sebelumnya, membentuk rantai pra-konfirmasi yang berkelanjutan yang meningkatkan keandalan transaksi.
Pada tahun yang sama, tim Primev lebih mengembangkan teknologi pra-konfirmasi dengan merancang mev-commit, platform yang bertujuan untuk mengkoordinasikan Nilai yang Dapat Diekstrak oleh Penambang (MEV). Dengan mengintegrasikan mekanisme lelang, mev-commit membuat pra-konfirmasi transaksi lebih efisien dan dapat diandalkan.
Dalam teknologi blockchainâterutama dalam sistem berbasis Rollupâketidaksempurnaan konfirmasi transaksi telah lama menjadi titik rawan utama bagi pengalaman pengguna. Ketika pengguna mengirimkan transaksi pada Lapisan 2 (L2), konfirmasi akhir bergantung pada pengiriman data kembali ke Lapisan 1 (L1). Proses ini menimbulkan beberapa tantangan, terutama dalam perdagangan frekuensi tinggi atau skenario keuangan terdesentralisasi (DeFi), seperti:
Preconfirmation memberikan konfirmasi awal sebelum transaksi resmi dicatat di rantai, mengatasi isu yang disebutkan di atas:
Mekanisme Konfirmasi Tradisional:
Prekonfirmasi:
Mekanisme Konfirmasi Tradisional:
Prakonfirmasi:
Tabel: Perbandingan Mekanisme Tradisional dan Pra-Konfirmasi (Sumber: Dikompilasi Sendiri)
Taiko adalah proyek ZK-EVM Rollup terdesentralisasi yang dibangun di Ethereum. Desain intinya berfokus pada mencapai kompatibilitas penuh dengan Ethereum sambil memanfaatkan mekanisme pra-konfirmasi dan sistem pengusul terdesentralisasi untuk mengatasi isu efisiensi transaksi dan keadilan.
(Source:Situs Resmi Taiko)
Mekanisme Penjadwalan Berbasis Taiko memungkinkan validator Ethereum untuk langsung berpartisipasi dalam penentuan transaksi Layer 2 (L2). Validator dapat menjembatani ETH ke jaringan Taiko menggunakan layanan penggantian Taiko untuk memberikan prekonfirmasi instan, meningkatkan kecepatan transaksi dan pengalaman pengguna sambil mempertahankan desentralisasi dan keamanan.
Taiko mengadopsi model Based Contestable Rollup (BCR), dirancang untuk memastikan keadilan dan transparansi melalui sistem terbuka dan tanpa izin:
Catatan: Saat ini, Taiko menggunakan SGX sebagai bukti Lingkungan Pelaksanaan Terpercaya (TEE), RiscZero dan SP1 untuk Bukti Pengetahuan Nol (ZKP), dan Guardian (verifikasi tanda tangan ganda) oleh Taiko Labs. Informasi lebih lanjut dapat ditemukan di Dokumentasi Taiko.
Usulan Blok â Seorang penyerah mengajukan blok baru.
Pengajuan Bukti Utama â Seorang pembuktian tingkat pertama (misalnya, menggunakan SGX TEE) mengajukan bukti keabsahan untuk blok dan menyediakan deposit TAIKO sebagai jaminan.
Masa Pendinginan & Periode Tantangan (~4 jam) - Selama waktu ini, siapa pun dapat menantang bukti validitas dengan mengirimkan deposit mereka sendiri (misalnya, âCindyâ dalam diagram).
Verifikasi Bukti Lanjutan - Sebuah pembuktian level yang lebih tinggi (misalnya, menggunakan ZKPs dari RiscZero atau Succinct) memverifikasi kebenaran dari bukti utama.
Hasil & Insentif:
Mekanisme bukti multi-layer ini memastikan bahwa siapa pun dapat menantang bukti pada berbagai tingkatan, meningkatkan keamanan dan desentralisasi sistem.
Diagram: Contoh Proses Rollup yang Dapat Diperdebatkan dari Taiko (Sumber:Dokumentasi Taiko's Contestable Rollup)
Teknologi pra-konfirmasi sedang muncul sebagai solusi kunci untuk meningkatkan efisiensi transaksi blockchain dan pengalaman pengguna. Sementara mekanisme konfirmasi transaksi tradisional memberikan keamanan dan keandalan tinggi, mereka mengalami keterlambatan yang lama dan efisiensi rendah, membuatnya tidak cocok untuk perdagangan frekuensi tinggi dan aplikasi real-time seperti pembayaran. Pra-konfirmasi, dengan umpan balik yang cepat dan pendekatan komitmen awalnya, membantu mengatasi pembatasan ini, menawarkan pengalaman transaksi yang lebih langsung dan transparan bagi pengguna.
Sebagai contoh, proyek Taiko mengintegrasikan model Rollup kompetitif untuk menyeimbangkan desentralisasi dan efisiensi. Selain itu, struktur bukti multi-layer dan mekanisme pemilihan pemimpin Taiko memastikan keadilan dan keamanan melalui insentif ekonomi dan kompetisi transparan, berfungsi sebagai referensi berharga untuk desain skalabilitas blockchain di masa depan.
Namun, pra-konfirmasi bukanlah solusi yang sempurna. Keandalan konfirmasi awal dan risiko pembatalan transaksi masih memerlukan lebih lanjut optimisasi teknis dan mekanisme cadangan. Inovasi yang berkelanjutan diperlukan untuk meningkatkan pengalaman transaksi sambil mengatasi trilema blockchain mengenai desentralisasi, keamanan, dan skalabilitas.
Di luar inovasi teknis semata, pra-konfirmasi adalah alat membangun kepercayaan yang dapat mempercepat adopsi Blockchain. Saat teknologi pra-konfirmasi berkembang di luar perdagangan frekuensi tinggi ke dalam pembayaran sehari-hari, Blockchain akan lebih terintegrasi ke dalam kehidupan sehari-hari, membantu mewujudkan visi inklusi keuangan global.
Karena desentralisasi, ketidakmampuan untuk diubah, dan transparansi, teknologi blockchain telah menjadi dasar untuk inovasi di berbagai industri. Namun, Trilema Blockchain yang terkenal telah secara konsisten menantang adopsinya - kesulitan untuk secara bersamaan mencapai desentralisasi, keamanan, dan skalabilitas. Ketiga faktor ini secara inheren saling tergantung, sehingga membuat sistem blockchain sulit untuk mengoptimalkan ketiganya sekaligus.
Seiring dengan berkembangnya aplikasi blockchain, menemukan keseimbangan optimal dalam trilema telah menjadi tantangan utama bagi pengembang dan peneliti.
Diagram: Trilema Blockchain (Sumber:IT Home)
Co-founder Ethereum, Vitalik Buterin, telah menetapkan tujuan yang ambisius untuk tahap berikutnya dari peningkatan jaringan Ethereum: melebihi 100.000 transaksi per detik. Dalam sebuah pos blog Oktober 2024, dia merenungkan awal dari teknologi Blockchain, menyoroti dua strategi peningkatan utama yang diuraikan dalam peta jalan Ethereum: Sharding dan protokol Layer 2 (L2).
Diagram: Lonjakan - Edisi Rencana Jalan 2023 (Sumber:Blog Vitalik)
Tercapai kemajuan signifikan dalam strategi penskalaan Ethereum sepanjang tahun 2024. Namun, masih ada beberapa tantangan yang bertahan:
Blog Vitalik menekankan bahwa prioritas saat ini adalah untuk menyempurnakan peta jalan yang berpusat pada rollup sambil memastikan ketangguhan dan desentralisasi Layer 1 (L1) Ethereum. Dalam konteks ini, inovasi scaling baru seperti Based Rollups dan Preconfirmation telah muncul:
Artikel hari ini akan menjelajahi prinsip-prinsip teknis Preconfirmation, kasus penggunaannya, dan bagaimana hal itu membantu mencapai keseimbangan yang lebih baik antara efisiensi dan desentralisasi dalam jaringan blockchain.
Prekonfirmasi dapat dipahami sebagai komitmen yang dapat diandalkan terhadap transaksi sebelum secara resmi dikonfirmasi di blockchain. Mekanisme ini memberikan sinyal konfirmasi awal, mengurangi waktu tunggu pengguna dan meningkatkan efisiensi transaksi. Ini sangat berguna dalam skenario high-volume atau time-sensitive di mana umpan balik yang cepat sangat penting.
Prekonfirmasi mirip dengan situasi dunia nyata di mana komitmen awal diberikan sebelum konfirmasi final:
Pada awal mula blockchain, komunitas Bitcoin menjelajahi konsep serupa yang disebut â0confâ (transaksi nol konfirmasi). Pendekatan ini memungkinkan transaksi dianggap valid sementara sebelum sepenuhnya dikonfirmasi di blockchain.
0conf sangat berguna untuk skenario pembayaran cepat yang membutuhkan pemrosesan transaksi segera. Namun, karena risiko pengeluaran ganda, di mana pelaku jahat dapat menyiarkan transaksi yang bertentangan, 0conf tidak pernah menjadi solusi utama.
Pada tahun 2023, peneliti blockchain Uri Klarman memperluas konsep pra-konfirmasi ke Ethereum, memperkenalkan ide tentang âpra-konfirmasi berbasis rantai.â Inovasi kunci adalah bahwa pra-konfirmator masa depan mewarisi catatan pra-konfirmasi sebelumnya, membentuk rantai pra-konfirmasi yang berkelanjutan yang meningkatkan keandalan transaksi.
Pada tahun yang sama, tim Primev lebih mengembangkan teknologi pra-konfirmasi dengan merancang mev-commit, platform yang bertujuan untuk mengkoordinasikan Nilai yang Dapat Diekstrak oleh Penambang (MEV). Dengan mengintegrasikan mekanisme lelang, mev-commit membuat pra-konfirmasi transaksi lebih efisien dan dapat diandalkan.
Dalam teknologi blockchainâterutama dalam sistem berbasis Rollupâketidaksempurnaan konfirmasi transaksi telah lama menjadi titik rawan utama bagi pengalaman pengguna. Ketika pengguna mengirimkan transaksi pada Lapisan 2 (L2), konfirmasi akhir bergantung pada pengiriman data kembali ke Lapisan 1 (L1). Proses ini menimbulkan beberapa tantangan, terutama dalam perdagangan frekuensi tinggi atau skenario keuangan terdesentralisasi (DeFi), seperti:
Preconfirmation memberikan konfirmasi awal sebelum transaksi resmi dicatat di rantai, mengatasi isu yang disebutkan di atas:
Mekanisme Konfirmasi Tradisional:
Prekonfirmasi:
Mekanisme Konfirmasi Tradisional:
Prakonfirmasi:
Tabel: Perbandingan Mekanisme Tradisional dan Pra-Konfirmasi (Sumber: Dikompilasi Sendiri)
Taiko adalah proyek ZK-EVM Rollup terdesentralisasi yang dibangun di Ethereum. Desain intinya berfokus pada mencapai kompatibilitas penuh dengan Ethereum sambil memanfaatkan mekanisme pra-konfirmasi dan sistem pengusul terdesentralisasi untuk mengatasi isu efisiensi transaksi dan keadilan.
(Source:Situs Resmi Taiko)
Mekanisme Penjadwalan Berbasis Taiko memungkinkan validator Ethereum untuk langsung berpartisipasi dalam penentuan transaksi Layer 2 (L2). Validator dapat menjembatani ETH ke jaringan Taiko menggunakan layanan penggantian Taiko untuk memberikan prekonfirmasi instan, meningkatkan kecepatan transaksi dan pengalaman pengguna sambil mempertahankan desentralisasi dan keamanan.
Taiko mengadopsi model Based Contestable Rollup (BCR), dirancang untuk memastikan keadilan dan transparansi melalui sistem terbuka dan tanpa izin:
Catatan: Saat ini, Taiko menggunakan SGX sebagai bukti Lingkungan Pelaksanaan Terpercaya (TEE), RiscZero dan SP1 untuk Bukti Pengetahuan Nol (ZKP), dan Guardian (verifikasi tanda tangan ganda) oleh Taiko Labs. Informasi lebih lanjut dapat ditemukan di Dokumentasi Taiko.
Usulan Blok â Seorang penyerah mengajukan blok baru.
Pengajuan Bukti Utama â Seorang pembuktian tingkat pertama (misalnya, menggunakan SGX TEE) mengajukan bukti keabsahan untuk blok dan menyediakan deposit TAIKO sebagai jaminan.
Masa Pendinginan & Periode Tantangan (~4 jam) - Selama waktu ini, siapa pun dapat menantang bukti validitas dengan mengirimkan deposit mereka sendiri (misalnya, âCindyâ dalam diagram).
Verifikasi Bukti Lanjutan - Sebuah pembuktian level yang lebih tinggi (misalnya, menggunakan ZKPs dari RiscZero atau Succinct) memverifikasi kebenaran dari bukti utama.
Hasil & Insentif:
Mekanisme bukti multi-layer ini memastikan bahwa siapa pun dapat menantang bukti pada berbagai tingkatan, meningkatkan keamanan dan desentralisasi sistem.
Diagram: Contoh Proses Rollup yang Dapat Diperdebatkan dari Taiko (Sumber:Dokumentasi Taiko's Contestable Rollup)
Teknologi pra-konfirmasi sedang muncul sebagai solusi kunci untuk meningkatkan efisiensi transaksi blockchain dan pengalaman pengguna. Sementara mekanisme konfirmasi transaksi tradisional memberikan keamanan dan keandalan tinggi, mereka mengalami keterlambatan yang lama dan efisiensi rendah, membuatnya tidak cocok untuk perdagangan frekuensi tinggi dan aplikasi real-time seperti pembayaran. Pra-konfirmasi, dengan umpan balik yang cepat dan pendekatan komitmen awalnya, membantu mengatasi pembatasan ini, menawarkan pengalaman transaksi yang lebih langsung dan transparan bagi pengguna.
Sebagai contoh, proyek Taiko mengintegrasikan model Rollup kompetitif untuk menyeimbangkan desentralisasi dan efisiensi. Selain itu, struktur bukti multi-layer dan mekanisme pemilihan pemimpin Taiko memastikan keadilan dan keamanan melalui insentif ekonomi dan kompetisi transparan, berfungsi sebagai referensi berharga untuk desain skalabilitas blockchain di masa depan.
Namun, pra-konfirmasi bukanlah solusi yang sempurna. Keandalan konfirmasi awal dan risiko pembatalan transaksi masih memerlukan lebih lanjut optimisasi teknis dan mekanisme cadangan. Inovasi yang berkelanjutan diperlukan untuk meningkatkan pengalaman transaksi sambil mengatasi trilema blockchain mengenai desentralisasi, keamanan, dan skalabilitas.
Di luar inovasi teknis semata, pra-konfirmasi adalah alat membangun kepercayaan yang dapat mempercepat adopsi Blockchain. Saat teknologi pra-konfirmasi berkembang di luar perdagangan frekuensi tinggi ke dalam pembayaran sehari-hari, Blockchain akan lebih terintegrasi ke dalam kehidupan sehari-hari, membantu mewujudkan visi inklusi keuangan global.