Proses saat ini dikelola oleh BIP 3 yang diterapkan. Siapa pun dapat menulis proposal, namun nomornya ditetapkan dan dokumen diterbitkan oleh Editor BIP. BIP dibagi menjadi Spesifikasi, Informasi dan Proses, melalui status Draf, Lengkap, Dikerahkan dan Tertutup dan tetap menjadi rekomendasi penulis; adopsi nyata hanya terjadi melalui implementasi, penggunaan, dan kemungkinan aktivasi di luar repositori itu sendiri. (Specification) (Informational) (Process) (Complete) (Deployed) (Closed)
BIP adalah dokumen proposal publik untuk Bitcoin. Hal ini dapat menentukan fitur teknis, aturan interoperabilitas, proses, rekomendasi, atau catatan sejarah. Repositori memberikan desain titik referensi yang stabil dan menyimpan riwayat perubahan. BIP bukanlah undang-undang, perintah protokol, atau pembaruan otomatis; sebuah node hanya menerapkan aturan yang terkandung dalam perangkat lunak yang sebenarnya dijalankannya.
BIP 3, bernama Proses BIP yang Diperbarui, berstatus Dikerahkan dan menggantikan BIP 2. Proses tersebut memperjelas alur kerja, membatasi ruang pengambilan keputusan editor, mengganti kategori Jalur Standar lama dengan kategori Spesifikasi, dan menyederhanakan status. Pada saat yang sama, secara eksplisit disebutkan bahwa repositori adalah media publikasi dan arsip, bukan sistem pemungutan suara atau meteran penerimaan.
Pekerjaan dimulai sebelum GitHub. Penulis akan membahas proposal lama dan mendiskusikan ide spesifik di Milis Pengembangan Bitcoin. Hanya proposal yang cukup rumit yang dikirim sebagai pull request tanpa nomornya sendiri. Editor BIP memberikan nomor jika teks relevan secara tematis, diformat dengan benar, dan jelas melampaui tahap ide; lalu menerbitkannya dengan menggabungkannya ke dalam repositori.
Spesifikasi BIP menetapkan aturan teknis yang dapat diterapkan untuk fungsionalitas atau interoperabilitas; itu harus memiliki implementasi referensi dan vektor uji komprehensif sebelum keadaan Selesai. BIP informasional menjelaskan masalah desain, rekomendasi, atau informasi. Proses BIP memodifikasi proses seputar Bitcoin dan setelah penerapan dapat berfungsi sebagai dokumen proses yang terus diperbarui.
Draft artinya usulan yang sedang dalam proses. Lengkap mengatakan bahwa penulis menganggap pekerjaan yang direncanakan telah selesai dan merekomendasikan adopsi atau implementasi; harus ada dokumen pelaksanaan dan pengujian Spesifikasi BIPu. Dikerahkan berarti penggunaan aktif yang terdokumentasi atau, dalam kasus proses BIP, memerlukan konsensus kasar. Tertutup menunjukkan suatu dokumen yang sudah tidak aktif lagi dikerjakan atau digunakan; tetap dilestarikan untuk sejarah.
Editor BIP meninjau ruang lingkup, format, diskusi sebelumnya, lisensi dan kesiapan, menetapkan nomor dan memelihara metadata. Menurut BIP 3, mereka tidak berhak memutuskan apakah usulan tersebut akan diterima. Oleh karena itu, publikasi BIP yang kontroversial saja tidak menjamin keamanan, kebenaran, popularitas, atau konsensus komunitas.
Nomor tersebut terutama berfungsi sebagai referensi yang stabil. BIP 39 adalah standar mnemonik yang banyak digunakan, BIP 141 menjelaskan aturan SegWit, BIP 174 mendefinisikan PSBT, dan BIP 50 adalah post-mortem pemisahan Maret 2013. BIP bernomor lainnya tetap Draf atau Tertutup. Angka itu sendiri tidak menjelaskan apa pun tentang pentingnya, implementasi, atau persetujuan.
Spesifikasi dapat ada tanpa implementasi produksi, perangkat lunak eksperimental dapat mengimplementasikan Draf, dan penerapan atau aktivasi adalah peristiwa yang terpisah. Untuk perubahan yang disepakati, perbedaannya sangat penting: satu BIP dapat menentukan aturan baru, cara lain untuk menerapkannya, dan sebuah node mulai menerapkannya hanya ketika perangkat lunak dan kondisi aktivasi menentukan hal tersebut.
BIP 141 adalah Spesifikasi BIP, aturan yang menjadi bagian dari konsensus Bitcoin setelah aktivasi SegWit. BIP 174 adalah format untuk interoperabilitas dompet dan penandatangan tanpa mengubah validitas blok. BIP 50 mendokumentasikan kejadian tersebut. BIP 3 sendiri merupakan Proses BIP. Oleh karena itu, kalimat 'BIP telah diterima' dapat memiliki arti yang berbeda secara mendasar untuk jenis yang berbeda.
BIP modern berisi metadata seperti status, jenis, nomor tanggal yang ditetapkan, lisensi, tautan diskusi, versi, dan mungkin Memerlukan, Menggantikan, dan Usulan Penggantian. Setelah Selesai, perubahan yang lebih signifikan ditulis ke log perubahan dengan versi yang mirip dengan versi semantik. Perubahan yang tidak kompatibel ke belakang ke spesifikasi yang matang biasanya harus mendapatkan BIP baru, bukan secara diam-diam mengubah arti nomor lama.
Selalu mulai dengan versi terkini di repositori resmi, bukan tangkapan layar atau artikel lama. Periksa jenis, status, versi, penulis, diskusi, dependensi, dan log perubahan. Kemudian secara independen memverifikasi dukungan dalam perangkat lunak yang relevan dan, untuk desain konsensus, penerapan dan aktivasi. Pertanyaan kuncinya bukanlah 'apakah BIP ada?', namun 'apa sebenarnya yang dirinci, siapa yang melaksanakannya, dan bukti apa yang menunjukkan bahwa BIP benar-benar aktif?'.
Untuk gambaran yang lebih utuh, baca entri ini bersama Soft Fork, Aturan konsensus, Bitcoin Core, Bitcoin, Hard Fork, BIP 39. Entri ini juga dirujuk dari Soft Fork, Perang ukuran blok, Bitcoin Core.