До настоящего времени денежные системы строились на централизованных закрытых регистрах, ведением которых в масштабах всей экономики занимались либо коммерческие, либо центральные банки. Это обеспечивало эффективность функционирования системы и защищенность ее участников, которым не оставалось ничего другого, как доверять данным о принадлежащих им средствах и их взаимной задолженности. Однако главная проблема централизованной денежной системы заключалась в том, что она предоставляла своему центральному органу слишком большие полномочия и обеспечивала слишком высокую прибыль от услуг по ведению централизованного журнала. Стояла задача найти компромиссное решение – создать достойную доверия децентрализованную систему, способную надежно хранить общественные вклады, не теряя при этом эффективности и не снижая уровень безопасности, которые обеспечивала централизованная система.
Чтобы добиться хотя бы некоторой децентрализации существующей системы, следует найти способ распределить совместную задачу ведения главного журнала среди членов сообщества или нескольких учреждений, объединенных в общую сеть, а также дать им стимул для выполнения этой работы. Кроме того, необходимо убедиться, что в процессе ведения совместного главного журнала никто из членов сообщества и ни одна организация не имеют возможности незаметно манипулировать записями и вносить какие-либо изменения. Наконец, следует внушить сообществу доверие к правилам, по которым они работают, или, по крайней мере, убедить людей в том, что система обеспечивает достаточно эффективную защиту от неприемлемого поведения.
Сразу предупреждаем: подробный рассказ о том, как устроена и действует эта система, может быть довольно сложен для понимания. Он основан на математических выкладках, которые незнакомы большинству людей. Один из способов разрешить эту проблему – смириться с тем, что вам и не нужно понимать, как работает криптовалютная денежная система. Мало кто из нас знает, как устроен двигатель внутреннего сгорания, но это не мешает нам ездить на автомобиле, доверяя ему свою жизнь и жизнь своего семейства. Вполне возможно, вы не расскажете во всех подробностях о механизме функционирования банковской системы США, но при этом держите свои деньги в банке. Однако при всем этом вполне понятно и даже похвально, что потенциальные пользователи новой, неотлаженной денежной системы хотят иметь представление о ее внутреннем устройстве. Именно это послужило главной причиной для того, чтобы мы написали данную книгу. Скорее всего, и вы решили прочесть ее именно поэтому. А значит, давайте попробуем разобраться. Будем продвигаться вперед медленно и попытаемся изложить материал предельно просто. Вперед.
Во-первых, чтобы понять, как устроена модель, которую Сатоши Накамото положил в основу биткоина, мы позаимствуем идею, впервые сформулированную разработчиком программного обеспечения Евгением Брикманом[167]
. Она основана на истории, изложенной нами в главе 1, о том, как в XIX веке в микронезийской общине острова Яп камниНаконец группа обеспокоенных членов племени взяла дело в свои руки и отказалась от услуг регистратора и централизованной записи операций. Отныне каждая семья вела собственный журнал. Каждый раз, когда фэй переходил из рук в руки, человек, который совершал платеж, должен был выйти в центр деревни и объявить всем о том, что операция завершена, – по сути дела, это объявление подтверждало факт оплаты. Каждый должен был откорректировать свой журнал, записав сумму платежа в дебет счета плательщика и кредит счета получателя платежа. Если большинство семей признавало сделку законной, то остальные должны были подчиниться мнению большинства.