I programmatori di Bitcoin fondono tre nuovi BIP e le commissioni di transazione potrebbero crollare
Gli sviluppatori di Bitcoin hanno integrato tre BIP mirati a ridurre le commissioni di transazione migliorando i metodi di aggregazione delle firme, potenzialmente abbassando i costi per gli utenti.

Introduzione alle nuove specifiche di Bitcoin
Il repository delle proposte di Bitcoin ha recentemente integrato tre specifiche di bozza, dal 2 al 4 novembre, che potrebbero contribuire a ridurre le commissioni per i pagamenti effettuati congiuntamente da più utenti e per la consolidazione di numerosi input in un'unica uscita. I BIP458, BIP459 e BIP460 sono stati fusi rispettivamente il 2, il 3 e il 4 novembre. Questi meccanismi combinano le firme associate agli input delle transazioni, ovvero le monete che vengono spese.
Meccanismi di aggregazione delle firme
La semi-aggregazione combina firme prodotte in modo indipendente senza la necessità di una sessione di firma interattiva: n firme di 64 byte diventano 32(n+1) byte. L'aggregazione completa, invece, richiede una firma coordinata, ma produce una singola firma di 64 byte per tutte le firme aggregate in un gruppo. Per dieci firme, ciò significa ridurre da 640 byte a 352 o 64 byte, rispettivamente. Si tratta di una riduzione del 45% e del 90% nel carico della firma, prima di considerare l'overhead di codifica. Tuttavia, la riduzione della commissione dell'intera transazione sarebbe molto più contenuta.
Calcolo delle commissioni di Bitcoin
Le commissioni di Bitcoin sono comunemente espresse in byte virtuali (vB). Sotto le regole di peso di Bitcoin, la dimensione virtuale è calcolata come il peso della transazione diviso per quattro, arrotondato per eccesso. Esempi ipotetici pongono tutti gli input in un unico gruppo di aggregazione idoneo e utilizzano impostazioni di firma predefinite, script di output di 34 byte e nessun dato testimone extra opzionale o allegato. L'overhead della transazione, la codifica del testimone e il byte di marcatura del gruppo sono inclusi.
Risparmi sulle commissioni con l'aggregazione
Una transazione congiunta che presenta dieci input e dieci output si ridurrebbe da 1.016 vB a 944 vB con semi-aggregazione o a 872 vB con aggregazione completa, abbassando la sua commissione di circa il 7,1% o il 14,2%. A un ipotetico costo di 10 satoshi per vB, i risparmi sarebbero di 720 o 1.440 satoshi. La consolidazione beneficia maggiormente nel secondo esempio, in cui 100 input vengono combinati in un'unica uscita. La sua dimensione scende da 5.804 vB a 5.012 vB con semi-aggregazione o a 4.220 vB con aggregazione completa, riducendo le commissioni di circa il 13,6% o il 27,3%.
Considerazioni finali sul BIP460
Il BIP460 non specifica i parametri di attivazione e la sua versione di testimone proposta, attualmente v2, necessita di coordinamento con altre proposte. I portafogli dovrebbero supportare il nuovo tipo di output, poiché gli output Taproot esistenti non beneficerebbero automaticamente dell'aggregazione, che è limitata a spese basate su firme dirette o percorsi di chiave. Le spese che eseguono script, note come spese basate su script-path, non possono unirsi ai gruppi di aggregazione, e gli input idonei possono optare per l'esclusione.
L'aggregazione completa richiede un protocollo di firma a due turni con stato, e il riutilizzo di nonce segreti può esporre le chiavi di firma, rendendo il supporto hardware e air-gapped impegnativo. La semi-aggregazione evita la necessità di una sessione di firma congiunta, sebbene la costruzione collaborativa della transazione richieda comunque un accordo.