Menu Close

Menulis Kontrak Cerdas Bitcoin Akan Lebih Mudah Dengan Bahasa Coding Baru

Writing Bitcoin Smart Contracts Is About to Get Easier With New Coding Language
<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Kontrak pintar Bitcoin adalah binatang yang sulit untuk dijinakkan, tetapi bahasa baru membuatnya lebih mudah untuk ditulis, mendemokratisasikannya dalam arti tertentu."data-reactid =" 19 "> Kontrak pintar Bitcoin adalah binatang yang sulit untuk dijinakkan, tetapi bahasa baru membuatnya lebih mudah untuk ditulis, mendemokrasikannya dalam arti tertentu.

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Kontrak pintar dapat (antara lain) memungkinkan pengguna untuk menetapkan aturan tambahan pada mereka bitcoin, mengharuskan aturan ini dipenuhi sebelum dana dapat dibuka. Minsc, dibuat oleh pengembang Bitcoin Nadav Ivgi, adalah bahasa pemrograman baru yang memudahkan pengembang untuk membuat jenis kontrak ini sehingga mereka dapat membuatnya menjadi dompet bitcoin dan aplikasi lain dengan lebih lancar. "data-reactid =" 20 "> Kontrak pintar can (antara lain) memungkinkan pengguna untuk menetapkan aturan tambahan pada mereka bitcoin, mengharuskan aturan ini dipenuhi sebelum dana dapat dibuka. Minsc, dibuat oleh pengembang Bitcoin Nadav Ivgi, adalah bahasa pemrograman baru yang memudahkan pengembang untuk membuat kontrak semacam ini sehingga mereka dapat membuatnya menjadi dompet bitcoin dan aplikasi lain dengan lebih lancar.

Salah satu tujuan Minsc adalah membuat kontrak pintar "lebih mudah diakses oleh lebih banyak orang," kata Ivgi kepada CoinDesk. Artinya, baik pengembang maupun pengguna dapat memanfaatkan alat yang dibuat oleh pengembang.

Tingkat satu: kontrak pintar 'Script'

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Terkait: Penggerak Pertama: Saat Wall Street Menjadi Kocar-kacir, Pedagang Crypto Menjadi Bullish Seperti Sebelumnya"data-reactid =" 27 ">Terkait: Penggerak Pertama: Saat Wall Street Goes-Turvy, Pedagang Crypto Menjadi Bullish Seperti Sebelumnya

Kontrak pintar pertama kali dijelaskan oleh Nick Szabo pada 1990-an. Dia berteori cara mengotomatiskan kontrak yang mengikat secara hukum yang dibuat antara orang-orang.

Contoh umum dari kontrak pintar di Bitcoin termasuk tidak mengizinkan 0,1 BTC untuk dibelanjakan hingga 2021, atau mengharuskan lebih dari satu orang untuk menandatangani transaksi sebelum uang benar-benar dapat dipindahkan. Kontrak pintar juga memberi daya pada lapisan kedua pada protokol Bitcoin, seperti Jaringan Lightning, yang dapat membantu Bitcoin berkembang untuk menjangkau lebih banyak pengguna.

Sejauh ini, Bitcoin Script adalah bahasa yang memungkinkan kontrak ini.

Masalahnya adalah sulit untuk bekerja dengan Bitcoin Script. Ini tidak seperti bahasa pemrograman lain yang lebih populer yang biasa digunakan oleh pengembang, sehingga lebih sulit untuk memahami dan menulis. Kurangnya pemahaman ini juga membuat lebih mudah untuk membuat kesalahan, berpotensi menempatkan Bitcoin dalam risiko.

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Terkait: CME Meningkat dalam Peringkat Berjangka Bitcoin karena Minat Institusional Bertumbuh"data-reactid =" 32 ">Terkait: CME Meningkat dalam Peringkat Berjangka Bitcoin karena Minat Institusional Bertumbuh

Beratnya Skrip Bitcoin adalah salah satu faktor yang menyebabkan Vitalik Buterin merancang platform Ethereum. Soliditas, bahasa kontrak pintar pertama Ethereum, dirancang agar lebih mudah dibaca dan digunakan oleh pengembang. Dan itu terbayar: Ethereum telah tumbuh menjadi platform masuk untuk pengembang kontrak pintar.

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Baca lebih lajut: Bagaimana Cara Kerja Kontrak Cerdas Ethereum?"data-reactid =" 34 ">Baca lebih lajut: Bagaimana Cara Kerja Kontrak Cerdas Ethereum?

Tingkat dua: Miniscript

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Miniscript, dirilis pada 2019 oleh Pieter Wuille, Andrew Poelstra dan Sanket Kanjalkar di Blockstream Research, keripik tentang masalah ini untuk bitcoin. & nbsp; "data-reactid =" 36 "> Miniscript, dirilis pada 2019 oleh Pieter Wuille, Andrew Poelstra dan Sanket Kanjalkar di Blockstream Research, keripik tentang masalah ini untuk bitcoin.

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Baca lebih lajut: Pieter Wuille Memperkenalkan 'Miniscript,' Bahasa Kontrak Cerdas Baru untuk Bitcoin"data-reactid =" 37 ">Baca lebih lajut: Pieter Wuille Memperkenalkan 'Miniscript,' Bahasa Kontrak Cerdas Baru untuk Bitcoin

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "“ Satu alasan mengapa kami tidak berada di dekat menggunakan potensi penuh Script adalah bahwa membuat skrip untuk tugas-tugas nontrivial itu tidak praktis. Sulit untuk memverifikasi kebenaran dan keamanannya, dan bahkan lebih sulit untuk menemukan cara paling ekonomis untuk menulis sesuatu, "tulis Wuille dan Poelstra dalam posting blog memperkenalkan Miniscript pada bulan September tahun lalu. "data-reactid =" 38 ">“ Salah satu alasan mengapa kami tidak mendekati potensi penuh Script adalah karena sebenarnya membuat skrip untuk tugas-tugas nontrivial itu tidak praktis. Sulit untuk memverifikasi kebenarannya dan keamanan, dan bahkan lebih sulit lagi untuk menemukan cara yang paling ekonomis untuk menulis sesuatu, "Wuille dan Poelstra menulis di a posting blog memperkenalkan Miniscript pada bulan September tahun lalu.

Miniscript menawarkan bahasa yang lebih mudah dipahami daripada Script, dengan jaminan keamanan bawaan.

Selain itu, jika ada dua cara berbeda untuk menulis kontrak yang sama di Script, Miniscript dapat menilai mana yang "lebih ekonomis".

Komputer pada akhirnya mengkompilasi (atau mengubah) Miniskrip menjadi Skrip Bitcoin, yang pada akhirnya perlu dituliskan kode tersebut agar berhasil mengunci bitcoin nyata dengan batasan tambahan ini.

Tingkat tiga: Minsc

Minsc adalah kue lapis ketiga. Itu dibangun di atas Miniscript, memanfaatkan properti keamanannya tetapi menciptakan bahasa yang bahkan lebih mudah bagi pengembang untuk membaca dan memikirkan daripada Miniscript.

“Fokus Minsc adalah pada kegunaan dan membuatnya lebih mudah untuk mengekspresikan, memahami dan bernalar tentang skrip, menggunakan sintaks yang sederhana dan familiar. Itu menambahkan fitur kenyamanan tambahan dan 'gula sintaksis,' "kata Ivgi CoinDesk.

"Gula sintaksis" adalah istilah pemrograman untuk menambahkan ke dalam bahasa cara pintas lain yang lebih mudah untuk menjalankan tugas yang biasanya lebih sulit untuk ditulis.

Jadi Minsc tidak menambahkan sesuatu yang baru ke Script, itu hanya membuatnya lebih mudah digunakan.

“Itu tidak memungkinkan Anda melakukan apa pun yang belum dimiliki Miniscript, mirip dengan Miniscript itu sendiri dalam kaitannya dengan Bitcoin Script,” kata Ivgi.

Kontrak pintar Bitcoin dan Minsc: Kemana mereka akan pergi selanjutnya?

Minsc dapat mempermudah pengembang untuk menambahkan dukungan untuk berbagai kontrak pintar. “Sasaran utama yang dituju adalah pengembang yang ingin membangun aplikasi yang memanfaatkan Bitcoin Script dengan cara yang menarik dan canggih,” tambah Ivgi.

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Baca lebih lajut: RIF Meluncurkan Jaringan 'Lapisan 3' untuk Menskalakan Kontrak Cerdas Berbasis Bitcoin, Token"data-reactid =" 54 ">Baca lebih lajut: RIF Meluncurkan Jaringan 'Lapisan 3' untuk Menskalakan Kontrak Cerdas Berbasis Bitcoin, Token

Jika lebih banyak pengembang pada akhirnya dapat menambahkan dukungan untuk kontrak pintar ini, lebih banyak pengguna (bahkan mungkin secara tidak sadar) dapat menggunakan kontrak yang lebih kompleks ini juga.

“Namun, awalnya, saya mengantisipasi penggunaannya terutama untuk eksperimental dan mendidik. Minsc dapat menjadi alat yang hebat bagi orang-orang yang ingin mendapatkan pemahaman yang lebih baik tentang Bitcoin Script, serta bagi para pendidik yang mengajarkan aspek teknis Bitcoin, ”kata Ivgi.

<p class = "canvas-atom canvas-text Mb (1.0em) Mb (0) – sm Mt (0.8em) – sm" type = "text" content = "Ivgi masih dalam proses menambahkan fitur lainnya ke bahasa. Kemampuan kontrak pintar Bitcoin kemungkinan akan berkembang lebih jauh, seperti dengan Taproot, kemungkinan peningkatan di cakrawala Bitcoin. Minsc akan ada di sana untuk membuat kontrak ini lebih mudah dibuat. "Data-reactid =" 57 "> Ivgi masih dalam proses menambahkan fitur lain ke bahasa. Kemampuan kontrak cerdas Bitcoin kemungkinan akan berkembang lebih jauh, seperti dengan Taproot, kemungkinan peningkatan di cakrawala Bitcoin. Minsc akan ada di sana untuk membuat kontrak ini lebih mudah dibuat.

Cerita Terkait