Size: a a a

2021 August 01

MD

Microwave Dev in Ethereum Russia
блокчейны надо проектировать таким образом чтобы бэд актёры не могли его сломать)
источник

A

Arseniy | @freeatnet in Ethereum Russia
+
источник

DK

Dan Kaizer in Ethereum Russia
при таком условии вероятно получится на халяву заспамить транзами кривыми. Поэтому так и сделано
источник

DK

Dan Kaizer in Ethereum Russia
А не из жадности)
источник

D

DmitriyT2 in Ethereum Russia
Не получиться заспамить сеть, есть estimated gas, отклонений от него больших быть не может, как сказали выше, нужно просто пренебречь мелочью и если майнер берёт транзакцию готовую оплатить estimated gas то должен её проводить полностью
источник

MD

Microwave Dev in Ethereum Russia
чувак, ты серьезно думаешь что предлагаешь тут компетентное техническое решение?)
источник

A

Arseniy | @freeatnet in Ethereum Russia
Если кому интересно: go-ethereum для estimateGas совсем просто выполняет транзакцию binary search-ем, пока она не перестанет кидать out of gas ошибку https://github.com/ethereum/go-ethereum/blob/2faf796d2a502ef6d3c02681a649bd3f41999ccc/internal/ethapi/api.go#L1058

Я понимаю, что просто и в целом работает, но ведь согласитесь, что можно как-то немного хитрее это сделать?
источник

A

Arseniy | @freeatnet in Ethereum Russia
Вот вижу уже драфт EIP!
источник

MD

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

D

DmitriyT2 in Ethereum Russia
По крайней мере я уверен что решение есть, надо просто работать над этим, а то там 500 дармоедов годами непонятно чем занимаются
источник

MD

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

MD

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

KP

Kirill Pimenov in Ethereum Russia
Там несколько больше дармоедов этим занимаются, начиная приблизительно с Алана Тьюринга: https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B8
источник

KP

Kirill Pimenov in Ethereum Russia
Проблема в том, что заранее определить, не попадёт ли программа Икс в бесконечный цикл — невозможно.
источник

KP

Kirill Pimenov in Ethereum Russia
И газ/бензин по сути нужен ровно для этого: чтобы было понятно, в какой момент останавливать исполнение смарт-контракт, который по недосмотру или по злому умыслу впал в бесконечный цикл. (А впадёт он или нет, как написано выше в Википедии — заранее невозможно предсказать)
источник

MD

Microwave Dev in Ethereum Russia
да в Википедии там тоже дармоеды сидят)
источник

MD

Microwave Dev in Ethereum Russia
дармоеды везде, людям нормальным жить не дают)
источник

D

DmitriyT2 in Ethereum Russia
Понятно, проблема есть, решили как-то корявенько за счёт юзеров, ну сойдет. А разве в смарт-контрактах вообще присутствуют циклические операции?
источник

MD

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

MD

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