ChainSafe / ChainSafe/chainlink-cosmos

Improve the Signature Scheme

Open
#90 0 comments 0 reactions 1 assignee Claimed by @LuaxY View on GitHub
Dominant language
Go
Stars
23
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Current Impl:
We are storing the signatures as a byte array into the feedData struct

Improvement Proposal:
The signatures will be provided as a byte array, which will include the r,s,v components of the oracle signautres of the report. These will need to be decoded to reveal the public keys (signer) of the signed data. The public keys will need to then be cross-referenced and found `to be equal to` the public key on file for each data provider in the dp list for the feed.
- If the PK of each signature corresponds to an entry in the data provider list of the specified feed, then the signature will be deemed to be valid.
- if not, the feed data should be rejected and should not be submitted as a transaction to the chain

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.