123 / 691A-UTXO

AssumeUTXO

AssumeUTXO memuat snapshot UTXO yang didukung agar Full Node lebih cepat bekerja di ujung rantai. Validasi sejarah terus berjalan independen di latar.

AssumeUTXO adalah optimasi dengan asumsi sementara, bukan pengganti validasi penuh. Isinya harus cocok dengan hash harapan perangkat lunak, lalu keadaan yang dihitung dari sejarah.

Snapshot menggambarkan keluaran belum terpakai pada blok dasar tertentu. Bukan arsip semua transaksi atau bukti mandiri bahwa semua blok terdahulu telah divalidasi. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]

loadtxoutset memeriksa format, blok dasar dan parameter didukung. Bitcoin Core v29.0 juga menghitung hash isi UTXO yang dimuat dan membandingkannya dengan nilai harapan sebelum aktivasi. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]

Setelah diterima, keadaannya bisa memproses blok berikutnya hingga ujung. Blok baru tetap diperiksa menurut konsensus; tidak ada pengecualian aturan pembelanjaan atau penerbitan. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

Keadaan rantai kedua memproses sejarah dari awal menuju dasar snapshot. Ujung aktif yang tersedia tidak berarti pekerjaan independen ini selesai. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

Blok dasar didukung dan hash harapan merupakan bagian versi perangkat lunak tertentu. Sebelum sejarah selesai, pengguna menerima asumsi eksplisit keadaan benar; hash tidak menggantikan bukti sejarah. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core 28.0 release notes]

Sembarang berkas atau tinggi tidak otomatis didukung. Isi salah gagal pemeriksaan hash; penyedia tetap bisa menyebabkan ketidaktersediaan atau penundaan, dan pemuatan memakai sumber daya. [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]

Pada blok dasar, hash UTXO yang dibangun independen dibandingkan dengan hash harapan. Ketidakcocokan adalah kesalahan yang memicu penghentian, bukan pengesahan snapshot diam-diam. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

AssumeUTXO mempersingkat waktu siap pakai, bukan menghapus semua kerja validasi. Keadaan serentak memerlukan CPU, I/O disk dan penyimpanan; pemangkasan punya batas sendiri. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO]

Snapshot tidak mengandung kunci privat dan tidak memulihkan Seed Phrase. Ia tidak menggantikan cadangan dompet atau otomatis menyediakan blok lama untuk pemindaian sejarah dompet. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]

AssumeUTXO mulai dari UTXO yang dimuat dan melengkapi sejarah di latar. assumevalid bisa melewati pemeriksaan skrip lama sesuai syarat sendiri; mekanisme dan pengaturannya berbeda. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO] [Bitcoin Core — validation]

Untuk gambaran yang lebih utuh, baca entri ini bersama Initial block download, Pruned node, Block propagation, Nakamoto consensus. Entri ini juga dirujuk dari Initial block download.

DOC · 001Bitcoin Core — AssumeUTXO designDokumentasi ↗DOC · 002Bitcoin Core v29.0 — AssumeUTXO parametersDokumentasi ↗DOC · 003Bitcoin Core — loadtxoutset RPCDokumentasi ↗DOC · 004Bitcoin Core 28.0 release notesDokumentasi ↗DOC · 005Bitcoin Optech — AssumeUTXODokumentasi ↗DOC · 006Bitcoin Core — validationDokumentasi ↗
Utamakan sumber · Bukan nasihat investasi