Size: a a a

2021 January 08

SB

Sam Becket in Ethereum Russia
why does we need to remove selfdestruct?
источник

AV

Artem Vorotnikov in Ethereum Russia
Сильно усложняет БД и выполнение, тормозит разработку клиентов
источник

AV

Artem Vorotnikov in Ethereum Russia
источник

SB

Sam Becket in Ethereum Russia
Artem Vorotnikov
Сильно усложняет БД и выполнение, тормозит разработку клиентов
???
суисайд же изначально был задуман, что бы не захламлять блокчейн
источник

AB

Anton Bukov in Ethereum Russia
М?
источник

AV

Artem Vorotnikov in Ethereum Russia
Sam Becket
???
суисайд же изначально был задуман, что бы не захламлять блокчейн
Да-да, поэтому он полезен только для одной из моделей апгрейдов и для газтокенов.

Эта оптимизация нафиг не нужна - от неё место толком не экономится, зато надо хранить и проверять инкарнации.
источник

AV

Artem Vorotnikov in Ethereum Russia
Вы в 1inch используете selfdestruct?
источник

SB

Sam Becket in Ethereum Russia
Artem Vorotnikov
Да-да, поэтому он полезен только для одной из моделей апгрейдов и для газтокенов.

Эта оптимизация нафиг не нужна - от неё место толком не экономится, зато надо хранить и проверять инкарнации.
Эта оптимизация нафиг не нужна
Это весьма спорное утверждение
источник

AV

Artem Vorotnikov in Ethereum Russia
Sam Becket
Эта оптимизация нафиг не нужна
Это весьма спорное утверждение
Ну мы в TurboGeth наелись ложкой selfdestruct, потому что фича непростая, а лежит под консенсусом
источник

AV

Artem Vorotnikov in Ethereum Russia
Вообще это общий вопрос, что под консенсусом должна лежать простая логика, а все оптимизации должны быть изысками отдельных реализаций
источник

AV

Artem Vorotnikov in Ethereum Russia
Почему идут разговоры о замене Merkle Patricia Tree на обычное двоичное дерево и т.п.
источник

AB

Anton Bukov in Ethereum Russia
Artem Vorotnikov
Вы в 1inch используете selfdestruct?
Нам нечего удалять, ток в CHI gas token 😁
источник

AV

Artem Vorotnikov in Ethereum Russia
Это хорошо, а газтокены должны гореть в аду )
источник

SB

Sam Becket in Ethereum Russia
Artem Vorotnikov
Вообще это общий вопрос, что под консенсусом должна лежать простая логика, а все оптимизации должны быть изысками отдельных реализаций
По моему это весьма простая логика

Если не хочешь использовать суисайд — ну не используй, в чем проблема-то? :)
источник

AV

Artem Vorotnikov in Ethereum Russia
Sam Becket
По моему это весьма простая логика

Если не хочешь использовать суисайд — ну не используй, в чем проблема-то? :)
Его всё равно нужно поддерживать иначе первый же вызов опкода приведёт к хардфорку
источник

AV

Artem Vorotnikov in Ethereum Russia
Клиентам было бы намного лучше если бы могли его вырезать из протокола
источник

SB

Sam Becket in Ethereum Russia
Artem Vorotnikov
Клиентам было бы намного лучше если бы могли его вырезать из протокола
То есть вы говорите, что вы пишите клиент, и вам было бы намного удобнее, если бы в протоколе этой фичи вообще не было, так? :)
источник

AV

Artem Vorotnikov in Ethereum Russia
Sam Becket
То есть вы говорите, что вы пишите клиент, и вам было бы намного удобнее, если бы в протоколе этой фичи вообще не было, так? :)
Это даже не фича, а оптимизация
источник

AV

Artem Vorotnikov in Ethereum Russia
Которая не оптимизирует, а калечит
источник

SB

Sam Becket in Ethereum Russia
А на мой взгляд это отличная фича позволяющая уменьшать размер стейта хоть как-то

Я думаю, возможно его стоит как-то обновить или отрефакторить, но удалять такую важную вещь из протокола по моему мнению не стоит
источник