Вы действительно не должны доверять никому при использовании узла без segwit, я не согласен с этим. В мягкой вилке, segwit не нарушает обратную совместимость. Тот факт, что ваш узел не понимает Segwit означает, что он не может использовать его, он не будет показывать вам баланс ваших segwit адресов, и он не будет в состоянии послать им. Это будет просто игнорировать его. Только так вы должны доверять Segwit узел, если вы хотите использовать segwit адрес самостоятельно или отправить один во время работы узла без segwit. Это довольно просто, это почти как другой слой к нему с четкой точки зрения пользователя. Что на самом деле происходит там, что шахтеры только согласились, что они не подтвердят определенные виды сделок (не валидные segwit сделок), другие то, что все это кажется нормальным к старому узлу.
Пожалуйста, узнайте, как Bitcoin на самом деле работает, прежде чем пытаться ответить на вопросы в техническом подфоруме. Ваш бред не ценится.
Далее achow101 говорит: "все данные свидетелей раздели" - Я не знаю, как интерпретировать это, значит ли это, что сценарий сиговых (ы) в традиционном формате, остаются пустыми? Это означало бы, наследие клиент по-прежнему в состоянии проверить содержимое ОГО, но расходы разница.
ScriptPubKey сделки, которая получила выход SegWit содержит обязательство свидетелей. Это обязательство выглядит как "кто может оплатить" скрипт без SegWit узлов. Так что это не имеет значения, что в scriptSig сделки, которая тратит на выход SegWit. Узел без SegWit будет принимать его, даже если scriptSig содержит недопустимую подпись.
Таким образом, сделка выглядит "действительный", Но в узел, не SegWit выход не похож на него ограничивается тратятся только предполагаемому получателю. Позже, когда она проводится, узел SegWit может смотреть на данных свидетелей, и убедитесь, что расходование было надлежащим образом санкционировано. В то же время, узел без SegWit считает, что сделка является действительной, даже если она не надлежащим образом санкционированы.
Если вы работаете узел SegWit, то вы не доверять никому, и вы проверки того, что сделка является правильным (и как таковой вы проверки того, что блок, содержащий транзакцию правильно). Если вы работаете в узел, не SegWit, то вы фактически полагая, что длинная цепь, что вы слышали о было проверен узлом SegWit где-то, так как ваш узел не сможет заметить разницу между действительной сделкой потратив выход SegWit и недопустимое сделку тратит выход SegWit.
Узел SegWit принимает самую длинную цепочку ДЕЙСТВИТЕЛЬНОЙ. Если он слышит о более длинной цепи, но цепь содержит недопустимую операцию, то узел SegWit будет отвергать эту длинную цепь.