Comparing Mechanisms

Each of the previously discussed verification mechanisms (native, external, optimistic) has its benefits and costs. As the famous economist, Thomas Sowell, once said:

“There are no solutions. There are only trade-offs.”

Therefore, there is no best solution for all use cases, rather trade-offs that must be made by the application developer deciding to use the messaging system. In this section, we will present a simplified exploration of the trade-off space.

Comparison of Mechanisms

Verification MechanismTrust AssumptionSecurityExtensibility / ReusabilityCost

Light Client Relay

Untrusted with synchrony assumptions

Very High

Low

High

Optimistic

Honest 1-of-n

High

High

Medium

Validator / PoS

Honest k-of-n with social slashing

Medium

High

Medium

Multi-signature Addresses

Honest k-of-n

Low

Very High

Low

Last updated