Aturan konsensus Bitcoin menentukan transaksi, blok, dan rantai mana yang akan diterima oleh sebuah node sebagai valid. Diantaranya adalah tanda tangan dan naskah, larangan pembelanjaan ganda, blok bukti kerja, emisi dan pilihan rantai valid dengan kumulatif pekerjaan terbesar; ini bukan jajak pendapat atau daftar yang dikelola oleh satu otoritas.
Sebuah aturan akan menerima atau menolak riwayat kandidat. Hashrate, harga pasar, dukungan perusahaan, atau sebagian besar jaringan sosial tidak dapat mengubah blok yang tidak valid menjadi blok yang valid untuk sebuah node.
Penambang memberi peringkat pada transaksi dan memperluas rantai, tetapi hasilnya diperiksa oleh node penuh. Pengembang menerbitkan perangkat lunak, namun pengguna memilih apakah akan menjalankannya. Pelaku ekonomi mempengaruhi koordinasi, namun tidak ada yang mempunyai hak veto otomatis.
Konsensus menentukan validitas blok tersebut. Kebijakan mempool dan relay menentukan apa yang disimpan atau disebarkan oleh node tertentu sebelum melakukan; transaksi yang ditolak oleh kebijakan mungkin masih sah secara konsensus setelah dimasukkan ke dalam blok.
Soft fork mempersempit himpunan status valid, hard fork mengizinkan sesuatu yang ditolak oleh aturan lama. Mekanisme aktivasi membantu koordinasi, namun adopsi pada akhirnya bergantung pada perangkat lunak yang dijalankan secara sukarela oleh pengguna.
Memvalidasi berarti mendapatkan blok dan memeriksanya sesuai aturan Anda sendiri, tidak mempercayai penjelajah atau penambang. Implementasi yang berbeda harus menghasilkan hasil yang sama, sehingga kondisi batas dan uji kompatibilitas sangat penting.
Konsensus menentukan validitas; kebijakan relay dan mempool menentukan propagasi lokal sebelum dilakukan.
Untuk gambaran yang lebih utuh, baca entri ini bersama Full Node, Soft Fork, Proof of Work, Bitcoin Core. Entri ini juga dirujuk dari Batas 21 juta BTC, Soft Fork, Hard Fork, BIP (Bitcoin Improvement Proposal).