Глава 1

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

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

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

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

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

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

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

Более того, Мария фактически владеет не $3900, а долговой распиской (IOU) своего банка, которому ей приходится доверять. И эту расписку можно выкупить. Она никак не может проверить, есть ли на самом деле у её банка $3900.

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

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

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

  • халатность (ошибка банка);
  • финансовые проблемы (банк завышает свои активы или банкротится);
  • злой умысел и коррупция (банк или мошенник из состава служащих крадёт ваши деньги);
  • действия злоумышленников с третьей стороны (банк ограблен или хакеры похищают электронные средства).

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

Поначалу очень легко запутаться в терминологии, особенно учитывая тот факт, что людям приходится иметь дело сразу с несколькими жаргонными концепциями. Можете считать «блокчейны» технологией, позволяющей сетям заключать соглашения на базе «децентрализованного консенсуса». Когда абсолютно незнакомые друг с другом люди совместно используют реестр, создаётся возможность построения «криптовалют», которые работают как цифровые деньги. Существует множество обычных валют (евро, доллары, йены и т. д.). Подобным образом различными командами было создано множество криптовалют (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. Позднее София посмотрела его адрес в реестре и увидела, что у её клиента есть достаточное количество 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 — это живое предприятие, гораздо большее, чем одно лицо или группа лиц. Так как и сеть, и команда разработчиков рассредоточены по всему земному шару, проект нельзя закрыть в одной отдельно взятой стране.

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

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

Преимущества открытого программного обеспечения, связанные с доверием и безопасностью, также играют ключевую роль в случае с любой криптовалютой, поэтому Проект Monero является полностью открытым. Для управления версиями разработчиками используется GitHub, что позволяет любому пользователю прочитать любую предлагаемую строку кода, добавить её, удалить или изменить. Более 240 разработчиков приняло участие в создании, анализе и тестировании кода 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 была запущена в апреле 2014 под предводительством thankful_for_today. Сначала монета называлась 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.