Что такое блокчейн. Полная информация для новичков и не только
Курс обмена WebMoney
Курс обмена WebMoney
Мониторинг обменников

Технология блокчейн простыми словами

ПО ЗНАЧИМОСТИ ИЗОБРЕТЕНИЕ ТЕХНОЛОГИИ БЛОКЧЕЙН ЧАСТО СРАВНИВАЮТ С ОТКРЫТИЕМ ИНТЕРНЕТА. БЛОКЧЕЙН - ЭТО ПРОЗРАЧНОЕ И БЕЗОПАСНОЕ ХРАНЕНИЕ ДАННЫХ, ЛИКВИДАЦИЯ ОГРОМНОГО ЧИСЛА ПОСРЕДНИКОВ, НЕВОЗМОЖНОСТЬ ЧТО-ЛИБО ПОДДЕЛАТЬ И МНОГИЕ ДРУГИЕ ПРЕИМУЩЕСТВА.

blockchain

Блокчейн не прост для понимания, но знание технологии существенно поможет не только для осознания, что из себя представляет биткоин, но позволит ориентироваться в мире остальных криптовалют и многочисленных блокчейн-стартапов. Блокчейн (от английского block chain - “цепочка блоков”) – это распределённая база данных, со своими правилами и алгоритмами, хранящаяся одновременно на множестве компьютеров, доступ к которой может получить любой человек.

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

Coinmama: Buy Bitcoins with Credit Card

Информация без регулятора

blockhain Блокчейн на примере электронных денег Не существует какого-либо централизованного органа или регулятора, который мог бы распоряжаться блокчейном по собственному усмотрению. Теоретически в блокчейн можно записывать любые данные – от денежных транзакций до полного собрания мировой литературы. Класическая база данных хранится на специально для неё предназначенных серверах, которые контролируются организацией или страной, владеющей этой базой данных. Блокчейн не контролируется каким-либо одним лицом или организацией, и его безопасность обеспечивается именно его распределённой архитектурой. Если часть компьютеров, на которых хранится блокчейн, будет взломана, это никак не скажется на работе всей системы, что немыслимо для классической базы данных.

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

perevod

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

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

Блокчейн — это дневник, который почти невозможно подделать.

futurama

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

Однако объяснить все тонкости, как работает блокчейн (и сам биткоин) сложно. Замечательное объяснение на «Лепрозории» дал пользователь sleep — в виде истории о Коле, ведущем дневник, и Васе, который этот дневник пытается подделать.

Коля решил вести дневник. Для этого он завёл тетрадку и начал писать там строчки вроде таких:

  • 1. Купил хлеба
  • 2. Позвонил Геннадию
  • 132. Дал Васе в долг 100 рублей
  • 133. Любил Люду
  • 134. Сходил в туалет

diary Он очень старался вести дневник честно, и если у него с кем-то возникал спор о чём-то, что произошло раньше, он доставал его и тыкал всем носом в свои записи. Однажды Коля сильно поспорил с Васей на тему того, давал ли он Васе в долг 100 рублей или нет. В момент спора у Коли не было с собой дневника, но он обещал завтра же принести и всё показать Васе. Вася решил не искушать судьбу, пробрался к Коле в дом, нашёл дневник, долистал до строчки 132 и заменил её на «Любил Олю». На следующий день Коля достал дневник, долго искал в нём запись про долг Васе, не нашел и пришел извиняться.

key Прошёл год, Васю замучила совесть, и он признался во всём Коле. Коля простил друга, но решил на будущее использовать какую-нибудь более надежную систему записи, которую нельзя было бы так просто подделывать. Придумал он следующее. У себя в операционной системе «Линупс» он нашёл программу md5sum, которая брала любой текст и превращала его в хеш — 32 непонятные цифры. Как именно она это делала, Коля не понимал, но в целом казалось, что она выдавала полную белиберду. Например, если в программу ввести слово «привет», она в ответ выдаёт «8b4609d7e974702ff1451220c7ededcf». А если ввести, казалось бы, почти то же самое, но с лишним пробелом, то уже «69ab827825fdb876e709abd3d783dbb6».

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

0000 (начальный хеш, ограничимся для простоты четырьмя знаками)

  • 1. Купил хлеба - 4178 (хеш от 0000 и «Купил хлеба»)
  • 2. Позвонил Геннадию - 4234 (хеш от 4178 и «Позвонил Геннадию»)
  • …… 4492
  • 132. Дал Васе в долг 100 рублей - 1010
  • 133. Любил Люду - 8204 (хеш от 1010 и «Любил Люду»)

Если теперь какой-нибудь Вася захочет изменить строчку 132, изменится и хеш этой строчки (он будет не 1010, а чем-то другим). Это, в свою очередь, повлияет на хеш строки «133. Любил Люду» (он будет не 8204, а чем-то другим), и так далее до конца дневника. Теперь ради одной записи Васе придётся подменить весь дневник после неё, что сложно.

crypto key Прошло время, Коля открыл банк. Он всё так же писал в дневничок записи «дал в долг» и «взял в кредит», снабжая их хешами. Банк разросся, и однажды он дал в долг (уже новому) Васе миллион. Следующей ночью десять нанятых Васей за полмиллиона таджиков пробрались в комнату Коле, заменили запись «143313. Дал в долг Новому Васе 1000000» на «143313. Дал в долг Новому Васе 10» и по-быстрому пересчитали все хеши вплоть до конца дневника.

Чудом Коля обнаружил подмену и, раз такое дело, решил усложнить способ подделки дневника: «Теперь, — решил Коля, — я буду в конце каждой записи в скобочках добавлять какое–нибудь число („нонс“), а подбирать его буду так, чтобы каждый хеш заканчивался на два нуля». Единственный способ это сделать — тупо перебирать числа, пока не получится нужный хеш:

0000 (начальный хеш, ограничимся для простоты четырьмя знаками)

  • 1. Купил хлеба (22) - 4100 (хеш от 0000 и «Купил хлеба (22)», 22 было подобрано, чтобы хеш кончался на 00)
  • 2. Позвонил Геннадию (14) - 3100 (хеш от 4100 и «Позвонил Геннадию (14)»)
  • …… … 1300
  • 132. Дал Васе в долг 100 рублей (67) - 9900
  • 133. Любил Люду (81) - 8200 (хеш от 9900 и «Любил Люду (81)»)

Для создания каждой записи Коле теперь в среднем нужно будет перебрать порядка 50 чисел, что трудозатратно. Соответственно, если запись кто-то подменит, подделка её и всех последующих будет тоже в 50 раз сложнее, а это значит, что теперь Васе даже с таджиками не справиться.

Через какое–то время Коля взял себе партнёра и они стали оба вести дневничок. Для каждой новой записи оба одновременно начинали подбирать нонс и тот, кому первому удавалось найти подходящий, вносил запись. Так как вдвоем подбирать нонсы быстрее, Коля усложнил задачу и требовал, чтобы все хеши кончались уже на три нуля, а не на два.

blockhain Этот окончательный Колин дневничок по сути и есть настоящий блокчейн, только Колю с другом надо заменить на кучу соединенных по сети компьютеров, а вычисления хешей усложнить, чтобы даже компьютерам было тяжко. Блокчейн — это не более чем дневничок записей, который можно записывать совместно, и в котором де-факто невозможно подделать старые записи. Имея такой клёвый дневничок, можно строить разные интересные системы. Например, биткоин. Биткоин — это дневничок, где каждая запись имеет вид «Передать столько-то денег с кошелька Х на кошелёк У». Так как дневничок нельзя подделать и в нём хранится вся история переводов, в любой момент из него можно вычислить количество денег на каждом кошельке.

Поверх дневничка с некоторым количеством криптографии можно строить другие интересные системы. Например, можно делать записи в духе «Кто решит уравнение f(x) = 14, тот получает 10 монеток». Соответственно, первая запись в дневничке, где будет предоставлено решение, может автоматически считаться получателем монеток. Вокруг этой и схожих идей строятся так называемые «смарт-контракты».

 блокчейн инфографика

Поделится:

Биткоин для чайников TM - все права защищены.