Этот вопрос не о внешних решениях , а о технических ограничениях, почему контракт, у которого есть средства, не может запланировать запуск в будущем блоке? Мог ли протокол Ethereum быть разработан с учетом этой функциональности, и если да, то что для этого требовалось?
В недавнем посте Виталика Бутерина на Reddit он упоминает несколько предложений, которые учитывались при разработке протокола, но не вошли в него.
Одно из предложений, называемое отложенными вызовами , должно ввести код операции ALARM, который позволит контракту выполняться в будущем блоке. Предложение имеет несколько вариантов использования, но от него отказались из-за нехватки времени.
Я считаю, что это было разработано для минимизации нагрузки на сеть и сокращения ресурсов. Есть несколько решений, если вы хотите «позвонить по контракту»:
http://www.ethereum-alarm-clock.com/
Источник :
Я с гордостью объявляю о запуске сервиса Ethereum Alarm Clock.
http://www.ethereum-alarm-clock.com/
Служба Alarm облегчает планирование вызовов функций контракта для указанного номера блока в будущем. Текущий выпуск следует рассматривать как альфа-версию программного обеспечения.
- Запланируйте вызовы функций контракта, которые будут выполняться в указанном блоке в будущем.
- Ненадежный. Никому, включая меня, не предоставляется ни административный API, ни специальный доступ.
- Опубликован проверяемый исходный код.
- Много документации с примерами.
Мне очень интересно услышать отзывы людей. Не стесняйтесь, присылайте мне сообщения на pipermerriam на gitter.
Жоэль
эт
Аджой Бхатия
Аджой Бхатия