archethic-foundation / archethic-foundation/archethic-node

Avoid spamming of keychain & keychain access transaction

Open
#949 0 comments 0 reactions 0 assignees View on GitHub
feature mining to-analyze
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.