Интеграция с Obol Network (DVT)

Проектируем и разрабатываем блокчейн-решения полного цикла: от архитектуры смарт-контрактов до запуска DeFi-протоколов, NFT-маркетплейсов и криптобирж. Аудит безопасности, токеномика, интеграция с существующей инфраструктурой.
Показано 1 из 1 услугВсе 1306 услуг
Интеграция с Obol Network (DVT)
Сложная
~3-5 рабочих дней
Часто задаваемые вопросы
Направления блокчейн-разработки
Этапы блокчейн-разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1221
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1163
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    855
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1056
  • image_logo-advance_0.png
    Разработка логотипа компании B2B Advance
    561
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    828

Интеграция с Obol Network (DVT)

Obol Network — второй крупный DVT протокол наряду с SSV. Технический подход Obol отличается: вместо keyshares они используют Distributed Key Generation (DKG) — ключ никогда не существует целиком ни у кого. SSV разбивает существующий ключ; Obol создаёт distributed ключ с нуля через ceremony где ни один участник не видит полного секрета.

Charon: DVT middleware

Основной компонент Obol — Charon (произносится «Харон»). Это middleware которое запускается рядом с consensus клиентом и координирует distributed signing:

Consensus Client (Lighthouse/Prysm/Teku)
    ↕ (Beacon Node API)
Charon Middleware
    ↕ (P2P network)
Other Charon nodes (operators)

Charon выступает transparent proxy: consensus клиент думает что общается с обычным beacon node, но подписание на самом деле distributed.

DKG ceremony с Obol

# Создать cluster definition
obol create cluster \
  --name "my-cluster" \
  --withdrawal-addresses 0xYourWithdrawalAddress \
  --nodes 4 \
  --threshold 3

# Каждый оператор запускает DKG ceremony
obol create dkg \
  --definition-file cluster-definition.json
  
# Результат: deposit-data.json и .charon/ с key shares
# Никто не видел полный ключ — создан distributed

Docker Compose setup оператора

Obol предоставляет Docker Compose шаблоны:

services:
  charon:
    image: obolnetwork/charon:latest
    command:
      - run
      - --beacon-node-endpoints=http://lighthouse:5052
      - --private-key-file=/opt/charon/.charon/charon-enr-private-key
      - --lock-file=/opt/charon/.charon/cluster-lock.json
      - --validator-api-address=0.0.0.0:3600
    volumes:
      - .charon:/opt/charon/.charon
      
  lighthouse_validator:
    image: sigp/lighthouse:latest
    command:
      - lighthouse
      - validator_client
      - --beacon-node=http://charon:3600  # Charon как прокси
    volumes:
      - ./validator_keys:/root/.lighthouse/validators

Obol Splits: reward distribution

Для liquid staking протоколов использующих Obol — механизм Obol Splits автоматически распределяет staking rewards между операторами DVT кластера через 0xSplits контракт.

// ObolSplitFactory создаёт SplitController
// Контролирует как ETH reward распределяется между операторами
address split = ObolSplitFactory(factory).createSplit(
    operatorAddresses,
    shares  // процент для каждого оператора
);
// Withdrawal credentials → этот split контракт

On-chain registry

Obol использует Launchpad для координации cluster setup и Dappnode для non-technical operators. On-chain Obol registry хранит метаданные кластеров.

Интеграция Obol в liquid staking протокол — 4-8 недель. Ключевые компоненты: DKG ceremony automation, Charon deployment, Splits для reward distribution.