TRUC adalah standardness policy opt-in dalam BIP 431: transaksi version 3 yang belum terkonfirmasi hanya boleh membentuk cluster 1-parent-1-child dan tunduk pada aturan khusus ukuran, penggantian, serta package.
TRUC memakai nVersion 3 sebagai sinyal sukarela untuk kebijakan mempool dan relay yang lebih ketat. Transaksi tersebut menandai replaceability bahkan tanpa BIP 125 sequence, tetapi bukan jenis transaksi consensus baru. [1]
Cluster TRUC yang belum terkonfirmasi hanya boleh memiliki paling banyak 1 induk dan 1 anak. Semua hubungan belum terkonfirmasi harus tetap di antara transaksi TRUC, setiap transaksi TRUC dibatasi 10 000 vB, dan anak dengan induk belum terkonfirmasi dibatasi 1 000 vB. [3]
Pinning menyalahgunakan aturan mempool dan penggantian agar peserta yang berwenang tidak dapat menaikkan biaya transaksi yang sudah ditandatangani secara andal. Bentuk yang kecil dan diketahui membatasi hubungan serta transaksi yang harus dinilai node saat penggantian. [1]
Manfaat antipinning hanya berlaku di dalam mempool node yang memakai kebijakan TRUC dan bergantung pada tingkat adopsi jaringan. Penambang dapat memasukkan transaksi yang valid menurut consensus ke block meski kebijakan relay publik node lain menolaknya. [1]
Bitcoin Core 28.0 menjadikan transaksi version 3 standar di semua jaringan dan menerapkan TRUC, sibling eviction, serta package RBF terbatas. Daftar BIP yang diterapkan saat ini mencatat dukungan BIP 431 sejak versi 28.0. [2]
TRUC tidak menghapus semua bentuk pinning dan sengaja membatasi susunan transaksi belum terkonfirmasi. Penggantian tetap harus memenuhi aturan RBF dan biaya yang berlaku, dan dukungan satu node tidak menjamin package diterima oleh seluruh jaringan. [1]
Package relay memungkinkan induk berbiaya rendah dinilai bersama anak yang membayar, sibling eviction dapat mengganti anak lama dengan yang lebih menguntungkan, dan Ephemeral Anchors menyediakan titik yang dapat dibelanjakan siapa pun untuk mensponsori biaya. Bitcoin Core 31.0 menyarankan mekanisme ini sebagai pengganti CPFP carve-out yang dihapus. [4]
Sebelum digunakan, periksa nVersion 3, versi dan kebijakan node, seluruh package 1-parent-1-child, ukuran induk dan anak, biaya, serta syarat penggantian. Penerimaan ke satu mempool tidak menjamin relay atau konfirmasi. [3]
Untuk gambaran yang lebih utuh, baca entri ini bersama Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Mempool, Lightning Network, Ephemeral Anchors. Entri ini juga dirujuk dari Package Relay, Ephemeral Anchors.
01Apakah transaksi TRUC merupakan jenis consensus baru?+
Tidak. Ini adalah standardness dan relay policy sukarela untuk transaksi nVersion 3; validitas consensus transaksi dalam block tidak berubah.
02Untuk apa batas 1-parent-1-child?+
Batas ini mengurangi hubungan belum terkonfirmasi yang dapat dieksploitasi untuk pinning dan membuat node lebih mudah menilai kenaikan biaya, package RBF, serta kemungkinan sibling eviction secara terprediksi.