magicblock-labs / magicblock-labs/magicblock-validator

Rewrite Chainlink as a minimal account synchronization service

Open
#1,698 0 comments 0 reactions 1 assignee View on GitHub

@bmuddha is already working on this.

Since Sep 17, 2026.

Dominant language
Rust
Stars
58
Forks
58
Avg merge
22h 1m
Merged PRs (30d)
53

Description

### Goal

Replace Chainlink with a smaller account synchronization service that is easier to operate.

### Why

Account synchronization is critical infrastructure, but its responsibilities should be narrow and predictable. A smaller service should reduce operational complexity and make failure behavior and reliability boundaries easier to understand.

### Scope

- Define the service's minimal responsibilities and public contract, moving unrelated responsibilities to their owning components.
- Preserve the account states and update guarantees required by validator workflows.
- Make startup, catch-up, reconnect, and restart behavior explicit and recoverable.
- Provide health signals, back-pressure behavior, and actionable failure reporting.
- Provide compatibility and migration paths for existing deployments, including a tested rollback path.
- Qualify correctness and sustained operation under realistic load.

Completion requires the service to pass correctness and load qualification and replace the current implementation through the tested migration and rollback path.

Begin after Validator V3's network-integrity work and run alongside the staged Committor refactor. Prioritize this work over SDK V1 when capacity is constrained.

Related planning: magicblock-labs/dev-kanban#193.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.