Sehingga kini, usaha pemaju untuk mengurangkan yuran urus niaga bitcoin kebanyakannya memberi tumpuan kepada menjadikan rangkaian kurang sesak. Satu inovasi dalam algoritma pemilihan duit syiling bitcoin juga boleh membantu..
Dalam temu bual dengan penerbitan dalam talian Coindesk, pemaju dari algoritma teras bitcoin memberikan butiran mengenai algoritma "Cawangan dan Bound" (atau, BnB kerana ia diketahui umum) yang digunakan untuk menyelaraskan pemilihan syiling bitcoin untuk transaksi.
Masalah Dengan Pilihan Syiling
Pemilihan duit syiling Bitcoin berkaitan dengan cara algoritma cryptocurrency memilih syiling dari output urus niaga yang tidak digunakan (UTXO) untuk transaksi masa depan. UTXO adalah perubahan yang tersisa selepas urus niaga perbelanjaan. Perubahan ini biasanya disimpan dalam dompet pengguna dan terdiri daripada beberapa keping data, masing-masing dengan jumlah bitcoin yang bervariasi. Sebagai contoh, keseimbangan 1 bitcoin dalam dompet mungkin terdiri daripada 0.3 bitcoin dalam satu bahagian data, 0.2 bitcoin dan lain-lain. Bersama-sama, kepingan data ini membentuk bitcoin tunggal dalam dompet pengguna.
Semasa urus niaga untuk membelanjakan bitcoin tunggal itu, algoritma memilih sekeping data dan mencipta UTXO lain dalam proses tersebut. Sebagai contoh, ia mungkin memilih untuk membelanjakan hanya 0, 2 bitcoin dari sekeping data yang mengandungi 0.3 bitcoin (dan buat output urus niaga yang tidak terpakai 0.1 bitcoin dalam proses) dan tambahkannya kepada 0.2 bitcoin yang lain dari sekeping data lain dan lain-lain. dibayangkan, proses algoritma tidak cekap dan memakan masa. Satu lagi kelemahan penting prosesnya ialah ia mewujudkan "habuk" atau kepingan data yang nilainya lebih kecil daripada yuran transaksi, menjadikan mereka pada dasarnya tidak berguna untuk urus niaga.
Dalam jawatan pada Sederhana tahun lepas, pemaju bitcoin dan usahawan terkemuka Jimmy Song cuba mengira bilangan syiling tersebut. "Jika UTXO bitcoin seperti barang dalam peti besi, kita akan melihat kira-kira dua pertiga daripada ruang peti besi yang diisi dengan pernak-pernik dan selebihnya dipenuhi dengan nilai yang lebih tinggi, " tulisnya, sambil menambah bahawa ia adalah "tidak rasional ekonomi" untuk memindahkan duit syiling itu. "Melanjutkan dengan analogi, yuran transaksi akan menjadi seperti pemilik bilik kebal yang mengenakan anda untuk menarik balik pernak-pernik milik anda."
Menukar Proses Pemilihan Syiling
Pemaju algoritma BnB mengatakan bahawa kod baru cuba mencari padanan tepat untuk jumlah urus niaga dan bukannya memilih jumlah dari setiap data. "Ini membantu mengecilkan UTXO sedikit lagi, " kata Andrew Chow, seorang pemaju teras bitcoin. Algoritma juga biasanya mencari padanan tepat untuk transaksi yang lebih kecil. Amalan ini membantu mengurangkan "habuk" (atau, duit syiling tidak bernilai). Ia juga mengurangkan yuran transaksi untuk pengguna dan membebaskan ruang tambahan pada rangkaian dengan mengurangkan bilangan UTXO di atasnya. Artikel Coindesk menyatakan bahawa BnB dapat mengurangkan perubahan bitcoin dalam kira-kira 40 peratus transaksi yang sebaliknya akan menghasilkan jumlah UTXO yang lebih besar.
