БЛОКЧЕЙН

БЛОКЧЕЙН

TradingProcess

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


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


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


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


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


🔸Когда происходят какие-то изменения, информация об этом записывается в новый блок и разлетается на каждый компьютер – «ноду», или узел сети. 


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


📈Если говорить ещё более формально, принципы работы такие:


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


2. Всё, что происходит в децентрализованном блокчейне, происходит между его участниками и непосредственно друг с другом.


3. Степень раскрытия личности участника устанавливается правилами сети. В 98 % блокчейнов (например, в блокчейне биткоина) у вас есть только адрес, без имени и фамилии. Можно этот адрес раскрыть соседям, а можно никому не показывать. Все сделки проходят между этими адресами.


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


📈Получается, что блокчейн – это, прежде всего, новый формат доверия, для которого не нужны посредники и авторитеты.


🔸Итак, блокчейн — это криптографически защищённый распределённый реестр. Он оберегает нас от того, чтоб кто–то незаметно не продублировал свою запись о наличии чего–либо, при этом не надо доверять никакому специальному регулятору — все и так верят всем. 


🔸Поэтому и записать в блокчейн можно всё, что вообще можно записать списком. Логичное приложение — регистрировать собственность на землю, наличие диплома или рецепта на лекарство. Некоторые из этих идей — гениальные (без шуток). 


🔸Удобно же зарегистрировать сделку по квартире не за 10 дней, а за 10 минут; вроде как в Грузии оно уже так и работает. Или в аптеке проверить наличие у человека рецепта, ткнув в базу, — при этом человек точно знает, что никакой регулятор не сможет у него этот рецепт отобрать и бумажку с ним он не потеряет. А фармацевт точно знает, что рецепт не поддельный — он видит, кто его выдал. Работодатель может автоматически проверить резюме на наличие какого–то сертификата или диплома, и будет уверен, что они настоящие. 


🔸Сначала несколько основных понятий, первое из которых — цифровая подпись и зачем нужна обычная подпись? 


🔸Она удостоверяет того, кто подписал документ. Цифровая в этом плане даже лучше — она делает то же самое, только её нельзя (точнее, невероятно трудно) подделать. То есть автор документа определяется однозначно, и подписать его мог только он. При этом один человек (или фирма) может сгенерировать несколько вполне законных пар имя–подпись — для разных целей.

 



🚨Второй термин, который нам потребуется — это хэширование. С подписью понятно: если мы видим подпись, мы точно знаем, что автор документа (транзакции, программы) — именно тот, кто свою подпись под документом поставил. 


🧐Но что, если в документе подменили что–то важное? 


🔸Например, количество отправленных денег (приписали нолик в конце?). Стало быть, крайне важно проверять не только автора документа, но и его целостность и неизменность. У хэша есть одно очевидное свойство: он односторонний. 


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

 

🔸Теперь к самому блокчейну. Как использовать подписи и хэши? Представим себе одноклассников, которые хотят завести виртуальную валюту. Они ведут запись на школьной доске: сколько у кого было монет и кто кому сколько отправил, ставят подписи для подтверждения сделок, и все эту доску видят. Потом приходит учитель и говорит: “Вы тут совсем распоясались, поди уже и клей друг другу толкаете втихаря”. Стирает все записи мокрой тряпкой и насаждает веру в светлое будущее.

 

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


🔸Поэтому у каждого бумажка будет своя, но у всех одинаковая. На перемене все сверяют записи и добавляют новые — кто кому сколько передал и сколько теперь монет у каждого. 


🔸Совокупность сделок на одной странице назовём блоком, допишем в конец хэш всего блока, чтоб не проверять страницу заново (а сверить только хэш) и начнём новую страницу–блок. Цепочка таких блоков — это и есть блокчейн. 


😄Но есть и занимательные побочные эффекты:


🔸Во–первых, становится удобно торговать оружием и давать взятки, потому что схему трудно отследить и прикрыть, никаких саквояжей с меченой колбасой тут нет. 


🔸Во–вторых, любую сделку невозможно оспорить или отменить — если ты выслал кому–то свою крипту по ошибке, то это навсегда. И в-третьих, вся информация дублируется 100500 раз, что немного перебор. Это только то, что на поверхности.


Report Page