В Bitcoin предложили три BIP для агрегации подписей и снижения комиссий
В репозиторий предложений Bitcoin с 2 по 4 ноября добавили три черновые спецификации — BIP458, BIP459 и BIP460. Они описывают механизм агрегации подписей, который может снизить комиссии за совместные платежи и консолидацию входов.
BIP458 попал в репозиторий 2 ноября, BIP459 — 3 ноября, BIP460 — 4 ноября. Все три касаются объединения подписей, которые прикреплены к входам транзакции — то есть к монетам, которые тратятся.
Авторы предлагают два режима. Полуагрегация объединяет независимо созданные подписи без интерактивной сессии подписания: n подписей по 64 байта превращаются в 32(n+1) байт. Полная агрегация требует согласованного подписания участниками, зато даёт одну подпись на 64 байта для всей группы. Для десяти подписей это значит сокращение с 640 байт до 352 или 64 байт соответственно — минус 45% и 90% объёма подписей без учёта накладных расходов кодирования.
На итоговую комиссию транзакции эффект куда скромнее. В примере с десятью входами и десятью выходами размер падает с 1016 до 944 виртуальных байт при полуагрегации и до 872 вБ при полной — экономия комиссии около 7,1% и 14,2%. При ставке 10 сатоши за вБ это 720 или 1440 сатоши.
Сильнее эффект проявляется при консолидации: сто входов в один выход сокращают размер транзакции с 5804 до 5012 вБ при полуагрегации и до 4220 вБ при полной агрегации — комиссия падает примерно на 13,6% и 27,3%.
Параметры активации в BIP460 пока не определены, а предложенная версия witness-формата — вторая по счёту — требует согласования с другими предложениями. Кошелькам понадобится поддержка нового типа выхода: существующие Taproot-выходы автоматически агрегацию не получат. Работает она только для прямых подписных трат по ключевому пути — транзакции со скриптовыми тратами в группы агрегации попасть не смогут, а участники при этом смогут отказаться от участия.
Полная агрегация требует двухраундового протокола подписания с состоянием, и повторное использование секретных nonce может раскрыть ключи — это усложняет поддержку в аппаратных и air-gapped кошельках. Полуагрегация обходится без такой совместной сессии подписания, хотя согласование при совместном построении транзакции всё равно потребуется.
Источник
- CryptoSlateBitcoin devs merge 3 new BIPs, and transaction fees could plummet





