Bitcoin Script adalah bahasa pemrograman berbasis stack yang sengaja dibatasi yang memungkinkan kondisi pengeluaran yang dapat diprogram pada setiap transaksi Bitcoin — dari tanda tangan tunggal sederhana (P2PKH) hingga multisig dan kontrak time-locked yang kompleks — sementara Taproot (BIP 340–342, diaktifkan November 2021) menambahkan tanda tangan Schnorr dan MAST (Merkelized Abstract Syntax Trees) untuk membuat skrip kompleks tidak dapat dibedakan dari transaksi tanda tangan tunggal di blockchain hingga eksekusi, secara dramatis meningkatkan privasi dan efisiensi untuk channel Lightning, wallet multisig, Discreet Log Contract, dan ekosistem Bitcoin L2 yang lebih luas.
Dasar-Dasar Bitcoin Script
Apa itu Bitcoin Script?
Bitcoin Script adalah bahasa berbasis stack yang disertakan dalam setiap transaksi Bitcoin. Tidak seperti EVM Ethereum yang Turing-complete, Bitcoin Script sengaja dibatasi — tidak memiliki loop dan tidak dapat mempertahankan state antar transaksi. Keterbatasan ini adalah fitur, bukan bug: mencegah skrip yang mahal secara komputasi dan membuat eksekusi skrip deterministik dan dapat diverifikasi.
Model UTXO:
Setiap “koin” Bitcoin secara teknis adalah Unspent Transaction Output (UTXO) yang berisi:
- Jumlah: Nilai Bitcoin dalam satoshi
- ScriptPubKey (skrip penguncian): Kondisi yang harus dipenuhi untuk membelanjakan UTXO ini
Untuk membelanjakan UTXO, transaksi harus menyediakan ScriptSig (skrip pembuka kunci) yang, ketika digabungkan dengan ScriptPubKey dan dieksekusi pada mesin stack, mengembalikan true.
Jenis-Jenis Skrip Bitcoin
| Jenis | Singkatan | Kegunaan |
|---|---|---|
| P2PKH | Pay-to-Public-Key-Hash | Transaksi Bitcoin standar — kirim ke alamat |
| P2SH | Pay-to-Script-Hash | Kontrak multisig dan kompleks |
| P2WPKH | Pay-to-Witness-Public-Key-Hash | Versi SegWit dari P2PKH |
| P2TR | Pay-to-Taproot | Alamat Taproot (paling baru dan efisien) |
Taproot (November 2021)
Taproot adalah upgrade Bitcoin terbesar sejak SegWit, diaktifkan pada blok 709.632.
Tiga BIP yang membentuk Taproot:
- BIP 340: Tanda tangan Schnorr — lebih efisien dan mendukung agregasi kunci
- BIP 341: Tapscript dan P2TR — output Taproot baru menggunakan Schnorr
- BIP 342: MAST (Merkelized Abstract Syntax Trees) — menyembunyikan cabang skrip yang tidak dieksekusi
Manfaat utama Taproot:
- Privasi: Kontrak multisig dan channel Lightning yang kompleks terlihat identik dengan transaksi pembayaran sederhana on-chain — hingga skrip harus dieksekusi. Observer eksternal tidak dapat membedakan transaksi channel Lightning yang ditutup dengan baik dari transfer BTC sederhana.
- Efisiensi: Tanda tangan Schnorr dapat diagregasikan — multisig n-of-n terlihat seperti tanda tangan tunggal on-chain, mengurangi biaya dan ukuran transaksi secara signifikan.
- Kemampuan kontrak yang lebih kaya: MAST memungkinkan kontrak dengan banyak kemungkinan kondisi pengeluaran — hanya kondisi yang benar-benar digunakan yang perlu diungkapkan saat pengeluaran.
Dampak pada Ekosistem Bitcoin
Lightning Network: Taproot meningkatkan privasi channel Lightning secara signifikan — pembukaan dan penutupan channel sekarang terlihat lebih seperti transaksi biasa.
Multisig wallet: Layanan seperti Casa, Unchained Capital, dan BitGo menggunakan Taproot untuk multisig yang lebih efisien dan lebih murah.
Discreet Log Contracts (DLC): Kontrak berdasarkan oracle yang memungkinkan instrumen derivatif at Bitcoin L1 — digunakan oleh protokol seperti Atomic Finance.
Kritik
- Adopsi lambat: Adopsi Taproot berlangsung lebih lambat dari yang diantisipasi — banyak exchange dan wallet lambat mengimplementasikan alamat P2TR.
- Tidak secara radikal mengubah kemampuan: Meskipun Taproot adalah upgrade privasi dan efisiensi yang signifikan, Taproot tidak membuka kemampuan smart contract secara umum di Bitcoin — ini masih memerlukan L2.
- Kompleksitas teknis: Fitur Taproot lanjutan (MAST, agregasi kunci Schnorr) memerlukan kode wallet yang kompleks — hambatan implementasi bagi pengembang.
Sentimen Media Sosial
- r/Bitcoin: Taproot sangat didukung — dipandang sebagai upgrade positif yang memperkuat keamanan dan privasi tanpa mengompromikan desentralisasi.
- X/Twitter: Para pengembang Bitcoin mendiskusikan implikasi Taproot untuk Lightning dan DLC; adopsi wallet dimonitor oleh analis on-chain.
- Telegram (komunitas kripto Indonesia): Lebih relevan sebagai topik edukasi — sebagian besar pengguna kripto Indonesia menggunakan Bitcoin melalui exchange (Indodax, Tokocrypto) yang mengelola detail teknis.
Terakhir diperbarui: 2026-04
Istilah Terkait
Lihat Juga
- Apakah Jaringan Layer 2 Terdesentralisasi?
- Bitcoin ETF 2024: Dampak Institusional
- Tukar kripto dengan ChangeNOW
Sumber
- BIP 341 — Taproot: SegWit version 1 — spesifikasi teknis resmi Taproot.
- Bitcoin Developer Docs — Script — dokumentasi resmi Bitcoin Script dari Bitcoin Developer Network.
- Taproot Adoption Dashboard — txstats.com — statistik adopsi alamat Taproot P2TR secara real-time.