Everscale | О поколениях блокчейнов, параллелизации и слешинге
Архитектура и свойства L1-блокчейнов. В чем принципиальные отличия Everscale от других L1-проектов? На какое место в цифровом будущем претендует Everscale?
Гость выпуска: Владимир Масляков, архитектор Everscale и Telegram Open Network (TON).
Ведущий – Макс Бит
Изначально Everscale был форком TON и назывался FreeTON, но сейчас от TON уже и процента кода не осталось. У TON немного «мемкоин-путь», но он логичен: внедрили кошелек, продают имена за нативный токен, и для мессенджера это будет “единственный православный блокчейн”.
05:00 Что такое блокчейн и чем он отличается от базы данных
Блокчейн – это распределенная виртуальная машина в недоверенном пространстве, которая способна надежным, безопасным и достаточно быстрым способом исполнять смарт-контракты.
Любая база данных поверх транзакционной части имеет вычислительную часть. Блокчейн обладает еще одним уровнем сложности, поскольку вычисления необходимо производить в недоверенной среде. В блокчейнах на Proof-of-Stake участники рискуют своим стейком, и по теории игр неблагонадежными им быть невыгодно, они будут заслешены. Слешинг – способ наказания неблагонадежных нод или валидаторов.
07:00 Блокчейны разных поколений
Блокчейны первого поколения — это Биткоин и его форки, в основном на PoW, созданные в 2012-2015 гг. Эфир – это типичный блокчейн второго поколения, когда мы перешли от чисто транзакционных историй и передвижения стоимости к исполнению смарт-контрактов, нашли способ выполнять полные по Тьюрингу программы поверх блокчейна. Самым ярким игроком третьего поколения я считаю Solana, где разработчики стали задумываться, как тюнинговать PoS и как доводить его до нормальной пропускной способности.
Два важных понятия, которыми мы сегодня будем пользоваться, это TPS (количество транзакций в секунду) и TTF (time to finality, измеряет время от размещения транзакции до финального блока, который с большой вероятностью нельзя откатить назад). “С большой вероятностью” потому что в блокчейне эта вероятность никогда не равна 100%.
Блокчейны четвертого поколения внедряют параллелизацию, то есть способность наращивать пропускную способность канала. Пример – Avalanchе, Elrond, все блокчейны, где есть шардинг. Пятое поколение – история с TON, Aptos, это блокчейны, которые позволяют не просто линейно шардиться, а делать это динамическим способом при увеличении нагрузки, по мере того, как количество транзакций в сети увеличивается.
Как только пропускная способность блокчейна не позволяет исполнять нужное количество транзакций, либо растет латентность и TTF, добавляются новые ноды, новые подсети (в Avalanche), парачейны (в Polkadot).
Важный показатель оценки блокчейна – количество необходимых ресурсов для валидации сети, условное количество долларов, которые надо потратить на верификацию тысячи транзакций.
13:00 Какие блокчейны устарели, и какие опережают свое время? Задачи блокчейнов
Каждое поколение блокчейнов – инструмент для выполнения определенных задач. Так, изученный вдоль и поперек и проверенный временем Биткоин отлично подходит для крупных финансовых переводов. Сеть достаточно распределенная и достаточно сложная для ее взлома прямым способом.
У современных блокчейнов есть три класса задач.
1.Это стейблкоины и CBDC, им нужна технология, которая будет выдерживать 10 000+ транзакций в секунду. Хороший стейблкоин в стране с населением более 100 млн в моменты пиковой нагрузки будет генерить такое количество транзакций. При нагрузке блокчейн не должен падать, как Solana, а должна вырастать латентность и TTF. Этому научились блокчейны четвертого поколения и выше – за счет протоколов взаимодействия между валидаторами.
2.“Сложносочиненные” транзакции, по типу аукциона или генерации биржевого стакана, это ончейн-задачи полноценного DEX вокруг рынков GameFi и метавселенных.
3.Передача информации, распределенные мессенджеры, децентрализованные соцсети.
35:00 Блокчейн будущего. Способы параллелизации
Между универсальными блокчейнами и блокчейнами, заточенными под узкую задачу, я бы выбрал середину – general purpose блокчейн. Это некая технология, реализация консенсуса и виртуальной машины, рассчитанная на широкий класс задач. Аналогия в компьютерах – CPU и кластерная архитектура. Именно повышение пропускной способности за счет кластеризации блокчейн вычислений сейчас является технологическим трендом.
В чем отличие Everscale от других блокчейнов пятого поколения? Очень упрощенно: в Everscale и TON идет параллелизация как на уровне CPU, так и на уровне размножения кластеров; то есть, мы умеем параллелиться как в вычислениях, за счет добавления новых машин, так и “внутри CPU”.
Думаю, что инновации в ближайшие годы будут строиться именно на этом принципе. Вопрос в том, кто более удачно сможет адаптировать то, что уже давно придумано в мире компьютерных процессоров, баз данных и систем очередей, в блокчейн-технологии. Как мы уже говорили, блокчейн – это более сложная архитектурная система, и ему необходима безопасность, соблюдение консенсуса и порядка транзакций в недоверенной среде.
57:00 Everscale: задачи и направления развития. Everscale и TON
Everscale создает масштабируемую технологию в мире блокчейна. Если обобщить задачи, которые я уже упоминал (обслуживание CBDC, дексы, метаверсы), то мы создаем технологию, способную задешево выполнять большое количество микротранзакций. Мы уже запустили DEX с книгой ордеров.
Изначально Everscale был форком TON и назывался FreeTON, но сейчас от TON уже и процента кода не осталось, пришлось все переписывать на Rust, и консенсус тоже другой. TON интегрируется в Телеграм, об участии мессенджера в проекте я знаю мало. Все подключается к экосистеме Телеграма, к его целевой аудитории и базе пользователей. Это немного мемкоин-путь, но он логичен: внедрили кошелек, продают имена за нативный токен, и для мессенджера это будет “единственный православный блокчейн”.
Everscale идет по другому пути развития, мы не хотим быть привязанными к одному продукту, хотим быть открытой экосистемой. Мы находимся в открытом диалоге, развиваем виртуальную машину под технологию децентрализованного хранения данных, и нам нравится быть community driven scalable blockchain, цитируя Messari.