Что такое блокчейн?

Эфириум основан на блокчейне. Это база данных, в которой хранится информация, используемая протоколом. Если вы знакомы с нашей статьей Что такое биткойн? , у вас есть базовое понимание того, как работает блокчейн. Блокчейны Ethereum и Bitcoin похожи, хотя информация и способ ее хранения различаются. Подробнее — https://vystroim.com/obzor-kriptovaljutnogo-koshelka-ethereum-wallet.html.

Думайте о блокчейне Ethereum как о книге, в которую вы можете добавлять новые страницы. Каждый из них представляет собой блок, содержащий информацию о транзакции. Когда мы добавляем новую страницу, нам нужно вставить специальное значение вверху. Он показывает, что страницы добавляются последовательно, а не случайным образом.
Значением является номер страницы, определяемый номером предыдущей страницы. Глядя на новую страницу, мы сразу понимаем, что она следует за предыдущей. Для этого используется процесс, называемый хэшированием.
При хешировании берется часть данных (в нашем случае информация со страницы) и создается уникальный идентификатор (хэш). Вероятность того, что разные части данных дадут один и тот же хеш, крайне мала. Кроме того, это односторонний процесс: очень легко создать хэш из информации, но почти невозможно получить информацию из существующего хэша. В следующей главе мы рассмотрим, почему это важно для майнинга.

На основе вышеперечисленных компонентов у нас есть механизм для связывания наших страниц в правильном порядке. Любая попытка изменить установленный порядок или удалить страницу означает, что вся книга подделана путем вмешательства в каждую предыдущую страницу.
Как работает Эфириум?
Эфириум можно назвать машиной состояний. Это означает, что вы можете в любое время сделать снимок файловой системы и просмотреть информацию обо всех балансах счетов и смарт-контрактах в их текущей форме. Определенные операции вызывают обновление состояния системы, а это означает, что все узлы также обновляют свои моментальные снимки, чтобы отразить изменение.

Смарт-контракты, работающие на Ethereum, инициируются транзакциями (от пользователей или других контрактов). Когда пользователь отправляет транзакцию в контракт, каждый узел в сети запускает код контракта и записывает результат. Для этого используется виртуальная машина Ethereum (EVM), которая переводит смарт-контракты в инструкции, понятные компьютерам.