Что такое блокчейн?
Содержание
Содержание:
Блокчейн — это технология, которая представляет собой цепочку блоков, в которых хранится определенная информация. Название блокчейн говорит само за себя — это цепочка из блоков. Впервые технология блокчейн была описана в 1991 году группой исследователей, которая придумала ее для хранения цифровых документов. Однако, эта технология оставалась практически неиспользуемой до 2009 года, когда Сатоши Накамото усовершенствовал ее для создания первой в мире криптовалюты — биткоина.Блокчейн представляет собой распределенную книгу, которая открыта для каждого человека. Одно из самых важных свойств блокчейна заключается в том, что данные, записанные в блокчейн, практически невозможно изменить.В каждом блоке хранится определенная информация, такая как детали транзакции в случае блокчейна биткоина .
Каждый блок в блокчейне имеет свой уникальный хеш, который идентифицирует его. Хеш блока можно сравнить с отпечатком пальца — он всегда будет уникальным для каждого блока. Помимо хеша самого блока, каждый блок также содержит хеш предыдущего блока. Это позволяет эффективно выстраивать цепочку блоков и делает технологию блокчейн максимально безопасной.
Для лучшего понимания работы блокчейна, рассмотрим пример цепочки из трех блоков. Каждый блок имеет свой хеш и хеш предыдущего блока. Первый блок в цепочке называется генезис блоком и не ссылается на предыдущие блоки. Если внутри блока что-либо изменяется, то это приводит к изменению хеша блока. В свою очередь, это делает все последующие блоки в цепочке недействительными, так как они больше не содержат верный хеш предыдущего блока.Представим, что вы хотите изменить блок. Номер два, как я уже сказал ранее, если внутри блока что-либо меняется, то это вызовет изменение хэша. Но это, в свою очередь, сделает блок номер 3 и следующие за ним блоки недействительными, поскольку они больше не хранят действительный хеш предыдущего блока. Таким образом, изменение одного блока сделает все следующие за ним блоки недействительными. Но использование только хэшей недостаточно для предотвращения фальсификации, потому что компьютеры в настоящее время имеют огромные мощности и могут вычислить сотни тысяч хэшей в секунду. Из-за этого появляется возможность значительно изменить блок и просто пересчитать все хэши других блоков, чтобы сделать ваш блокчейн действительным. Из-за этого фальсификацию может никто не заметить. Для того чтобы избежать незаметности определенных действий в блокчейне, используется механизм, называемый «proof of work» или доказательство работы. Суть этого механизма заключается в замедлении процесса создания новых блоков, например, в случае с биткоином требуется порядка 10 минут, чтобы вычислить необходимые доказательства работы и добавить новый блок в цепочку. Благодаря этому механизму, изменение блоков затрудняется, так как требуется пересчитывать доказательства работы для всех остальных блоков. Это обеспечивает безопасность блокчейна. Кроме того, для обеспечения безопасности блокчейна используется децентрализация, где нет централизованного объекта, управляющего всей цепочкой блокчейн. Вместо этого используется одноранговая сеть, доступная каждому человеку. Каждый узел в сети проверяет новые блоки и их хэш, чтобы проверить их достоверность, и в случае, если все в порядке, добавляет новый блок в свою копию блокчейна. Таким образом, все узлы достигают консенсуса о том, какие блоки являются действительными. Фальсифицированные блоки будут отклонены остальными узлами, что делает практически невозможным фальсификацию цепочки блоков путем контроля более 50% одноранговой сети блокчейна.