Является ли использование технологии блокчейн наилучшим подходом для решения вашей проблемы или идеи? Рассмотрите эти 3 ключевые характеристики, прежде чем поддаться всеобщему ажиотажу.
Популярность биткоина и шум вокруг него привлекли внимание далёких от сферы денежного обращения людей. При этом многих настораживает тот факт, что среди самых больших бенефициаров отличительных свойств криптовалют (анонимность, неприкосновенность частной жизни) заметны люди, занимающиеся незаконными операциями, например отмыванием денег. Отмечается и вред для экологии от выработки огромного количества электроэнергии, потребляемой при майнинге криптовалюты.
Давайте сосредоточимся не на биткоине, а на сопутствующей ему технологии — блокчейне. Вокруг неё почти такая же шумиха, как и вокруг криптовалют. Блокчейн рекламируется в качестве идеального решения для множества проблем, в том числе и тех, для которых существуют хорошие, подтвердившие свою эффективность решения. Результатом является множество пилотных проектов, основанных на блокчейне, но очень мало систем, которые фактически разработаны и запущены в производство. В этой статье будут рассмотрены возможности эффективного использования блокчейна и представлены необходимые для выбора критерии.
Прежде всего позвольте объяснить, что такое блокчейн и как он работает. В реальном мире есть некоторые вопросы, на которые можно ответить, обратившись к центральному реестру, например, кому принадлежит определённый земельный участок. Но есть некоторые вопросы, на которые можно ответить, спросив кого-нибудь, например, кто нынешняя королева Великобритании или кто живёт в Белом Доме.
Идея блокчейна заключается в том, чтобы исключить централизованные реестры и заменить их распределёнными реестрами, в которых любой факт может быть доказан, потому что «все об этом знают». Вместо того, чтобы поддерживать центральный реестр, вы распространяете реестр всем, используя цифровые подписи, чтобы обеспечить целостность данных. Затем, когда вы захотите проверить факт, например, кто владеет земельным участком, то просто «спросите всех». То есть опросите подмножество распределённых реестров, потому что «все знают».
Преимущества распределённого реестра, реализованного через блокчейн, над централизованным реестром очевидны. Вы экономите время и усилия, необходимые для внедрения надёжного централизованного реестра. Отпадает необходимость постоянного общения с централизованным реестром для получения ответов на вопросы. Исключается возможность обмана со стороны тех, кто ведёт централизованный реестр.
Есть много вариантов замены централизованного реестра на распределённый:
Но прежде чем вы начнёте преобразовывать каждую центральную книгу в распределённую книгу, необходимо ознакомиться с характеристиками этой технологии:
В блокчейне может обрабатываться ограниченное число транзакций в секунду, что делает его сравнительно медленной базой данных. Это может быть подходящим для приложений, которые требуют низкой пропускной способности, например, при перерегистрации автомобилей — не так много автомобилей меняют своих владельцев каждую секунду. Но такая база не будет подходить для высокопроизводительных приложений, к примеру, для продаж билетов на концерт, где большая часть транзакций происходит за последние 24 часа до концерта. Технологические достижения, несомненно, увеличат пропускную способность блокчейнов, но они всё равно в обозримом будущем останутся более медленными, чем коммерческие базы данных.
Для того чтобы блокчейн работал, все стороны должны согласиться использовать один и тот же реестр. Это возможно, когда есть центральная организация (например, правительственное учреждение), которая может заставить все стороны использовать один и тот же реестр. Но во многих отраслях конкурентный ландшафт слишком фрагментирован, чтобы прийти к какому-либо консенсусу относительно того, кто должен возглавлять реестровую книгу. Возьмём музыкальную индустрию в качестве примера: для Sony, Universal и Warner, вероятно, будет сложно согласиться с тем, кто должен возглавлять книгу прав на музыку.
Централизованная книга требует обеспечения постоянной связи с ней. Блокчейн может работать даже при отсутствии канала связи. В наши дни это уже не слишком большое преимущество — большая часть мира теперь имеет непрерывную передачу данных. В этой среде блокчейн теряет одно из своих главных преимуществ, и внедрение централизованной книги почти всегда будет дешевле, быстрее и надёжнее, чем реализация распределённой книги.
Когда вы рассмотрите все возможности и ограничения в комплексе, то сможете принять обоснованное решение: применять ли в данном конкретном случае популярную новейшую технологию или использовать старые проверенные временем приёмы.
Не забывайте, что для эффективного использования блокчейна надо иметь центральный орган, который может заставить все стороны использовать распределённый реестр. Требования к пропускной способности системы должны быть низкими.
Во многих случаях выбор блокчейна основан, скорее, на шумихе вокруг него, вере в обещания скорого прорыва или снятии существующих ограничений. Поэтому развёртывается поразительно мало пилотных блокчейн-проектов.
Используйте критерии, описанные здесь, чтобы определиться, станет ли блокчейн подходящим решением для вас. Если да — отлично. Если нет — не тратьте время на внедрение этой технологии ради тренда.