Краткое руководство по блокчейну

Блокчейн обещает радикализировать десятки отраслей — от финансовых технологий до недвижимости и голосования. Эта технология принесла инвестиции в миллиарды от таких крупнейших игроков, как JP Morgan и IBM. Миллионы людей уже получают выгоды и экономят деньги, используя Blockchain. Необходимо понять эту технологию, чтобы извлечь из нее пользу.

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

Блокчейн — это распределенная база данных, которая поддерживает расширяющийся регистр данных и записей. Он зашифрован и защищен от взлома. Это отметка времени, делающая данные на Blockchain неизменными. Это предоставляет огромные возможности для многих областей.

Технически, Blockchain — это структура данных с упорядоченным обратным списком блоков транзакций. Он хранится в виде простого файла или в простой базе данных. Они связаны «назад», каждый ссылается на предыдущий блок.

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

Структура блока

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

  1. Заголовок блока

Заголовок блока состоит из трех наборов метаданных. Во-первых, есть ссылка на предыдущий хеш-блок. Второй набор метаданных относится к завершению майнинга и представляет собой Трудность, Временная метка и Одноразовый номер . Окончательные метаданные — корень дерева Merkle . Это суммирует все транзакции блока.

  1. Идентификаторы блоков: хэш заголовка блока и высота блока

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

Другой способ идентифицировать блок по его положению в блокчейне. Это известно как высота блока . Блок генезиса имеет высоту 0. Последующие блоки добавляются поверх блока генезиса, а высота увеличивается на 1. Высота блока по состоянию на 10 апреля 2018 года составляет 517 518. Это означает, что 517 518 блоков были добавлены поверх блока генезиса.

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

  1. Меркле деревья

Сводка всех транзакций в блокчейне хранится в блоке с помощью деревьев Меркле. Деревья Merkle также известны как Binary Hash Tree — это структура данных, используемая для обобщения и проверки целостности данных. Эти деревья представляют собой двоичные деревья с криптографическими хешами, хранящимися в них.

Деревья создаются путем рекурсивного хэширования пар узлов, пока не останется только корневой хеш. Это называется Merkle Root. Двойной SHA256 используется в качестве алгоритма хеширования для этого процесса. Если в блоке есть одна транзакция или сто тысяч транзакций, корень Merkle всегда суммирует их в 32 байта. Чтобы доказать, что транзакция включена в блок, узел должен создать log2 (N) 32 байта хэшей. Это очень эффективно, так как количество транзакций увеличивается, соответствующий логарифм по основанию 2 увеличивается намного медленнее.

Различные типы блокчейна

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

Преимущества блокчейна

  1. Безопасность

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

  1. Стоимость

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

  1. децентрализация

Если один узел обновляет все другие узлы, блокчейн является централизованным. Если какой-либо узел может обновить другие узлы, блокчейн считается децентрализованным. Чтобы сделать это безопасно, необходим способ достижения консенсуса в сети. Обычно это делается с помощью метода Proof of Work (PoW). С PoW, консенсус достигается без необходимости посредников. Прошли времена банков, посредников или регуляторов. Нет необходимости проверять блок или транзакции, содержащиеся в блоке.

Что дальше?

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

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

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *