Основание передовых умных контрактных возможностей Эрго
Расширенный UTXO сочетает в себе проверенную модель безопасности Bitcoin с мощным функционалом смарт-контракта через ErgoScript, позволяя параллельное выполнение и устраняя целые классы уязвимостей.
Каждый UTXO — это «ящик», содержащий значения, данные и скрипт охраны, который определяет условия расходов.
Коробки неизменяемы — после их создания они не могут быть модифицированы, только потребляются и создаются новые.
Модель UTXO исключает повторные атак по дизайну — нет мутационного состояния для эксплуатации.
Транзакции с различными боксами могут выполняться параллельно, что улучшает масштабируемость.
Умные контракты должны только верифицировать свои собственные входные данные, а не состояние блокчейна.
Комплексные DeFi протоколы, построенные из простых и повторно используемых шаблонов.
| Аспект | модель eUTXO | Модель счета | Преимущество |
|---|---|---|---|
| Управление штатами | Нет глобальных балансов— только неизрасходованные мероприятия | Общее состояние с остатками на счетах и хранилищем | eUTXO |
| Безопасность | Нет атак повторного входа, предсказуемые расходы | Уязвима для повторного входа, непредсказуемого газа | eUTXO |
| Параллельно | Независимые боксы позволяют параллельную обработку | Государственные силы для последовательной обработки | eUTXO |
| Приватность | Натуральная конфиденциальность транзакций через отдельные окна | Все остатки видны | eUTXO |
| Совместимость | Модульные выходы образуются в сложные протоколы | Монолитные контракты со сложным взаимодействием | Те |
Каждый заказ - это отдельный ящик, позволяющий параллельно и атомарные замены
Пример: Спектр финансов
Обеспечение в ящиках с четкими условиями ликвидации
Пример: Бассейны
Резервные ящики отслеживают залог независимо для каждой позиции
Пример: SigmaUSD
Коробки со ставками конкурируют не блокируя друг друга
Пример: Аукционный дом Эрго
Модель eUTXO упрощает разработку смарт-контракта, рассматривая все как ящики с четкими условиями расходов. Нет комплексного управления состоянием, нет необходимости повторно входить в него — просто понятная логика.
Box {
value: 1000000000, // nanoERGs
tokens: [...], // native tokens
registers: { // custom data
R4: "user_data",
R5: 42,
R6: [1, 2, 3]
},
script: "..." // guard script
}Изучите связанные технологии Ergo