Bitcoin Magazine
Bitcoin Covenants: Apa Itu Dan Apa Fungsinya?
Perjanjian: sebuah perjanjian formal, sakral, dan sah secara hukum.
Istilah “perjanjian” telah menarik perhatian signifikan dalam komunitas Bitcoin, membangkitkan antusiasme dan kekhawatiran. Beberapa pendukung menganggapnya sebagai inovasi terobosan, sementara kritikus menganggapnya sebagai perkembangan berbahaya yang berpotensi sama seperti ancaman nuklir. Yang lain menyarankan bahwa mereka mungkin tidak memberikan kontribusi yang signifikan terhadap skalabilitas Bitcoin tetapi tetap menarik.
Persepsi tentang perjanjian bervariasi luas; beberapa mendukung implementasinya, yang lain menentangnya, dan banyak tetap netral. Ketidakjelasan seputar istilah membuatnya menantang untuk mendefinisikan proposal yang telah ditetapkan yang akan masuk ke dalam kategori perjanjian.
Proposal untuk perjanjian sangat berbeda dalam fungsionalitas mereka. Beberapa memperkenalkan wilayah desain yang benar-benar baru untuk membangun di atas Bitcoin, sementara yang lain fokus pada penyempurnaan kemampuan yang ada tanpa menawarkan banyak fungsionalitas baru, meskipun dengan kompleksitas dan overhead yang meningkat.
Mari kita tetapkan definisi khusus Bitcoin.
Perjanjian: skrip apa pun yang memastikan kondisi tertentu dipenuhi untuk beberapa atau semua output yang dihasilkan oleh transaksi yang menggunakan input yang diatur oleh skrip perjanjian, sehingga valid menurut aturan konsensus.
Secara lebih sederhana, sementara skrip Bitcoin mungkin membatasi siapa yang dapat mengakses koin melalui bukti wewenang yang diperlukan, seperti tanda tangan kriptografis, atau kapan dapat diakses melalui timelock atau hash preimage, sebuah skrip perjanjian menetapkan bagaimana itu dapat digunakan—menentukan penerima, jumlah, dan kondisi tambahan untuk pengeluaran. Selain itu, sebuah skrip perjanjian juga dapat menegakkan bahwa sebuah koin harus diarahkan ke skrip perjanjian lain untuk pengeluaran.
Aspek terakhir ini berada di inti kontroversi yang mengelilingi perjanjian. Banyak yang menyatakan kekhawatiran tentang memperkenalkan metode untuk “mengunci” bitcoins yang dapat menyebabkan pembatasan Gate.io, menghambat fungibilitas, dan membawa masuk mekanisme sensorship yang mungkin.
Namun, penting untuk menekankan bahwa banyak masalah ini sudah dapat diatasi tanpa kemampuan skrip perjanjian apa pun, hanya dengan memanfaatkan dompet multisignature. Sebuah otoritas mungkin menolak untuk memproses penarikan dari bursa kecuali mereka diarahkan ke dompet multisig 2-dari-2 di mana otoritas tersebut memiliki satu kunci. Selanjutnya, ia dapat menolak persetujuan transaksi ke alamat di luar kerangka kontrol kuncinya, secara efektif menerapkan daftar hitam atau daftar putih yang diinginkan tanpa transparansi dan sepenuhnya di luar rantai.
Meskipun demikian, tetap penting bagi pengguna Bitcoin untuk memahami nuansa kekuatan dan fleksibilitas di antara berbagai proposal perjanjian yang tersedia.
Pada intinya, perjanjian bertujuan untuk memperkenalkan dua kemampuan mendasar untuk memberlakukan pembatasan pada cara koin dapat dihabiskan: introspeksi dan pembawaan data ke depan.
Introspeksi merujuk pada kemampuan untuk memeriksa berbagai elemen dari transaksi yang dievaluasi saat menghabiskan koin. Misalnya, jika koin harus dihabiskan ke alamat tertentu, itu melibatkan membandingkan alamat yang tertanam dalam skrip kontrak input dengan alamat yang ditunjuk dalam output transaksi pengeluaran. Opcodes yang memungkinkan introspeksi memfasilitasi perbandingan ini. Semakin detail kemampuan introspeksi Anda mengenai aspek-aspek khusus dari sebuah transaksi, semakin kuat pembatasan yang dapat Anda berlakukan.
Pengangkutan data yang erat kaitannya dengan introspeksi, sering dianggap sebagai akibatnya. Fungsionalitas ini menjamin bahwa informasi khusus diangkut dan diintegrasikan ke dalam skrip perjanjian berikutnya untuk evaluasi. Dengan menggunakan introspeksi untuk mengatur secara ketat bagian-bagian tertentu dari transaksi, seseorang dapat memastikan bahwa hanya data yang diinginkan dengan tepat menghasilkan transaksi yang valid. Semakin besar kemampuan introspektif Anda, semakin fleksibel Anda dapat mengembangkan data dan semakin bervariasinya Anda dapat memanfaatkan informasi tersebut.
Artikel ini berfungsi sebagai tinjauan awal dari serangkaian artikel yang akan membahas proposal perjanjian yang signifikan yang telah mencapai status matang, menarik minat baru-baru ini, atau dianggap secara konseptual penting oleh pengembang, meskipun belum memiliki desain konkret. Meskipun eksplorasi ini tidak akan mencakup setiap aspek, namun akan memberikan dasar yang relatif komprehensif. Beberapa proposal yang dibahas mungkin tidak secara ketat diklasifikasikan sebagai perjanjian tetapi berhubungan erat dengan mereka.
Di antara proposal yang akan dibahas adalah:
CHECKTEMPLATEVERIFY
CHECKSIGFROMSTACK
TXHASH
OP_VAULT
CHECKCONTRACTVERIFY
KUCING
TWEAKVERIFY
Artikel ini tentang Bitcoin Covenants: Apa Mereka dan Apa yang Mereka Lakukan? awalnya muncul di Bitcoin Magazine dan ditulis oleh Shinobi.
Posting Membuka Bitcoin Covenants: Memahami Tujuan dan Fungsinya muncul pertama kali di Crypto Breaking News.