Состоялся альфа-релиз Робономики в Ethereum mainnet. Вышел релиз умных контрактов 0.9 Robonomics mainnet alpha, который позволяет протестировать эмиссию XRT за работу, выполненную провайдером сети. Мы сделали новый релиз Aira 0.13 Robonomics Alpha, который позволяет развернуть Аиру, как провайдера. Запустили Robonomics status — сервис сбора статистики о работе Робономики в реальном времени. Сожгли пока что 300 млн газа в первых тестах и получили много интересного опыта наблюдения за работой майнеров основной сети Ethereum.
0.9 Robonomics mainnet alpha
В версии 0.9 умных контрактов Робономики мы первый раз протестировали систему версионности инфраструктуры Робономики с использованием ENS. Теперь можно смотреть, что происходит с контрактами на etherscan, вводя только ens-адрес, к примеру:
В альфа-релизе мы развернули 3 контракта для работы сети Робономики с использованием Ethereum mainnet (2 контракта общие и один маяк собственного производства для наличия канала общения экземпляров Aira по умолчанию):https://etherscan.io/address/auction.1.robonomics.eth
ENS | Contract | Description |
---|---|---|
xrt.0.robonomics.eth | XRT | Robonomics token |
factory.0.robonomics.eth | LiabilityFactory | Factory for robot liability smart contracts |
airalab.lighthouse.0.robonomics.eth | Lighthouse | Robonomics network lighthouse by Airalab (testbed) |
Давайте разберём движение токена XRT:
Под цифрой «1.» на prt sc мы видим число «5.082713858 XRT». Так как провайдерам необходимо иметь хоть какое-то количество XRT на балансе, чтобы начать работу на маяке Робономики, мы произвели эмиссию в 5 XRT в начале и после передали право эмиссии алгоритму. Итого, эмиссия новых XRT на сегодняшний день составила 0.082713858 XRT. Почитать больше об эмиссии XRT за работу провайдеров можно в бумаге : «5.2 Провайдеры и маяки» и «6 Токен Робономики, XRT».
Под цифрой «2.» как раз пример транзакции с эмиссией XRT за утилизированный газ.
Под цифрой «3.» напротив строчек, выделенных мною как «2.» и «3.», можно заметить одинаковый tx hash. Это одна транзакция, внутри которой сначала был высвобожден платеж за исполнение контракта машиной, а далее была алгоритмически выполнена эмиссия новых XRT.
Также в описании релиза можно найти пару приятных плюшек, которые сделал Саша Крупенькин для развёртывания контрактов и их автоматического тестирования по сценариям.
Aira 0.13 Robonomics Alpha
Начиная с данного релиза 0.13, Aira умеет поддерживать работу в Ethereum mainnet. Это значит, что текущий релиз Aira можно применить для того, чтобы ваш ROS-совместимый робот начал заключать контракты с использованием любого ERC-20 токена как способа оплаты.
Еще в данном релизе мы сделали так, что каждая Aira становится провайдером Робономики по умолчанию. Это можно отключить, и ближе к TGE мы сделаем механизм работы провайдером опцией для запуска. А пока нам так удобней.
Если хотите попробовать поставить Aira и сжечь немного эфира во имя XRT — заходите в чат ру сообщества Робономики и требуйте инструкцию, как это сделать. Инструкции для самостоятельной настройки Aira для эмиссии XRT ожидаются в течение недели после следующего релиза. Следите на GitHub: https://github.com/airalab/aira/releases или на blog.aira.life
Robonomics status
Доступно по ссылке: https://dev.robonomics.network/status/
Это текущая статистика работы Робономики в Ethereum mainnet. Немного о параметрах, которые мы сейчас отслеживаем:
- Amount of recycling gas in a block of Ethereum network. Считаем общий объём газа в компьютере Ethereum, который утилизировали все провайдеры всех маяков Робономики. Считаем анализом транзакций к фабрике контрактных обязательств (factory.0.robonomics.eth). Profit amount of utilized gas — это количество утилизированного газа по финализированным обязательствам, или, другими словами, сколько контрактных обязательств исполнили машины с помощью Робономики.
- Capacity of Robonomics network. В этом пункте, я думаю, всё более или менее понятно. Считаем в штуках, сколько создали контрактов обязательства кибер физической системы, а также сколько из них выполнены и сколько контрактов с ошибкой исполнения в Ethereum компьютере, например, из-за неправильно составленной транзакции.
- А также выводим адрес текущего контракта XRT, множитель эмиссии периода становления. Про период становления читаем также в бумаге -раздел 6 про токен. И в конце лог последних операций с фабрикой обязательств машин.
Статистику будем увеличивать, если есть пожелания — пишите на почту research@aira.life
Что дальше
В ближайшее время мы внесем улучшения в код Aira для повышения стабильности работы провайдеров. Мы выявили интересные тонкости работы в Ethereum mainnet, возможно, очевидные, но теперь мы увидели их на практике. Также нас ждёт переход с альфа-версии к нашему Олимпику, в котором будем тестировать голландский аукцион, бороться со слепой зоной функции gasprice() в Solidity и тестировать миграцию между версиями сети с использованием перегонного куба.
Всем мир.