Membuka Kunci Ekosistem Bitcoin: Panduan yang Harus Dibaca

Oleh Echo, Infinitas

Bimbingan: Hong Shuning

*Dengan peluncuran Satoshi Lab, perusahaan patungan antara Web3 Labs dan Waterdrip Capital, di Hong Kong, ekosistem Bitcoin mendapatkan daya tarik di seluruh pasar kripto. Membangun kontrak pintar di Bitcoin Script menggunakan skema verifikasi sisi klien dan kompatibel dengan Lightning Network dengan skalabilitas tak terbatas untuk transaksi saluran dapat menjadi solusi aplikasi blockchain skala besar pada segitiga "keamanan, desentralisasi, dan skalabilitas" pada saat yang bersamaan. *

*Artikel ini akan menjelaskan beberapa konsep dasar ekosistem Bitcoin. Dari "Blockchain Impossible Triangle" yang menghambat adopsi skala besar, hingga "Lightning Network" Bitcoin yang mengatasi "Impossible Triangle", hingga solusi saat ini untuk Bitcoin Script dan prinsip-prinsip model UTXO. *

Apa yang menahan adopsi massal blockchain?

Pendiri Ethereum Vitalik Buterin dan pendiri Babbitt Chang Xuan keduanya mengusulkan bahwa "jaringan blockchain tidak dapat mencapai keamanan, desentralisasi, dan skalabilitas pada saat yang sama", yaitu, "blockchain tidak dapat segitiga". Masalah "segitiga mustahil" telah lama menghambat aplikasi blockchain skala besar.

! [Membuka Kunci Ekosistem Bitcoin: Panduan yang Harus Dibaca] (https://piccdn.0daily.com/202311/05070801/qg4ccu0kc60cggba.png!webp)

Atas dasar memastikan keamanan, Ethereum telah berfokus pada pengembangan desentralisasi dalam dekade terakhir, dan terus berinovasi pada lapisan infrastruktur rantai publik yang mendasarinya untuk memperluas skalabilitas rantai publik Ethereum. Untuk mencapai tujuan ini, Ethereum juga telah mengulangi berbagai algoritma udara, sharding, rollup, dan teknologi lainnya dalam dekade terakhir.

Tetapi untuk masalah skalabilitas, tampaknya akan ada batasan kinerja selama solusinya masih terbatas pada blockchain, dilihat dari Ethereum dan upaya Layer 2-nya. Bahkan blockchain paling kuat yang dapat kita lihat saat ini masih sulit untuk menembus batas TPS (volume transaksi per detik), dan masih ada kesenjangan besar antara persyaratan aplikasi komersial skala besar jutaan TPS dan tujuan mencapai ratusan juta TPS di tingkat industri global. Untuk rantai publik arus utama, apakah itu Ethereum atau Bitcoin, semuanya menghadapi hambatan - "bagaimana mengatasi skalabilitas?" "

Bagaimana cara kerja Jaringan Petir?

Jaringan Petir menggunakan perhitungan off-chain, yang dikenal sebagai "Saluran Pembayaran", untuk sepenuhnya memecahkan masalah skalabilitas "segitiga mustahil" - selama Anda membangun saluran yang cukup, Anda dapat menjalankan transaksi bersamaan sebanyak yang Anda inginkan. **

Prinsip Jaringan Petir

  • Menggunakan sistem perbankan sebagai analogi, jika A dan B membuka rekening dan mentransfer uang. Ketika dua orang berada di bank yang sama, mereka dilikuidasi di bank yang sama. Ketika A dan B tidak berada di bank yang sama, mereka perlu melakukan operasi penyelesaian antar bank melalui bank sentral. Jaringan Petir meniru cara bank menyelesaikan: Pengguna A dan B membuka saluran Petir di antara keduanya melalui Jaringan Petir. Ketika saluran dibuka, A dan B memanfaatkan saluran untuk menetap langsung di Jaringan Petir tanpa perlu menetap di blockchain Bitcoin. Hanya ketika saluran ditutup, A dan B perlu melintasi Jaringan Petir dan menetap di blockchain Bitcoin.

! [Membuka Kunci Ekosistem Bitcoin: Panduan yang Harus Dibaca] (https://piccdn.0daily.com/202311/05070801/ob7f5697q57hizzz.png!webp)

Alur Operasi Saluran Petir

  1. Bayar cadangan: Dalam skenario tradisional, pembukaan rekening bank membutuhkan cadangan di muka, dan cadangan Bitcoin juga diperlukan untuk membuka saluran Lightning Network.

  2. Pembukuan transaksi off-chain: Melalui Lightning Network, setiap transaksi dicatat satu per satu, dan perjanjian penalti ditandatangani untuk setiap akun.

  3. Catatan penyelesaian on-chain: Setelah saluran petir ditutup, data transaksi historis akan dikemas dan diselesaikan pada satu waktu, dan akhirnya dikirim ke blockchain Bitcoin.

Bagaimana Jaringan Petir Mencegah Penipuan On-Chain

Jika, selama transaksi saluran, A melakukan tindakan penipuan dengan menutup saluran lebih awal untuk menyelesaikan Bitcoin. Ketika saluran ditutup, transaksi penipuan akan segera dihasilkan pada rantai Bitcoin. Berdasarkan keterbukaan rantai Bitcoin, B dapat mengamatinya tepat waktu dan menghukum A dengan perjanjian penalti yang ditandatangani sebelumnya. Hukumannya adalah penyitaan semua cadangan A.

** Kemacetan aplikasi skala besar dari Jaringan Petir **

Secara teoritis, Jaringan Petir mencapai skalabilitas tak terbatas, mengatasi segitiga mustahil blockchain. Tetapi masalah paling kritis yang mencegah Jaringan Petir mencapai adopsi skala besar adalah bahwa Jaringan Petir menggunakan skrip yang sama dengan Bitcoin, yang tidak memiliki kontrak pintar pada rantai, hanya skrip sederhana, dan tidak dapat meng-host aplikasi yang kompleks. Artinya, rantai Bitcoin adalah Turing-tidak lengkap, dan Turing-complete berarti bahwa setiap masalah komputasi dapat diselesaikan secara teoritis. Menggunakan bahasa scripting Turing-complete, secara logis kompatibel dengan bahasa pemrograman lain, dan secara teoritis dapat mengimplementasikan logika yang dapat diimplementasikan dalam bahasa lain, serta mereplikasi logika bisnis dunia nyata secara maksimal. Tidak ada kontrak pintar di blockchain Bitcoin, apalagi aplikasi yang dibangun di atasnya. Jadi masalah terbesar yang perlu diatasi oleh Lightning Network adalah "bagaimana menerapkan kontrak pintar pada Bitcoin". **

Ada solusi yang ada untuk meningkatkan "fungsionalitas" blockchain Bitcoin

1. Rantai Samping

• Sidechain mengacu pada pembuatan rantai dengan fungsi kontrak pintar, mereplikasinya dan pasak dua arah ke rantai Bitcoin utama, sehingga aset Bitcoin dapat bermigrasi dengan mulus antara rantai utama dan rantai samping, sehingga dapat mencapai kontrak pintar, tetapi saat ini tidak ada cukup teknologi pasak dua arah yang terdesentralisasi. **Sidechain memerlukan penyedia layanan terpusat pihak ketiga untuk replikasi dan migrasi aset rantai utama, dan saat ini hanya ada solusi terpusat pan. Misalnya, "WBTC", token ERC-20 yang dikeluarkan oleh BitGo di jaringan Ethereum, dipatok 1: 1 ke BTC sebagai aset derivatif. Solusi sidechain belum didukung oleh komunitas pengembang Bitcoin Core karena sentralisasi penerbitan pihak ketiga.

2. Koin berwarna

Pada tahun 2012, Presiden Asosiasi Bitcoin Meni Rosenfeld menerbitkan makalah "Ikhtisar Koin Berwarna", di mana ia menggambarkan mekanisme untuk menggunakan "fungibilitas" Bitcoin untuk membuat aplikasi yang sesuai dengan koin tertentu dengan "mewarnai" koin tertentu dan memisahkannya dari yang lain. Cara spesifiknya adalah dengan menggunakan instruksi OP \ _RETURN dalam Bitcoin Script, menambahkan 80 byte karakter sewenang-wenang ke akhir, mendesain string sesuai dengan format yang ditentukan dalam 80 byte, menandai "koin warna" dengan menentukan arti string secara artifisial, dan membuat kontrak pintar yang lebih kompleks. Tetapi 80 byte terlalu kecil untuk mempersulit fungsionalitas.

  • Teknologi baru juga telah diperkenalkan dalam skema tindak lanjut "koin warna". Misalnya, teknologi prasasti "Ordinal" menggunakan 3 M ruang "Saksi Terpisah" di blok Bitcoin untuk memasukkan gambar-gambar kecil ke dalamnya untuk menerbitkan NFT. BRC-20, misalnya, menggunakan string kode untuk mengekspresikan lebih banyak konten daripada 80 byte. Tetapi koin berwarna ini dapat menciptakan masalah serius tambahan - mereka mengambil ruang "Segregated Witness", yang awalnya digunakan untuk menyimpan tanda tangan transaksi transfer Bitcoin, dan memadati ruang "Segregated Witness", yang akan menyebabkan penurunan jumlah transaksi yang dapat dieksekusi pada Bitcoin, mengakibatkan penurunan kinerja Bitcoin. Solusi koin warna juga sangat ditentang oleh pengembang Bitcoin Core karena mencemari Bitcoin asli, dan bentuk yang ditentukan secara artifisial masih membutuhkan pihak ketiga terpusat untuk menyelesaikan server. **

3. Validasi Klien

Pada tahun 2016, pengembang Bitcoin Core Peter Todd menerbitkan sebuah makalah yang mengusulkan paradigma verifikasi sisi klien, yang sepenuhnya terdesentralisasi dengan mensimulasikan metode penandatanganan kontrak tradisional untuk memastikan bahwa hanya kedua belah pihak yang mengetahui premis privasi dari konten kontrak, tanpa keterlibatan pihak ketiga mana pun. Pada saat yang sama, ketika transaksi dijalankan, inisiator transaksi memberikan data riwayat transaksi lengkap yang diperlukan, dan pihak lain memverifikasinya dengan sendirinya untuk mencegah penipuan. Ini tidak tunduk pada sentralisasi dan ditandai oleh fakta bahwa verifikasi off-chain tidak dibatasi oleh kinerja, membuatnya saat ini dianggap oleh kebanyakan orang sebagai solusi "optimal" untuk kurangnya kelengkapan Turing dari blockchain Bitcoin.

** Penandatanganan Kontrak Tradisional vs Penandatanganan Kontrak Cerdas Blockchain **

  • Penandatanganan kontrak tradisional: Ada transaksi antara A dan B, pertama tanda tangani kontrak, kedua belah pihak mengkonfirmasi isi kontrak dan menandatanganinya, dan kontrak tidak dapat dirusak saat menandatangani. Setiap transaksi dalam proses pelaksanaan kontrak di masa depan adalah transaksi antara A dan B dan tidak memerlukan keterlibatan pihak ketiga.
  • Penandatanganan kontrak pintar Blockchain: Proses transaksi diumumkan ke seluruh jaringan, dan semua penambang dieksekusi dan diverifikasi. Tidak ada privasi dalam seluruh proses eksekusi, dan kinerjanya terbatas karena kebutuhan untuk mempublikasikan ke seluruh jaringan untuk mencapai konsensus.

Apakah validasi klien sempurna?

Melihat ini, tampaknya beberapa orang akan memiliki pertanyaan, blockchain Bitcoin yang terdesentralisasi itu sendiri memecahkan masalah keamanan dalam perdagangan tradisional, tetapi dengan diperkenalkannya verifikasi klien, solusinya kembali off-chain, bahkan jika itu memecahkan masalah penipuan, lalu bagaimana cara efektif mencegah masalah pengeluaran ganda?

Pengenalan "Segel Sekali Pakai"

Karena autentikasi sisi klien itu sendiri tidak menyertakan mekanisme pencegahan pengeluaran ganda, kami harus memperkenalkan bantuan pihak ketiga untuk mengatasi masalah ini. Untuk mencapai hal ini, kami mengikat setiap status dari setiap kontrak yang perlu diverifikasi dalam validasi klien ke output transaksi yang tidak digunakan (UTXO) dari bitcoin tertentu. Karena hanya ada dua bentuk UTXO, "dihabiskan" dan "tidak dihabiskan". Setelah Anda ingin mengubah status kontrak verifikasi, Anda harus menghabiskan UTXO terikat (jumlah berapa pun dapat diterima) sehingga transaksi yang menghabiskannya dikonfirmasi oleh blockchain. Selain itu, transaksi Bitcoin yang membelanjakannya juga harus memberikan bukti isi transisi negara (yang bertindak seperti hash). Sederhananya, Anda dapat memperlakukan UTXO yang terikat sebagai "amplop" dari keadaan lilin penyegel ini, dan jika Anda ingin membuka amplop, Anda harus membuka lilin penyegel.

Deskripsi tambahan dari model UTXO

Tidak seperti model akun Ethereum, Unspent Transaction Output (UTXO) adalah jumlah cryptocurrency yang dikirim dari satu alamat ke alamat lain tetapi belum ditebus oleh penerima untuk mengirim dana ke orang lain dalam transaksi berikutnya.

  • Misalnya, jika Alice mengirim 1 Bitcoin ke Bob, maka Bob memiliki UTXO selama Bob tidak menghabiskan BTC yang diterimanya dari Alice. Setelah Bob menghabiskan 1 BTC, siklus hidup UTXO berakhir.

! [Membuka Kunci Ekosistem Bitcoin: Panduan yang Harus Dibaca] (https://piccdn.0daily.com/202311/05070801/b4l7yynvrwyutj6n.png!webp)

  • Dengan asumsi bahwa dompet Bob hanya berpartisipasi dalam satu transaksi, di mana Bob menerima 1 BTC dari Alice, validator transaksi akan tahu bahwa saldo UTXO Bob adalah 1 BTC. Jika Bob mengirim 1 BTC ke Carol, UTXO-nya segera menjadi 0 BTC. Jika Bob kemudian mencoba membelanjakan koinnya dua kali lipat pada transaksi keluar kedua, validator akan menemukan bahwa saldo UTXO-nya tidak cukup untuk digunakan sebagai input untuk transaksi kedua, dan validator yang jujur tidak akan menyebarkan atau mengkonfirmasi transaksi pengeluaran gandanya.

Pertumbuhan Eksponensial Berikutnya: Ekosistem Bitcoin Berjalan Lancar

Dalam evolusi Bitcoin, desain verifikasi sisi klien telah dengan cerdik menghindari sentralisasi sidechains dan skema koin berwarna, dan memperkenalkan mekanisme penyegelan satu kali untuk lebih meningkatkan keamanan. Pada saat ini, ekosistem Bitcoin mengantarkan lahirnya serangkaian protokol baru, di antaranya protokol RGB tidak hanya mengikuti konsep di atas, tetapi juga mengusulkan untuk kompatibel dengan Jaringan Petir, meletakkan landasan untuk skalabilitas tak terbatas. Meskipun kompatibilitas protokol RGB dengan Lightning Network belum sempurna, kami yakin bahwa infrastruktur yang akan membantu protokol terus dioptimalkan akan menembus batasan "segitiga mustahil blockchain" yang sudah lama ada.

Kami memiliki lebih banyak alasan untuk mengharapkan pertumbuhan eksponensial blockchain dalam siklus berikutnya, yang berasal dari adopsi massal blockchain yang didorong oleh ledakan ekosistem Bitcoin. Diyakini bahwa Bitcoin akan menerobos penyimpan nilai tunggal asli, menyoroti atribut moneternya, dan terus mencangkokkan lebih banyak aplikasi ke ekosistem Bitcoin melalui solusi yang beragam, mempromosikan skalabilitas ekologis dan pembangunan berkelanjutan, dan terus membawa kemungkinan tak terbatas ke dunia blockchain.

Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)