Не могли бы вы уважаемый amaclin в нескольких словах объяснить, в чём смысл SW и почему это не является хард-форком?
Про SegWit спонтанно как-то уже вот тут дискуссия возникла:
https://bitcointalksearch.org/topic/segregated-witness-1371843Повторю: я не смог пока разобраться за счет чего происходит экономия и выигрыш.
Не, ну часть-то я понял. Берем, типа, и вместо scriptPubkey который сейчас имеет вид
OP_DUP OP_HASH160 <хэш публичного ключа получателя> OP_EQUALVERIFY OP_CHECKSIG
используем конструкцию, которую "старые" клиенты сынтерпретируют как набор пуш-операций
А новые будут этот код выполнять и заодно еще кое-какие проверки сделают.
В общем вот так же, как в свое время костылём был вбит p2sh (он же BIP16).
То есть это как раз софт-форк получился.
В тексте я не нашел ни одного места где бы по шагам проходило бы исполнение скрипта.
Я так понимаю, что суть SW в том, что все подписи выносятся куда-то.
Но остаётся непонятно, что же тогда пишется в блокчейн.
Это и мне непонятно.
Почему владельцы старых кошельков не могут просто написать транзакцию о
переводе бит коинов перемещаемых при помощи SW себе на кошелек если с точки
зрения старого кошелька - это биткоины доступные любому?
Это как раз понятно. Тут логика как при предыдущих нововведениях.
Я могу что-то упустить, но последовательность примерно следующая:
1) Майнеры начинают генерировать блоки с версией 5 (цифра, как и другие цифры условные)
2) Как только блоков версии 5 среди последних 1000 блоков становится больше чем 995 майнеры прекращают считать валидными блоки с версией ниже чем 5
3) для блока версии 5 определенный формат скрипта в scriptPubkey считается как witness script и исполняется несколько иначе, не так как бы его исполнял оргигинальный сатоши-клмент 6-летней давности
Ну как-то так.
Хотя это технические детали, не стоит их в трейдерском топике мусолить