«Алгоритмы консенсуса»: Подтверждение доли и доказательство работы

  • Протоколы набирающие популярность
      Delegated Proof-of-Stake (DPoS)
  • Leased Proof of Stake (LPoS)
  • Proof of Elapsed Time (PoET)
  • Simplified Byzantine Fault Tolerance (SBFT)
  • Delegated Byzantine Fault Tolerance (DBFT)
  • Directed Acyclic Graphs (DAG)
  • Proof of Activity (POA)
  • Proof of Importance (Pol)
  • Proof of Capacity (PoC)
  • Proof of Burn (PoB)
  • Proof of Weight (PoWeight)
  • Почему консенсус так важен в блокчейне
  • Возможности для совершенствования
  • Алгоритмы консенсуса составляют основу технологии блокчейн. Сегодня мы поговорим про этот неоценимый процесс в цифровой безопасности, рассмотрев лучшие из современных подходов.

    Роль протоколов

    Роль консенсусных алгоритмов заключается в достижении уровня надежности сети, построенной на серии узлов (устройств, соединённых с другими устройствами как часть компьютерной сети). Это означает, что, если совершена транзакция, то алгоритм начнет работать — обмениваться данными по сети, чтобы проверить, может ли данное действие иметь место.

    Тот же процесс также применяется для создания новых узлов данных в блокчейне или при синхронизации сетевого оборудования, чтобы обеспечить согласованность всего консенсуса.

    Консенсусные алгоритмы должны быть достаточно умными, чтобы предвидеть сбои в коммуникации внутри сети.

    Алгоритм автоматически предположит, что некоторые процессы и системы будут недоступны и что в результате этого некоторые коммуникации будут потеряны. Чтобы противостоять этому, консенсусный алгоритм должен быть отказоустойчивым и работать для достижения заранее определенного консенсуса или одобрения, по крайней мере, от большинства машин в сети.

    Методические функции консенсуса

    Соглашение сторон теоретически направлено на разрешение противоречий или конфликтов, для снятия напряжения в обществе или малой группе. Считается, что стандартная процедура учитывает позицию, как большинства, так и меньшинства, по выявленным противоречиям. Достойное уважение к ценностям, идеалам, позициям и поведению сторон, способствует генерации равновесного решения.
    Достичь консенсуса требуется для минимизации потерь и максимального извлечения выгоды всеми сторонами группы. Толерантная процедура возможна в условиях высокоразвитой политической культуры, так как дальнейшее соблюдение графика, последствий соглашения и контроль над реализацией требует неукоснительного исполнения.

    Это интересно! Что такое право и организация социального обеспечения

    Виды протоколов

    Не все блокчейны создаются одинаковыми, и многие сильно различаются в зависимости от типа алгоритма консенсуса, который они используют.


    изображение кликабельно

    Proof-of-Work

    Самый известный алгоритм консенсуса — Proof-of-Work (PoW). Он представлен такими монетами, как Bitcoin, Ethereum и Litecoin. Подход PoW стал первым подобным алгоритмом и сегодня он продолжает широко использоваться.

    PoW — это простая конструкция, которая, как известно, обладает высокой устойчивостью к кибератакам. Этот подход полностью зависит от вычислительных мощностей каждого члена сети для решения проблем и достижения консенсуса при проведении транзакции.

    Тот факт, что он требует ввода данных в своей сети, делает PoW очень трудным для взлома (любая успешная атака потребует, по крайней мере, 50% мощности хеширования всей сети), но это также делает его чрезвычайно затратным с точки зрения энергопотребления. По некоторым оценкам, Биткойн использует 32 ТВтч энергии в год, что примерно равно количеству электроэнергии, используемой всей Данией.

    В результате, многие отраслевые эксперты считают, что, хотя PoW и является надежным, но этот протокол уже по-немного начинает терять актуальность, и, как говорят, монеты, подобные Ethereum, изучают альтернативные меры по защите своих децентрализованных сетей. К тому же FOTON подсчитали, что вся криптоиндустрия может сэкономить около 36 миллиардов долларов в год, отказавшись от PoW.

    Proof-of-Stake

    Proof-of-Stake (PoS) рассматривается, по крайней мере Ethereum, как наследник трона блокчейна. PoS действует как гораздо более энергоэффективное и децентрализованное воплощение алгоритма консенсуса.

    Переход крипто-гиганта Ethereum из PoW в PoS показывает потенциал, которым обладает альтернативный подход.


    перенос Proof-of-Work на Proof-of-Stake

    В тех случаях, когда PoW требует участия сети для совместной работы в создании узлов, PoS работает с вероятностями. Совет блокчейн определяет PoS следующим образом:

    «Proof of Stake опирается на вероятностную модель для выбора валидаторов, где вероятность того, что валидатор получит блок для решения, прямо пропорциональна количеству монет, внесенных им в качестве залога для защиты сети. Этот залог может быть изъят, если было замечено какое-либо нарушение со стороны валидатора. Основная математическая головоломка похожа на ту, что используется в Proof of Work. Однако ее сложность значительно снижается»

    Byzantine Fault Tolerance (BFT)

    Byzantine Fault Tolerance (BFT) назван в честь старой математической загадки Задача византийских генералов. В известной загадке несколько византийских генералов окружили город своими армиями — они должны договориться о действиях при атаке или отступлении. Если решение не будет согласовано генералами, то операция приведет к катастрофе.


    суть задачи

    Создатели алгоритма консенсуса увидели связь между проблемой византийских генералов и проблемой поиска консенсуса в распределенной базе данных блокчейна. В некоторых приложениях, где целостность цепочки является обязательной, как, например, в платформах управления цифровыми активами, создание быстрой связи между сетями является краеугольным камнем использования блокчейна. Этот подход к алгоритму консенсуса основан на массовой координации.

    Подробнее читайте в нашей статье.

    Преимущества BFT-подхода в том, что это недорогое решение, которое можно масштабировать. Тем не менее, этот подход еще не завоевал доверие сообщества.

    КАК ДОСТИГАЕТСЯ КОНСЕНСУС?

    На первой стадии обсуждения дискуссия разворачивается по мере того, как люди предлагают на рассмотрение группе свое видение проблемы и генерируют идеи. Это обеспечивает фундамент, необходимый для обширной дискуссии (центральная часть), в ходе которой исследуются все варианты и которая помогает понять опасения друг друга. Это может быть беспокойный и иногда сложный этап: люди могут бороться с множеством конкурирующих или противоречивых идей, но это наиболее творческая часть, так что не отчаивайтесь! В конце концов группа найдет точки соприкосновения, отсеет некоторые альтернативы и объединит все полезные идеи в окончательное предложение. Третий этап показывает завершение дискуссии, кульминацию в синтезировании решения, которое совмещает разные идеи, удовлетворяя основные потребности и ключевые опасения людей.

    Протоколы набирающие популярность

    Delegated Proof-of-Stake (DPoS)

    Этот алгоритм очень похож на PoS, но пользователи с большим количеством монет могут голосовать и выбирать представителей (других пользователей, которым они доверяют) для проверки транзакций, а ведущие представители (которые набрали наибольшее количество голосов) получают право проверять транзакции.

    Пользователи могут даже делегировать свое право голоса другим пользователям, которым они доверяют, чтобы те смогли голосовать за других представителей сообщества от их имени.

    Leased Proof of Stake (LPoS)

    Leased Proof of Stake — усовершенствованная версия алгоритма Proof of Stake (PoS). Традиционно в алгоритме Proof of Stake каждый узел содержит определенную сумму криптовалюты и может добавить следующий блок в цепочку блоков. Однако, с помощью Leased Proof of Stake, пользователи могут сдавать в аренду свои монеты пользователям, держащим полные узлы (full nodes).


    принцип работы LPoS

    Чем выше сумма узла (вместе с монетами, взятыми в аренду), тем больше шансов, что для создания следующего блока будет выбран полный узел. Если узел выбран, пользователь будет получать процент от комиссии за транзакции, которые собирает этот узел. Протокол позволяет заработать на майнинговой деятельности, не ведя самого майнинга.

    Proof of Elapsed Time (PoET)

    Доказательство потраченного времени — это механизм, который предотвращает высокое использование ресурсов и высокого потребления энергии. Концепция была изобретена в начале 2020 года компанией Intel.

    Каждый участвующий узел в сети должен ждать произвольно выбранный промежуток времени, и первый, завершивший назначенное время ожидания, находит новый блок.

    Каждый узел в блокчейне генерирует случайное время ожидания и переходит в спящий режим на указанный промежуток времени. Тот, кто «просыпается» первым, — и есть тот участник, у которого самое короткое время ожидания. Он «просыпается» и включает новый блок в цепочку, передавая необходимую информацию всей одноранговой сети. Затем повторяется тот же процесс для обнаружения следующего блока.

    Simplified Byzantine Fault Tolerance (SBFT)

    В SBFT один назначенный генератор блоков собирает и проверяет предложенные транзакции, периодически объединяя их в новый блок. Консенсус обеспечивается Генератором, который применяет правила (проверки), согласованные узлами (ядрами цепочки) к блоку и назначенным подписчиком блока. Другие (множественные) назначенные подписчики блоков ратифицируют предложенный блок своими подписями.

    Все члены сети знают идентификаторы подписавших блок и принимают блоки только в том случае, если они подписаны достаточным количеством подписантов.

    Delegated Byzantine Fault Tolerance (DBFT)

    DBFT называется Делегированный византийский Отказоустойчивый механизм консенсуса, который обеспечивает крупномасштабное участие в консенсусе через голосование по доверенности. Владелец токена, голосуя, может выбрать бухгалтера, которого он поддерживает.

    Выбранная группа бухгалтеров, через алгоритм BFT, достигает консенсуса и генерирует новые блоки.

    Directed Acyclic Graphs (DAG)

    DAG не имеет структуры данных Блокчейн и способен обрабатывать транзакции асинхронно.

    Proof of Activity (POA)

    Доказательство деятельности. Это смешанный подход, который объединяет два других часто используемых алгоритма, а именно: доказательство работы (POW) и доказательство ставки (POS).

    В POA процесс майнинга начинается как стандартный процесс POW с участием различных майнеров, пытающихся опередить друг друга в нахождении решения нового блока с помощью более высокой вычислительной мощности. При обнаружении нового блока система переключается на POS с новым найденным блоком, содержащим только заголовок и адрес вознаграждения майнера.

    Proof of Importance (Pol)

    Доказательством важности является механизм, который используется для определения того, какие участники сети (узлы) имеют право добавлять блок в блокчейн. Этот процесс известен как сбор блоков. В обмен на сбор блоков, узлы могут взимать комиссию за транзакции в этом блоке.

    Учетные записи с более высоким показателем важности будут иметь более высокую вероятность быть выбранным для сбора блоков.

    Proof of Capacity (PoC)

    Подтверждение емкости (POC) — это алгоритм согласованности используется в блокчейне и позволяет майнинг оборудованию использовать в сети доступное пространство на жестком диске для определения прав на майнинг вместо использования вычислительной мощности устройства.

    Proof of Burn (PoB)

    Доказательство сжигания. Протокол работает по принципу разрешения майнерам сжигать или уничтожать токены виртуальной валюты, что дает им право писать блоки пропорционально сгоревшим монетам.

    Proof of Weight (PoWeight)

    Доказательство веса (PoWeight) — эта модель консенсусного алгори каждого пользователя и определяет его вес в зависимости от количества монет, которыми тот владеет. Чем больше монет — тем лучше. Этот алгоритм обладает высокой масштабируемостью и является энергоэффективным, что является его сильной стороной.

    PoWeight гарантирует, что большинство пользователей согласится с принятым решением. Однако большим минусом данного алгоритма является система получения вознаграждения за блок — она довольно сложная.

    Современное применение термина «консенсус»

    В наше время слово «консенсус» употребляется, чтобы описать результат переговоров, конференций или встреч руководства стран, руководителей политических партий, профсоюзных боссов, воротил бизнеса. Его используют, чтобы подчеркнуть, что все участвующие стороны удовлетворены итогами работы, готовы выработать совместное заявление, и не имеют расхождений по принципиальным вопросам.

    Консенсус может являться не только результатом, но и способом принятия решения. Существуют религиозные и политические течения, которые не признают голосования и диктата большинства.

    Они считают решение принятым только тогда, когда абсолютно все с ним согласны, никто не имеет возражений и ничьи права не ущемлены. В их понимании метод консенсуса – абсолютное торжество принципа демократии, поскольку требует учета мнения каждой личности.

    В международной политике термин «консенсус» имеет еще одно, более узкое значение: результат предварительных консультаций нескольких государств, желающих согласовать свои позиции и выработать единое мнение по спорным вопросам.

    картинка Что означает слово консенсус

    Почему консенсус так важен в блокчейне

    Консенсусные алгоритмы жизненно важны для того, чтобы блокчейны оставались полностью децентрализованными. Из-за децентрализованной природы блокчейна никогда не будет централизованного органа, который бы проверял и обновлял регистр с транзакциями и свежими данными. Поэтому заинтересованные стороны в сети должны решить на равноправной основе то, какие транзакции должны быть добавлены в блокчейн.


    Схема работы консенсуса в блокчейне

    Такой процесс достижения консенсуса в широко распространенной базе данных был бы невозможен, если бы не интеллектуальный алгоритм, способный автоматически проверять новые транзакции и связывать их со всем оборудованием в сети.

    Без наличия подходящего согласованного алгоритма, децентрализованные системы должны были бы уступить централизованному источнику, который хранит и обрабатывает данные в одном месте, делая информацию, которую он хранит, уязвимой для цифровых атак и вмешательства тех, кому удастся получить доступ к его местоположению.

    Юридический смысл консенсуса

    Консенсусный метод применяется в юридической практике на этапе досудебного урегулирования споров, улаживании альтернативных противоречий при разрешении конфликтов. Правовой консенсус допускает наличие нейтральной (молчаливой) позиции по обсуждаемой теме. Радикальным принципом в достижении консенсуса является отсутствие отрицательного мнения у одной из сторон процедуры, противоречащего достижению желаемого компромисса.

    В юридической конфликтологии метод мирового соглашения активно применяется в гражданском и гражданском процессуальном праве. Договорные правоотношения допускают вариант завершения спора мировым соглашением сторон, имеющими на это законное право. Разрешение и предотвращение социально-трудовых конфликтов нередко реализуется консенсусным способом. Прийти к консенсусу – это значит – добровольно и окончательно согласиться или примириться на предварительной досудебной стадии.

    Законодательство не требует обязательного проведения процедуры примирения, рассматривая ее как взаимовыгодное предварительное обсуждение в определении альтернативных показателей.

    Возможности для совершенствования

    Перечисленные алгоритмы консенсуса могут быть лидерами рынка в том, что касается нынешнего использования блокчейна, но у организаций есть много возможностей улучшить уже существующие модели.

    Например, при запуске системы безопасности блокчейна REMME был создан алгоритм Proof-of-Service, целью которого является устранение недостатков его предшественников.

    Именно благодаря использованию мастернод новая формула работает, обеспечивая согласованность и отказоустойчивость. Мастерноды отвечают за упрощение регистрации и отзыва открытых ключей в блокчейне.

    Используя мастерноды, алгоритм консенсуса Proof-of-Service поддерживает жесткий уровень безопасности, одновременно снимая энергетическую нагрузку с остальной части сети. Тем самым обеспечивается надежный и несколько более экологичный подход к блокчейну, чем это было у предшественников.

    Несмотря на то, что Proof-of-Work остается главной вехой, удерживающей многие самые популярных на сегодня криптовалюты, основанные на блокчейне, беспокойство Ethereum в связи с его устаревшей структурой сигнализирует о некоторой «золотой лихорадке» среди компаний в поиске правильного алгоритма консенсуса для продвижения отрасли вперед.

    Что значит достижение консенсуса по Хаттону

    Однажды, когда я обучал одну группу навыкам эффективной командной работы, ее члены столкнулись с трудноразрешимой проблемой и попросили меня фасилитировать поиски решения.

    Команда состояла из 12 человек, включая менеджера. Один из ее членов был похож на персонаж телевизионной рекламы по имени И.Ф. Хаттон. В одном из роликов о нем говорили: «Когда говорит И.Ф. Хаттон, другие слушают». Смысл ее был таков: если человек обладает большими специальными знаниями, ему не нужно перекрикивать других, чтобы привлечь внимание к своей точке зрения. «Хаттон» в этой команде также имел спокойную и сдержанную манеру общения и был весьма немногословен во время групповых обсуждений.

    Однажды, когда я фасилитировал совещание, команда работала над своей трудной проблемой и, казалось, нашла решение. Голосистые члены команды все быстренько обсудили и были готовы завершить собрание, но я напомнил им о проверке истинности консенсуса — индивидуальным голосованием участников для проверки их готовности поддержать принятое решение. В случае отрицательного ответа я попросил их объяснить причины и предложить возможную альтернативу.

    Как можно было предположить, я получил 11 уверенных ответов «Да, я готов поддержать это решение», но двенадцатый, «Хаттон», удивил всех, сказав: «Честно говоря, нет». Он объяснил причину отказа и предложил альтернативное решение. В течение следующих пяти минут шло оживленное обсуждение, в результате решение было слегка изменено с включением новых и ценных данных этого тихого, но уважаемого члена команды. После второй проверки соглашение было единодушным: 12 положительных ответов.

    Proof-of-Work (PoW)

    PoW proof-of-work доказательство работы

    Proof of Work переводится как «доказательство работы». Впервые, в 1993 году его принцип был описан в работе американской ученой в области информатики Синтии Дворк и израильского криптографа Мони Наора. Они создали теоретическую базу PoW, предлагая создать алгоритм, который бы предоставлял доступ к определенным данным только тем пользователям, которые правильно решили определенную задачу. Следующий шаг в развитии алгори был Hashcash Адама Бэка, созданный в 1996 году — этот инструмент помогал предупредить DoS-атаки и рассылки спама.

    Официально термин Proof-of-Work был предложен Маркусом Якобсеном и Ари Джуэлсом в 1999 году. В 2008 году все эти наработки были соединены в разработке Сатоши Накамото, которую мы сегодня знаем как Bitcoin. Иногда Proof-of-Work в отношении биткоина называют консенсусом Накамото. За основу Сатоши взял Hashcash с алгоритмом хеширования SHA-256 (SHA-256 более безопасный, чем оригинальный алгоритм Hashcash), а PoW обеспечивает работу сети блокчейн: используется для генерации нового блока и гарантирует безопасной всей сети.

    Блокчейн-сеть, работающая по принципу алгоритма Proof-of-Work работает следующим образом: узлы сети производят математические вычисления, питаясь найти неизвестное число (nonce) рандомным способом. Данная операция несложная, но требует больших вычислительных мощностей. Когда один из узлов находит nonce, другие проверяют правильность результатов, просто подставив найденное число в формулу. После подтверждения корректности данных происходит генерация блока и начисление вознаграждения узлу, нашедшему правильное решение.

    Основа работы Proof-of-Work

    • Сложность вычислений должна быть достаточно высокой
    • Проверка результата должна быть быстрой и доступной всем узлам

    В модели PoW роль играют два параметра: вычислительная мощность (хешрейт) и вероятность нахождения рандомного числа nonce. Однако эти два параметра взаимосвязаны: чем выше хешрейт — тем выше шанс сгенерировать блок. Ввиду огромного роста сети биткоин для генерации блоков требуются очень большие мощности, поэтому сейчас майнингом биткоина в основном занимаются пулы. Уже к 2012 году общий хешрейт биткоин-сети превысил вычислительную мощность самого мощного суперкомпьютера в мире. В качестве узлов сети выступают GPU: 1 GPU = 1 узел. Учет GPU, а не IP в качестве узлов, предотвратило возможность захвата сети владельцами множества IP-адресов. Однако сегодня создаются целые майнинг-фермы, в которых работают тысячи вычислительных устройств.

    Это создает опасность проведения так называемой атаки 51%, когда больше половины всего хешрейта сети сконцентрирована в одних руках. Это первый недостаток Proof-of-Work. Второй — чрезмерное расходование электроэнергии, которое увеличивается с каждым месяцем. В долгосрочной перспективе это может привести к глобальной экологической катастрофе.

    Достоинства алгоритма доказательства работы

    • Невозможность подделки результатов — найденный nonce проверяется всеми узлами сети, прежде чем будет сгенерирован блок
    • Невозможность «заготовки» результата — работа над поиском nonce очередного блока начнется только после того, как будет закончена работа над предыдущим
    • Невозможность возникновения атаки Сивиллы — теоретический злоумышленник не сможет создать множество фейковых узлов, при помощи которых он мог бы «массой» подавить мнение других узлов сети. Для того чтобы участвовать в майнинге, необходимо обладать реальной вычислительной мощностью, которая потребляет реальные ресурсы
    • Стимул к честному участию — когда один из узлов начинает «хитрить» и пытаться нарушить работу сети, он может быть навсегда заблокирован другими участниками с сети
    • Честность заработка — сумма потенциального вознаграждения напрямую зависит от хешрейта, которым обладает узел. Однако сегодня это преимущество достаточно спорно, так как практически 70% всего хешрейта сконцентрировано в одной стране — в Китае.

    Алгоритм Proof-of-Work используется во многих популярных криптовалютах: Bitcoin, Ethereum, Litecoin, Dogecoin, Zcash, Monero.

    Proof-of-Brain

    Proof of Brain — доказательство «мозговой деятельности». Майнинг происходит путем создания качественного контента, который поддерживается другими участниками сети через голосование (лайки и комментарии). Чем больше лайков и комментариев получит узел, создавший контент, тем больше монет он сможет «намайнить». На данной технологии работает сеть Steemit и ее форк Golos. Алгоритмы консенсуса играют самую важную роль в «жизни» монеты, поскольку определяют ее функционал, эмиссию и общие правила сети. В данный момент на первом месте по популярности находится Proof-of-Work, за ним идет PoS, все чаще встречаются и гибридные алгоритмы. Каждый из алгоритмов имеет свои достоинства и недостатки, но в общем идеальный алгоритм консенсуса должен выполнять две важных задачи:

    • Атаки на сеть должны быть максимально затратными и иметь плохие последствия для самого атакующего
    • Защита сети должна хорошо вознаграждаться

    Модели принятия решений методом консенсуса

    Модель квакеров


    Деловое собрание квакеров в Йоркском университете (Великобритания)
    Модель, используемая квакерами, достаточно эффективна, проста и проверена временем. Являясь общепризнанной, она предоставляет каждому возможность высказаться и ограничивает нарушителей (например, тех, кто пытается говорить неограниченное время).

    Следующие аспекты модели квакеров могут быть успешно применены при любом принятии решения консенсусом:

    • Все участники группы делятся мнениями и информацией до тех пор, пока не возникнет единодушия.
    • Во время дискуссии участники выслушивают друг друга и делятся информацией.
    • Количество раз, которое каждый участник может взять слово, ограничено. Таким образом обеспечивается возможность каждому быть услышанным.
    • Идеи и решения являются идеями и решениями группы, а не чьими-то персональными.
    • Расхождения решаются в ходе дискуссий. Фасилитатор обозначает те области, в которых все согласны, и те, в которых есть расхождения для продуктивности дискуссии.
    • Фасилитатор делает дискуссию продуктивной, спрашивая, есть ли другие мнения и предлагает «черновик» решения.
    • Вся группа ответственна за решение, и решение принадлежит всей группе.
    • Фасилитатор стремится распознать наличие несогласного с решением, но безразличного и действующего исходя из собственных интересов.

    Ключевым моментом квакерской модели консенсуса является вера в человечность каждого и способность принимать совместные решения. То, что участник не может говорить второй раз до тех пор, пока не высказались все остальные. способствует разнообразию идей. Фасилитатор рассматривается как человек, обслуживающий интересы группы, а не как «главный». Сформулировав предложение решения, участники могут ещё раз утвердиться в своём отношении к нему и скорее поддержат это решение, если их мнения в нём учтены.

    Модель приблизительного консенсуса IETF

    IETF принимает решения методом «приблизительного консенсуса». IETF намеренно воздерживается от определения метода проверки такого консенсуса, так как это может привести к попыткам «разыграть» систему. Вместо этого рабочая группа стремится к созданию «чувства единого коллектива».

    Большинство вопросов IETF решаются через интернет-рассылки, где все участники имеют постоянную возможность делиться своими мнениями.

    Новые алгоритмы консенсуса

    Проблема алгоритмов консенсуса и проверки транзакций очень сложна и имеет много нюансов. Более согласованные алгоритмы, которые находят разные комбинации компромиссов, скорее всего, будут представлены в будущем и заменят используемый текущий набор алгоритмов.

    Например, сейчас набирают популярность направленные ациклические графы Directed acyclic graph (DAG), и, возможно, в ближайшем будущем будут активно использоваться в блокчейн-проектах, потому что они могут выступить в качестве потенциального решения проблем, связанных с масштабируемостью. DAG — ори­ен­ти­ро­ван­ный граф с дан­ны­ми на основе то­по­ло­ги­че­ской сор­ти­ров­ки. Его раз­ви­тие идет толь­ко в одном на­прав­ле­нии — от ран­них блоков к поздним. Из-за без­блоч­но­го устрой­ства все тран­зак­ции совершаются в сетях DAG, поэтому этот про­цесс за­ни­ма­ет на­мно­го мень­ше вре­ме­ни, чем в слу­чае блок­чей­нов, ос­но­ван­ных на PoW и PoS. В сети DAG нет май­не­ров. Под­твер­жде­ние осуществляется непо­сред­ствен­но в самих тран­зак­ци­ях, поэтому сдел­ки про­хо­дят почти мгно­вен­но.

    Интересным с точки зрения экономики платформы является Proof-of-Importance (PoI). Алгоритм консенсуса используется в блокчейне NEM. Значимость каждого пользователя в сети определяется количеством средств, имеющихся у него в кошельке, и количеством проведенных транзакций. В отличие от PoS, который учитывает сумму имеющихся средств у пользователя, PoI принимает в расчет количество средств и активность пользователя в блокчейне. Такой подход побуждает активно использовать те средства, которые хранятся на счете.

    Понравилась статья? Поделиться с друзьями:
    Добавить комментарий