Что такое Fantom?

Обзор сети Fantom Opera

Fantom — это быстрая и высокопроизводительная сеть смарт-контрактов с открытым исходным кодом, обеспечивающая чрезвычайно быструю и масштабируемую среду для децентрализованных приложений (dApps). Благодаря использованию уникального консенсусного протокола Lachesis aBFT, стало возможным обеспечить высочайшую скорость транзакций и надежность, не жертвуя при этом безопасностью.

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

Связанные статьи:
- Обзор токена FTM
- Как добавить сеть Fantom Opera в Metamask?
- Стейкинг токенов Fantom (FTM) в fWallet 

Преимущества блокчейна Fantom

Преимущества блокчейна Fantom

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

  • Мгновенные транзакции. Время затрачиваемое на проведение транзакции в сети Fantom составляет не более 1-2 секунд, благодаря почти моментальной завершенности транзакций. После всего одного подтверждения транзакции становятся завершенными и необратимыми.
  • Безопасность. Сеть использует протокол консенсуса Lachesis aBFT, который позволяет образовать глобальную сеть из узлов-валидаторов Proof-of-Stake (PoS), не требующую доверия и лидера. Благодаря такому подходу, не один из узлов сети не имеет особой роли в функционировании блокчейна. Форки и реорганизация сети Fantom технически невозможны.
  • Масштабируемость. Fantom имеет огромную пропускную способность (TPS) и может масштабироваться до тысяч узлов, обрабатывая при этом тысячи транзакций в секунду. А благодаря чрезвычайно низким комисcиям (ниже, чем $0.01) пользователи могут не беспокоиться о том, сколько будет стоить та или иная транзакция.
  • Поддержка EVM. Сеть Fantom Opera совместим с виртуальной машиной Ethereum (EVM), что позволяет разработчикам переносить свои смарт-контракты написанные на языке программирования Solidity или Vyper без изменения кода, а пользователи могут использовать привычные им кошельки (например: Metamask или Trust Wallet).

Алгоритм консенсуса Lachesis

Lachesis — это адаптированный Fantom алгоритм консенсуса aBFT. По сравнению с классическим консенсусом и консенсусом Накамото, Lachesis более быстрый, масштабируемый и безопасный.

Алгоритм консенсуса Lachesis

Основные отличительные особенности алгоритма:

  • Асинхронность. Узлы обрабатывают транзакции независимо и не привязаны к определенному создаваемому блоку.
  • Отсутствие лидер. Ни один узел в сети не играет особую роль в обеспечении консенсуса.
  • Византийская отказоустойчивость. Продолжает работать даже если треть всех узлов неисправны или имеют злонамеренное поведение.
  • Финализация не требуется. Нет необходимости ждать подтверждения блока, транзакции подтверждаются за 1-2 секунду.

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

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

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

Объединив преимущества aBFT и DAG в алгоритме консенсуса Lachesis, сеть Fantom обеспечивает быструю и эффективную обработку транзакций, при этом весь процесс отправки транзакции и добавления ее в основную сеть занимает не более 1-2 секунд.

Эпохи в Lachesis

Структура алгоритма Lachesis представляет собой направленный ацикличный граф (DAG) событий. Для оптимизации хранения и извлечения группа DAG разделена на подгруппы DAG, каждая из которых называется эпохой. Каждая эпоха содержит множество завершенных блоков.

Каждая эпоха считается завершенной, когда выполняется одно из трех условий:

  1. Достигает определенного количества блоков.
  2. Длится определенное время.
  3. В блок найдет хотя бы один читер.

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

Сравнение Lachesis с другими алгоритмами консенсуса:

Алгоритмы консенсусаNakamotopBFTLachesis aBFT
Масштабируемость+++
Низкая задержка+
Высокая децентрализация++
Безопасность+++
Энергоэффективность++

Стейкинг FTM и безопасность

Стейкинг — это процесс защиты сети посредством блокировки токенов. Узлы-валидаторы занимаются проверкой транзакций, а поставленные в стейкинг токены являются залогом и стимулом для валидаторов играть по правилам.

Fantom использует алгоритм консенсуса Proof-of-Stake (PoS) для предотвращения атак Сивиллы, при которой злоумышленник запускает множество узлов-валидаторов, чтобы захватить контроль над сетью. Fantom требует блокировку не менее 500 000 FTM для запуска узла, что делает экономически не выгодными любые попытки атак.

Обычные пользователи также могут поставить в стейкинг свои токены FTM, делегировав их валидатору. Чтобы сделать ставку, вам не нужно какое-либо специальное оборудование или устройство. Вы можете сделать это прямо со своего телефона или компьютера. Хотя стейкинг означает блокировку ваших токенов, они по-прежнему находятся в вашем кошельке, и только вы имеете к ним доступ. Вы можете разблокировать свои средства в любое время (разблокировка занимает 7 дней).

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

Монетизация газа

Монетизация газа в Fantom

Программа монетизации газа в сети Fantom направлена ​​на стимулирование к разработке высококачественных децентрализованных приложений (dApps) при помощи устойчивого дохода, удержания талантливых авторов и поддержку сетевой инфраструктуры. Программа предлагает владельцам dApps получать до 15% в токенах FTM от генерируемых ими комиссий за транзакции.

Есть несколько критериев, которым dApps должны соответствовать для участия в программе монетизации. Чтобы иметь право на участие, dApp должно иметь:

  • 125 000 завершенных транзакций.
  • Быть активным в Fantom не менее 3 месяцев.

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

  • Уровень 1 (1-3 место): 40% FTM
  • Уровень 2 (4-6 место): 30% FTM
  • Уровень 3 (7-9 место): 20% FTM
  • Уровень 4 (10-12 место): 10% FTM

Управление (Fantom Governance)

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

Управление (Fantom Governance)

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

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

Токен FTM

FTM — это собственный токен и токен управления блокчейна Fantom, который используется для защиты сети посредством алгоритма Proof-of-Stake (Pos), управления и комиссий за транзакции.

  • Общее предложение: 3 175 000 000 FTM
  • Циркулирующий объем: 2 803 634 836 FTM (на момент публикации).