YouTube
Promo
banner
Promo
banner

Консенсусные алгоритмы: корень технологии блокчейн.

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

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

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

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

Оглавление

Глава 1: Что такое консенсусные алгоритмы?

Глава 2: Проблема с рекомендациями византийских генералов

Глава 3: Почему нам нужны консенсусные алгоритмы?

Глава 4: Блокчейн: скелет для организации данных децентрализованной сети

Глава 5: Консенсусный алгоритм: Душа Сети

Глава 6: Различные типы консенсусного алгоритма

Глава 7: Другие типы консенсусного алгоритма

Глава 8: Заключительные заметки

Глава 1: Что такое консенсусные алгоритмы?

Техническое определение будет таким:

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

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

Теперь представьте себе тоже самое с тысячами людей. Разве это не будет намного сложнее?

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

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

Эти консенсусные модели блокчейн состоят из некоторых целей, таких как:

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

Различные типы консенсусных алгоритмов: Инфографика

Различные типы консенсусных алгоритмов

Глава 2: Проблема с рекомендациями византийских генералов

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

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

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

Эксперты называют это «проблемой византийских генералов». Все еще не понимаете?

Позвольте мне разобраться с консенсусным примером

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

Вы могли бы подумать, что это легко. Однако есть небольшая трудность. Генералы могут общаться только через курьеров, а некоторые генералы-предатели будут пытаться саботировать атаку.

Они могут отправлять неверную информацию через курьеров или же курьер может сам стать врагом.

Курьер может также преднамеренно саботировать путем доставки неверной информации.

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

Это может показаться вам довольно; однако, это не так. Согласно исследованиям, для n предателей потребуется 3n + 1 генералов. Понадобится четыре генерала, чтобы справиться с одним предателем, что делает все это довольно сложным.

Глава 3: Почему нам нужны консенсусные алгоритмы?

Главная проблема с византийскими генералами – это в достижении соглашения. Если происходит бы одна ошибка, ноды не пришли к соглашению или более высокой степени сложности.

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

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

Глава 4: Блокчейн: скелет для организации данных децентрализованной сети

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

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

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

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

Глава 5: Консенсусные алгоритмы: Душа Сети

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

Неважно, будут ли ноды доверять друг другу или нет. Им придется следовать определенным принципам и достичь коллективного соглашения. Для этого вам нужно проверить все консенсусные алгоритмы.

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

Глава 6: Различные типы консенсусных алгоритмов

Список всех консенсусных алгоритмов

  • Доказательство работы (Доказательство работы)
  • Доказательство доли (Proof-of-Stake)
  • Делегированное подтверждение доли (Delegated Proof-of-Stake)
  • Арендованное подтверждение доли (Leased Proof-of-Stake).
  • Доказательство прошедшего времени (Доказательство прошедшего времени)
  • Реализация протокола задачи византийских генералов (Практическая византийская отказоустойчивость)
  • Упрощенная византийская ошибка (SBFT)
  • Делегированный протокол задачи византийских генералов (Делегированная византийская отказоустойчивость)
  • Направленный ациклический граф (DAG).
  • Доказательство деятельности (Доказательство активности)
  • Доказательство важности (Доказательство важности)
  • Доказательство емкости (Proof-of-Capacity)
  • Доказательство сжигания (Доказательство ожога)
  • Доказательство веса (Proof-of-Weight)

Доказательство работы

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

Леджерная система децентрализации собирает всю информацию, связанную с блоками. Необходимо внимательно следить за транзакционными транзакциями..

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

Возможно, вы думаете, что это за математическая задача?

Прежде всего, для решения этих математических задач требуется большая вычислительная мощность. Например функция, Хэш (Hash) или как определить выход без ввода. Другая – это целочислительная факторизация, которая также имеет загадки.

Это происходит, когда сервер чувствует, что на него совершена DDoS-атака, и для того, чтобы нарушить ее, консенсусной системе требуется большое количество вычислений. Здесь пригодятся майнеры. Ответ на проблему всю с математическим уравнением называется хэшем.

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

POW консенсусные алгоритмы: инфографика

Почему система стала настолько чувствительной?

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

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

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

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

Как доказательство работы реализуется в сети блокчейн?

Прежде всего, майнеры решают все головоломки. Невозможно сказать, насколько сложной может быть головоломка.

Это сильно зависит от количества пользователей, минимальной мощности тока и общей нагрузки сети..

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

Где именно используется консенсусный алгоритм блокчейн «Доказательство работы»?

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

Для создания нового блока требуется около 10 минут. Другой пример консенсусной криптовалюты, такой как Litecoin, также предлагает ту же систему.

Еще один пользователь алгоритма блокчейнов, Ethereum, использует доказательство работы почти в 3-4 больших проектах на платформе. Однако Ethereum передвинулся к «Доказательству ставки».

Почему технология блокчейн использует «доказательство работы» на первом месте?

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

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

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

Решение не зависит от суммы денег. Это зависит от того, сколько вычислительной мощности у вас есть, чтобы создать новые блоки.

Каковы основные проблемы с консенсусным алгоритмом «Доказательство работы»?

Не все консенсусные алгоритмы идеальны; «Доказательство работы» не является исключением. У него много положительных черт, но есть также много недостатков. Посмотрим, каковы основные недостатки системы.

  • Большее потребление энергии

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

Биткойн в настоящее время предлагает 20 миллиардов хэшей в секунду. Майнеры в сети используют некоторые специально разработанные микрочипы для хэширования. Эта процедура позволяет добавить слой защиты от бот-сети..

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

Лучшим решением этой проблемы будет дешевый источник энергии.

  • Централизация майнеров

С энергетической проблемой «Доказательство работы» будет двигаться в сторону более дешевых электрических решений. Тем не менее, основная проблема была бы в том, если майнер-производитель биткоина поднимется. В течение определенного времени производитель может стать более голодным и попытаться создать новые правила в системе майнинга.

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

Что относительно 51% атаки?

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

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

Позвольте мне пояснить это на консенсусном примере.

Представьте себе сценарий, когда Алиса отправляет Бобу некоторую криптовалюту через сеть блокчейна. Однако Алиса вовлечена в атаку, а Боб – нет. Сделка происходит, но злоумышленники не позволяют переслать какую-либо сумму, запустив вилку в цепочке.

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

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

Доказательство доли

Что такое «Доказательство доли»?

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

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

Как это работает?

В этом консенсусном алгоритме майнеров выбирают заранее.

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

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

Процесс довольно прост. Новые блоки будут созданы пропорционально количеству монет на основе кошелька. Например, если вы владеете 10% всех монет, тогда вы получите 10% новых блоков.

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

PoS консенсусные алгоритмы: инфографика

Что происходит в «Доказательстве объединения долей»?

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

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

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

«Доказательство ставок»: каковы преимущества?

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

Если человек инвестирует в сеть, это не будет обесцениваться со временем, как другие инвестиции. Единственное, что повлияет на прибыль – это колебания цен. Консенсусный алгоритма блокчейн «Доказательство ставки» намного более энергоэффективен, чем «Доказательство работы». Это даже не требует слишком большого энергопотребления.

Он также уменьшает угрозу 51% атаки.

Несмотря на то, что «Доказательство доли» кажется довольно прибыльным, чем «Доказательство работы», все же есть один существенный недостаток. Основным недостатком системы является то, что полная децентрализация невозможна.

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

PoW против Pos: простое объяснение

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

PIVX

Это еще одна приватная монета, которая имеет почти нулевые комиссионные сборы. Ранее PIVX получил ответвление от Dash. Однако он перешел к «Доказательству доли» от «Доказательства работы». Они также обеспечивают лучшее штабелирование с использованием главного нода для распределения блоков.

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

NavCoin

Многие криптовалюты получили ответвление от исходной консенсусной последовательности блокчейн биткойна; NavCoin – один из них. Проект является полностью открытым исходным кодом. Они также перешли на «Доказательство большинства» раньше, чем большинство криптовалют.

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

Стратис

Это еще одна консенсусная последовательность блокчейн, которая работает на «Доказательстве ставок». Услуги в основном предназначены для бизнеса. Корпорации могут использовать ее для собственных сетей dApps без собственной сети блокчейн.

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

Алгоритмы блокчейн: Консенсусный алгоритм «Делегированное доказательство доли».

«Делегированное доказательство доли» – это вариант типичного «Доказательства доли». Система довольно надежна и главная..

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

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

Свидетели, утверждающие все подписи

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

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

Всем свидетелям выплачивают сразу после создания блока. Тариф сначала выбирают через систему.

Изменение специальных параметров в избранных делегатах

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

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

Изменение типичного правила

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

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

Риск атаки «Двойные расходы»

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

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

Транзакции осуществляются как «Доказательство доли»

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

Кто использует «Делегированное доказательство доли»?

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

У этого есть много элементов, общих с Ethereum. Однако, система использует «Делегированное доказательство доли» вместо «Доказательства доли».

Штабелирование работает по-другому с этим.

Арендованное доказательство доли (LPoS)

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

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

Этот процесс позволяет создать централизованное сообщество на децентрализованной платформе, которая, по-видимому, не является желаемой.

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

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

Люди с небольшим количеством монет в своем кошельке никогда не получат шанс получить такие преимущества, как крупные рыбы. Таким образом, это полностью устанавливает основную тему консенсусных алгоритмов – прозрачность.

Доказательство прошедшего времени (Поэт)

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

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

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

Давайте посмотрим, какова главная стратегия этой удивительной консенсусной установки.

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

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

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

PoET зависит от специальных требований к процессору. Оно называется Intel Software Guard Extension. Это расширение Software Guard позволяет запускать уникальные коды в сети. PoET использует эту систему и гарантирует то, что выигрыш будет абсолютно справедливым.

Система Intel SGX

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

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

Во-вторых, код работает в изолированной области в сети..

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

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

Надежный код

Позвольте мне упростить контуры кода.

Присоединение к сети блокчейн

  • Новый пользователь сначала загрузит доверенный код в блокчейн
  • После того, как он или она новый процесс, у них появится специальный пара ключей
  • Используя эти пару ключей, пользователь может отправить аттестацию SGX в сеть и запросить доступ

Участие в лотерейных системах

Индивидуумы получат подписанный таймер из источника доверенного кода.

После этого человеку придется подождать, пока время, данное ему, полностью, не истечет.

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

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

Алгоритмы блокчейн: «Реализация протокола задач византийских генералов» (PBFT)

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

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

Алгоритм разработан для асинхронных консенсусных систем и более эффективно оптимизирован для всей проблемы.

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

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

Тем не менее, с помощью этого нового процесса они могут узнать о том, скомпрометирован ли даже один из нодов. Все ноды достигают соглашения посредством мажоритарного голосования.

Преимущества консенсусного алгоритма PBFT.

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

  • Нет необходимости в подтверждении:

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

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

  • Уменьшение энергопотребления:

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

Вот почему система не нуждается в такой большой вычислительной мощности.

Недостатки системы

Несмотря на то, что PBFT предоставил много преимуществ и многообещающих фактов, все-таки у него довольно много недостатков. Посмотрим, что они собой представляют.

  • Коммуникационный разрыв:

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

Все ноды и система не могут связываться с каждым из них..

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

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

  • Атака Сибил:

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

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

Упрощенная византийская ошибка (SBFT)

В SBFT система работает несколько иначе.

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

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

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

Различные этапы упрощенной византийской ошибки.

  • Все начинается с фазы создания, когда пользователь активирует большее количество уникальных индикаторов активов..
  • После этого на этапе отправки пользователь отправляет все индикаторы на платформу.
  • Затем начинается фаза утверждения..
  • Как только все они будут подписаны, они сохранены и перенесены на разные аккаунты. Транзакции могут осуществляться с помощью смарт-контрактов.
  • Наконец, транзакции становятся живыми.

Еще одна интересная особенность этой удивительной системы – аккаунт-менеджер, который помогает на многих этапах. Основная цель – сохранить все активы. Аккаунт-менеджер также все транзакционные данные. Менеджер может содержать всевозможные комбинации инструментов для разных типов пользователей.

Вы можете думать об этом как о цифровых кошельках. Используя эти цифровые кошельки, вы сможете перевести свои ресурсы из кошелька и даже получить некоторые из них в ответ. Вы также можете использовать аккаунт-менеджера для создания смарт-контактов..

Но как происходит управление активами?

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

Безопасность и конфиденциальность

SBFT предназначен для частной сети. Платформа была установлена ​​таким образом. Вот почему система использует три приема, как доказательства нулевого знания, одноразовые коды использования и зашифрованные метаданные.

  • Одноразовые адреса использования:

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

  • Доказательство нулевого знания (Доказательство с нулевым разглашением).

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

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

  • Шифрование метаданных:

Метаданные транзакции также шифруются для дальнейшей безопасности. Сеть позволит использовать ключи для подтверждения подлинности. Однако для лучшей защиты ключи будут меняться каждые 2-3 дня.

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

Цепь, основанная на сети блокчейн, использует SBFT для транзакций всех транзакций в сети. Помимо этого, они также используют HSM (Аппаратный модуль безопасности – Аппаратный модуль безопасности) для обеспечения безопасности на отраслевом уровне. Используя HSM, они обеспечивают дополнительную безопасность без какого-либо отказа.

Делегированный протокол задачи византийских генералов (dBFT).

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

Благодаря стремительному росту за последние 12 месяцев, NEO стала горячим продуктом в отрасли. Китайский брендал свой потенциал. И почему бы и нет? Они изобретены продвинутой консенсусной теоремы – «Делегированного протокола задачи византийских генералов» (dBFT).

Популярная технология блокчейн: NEO

Это одна из самых популярных криптовалют на рынке. Ее иногда называют китайским Ethereum. Основное внимание в сети уделяется созданию умной экономики, где вы можете делиться своими цифровыми активами по низкой цене.

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

Однако это штабелирование немного отличается от PoS.

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

Прежде чем мы начнем наш анализ по dBFT, мы должны сообщить вам об ошибках отца этого алгоритма – «Задача византийских генералов».

Недостатки «Задачи византийских генералов»!

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

Вы уже знаете, что ноды, которые следуют консенсусным алгоритмам dBFT, известны как армия. У армии нодов есть один генерал, и они всегда следуют командам своего генерала.

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

В этом – то и загвоздка! Генералы будут следовать решению, в котором большинство голосов составляет 51%. Здесь есть еще одна отличительная особенность – генералы не принимают решения за одним столом. Вместо этого они расположены в разных местах и ​​используют курьеров для передачи сообщений.

Четыре угрозы!

Четыре возможных пути помочь римлянам сохранить свой трон –

Во-первых, римляне могли попытаться подкупить генералов и завоевать их благосклонность. Генерал, который возьмет взятку, будет считаться «Предательским генералом».

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

В-третьих, посланник или курьер могут взять взятки у римлян и доставить неверные решения другим генералам.

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

Таким образом, задача византийских недостатков имеет четыре существенных, которые делают консенсусные алгоритмы несовершенными.

Как «Делегированный протокол задачи византийских генералов» (dBFT) изменяет всю картину?

Не принимайте других решений; NEO показала нам лучший способ решить проблемы византийских генералов. Теперь давайте взглянем на «Делегированный протокол задачи византийских генералов», чем НЕО так гордится! DBFT в основном фокусируется на решении используемыми методами двумя: лучшей масштабируемостью и улучшенной производительностью..

Спикеры и делегаты!

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

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

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

В dBFT избранные члены должны смотреть решения отдельных нодов. Децентрализованный леджер записывает все решения нодов.

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

Если предложение не получит одобрения 66% делегатов, предложение отклоняется, предлагается новое предложение, пока не одобрен консенсуса. Этот процесс защищает всю армию от генералов-изменников предателей.

Нечестные спикеры.

Есть еще два сценария, которые могут помешать целостности консенсусного протокола блокчейн dBFT – нечестные спикеры и нечестные делегаты.

Консенсусный протокол блокчейн dBFT также дает нам решение этих сценариев. Как мы уже говорили, леджер хранит решения нодов в одном месте. Делегаты могут проверить, действительно ли спикер говорит об армии. Если предложение спикера и леджера не совмещается, 66% делегатов отклонят предложение спикера или полностью его запретят.

Нечестные делегаты

Во второй сценарии есть честный спикер и вероятно, делегат-предатель. Здесь честные делегаты и честный спикер попытаются достичь 66% голосов и уменьшить усилия нечестного делегата.

Итак, вы могли видеть, как «Делегированный протокол задачи византийский генералов» (dBFT) преодолевает недостатки «Задачи византийских генералов» и консенсусного BFT вместе. Разумеется, NEO заслуживает похвалы со всего мира за их создание по созданию лучшего консенсусного алгоритма.

Направленный ациклический граф (DAG).

Многие крипто-эксперты признают Биткойн как блокчейн 1.0 и Ethereum как блокчейн 2.0. Но сегодня мы видим нового игрока на рынке с еще более современными технологиями.

Некоторые также говорят, что это блокчейн 3.0. В то время как многие соперники борются за получение титула блокчейн 3.0, NXT опережает всех с помощью направленного ациклического графа, также известного как DAG. Помимо NXT, IOTA и IoT сеть также адаптирует DAG в свою систему.

Как работает направленный ациклический граф (DAG)?

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

.

Для создания блока требуется около 10 минут, используя консенсусный алгоритм «Доказательство работы». Да, PoW – «копуша»! Вместо того, чтобы работать в одной цепочке, DAG реализует «боковые цепи». Боковая цепочка позволяет различным цепочкам выполнять независимую работу на нескольких цепочках..

Это сократит время создания и утверждения блока. На самом деле, он полностью растворяет необходимость в блоках. Более того, майнинг, похоже, тоже становится пустой тратой времени и энергии!

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

Основные концепции направленных ациклических графов DAG.

  • Больше нет двойных расходов

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

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

  • Меньшая ширина

В других консенсусных алгоритмах ноды транзакций добавляются сети. Это делает ширину системы более громоздкой. Однако DAG связывает новые транзакции с более старым графом транзакций. Это делает всю сеть более прямой для протокола транзакции..

  • Быстрее и умнее

DAG имеет безблоковую природу. Фактически, это делает PoW и PoS похожим на дедушек в спринтерском беге.

  • Благоприятные для транзакций

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

Глава 7: Другие типы консенсусных алгоритмов.

Доказательство деятельности

В то время как люди обсуждали тему – «Доказательство работы» против «Доказательства совокупности», создатель Litecoin и еще три автора подумали о чем-то блестящем. Они задали миру простой вопрос: почему нельзя скомбинировать PoW и PoS вместо того, чтобы сражаться друг с другом?

Таким образом, идея увлекательного гибрида появилась в мире – «Доказательство активности». Он сочетает в себе две лучшие функции..

Как работает «Доказательство активности»?

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

В «Доказательстве активности» майнинг осуществляют майнинг только шаблона блоков. Такой шаблон имеет две вещи в них: информацию заголовка и адрес награды для майнеров.

Как только майнеры осуществляют майнинг этих шаблонов блоков; система переходит в «Доказательство доли». Информация заголовка внутри блока указывает на случайного держателя доли. Затем эти держатели утверждают блоки..

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

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

Влияние «Доказательства активности»

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

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

Два блокчейна принимают «Доказательство популярных активностей» – Decred и Espers. Тем не менее, у них есть некоторые варианты. Decred считается более популярным, чем консенсусная теорема Espers.

Доказательство важности

Далее в нашем представленном представлен консенсусный протокол блокчейн «Доказательство важности». Эта концепция – разработка «Доказательства доли». Хотя, NEM представил новую идею – сбор или наделение.

Механизм данных определяет, имеет ли нод право быть добавленным в блокчейн или нет. Чем больше вы собираете на ноде, тем больше шансов на добавление в цепочку. В обмен на сбор нод получает транзакцию за транзакцию, которую получает валидатор в качестве вознаграждения. Чтобы иметь право на сбор урожая, у вас быть не менее 10 000 XEM на вашем аккаунте.

Он решает основную проблему «Доказательства Доли». В PoS более богатые получают больше денег по сравнению с валидаторами, имеющими меньше денег. Например, если у вас есть 20% криптовалюты, вы можете майнить 20% всех блоков в сети блокчейн. Это делает консенсусные алгоритмы благоприятными для богатых.

Заметные характеристики «Доказательства важности

  • Наделение (сбор)

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

  • Партнерство по сделкам

Алгоритм «Доказательство важности» вознаградит вас, если вы совершаете транзакции с другими держателями аккаунта NEM. Сеть рассмотрит вас как партнеров. Хотя система поймает вас, если вы планируете создать псевдо-партнерство.

  • Система подсчета очков

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

Доказательство емкости

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

Это делает систему быстрее PoW. «Доказательство емкости» – может создать блок всего за четыре минуты, тогда как «Доказательству работы» требуется десять минут, чтобы сделать то же самое. Более того, оно пытается решить проблему хэширования системы PoW. Чем больше решений или сюжетов у вас на вашем компьютере, тем лучше ваши шансы выиграть битву за майнинг.

Как работает «Доказательство емкости»?

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

При построении схемы на жестком диске вашего компьютера вы в основном создаете «нонсы» (одноразовое слово, образованное только для данного случая). Нонсы в алгоритме «Доказательство емкости» немного отличаются от биткойнов. Здесь вам нужно будет хэшировать ваш идентификатор и данные, пока вы не решите нонсы.

Каждый из нонсов имеет в общей сложности 8 192 хэшей, собранных вместе. Номер пакета как известен «совок» – (cовок; куш). Каждый идентификатор может получить максимум 4 095 скупов.

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

Если вам удастся разрешить нонсы раньше, чем другие майнеры, вы получите блок в награды. Известным примером может быть Burst, который принял алгоритм «Доказательство емкости».

Достоинства и недостатки «Доказательство емкости»

Майнинг на жестком диске намного энергоэффективен, чем обычное «Доказательство работы». Вам не придется тратить деньги, чтобы получить дорогое оборудование для майнинга, как в протоколе биткойнов. Жесткого диска вашего домашнего достаточно ПК, чтобы запустить этого консенсусного алгоритма.

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

Доказательство сжигания

Эта консенсусная последовательность очень впечатляющая. Чтобы защитить криптовалюту PoW, часть монет будет сожжена! Процесс происходит, когда майнеры посылают несколько монет в «Адрес пожирателя» – (адрес пожирателя). Eater Address не могут тратить эти монеты на любую цель. В леджереятся следы сгоревших монет. Пользователь, который сжег монеты, также получит вознаграждение.

Да, сжигание – это потеря. Но ущерб является временным, так как этот процесс будет защищать монеты по счету от хакеров и их кибер-атакам. Более того, процесс увеличения увеличения альтернативных монет.

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

Адрес Пожирателя

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

Хотя эти монеты недоступны или «пропали навсегда», они считаются годными (расчетными) запасами и помечены как сожженные.

Плюсы и минусы алгоритма «Доказательство сжигания»

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

Система благоприятствует этим долгосрочным инвесторам, предоставляя более стабильную валюту и долгосрочные обязательства. Более того, это повышает децентрализацию..

Как бы не смотреть на это, сжигание монет означает их потерю! Некоторые адреса Eater имеют биткойнов на более чем 100000 долларов. Но эти деньги невозможно вернуть – они сожжены!

Доказательство веса

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

Ну, «Доказательство веса» пытается решить такой предвзятый характер PoS. Криптовалюты такие, как Algorand, Filecoin и Chia, реализуют PoW. «Доказательство веса» рассматривает некоторые другие факторы, кроме владения большим токенов, как в PoS.

Эти факторы идентифицируют себя как «взвешенные факторы». Например, Filecoin рассматривает объем данных IPFS, который у вас есть, и взвешивает этот фактор. Некоторые из других факторов включаются, но не ограничиваются «Доказательством пространства-времени» (Доказательством пространства-времени) и «Доказательством репутации» (Доказательством репутации).

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

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

Консенсус-ный алгоритм Платформа блокчейн Запущен с… Языки программирования Смарт-контрак-ты Аргументы «за» Аргументы «против»
PoW Биткойн 2009 г. C++ нет Меньшая вероятность 51% атаки

Лучшая безопасность

Большее потребление энергии

Централизация майнеров

PoS NXT 2013 Ява да Энергоэффективен

Более децентрализован

Проблема «Ничего в доле»
DPoS Лиск 2016 г. JavaScript нет Энергоэффективен

Масштабируем

Повышенная

безопасность

Частично централизованный

Атака «Двойные расходы»

LPoS Волны 2016 г. Scala да Справедливое использование

Аренда монет

Проблема децентрализации
Поэт Hyperledger Sawtooth 2018 г. Python, JavaScript, Go, C ++, Java и Rust да Дешевое партнерство Потребность в специальных

аппаратных средствх

Не хорош для общественного

блокчейна

PBFT Hyperledger Fabric 2015 г. JavaScript, Python, Java REST и Go да Нет необходимости в подтверждении

Сокращение энергии

Коммуникационный разрыв

Сибил атака

SBFT Цепь 2014 г. Java, Node и Ruby нет Хорошая безопасность

Утверждение подписи

Не для общественного блокчейна
DBFT НЕО 2016 г. Python, .NET, Java, C ++, C, Go, Kotlin, JavaScript да Масштабируемый

Быстрый

Конфликты в сети
DAG ЙОТА 2015 г. Javascript, Rust, Java Go и C++ В процессе Низкая оплата сети

Масштабируемый

Пробелы в реализации

Не подходит для смарт-контрактов

Доверенность Decred 2016 г. Идти да Уменьшает вероятность 51% атаки

Равный вклад

Большее потребление энергии

Двойные подписи

PoI NEM 2015 г. Java, C ++ XEM Да Наделение

Транзакционное партнерство

Проблема децентрализации
PoC Burstcoin 2014 г. Ява да Дешевый

Эффективный

Распределенный

Благоприятный для крупных рыб

Проблема децентрализации

PoB Slimcoin 2014 г. Python, C ++, оболочка, JavaScript нет Сохранение сети Не для инвесторов

Трата монет

PoWeight Filecoin 2017 г. СНАРК / СТАРК да Масштабируемый

Настраеваемый

Проблема со стимулированием

Глава 8: Заключительные замечания

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

Если бы этих консенсусных алгоритмов не было, мы бы все равно должны были зависеть от «Доказательства работы». Нравится вам это или нет, но PoW угрожает децентрализации и распределенной природе блокчейн.

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

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