Конечно, многие из этих проблем имеют политическую природу, а некоторые связаны с общественными благами, и в таких случаях подход «сам живи и другим не мешай» – не самый лучший. Если конкретная платформа допускает негативные внешние последствия или ставит общество под угрозу неоптимального равновесия, нельзя просто «отстраниться» и спокойно пользоваться этой платформой дальше. В некоторых случаях потребуется массовое осуждение, а то и «атака 51 %»[19]. Иногда различия связаны с частными благами и в целом имеют эмпирический характер. Если я считаю, что SchellingDollar лучше всего подходит для ценовой стабильности, а другие предпочитают Seigniorage Shares или NuBits, то через несколько лет или десятилетий одна модель докажет, что работает лучше, вытеснит своих конкурентов, и на этом спор закончится.
Однако в других случаях различия приведут к другому результату: окажется, что свойства некоторых систем лучше подходят для одних приложений, а другие – для других, и все естественным образом начнут специализироваться на том, что им дается лучше. Как некоторые заметили насчет децентрализованных приложений консенсуса в современном финансовом мейнстриме, банки вряд ли захотят работать с сетью, управляемой анонимными узлами; в этом случае что-то вроде Ripple будет более полезным. А вот для Silk Road 4.0 единственный путь – совершенно противоположный. Для всего остального, что находится между этими двумя полюсами, также требуется анализ затрат и выгод. Если пользователи хотят, чтобы сети специализировались на эффективном выполнении определенных функций, такие сети появятся. Если же пользователи захотят воспользоваться сетью общего назначения с высоким сетевым эффектом между приложениями, тогда и она будет существовать. Как отмечает Дэвид Джонстон, блокчейны подобны языкам программирования: у каждого свои свойства, поэтому разработчики редко бывают фанатично преданы исключительно одному языку и будут использовать тот, который больше подходит для конкретной задачи.
Но, повторюсь, это не означает, что мы должны просто идти своим путем и пытаться игнорировать друг друга или, еще хуже, друг другу препятствовать. Даже если в своих проектах мы преследуем разные цели, ничто не мешает нам сотрудничать; к тому же так нам не придется выполнять одну и ту же работу несколько раз. Это верно на самых разных уровнях. Во-первых, давайте посмотрим на модель криптовалютной экосистемы – или на то, как она может выглядеть через год – пять лет.
Ethereum присутствует практически на каждом уровне.
░ Консенсус: блокчейн Ethereum, шеллинг-голосование по доступности данных (возможно на Ethereum 2.0).
░ Экономика: эфир, независимый токен, а также изучение предложений по стейблкойнам.
░ Блокчейн-сервисы: реестр имен.
░ Офчейн-сервисы: Whisper (обмен сообщениями), сеть доверия (в разработке).
░ Взаимодействие: мост между сетями Bitcoin и Ethereum (в разработке).
░ Браузеры: Mist.
Теперь рассмотрим несколько других проектов, которые пытаются создать своего рода целостные экосистемы.
Вот что точно есть у Bitshares.
░ Консенсус: DPoS.
░ Экономика: BTSX и BitAssets.
░ Блокчейн-сервисы: децентрализованная биржа BTS.
░ Браузеры: клиент Bitshares (хотя это и не совсем браузер в традиционном понимании).
У Maidsafe.
░ Консенсус: сеть SAFE.
░ Экономика: Safecoin.
░ Офчейн-сервисы: распределенная хеш-таблица, Maidsafe Drive.
BitTorrent объявила о планах запустить Maelstrom – проект, по функциям схожий с Mist, пусть и предлагающий собственную (не основанную на блокчейне) технологическую основу. Как правило, все криптовалютные проекты разрабатывают собственный блокчейн, валюту и клиент, хотя при менее инновационном подходе используют форк существующего клиента. Систем регистрации имен и управления учетными данными сейчас великое множество. И, конечно же, создатели почти каждого проекта понимают, что ему нужны какая-то репутация и сеть доверия.
А теперь давайте нарисуем картину альтернативной вселенной. Вместо набора совершенно разрозненных вертикально интегрированных экосистем, каждая из которых создает для каждой функции собственные компоненты, представьте мир, где Mist можно использовать для доступа к Ethereum, Bitshares, Maidsafe или любой другой крупной децентрализованной инфраструктурной сети, при этом новые децентрализованные сети можно устанавливать так же, как плагины для Flash и Java в Chrome и Firefox. Представьте, что данные о репутации в сети доверия для Ethereum можно было бы повторно использовать и в других проектах. Представьте, что StorJ работает внутри Maelstrom в качестве dApp[20], используя Maidsafe как серверную часть хранилища файлов, а блокчейн Ethereum – для поддержания контрактов, которые стимулируют непрерывное хранение и загрузку. Представьте, что идентификаторы автоматически передаются через любые криптосети, если они используют одни и те же базовые криптографические алгоритмы (например, ECDSA + SHA3).