Вы здесь

Proof of Elapsed Time

Proof-of-Elapsed-Time (PoET) - доказательство истекшего времени. PoET – это алгоритм консенсуса, который часто используется в требующих разрешения блокчейн-сетях для установления прав на майнинг или выбора победителя на право генерации блока в сети.

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

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

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

Концепция PoET была изобретена в начале 2016 года компанией Intel, известным гигантом по производству чипов. Она предлагает готовый высокотехнологичный инструмент для решения вычислительной проблемы «случайного выбора лидера».

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

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

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

Плюсы:

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

Минусы:

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