Daftar Isi

Poin Utama
- Bitcoin Improvement Proposal (BIP) adalah proposal resmi untuk mengubah Bitcoin.
- Proses BIP ini mengatur komunitas Bitcoin tanpa adanya pemimpin pusat.
- BIP dapat mengusulkan perubahan pada lapisan konsensus Bitcoin, standar komunitas, atau proses pengembangan.
Apa Itu Bitcoin Improvement Proposal?
Bitcoin Improvement Proposal (BIP) adalah proposal resmi untuk mengubah Bitcoin. Sebagai perangkat lunak, Bitcoin selalu mengalami pembaruan — bug perlu diperbaiki, algoritma dapat ditingkatkan, kode dapat disederhanakan, kompatibilitas dengan perangkat lunak lain harus dipertahankan, dan fitur baru dapat ditambahkan.
Dalam kasus perangkat lunak biasa yang dimiliki oleh proyek tersentralisasi, manajer atau pengembang utama (lead developer) akan menugaskan pekerjaan (tasks) dan menentukan perubahan yang harus diimplementasikan. Namun, Bitcoin adalah sistem sumber terbuka (open source system) yang berdasarkan konsensus. Tidak ada pemimpin disini. Proses BIP mengorganisir komunitas Bitcoin tanpa adanya pemimpin pusat.
Sebagai sistem moneter baru, reputasi Bitcoin masih sedang dikembangkan, dan keamanan jaringan sangat penting untuk menjaga kepercayaan. Oleh karena itu, proses pengembangan Bitcoin berjalan dengan hati-hati dan perlahan. Dari proposal awal, menjadi BIP yang resmi, hingga perubahan yang diaktifkan, memakan waktu yang lama.
Bagaimana Bitcoin Improvement Proposals Dibuat?
Bitcoin adalah sistem yang sepenuhnya terbuka. Siapa pun dapat mengusulkan BIP, tanpa memperhatikan kredensial atau reputasi. Biasanya, BIP dimulai sebagai proposal informal di daftar email Bitcoin atau saluran komunikasi lainnya, seperti IRC atau Slack. Seorang pengembang dapat mengirimkan ide mereka ke daftar email, dan siapa pun yang tertarik akan memberikan tanggapan. Beberapa ide tetap dalam tahap diskusi ini selama bertahun-tahun, baik karena komunitas tidak dapat mencapai konsensus, karena ide tersebut perlu diperbaiki, atau karena Bitcoin belum siap untuk perubahan yang diusulkan.
Setelah proposal telah diperbaiki, proposal diberi nomor BIP dan dipublikasikan ke repositori GitHub Bitcoin Core BIPs. Pada saat ini, BIP tersebut resmi, tetapi belum disetujui atau diimplementasikan.
Bagaimana Bitcoin Improvement Proposals Disetujui?
Ketika sebuah BIP dipublikasikan, hal tersebut didiskusikan oleh komunitas pengembang dan komunitas Bitcoin secara luas. Di balik layar, jika BIP membutuhkan perubahan kode pada Bitcoin Core, para pengembang akan bekerja untuk menulis, menguji, dan mengintegrasikan kode tersebut.
Jika argumen negatif yang masuk akal diajukan oleh sebagian besar pengguna, BIP kemungkinan akan ditarik atau ditolak, dan proses proposal harus ditinggalkan atau dimulai ulang.
Jika komunitas mencapai kesepakatan umum, dan tidak ada kerugian yang signifikan dari proposal tersebut, komunitas akan memilih jalur aktivasi dan mulai mengaktifkan BIP. Proses ini memiliki bentuk yang berbeda tergantung jenis BIP yang ada.
Jenis-jenis Bitcoin Improvement Proposals yang Berbeda
Beberapa BIP mengusulkan perubahan pada aturan konsensus Bitcoin — disebut fork. Yang lain mengusulkan standar komunitas, yang merupakan saran untuk mendorong interoperabilitas perangkat lunak terkait Bitcoin yang berbeda. Terakhir, beberapa BIP mengusulkan panduan proses. Setiap jenis BIP diperlakukan dan diaktifkan secara berbeda.
Consensus BIPs
Bitcoin adalah jaringan yang diatur oleh aturan. Aturan-aturan ini ditegakkan secara independen oleh puluhan ribu node Bitcoin, yang semuanya harus mencapai konsensus dengan mengikuti aturan yang sama. Jika setengah dari node Bitcoin mengikuti satu set aturan dan setengahnya lagi mengikuti set aturan yang berbeda, jaringan akan terpecah.
Konsensus BIPs dirancang dengan hati-hati untuk tetap kompatibel dengan versi sebelumnya sejauh mungkin. Hal ini memungkinkan node lama yang memilih untuk tidak mengupgrade tetap menjadi anggota penuh jaringan.
Perubahan konsensus membutuhkan aktivasi eksplisit pada jaringan Bitcoin. Beberapa proses BIP mendefinisikan jalur aktivasi yang mungkin untuk perubahan konsensus.
Pembaruan SegWit
Pembaruan SegWit adalah pembaruan konsensus utama, dan perubahan aturan Bitcoin diusulkan dalam BIP 141. Termasuk dalam BIP 141 adalah deskripsi bidang saksi, bagian baru dari transaksi Bitcoin, dan dua jenis skrip baru, P2WPKH dan P2WSH. Perubahan ini membutuhkan penerimaan oleh node di jaringan, membuat BIP 141 menjadi BIP konsensus.
Standards BIPs
Beberapa BIP tidak mengusulkan perubahan kode langsung ke Bitcoin Core, melainkan menetapkan standar yang akan digunakan oleh perangkat lunak Bitcoin lainnya, seperti dompet dan bursa. BIP ini mungkin mengusulkan skema pengkodean atau praktik terbaik untuk mengamankan bitcoin. Karena Bitcoin adalah sistem terbuka, setiap penyedia perangkat lunak dapat memilih apakah mereka akan mengadopsi standar ini.
Beberapa standar membutuhkan adopsi universal untuk menjamin interoperabilitas. Misalnya, dompet yang tidak dapat menginterpretasikan alamat Bitcoin akan benar-benar tidak berguna, dan dompet yang menggunakan format alamat yang berbeda dari jaringan lainnya akan tidak kompatibel dengan perangkat lunak lainnya.