Записи

Блокчейн на пальцах. Чем уникальна эта технология?

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

Блокчейн это самая безопасная бухгалтерская книга?

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

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

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

пример работы блокчейн

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

Блокчейн это цепочка из созданных в процессе вычислений блоков. Где каждый блок это заметка ввиде шифра, понятная только системе блокчейн. Она содержит информацию — «с кошелька А на кошелек B перевести Х сумму криптовалюты, начислить Z сумму хозяину компьютера который создал эту уникальную заметку в блокчейне»

Блокчейн: полная инструкция для новичков

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

Представьте себе цифровую медицинскую карту: каждая запись в ней это блок. Там есть временная метка, дата и время, когда запись была сделана. И она так устроена, что записи не могут быть изменены задним числом, потому что мы хотим, чтобы записи о диагнозе, лечении и так далее оставались ясными и неизмененными. Лишь врач, у которого есть один приватный ключ, и пациент, у которого есть другой, могут иметь доступ к этой информации и эта информация может быть поделена лишь с теми людьми, с которыми пользователь захотел сам поделиться – например, с больницей или другим специалистом.

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

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

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

блокчейн

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

Почему блокчейн так важен?

Мы все теперь привыкли делиться информацией через децентрализованную онлайн-платформу: Интернет. Однако когда речь заходит о передаче ценностей – то есть денег – то мы снова вынуждены прибегать к старомодным, централизованным финансовым учреждениям вроде банков. Даже сетевые платежные системы вроде Пэйпала требуют взаимодействия с банками. Блокчейн предлагает интригующую возможность убрать элемент посредника. Блокчейн выполняет сразу три важных роли из-за которых обычно требуются посредники – записывает сделки, устанавливает личность и налаживает контракты.

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

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

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