Статья подготовлена каналом Дикий Блокчейн
Одна из топ новостей сегодня это конечно запуск EOSIO blockchain. Block One запустила кампанию по поиску уязвимостей за вознаграждение EOSIO Bug Bounty Program . Завтра стартует первый из всемирной серии хакатонов EOSHACKATHON . Ребята из Smartz и еще некоторые блокчейн энтузиасты выехали на турнир. Пожелаем им удачи, а сами попытаемся разобраться,в чем особенности данной платформы? Какие преимущества ?
EOS заявляет себя как блокчейн, годный для промышленного применения и даже как Децентрализованная Операционная Система. Самыми амбициозными особенностями EOS являются: отсутствие операционных сборов за запись в блокчейн и скорость обработки транзакций миллионы в секунду. EOS обещает совместить высокую пропускную способность Graphene и BitShares с удобством использования смарт-контрактов Ethereum.
Согласно Whitepaper EOS Blockchain предлагает
- Поддержка миллионов пользователей
EOS утверждает, что DPOS aka механизм консенсуса делегированного доказательства доли, позволит вычислить миллионы транзакций в секунду. - Бесплатное использование Разработчикам приложений нужна гибкость, чтобы предлагать пользователям бесплатные услуги; пользователи не должны платить, чтобы использовать платформу или пользоваться ее услугами. Блокчейн-Платформа, которая может свободно использоваться для пользователей, скорее всего, получит более широкое распространение. Разработчики и компании могут создавать эффективные стратегии монетизации.
- Гибкость Система Ethereum остановилась из-за атаки DAO. Все остановилось, и сообщество разделилось из-за хардфорка. Это не повторится в EOS.Если приложение неисправно, делегаты (производители блоков) могут заморозить его. Это просто расширение системы DPOS, не каждый узел должен заботиться о обслуживании сети.
- Юзабилити EOS позволяет четко определенные уровни разрешений путем включения таких функций, как набор инструментов для разработки интерфейсов, интерфейсы с самоописанием, схемы базы данных с самоописанием и декларативную схема разрешений.
- Управление в EOS-это процесс, с помощью которого люди достигают консенсуса по субъективным вопросам, которые не могут быть полностью охвачены программными алгоритмами.
Производители блока имеют ограниченные полномочия:
— замораживать счета
— обновлять дефектные приложения
— предлагать хардфорки базового протокола. - Производительность параллельных вычислений — инструкции программы делятся между несколькими процессорами, время выполнения вычислений значительно уменьшается. EOS обеспечивает параллельную обработку смарт-контрактов через горизонтальную масштабируемость, асинхронную связь и совместимость.
- Производительность последовательных вычислений — некоторые приложения просто не могут быть реализованы с параллельными алгоритмами из-за последовательно зависимых шагов. Таким приложениям, как биржи, требуется достаточная последовательная производительность для обработки больших объемов. Поэтому платформа должна поддерживать быструю последовательную работу.
- Самодостаточность Любой блокчейн, основанный на программном обеспечении EOS, должен будет генерировать 5% естественной инфляции в год. Эта сумма будет распространена среди производителей блоков платформы в соответствии с подтвержденными ими транзакциями и среди трех лучших смарт-контрактов или предложений, которые получат наибольшее количество голосов от владельцев токенов. Причина, по которой это происходит, заключается в том, чтобы убедиться, что рост, развитие или обслуживание блокчейна EOS не зависит от какого-либо одного фонда, организации или отдельного лица.
- Децентрализованная Операционная Система Представьте себе MacOS или Windows со встроенной крипто-экономикой. Представили? Мне уже стало страшно. Программное обеспечение, поддерживающее основные функции компьютера, такие как планирование задач, выполнение приложений и управление периферийными устройствами. Сможет ли EOS действительно стать операционной системой? Вопрос риторический .
Смарт-контракты EOS
EOSIO блокчейн запускает пользовательские приложения и код используя WebAssembly (WASM). Желательный инструмент для построения приложений clang/llvm с C/C++ компилятором. Хотя Rust, Python, and Solidity также поддерживаются, набор утилит EOSIO
более предпочтителен, а смарт-контракты созданные с помощью него более предсказуемые и безопасные.
Мы рассмотрели основные особенности EOS блокчейн, насколько реальная система будет соответствовать описанию покажет практика, скоро состоится запуск основной сети, подробнее о EOS можно почитать в статьях ссылки на которые представлены ниже
Чтобы помочь разработчикам лучше разобраться с принципами работы и построения приложений на EOS запущен Портал сообщества разработчиков EOS . За новостями можно следить в Блоге EOSIO на medium
В статье использованы материалы:
EOS: A Blockchain Operating System
What is EOS Blockchain: Beginners Guide
Research EOS Governance and Constitution
EOS.IO Technical White Paper v2