Skip to content

Adopt ZIP 215 #5596

@tessr

Description

@tessr

Summary

Different Ed25519 implementations verify signatures in subtly different ways. This will pose a problem for future implementations of Tendermint which may use different Ed25519 libraries. ZIP 215, from the Zcash Foundation team, “settles the situation by explicitly defining the Ed25519 validity criteria and changing them to be compatible with batch validation.”

Proposal

We should adopt ZIP 215, for more consistent signature verification for all Tendermint implementations.

Next steps:

Note that this should be treated as a breaking change.


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

Metadata

Metadata

Assignees

Labels

C:cryptoComponent: CryptoT:breakingType: Breaking Change

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions