Miniscript, Bahasa Pemograman Untuk Smart Contract pada Bitcoin

Miniscript, Bahasa Pemograman Untuk Smart Contract pada Bitcoin

Pengembang Utama Bitcoin, Peiter Wuille, telah memperkenalkan bahasa pemrograman baru yang disebut Miniscript, untuk menyederhanakan pengembangan kontrak pintar untuk Bitcoin. Sebagai salah satu Pengembang Inti yang paling produktif dan dihormati, Wuille bertanggung jawab atas pembuatan dan implementasi Segregated Witness (SegWit).

‘MINISCRIPT’ SEPERTI PENINGKATAN ‘SCRIPT’ UNTUK BITCOIN
Miniscript dibangun di atas bahasa Skrip yang ada untuk kontrak pintar Bitcoin dan bertujuan untuk mengoptimalkannya. Script memungkinkan spesifikasi kondisi tertentu yang harus dipenuhi agar bitcoin dapat dibelanjakan. Ini bisa berupa batas waktu, sebelum koin dikunci, atau persyaratan beberapa tanda tangan untuk memverifikasi transaksi.

Namun, Script menjadi sulit ketika diminta untuk melakukan berbagai jenis analisis statis, penandatanganan generik, dan kompilasi kebijakan. Menurut dokumentasi Wuille, fungsi Miniscript adalah representasi untuk skrip yang memungkinkan operasi semacam ini menjadi mungkin.

MENGURANGI BARRIER ANTARA PERANGKAT LUNAK
Dengan Miniscript, otentikasi dua faktor (2FA) eksekutif dapat bekerja dengan baik dengan persyaratan penyimpanan dingin. Sebuah skrip dapat menghitung sig komposit yang diperlukan dan masih dapat masuk sebagai peserta dalam multisig.

IMPLEMENTASI MASA DEPAN KE INTI BITCOIN
Wuille menyatakan bahwa dia akan bekerja untuk memasukkan bagian-bagian Miniscript ke dalam inti Bitcoin jika ada keinginan untuk ini di antara para pengembang. Namun seperti yang dipublikasikan, ia telah menjalani pengujian ekstensif terhadap aturan konsensus Bitcoin yang sebenarnya.

Wuille mengatakan bahwa idealnya, itu akan termasuk menjalankan banyak teknologi dompet, dan rekan pengembangnya telah bekerja di perpustakaan Rust untuk itu.

Wuille adalah tokoh terkenal di komunitas Bitcoin, dan awal tahun ini berpartisipasi dalam relay Lightning Torch.