Skip to content

Commit

Permalink
Refinements of RLN on mainnet spec (#34)
Browse files Browse the repository at this point in the history
* clarify terminology: epoch length vs period

* clarify parameter update implications for existing memberships

* clarify definition of tx sender as membership keeper

* clarify handling of call chains from EOAs

* clarify slot reuse: from spec-level to impl-level decision

* clarify membership unit price definition

* separate "membership set" and "Merkle tree" as its impl in the spec

* separate withdraw and erase (in line with the implementation)

* clarify functionality table

* edit membership registration section for clarity

* edit for clarity

* clarify types of state transitions in the diagram

* rename "expiration term" to "active state duration"

* clarify requirements: A>0, G >=0

* fix: add semantic break

* make spec less strict on overwriting memberships

* retain remaining grace period time on membership extention

* unify holder and keeper terms - only use holder (fixes #41)

* unify overwrite / reuse terminology

* define period boundaries: start inclusive, end exclusive
  • Loading branch information
s-tikhomirov authored Oct 15, 2024
1 parent 8fea97c commit 81b9fd5
Showing 1 changed file with 136 additions and 66 deletions.
Loading

0 comments on commit 81b9fd5

Please sign in to comment.