EOS.IO за 3 минуты

Кратко о преимуществах и особенностях популярной блокчейн-платформы

Технология Блокчейн была представлена ​​миру в 2008 году с запуском Биткойн. Это время ознаменовано появлением криптоиндустрии, которая сегодня включает в себя множество сложных компонентов: блокчейн-платформы, криптовалюты, технологии и т. д. Все элементы системы тесно взаимосвязаны, и зачастую одно приводит к созданию другого. Примером этого является криптовалюта EOS и технология блокчейн.

Появление EOS.IO

Ключевой фигурой в создании EOS.IO является технический директор Block.One — Дэн Лаример, также известный как создатель алгоритма DPoS, технологии блокчейна Graphene, децентрализованной биржи BitShares и социальной сети STEEM. Его ранний богатый опыт работы с блокчейном сыграл значительную роль в последующем развитии высокотехнологичной платформы EOS.IO.

Что такое EOS.IO?

EOS.IO — это программное обеспечение от компании Block.One, которое позволяет создавать как публичные, так и частные блокчейны. EOS.IO — это программное обеспечение с открытым исходным кодом, распространяемое по лицензии MIT. Он включает в себя библиотеки и утилиты для создания блокчейна, смарт-контрактов, цифровых подписей транзакций и установления взаимодействия с самим блокчейном.

Ключом к популярности этой платформы является сочетание существующих технологий с собственными уникальными решениями EOS.IO. В результате в платформе отсутствуют комиссионные за транзакции, есть возможность использовать смарт-контракты, а системы, построенные на его основе, можно масштабировать и тем самым увеличивать свою пропускную способность в сотни раз. К концу марта 2019 года насчитывается более 360 проектов, использующих в своей работе протокол EOS. Также своей известностью EOS.IO обязана одноименной криптовалюте — EOS, которая менее чем за год вышла на пятое место по капитализации $3,8 млрд USD.

Инструменты EOS.IO

EOS.IO имеет ряд инструментов, которые помогут вам создавать блокчейны и взаимодействовать с ними:

  • Nodeos – это утилита, позволяющая запускать сетевые узлы. Предоставляет конечные точки API, протоколы создания и синхронизации узлов сети, взаимодействие между ними, протоколы хранения данных, шифрование;
  • Keosd — утилита для управления кошельками и хранения ключей;
  • Cleos — консольная утилита для взаимодействия с Nodeos и Keosd;
  • Eos-js – это библиотека JavaScript, позволяющая легко создавать среду для приложения блокчейна. А также подписывать транзакции, отправлять их в блокчейн и взаимодействовать с ним. Eos-js можно использовать как для фронтенда, так и для бэкенда;
  • Eosio.cdt — библиотека на C++ для создания смарт-контрактов и компилятор с языка C++ на wasm.

Помимо вышеперечисленных инструментов, существует большое количество сторонних решений, облегчающих работу с блокчейном: обозреватели блоков, инструменты и библиотеки для программирования в EOS, инструменты тестирования и т. д.

Возможности и преимущества использования EOS.IO

  • Высокая скорость —разработчики EOS.IO заявляют о теоретическом потенциале миллионов транзакций в секунду. Рекордное количество TPS (транзакций в секунду) в работающей системе зафиксировано в сети Jungle Testnet (9179 TPS). На Blocks.io достигнут рекордный номер. Чтобы лучше понять эти значения, мы можем сравнить их с популярными сетями, такими как Биткойн (3–4 TPS), Ethereum (20–30 TPS), Tron (2000 TPS);
  • Поддержка смарт-контрактов и написание;
  • Блокчейн на основе EOS.IO легко настраивается с помощью системы смарт-контрактов. Это взаимодействие между производителями блоков, создание стандартной валюты системы, аренда RAM/CPU и многое другое. Eosio.cdt позволяет писать собственные системные смарт-контракты, удовлетворяющие поставленным перед блокчейном задачам;
  • Он имеет широкий спектр утилит и библиотек, как официальных, так и сторонних, что позволяет разрабатывать смарт-контракты и инфраструктуру на базе блокчейна;
  • Отсутствие комиссий за транзакции и взаимодействующие с сетью возобновляемые ресурсы (CPU/RAM);
  • Алгоритм DPoS предлагает совершенно другой подход к созданию и проверке блоков. Производители блоков — это валидаторы, которые выбираются голосованием пользователей Интернета. Этот алгоритм более энергоэффективен, чем PoW, который используется в Биткойне и Эфириуме;
  • Высокая вертикальная и горизонтальная масштабируемость.

Возможности использования EOS.IO

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

В Genesix мы используем платформу EOS.IO для разработки бирж, создания токенов, сервисов электронной коммерции и торговых инструментов, разработки частных и публичных блокчейнов (на одном сервере или нескольких удаленных), смарт-контрактов любой сложности, а также инфраструктуры для децентрализованных приложений.

Автор: Александр Молина,

Редактор: Юлия Прокопенко,

Компания Генесикс

Первоначально опубликовано на steemit.com 3 апреля 2019 г.