Блокчейн Эфира

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

Это своеобразная неизменяемая, защищенная сложными математическими вычислениями база, способная хранить свои данные в течение неограниченного времени.

Основные принципы и понятия

Блокчейн эфира — это криптографически безопасная, защищенная сложными алгоритмами, основанными на математических вычислениях, система, которую практически невозможно взломать или подменить в ней данные. Система одноэлементная, что означает существование только одного ее состояния, которое и является единственно верным. Причем это состояние открыто и доступно для просмотра любому пользователю.

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

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

Все транзакции внутри блокчейна сгруппированы в блоки, которые соединены между собой и не могут быть удалены или перемещены.

Для подтверждения достоверности блоков, используется майнинг, благодаря которому подтверждается достоверность блока, а сам майнер получает определенное вознаграждение за проделанную работу в виде собственных монет системы, ETH.

Для того, чтобы защитить систему от разделения на дубликаты и обеспечить корректную работу системы, в блокчейн эфира используется метод GHOST, который обеспечивает жизнедеятельность только одной цепочки, той на которой было произведено максимальное количество вычислений.

Любая операция, которая производится внутри блокчейна, требует оплаты. Для этого отправитель транзакции устанавливает цену на своеобразное «горючее» Gas (wei, gwei в системе) и лимит, который он готов заплатить за проведение транзакции. Если количества Gas хватает или его больше, транзакция будет проведена, а остаток возвращен на счет отправителя. При недостатке средств, транзакция будет проведена, но будет считаться недействительной, а потраченные gwei будут отправлены на счет майнера, который проводил расчет и проверку транзакции, то есть потрачены впустую.

В системе существует два основных типа транзакций: отправка переводов и создание сообщений. В первом случае это обычные транзакции между кошельками пользователей системы, а во втором — транзакции с вызовом контрактов. Независимо от того, какая транзакция организуется, она включает в свой состав следующие элементы:
  • адрес получателя;
  • количество отправленных транзакций пользователя;
  • GasPrice и GasLimit;
  • адрес получателя;
  • количество горючего, предназначенного для отправки или инициирования контракта;
  • размер комиссии;
  • публичный ключ для проверки;
  • init — при создании контракта;
  • data — для вызова сообщений.

Надежность и форки

Несмотря на высокую надежность системы, в 2016 годы была обнаружена «дыра», которая позволила злоумышленникам вывести порядка 65 млн долларов на свои счета. Реализовано это было через код смарт-контракта, а не самого эфира, и привело к появлению хард-форка, который был запущен из ранних, сохраненных блоков с обновлением всех клиентов. Таким образом сейчас существуют две системы: Эфир и Ethereum Classic, имеющие как своих поклонников, так и противников.
Поделиться
Отправить

Статьи на эту тему