Skip to content

Refine node operator selection criteria#129

Merged
jhaaaa merged 3 commits intomainfrom
update-xip-54
Dec 3, 2025
Merged

Refine node operator selection criteria#129
jhaaaa merged 3 commits intomainfrom
update-xip-54

Conversation

@jhaaaa
Copy link
Collaborator

@jhaaaa jhaaaa commented Nov 7, 2025

Refine XIP-54 node operator qualifications and set XMTP Mainnet initial operator cap to 7 in xip-54-node-operator-qualifications.md

Update the XIP-54 document to introduce an initial cap of 7 node operators, generalize references to operator count, and expand qualification criteria across trust, governance alignment, and technical/operational excellence.

📍Where to Start

Start with the Abstract and Selection Process sections in xip-54-node-operator-qualifications.md.

Changes since #129 opened

  • Removed node operator qualification requirements [50cda6e]
  • Revised infrastructure jurisdiction terminology [50cda6e]
  • Updated document metadata timestamp [50cda6e]

Macroscope summarized c281ae4.

- **Geographic distribution**: Nodes run across multiple regions for redundancy.
- **Technical teams**: In-house engineering teams managing the infrastructure.
- **24/7 operations**: Dedicated teams monitoring and maintaining infrastructure around the clock.
- **Multi-client capability**: Ability to run different client implementations for network diversity.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we leave this out for now? There is only one client implementation right now.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, agree we should leave it out for now.

@jhaaaa jhaaaa requested a review from saulmc November 7, 2025 23:02
- Active engagement with the XMTP community and willingness to contribute to protocol development and governance.
- **Technical and operational excellence**
- **Infrastructure ownership**: Own hardware or maintain control over infrastructure for maximum censorship resistance. Operators are ranked by resilience:
1. **Own bare metal in friendly jurisdiction** (most resistant)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jhaaaa should we replace "friendly" with what we mean by that.. like maybe "censorship-resistant"?

3. **Hybrid bare metal + cloud**
4. **Multi-cloud providers**
5. **Single cloud provider** (least resistant)
- **Performance**: Capability to run an XMTP node with reliable uptime and sufficient network and hardware resources to handle messaging throughput at scale.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jhaaaa should we include the actual specs?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Love this yes! Right now, we have some min requirements documented https://github.com/xmtp/xmtpd-infrastructure?tab=readme-ov-file#minimum-system-requirements -- but I'll check with the D14N team to see if it needs any updates. Once updated -- I'll add a link!

4. **Multi-cloud providers**
5. **Single cloud provider** (least resistant)
- **Performance**: Capability to run an XMTP node with reliable uptime and sufficient network and hardware resources to handle messaging throughput at scale.
- **Security focus**: Implementation of robust security protocols and slashing protection.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could we be more descriptive of what type of security protocols are required?

remove slashing protection - unclear what this means in our current system

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fantastic callout - let me check in with the D14N team about specific security protocols as well! I will add info/a link once available.

@jhaaaa jhaaaa merged commit d2a0fc2 into main Dec 3, 2025
3 checks passed
@jhaaaa jhaaaa deleted the update-xip-54 branch December 3, 2025 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants