Блокчейн

Блокчейн



February 11, 2018

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

1.Децентрализованность, распределенность.

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


2. Попробуем разобраться, что такое блокчейн.

Blockchain. (block - блок, chain - цепочка; цепочка блоков, если переводить дословно)

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

А теперь попроще, другой пример.

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

Оригинал на англ - яз.


3. Принцип действия блокчейна на примере биткоина.

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

Функция самого блокчейна в системе биткоина проста: регистрировать каждую транзакцию (сделку) с биткоинами. Любая передача какого - то количества биткоина подтверждается в сети (с помощью майнинга; PoW и PoC, читайте здесь) внесением транзакционного блока. Блок добавляется к длинной цепочке, которая позволяет любому желающему отследить в сети смену собственников каждого из биткоинов от момента создания.

Технически это достигается с помощью хеш - функции. Приведем пример. Представим слово "дом" в виде числа. Каждой букве дадим порядковый номер (а=1...я=33), получится: 5, 17, 15. Перемножив все числа, получаем свертку (хеш или код) слова "дом":1275. После передачи основного сообщения этот хеш необходимо передать получателю информации как подтверждение, что все сходится. Если сообщение в процессе передачи изменилось и стало звучать как "март", то свертка (код) изменится и примет вид: 15×1×12×21=3780, но тогда получатель, зная изначальный хеш (код), догодается о фальсификации данных.


Обязательно посмотреть видео по ссылке здесь.

----


Report Page