EN

Witnesses, trust and the vote

4 minDifficulty Checked 2026-11-10
Key takeaways
  • In a production bridge, the witnesses' signer list controls the door account.
  • A bridge is only as trustworthy as its witnesses. Users must judge them.
  • XChainBridge has been votable since rippled 2.0.0 and is not enabled.

The assets locked in a bridge sit in the door account. So the main question for any bridge is: who holds the door's keys?

In a full setup, no single person does. The witness servers' signing keys go onto the door account as a list of signers. The door's own master key is switched off. From then on, the witnesses as a group control the locked funds. A set number of them must agree before anything moves.

That design removes one point of failure and creates a new kind of trust. If enough witnesses were dishonest or hacked together, they could sign for things that never happened. The docs put the burden on users of the issuing chain to judge how reliable a bridge's witnesses are.

A few things to know:

  • Anyone can run a witness server. Each one also needs its own node on the chains it watches.
  • A new sidechain may start with one witness run by the sidechain itself. That is a single point of trust.
  • xrpl.org warns that operating a witness can carry legal and regulatory risk, and tells operators to seek independent advice.

Where it stands. XChainBridge has been open for voting since server version 2.0.0, released in January 2024. It has not been enabled. It needs more than 80% of trusted validators for two weeks, like any amendment.

Other bridges exist today that do not use this amendment. The XRPL EVM sidechain's docs list Axelar, IBC and Wormhole as its bridge options.

Check yourself3 questions
1. In a production setup, who can move the funds locked in a door account?
2. Who can run a witness server?
3. What is the status of XChainBridge on mainnet?
Sources