More default notary servers? #1208
Labels
No labels
Bug
Cherry-picking
Database
Dependencies
Dependencies/Renovate
Difficulty
Easy
Difficulty
Hard
Difficulty
Medium
Documentation
Enhancement
Good first issue
Help wanted
Inherited
Matrix/Administration
Matrix/Appservices
Matrix/Auth
Matrix/Client
Matrix/Core
Matrix/Federation
Matrix/Hydra
Matrix/MSC
Matrix/Media
Meta
Meta/CI
Meta/Packaging
Priority
Blocking
Priority
High
Priority
Low
Security
Status/Blocked
Status
Confirmed
Status
Duplicate
Status
Invalid
Status
Needs Investigation
Support
To-Merge
Wont fix
old/ci/cd
old/rust
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
continuwuation/continuwuity#1208
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We default to only using matrix.org as our trusted server, but there was an incident or matrix the org was down this year, which caused issues. We should consider adding more servers, but which ones should we add?
fwiw; my current
trusted_serversare set to:["matrix.org", "envs.net", "tchncs.de", "blex.gay", "maunium.net"](blex.gay being a friends' synapse instance that i can administer too)i personally think a sane default would be 3 widely used and generally trusted instances, to provide reliability without sacrificing safety (n+2 redundancy)
imo,
["matrix.org", "envs.net", "maunium.net"]would be a good starting point.if we want go go overkill, we can measure latency to a larger set of default
trusted_serverinstances on first start (or iftrusted_instancesisn't set) and use the ones with the lowest latency as default values to speed up key retrieval from notaries (e.g. a server hosted in australia might want to fetch keys from a notary hosted in australia, instead of a notary hosted in germany)I was holding off on changing our default notaries until #784 was implemented, however there's nothing stopping us spinning up some stuff on continuwuity.org (even including an MRS instance). I already allow my server to be used as a notary by reverse proxying the notary endpoints to my synapse, we could run a dedicated keyserver on
keys.continuwuity.org, room server onrooms.continuwuity.org?If we were to add more third party servers, we should ask the server operators first, since being a notary does generate significant load at times. Also, they're supposed to be trusted, so we would need to be able to confidently say we and everyone else can trust the servers to not be malicious (for example, unredacted.org is a charity and it'd be against their interest to act with malice, etc).