Как работают блокчейн и смарт-контракты

Представьте, что у вас с друзьями есть собственные выдуманные деньги. Вы договорились использовать их только между собой и выпустили 90 монет, честно поделив их на всю компанию. Но как проверить, что никто из друзей не решил создать еще пару десятков монет втайне от всех, чтобы быть богаче. Можно, например, записывать все транзакции в книжечку, но на это потребуется время, да и книжечка будет только у одного. Значит, хранитель информации сможет легко подделать записи. К счастью, следить за монетами вручную не потребуется, поскольку уже существует технология, которая позволяет безопасно хранить и обмениваться большим количеством общей информации, называется она блокчейн.
БлокчейнВ блокчейне действительно держат список записей обо всех перемещениях монет, а в электронном голосовании он используется для учета и безопасного хранения голосов. Еще можно создать электронный контракт, в котором блокчейн будет хранить информацию обо всех условиях наступления обязательств. Другими словами, блокчейн — это база данных, в которой информация о многих участниках системы всегда в безопасности. При этом, база находится у всех участников одновременно.
Почему блокчейн такой надежный и как он работает? Блокчейн — это цепочка блоков с информацией, созданная по определеннымправилам. Например, вы обмениваетесь монетами, записи об этом накапливаются и объединяются в блок. Каждый такой блок, кромеданных о количестве денег и участниках обмена, несет в себе номер предыдущего блока и временную отметку. В блокчейне много математики: вся информация об участниках и транзакциях, которую с помощью математических функций превращают в набор символов (хэш), зашифрована. Чтобы добавить в цепочку новый блок, компьютерам нужно наперегонки решить сложную математическую задачу. Им надо угадать случайное число, которое вместе с номером предыдущего блока и набором транзакции, даст пользователю определенный хэш.
Запутались? Так и надо. Блокчейн — это надежный способ хранить информацию, потому что цепочку блоков сложно расшифровать и подделать. Каждый блок связан с предыдущим, так что если вы захотите изменить какой-то старый блок, придется заново просчитать все следующие, а это потребует суперкомпьютера и длительного времени. Получается, что блокчейн это книжка с транзакциями, где все зашифровано, на каждой странице есть ссылка на предыдущую, а добавить новую очень сложно.
Но и это еще не все. Дело в том, что доступ к блокчейну есть у всех участников цепочки. Например, любой может скачать копию блокчейна биткоина к себе на компьютер и проверить, что каждый следующий блок ссылается на предыдущий. Такой способ записывать информацию дает 5 преимуществ:
1. Прозрачность. Всем участникам цепочки доступна полная история событий.
2. Децентрализованность. История хранится у каждого участника, а не на каком-то главном сервере.
3. Анонимность. Для работы в цепочке не нужно раскрывать свою личность. Все в цепочке знают, что один участник перевел другому 10 монет, но имена зашифрованы.
4. Равноправие. В блокчейне нет единого центра администратора или хранителя информации. У всех участников одинаковый статус.
5. Безопасность. Никто не подделает зафиксированную в цепочке блоков информацию. На это просто не хватит вычислительной мощности.
Смарт-контрактыБлагодаря этим характеристикам, блокчейн отлично подходит, чтобы фиксировать договоренности и обязательства. Такие договоры на блокчейне называют смарт-контрактами. В них можно хранить историю поставок, отслеживать ход судебного процесса и заключать договора купли-продажи.
Смарт-контракты уже сейчас используются в банках США и Европы для расчетных операций. Например, банк регистрирует обязательстванескольких компаний перевести друг друг деньги при наступлении определенных условий. Кроме этого, после выполнения условий, банк кладет деньги на правильные счета в правильном количестве. Чтобы зафиксировать эти обязательства создают смарт-контракт. Он автоматизирует процесс и исключает риск человеческой ошибки. К тому же, контракт на блокчейне не получится подделать задним числом.
Пока основное препятствие для развития блокчейна в том, что для создания блоков требуется много вычислительной мощности, а значит электричества. Но скоро технологии будут усовершенствованы и мы сможем автоматизировать через смарт-контракты огромное количество рутины и бюрократии.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *