Что такое Blockchain и как он изменит наше будущее?
Уверен, вы много раз слышали про технологию блокчейн — насколько она хороша и как быстро она «захватит» мир. Нам об этом утверждают на форумах, финансовых СМИ, и просто хорошие друзья. Устройств, которые используют эту технологию действительно становится больше и инвесторы продолжают вкладывать все большие суммы в ее развитие. Можно поверить на слово в перспективность blockcain, но тогда вы никогда не поймете как она работает. Поэтому, предлагаю вместе разобраться как функционирует эта технология и зачем она все-таки нам нужна.
Оглавление
Зачем нам blockchain?
В современном мире мы постоянно имеем дело с финансами, документами и массивами данных. Приходится постоянно связываться с посредниками, передавая им эти деньги, документы и информацию, а они в свою очередь это проверяют, копируют и зачастую не всегда обеспечивают их конфиденциальность. То и дело мы слышим как сотрудники банков сливают за деньги вашу личную информацию третьим лицам, в нотариусах задним числом подделывают ваши данные и т.д. Человеку доверять нельзя, но нам приходится это делать, ибо альтернативы нет. Blockhain помогает решить эту проблему.
Что такое блокчейн?
Blockchain — это способ надежного распределенного хранения информации обо всем. Действительно, используя эту технологию можно передать информацию о финансовых операциях, сделках с недвижимостью, штрафах за неправильную парковку и т.д. По сути, она хранит любую информацию, которая может быть записана на листе бумаги с одной лишь разницей — записи blockchain невозможно подделать.
Чтобы выяснить как этого удалось достичь, нужно ближе узнать как работает этот хитроумный механизм.
Структура blockchain
Blockchain переводя дословно — это «цепь блоков», где каждый блок несет частицу информации. Все блоки связаны между собой, а самые новые из них добавляются строго в конец. Данная цепочка не простая, а соблюдает 3 главные принципа: распределенность, доступность и защищенность. Блокчейн базируется на сети компьютеров участников, которые её используют. Каждый компьютер хранит часть данных blockchain, из-за чего вмешаться в работу «цепи» не получится, т.к. для этого нужно одновременно выключить все компьютеры. Больше пользователей — «сильнее» blockchain. Все машины равноправны — здесь нет управляющих, модераторов и менеджеров.
Информация о каждом блоке доступна для всех в любое время суток. Вы можете легко узнать информацию со всей цепочки, а также отследить последние изменения. Т.е. любую информацию можно легко проверить, поэтому нет необходимости доверять другим ее участникам.
Чтобы обеспечить защиту данных и пользователей применяется функция шифрования. Такой симбиоз вместе с открытостью позволяет получить невероятное — полная доступность и достоверность в условиях недоверия к другим участникам, которую могут быть даже мошенниками.
Иными словами, все видят что кто-то обладает миллионом. Но узнать у кого он конкретно невозможно, пока его владелец не предоставит вам специальный ключ и таким образом подтвердит что он у него.
Ключи криптозащиты
Защита сети блокчейн основывается на криптографических ключах, благодаря которым можно легко проверить правильность хранимых данных. Криптографический ключ — это набор цифр, очень длинный и труднозапоминаемый 🙂 Как вы уже догадались, цифры имеет определенный порядок, который рассчитан через специальный алгоритм называемый хэш-функцией. Для каждой операции она дает только 1 ключ, который обладает 2-мя важными особенностями — с помощью него нельзя обратиться к исходным данным и невозможно найти другую операцию, которая использует тот же ключ. Т.е. вы не сможете внести в последовательность изменения, но легко проверите их достоверность.
Пользовательская сеть blockchain
Как я упоминал ранее, в сети блокчейн каждый участник имеет равные права и хранит на своем компьютере часть информации. Работая в сети участники подключаются к другим компьютерам и обмениваются с ними информацией: блоками и записями. Действия никак не связаны с географическим положением, т.е. участник из Москвы может легко подключится к пользователю из Вашингтона или Пекина. Получая информацию каждый участник проверяет ее правильность, и убедившись в этом отправляет остальным. Участники сети — это обычные пользователи и майнеры. Первые — обмениваются данными, а вторые создают блоки, где хранится только проверенная информация.
Как устроен блок?
Блок состоит из основы и заголовка.
Основа блока — это определенный порядок записей, но на этом я детально останавливаться не буду, поскольку вся фишка в заголовке. Каждый заголовок представляет собой ключ для предыдущей последовательности и всего блока, что является первым уровнем защиты blockchain. Второй — это требования безопасности, связанные с процессом майнинга.
Майнинг (mining)
Майнеры — это такие же пользователи как и остальные, единственное отличие в том, что они генерируют блоки. Получив свежие данные от пользователей майнер их компонует, формирует заголовок и предоставляет ключ блока. Для майнера новый готовый ключ — это его заработок. Не получил ключ — оплата достанется другому, кто сделал это быстрее. Если ключ никто не получил — все вместе работают над поиском нового.
Подводим итоги
Теперь вы получили полное представление о структуре Blockchain. Эта передовая технология, построенная на принципах прозрачности и полной защищенности совсем скоро изменит наше будущее. Про мошенничества с кредитами и обман с недвижимостью можно будет забыть, а государственные сервисы станут удобными и лишенными коррупции. Отличная перспектива, не правда ли?