Обновление EOS, под кодовым названием Spring 1.0, имплементировало переход на консенсус Savanna и внедрение Instant Finality.
EOS изначально проектировался как блокчейн 1 уровня нового поколения, и с самых первых дней запуска предлагал передовой опыт в скорости и надежности транзакций. Ускорения блоков до 0,5 секунд и финализация блока в 1 секунду продолжают заложенную в EOS философию.
Финализация или окончательность блока
Когда дело доходит до устройства внутренних процессов блокчейна легко можно запутаться. Вот например термин окончательность, мы часто видим его новостных статьях, блогах или технической документации, но что такое финализация?
Давайте сразу скажем, что термин окончательность стали применять для 2х связанных, но всё же разных моментах работы блокчейна:
- Момент когда транзакция созданная пользователем помещается в “добытый” блок майнером или производителем блоков. С точки зрения пользователя его успешно отправленные транзакций окончательны. Но на самом деле это не так.
- Первоначальное значения окончательность относится ко всему пакету транзакций - блоку. Окончательность блока относится к необратимому подтверждению транзакций в блокчейне, гарантируя безопасность и предотвращая двойные траты. Такое подтверждение в блокчейне показывает, что транзакция завершена и добавлена в постоянный реестр.
Существуют несколько типов окончательности каждый из которых опирается на разные механизмы консенсуса:
- Вероятностная окончательность. Каждый новый блок, добавленный в цепочку, усиливает безопасность всех предыдущих блоков. Чем больше подтверждений у транзакции, тем сложнее хакерам отменить или изменить её. Это связано с тем, что вычислительные ресурсы, необходимые для изменения многократно подтвержденной транзакции, колоссальны, что делает атаку практически невозможной.
- Мгновенная завершенность. Высокодоверенная группа валидаторов может быстро подтверждать и проверять транзакции, гарантируя отсутствие возможности отмены после добавления блока. Используется в приложениях, требующих быстрых расчетов и высокой безопасности.
- Экономическая завершенность. Транзакция считается достигшей экономической завершенности, когда ее отмена становится экономически невыгодной.
Что влияет на скорость подтверждения транзакции и как с этим справляется EOS?
На скорость подтверждения транзакции могут влиять несколько факторов:
- Перегруженность сети. Это не проблема для EOS способен обрабатывать 10 000 транзакций в секунду. К тому же EOS может быть легко масштабирован за счет встроенного механизма интероперабельности.
- Размер блока и время блока. Эти параметры не являются узким местом EOS. Размер блока в 1 мб и время 0,5 секунд делают EOS очень производительной системой.
- Механизм консенсуса. Консенсус EOS DPoS с последним обновлением Savanna и переходом на Instant Finality сократил время окончательности до 2 блоков или 1 секунды, сделав EOS самым быстрым блокчейном на сегодняшний день.
- Комиссии за транзакции. Большая пропускная способность основанная на устройстве EOS нивелирует влияние комиссии на финализацию блоков. К тому же EOS позволяет пользователем отправлять транзакции совершенно бесплатно согласно суточному лимиту.
Сравнение времени окончательности блока в некоторых блокчейнах первого уровня (от наименьшего к большему).
|
Блокчейн |
Количество подтверждений |
Среднее время транзакции |
|
EOS |
2 |
1 секунда |
|
TON |
1,2 |
6 |
|
Solana |
8 |
6,4 |
|
BSC |
2,5 |
7,5 секунд |
|
Monero |
10 |
2 минуты |
|
Litecoin |
6 |
2,5 минут |
|
Polygon |
127 |
4 минуты |
|
Ethereum |
30 |
5 минут |
|
Dogecoin |
60 |
6 минут |
|
Bitcoin |
6 |
10 |
|
Bitcoin Cash |
15 |
1 час |
Заключение
Окончательность имеет решающее значение при работе dApps, поскольку она обеспечивает надежность их деятельности, гарантируя необратимость транзакций, совершаемых в этих приложениях.
EOS, поддерживая высокую пропускную способность, предлагает мгновенную финализацию блока, чем гарантирует не только отличный пользовательский опыт, но и высокую степень безопасности сети и находящихся в ней активов. Обновление Savanna так позволяет в будущем внедрять технологию ZK и конфиденциальные транзакции, увеличивая безопасность и привлекательность EOS для пользователей.
