Введение в Ethereum

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

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

«Блок» означает данные и состояние, хранящиеся в последовательных группах, известных как «блоки». Если вы отправляете ETH кому-либо, данные транзакции должны быть добавлены в блок, чтобы она была успешной.

«Цепочка» («чейн») означает тот факт, что каждый блок криптографически ссылается на свой родительский объект. Другими словами, блоки соединяются друг с другом. Данные в блоке не могут быть изменены без изменения всех последующих блоков, что потребует согласия всей сети.

Каждый компьютер в сети должен согласовать каждый новый блок и цепочку в целом. Такие компьютеры называют «узлами». Узлы гарантируют, что все, кто взаимодействует с блокчейном, имеют одни и те же данные. Чтобы достигнуть этого распределенного соглашения, блокчейну требуется механизм консенсуса.

Сейчас Ethereum использует консенсус-механизм доказательства работы. Это означает, что любой, кто хочет добавить новые блоки данных в цепочку, должен решить сложную головоломку, для чего требуется много вычислительной мощности. Решение головоломки подтверждает, что вы потратили вычислительные ресурсы. Этот процесс называется майнингом. Майнинг обычно осуществляется методом перебора и ошибок, но успешное добавление блока вознаграждается в ETH.

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

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

Что такое Ethereum?

Во вселенной Ethereum есть единственный каноничный компьютер (называемый виртуальной машиной Ethereum или EVM), с состоянием которого согласуется вся в сеть Ethereum. Каждый участник сети Ethereum (каждый узел Ethereum), хранит копию состояния этого компьютера. Кроме того, любой участник может транслировать запрос этому компьютеру на выполнение произвольных вычислений. Каждый раз, когда такой запрос транслируется, другие участники сети проверяют, подтверждают и производят («выполняют») вычисление. Это «выполнение» вызывает изменение состояния в EVM, которое фиксируется и распространяется по всей сети.

Запросы на вычисление называются запросами транзакций; запись всех транзакций и текущего состояния EVM сохраняется в блокчейне, который, в свою очередь, сохраняется и согласовывается всеми узлами.

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

Что такое эфир?

Эфир (ETH) — это собственная криптовалюта Ethereum. Цель эфира — создать рынок для вычислений. Такой рынок обеспечивает участникам экономический стимул для проверки и выполнения транзакционных запросов и предоставления вычислительных ресурсов сети.

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

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