archethic-foundation / archethic-foundation/archethic-node
Avoid spamming of keychain & keychain access transaction
- Dominant language
- Elixir
- Stars
- 82
- Forks
- 24
- PR merge metrics
- No merged PRs in 30d
Description
We enhanced the validation of keychain & keychain access transactions in #882
But a more advanced security level could be applied to prevent spam. One idea can be to allow only one software origin key for keychain access per keychain, the remaining should be hardware-based thanks to the POW.
For this feature, we would need to authorize the node shared secrets (storage nonce) to be able to read the keychain address.
Contributor guide
Research direction
Start by reviewing the keychain and keychain access transaction validation introduced in #882. Trace how node shared secrets and the storage nonce can read the keychain address, then clarify the proposed software-origin and hardware-based proof-of-work rules. Done means the anti-spam policy is specified and covered by validation tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- elixir
- Domain
- blockchain, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100