×
Дайджест

Технология блокчейн: что это?

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

Начнем с блоков, задача которых — хранить информацию, связанную с транзакциями: дату, время или сумму. Участник транзакции идентифицируется с помощью цифровой подписи. Каждый из блоков хранит ряд отличной друг от друга информации. Кроме того, у них есть уникальный код, называемый хешем. Он позволяет отличать один блок от другого. Стоит знать, что один блок в цепочке блоков биткоинов (BTC) содержит до 1 МБ данных. Это означает, что он может хранить несколько тысяч транзакций. 

Как работает Blockchain

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

Блокчейн частный?

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

Блокчейн безопасен?

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

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


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

Основная цель Blockchain — обеспечить запись и распространение цифровой информации. Концепция этой технологии была впервые записана в 1991 году Стюартом Хубером и В. Скоттом Сторнеттой. Эти исследователи внедрили систему, в которой отметки времени документа не могли быть затронуты. Тем не менее, только в 2009 году с выпуском Биткоин, был впервые использован Blockchain. 

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

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

  • большая точность — транзакции, выполняемые в цепочке блоков, утверждаются сетью из тысяч или даже миллионов компьютеров;

  • снижение затрат — благодаря тому, что Blockchain устраняет необходимость сторонней проверки, снижаются затраты на транзакции;

  • децентрализация — одна из важнейших функций Blockchain;

  • эффективные, частные и безопасные транзакции;

  • большая прозрачность — хранение данных в открытом исходном коде Блокчейн затрудняет манипулирование. 


Недостатки блокчейна:

  • предрасположенность к хакерским атакам — хотя их трудно выполнить, из-за вычислительной мощности, необходимой для преодоления сети Blockchain, их вероятность не может быть исключена на 100%;

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

  • ограниченное количество транзакций в секунду.

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