Найти тему

Blockchain (Блокчейн)

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

Само понятие возникло от английского blockchain (в оригинале block chain – «цепочка блоков») и часто ассоциируется с термином «биткойн», однако они отличаются по смыслу: блокчейн – более широкое понятие и может использоваться в нескольких технологиях, а биткойн – платежная система.

Блокчейн по своему строению напоминает самую стандартную картотеку, куда хронологически выверенно вносятся данные о произошедших операциях: пришел, начал задачу 1, выполнил задачу 1, пообедал, начал задачу 2, ошибся, посоветовался, закончил задачу 2 и т.д.  Для сохранения достоверности данных, внесенных в картотеку, вся информация особым образом зашифрована. Чтобы информация не стерлась и не потерялась, картотека имеет множество копий, которые хранятся в разных местах. Если в данные вносится новая информация, то после проверки, она синхронно появляется во всех экземплярах картотеки. 

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

История

Впервые азы технологии были описаны в 1991 году Стюартом Хабером и В. Скоттом Сторнеттой.  Ученые хотели внедрить систему, в которой метки времени документа не могли быть подделаны. В 1992 году Сторнетта, Бауэр и Хабер включили в проект деревья хеша, которые повысили его эффективность, позволив собрать несколько сертификатов документов в один блок.

Годом популяризации и возникновения блокчейна как такового считается 2008 год.  Сотни специалистов по криптографии в еmail-рассылке получили письмо, автором которого выступал некий Сатоши Накамото. В сообщении рассказывалось о разработке системы денежных расчетов, где не будет третьих лиц, а все транзакции будут происходить исключительно между участниками. В письме была ссылка на доклад, где схематично раскрывалась технология предлагаемой системы. Её название – биткойн.

Личность Сатоши Накамото – загадка до сих пор. Было предпринято несколько попыток раскрыть тайну псевдонима, однако не удалось даже узнать, скрывается за этим именем один человек или группа людей.

Транзакции

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

Блоки могут хранить следующую информацию:

  • дату;
  • адрес отправителя и получателя;
  • отметку времени;
  • сумму перевода.

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

Принципы блокчейн

Среди базовых принципов технологии выделяют:

  • распределенность (нет единой централизованной базы данных, взломав которую, можно удалить или фальсифицировать информацию. БД распределена на сотни, тысячи и миллионы компьютерных, которые могут быть географически удалены друг от друга. Вероятность того, что все они будут одномоментно выведены из строя, ничтожно мала. Пока будет функционировать хотя бы один компьютер в сети, система будет существовать). 
  • безопасность (даже если удастся взломать один-два блока и изменить в них данные, то толка не будет. Для изменения такого гиганта как блокчейн-система необходимо ломать все блоки, что маловероятно. Любая попытка взлома будет замечена участниками сети. Кроме того, система защищена шифрованием).
  • прозрачность (вся база данных открыта, посмотреть данные блока может любой желающий. Например, из пункта А в пункт Б переведены 100 долларов. Увидеть эту транзакцию может каждый, однако узнать непосредственных участников обмена будет возможно, только если они сами пожелают обнародовать этот факт). 
  • монолитность (технология дает возможность обмениваться данными напрямую между отправителем и получателем. Подлинность операций в системе проверяется исключительно участниками транзакции).

Типы блокчейн-систем

  • Открытые (публичные)

к ним может присоединиться любой желающий. Администратор здесь – само сообщество.

  • Эксклюзивные (приватные)

чтобы присоединиться к  блокчейн-системе, нужно выполнить заданные организаторами условия. «Читать» новые блоки может исключительно ограниченный круг людей, а администраторы системы – её создатели.