Full Node menegakkan aturan konsensus Bitcoin secara mandiri. Status valid diturunkan dari data; jumlah rekan dan merek perangkat tidak menambah bobot suara kesimpulannya.
Node memeriksa header, Proof of Work, tautan blok dan transisi UTXO. Menghubungkan blok memerlukan output yang ada dan belum dibelanjakan, skrip terpenuhi serta batas penerbitan benar. Kerja lebih besar memilih cabang valid lain, bukan melewati validitas. [Bitcoin Core v29.0: validation]
Startup pertama mengunduh dan memproses sejarah. Bitcoin Core assumevalid dapat melewati pemeriksaan skrip lama dengan syarat; assumevalid=0 menonaktifkannya. AssumeUTXO dimulai dari snapshot cocok hash yang disetujui dan memvalidasi sejarah di latar belakang. Status terkini tersedia tidak berarti validasi sejarah selesai. [Bitcoin Core v29.0: validation] [Bitcoin Core v29.0: AssumeUTXO]
Node pruned menghapus file blok lama setelah diproses, mempertahankan UTXO dan memvalidasi blok baru. Node arsip menyimpan blok lama. Ini memengaruhi penyajian dan pemindaian ulang sejarah; SPV tidak memvalidasi semua transaksi dan status dengan cara sama. [Bitcoin.org: running a full node]
Node aktif tidak melindungi pembayaran yang tetap diperiksa dompet lewat server lain. Periksa sumber data dan jalur siaran sebenarnya. Node dapat berjalan tanpa kunci privat; penyimpanan dan penandatanganan adalah fungsi berbeda. Validasi sendiri tidak menghapus metadata jaringan atau kesalahan cadangan. [Bitcoin.org: running a full node] [Bitcoin Core v29.0: RPC security]
P2P membawa blok dan transaksi; RPC memungkinkan aplikasi mengontrol node dan mungkin dompet. Membuka port P2P masuk berbeda dari memublikasikan RPC. Bitcoin Core menyarankan menjauhkan RPC dari internet publik dan memakai cookie autentikasi untuk klien lokal. [Bitcoin Core v29.0: RPC security]
Periksa jaringan, blocks, headers dan initialblockdownload dalam getblockchaininfo; getchainstates membedakan snapshot dari validasi latar. Ikon hijau atau jumlah koneksi tidak membuktikan verifikasi lengkap. Pastikan dompet membaca node ini dan ujung blok tidak usang. [Bitcoin Core v29.0: AssumeUTXO] [Bitcoin Core v29.0: validation]
Memercayai server atau memverifikasi sendiri
Dompet yang terhubung ke server pihak lain mengirimkan permintaan informasi tentang transaksinya kepada server itu. Jika benar-benar memakai Full Node Anda sendiri, dompet dapat memperoleh data yang diverifikasi node tersebut menurut aturan konsensus tanpa mengirimkan permintaan itu ke server luar. Sekadar menjalankan node tidak mengubah koneksi dompet atau menjamin anonimitas.
Untuk gambaran yang lebih utuh, baca entri ini bersama Bitcoin, Timechain / Blockchain, Transaksi, UTXO, Proof of Work. Entri ini juga dirujuk dari Bitcoin, Satoshi Nakamoto, Timechain / Blockchain, Proof of Work.
01Apakah Full Node menambang bitcoin?+
Tidak dengan sendirinya. Full Node memverifikasi blok dan transaksi. Penambangan berulang kali menghitung hash header blok kandidat; kedua peran dapat berjalan bersama, tetapi secara teknis berbeda.
02Haruskah seluruh blockchain disimpan selamanya?+
Tidak. Pruning menghapus berkas blok lama yang sudah diproses sambil mempertahankan status UTXO saat ini dan data lebih baru yang diperlukan untuk beroperasi. Pruning tidak melewati validasi demi menghemat ruang. Secara terpisah, assumevalid dapat melewati pemeriksaan skrip lama dengan syarat tertentu; AssumeUTXO memuat snapshot dan memvalidasi riwayat di latar belakang.