Налаштування Rollup-as-a-Service (Conduit, Caldera, AltLayer)

Проєктуємо та розробляємо блокчейн-рішення повного циклу: від архітектури смарт-контрактів до запуску DeFi-протоколів, NFT-маркетплейсів та криптобірж. Аудит безпеки, токеноміка, інтеграція з наявною інфраструктурою.
Показано 1 з 1Усі 1306 послуг
Налаштування Rollup-as-a-Service (Conduit, Caldera, AltLayer)
Середній
~1-2 тижні
Часті запитання

Напрямки блокчейн-розробки

Етапи блокчейн-розробки

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1309
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1222
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    922
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1151
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    614
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    887

Настройка Rollup-as-a-Service (Conduit, Caldera, AltLayer)

Запустити собственний L2 у 2024 році — це вже не задача для команди з 20 інженерів на пів року. RaaS (Rollup-as-a-Service) платформи — Conduit, Caldera, AltLayer, Gelato Rollup-as-a-Service — знизили поріг входу до кількох годин настройки. Але це не означає, що настраювати нічого: вибір стека, параметри sequencer, DA layer, bridge конфігурація, fee token, gas limits — все це вимагає свідомих рішень.

Вибір технологічного стека

Всі сучасні RaaS платформи будуються на одному з трьох фреймворків:

Стек Платформи DA Layer Finality Особливості
OP Stack Conduit, Caldera, Alchemy Rollups Ethereum, Celestia, EigenDA ~7 днів (fraud proof) EVM-еквівалентний, велика екосистема
Arbitrum Orbit Caldera, AltLayer Ethereum, AnyTrust, Celestia ~7 днів (fraud proof) Stylus (WASM контракти), нижче комісії
ZK Stack (zkSync) Caldera Ethereum Години (validity proof) ZK finality, вища вартість proving
Polygon CDK AltLayer, Gelato Ethereum, Avail Години (ZK) Unified Bridge, AggLayer

Для більшості ігрових та NFT проектів — OP Stack через Conduit: найпростіший, найбільша сумісність з інструментами (Foundry, Hardhat, Etherscan підтримка через Blockscout).

Для фінансових додатків де потрібна ZK-finality — Polygon CDK або zkSync ZK Stack.

Conduit: настройка OP Stack rollup

Conduit — найпоширеніша платформа для OP Stack chain. Процес деплою:

1. Конфігурація chain параметрів

Ключові параметри які потрібно задати при створенні:

# Приклад конфігурації Conduit chain
chain:
  name: "MyAppChain"
  chain_id: 42069          # унікальний, не перетинатися з chainlist.org
  block_time: 2            # секунд, стандарт OP Stack
  gas_limit: 30000000      # аналогічно Ethereum mainnet

sequencer:
  fee_token: ETH           # або кастомний ERC-20
  base_fee_recipient: "0x..."  # куди йдуть base fees
  l1_fee_recipient: "0x..."    # куди йдуть L1 data fees

data_availability:
  type: ethereum           # або celestia, eigenda
  l1_chain: mainnet        # або sepolia для testnet

genesis:
  l2_output_oracle_starting_block_number: 0
  fund_dev_accounts: false # тільки для testnet

2. Bridge конфігурація

Стандартний OP Stack bridge (OptimismPortal + L1CrossDomainMessenger) розгортається автоматично Conduit. Критично розуміти обмеження:

  • Депозит L1→L2: ~1-2 хвилини
  • Вивід L2→L1: 7 днів (challenge period для fraud proofs)

7 днів неприйнятні для UX. Стандартне рішення — інтеграція liquidity bridge поверх native bridge: Across Protocol, Hop Protocol, Socket. Вони дають вивід за хвилини через liquidity providers, які беруть на себе ризик очікування.

3. Кастомний gas token

OP Stack підтримує використання ERC-20 токена замість ETH як gas token. Це вимагає настройки CustomGasToken у genesis конфігурації:

// У genesis config для кастомного gas token
const genesisConfig = {
    gasPayingToken: {
        addr: ERC20_TOKEN_ADDRESS,  // L1 адреса токена
        decimals: 18,
    }
}

Важливі обмеження: кастомний gas token повинен бути ERC-20 без rebasing/fee-on-transfer механіки. USDC, WETH — працюють. Стандартний ERC-20 — працює. stETH — ні.

Caldera: мультистек та кастомізація

Caldera підтримує OP Stack, Arbitrum Orbit та ZK Stack у єдиному інтерфейсі. Додає enterprise-фічі:

Mach (fast finality) — Caldera-специфічна технологія для OP Stack chain, яка знижує ефективну finality з 7 днів до хвилин через attestation network аналогічно EigenLayer AVS.

Rollup конфігурація через API — корисно для IaC підходу:

# Створення rollup через Caldera API
curl -X POST https://api.caldera.xyz/v1/rollups \
  -H "Authorization: Bearer $CALDERA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-appchain",
    "stack": "op-stack",
    "network": "mainnet",
    "chainId": 42069,
    "config": {
      "blockTime": 2,
      "gasLimit": "30000000",
      "dataAvailability": "ethereum",
      "gasToken": "ETH"
    }
  }'

AltLayer: re-staked rollups та flash-rollups

AltLayer будується поверх EigenLayer re-staking інфраструктури. Ключова особливість — Restaked Rollups: validators/sequencers обезпечені restaked ETH, що дає додаткові гарантії безпеки без окремої token economics.

Flash Layer — часові rollup для конкретної години (NFT drop, ігровий турнір, drop з високою нагрузкою). Розгортається на кілька годин, потім ліквідується. State може бути settled обратно у L1 або у persistent L2.

Data Availability: Ethereum vs Celestia vs EigenDA

Вибір DA layer — одне з ключових архітектурних рішень:

Ethereum calldata / EIP-4844 blobs — найбезпечніший варіант. Після EIP-4844 (Dencun upgrade) вартість DA через blobs знизилася у 10-100 разів. Стандартний вибір для production.

Celestia — окремий DA layer з більш низькою вартістю та більш високим пропускною спроможністю. Вимагає довіри до Celestia network (окремий набір validators). Підходить для високонагруженних додатків де вартість DA критична.

EigenDA — DA через EigenLayer operators (re-staked ETH). Компромис між безпекою Ethereum та вартістю Celestia.

Вартість DA (приблизно):
Ethereum blobs: ~$0.001-0.01 / KB
EigenDA:        ~$0.0001 / KB  
Celestia:       ~$0.00001 / KB

Post-deployment: що потрібно настроїти

Після деплою RaaS платформою створюється базова інфраструктура. Додатково потрібно:

Blockscout / Explorer: всі платформи пропонують вбудований explorer, але для кастомного брендингу — self-hosted Blockscout. Конфігурація мінімальна: вказати RPC URL та chain ID.

Monitoring: RPC endpoint uptime, sequencer lag (розрив між L1 head та L2), bridge pending withdrawals. Grafana + Prometheus, метрики експортуються більшістю RaaS платформ.

Faucet для testnet: простий сервіс, важен для onboarding розробників.

Multicall3 деплой: адреса 0xcA11bde05977b3631167028862bE2a173976CA11 — стандартна на більшості мереж, але на свіжому rollup її може не бути. Деплой — одна транзакція.

Chainlist.org реєстрація: для публічних ланцюгів — заявка в репозиторій ethereum-lists/chains.

Типовий термін: 1-2 дні на деплой та базову настройку, плюс 3-5 днів на інтеграцію custom bridge UI, explorer, мониторинга та тестування.