Блог им. TraderPY

Как работает блокчейн и биткоин простыми словами?

Очень часто люди спрашивают, как работает блокчейн?
Например, smart-lab.ru/vopros/872158.php

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

Что ж, попробуем разобраться!

Как реально работает блокчейн?

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

Зачем нужна подпись?
Она удостоверяет того, кто подписал документ и подпись очень сложно подделать.

Электронная подпись также.
Автор документа по ней определяется однозначно.

Далее вопрос — а как убедится, что сам документ не подменили?

Для этого нужно разобраться с термином хэширование:

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

Так вот, подпись электронная стоит, а что если в документе подминили что-то важное? Например сделали отрицательную цену на нефть?
Или приписали нолик в конце?

нам нужно проверять не только автора документа, но и содержимое документа.

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

И тут на помощь приходит криптография!

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

При этом сам ХЭШ занимает одну строчку для очень больших документов.

 У ХЭШа есть одно свойство — он односторонний:
Как работает блокчейн и биткоин простыми словами?

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

Но именно этим и занимаются майнеры! Так и работает майнинг — бессмысленный и беспощадный!
Миллиарды кубометров газа сжигаются для работы электростанциях, которые питают компьютеры электричеством, чтобы они смогли перебрать все варианты ХЭШа и получить заветный Биток.
Как работает блокчейн и биткоин простыми словами?


Как работает блокчейн в физическом смысле?

Представим блокнотик, в котором написано кто кому сколько дал денег. И всё подписано.

Потом на блокнотик проливается кофе и все записи теряются.

 Всем кому должен — прощаю))

Так вот, идея блокчейна — сделать так, чтобы никто не мог стереть или уничтожить данные.

Блокнотик будет не у кото-то конкретного. У каждого блокнот будет свой. Но у всех одинаковый.

Все периодически сверяют кто сколько кому дал денег и сколько их у каждого.

Как понять, хватает ли Тиме денег на передачу Вите?

Надо перечитать весь блокнот… и станет понятно сколько у Тимы денег. Проверять конечно долго… но это делает компьютер!

Тима хочет перевести Вите 50 УЕ. Смотрим записи. Есть ли у Тимы 50 УЕ?

Вот 10 УЕ, Тима получил от Лейбы в прошлом месяце. А неделю назад Дерек перевел 40 УЕ Тиме. Значит есть!

Итого делаем новую строчку в блокноте: забрать 50 УЕ у Тимы, отдать 50 УЕ Вите.

Подписываем строчку и записываем ХЭШ странички блокнотика.
Как работает блокчейн и биткоин простыми словами?
Таким образом компьютер проверит наличие УЕ и запишет сделку, только если она возможна, т. е. 60 УЕ Тима для Вите не переведет.

Совокупность таких сделок на страничке блокнота — это блок.
После, в конце страницы запишем её ХЭШ, чтобы не проверять всю страницу заново, а сверить только ХЭШ.

И начнем новую страницу блока.

Цепочка таких блоков — это чейн (цепь).

БлокЧейн — цепочка блоков.

 Как работает блокчейн и биткоин простыми словами?
Осталось последнее — а кто собственно заполняет страничку блокнота?

И с какой периодичностью?

В сети Биткоина — периодичность около 10 минут.

В это время вся сеть решают задачу по генерации красивого ХЭШа… с нулями впереди.

 Как работает блокчейн и биткоин простыми словами?
Задача это не просто трудная, но и абсолютно бессмысленная (как и инвестиции в крипту)

В реальном мире для подтверждения документа не важно как красиво выглядит ваша подпись!

Но решение задачи нужно лишь для того, чтобы определить победителя (а он будет из тех у кого денег по больше, у которого железо получше)

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

Если участников слишком много и новый хэш находится слишком быстро, то новая задачка выбирается потруднее (ноликов побольше)…. И наоборот.

 Т.к. хэширование выдает случайную цифру из блока данных.

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

 Как работает блокчейн и биткоин простыми словами?


Сложность процесса регулируется количеством нулей в начале хэша.

Все желающие решить эту задачу — это майнеры.

 А решение записывается на страницу блокнота вместе со всеми операциями.

Это делается для того, чтобы в будущем не пришел какой-то хитронутый хомяк не создал свой блокнотик и не сказал:

ребята, весь сахар мой!

Т.е. вот на самом деле правильный блокнот, там все ходы записаны. Но тогда ему придется предъявить решение всех задач сразу, а это не реально.

Почти.

Если у Хомяка под контролем >50+1 акция компьютеро-сети — это возможно.

Уже вы будете доказывать, что не верблюд.

А большинство мощностей у:
Как работает блокчейн и биткоин простыми словами?

У которых очень много:
Как работает блокчейн и биткоин простыми словами?
Но которые по прежнему:
Как работает блокчейн и биткоин простыми словами?

Так что риски огромные!

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

1) Система где все доверяют всем.

2) Историю нельзя переписать задним числом.

3) Участников чем больше — тем лучше

4) По подписи нельзя вычислить её владельца (быстро)

5) Никто не контролирует эмиссию

6) Не нужен банк.

 

Но у блокчейна есть и минусы!

Например биткоин вещь сырая. Много фич. Для их исправления производятся патчи — хардфорки — обновление блокчейна путем ответвления от основной цепи «новой» ветки с обновленным кодом — Bitcoin Cash, Bitcoin Gold, Bitcoin Private, Bitcoin Diamond, Anonymous Bitcoin, BitcoinZeroX...
 

Еще проблема.

Анонимность не такая уж и анонимная.

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

Также децентрализация не так уж и велика.

Копия реестра сделок содержится в каждом крипто-кошельке… содержалась.

Но сейчас майнеры объединены в пулы.

Для добычи 1 биткоэна требуется огромная вычислительная мощность, что …

70% всех мощностей находятся у нашего друга Винни))
Как работает блокчейн и биткоин простыми словами?


А там вроде как коммунизм.

 Как работает блокчейн и биткоин простыми словами?

Также, т. к. каждый участник хранит у себя копию реестра, то …

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

А это уже более 300 Гигабайт. И это нарастает как снежный ком!!!

 Поэтому многие пользуются легкими клиентами. Или пользуется он-лайн кошельками. Т.е. хранят деньги не у себя дома, а доверяют незнакомому дяде.

Также Блокчейн довольно медленный.

В сети биткоина сейчас проходит 5-6 операций в секунду. Подтверждение перевода приходится ждать часа 2-3.

Для сравнения — Visa может обрабатывать 24000 операций в секунду.

 Криптовалюты которые появились после биткоэна пытаются решить вышеперечисленные проблемы.

Но в основе то у них блокчейн остается со всеми вышеперечисленными недостатками!



  • обсудить на форуме:
  • bitcoin
★22
17 комментариев
Резюме: российские рубли – значительно надёжнее всяких криптовалют 
Сложность задачи так высока, что решается она перебором всех вариантов и хэширования каждого из них.

Целью майнинга является подбор случайного числа таким образом, чтобы хэш хэш блока начинался с какого-то красивого значения…

Чё-то вы ввели смуту в неокрепшие умы. Хэш — это всегда одно уникальное значение для конкретной строки. Чё там ещё переберать?
avatar
Игрок, надо сделать так, чтобы ХЭШ был с ноликами в начале:



avatar
Павел, типа, если без ноликов, то такой хэш какой-то не правильный? Вот уж действительно занятие бесполезное. Лишь бы чем-то занять процессоры, чтобы оправдать стоимость огромного «ничего» перед мамкиными инвесторами.
avatar
Игрок, да! Чем больше ноликов в начале ХЭШа, тем более высокая сложность у задачи по его вычислении 
avatar
Павел, так и знал, что к криптовалюте причастны производители видеокарт. Ведь в искусственном усложнении вычисления хэша нет никакого смысла.
avatar
Игрок, производители видеокарт хотят кушать каждый день… и икорку
avatar
Например биткоин вещь сырая. Много фич. Для их исправления производятся патчи — хардфорки — обновление блокчейна путем ответвления от основной цепи «новой» ветки

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

Задача это не просто трудная, но и абсолютно бессмысленная (как и инвестиции в крипту)

Настолько бессмысленная, что за 2016-18 годы я лично снял 500%, и если бы дождался 21 года, снял бы несколько тысяч процентов

avatar
₽100, покажи стейт!
avatar
Павел, где стейт показать? в криптокошельке?)) так он давно погиб уже
Менял на рубли через обменники
А х да, покупал на Coinbase немного, но мой аккаунт там принудительно удалили этим летом))
avatar

Паша все разжевал, и приблизил смерть битка.

Т.е если Сережа переводит 1 биткоин Оле, с него берется комиссия 0.00001btc которую получает майнер за красиво составленный хэш этого перевода?
avatar
Серега, да)) И Сережа с Олей еще и подождут пару часиков:



avatar
Как работает блокчейн и биткоин простыми словами?

bitcoin.org/files/bitcoin-paper/bitcoin_ru.pdf
avatar
Так это, я где-то читал что-то про какую-то аналогию с палкой, которую ломают  — у одного остаëтся один кусок, а другому дают второй. Потом они встречаются и соединяют два куска. 
Короче, если б вы на таких каких-то простых примерах объясняли, то было бы интересней. 
Космонавт с МКС, «палкой, которую ломают  — у одного остаëтся один кусок, а другому дают второй»
Никакого отношения палка не имеет к блокчейну
avatar
Павел, да это ясно. Грю просто про то, что читал такой пример, когда поясняли про биток, мол, объяснял автор, что раньше так в древности люди ключи и пароли делали, а потом он начал про биток объяснять. 
Вы начали про блокнотики объяснять доходчиво, но только в середине блога, а в начале и в конце «сложно». 
Я давно пытался понять про крипту, вроде, понял что-то, но потом усомнился и не стал заниматься. Предполагаю, что " муть" это какая-то. 
«Кошели» там какие-то — горячий, холодный. 
Я б понял, если б, можно было купить крипту, на флэшку скинуть еë, потом через годы всунуть в какой-то терминал и расплатиться где-то за «бугром», если не в России, т. е. без всякого удостоверения личности, без всякой авторизации. 
А как я понял и предполагаю — это просто «муть» и реально нужно просто всегда «бежать» в какой-то обменник, платить комиссию за обмен, регить себе сначала кошели, т. е. авторизоваться. Короче, «муть» это. Не? 

теги блога Павел

....все тэги



UPDONW
Новый дизайн