Любой смарт-контракт, который работает на Ethereum, может работать на Plasma без модификаций.
Что одинаково
Plasma намеренно сохраняет модель исполнения и транзакций Ethereum, чтобы обеспечить бесшовный опыт как для пользователей, так и для разработчиков.- Совместимость с EVM: Plasma поддерживает Solidity, Vyper и всё стандартное поведение контрактов Ethereum.
- Поддержка кошельков: MetaMask, WalletConnect и другие EVM-совместимые кошельки работают «из коробки».
- Формат транзакций: Plasma использует те же типы транзакций, что и Ethereum, включая динамические комиссии EIP-1559.
- Инструменты и библиотеки: Foundry, Hardhat, wagmi, viem, web3.js, ethers.js и распространённые SDK полностью поддерживаются.
- Модель аккаунтов: Plasma использует модель аккаунтов и структуру состояния Ethereum, сохраняя полную совместимость со смарт-аккаунтами (EIP-4337 и EIP-7702).
Что отличается
В то время как Ethereum — цепочка общего назначения, Plasma создана специально для стейблкоин-платежей. Её архитектура и дизайн протокола вводят ключевые изменения, улучшающие производительность, экономическую эффективность и пользовательский опыт для платёжно-ориентированных приложений.1. Точность временных меток
Как и Ethereum, Plasma использует временные метки блоков с точностью до секунды. Однако мы добавим возможность предоставлять миллисекундную точность через дополнительное поле для пользователей, заинтересованных в более высокой точности времени. Эта дополнительная точность сохраняет совместимость, обеспечивая лучшую поддержку высокопроизводительной активности стейблкоинов.2. Оптимизация для стейблкоин-платежей
Plasma построена с нуля для высокообъёмных низкокомиссионных нагрузок стейблкоин-платежей. Такие функции, как пользовательские токены газа и конфиденциальные платежи, поддерживаются непосредственно протоколом и спроектированы для платёжно-специфичных сценариев. Ethereum не предлагает нативной поддержки UX стейблкоин-платежей. На Plasma эти потоки — первоклассны.3. Поддержка пользовательских токенов газа
Plasma спроектирована, чтобы позволять использовать токены ERC-20 из белого списка в качестве газа. Разработчики могут регистрировать стейблкоины или токены экосистемы с пользовательским gas-paymaster протокола и позволять пользователям оплачивать комиссии за транзакции без владения XPL. Ethereum требует, чтобы все комиссии оплачивались в ETH, если только разработчики не управляют своей сложной инфраструктурой paymaster.4. Конфиденциальные платежи
Plasma разрабатывает протокольно-нативный модуль конфиденциальных платежей: ZK-доказательства и stealth-адреса с выборочным раскрытием для комплаенса. Система опциональна и спроектирована для работы вместе с остальной экосистемой EVM. У Ethereum нет эквивалентного протокольно-нативного уровня приватности; те же результаты требуют надстроенных инструментов и мостов.5. Высокопроизводительный консенсус
Plasma использует конвейерную реализацию Fast HotStuff, оптимизированную для финализации транзакций и пропускной способности. Разделяя протокол консенсуса на несколько параллельных процессов, Plasma значительно снижает задержку и увеличивает пропускную способность под нагрузкой. Ethereum в настоящее время полагается на механизмы финализации с более высокой и более переменной задержкой из-за консенсуса на основе слотов.6. Выделенное блочное пространство для платежей (дорожная карта)
Дорожная карта Core Protocol Plasma включает выделенные платёжные линии: упорядочивание транзакций, взвешенное по стейку, чтобы платёжные нагрузки не делили очередь с общим трафиком. На Ethereum каждая транзакция конкурирует за включение независимо от типа.Сводка
| Функция | Ethereum | Plasma |
|---|---|---|
| Совместимость с EVM | ✅ Полная | ✅ Полная |
| Пользовательские токены газа | ❌ Требуется внешняя инфра | ✅ Поддерживается через протокольный paymaster |
| Конфиденциальные платежи | ❌ Только надстроенные инструменты | ✅ Протокольно-нативная, опциональная |
| Дизайн консенсуса | Финализация на основе слотов (Casper) | Конвейерный Fast HotStuff |
| Выделенные платёжные линии | ❌ Не доступно | 🛠 На дорожной карте Core Protocol |