<aside> đź’ˇ Assessment conclusion

After assessing the current version of the Celer protocol, the Committee has concluded that it does not currently satisfy Uniswap's requirements as outlined in the assessment framework. Celer employs a proof-of-stake mechanism to secure the protocol. However, the current distribution of stakes and the lack of a functioning slashing mechanism raise concerns about the security guarantees the protocol can offer. Additionally, the lack of transparency around the operations of the validator set and the operational processes that govern important protocol updates highlights areas for significant improvement. There are also areas for notable improvement in the maturity of the codebase, such as conducting better quality audits and improving documentation. The Committee recognizes that the team is working to address these concerns and thus recommend that Uniswap reassess this protocol after a period of at least six months provided these issues are materially ameliorated.

</aside>

Security Analysis Summary

Celer is a general-purpose cross-chain messaging protocol that relies on an external validator set and the cryptoeconomic guarantees that stem from its delegated proof-of-stake mechanism for security. Applications can augment this security model using an optimistic mechanism at the application layer.

Celer's validator set consists of 20 validators that coordinate using a Tendermint based blockchain network referred to as the State Guardian Network (SGN). However, a few entities appear to be running multiple validators, and the number of distinct entities operating validators is likely no more than 18. Most of the validators in the set seem to be identifiable businesses, some of which operate core blockchain infrastructure as part of their primary business. The Celer team has noted that the community has basic diligence processes around validators, but it is unclear whether this process has been applied thus far. Most validators in the current validator set were included prior to this process coming into effect.

Validators stake a bridge-specific token called CELR, which currently has a market capitalization of approximately $153m as of May 25, 2023. The total amount staked by validators represents the overall economic security of the protocol, which currently stands at around $55M. Conversely, the total value locked on the protocol's native token bridge alone is roughly $130m.

Celer uses a linear stake-weighted voting mechanism for consensus. To be considered valid, a message must be signed by at least 2/3 of validators based on their staked assets. With the current stake distribution, this could involve as few as six entities, highlighting the concentration of stake amongst a few entities. If these entities are compromised or collude, the protocol's safety can be violated. Similarly, if more than 1/3 of validators based on stake, which currently amounts to as few as two validators, fail, liveness is compromised. These two validators could also choose to censor messages. Additionally, stake distribution is fluid and may change over time, potentially further centralizing the validator set.

Validators would theoretically be penalized for infractions that could impact safety and liveness, such as extended downtimes and double signing of blocks. However, currently, Celer does not have a functional slashing mechanism. The team has communicated their plans to enable slashing in the next few months.

The Committee believes that the security properties of the protocol do not currently meet the security requirements for Uniswap’s cross-chain governance use-case. Further concerns that inform this decision are outlined below.

Risks and Concerns

Next Steps

The Committee appreciates the efforts of the Celer team thus far, and recognizes that addressing the concerns outlined in the report will take time and effort. The Committee encourages the team to prioritize these issues and make the necessary improvements. Once these concerns have been addressed, it is recommended that the Uniswap Community reassess the protocol for suitability.