Читать книгу Блокчейн простыми словами. Технология биткоина и криптовалют (Ливай Гиллард) онлайн бесплатно на Bookz
Блокчейн простыми словами. Технология биткоина и криптовалют
Блокчейн простыми словами. Технология биткоина и криптовалют
Оценить:

5

Полная версия:

Блокчейн простыми словами. Технология биткоина и криптовалют

Ливай Гиллард

Блокчейн простыми словами. Технология биткоина и криптовалют

Правовая информация

Дух самоотдачи

Введение

Представьте, что в 1990 году вам нужно было кому-то объяснить, что такое интернет. Скорее всего, вы сказали бы: это глобальная сеть, соединяющая компьютеры по всему миру и позволяющая людям обмениваться информацией в режиме реального времени. Но такое описание не передало бы того, чем интернет станет в будущем, и не объяснило бы, почему он так важен.

Сегодня мы сталкиваемся с похожей задачей, когда пытаемся объяснить технологию блокчейна.

Услышав слово «блокчейн», большинство сразу вспоминает биткоин. И не зря: биткоин действительно использует блокчейн. Но сводить блокчейн к биткоину — всё равно что сводить интернет к электронной почте. Так мы упускаем главное.

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

Если пока это звучит слишком абстрактно, не волнуйтесь. Дальше мы разберём, что это значит и почему это важно, на конкретных примерах применения.

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

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

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

Это не просто теория: подобные системы уже существуют благодаря блокчейну.

Чем отличается эта книга

В этой книге мы рассмотрим блокчейн с практической стороны. Начнём не с абстрактных понятий и технических спецификаций, а с проблем, которые он помогает решать. А затем разберёмся, как именно он это делает.

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

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

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

Структура книги

Сначала мы разберёмся, что такое блокчейн и как он связан с биткоином. Затем рассмотрим его ключевые свойства: децентрализацию, прозрачность и неизменяемость.

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

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

Между ажиотажем и реальностью

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

Правда, как правило, лежит где-то посередине.

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

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

Глава 1. Что такое блокчейн?

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

Ответ — технология блокчейна.

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

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

Понимание основных концепций

Начнём с простой аналогии. Представьте, что вы с друзьями учитываете, кто кому должен деньги. В обычной системе кто-то один записывает все долги в блокнот. Остальные доверяют ему и рассчитывают, что записи будут точными.

Но что, если этот человек потеряет тетрадь? Что, если он допустит ошибку? Что, если он намеренно подделает записи в своих интересах?

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

Эта система обладает следующими преимуществами:

Отсутствие единой точки отказа. Даже если кто-то потеряет свой блокнот, у остальных сохранятся копии записей.

Прозрачность. Каждый может видеть все транзакции, поэтому обмануть систему очень сложно.

Консенсус. Сделку записывают только после того, как участники согласуют её действительность.

Неизменяемость. Как только что-то записано в тетрадях всех участников, это трудно изменить или удалить.

Примерно так и устроен блокчейн. Только вместо блокнотов здесь компьютеры, а вместо друзей — участники сети по всему миру.

От тетради к блокам

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

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

Главное здесь в том, что изменить уже добавленный блок чрезвычайно трудно. Если кто-то попытается подделать старую транзакцию, другие узлы сети обнаружат несоответствие и отвергнут изменённые данные.

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

Роль криптографии

Возможно, вы спросите: если у каждого своя копия реестра, как предотвратить подделку транзакций или попытку выдать себя за другого человека?

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

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

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

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

Если термины пока кажутся сложными, не беспокойтесь. Главное — понять, что криптография помогает участникам блокчейн-сети проверять данные и предотвращать подделки без единого контролирующего органа.

Децентрализованная сеть

Традиционные системы часто централизованы: данные хранятся на серверах одной организации, которая ими управляет. Если центральная система выходит из строя, её сервисы могут стать недоступны.

Блокчейн-сеть распределена между компьютерами, которые называют узлами. Многие из них хранят копии блокчейна. Даже если часть узлов отключится, сеть сможет продолжить работу.

У такого устройства есть несколько преимуществ:

Устойчивость: сеть способна выжить даже в случае выхода из строя большого числа узлов.

Устойчивость к цензуре: ни один отдельный субъект не может отключить или контролировать сеть.

Глобальная доступность: любой человек, имеющий подключение к интернету, может принять участие.

Снижение риска «точки отказа»: отсутствие центрального сервера, который хакеры могли бы атаковать.

Механизм консенсуса

Это один из самых интересных вопросов: как распределённая сеть договаривается о том, какие данные считать верными?

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

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

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

Другие блокчейн-сети используют иные механизмы консенсуса. Например, при доказательстве доли владения (PoS) участники блокируют часть своих монет в качестве залога, чтобы участвовать в подтверждении транзакций. Существуют и гибридные подходы.

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

Смарт-контракты: код как закон

Традиционные договоры составляют на обычном языке, а их исполнение обеспечивают правовые механизмы. Смарт-контракты — это программы, записанные в блокчейне, которые автоматически исполняют заданные условия.

Например, предположим, что вы хотите арендовать квартиру с помощью смарт-контракта. Вы могли бы написать следующий код: «Если Рикардо заплатит 1000 долларов и предоставит подтверждение страхования, то передайте Рикардо код доступа к квартире и перечислите деньги арендодателю».

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

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

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

Публичные и частные блокчейны

Не все блокчейн-сети открыты для всех. Существуют следующие типы блокчейн-сетей:

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

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

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

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

Проблема двойной траты

Одна из важнейших задач, которые решает блокчейн, — предотвратить двойную трату. Цифровые данные легко копировать: фотографии, документы и музыку можно дублировать практически без ограничений.

Но с деньгами так не может быть. Если бы цифровую валюту можно было копировать, она стала бы бесполезной, поскольку у каждого было бы неограниченное количество цифровой валюты.

Раньше для предотвращения двойной траты в электронных денежных системах обычно требовался доверенный посредник, например банк. Он отслеживал остатки на счетах и не давал потратить одни и те же средства дважды.

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

Этот подход сделал возможным появление децентрализованных цифровых валют.

За пределами денег: другие применения

Хотя биткоин является первым и самым известным применением технологии блокчейна, её основные концепции можно применять к решению многих других задач:

Отслеживание цепочки поставок: фиксирование всего пути продукта от производителя до потребителя, обеспечение подлинности и предотвращение подделок.

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

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

Учет недвижимости: ведение прозрачных и неизменяемых записей о праве собственности и передаче недвижимости.

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

Медицинские записи: предоставление пациентам контроля над своими медицинскими данными при одновременном обеспечении безопасного доступа к этим данным уполномоченным медицинским организациям.

Все эти примеры опираются на основные свойства блокчейна: децентрализацию, прозрачность, неизменяемость и возможность проверять записи без доверенного посредника.

Революционный потенциал

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

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

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

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

Ограничения и вызовы

Несмотря на преимущества, у блокчейна есть серьёзные ограничения:

Масштабируемость: большинство блокчейн-сетей могут обрабатывать лишь ограниченное количество транзакций в секунду. Биткоин обрабатывает около 7 транзакций в секунду, тогда как традиционные платежные системы — до нескольких тысяч.

Энергопотребление: доказательство работы требует значительных затрат электроэнергии. Энергопотребление сети Биткоина сопоставимо с потреблением целых стран.

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

Регулирование: правительства всё ещё изучают, как регулировать блокчейн-приложения, что создаёт неопределенность для пользователей и разработчиков.

Необратимость: хотя неизменяемость обычно является преимуществом, она также означает, что ошибки и мошенничество нельзя легко исправить.

Понимание этих ограничений имеет решающее значение для оценки того, подходит ли блокчейн для конкретного применения.

Путь вперед

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

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

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

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

Подготовка к следующему шагу

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

Мы также подготовимся к следующей книге серии, посвящённой Ethereum — блокчейн-платформе, на которой реализованы многие инновации, выходящие за рамки простых криптовалютных переводов.

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

Переход от централизованных систем к децентрализованным — не просто техническое изменение. Он меняет представления о доверии, контроле и сотрудничестве в цифровую эпоху.

Глава 2. Децентрализация — устранение посредников

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

Эти посредники оказывают полезные услуги, но зависимость от них создаёт дополнительные расходы и риски. Блокчейн предлагает другой подход: участники системы могут взаимодействовать напрямую.

Эта концепция называется децентрализацией и является одним из самых революционных аспектов технологии блокчейна.

Понимание централизации

Большинство привычных нам систем централизованы: у них есть единый центр управления.

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

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

Однако централизованность также создаёт некоторые проблемы:

Единственная точка отказа: если в банковской системе произойдет сбой, вы не сможете получить доступ к своим средствам или совершать транзакции.

Цензура: банк может по любой причине заморозить ваш счет или заблокировать транзакцию.

Высокие затраты: банкам приходится содержать дорогостоящую инфраструктуру и платить сотрудникам. Эти расходы отражаются на комиссиях для клиентов.

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

Медленные расчёты: международные переводы порой занимают несколько дней, поскольку проходят через множество посредников, увеличивающих сроки и комиссии.

Проблемы с конфиденциальностью: банки собирают и хранят подробную информацию обо всех ваших финансовых операциях.

Контроль: на самом деле вы не контролируете свои средства — вы полагаетесь на разрешение банка для доступа к ним и их использования.

Децентрализованная альтернатива

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

Давайте продолжим с примером банка, но представим его децентрализованную версию:

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

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

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

В идеале ни один участник не может единолично контролировать этот процесс. Действия сети определяются правилами протокола, которые участники поддерживают совместно.

В сущности, именно так работает биткоин, демонстрируя силу децентрализации финансовой системы.

Виды децентрализации

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

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

Политическая децентрализация: сколько людей или организаций контролируют компьютеры, образующие систему?

Логическая децентрализация: воспринимается ли система как единое целое или как совокупность независимых частей?

Давайте рассмотрим каждый из этих типов:

Архитектурная децентрализация

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

Архитектура Facebook централизована, поскольку она работает на серверах, принадлежащих и контролируемых Meta. Если эти серверы выйдут из строя, Facebook перестанет функционировать.

Некоторые системы архитектурно распределены, но политически централизованы. Например, Amazon Web Services (AWS) размещает вычислительные мощности в разных странах, однако управляет ими одна компания — Amazon.

Политическая децентрализация

Биткоин политически децентрализован: ни одна отдельная организация не управляет всей сетью. Изменение правил требует согласия участников, а присоединиться к сети может любой желающий.

Сеть в некоторой степени является политически децентрализованной. Хотя ни одна организация не может контролировать весь интернет, такие организации, как ICANN, оказывают значительное влияние на инфраструктуру интернета.

Традиционные банки являются политически централизованными. Каждый банк, независимо от количества филиалов или банкоматов, контролируется своим руководством и акционерами.

bannerbanner