Прорывное решение. Сатоси ожидал, что участники системы будут действовать в личных интересах. Он хорошо понимал теорию игр. Он знал, что сети без контроллеров уязвимы для атак типа Sybil, когда узлы формируют множественные фальшивые электронные сущности, размывающие возможности и обесценивающие репутацию [51]. Благонадежность одноранговой сети и репутация ее участников снижаются, если невозможно определить, имеете вы дело с тремя разными сторонами или одной стороной, пользующейся тремя персонами. Поэтому Сатоси составил исходный код так, что, независимо от эгоистических целей участников, любые их действия приносят пользу всей сети и наращивают их репутацию, как бы те ни позиционировали себя в сети. Требования консенсуса к ресурсам в сочетании с биткойном в качестве поощрения могли мотивировать участников поступать правильно и тем самым делать их заслуживаю щими доверия — а именно предсказуемыми. Атаки типа Sybil становятся экономически невыгодными.
Сатоси пишет: «По умолчанию, первая транзакция в блоке — это особая транзакция, которая создает новый койн, принадлежащий создателю блока. Это мотивирует узлы поддерживать сеть»[52]. Биткойн мотивирует майнеров участвовать в создании блока и соединении его с предшествую щим. Тот, кто первым завершает блок, получает вознаграждение в виде некоторого количества биткойнов. Протокол Сатоси щедро вознаграждал первых активистов: в первые четыре года майнер получал 50 биткойнов за каждый блок. Затем каждые четыре года вознаграждение за блок уменьшалось вдвое: 25 биткойнов, 12,5 биткойна и так далее. Пользователи, уже накопившие запас биткойнов, мотивированы обеспечивать долгосрочный успех платформы и покупают лучшее оборудование, чтобы вести майнинг, наиболее эффективно расходовать энергию и поддерживать регистр. Биткойн — это право собственности на блокчейн, не просто как мотивация участвовать в майнинге и транзакциях, но как владение самой платформой. Распределенные учетные данные пользователей — базовый элемент инфраструктуры зашифрованной сети. Владея и распоряжаясь биткойнами, пользователь финансирует развитие блокчейна.
Сатоси определил экономической группой владельцев вычислительных мощностей. Чтобы участвовать в системе поощрения, эти майнеры должны потреблять ресурс, являю щийся внешним по отношению к сети, в частности электроэнергию. Время от времени два разных майнера находят два равноценных блока одного размера, и остальным майнерам требуется решить, на каком из них строить дальше. Обычно они выбирают тот, у которого, на их взгляд, больше вероятность победы, а не строят на обоих, потому что тогда пришлось бы распределить вычислительную мощность между двумя ветвями, а это приводит к снижению ценности. Чем длиннее цепь, тем больше работы в нее вложено, и поэтому участники выбирают ее как каноническое состояние блокчейна. С другой стороны, Ethereum в качестве экономической группы выбрал владельцев валюты. А Ripple и Stellar пользуются социальной сетью.
Парадокс схем достижения консенсуса в том, что каждый, действуя в личных интересах, служит пиринговой сети, а это, в свою очередь, влияет на его репутацию как члена экономической группы. До появления технологии блокчейна извлекать выгоду из сетевой репутации было трудно, и не только из-за атак типа Sybil, когда один компьютер может исполнять несколько разных ролей. Личность многогранна, тонка и эфемерна. Мало кто видит все стороны одной персоны, не говоря уже о тонкостях и полном объеме нашей личности. В разных контекстах мы должны предоставить тот или иной документ, чтобы удостоверить определенную часть нашей личности. Те, у кого «нет бумаг», ограничены взаимодействовать в своем социальном круге. В таком блокчейне, как Stellar, это прекрасное начало — средство создания постоянного цифрового присутствия и установления репутации, которая выходит далеко за пределы географического сообщества человека.
Еще одно прорывное решение, сохраняющее ценность, — это денежная политика, закодированная в программном обеспечении. «Все деньги, которыми когда-либо пользовалось человечество, так или иначе ненадежны, — говорит Ник Сабо. — Эта ненадежность находит много выражений, от фальшивомонетничества до воровства, но самое, пожалуй, пагубное — это инфляция»[53]. Сатоси установил верхнюю границу мирового запаса биткойнов в 21 млн, чтобы избежать неконтролируемой инфляции. Учитывая, что каждые четыре года количество биткойнов, намайненных на блок, и нынешнюю скорость майнинга (шесть блоков в час), эти 21 млн целиком войдут в обращение к 2140 году. Никакой гиперинфляции или обесценивания валюты, вызванных некомпетентной или коррумпированной бюрократией.
51
51. Тип атаки был назван «Сивилла», в честь псевдонима женщины с раздвоением личности, о которой была написана книга в 1973 г. Специалист в области теории вычислительных машин и систем, любитель кошек, Джон «ДД» Дукер (John «JD» Douceur) сделал это имя популярным в 2002 году благодаря своей работе.
52
52. Satoshi Nakamoto, «Bitcoin: A Peer-to-Peer Electronic Cash System», www.bitcoin.org, November 1, 2008; www.bitcoin.org/bitcoin.pdf, section 6, «Incentive».
53
53. Nick Szabo. «Bit gold». Unenumerated. Nick Szabo. December 27, 2008. Web. 3 октября 2015 г. http://unenumerated.blogspot.com/2005/12/bit-gold.html.