Перейти к основному содержанию
Архитектура Plasma сочетает высокопроизводительный уровень консенсуса с EVM-моделью исполнения Ethereum. Этот модульный дизайн даёт разработчикам инструменты, которые они ожидают от Ethereum, с производительностью, спроектированной для нагрузок стейблкоин-платежей в глобальном масштабе. В своей основе Plasma использует PlasmaBFT — конвейерную реализацию Fast HotStuff в качестве уровня консенсуса. Исполнение обрабатывается клиентом на базе Reth — современным движком исполнения Ethereum, написанным на Rust. Эти два компонента общаются через Engine API в чистой, слабо связанной архитектуре. В этой модели:
  • PlasmaBFT обрабатывает упорядочивание блоков и финализацию
  • Reth обрабатывает переход состояния, исполнение транзакций и логику EVM
Это разделение позволяет Plasma наследовать полную совместимость с EVM без модификаций. Каждый контракт, opcode и вызов ведут себя точно так же, как они вели бы себя в Ethereum mainnet. Разработчики могут полагаться на существующие инструменты, библиотеки и логику контрактов без компромиссов. Изменяется производительность. PlasmaBFT может предлагать и финализировать блоки в быстрой последовательности, не полагаясь на финализацию на основе слотов или внешние gadgets. Конвейер консенсуса позволяет параллельную обработку шагов консенсуса, снижая задержку и увеличивая пропускную способность. В следующих разделах мы глубже рассмотрим каждый уровень системы (консенсус и исполнение) и обозначим, как Plasma эволюционирует для поддержки высокообъёмных платёжных потоков в масштабе. Дорожная карта Core Protocol описывает изменения на уровне цепочки, запланированные для расширения этой основы для платёжно-специфичных нагрузок, включая выделенные платёжные линии, более быструю финализацию и нативные для протокола функции аккаунтов.