С полгода назад пытался найти информацию по эфиру, но в сети ничего толком не было... А скажите мне, что это за "умные контракты" и "топливо для приложений" , про которые только и говорят. Словосочетания звучат как какая-то нелепица. Ну и что может быть топливом для приложений я как бы знаю и как к спросу на софт и квалификации программистов притянуть эфир с его "топливом" что-то не понятно.
Одна из идей эфира это возможность закладывать в блокчейн некий исполняемый код - "умный контракт". Соответственно существует язык программирования - Тьюринг-полный язык программирования, на котором возможно писать программы, компилировать и получаем некий код. Этот код закладывается в контракт, далее следует этап занесения контракта в блокчейн.
Существующие аккаунты (это типа счета кошельков) делятся на обычные счета пользователей (те самые счета кошельков) и счета контрактов - которые появляются на этапе занесения контракта в блокчейн. Вот к этому счету все и обращаются когда хотят контактировать с контрактом. Для исполнения каких то действий используются функции (процедуры) заложенные в контракт на этапе программирования и счет контракта (и на это надо потратить эфир). Также есть нюанс, когда закладывают контракт в блокчейн, указывают сколько эфира выделяется этому контракту. Эфир пересчитывается в "gas" (газ - так же переводиться как топливо, по курсу на этот момент, курс газа показывается на всех blockchain explorer, меняется по воле создателей эфира). И этот газ используется для каждого вычисления производимого контрактом. Газ отдается тому на чьем компе выполнился контракт и результат попал в блокчейн. После завершения действия контракта, остатки газа отправляются владельцу контракта и конвертяться в эфир. Контракт исчерпавший газ заложенный в него, считается завершенным.
На тот момент когда я все это вычитывал с их ресурсов - сам язык программирования, память выделяемая под использования контрактом и сама размерность программы-контракта были сильно ограниченны из-за недоразработанности и из-за проблем с возможным нарушением безопасности.
Так же мне не понравилась само исполнение, что один и тот же одинаковый контракт исполняется одновременно на всех компьютерах участвующих в блокчейне. То есть распределенными вычислениями тут и не пахнет. Все тоже дублирование вычислений как и нахождение хешей для блокчейна.
Хотя в их планах все это расшИрить и углУбить. Все что я написал это то как я переварил инфу с их ресурсов. Это было месяца три назад. Возможно многое поменялось.