Официальный выпуск Segregated Witness
Один из разработчиков Bitcoin Core Питер Велле наконец закончил обновление протокола биткоина Segregated Witness, представив итоговую версию. Таким образом, уже скоро майнеры смогут обновить софт, чтобы добавить софтфорк SegWit.
SegWit впервые был представлен в прошлом году на конференции Scaling Bitcoin и меняет ключевые процессы самого протокола, увеличивая его эффективность. Так, опция Separated Signatures удаляет в каждой транзакции ту часть, которая содержит цифрую подпись и перемещает ее рядом с блокчейном.
Таким образом размер транзакции уменьшается, что позволяет вместить в один блок больше транзакций. Это пускай и не решает полностью проблему масштабируемости биткоина, но значительно ее снижает.
Код SegWit размещён на GitHub и доступен к скачиванию. Как говорится в описании, в финальную версию SegWit включены следующие предложения по улучшению:
BIP141 — оптимизирует процесс верификации сделок, содержит сценарии и подписи транзакций;
BIP143 — определяет новый алгоритм верификации подписей при совершении транзакций;
BIP144 — оптимизирует формат распространения операций и блоков;
BIP145 — описывает изменения в протоколе getblocktemplate JSON-RPC (BIP22) в соответствии с требованиями BIP141 и SegWit.