Глава 1

Введение в криптовалюты и Monero

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

1.1 Проведение оплаты через банки

Рисунок 1.1

Рисунок 1.1 - Мария отправит деньги Джорджу, используя традиционную банковскую систему.

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

Не происходит никакого перемещения физических банкнот или активов; оба банка просто вносят корректировки в соответствующие базы данных, чтобы они отражали перемещение средств. Когда Мария передаёт данные своей транзакции банку (телеграфным переводом, через веб-сайт её банка или приложение), платёжная система говорит банку, что тому необходимо перевести $2500 с её счёта в их реестр, а затем связывается с банком Джорджа, чтобы тот записал $2500 на баланс Джорджа.

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

Более того, Мария по сути имеет не $3900, а только официальное письменное обязательство со стороны её банка, которому ей приходится доверять, и которое может быть выкуплено. Она не имеет возможности провести аудит банка, чтобы проверить, есть ли у неё $3900 на самом деле. Фактически у банка столько может и не быть, так как большинство банков вполне законно работают по принципу «частичного резерва», то есть фактически имеющиеся у них активы могут быть значительно меньше, чем общий баланс, обещанный владельцам счетов.

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

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

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

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

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

В дополнение ко всему этому, также стоит подумать об эмиссии, и о том, кто печатает деньги. В данный момент практически все экономики завязаны на центральных банках, которые контролируют частные компании (такие как Федеральный резерв в Соединённых Штатах) или большие корпорации (например, Европейский центральный банк), которые, в свою очередь, подконтрольны правительствам. Они принимают законы и заключают соглашения между государствами, определяющие, сколько банкнот должен напечатать национальный банк. Ещё одной проблемой существующей монетарной системы является то, что никому, включая компании, органы власти и правительства, неизвестно, сколько американских долларов или евро находится в обороте на сегодняшний день. Даже несмотря на то, что централизованные банки пытаются быть прозрачными, публикуя соответствующие отчёты, нет никакой возможности проверить эти данные.

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

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

Подводя итог, можно сказать, что определённо уже существовала необходимость в экономической системе, которая гарантировала бы реализацию фундаментального аспекта доверия (сюда входит также возможность верификации и аудита информации кем угодно и когда угодно). Как гарантировать это? Распределённая и децентрализованная система уже прошла теоретическую оценку. Тем не менее, мы столкнулись с «задачей византийских генералов». Задача предполагает наличие следующей ситуации: представьте византийского генерала, которому необходимо связаться с лейтенантами, чтобы атаковать противника. Всем известно, что один или несколько человек могут оказаться предателями и вместо настоящего соглашения передать фальшивое. Итак, как же лейтенантам узнать, какое сообщение ими получено, настоящее или фальшивое? Эта задача, связанная с нахождением консенсуса, может быть перенесена и на экономическую почву: как можно опираться на информацию о транзакции, подтверждённую противником, которому нельзя доверять по определению?

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

Сначала можно довольно быстро запутаться в терминологии, особенно если учитывать, что сразу множеству людей предлагается несколько жаргонных концепций. Вы можете рассматривать «блокчейн» в качестве технологии, позволяющей сетям достигать соглашений на базе «децентрализованного консенсуса». Благодаря тому, что абсолютно незнакомые люди могут совместно пользоваться реестром, становится возможным становление криптовалют, которые будут работать как цифровая валюта. Существует множество официальных валют (евро, доллары, йены и так далее); аналогичным образом различными командами были созданы самые разные криптовалюты (Monero, Ethereum, Bitcoin и так далее).

Рисунок 1.2

Рисунок 1.2 - Аналогия, демонстрирующая параллели между различными криптовалютными терминами (блокчейн, децентрализованный консенсус и криптовалюты) и словами, связанными с обычным транспортом.

1.2 Введение в блокчейн технологию

Едва ли кто-нибудь сможет узнать всё о Monero и принципах работы блокчейна, не поняв до конца лежащих в их основе математических и криптографических схем (подобно тому как никто не овладеет в полной мере интернетом, не узнав, что такое DNS-серверы и протокол IPv6). В этой главе будут описаны ключевые концепции и терминология, но без технических подробностей. Если вы хотите сразу погрузиться вглубь криптографической концепции, вы прямо отсюда можете перейти к Главе 4 и Главе 5.

1.2.1 Что такое блокчейн?

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

Рисунок 1.3

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

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

Рисунок 1.4

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

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

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

Bitcoin

31 октября 2008 года аноним или группа анонимов, назвавшаяся Сатоши Накомото (Satoshi Nakamoto), опубликовала документ «Bitcoin: одноранговая электронная денежная система» (Bitcoin: A Peer-to-Peer Electronic Cash System). В этом изменившем весь мир документе излагалась концепция открытой децентрализованной криптовалюты и революционной блокчейн технологии, которая позволяла реализовать такую концепцию.

На рисунке 1.1 в первом разделе было показано, что передача денег посредством традиционной банковской системы требует проведения множества транзакций, использования множества реестров и доверия множеству банков. На рисунке 1.5 (ниже) показано, как Мария могла бы отправить деньги Джорджу путём перевода 10,5 Bitcoin со своего адреса (1BuUygisXY) на адрес, контролируемый Джорджем (PeK5FSykwp). В этом примере Bitcoin (BTC) использован просто для удобства. Тем не менее практически все криптовалюты используют этот тип публичного реестра, поэтому у них точно те же преимущества и недостатки.

Рисунок 1.5

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

1.2.2 Преимущества блокчейна

Некоторые преимущества блокчейна достаточно очевидны:

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

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

  • Псевдоанонимность - в отличие от банков криптовалютные реестры никогда не присваивают имён вроде «Мария» и «Джордж» счетам. Фактически для генерирования криптовалютного адреса никогда не требуется какой-либо личной информации. Джордж получит доступ к средствам под псевдонимом, используя свой ключ для адреса PeK5FSykwp, на который Мария переведёт деньги (со своего счёта 1BuUygisXY).

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

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

1.2.3 Недостатки блокчейна

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

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

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

Предположим, вы являетесь владельцем магазина, и один из ваших клиентов платит вам за булку хлеба с Bitcoin адреса 3P3QsMVK89JBNqZQv5zMAKG8FK3kJM4rjt. Вы можете моментально проверить блокчейн и увидеть, что на этот адрес было получено более 5000 Bitcoin-ов! Зная, что ваш клиент не так давно получил $50 000 000, вы можете решить брать с него больше в будущем или же попросту украсть эти деньги прямо сейчас. Проблема приватности является проблемой риска для личной безопасности.

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

Если псевдоанонимная личная информация из вашего блокчейна связана с вашими личными данными в реальной жизни, то открывается доступ к большому объёму вашей личной информации (например, при совершении онлайн покупки или во время регистрации на криптовалютной бирже). Довольно часто владельца счёта можно вычислить довольно быстро: например, вы, возможно, уже провели поиск по двум Bitcoin адресам, указанным выше, и знаете, что один принадлежит Сатоши Накомото, а другой благотворительной организации Pineapple Fund, соответственно.

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

Рисунок 1.6

Рисунок 1.6 - Эллиптический анализ блокчейна Bitcoin, сделанный в начале 2010 при помощи эксплорера Bitcoin Big Bang.

На рисунке 1.6 показан скриншот значительных Bitcoin транзакций, которые были проведены в начале 2010-х, включая транзакции между майнинг-пулами, Mt. Gox и торговой площадкой Silk Road.

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

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

Вспомните недавние взломы баз данных Equifax, Target, Home Depot, Uber и Panera. Во многих случаях была раскрыта и обнародована личная и финансовая информация, что поставило пользователей и их банковские карты под угрозу.

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

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

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

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

1.3 Введение в Monero

MONERO (произносится как /mōnĕrō/, мн.ч. Moneroj) является ведущей криптовалютой, ориентированной на обеспечение приватности и конфиденциальности транзакций. Открытая для верификации природа большинства криптовалют (таких как Bitcoin и Ethereum) позволяет любому человеку в мире следить за вашими деньгами. Более того, связь, установленная между вашими финансовыми данными и личностью, может угрожать вашей безопасности.

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

Тем не менее в данном случае используется ряд математических хитростей, которые позволяют скрыть всю чувствительную информацию и препятствовать любому отслеживанию блокчейна. Механизмы обеспечения приватности Monero позволяют сети оценивать валидность транзакций и определять, имеется ли отправитель достаточный баланс на своем счету. При этом сети фактически неизвестна сумма транзакции или баланс счёта! Никто не может проверить чужой баланс, а при проведении транзакций источник передаваемых средств не раскрывается.

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

На рисунке 1.7 показано, как Мария переводит Джорджу деньги за машину. Функционально процесс такой же, как и в случае с криптовалютной транзакцией, показанной на рисунке 1.5. Однако в этом случае чувствительная информация криптографически скрыта. Такая информация, как баланс на счёте и сумма транзакции, на диаграмме они обозначены как «***», так как внешний наблюдатель никак не сможет установить истинное значение. Механизмы, лежащие в основе этих уникальных свойств обеспечения анонимности, рассматриваются в Главе 3 (концептуально) и Главе 5 (технически).

Рисунок 1.7

Рисунок 1.7 - Мария отправляет деньги Джорджу, используя Monero. **** обозначают чувствительную информацию, такую как адреса и баланс, которая маскируются функциями приватности Monero.

1.3.1 Принципы Monero

Monero была разработана на основе следующих принципов:

  • Децентрализация сети - сеть и реестр Monero распределены глобально. Это означает, что нет ни одного сервера или базы данных, которые можно было бы взломать, контролировать или цензурировать. Как пример, если какое-либо правительство решило бы запретить или ограничить доступ к узлам Monero в своей стране в попытке ограничить отправку/получение Monero, то все его усилия были бы обречены на провал! Весь остальной мир продолжит поддерживать сеть, а транзакции будут обрабатываться, как прежде.

  • Финансовая безопасность - сеть Monero самодостаточна и превосходно защищена благодаря «неподкупным» криптографическим механизмам, поэтому нет необходимости доверять третьим лицам, которые будут нести ответственность за ваши денежные средства. Каждый отдельно взятый участник Monero может самостоятельно проверить валидность реестра, поэтому нет необходимости доверять даже операторам узлов! (Криптографические методы, обеспечивающие безопасность Monero, описаны в Главе 5).

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

  • Взаимозаменяемость - термин «взаимозаменяемость» означает, что некоторый тип активов считается взаимозаменяемым. Например, представьте, что вы заняли своему соседу 1 килограмм муки, чтобы испечь пирог. Когда на следующий день сосед будет вам возвращать свой долг, конечно же, это будет 1 килограмм муки, но уже из другого источника (так как ваша мука была потрачена для выпечки). Это не проблема, так как мука взаимозаменяема. В то же самое время машины не взаимозаменяемы. Если вы займёте своему соседу машину, едва ли вы захотите, чтобы он вернул вам другую!

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

1.3.2 Примеры использования Monero в реальной жизни

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

  • Манипулирование ценой - София является единственным автомехаником в своём городе. Один из её клиентов оплатил замену масла, используя Bitcoin. Позднее София посмотрела его адрес в реестре и увидела, что у её клиента есть достаточное количество Bitcoin-ов, чтобы купить новый Lamborghini. В следующий раз, когда он приехал на обслуживание, София удвоила свои расценки. Если бы клиент использовал Monero, София не смогла бы увидеть баланс на его счёте и использовать эту информацию для манипулирования ценой.

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

  • Конфиденциальность цепочек поставки - у Кунг-сё есть небольшой бизнес по поставке продуктов питания на местные мероприятия. Большая продуктовая компания через блокчейн отслеживает его деятельность, чтобы выявить его самых постоянных клиентов. Этот список корпорация использует для того, чтобы связаться с клиентами Кунг-сё, и предлагает им то же самое, но со скидкой 5%. Если бы Кунг-сё использовал Monero, конкуренты не смогли бы посмотреть историю его транзакций и увести у него клиентов.

  • Дискриминация - Рамона находит квартиру своей мечты, которая удобно расположена вблизи от места её новой работы в прекрасном районе. Она вносит оплату на ежемесячной основе, но её арендодатель замечает, что она часто получает Bitcoin-ы из легального онлайн казино. Сам арендодатель терпеть не может азартных игр и внезапно решает не продлевать договор аренды с Рамоной. Если бы оплата вносилась в Monero, арендодатель не смог бы увидеть всего этого и пристрастно отнестись к Рамоне на основе её источника дохода.

  • Безопасность/приватность транзакций - Свен продаёт гитару незнакомцу и даёт покупателю Bitcoin адрес своего кошелька, в котором хранит свои долгосрочные накопления. Покупатель проверяет блокчейн, видит большую сумму денег, которую накопил Свен, после чего грабит его под дулом пистолета. Если бы Свен дал ему адрес Monero для совершения платежа, то покупатель не увидел бы благосостояния Свена.

  • Помеченные монеты - Локи продаёт часть своих произведений онлайн, чтобы собрать деньги на обучение в колледже. Когда он вносит плату за обучение, то к своему удивлению получает сообщение, что «оплата НЕДЕЙСТВИТЕЛЬНА». Без ведома Локи одна из его картин была куплена за Bitcoin, который был украден во время взлома биржи в прошлом году. Так как колледж не принимает оплату монетами из чёрного списка «помеченных» Bitcoin-ов, они отказываются помечать счёт как «оплаченный». Локи находится в крайне затруднительном положении: Bitcoin уже отправлен, но счет за обучение до сих пор остается неоплаченным. Такая ситуация не возникла бы в принципе, если бы Локи продавал свои картины за Monero, так как свойство взаимозаменяемости исключает возможность отслеживания или занесения в чёрные списки.

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

1.3.3 Monero: открытое децентрализованное сообщество и программное обеспечение

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

Децентрализованная природа команды разработчиков Monero даёт несколько преимуществ, если сравнивать с объединённой корпорацией или организацией. Проект Monero — это «живой организм», гораздо больший, чем отдельно взятый человек или группа лиц. Так как и сеть, и команда разработчиков рассредоточены по всему земному шару, проект нельзя закрыть в одной отдельно взятой стране.

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

Криптовалютное сообщество отдало предпочтение открытому программному обеспечению с самого начала: Bitcoin появился в виде общедоступного документа и открытого разработанного сообществом кода, который резко контрастировал с непрозрачной и проприетарной структурой принятия решений, свойственной фиатным валютам (поддерживаемых правительством). Безусловно, философия открытости программного обеспечения существовала задолго до появления криптовалют! За 25 лет более 5000 программистов внесли свой вклад в открытый код ядра Linux, который по праву считается одной из самых безопасных операционных систем.

Преимущества открытого программного обеспечения с точки зрения безопасности и фактора доверия имеют ключевое значение для любой криптовалюты, поэтому проект Monero является полностью открытым. Разработчики используют GitHub для контроля версий, что позволяет любому человеку легко проверить каждую отдельную строчку кода, предложенную для добавления, удаления или изменения. Более 240 разработчиков внесли свой вклад, проанализировали и протестировали код Monero, что значительно снижает вероятность того, что были допущены какие-либо ошибки. Более подробную информацию о взаимодействии с кодовой базой Monero мы разберем в Главах 6 и 7.

Прозрачность команды разработчиков очень важна с точки зрения доверия со стороны сообщества, особенно в контексте криптовалют. Обсуждение вопросов, связанных с разработкой Monero, проводится в открытых IRC каналах, а на веб-сайте проекта Monero в общий доступ выложены архивы журналов встреч разработчиков.

1.3.4 История Monero

В 2013 году Николасом ван Саберхагеном (Nicolas van Saberhagen) был опубликован протокол CryptoNote, ставший основой для создания многих монет, начиная с Bytecoin. Как и в случае с Сатоши Накомото, создатель Bytecoin остался анонимным и продвигал свою монету через тему на Bitcointalk.

При более тщательном рассмотрении некоторые аспекты Bytecoin показались подозрительными. Участник Bitcointalk под псевдонимом thankful_for_today исследовал кривую эмиссий и заметил, что приблизительно 82% монет уже было выпущено, поэтому монеты, находящиеся в обороте, могли оказаться опасно централизованы.

В конечном счёте такой жадный премайнинг подорвал доверие к Bytecoin и свёл на нет практичность использования этой валюты. К счастью, thankful_for_today осознал всю ценность спецификаций CryptoNote и включил их в новый проект, сосредоточенный на сильной, управляемой сообществом команде разработчиков. Криптовалюта Monero, возглавляемая thankful_for_today, была запущена в апреле 2014 года. Первоначально монета называлась “BitMonero”, однако сообществом было принято решиние сократить её наименование до “Monero”, что в переводе с языка эсперанто означает “монета”.

1.3.5 Этические вопросы

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

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

Майнинг Monero возможен с использованием таких устройств, как компьютеры, телефоны, планшеты и большинсто веб-браузеров, что позволяет любому человеку войти в экосистему майнинга без барьеров, связанных с затратами на покупку оборудования. К сожалению, хакеры пользуются такой доступностью и создают вредоносные сайты и программное обеспечение, позволяющее скрыто заниматься майнингом Monero в интересах злоумышленников. Такой скрытый майнинг равносилен краже ресурсов, поэтому в сообществе Monero недавно «самоорганизовалась» группа добровольцев, целью которой является помощь жертвам недобросовестного майнинга. Рабочая группа, которая называется Malware Response Workgroup (Рабочая группа по борьбе с вредоносным программным обеспечением), занимается образованием, а также предлагает средства и живую поддержку для борьбы с программным обеспечением, использующим Monero для незаконного майнинга и вымогательства.

Авторы «Изучаем Monero» находятся под впечатлением того, насколько широко используется валюта: отдельно взятыми пользователями, ретейлерами, а также коммерческими приложениями. И мы надеемся, что наши читатели также этично и часто будут использовать Monero! Вы можете найти онлайн магазины, принимающие в качестве оплаты Monero через Project Coral Reef. Существует несколько веб-сайтов, позволяющих без каких-либо сложностей заниматься филантропическим майнингом Monero, поддерживая различные некоммерческие организации, такие как UNICEF Australia, BailBloc и Change.org.