Технологии криптовалют

Будущее Биткойна

Показывать лекцию целиком

Технология блокчейн как средство децентрализации

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

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

Рассмотрим понятие умной собственности, которое существовало еще до появления Биткоина. Обратимся к примеру с продажей автомобиля и права собственности на него.

(рис 11.1) Умная собственность. Автомобиль управляется криптографическим ключом

Ключевая идея умной собственности заключается в том, что автомобиль управляется криптографическим ключом (рис 11.1). У владельца есть закрытый цифровой ключ, который открывает этот автомобиль. Но, кроме того, в ключ встроен шифр. Как же работает шифр? У автомобиля есть открытый ключ с жесткой кодировкой, а у владельца есть ключ, содержащий закрытый ключ, соответствующий этому открытому ключу. И поэтому, когда владелец приближается к автомобилю, его ключ автоматически отправит автомобилю сообщение с подписью, используя, например, технологию Bluetooth. То есть автомобиль, имеющий определенный открытый ключ, сможет распознать авторизованную подпись, а так как только хозяин имеет правильный закрытый ключ, никто другой не сможет подделать эту подпись. Это основополагающая идея умной собственности. Необходимо отметить, что использование закрытого ключа для управления автомобилем намного лучше, чем когда автомобиль имеет просто тайное число, закодированное в нем, в то время, как у ключа хозяина также есть это число, и ключ хозяина просто отправляет это секретное число в автомобиль, который, в свою очередь, проверяет, получил ли он правильное число. Это небезопасно, ведь в этом случае есть риск подвергнуться атакам с повторным навязыванием сообщения. Вместо этого решение на основе асимметричной криптографии (использование открытого и закрытого ключа) - хороший способ разрешить владельцу сесть в автомобиль.

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

(рис 11.2) Умная собственность. Динамическое обновление открытого ключа

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

Допустим, в цепочке появляется новый блок. В новом блоке осуществляется перенос транзакции на новый адрес. Этот новый адрес является открытым ключом Боба. Автомобиль автоматически обновит свой открытый ключ, заметив, что эта транзакция является новым открытым ключом. И тот, у кого есть закрытый ключ, соответствующий этому открытому ключу, теперь сможет отправить соответствующее авторизованное сообщение автомобилю, чтобы он заработал (рис 11.3).

(рис 11.3) Умная собственность. Владельцем автомобиля стал Боб

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

Предыдущих действий недостаточно, чтобы передать право собственности на автомобиль. Чтобы подтвердить это всё в реальном мире, должно быть нечто, что помогло бы визуализировать то, как может выглядеть продажа автомобиля. Поэтому разберем пример, где Алиса продает подержанный автомобиль Бобу. В этом случае нужна не просто передача права собственности на автомобиль, но и перевод платежа от Боба Алисе. На этом этапе появляется ключевая техническая проблема. Передача права собственности, перевод платежей - все эти вещи происходят исключительно в цепочке блоков без физической записи на бумаге и без фактического подписания документов. Если Алиса передаст свое право владения автомобилем Бобу, он может заявить, что это конец сделки и уйти, не заплатив. Так как же Алиса докажет кому-то, что Боб не выполнил свою часть сделки, если она захочет подать на него в суд?

(рис 11.4) Умная собственность. Единая транзакция

Для решения этой проблемы нужен механизм, обеспечивающий то, что ни Алиса, ни Боб не смогут выйти из транзакции, пока другой не исполнит свою часть сделки. Можно создать единую Биткойн-транзакцию (рис 11.4), которая объединит платеж Боба Алисе и передачу права собственности от Алисы Бобу. Аналогичный механизм используется в рассмотренной ранее CoinJoin, которая объединяет средства разных участников и выводит их в произвольном порядке.. Теперь транзакция имеет два входа и два выхода. Первый вход и первый выход соответствуют тому, как именно автомобиль понимает право собственности. А второй вход и второй выход соответствуют платежу в Биткойнах, который осуществляет Боб в обмен на автомобиль. Первые вход и выход, которые передают собственность, также будут иметь какую-то стоимость, но она может быть настолько мала (например, 1 сатоши), что особого значения не имеет. Единственный денежный аспект этой транзакции, который имеет значение, - это вход и выход, которые будут соответствовать оплате автомобиля. Как и в CoinJoin, обе стороны могут отдельно поставить на транзакцию свою подпись. То же самое будут делать Алиса и Боб, и уже не имеет значения, находятся ли они в одном и том же месте или нет, - один из них начнет транзакцию, поставит цифровую подпись и отправит другому. И другая сторона не сможет изменить ни один из параметров транзакции, не нарушив подпись первой стороны. Таким образом, единственный оставшийся вариант для другой стороны заключается в том, чтобы поставить свою собственную подпись на транзакции и передать ее в цепочку блоков, либо прекратить транзакцию, но в этом случае не произойдет ни передача прав собственности, ни оплата. И как только транзакция будет подтверждена в цепочке блоков, когда после нее добавятся еще шесть транзакций или около того, автомобиль сменит владельца, по крайней мере, в том смысле, кто теперь сможет произвести его запуск, а деньги перейдут в другие руки.

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

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

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

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

Терминологический словарь

Bitcoin - Биткойн

Cryptocurrency - криптовалюта

Fork – форк (или ответвление)

Hard-fork - хард-форк (обновление программного обеспечения, с которым вводится в действие новое правило работы сети, несовместимое со старым программным обеспечением)

Soft-fork – софт-форк (механизм, при котором изменение правил в сети не требует обновления клиента (программного обеспечения) для их исполнения)

Scalability - масштабируемость

Stocks - акции

Bonds - облигации

Vehicle for decentralization - средство децентрализации

Smart Property - умная собственность (концепция смарт-контрактов, или умных контрактов)

Ownership - право собственности

Cryptographic key - криптографический ключ

Bluetooth (обычно не переводится) - производственная спецификация беспроводных персональных сетей

Hard-coded - с жёсткой кодировкой (не предусматривающей внесения изменений)

Private key - закрытый ключ (также: личный ключ)

Public key - открытый ключ

Replay attacks - атака с повторным навязыванием сообщения

Asymmetric cryptography – асимметричная криптография

Transaction – транзакция (сделка)

Output – выход

Transferring - передача

CoinJoin (обычно не переводится) - система CoinJoin, предложенная в 2013, запутывает следы финансовых операций, а также скрывает данные о других учетных записях пользователей.

Input - вход

Satoshi - сатоши (минимальная дробная величина криптовалюты, 1 биткойн = 100000000 сатоши)

DMV (Department of Motor Vehicles) - департамент по регистрации транспортных средств

Intermediary - посредник

Disintermediation – дезинтермедиация (отказ от посредничества)

Representation – репрезентация (представление)

Atomicity - атомарность (неразрывность)

Сomplex transactions - сложные сделки

Public key – открытый ключ

Block chain – блокчейн (цепочка блоков)

Пути интеграции блокчейна

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

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

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

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

(рис 11.5) Краудфандинг

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

Рассмотрим более сложный пример - плату за доказательство, или вознаграждение за доказательство. Предположим, что существует хэш-функция H, и Алиса утверждает, что знает некое входное значение X, так что хеширование X приводит к некоторой константе C, известной всем, другими словами, она знает прообраз криптографической хэш-функции с заданным значением. И Боб хотел бы заплатить Алисе в обмен на знание этого значения X. Возможно, это число X является значимым доказательством выполнения вычислений. Это число может быть решением любой функции, не только входными данными хеш-функции. Допустим, есть произвольная функция F. Алиса утверждает, что знает некоторое входное значение X, так что F(x) равно некоторому известному значению, и Боб хотел бы заплатить ей за знание этого значения. Появляется проблема обеспечения безопасности, ведь эта транзакция происходит через интернет, и нужно убедиться что, если Боб заплатит Алисе, Алисе передаст значение X Бобу. Решением является объединение платежа Боба и публикации Алисой значения X в атомарную транзакцию в цепочке блоков. Публикацию X видят все, но, возможно, для Боба это приемлемо.

Перейдем ко второму возможному и популярному способу интеграции блокчейн, - встраиванию. Встраивание также использует цепочку блоков. Стоит отметить, что выстроить произвольную схему репрезентации для кодирования значений истинности из реального мира в цепочку блоков весьма сложно. Цветные монеты, о которых было рассказано в девятой лекции, можно рассматривать в качестве подобного примера. Концепция цветных монет чем-то похожа на ту, что была в примере с передачей права собственности на автомобиль. Хотя цветные монеты немного сложнее. Автомобилю не нужно сканировать всю историю цепочки блоков, автомобиль уже выходит с завода с жесткой кодировкой и определённой транзакцией, а затем он просто наблюдает за каждым блоком, чтобы увидеть, будет ли эта транзакция передана. Цвет монеты определяется ее первоначальным блоком и всей историей в целом. Поэтому цветные монеты сложнее задействовать, но в то же время они дают больше возможностей. В частности, есть один интересный момент, который заключается в том, что пользователям нужно согласие по поводу того, какая именно сделка соответствует передаче права собственности на автомобиль. Или же права собственности на какой-то другой тип объектов. Это можно заложить в цвете монеты. И цветов можно установить сколько угодно. Любой может посмотреть на цепочку блоков и узнать, что произошла продажа машины, а также, сколько за неё было заплачено, при этом не обязательно знать личности участников. Мастеркоин также является примером встраивания. Выяснилось, что существует множество самых разнообразных способов, с помощью которых можно встраивать произвольные данные в цепочку блоков. В Биткоине есть скрипт OP_RETURN, который позволяет закодировать 40 байтов произвольных данных. Также можно использовать мультиподпись или же поддельные транзакции с несуществующими адресами и т.д.

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

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

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

Сайдчейн - это альтернативная цепочка объединенного майнинга, поэтому она по-прежнему использует всю вычислительную мощность сети. Стоимость валюты, представленной сайдчейном, фиксирована отдельным обменным курсом. Как только кто-то прикладывает доказательство, что монеты поступили на особый адрес в биткоин-сети, монеты можно реализовать другой цепочке блоков. Сайдчейн также применяют в тестовой сети. Люди хотят попробовать различные необычные модификации в Биткойн-сети, ничего там не меняя, но в то же время имея возможность взаиморасчетов между этими системами. А чтобы получить сложные контракты или нечто другое, что хотелось бы децентрализовать, можно использовать сайдчейны с расширенными свойствами сценариев. Такой способ немного похож на встраивание, но с определенным преимуществом – не засоряется блокчейн, однако, есть и недостаток. Чтобы поддерживать сайдчейн, необходимы модификации сети Биткойна.

Четвертый способ – децентрализация с помощью альткоин с отдельной цепочкой блоков. Лучшим примером является Эфириум - платформа со своим открытым исходным кодом, разработанная в качестве основы с таким алгоритмом консенсуса, который позволяет реализовывать различные процессы, в том числе создание собственной валюты. Ключевая особенность Эфириума заключается в том, что вместо ограниченного языка сценариев, который наблюдается у Биткойна, в нем используется тьюринг-полный язык. Конечно, может появиться проблема, когда узел сети попытается выполнить скрипт и застрянет в бесконечном цикле. У Эфириума есть решение этой проблемы, которое заключается в том, что вычислительная мощность оплачивается непосредственно внутренней валютой, единицами вычислительной мощности, так называемым газом. В частности, Эфириум представляет собой долгоживущий контракт, своего рода программу с минимальным количеством состояний в цепочке блоков с активизацией только тогда, когда транзакция на него отправляется. Транзакция сначала выполняется в узлах, а затем прекращается. То есть контракты долговечны, есть и счета-контракты, есть и аккаунты с балансом, который используют это для расчета вычислительной мощности. Сегодня использование Эфириума для репрезентаций и атомарных операций мало осуществимо, да и возможно ли? И так как это альтернативная цепочка, будет ли у нее когда-нибудь вычислительная мощность, так необходимая для обеспечения безопасности блокчейн-систем, которая имеется у Биткойна? И при условии, что возможно создание тьюринг-полных сценариев, появляется вопрос о том, каких еще непредвиденных проблем с безопасностью ожидать? Стоит добавить, что, будучи альтернативной системой, Эфириум в этом плане пока еще находится на стадии разработки, и как система будет работать на практике, еще предстоит увидеть.

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

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

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

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

Перейдем к механизмам повышения безопасности. Если говорить о безопасности, то, безусловно, важна анонимность. Но есть и другие альтернативы повышения безопасности. Первое, что стоит упомянуть, это процесс урегулирования спора с участием третьей стороны. Здесь можно провести аналогию с атомарным свопом, который полностью автоматизирует процесс. Вторая альтернатива - репутация. Все посредники создают себе репутацию в течение долгого времени. Система репутации, за неимением других альтернатив безопасности вроде атомарного свопа, имеет свои проблемы. Компаниям нужно удержать свою репутацию в долгосрочной перспективе. Системой репутации невозможно воспользоваться, если организация полностью анонимна, либо предприниматель использует псевдоним. Все это можно наблюдать в реальном мире с ресторанами, сервисами и т.д. Например, что делает компания, получившая плохие отзывы на сайте услуг Yelp? Она закрывается, а затем снова открывается, возможно, в том же районе, просто под другим названием. Должен быть способ для организаций заработать хорошую или плохую репутацию за их сервис, который будет выходить за рамки системы "Я слышал, он/она сказала". Хоть сайт Yelp работает точно по такой же модели, там это работает, потому что на сайте зарегистрированы люди, использующие свои настоящие имена. Но если в системе работают под псевдонимами, как в сети Биткоин, это будет неудачной идеей. Проблемы есть и в сделках с участием третьей стороны, так как ничего нельзя было поделать со средствами в течение периода, когда участник транзакции мог оспорить сделку, а ведь есть ещё и такое понятие, как конфликт интересов. Атомарный своп был рассмотрен в предыдущих лекциях и также является механизмом повышения безопасности. Программно-аппаратные средства защиты применимы в ситуациях, когда потребитель готов заплатить за программное обеспечение, поэтому разработчик может выложить код и выполнить его в модуле доверенной загрузки. Люди, которые платят за эту услугу, могут быть уверены, что этот тот же самый код, который выполняется и предоставляет им услуги. Отсутствие принуждения - вот, что объединяет эти способы обеспечения безопасности в контексте децентрализованной парадигмы технологии блокчейн. В этой системе нет долгов и карательных мер, как в реальном мире, поэтому придется смириться с тем, что на время урегулирования спора средства будут недоступны.

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

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

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

StorJ децентрализует само понятие файлового хранилища, коим является тот же Dropbox, и понятие конкуренции. Все ещё нужен посредник, которым является этот агент, а платеж осуществляется в биткоинах. Ничего особенного StorJ не предлагает, разве что атомарно связывает платеж с получением файла.

Еще одним примером является альткоин Зерокойн (Zerocoin), децентрализующий понятие миксера. Зерокойн предлагает совсем иную систему, в которой при помощи специальной транзакции определенное и фиксированное количество криптовалюты, объединенной в токен, отправляется в условный "черный ящик". Затем, в некий момент времени, любой, кто положил токен в условный "черный ящик" может забрать из него токен, соответствующий вложенной сумме — при этом не обязательно тот, который он туда положил ранее. В результате подобных действий все следы токенов после прохождения "черного ящика" теряются — становится неизвестно, кто именно какие токены из него извлек. Система подобна миксеру, но при этом и сильно отличается от него — хранение токенов в "черном ящике" не ограничено по времени, и не зависит от третьих сторон — все происходит прямо на блокчейне. И все это благодаря Альткойну, хотя он и не полностью совместим с сетью Биткойн, по крайней мере, если не появятся другие форки. Что касается безопасности здесь, то, "сжигая" монеты в обмен на получение того же Зерокойна, создается атомарная транзакция, то же самое происходит при дальнейшем выкупе Зерокойна. Такая возможность появилась благодаря существованию доказательства с нулевым разглашением.

Терминологический словарь

Integration - интеграция

Bitcoin community – Биткойн-сообщество

Miner power - вычислительная мощность майнера

Consensus – алгоритм консенсуса

Сrowdfunding - краудфандинг

Kickstarter - Кикстартер (сайт для привлечения денежных средств на реализацию творческих, научных и производственных проектов по схеме краудфандинга)

Input - вход

Paying for a proof - плата за доказательство

Hash function - хэш-функция

Hash pre-image хэш-прообраз криптографической функции

Proof of work - доказательство работы (выполнения вычислений)

Block chain- блокчейн (цепочка блоков)

Embedding - встраивание

Сolored coins цветные монеты

Genesis – первоначальный блок

Mastercoin — Мастеркойн

OP_RETURN – скрипт, отмечающей транзакцию как невалидную

Script - скрипт (сценарий)

Merged mining - объединенный майнинг

Multisignature - мультиподпись

Altcoin - Альткойн

Scripting – скриптинг

Atomicity - атомарность

Side-chain - сайдчейн (боковая цепочка)

Testnet – тестовая сеть

Ethereum - Эфириум

Gas - газ

Turing-complete – тьюринг-полные или полные по Тьюрингу

Mining node - узел (нода)

SPV - упрощенная система проверки платежей

Escrow – эскроу (депонированный/с участием третьей стороны)

Law enforcement - правоохранительные органы

Intermediary - посредник

Prediction market – рынок предсказаний

Intrade – компания, занимающаяся созданием прогнозов

Competitive market - конкурентный рынок

Disintermediation – дезинтермедиация (отказ от посредничества)

Atomic exchange - атомарный своп (то есть транзакция может происходить из одного блокчейна в другой, минуя третьи лица в виде бирж и обменников)

Yelp - веб-сайт для поиска услуг, например, ресторанов, с возможностью просматривать и добавлять рейтинги этих услуг

Dispute mediation - урегулирование споров

Software program - программное обеспечение

Trust minimization - минимизации необходимости доверия

StorJ - децентрализованная система хранения, которая позволяет безопасно хранить ваши файлы в зашифрованном виде.

Agent - агент

Cloud storage – облачное хранилище

AI – искусственный интеллект

Reproduction – репродукция (воспроизведение)

Dropbox - файловый хостинг компании Dropbox Inc., включающий персональное облачное хранилище, синхронизацию файлов и программу-клиент.

Zerocoin - Зерокойн

Mixing – миксинг

Mixing service - Биткоин миксер (сервисы, которые смешивают биткоины своих пользователей)

Fork - форк

Burning a coin – сжигание монет

Genesis - первоначальный блок

Zero knowledge proofs – доказательство с нулевым разглашением (информации)

Что можно децентрализовать с помощью технологии блокчейн?

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

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

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

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

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

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

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

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

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

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

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

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

Рассмотрим пример того, как можно внедрить фид данных в рамках централизованной системы, где есть конкурирующие арбитры-посредники. Предположим, есть событие E, соответствующее президентским выборам, с тремя вариантами исходов X, Y и Z. Событию соответствует транзакция в цепочке блоков. Когда событие произошло, транзакция переносится на один из тех трёх адресов, соответствующих X, Y, и Z, уже подписанная арбитром A. То есть можно узнать исход события, посмотрев на какой адрес перенеслась транзакция. Остаётся вопрос, как можно децентрализовать фид данных при наличии порога арбитров? Предположим, необходимо, чтобы арбитры могли объявить исход события только в том случае, если двое из трёх назначенных арбитров согласны с тем, что X настоящий исход, а не Y или Z. Для этого можно использовать рассмотренное ранее свойство Биткоина - мультиподпись. Ожидается, что на выходе транзакция, которая контролируется тремя разными арбитрами A, B, и C, будет подписана двумя адресами из трех, так как у каждого арбитра есть соответствующий закрытый ключ. И только в случае, если двое арбитров из трёх согласны, скажем A и C, состоится передача транзакции.

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

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

На практике же наблюдается множество сложностей, например, стоит ли поддерживать автономность агента или его стоит запускать его на временной основе. И если ли вообще смысл рассматривать его с точки зрения децентрализации? И так как есть возможность изменения правил, не получится ли такого, что кто-то, настроенный на враждебное поглощение, выкупит 51% акций, и заставит голосовать за смену правил, нужную ему?

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

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

Задача упростится, если у них есть общий друг Боб. Алиса может создать отдельную транзакцию с Бобом, поскольку они друзья. То есть Алиса посылает Бобу биткоины и доверяет ему отослать ей денежные средства любым способом или даже отдать деньги при личной встрече. А затем у Боба подобная транзакция с Кэрол. Через посредника эту проблему легко уладить. У этого способа всё же остаются ограничения, потому что у них должен быть этот общий друг. А что, если они находятся в противоположных уголках планеты?

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

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

(рис 11.6) Сеть долговых обязательств

Через сложные цепочки взаимодействия здесь мы сможем наблюдать, что узлы сети обменивают Биткойн на доллары США или любую другую валюту. В системе это будет представлено серией долговых расписок. Чтобы система работала, все пары друзей заранее объявляет, какую сумму долга от кого они могут получить, то есть кто кому сколько должен. Поэтому Алиса, например, может определить для Боба лимит в 100 долларов, чтобы быть уверенной, что он ей выплатит эту сумму, однако, для Дейва и других пользователей, с которыми у неё другие отношения, она может установить другой лимит. А теперь давайте представим троих людей, которые должны друг другу. Внутри системы должен быть способ не накапливать больше долгов или же вообще сократить их количество. То есть, если у участника достаточная степень доверительных отношений и платежеспособность на должном уровне, множество долгов сведутся на нет в конечном итоге, даже если он будет продолжать совершать транзакции. Это упрощенная версия того, что предлагает система Ripple.

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

Терминологический словарь

Name Mapping - отображение имен

Namecoin - Неймкойн

Consensus – алгоритм консенсуса

Storage - хранилище

Generation - генерация

Beacon - маяк (для генерации случайных переменных в криптографии)

Input - вход

Output - выход

Satoshi Dice – название онлайн-казино

Colored coins – цветные монеты

Consortium of banks – консорциум банков

Ownership – право собственности

Smart property – умная собственность

Atomic exchange – атомарный своп

Crowd funding - краудфандинг

Financial derivatives – финансовые деривативы (производные финансовые инструменты)

Underlying asset – базовый актив

Altcoin - Альткойн

Script - скрипт

Data feed – фид данных

Artificial transaction – фиктивная сделка

eBay – интернет-магазин, также предоставляющая услуги в областях интернет-аукционов

PayPal – платежная система

Payment processor – платежный процессор

Dispute mediation – урегулирование спора

Craigslist – Крейгслист, сайт электронных объявлений

Crypto currency - криптовалюта

Atomicity - атомарность

Escrow – эскроу

Broadcast - транслировать

P2P network - одноранговая, децентрализованная, или пиринговая сеть

Bids – ставки

Bid-ask spread – разница между ценами ставок и предложений

Front-running - опережающая сделка (неэтичная практика получения прибыли от сделок с ценными бумагами)

Prediction market – рынок предсказаний

Trusted hardware – доверенное оборудование

Google – поисковая система

HTTPS - расширение протокола HTTP для поддержки шифрования в целях повышения безопасности

Block chain – блокчейн (цепочка блоков)

Threshold of arbiters – порог арбитров (посредников)

Multi-signature - мультиподпись

Private key – закрытый ключ

Autonomous agent – автономный агент

Shareholder – акционер

Hostile takeover – враждебное поглощение

Digital token – цифровой токен

IOU – долговая расписка

Ripple - система сделок, валовых расчётов реального времени, обмена валют и т.д.

Proof of work – доказательство работы

Когда децентрализация является хорошей идеей?

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

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

Чтобы понять, насколько предложенные альтернативы лучше или хуже традиционной системы, вернемся к умной собственности на примере автомобиля. Рассмотрим два понятия. Первое, безопасность и такой момент, как кража автомобиля. Как можно заявить на него свои права и обеспечить их исполнение? Второе - возникновение спора по поводу условий сделки. Например, а продал ли кто-то бракованный автомобиль намеренно, или возникло недопонимание условий сделки, в частности, того момента, в каком состоянии находится автомобиль? Другими словами в какой-то момент все может пойти не так, как ожидалось.

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

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

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

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

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

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

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

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

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

Терминологический словарь

Block chain – цепочка блоков (блокчейн)

Human institutions – общественные институты

Law enforcement – правоохранительные органы

Court system – судебная система

Cypherpunks – шифропанки (группа людей, заинтересованных в сохранении анонимности и интересующихся криптографией)

Ownership – право собственности

Lemon car – бракованная машина

Smart property – умная собственность

Preventive/detective/corrective measures – превентивные/детективные/корректирующие меры

Punitive measures – карательные меры

Car alarm system – автомобильная сигнализация

Steering wheel lock – блокиратор рулевого вала

Software security – безопасность программного обеспечения

Bitcoin wallet – биткойн-кошелек

Bug free code – код без ошибок

Mediator - посредник

Transaction – транзакция (сделка)

Dispute mediation – урегулирование спора

Crowd funding - краудфандинг

Вернуться к учебному плану