Fantom — это быстрая и высокопроизводительная сеть смарт-контрактов с открытым исходным кодом, обеспечивающая чрезвычайно быструю и масштабируемую среду для децентрализованных приложений (dApps). Благодаря использованию уникального консенсусного протокола Lachesis aBFT, стало возможным обеспечить высочайшую скорость транзакций и надежность, не жертвуя при этом безопасностью.
Основной отличительной чертой блокчейна Fantom от других платформ смарт-контрактов, является ее ориентированность на повышение производительности блокчейна, а не использования множества слоев или сегментов. Благодаря этому разработчикам не приходится идти на компромиссы, между безопасностью и производительностью.
Связанные статьи:
- Обзор токена FTM
- Как добавить сеть Fantom Opera в Metamask?
- Стейкинг токенов Fantom (FTM) в fWallet
Преимущества блокчейна 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 более быстрый, масштабируемый и безопасный.
Основные отличительные особенности алгоритма:
- Асинхронность. Узлы обрабатывают транзакции независимо и не привязаны к определенному создаваемому блоку.
- Отсутствие лидер. Ни один узел в сети не играет особую роль в обеспечении консенсуса.
- Византийская отказоустойчивость. Продолжает работать даже если треть всех узлов неисправны или имеют злонамеренное поведение.
- Финализация не требуется. Нет необходимости ждать подтверждения блока, транзакции подтверждаются за 1-2 секунду.
Как работает Lachesis?
Механизм консенсуса Lachesis aBFT сочетает в себе асинхронную византийскую отказоустойчивость (aBFT) с направленными ациклическими графами (DAG). aBFT позволяет узлам обрабатывать транзакции параллельно, не требуя последовательного обмена блоками, что приводит к сокращению времени транзакций и значительно увеличивает пропускную способность сети. Этому способствуют группы DAG, которые представляют собой блоки транзакций, связанных нелинейным образом.
Каждый валидатор имеет свой локальный DAG и создает блоки из входящих транзакций, которые добавляются в локальный DAG. Валидаторы асинхронно обмениваются этими блоками, распространяя информацию по сети. Как только большинство валидаторов соглашаются с блоком, он добавляется в блокчейн, содержащий все окончательные согласованные транзакции.
Объединив преимущества aBFT и DAG в алгоритме консенсуса Lachesis, сеть Fantom обеспечивает быструю и эффективную обработку транзакций, при этом весь процесс отправки транзакции и добавления ее в основную сеть занимает не более 1-2 секунд.
Эпохи в Lachesis
Структура алгоритма Lachesis представляет собой направленный ацикличный граф (DAG) событий. Для оптимизации хранения и извлечения группа DAG разделена на подгруппы DAG, каждая из которых называется эпохой. Каждая эпоха содержит множество завершенных блоков.
Каждая эпоха считается завершенной, когда выполняется одно из трех условий:
- Достигает определенного количества блоков.
- Длится определенное время.
- В блок найдет хотя бы один читер.
После завершения эпохи она запечатывается, ее внутренние индексы эпох обрезаются, а новые события запечатанных эпох игнорируются. Каждая эпоха образует отдельный DAG, поэтому родительские элементы из других эпох не допускаются. Для проверки работоспособности каждое событие включает хэш предыдущей эпохи.
Сравнение Lachesis с другими алгоритмами консенсуса:
Алгоритмы консенсуса | Nakamoto | pBFT | Lachesis aBFT |
---|---|---|---|
Масштабируемость | + | + | + |
Низкая задержка | — | — | + |
Высокая децентрализация | + | — | + |
Безопасность | + | + | + |
Энергоэффективность | — | + | + |
Стейкинг FTM и безопасность
Стейкинг — это процесс защиты сети посредством блокировки токенов. Узлы-валидаторы занимаются проверкой транзакций, а поставленные в стейкинг токены являются залогом и стимулом для валидаторов играть по правилам.
Fantom использует алгоритм консенсуса Proof-of-Stake (PoS) для предотвращения атак Сивиллы, при которой злоумышленник запускает множество узлов-валидаторов, чтобы захватить контроль над сетью. Fantom требует блокировку не менее 500 000 FTM для запуска узла, что делает экономически не выгодными любые попытки атак.
Обычные пользователи также могут поставить в стейкинг свои токены FTM, делегировав их валидатору. Чтобы сделать ставку, вам не нужно какое-либо специальное оборудование или устройство. Вы можете сделать это прямо со своего телефона или компьютера. Хотя стейкинг означает блокировку ваших токенов, они по-прежнему находятся в вашем кошельке, и только вы имеете к ним доступ. Вы можете разблокировать свои средства в любое время (разблокировка занимает 7 дней).
Важно: Если вы делегируете свои токены валидатору, который действует злонамеренно, вы можете потерять все свои токены. Вы должны с умом выбирать узел валидатора и убедиться, что он заслуживает доверия.
Монетизация газа
Программа монетизации газа в сети 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 подавать предложения и голосовать за предложения других участников. Такие предложения могут определять изменения в механике и токеномике платформы.
Каждый держатель токенов FTM может зайти в раздел управления в Fantom fWallet, открыть активное предложение и проголосовать за вариант, который ему больше подходит. Для того, чтобы иметь право голоса, необходимо поставить свои токены FTM в стейкинг, делегировав их одному из валидаторов.
Когда вы делегируете свои токены валидатору, ваше право голоса по-прежнему равно количеству токенов FTM. Однако, если вы примете решение не голосовать по предложению, вашим правом голоса может воспользоваться валидатор, которому вы делегировали свои токена.
Токен FTM
FTM — это собственный токен и токен управления блокчейна Fantom, который используется для защиты сети посредством алгоритма Proof-of-Stake (Pos), управления и комиссий за транзакции.
- Общее предложение: 3 175 000 000 FTM
- Циркулирующий объем: 2 803 634 836 FTM (на момент публикации).