Кто является свидетелем транзакции Segregated Witness и какой у них стимул для свидетелей расширенного блока, содержащего подписи?

В этом видео утверждается, что Segregated Witness небезопасен, потому что ни у кого нет стимула обрабатывать (засвидетельствовать) расширенный блок подписи.

https://www.youtube.com/watch?v=VoFb3mcxluY

В нем утверждается, что, поскольку мощность хеширования увеличивается более чем на 50%, вы были бы дураком (не равновесие Нэша), если бы тратили вычислительную мощность на расширенные блоки, содержащие подписи, когда реальные деньги находятся в транзакциях, содержащих комиссии. Это означает, что любой может заполнить блок любой транзакцией, поскольку никто не проверяет подписи. (Перефразировано.)

Насколько я понимаю, адреса транзакций Segregated Witness начинаются с 3 и являются адресами с несколькими подписями. Итак, вы должны подписать, и кто-то (кто?) также должен подписать, чтобы транзакция прошла. Все эти подписи помещаются в расширенный блок.

  • Размещен ли расширенный блок в основной цепочке блоков?
  • Кто обрабатывает расширенный блок, содержащий подписи?
  • Какой у них стимул обрабатывать расширенный блок подписи?
  • Взимается ли плата за расширенный блок?
  • Кто является сторонним лицом, подписывающим отдельные свидетельские адреса с несколькими подписями?
тип 3 не обязательно означает, что вы используете мультиподпись. Он просто определяет сигскрипты, которые хэшируются (отсюда P2SH - оплата за хеш скрипта). Что находится внутри хэша, вы не можете знать — хэш — это односторонняя функция… Таким образом, вы можете иметь segwit tx с одним входом и одним выходом.
Таким образом, он использует поле подписи для включения хешированного адреса ввода и вывода? Но я думал, что весь смысл Segregated Witness в том, чтобы исключить (зачистить) поле подписи, занимающее 60% транзакции, и заблокировать? Можете ли вы добавить больше деталей к ответу?
нет, я должен оставить ссылку на подпись (не родной английский). Я просто хочу сказать, что адреса появляются в секции TX_IN и TX_OUT. Эти адреса могут быть «типа 3». Способ настройки TX_IN или TX_OUT определен в « bitcoin.org/en/developer-reference#raw-transaction-format » и в очень хорошем обзоре в книге Андреаса «Mastering Bitcoin», которая также доступна онлайн. .

Ответы (1)

Поскольку биржи и продавцы не будут принимать блоки, майнеры, которые добывают недействительные блоки, не будут получать оплату. Майнер может пойти на такой риск, если захочет, но это не риск для системы в целом. Только самая длинная цепочка, состоящая только из действительных блоков, принимается не-майнерами.

Я мог бы представить майнера, пытающегося майнить поверх нового блока без предварительной проверки расширенного блока. Но они почти наверняка начнут проверять расширенный блок и переключатся, если он окажется недействительным. Это берет на себя приемлемый риск майнинга недействительного блока, при этом гарантируя, что ни у кого нет стимула преднамеренно майнить недействительные блоки.

"Не принимает блоки..." какие блоки? Можно поточнее? Блок, в котором говорится, что все только что отправили мне 100 BTC, абсолютно действителен. В нем нет подписей. Пока хэш правильный, он действителен. 1) Размещен ли расширенный блок на основном блокчейне? 2) Какой стимул есть у майнеров для обработки расширенного блока? 3) Взимаются ли комиссии за расширенные блоки? Можете ли вы привести пример расширенного блока?
@ Хлоя Нет, это недействительно. Если расширенная информация не существует с хешем, указанным в блоке, блок недействителен. Узлы, которые проверят это, отклонят блок как недействительный. Майнеры должны обработать расширенный блок, потому что, если они этого не сделают, они рискуют добыть недействительный блок (для которого расширенная информация не существует и имеет правильные подписи), который будет отклонен каждым полным узлом, который проверяет.