• (iii) подтверждение ставки/время – proof of stake/time (PoST): математическая функция, которая учитывает время владения объектом, чтобы определить вероятность быть выбранным для проверки следующего блока в блокчейне (примеры: Peercoin, Vericoin);
• (iv) подтверждение минимальной ставки/время – proof of minimum aged stake (PoMAS): метод, объединенный со взвешиванием (s);
• (v) подтверждение значимости – proof of importance (Pol): пользователи, которые имеют наибольшее подтверждение ставки в криптовалюте, будут вознаграждены (пример: NEM).
PROOF OF WORK И PROOF OF STAKE
Proof of work (подтверждение работы) и proof of stake (подтверждение ставки или владения) – два наиболее известных способа проверки блоков. Они состоят из двух совершенно разных механизмов консенсуса.
Процесс, который заключается в решении вычислительных задач, подразумеваемый proof of work, называется майнингом: мы говорим о майнерах.
Процесс решения вычислительных задач, подразумеваемый proof of stake, называется минтинг: мы говорим о минтерах.
2013 год | Делегирование права на владение – delegated proof of stake (DPoS): здесь консенсус использует систему репутации, набираемой путем голосования, для подбора ограниченной группы людей, которым все доверяют. Только такие люди имеют право записывать блоки и делают это в случайном порядке. Все обладатели жетонов могут голосовать, голоса взвешиваются по количеству фишек, которыми владеет голосующий.
• Bitshares[109];
• Graphene [110];
• Steem[111].
2013 год I Raft[112] (производный от Paxos):
• подтверждение права: один или несколько узлов могут добавлять блоки;
• подтверждение активности (в соответствии с профилями узлов);
• подтверждение возможности (в зависимости от профилей узлов);
• подтверждение личности (например, beAchain);
• толерантность к ошибкам типа задачи византийских генералов (например, Hyperledger и beAchain).
2016 год | Juno[113] (производный от Raft) – творение JP Morgan.
2016 год | Tangaroa[114] (производный от Raft).
КОНСЕНСУС МЕЖДУ МАШИНАМИ, МЕЖДУ ОБЪЕКТАМИ, УСТАНАВЛИВАЕМЫЙ BEACHAIN
В то время как одна или несколько машин, участвующих в цепочке, заявляют транзакцию (заявка на установление подлинности/авторизацию, обмен ценностями, часть определенного договора и т. д.), некоторое количество взаимосвязанных в данный момент машин должны прийти к согласию относительно того, принимать ли данную транзакцию или нет. Количество компьютеров (см. теорию ацикличных графов) вариабельно: чем оно выше, тем больше время достижения консенсуса, но результат будет гарантирован.
Экосистемы
Вот краткий обзор последних нововведений (список не исчерпывающий) в этой области блокчейнов, которые некоторые называют blockchains 2.0, – даже если нам намного ближе протоколы реестров, которые распространяются как блокчейны.
Lisk – Dapps[115]
Lisk – это молодая компания, основанная Максом Кордеком. В начале 2016 года она собрала на новый проект 14 тысяч биткойнов. Проект Lisk во многом похож на Ethereum, в частности в том, что облегчает развитие и размещение Dapps (см. врезку ниже).
Lisk – это платформа нового поколения, которая обеспечивает развитие и распространение децентрализованных приложений, написанных на JavaScript. В Lisk разработчики могут создавать, публиковать, распространять и монетизировать свои приложения для работы с внутренней криптовалютой. Система построена таким образом, что она использует блокчейн, определенный пользователем, умные контракты, облачные хранилища данных и вычислительные узлы – все в одном решении.
Lisk – первое средство, децентрализованное приложением, написанным полностью в Node.js. Эта система работает в асинхронном режиме и позволяет обрабатывать без явных задержек такие задачи, как транзакции в сети. Для выполнения сложных запросов база данных использует SQLite. Работа фронтенда Lisk базируется на HTML5 и CSS3.
Использование стандартных и хорошо известных языков приводит к тому, что экосистема Lisk доступна тысячам разработчиков без дополнительных навыков. Любой веб-разработчик, который уже знает JavaScript и Node.js, может сразу взять Lisk и с первого дня начать создавать децентрализованные приложения.
Основная цель Lisk – создание системы plug-and-play, которая позволит разработчикам создавать и выполнять все: дизайн, проектирование, разработку, публикацию, монетизацию – все это внутри одной платформы. Используя экосистему Lisk, разработчики могут быстро развернуть Dapps JavaScript к Lisk Hosting & Storage Nodes, видимый в Lisk App Store, и иметь непосредственный доступ к узлам Lisk для выполнения кода. Все это поддерживается функциями целостности и безопасности, которые возникают из функционала консенсуса боковых цепочек Lisk.
Все задачи экосистемы выполняются пользователями и делегатами Lisk, которые оплачиваются посредством автоматической внутренней платежной системы (или в самой сети – в случае делегатов). Вознаграждение узлов выполняется LSK – собственной криптовалютой Lisk или биткойнами.
ЧТО ТАКОЕ DAPP?
Dapp – это децентрализованное приложение, работающее внутри блокчейна с помощью ресурсов, предоставляемых майнерами. Более конкретно: Dapp позволяет участникам, чьи финансовые средства недостаточны для обеспечения затрат, развертывать приложения (энергия, хранение, центральный процессор, техническое обслуживание) в блокчейне. Кроме того, Dapp имеет преимущество – гибкость в отношении используемых ресурсов. Dapp приспосабливается к запрашиваемому процессору или к пространству, необходимому для хранения данных.
Stellar Consensus Protocol (SCP)[116]
Stellar.org предложил свой протокол консенсуса (SCP) – конструкцию для «византийского соглашения» (метод организации обмена сообщениями по двунаправленным линиям связи в мультипроцессорных системах – Federated Byzantine Agreement – FBA).
SCP был вдохновлен биткойном, и в него добавили возможность допускать участников, нецелесообразных в условиях низкой вычислительной мощности.
SCP является первой надежной конструкцией для FBA, и, в отличие от большинства существующих подходов для достижения консенсуса, у него имеются четыре ключевых свойства:
• децентрализованное управление: SCP в качестве протокола FBA гарантирует безопасность в условиях нерационального поведения, ему нужны достаточно скромные вычислительные ресурсы, за счет чего снижается планка входного барьера;
• гибкий предел достоверности: это означает, что пользователи обладают свободой доверять в любой комбинации сторон, которую они считают правильной;
• небольшое время задержки;
• асимптотическая безопасность: безопасность основывается на цифровых подписях и серии хешей, в которых параметры могут быть разумно отрегулированы таким образом, чтобы обеспечить защиту системы от противников с большой вычислительной мощностью. Чтобы зрительно представить себе это, вообразите пароль, длина которого может расти по мере увеличения вычислительной мощности злоумышленника.
Ripple[117]
Запущенная в 2012 году сеть Ripple позволяет осуществлять «финансовые операции, глобальные, безопасные, мгновенные и почти бесплатные, любого размера и без отзыва проводок». Она поддерживает любые бумажные деньги, любую криптовалюту, биржевые товары или любые другие ценные объекты, такие как бонусные мили, минуты мобильных устройств…
Ripple – это протокол [118] для обмена валютами, который можно определить как «http для денег». Как и в случае с http, его использование бесплатно и не требует лицензии; как и в случае с биткойном, он позволяет заключать сделки на деньги.
В 2016 году Ripple был третьей по величине криптовалютной системой по капитализации после биткойна и эфириума.
Протокол Ripple все больше и больше берут на вооружение банки и системы оплаты. Из пятидесяти крупнейших в мире банков десять уже работают с ней. Ripple – это частный блокчейн (permissioned).
IOTA[119]
Поскольку Интернет вещей (lnternet-of-Things, loT) продолжает распространять идею необходимости взаимодействия и совместного использования ресурсов, IOTA позволяет компаниям изучить новые