1998 год. Вай Дэй предлагает идеологию и реализацию b-money

Один из лучших Форекс-брокеров – компания «RoboForex». ECN-счета с депозитом от $10. Возможность торговать акциями Amazon, Facebook, Siemens и еще более чем 12.000 активов через платформу «R Trader» с депозитом от $100. Разрешены скальпинг, пипсовка, любые советники и стратегии. Имеется бесплатный конструктор торговых стратегий.

Чтобы понять, откуда появились все существующие в мире криптовалюты, нужно посмотреть на их истоки. И в первую очередь – на истоки первой в мире полноценной криптовалюты – биткойна. Истоками криптовалют является политико-технологическое движение криптопанков, о котором упоминалось выше. Движение зародилось в 1992 году со списка почтовой рассылки криптопанков. В 1993 году Эрик Хьюз опубликовал так называемый «Манифест криптопанка». В 1994 году Тимоти Мэй опубликовал «Вопросы и ответы о криптопанке». Стоит привести программную выдержку из этого документа:

«2.3. Какова наша общая доктрина?

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

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

К чему все это приведет, пока не ясно, но я думаю, что возникнет нечто вроде анархо-капиталистической рыночной системы, которую я называю «криптоанархией». Только прямое и добровольное сотрудничество без посредников».

Для того, чтобы прогнозируемая криптопанками новая экономика добровольного сотрудничества реально появилась, была необходима и новая система контрактов и расчетов, свободная от правительственного и банковского диктата. В 1998 году выпускник Вашингтонского университета Вэй Дай предложил криптовалюту «b- money», описав практический способ принудительного исполнения условий соглашения между анонимными участниками. Он выразил суть движения в своем бессмертном высказывании:

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

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

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

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

Вай Дэй был приверженцем крипто-анархии. Крипто-анархия, в том числе, предполагает, что в обществе не должно быть насилия. Исключение насилия предлагается достичь за счет того, что нельзя установить настоящие имена и физическое местонахождение участников криптовалютной сети. С другой стороны, любое социальное сотрудничество, в том числе и в рамках криптосети, предполагает наличие какого-то средства обмена – то есть некоторой формы денег. Традиционно услуги по предоставлению денег и по их перемещению предоставляют правительства и контролируемые или регулируемые правительствами банки. Заслуга Вай Дэя в том, что он предложил механизм предоставления услуг, включая услуги по перемещению средств обмена, на условиях полной анонимности и неопределенному кругу лиц. Для реализации этого им было предложено создание неотслеживаемой (untraceable) сети, где отправители и получатели определены только своими цифровыми псевдонимами (т.е. открытыми ключами), а сообщения подписываются отправителями и расшифровываются получателями. Это была идея «b-money».

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

Чтобы попытаться решить проблему создания денег, Вэй также предложил схему, аналогичную алгоритму доказательства работы PoW. Что интересно, в электронном сообщении для криптопанков упоминавшийся выше криптограф Адам Бэк поддержал эту инициативу и предложил использовать своё раннее изобретение HashCash в качестве «основной функции для децентрализованной идеи чеканки монет Вэя». Хотя это и открыло путь для создания почти всех современных криптовалют, b-money сами так и не были реализованы как полноценная электронная валюта, так как имели и существенные недостатки. В первую очередь это их подверженность риску гиперинфляции.

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

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

Предметом протокола являются:

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

2. Перевод денег. Если Алиса, владелец псевдонима К А, хочет передать Х единиц денег Бобу, владельцу псевдонима К_В, она передает сообщение: «Я даю Х единиц денег на счет К_В» с подписью К_А. Получив это сообщение, участники проверяют остаток на счете К_А. Если операция не создаст отрицательный баланс на счете К_А, участники списывают с него Х единиц и увеличивают на эту сумму счет К_В. Если на счете К_А нет Х единиц, это сообщение игнорируется.

3. Выполнение договоров (контрактов). В исполняемом (valid) контракте должны быть указаны (максимальные) суммы обеспечения для каждого из участников в случае неисполнения условий договора (default). Договор должен предусматривать участие третьей стороны, арбитраж. До начала действия договора все стороны, включая арбитра, должны его подписать. После публикации (broadcast) подписанного договора каждый участник системы списывает со счета каждой из сторон сумму его (максимального) обеспечения и зачисляет эту сумму на специальный счет «Контракт с SHA-1 хэш Н», определенный именно для этого контракта (а secure hash of the contract). Договор вступает в силу, если со счета каждого участника можно списать указанную сумму, не получив в результате отрицательный баланс, в противном случае контракт игнорируется и счета откатываются.

Образец договора может выглядеть следующим образом:

К_А соглашается отправить К_В решение некоторой задачи до 01.01.2000.

К_В обязуется оплатить К_А 100 MU (денежные единицы) до 01.01.2000. К_С принимает решение провести арбитраж в случае возникновения спора. К_А соглашается оплатить максимум 1000 MU в случае дефолта. К_В обязуется оплатить максимум 200 MU в случае дефолта. К_С обязуется оплатить максимум 500 MU в случае умолчанию.

4. Завершение (conclusion) договоров. Если договор успешно выполнен (завершился без спора), каждая из сторон передает подписанное сообщение «Контракт с SHA-1 хэш Н завершился без возмещения ущерба». В ином случае: «Контракт с SHA-1 хэш Н завершен со следующими неустойками: "*». При получении всех сигнатур (подписей), каждый участник системы возвращает обеспечение на счета каждой из сторон, удаляет учетную запись контракта и начисляет на счет (или списывает со счета) каждого участника контракта сумму в соответствии с договором.

5. Принудительное завершение (enforcement) контрактов. Если стороны договора не приходят к соглашению даже с помощью арбитра, каждая сторона передает свои предложения по штрафным санкциям (распределению обеспечения) и какие-либо аргументы или доказательства. Все участники (Each participant) выносят определение о том, как следует распорядиться обеспечением, и соответственно изменяют счета».

Второй протокол был еще короче:

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

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

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

Приложением к протоколам шло описание способа создания электронных денег b-money:

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

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

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

2. Торги. Любой, кто хочет создать b-money, передает предложение в виде <Х,Уж где Х – количество денег, которое он хочет создать, и У – нерешенная задача из предопределенного класса задач. Для каждой такой задачи предварительно должна быть определена номинальная стоимость в единицах производительности компьютера.

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

4. Создание денег. Каждый участник принимает (accepts) максимальные (highest) предложения из тех, что были, по номинальной стоимости созданной единицы b-money и зачисляет их на счет автора решения».

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

Содержание Далее

Перейти на Главную страницу сайта