Что такое Ethereum?
Эфириум (от англ. Ethereum) – это децентрализованная вычислительная платформа. Можете считать его своего рода ноутбуком или ПК, но с оговоркой на то, что данная система не может функционировать лишь на одном устройстве. Эфириум одновременно работает на тысячах вычислительных машин по всему миру, то есть у него нет одного-единственного владельца.
Эфириум, как и биткоин, и другие криптовалюты, служит для перевода цифровых денег. Однако возможности этой сети гораздо шире – вы можете использовать свой собственный код и взаимодействовать с приложениями, созданными другими пользователями. Благодаря своей гибкости эфириум позволяет запускать множество программ различной сложности.
Простыми словами, суть в том, что разработчики могут создавать и запускать код в распределенной сети вместо централизованного сервера. А значит, теоретически работу таких приложений невозможно просто так остановить или подвергнуть цензуре.
Что делает эфириум ценным?
Ранее мы уже говорили, что Ethereum позволяет запускать код в распределенной системе. Это не позволяет посторонним лицам вносить изменения в программу. Код добавляется в базу данных Ethereum (то есть в блокчейн), и его можно настроить так, чтобы закрыть возможность дальнейшего редактирования. Кроме того, база данных видна всем пользователям, благодаря чему они могут проверять код, прежде чем с ним работать.
Это означает, что любой пользователь в любой точке мира может запустить приложение, которое невозможно перевести в автономный режим. Кроме того, поскольку собственная единица сети эфир имеет ценность, эти приложения могут устанавливать условия перевода криптовалюты. Программы для создания приложений называются смарт-контрактами, и нередко их можно настроить на самостоятельную работу без участия человека.
Очевидно, что такая идея «программируемых денег» не могла не покорить множество пользователей, разработчиков и компаний по всему миру.
Что умеет делать блокчейн Ethereum?
Строго говоря, сам-то он ничего особенного не делает. Но каждый желающий может использовать его как гигантскую децентрализованную виртуальную машину. Иными словами, чтобы получить в распоряжение все преимущества блокчейна для решения своих задач, не обязательно создавать собственную сеть. Можно воспользоваться готовой системой Ethereum.
Управлять ее ресурсами позволяют смарт-контракты. Это код, написанный на оригинальном языке программирования Solidity. Разработчик задает сценарий, построенный по принципу «если – то», а узлы блокчейна исполняют эту программу в автоматическом режиме с записью результатов каждой операции в сеть.
Это новшество позволило создавать на базе Ethereum приложения, которые работают строго в соответствии с установленным алгоритмом без сбоев, цензуры, мошенничества и участия третьих сторон. Если один из узлов, исполняющих смарт-контракт, перестанет работать, на стабильность приложения в целом это никак не повлияет. Данные, полученные в результате выполнения смарт-контракта, тоже остаются неизменными. Вместе со всем блокчейном они надежно сохранены за счет распределения между тысячами узлов.
Функциональность сети Ethereum позволяет:
- Формировать сложные смарт-контракты для управления цепями поставок.
- Запускать различные приложения, от служебных программ до игр.
- Превращать в токены любые виды активов, включая драгоценные металлы и камни.
- Создавать сервисы идентификации пользователей, подтверждения подлинности документов и т.д.
- Организовать децентрализованную биржу активов.
В теории на Ethereum даже можно запустить систему электронного голосования на политических выборах. Правда, этого еще никто не делал.