Size: a a a

2021 August 01

MD

Microwave Dev in Ethereum Russia
issue ктото создавал? пруфы какието этого могут быть? воспроизвести эту проблему на тестах возможно?
источник

MD

Microwave Dev in Ethereum Russia
и blockhash последнего блока на каждом новом блоке новый, это опять же - проблема невозможности предсказания будущего
источник

MD

Microwave Dev in Ethereum Russia
ты на конкретный блок посчитал газ, на новом блоке уже новый хэш блока и новое значение посчитанного газа
источник

D

DmitriyT2 in Ethereum Russia
Спасибо. понятно , полнота по тьюрингу это конечно хорошо, вопрос нужна ли она в платформе которая в основном перемещает токены с адреса на адрес.
источник

MD

Microwave Dev in Ethereum Russia
источник

MD

Microwave Dev in Ethereum Russia
если ты хочешь платформу которая просто перемещает токены с адреса на адрес - используй биткоин)
источник

MD

Microwave Dev in Ethereum Russia
там и USDT есть)
источник

AZ

Alexey Zhdanov in Ethereum Russia
Дошли до мертвых технологий
источник

A

Arseniy | @freeatnet in Ethereum Russia
Согласен. Мы не можем предсказать будущее, мы можем предсказать (для целей estimategas) только то, что blockhash не займет больше, чем займет самое затратное значение bytes32
источник

MD

Microwave Dev in Ethereum Russia
тогда бинарный поиск тут не причём получается
источник

MD

Microwave Dev in Ethereum Russia
но мы не можем просто подставлять самый большой вариант блока хэша в вычисления и ожидать что всё будет работать
источник

MD

Microwave Dev in Ethereum Russia
контракт работает с конкретными значениями хэшей блоков, они важны
источник

A

Arseniy | @freeatnet in Ethereum Russia
см выше, я даже удивлен, насколько эффективно работает binary search по значениям gas limit

я скорее о том, что из кода и исполнения можно извлечь больше информации для более точного уверенного gas limit estimate
источник

MD

Microwave Dev in Ethereum Russia
всеравно не понимаю проблему)
источник

AZ

Alexey Zhdanov in Ethereum Russia
Моё предположение, опирающееся на вывод из проблемы останова(ки)
Чтобы как можно ближе оценить затраты на газ с учетом изменения состояния блокчейна, надо «проиграть» все-все теоретические возможные варианты ветвлений и оценивать все опкоды по максимуму. Проблема в том, что если это какой-нибудь лоан после свопа вызывамого из лок-контракта после экзекюта дао, вариантов ветвлений ну очень много

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

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

Принимайте в клуб любителей-теоретиков
источник

A

Arseniy | @freeatnet in Ethereum Russia
@MicrowaveDev лана, не буду парить, забей) если найду воспроизводимый случай проблемы, скину, посмотрим, как решить 🙂
источник

MD

Microwave Dev in Ethereum Russia
давай)
источник

A

Arseniy | @freeatnet in Ethereum Russia
📛 ← держи бэджик клуба любителей-теоретиков
источник

AZ

Alexey Zhdanov in Ethereum Russia
Принял, аригато
источник

MD

Microwave Dev in Ethereum Russia
источник