Таким образом, блокчейн ведет себя почти как база данных, за исключением того, что часть хранимой информации, ее «заголовок», является общедоступной. Правда, блокчейны – не очень эффективные базы данных, но это нормально. Их работа состоит не в замене больших баз данных, это дело разработчиков программного обеспечения – выяснить, как они могут переписать имеющиеся приложения, чтобы использовать преимущества блокчейна для проведения транзакций.
5. Общий, распределенный реестр аккаунтов
Блокчейн также представляет собой распределенный общедоступный реестр ценностей с отметками времени, который отслеживает каждую транзакцию, когда-либо обрабатывавшуюся в его сети, что позволяет компьютеру пользователя проверять достоверность каждой транзакции так, чтобы не было двойного подсчета. Этот реестр может делиться между несколькими сторонами, и она может быть частной, общественной или получастной.
Несмотря на то что распределенный реестр транзакций является популярным способом описания блокчейнов, а некоторые рассматривают его как приложение-убийцу, это лишь одна из возможных характеристик.
6. Платформа разработки программного обеспечения
Для разработчиков блокчейн – это прежде всего набор программных технологий. Да, они лежат в основе политического и социального подкрепления (децентрализации), но они приносят с собой и технологические новшества. Появление этого нового набора средств разработки – захватывающее событие для разработчиков программного обеспечения. Блокчейн включает технологии построения нового типа приложений, децентрализованных и криптографически безопасных. Поэтому блокчейн – это новый способ создания приложений.
Кроме того, блокчейны могут иметь множество API (программных интерфейсов приложения), в том числе языков сценариев транзакций, API-интерфейсов связи P2P-узлов и клиентских API для проверки транзакций в сети. Подробнее об аспекте разработки программного обеспечения я расскажу в главе 6 этой книги.
7. Программное обеспечение с открытым исходным кодом
Большинство надежных блокчейнов являются открытыми источниками, что не только означает, что источник программного обеспечения является общедоступным, но также и то, что инновация может осуществляться совместно, поверх основного программного обеспечения.
Например, основной протокол биткоина – это открытый исходный код. С первоначального момента его создания Сатоши Накамото группа «основных разработчиков» поддерживает и продолжает постоянно его улучшать. Кроме того, тысячи независимых разработчиков внедряют инновационные продукты, услуги и приложения, которые используют преимущества протокола биткоина.
Тот факт, что программное обеспечение блокчейна является открытым исходным кодом, – это мощная характеристика. Чем более открытым является ядро блокчейна, тем сильнее станет экосистема вокруг него.
8. Рынок финансовых услуг
Деньги лежат в основе блокчейнов, основанных на криптовалюте. Если к криптовалюте будут относиться как к обычной валюте, она может стать частью финансового инструмента, что приведет к разработке целого ряда новых финансовых продуктов.
Технологии блокчейна предлагают инновационную среду с невероятными возможостями для следующего поколения финансовых услуг. По мере того как волатильность криптовалютных платежей будет снижаться, их популярность станет расти. Производные инструменты, опционы, свопы, синтетические инструменты, инвестиции, займы и многие другие традиционные инструменты будут иметь свою криптовалютную версию, поэтому возникнет новый рынок для торговли финансовыми услугами.
9. Одноранговая сеть (Р2Р)
В блокчейнах нет никакого «центра». Архитектурно базовым уровнем блокчейна является одноранговая сеть. Блокчейн подталкивает к децентрализации благодаря своим одноранговым узлам. Сеть в действительности – это компьютер. Вы проверяете транзакции друг друга на уровне одноранговой сети. По существу блокчейн может рассматриваться как вычислительное множество, которое действительно децентрализовано.
Любой пользователь может мгновенно связаться с другим пользователем, независимо от того, в какой точке вселенной тот находится, и независимо от его часов работы. Для фильтрации, блокировки или задержки транзакции между двумя или более пользователями или между узлами, которые осуществляют транзакцию, не требуется никакого посредника. Любой узел в сети может предлагать услуги на основе своих знаний о транзакциях, где бы в этой сети они ни находились.
В дополнение к созданию технической сети P2P, блокчейн также создает рынок пользователей. Блокчейн-сети и приложения на их основе формируют свою собственную (распределенную) экономику с разными показателями и динамичностью. Таким образом, блокчейны приносят с собой экономическую модель, и эту их ключевую функцию мы рассмотрим далее в этой книге.
10. Уровень служб доверия