<<  >> (p.1022)
    Author Topic: [ETH] Ethereum - мировой компьютер  (Read 1889109 times)
    This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic. (1 post by 1+ user deleted.)
    Ukraine2020
    Sr. Member
    ****
    Offline Offline

    Activity: 826
    Merit: 284



    View Profile
    June 19, 2017, 09:03:39 AM
     #20421

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

    Стоимость каждой команды EVM указана здесь https://docs.google.com/spreadsheets/d/1m89CVujrQe5LAFJ8-YAUCcNK950dUzMQPMJBxRtGCqs/edit#gid=0
    Мы видим, что операция сложения стоит 3 газа, а умножения - 5 газа. А SHA256BASE вообще 60 газа.

    Это хорошо бы в шапке закрепить.
    Вот еще нашел - математика эфира и расчета газа в частности http://gavwood.com/paper.pdf
    Константы газа в коде https://github.com/ethereum/go-ethereum/blob/master/params/protocol_params.go

    Это о причинах лазейки в ДАО?
Page 1021
Viewing Page: 1022