Перейти к публикации
fxseminar

"с точки зрения узла, ничего не знающего о SegWit"

Рекомендованные сообщения

Читаю статью про SegWit на Хабрахабре ( https://habrahabr.ru/company/bitfury/blog/330726/ ). Там есть такой абзац:

 

//Сценарий состоит из байта версии сценария (0), после которого идут 20 байтов, соответствующих обычному адресу в биткойн-сети (хешу публичного ключа). Если смотреть с точки зрения узла, ничего не знающего о SegWit, этот сценарий может быть потрачен кем угодно, например, пустым отпирающим сценарием scriptSig. В самом деле, scriptPubKey только добавляет данные в стек и никаких проверок данных, помещенных в стек сценарием scriptSig до этого, не производит.//

 

-- будут ли после внедрения SegWit в сети Биткоин "узлы, ничего не знающего о SegWit"?

 

Если их не будет, то зачем вообще "смотреть с точки зрения узла, ничего не знающего о SegWit"?

 

Если будут, то как они будут обрабатывать транзакции, претендующие на то, чтобы потратить монеты, которые ("смотря с точки зрения узла, ничего не знающего о SegWit") "могут быть потрачены кем угодно"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что это за "полный абзац", претендующий на пост?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@fxseminar, не особо. Какая-то вырезка из текста, заголовок в кавычках... полный бред.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Lexis77, вы можете ответить на вопрос:

 

будут ли после внедрения SegWit в сети Биткоин "узлы, ничего не знающего о SegWit"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

будут ли после внедрения SegWit в сети Биткоин "узлы, ничего не знающего о SegWit"?

 

Если вы скачаете и запустите старую версию Bitcoin Core (до 0.13.1) у вас будет узел, ничего не знающий о SegWit.

 

Поэтому ответ на ваш вопрос: будут или нет - не известно, но существование таких узлов принципиально возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Если вы скачаете и запустите

 

-- вопрос ведь не в том, будет ли он (узел) у меня, а в том, будет ли он в сети. То есть РАБОТАТЬ в сети, конечно.

 

Значит, следует ли ваше "существование таких узлов принципиально возможно" трактовать так, что "узлы, ничего не знающего о SegWit" смогут РАБОТАТЬ в сети Биткоин после внедрения SegWit?

 

______________

И тут поблизости размышления на тему того, что, якобы, "софт форк" называется "софт" потому, что он "обратно совместимый" ... а "обратная совместимость" это когда что-то новое совместимо с чем-то старым ... только я вот не могу разобраться, что именно -- в данном случае -- "новое" и что "старое" ...

Изменено пользователем fxseminar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@fxseminar, так вроде бип91 приниают, а не бип148. Значит разделения цепи не будет. Но окончательное решение будет после полудня 1 августа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

разделения цепи не будет
,

 

но в ней, а точнее в мемпуле начнут появляться транзакции, оформленные с применением протокола SegWit ... Что с этими транзакциями будут делать узлы, не понимающие SegWit?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Должны принимать и пропускать, но сами их потратить или отправить не смогут.

 

С точки зрения хоста не знающего о SW это транзакции вида "кто угодно может потратить", поэтому любую такую транзакцию он примет и признает корректной независимо от того, что там содержится в дополнительных полях. Но если попытается ее использовать (с его точки зрения для этого ничего не нужно) будет послан другими полными нодами и майнерами работающими с поддержкой SW, которые не увидев нужных SW транзакцию не примут.

 

Но обычные (сформированную по старым правилам) транзакции такой хост сможет принимать и отправлять и после активации SW.

 

И такие хосты будут и достаточно много по крайней мере первое время - минимум 10% сети.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@fxseminar, неликвидные транзакции всегда были и отлично пережевывались. Транзы создают сами юзеры, и, насколько бы они небыли тупыми, рано или поздно он поймут, в чем дело и включат мозг и обновят софт.

А вообще, такой мусор лезет только с софтовых кошельков. Тру-юзеры не должны поиметь проблем, особенно с обновленными кошельками, которые давно в теме и хард и софт форка.

Как вариант - www.youtube.com/watch?v=jLj3s0wgS1I и таких видосов полно в сети.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я так понял, станет две разные монеты и кошели, на одинаковом алгоритме. как случилось у зеков и эфиров...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

неликвидные транзакции всегда были и отлично пережевывались.

 

-- в том-то и дело, что

 

с точки зрения хоста, не знающего о SW, это транзакции вида "кто угодно может потратить"
,

то есть они не "неликвидные", а наоборот супер-ликвидные.

 

А прихватить (потратить) монету, которую "кто угодно может потратить", это разве не то, к чему призывает нас Владыка Мира?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Наверно он просто опечатался и вместо невалидные (некорректные) получились неликвидные. Попытки прихватить чужую монету не будут пропущены ни одной нодой с поддержкой SW и не будут включены в блок.

 

В результате пользователь видя что его транзакции раз за разом отвергаются сетью начнет чесать репу и рано или поздно обновится на софт с поддержкой SW. Но никаких жестких сроков для этого нет и никакого существенного риска от использования не обновленного софта нет в отличии от любых хардфорков.

 

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

Если обе стороны продолжают пользоваться старыми клиентами, то все будет работать как раньше - транзакции старого формата будут продолжать приниматься сетью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А можно представить сценарий, что через какое-то время майнеры, сейчас согласившиеся работать с SegWit, передумают, и начнут его игнорировать? То есть, например, начнут массово создавать блоки, в которых транзакции, расходующие "сегвитные" монеты как ничейные, будут признаваться вполне легитимными ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@fxseminar,зачем ?

Изменено пользователем VORNEua

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×