
Shamir's Secret Sharing splits a secret into multiple shares. No single share reveals anything on its own. Only a set minimum number of shares can rebuild the original. In Rate Limiting Nullifiers (RLN), this property enforces rate limits without exposing user identity.
Exceed your quota and the system rebuilds your secret key. Stay within it and you remain private.
Cryptographer Adi Shamir introduced Shamir's Secret Sharing (SSS) in 1979. It solves a clear problem.
How do you protect a secret so no single party holds all the power? And how can a group still recover it when needed?
The scheme rests on a simple math principle.
SSS uses polynomial interpolation over a finite field.
To split a secret S among n parties with a threshold of k:
k-1. Set the constant term equal to S.n different points.Any k parties can combine their shares using Lagrange interpolation to rebuild S. Fewer than k shares reveal nothing. This is a (k, n) threshold scheme.
A quick example: a (3, 5) scheme splits a secret into 5 shares. Any 3 rebuild the secret. Any 2 learn nothing.
SSS offers information-theoretic security. Security does not depend on computational hardness.
An attacker with unlimited computing power still cannot recover the secret from fewer than k shares. The math makes it impossible, not just hard.
Rate Limiting Nullifiers (RLN) is a zero-knowledge protocol. It enforces per-user rate limits in anonymous systems.
It solves a tough challenge: how do you stop spam without knowing who the user is?
Classic anti-spam tools rely on identity. You block accounts or blacklist IP addresses. Those methods break anonymity.
RLN takes a different path. It uses cryptographic proofs and secret sharing to punish quota violations with math, not a central authority.
Each user registers a secret key in a shared Sparse Merkle Tree. This structure allows the protocol to verify that a user belongs to the network without revealing exactly which user they are.
When a user sends a transaction, they produce a zero-knowledge proof (ZKP) that:
Each valid action produces one share. Stay within the rate limit and your secret is never rebuilt. Each proof reveals a different share tied to your key and the current epoch.
Here is where SSS becomes the enforcement tool.
The shares in RLN proofs are structured as points on a polynomial. The user's secret key is the constant term. This matches standard SSS exactly.
If a user submits more actions than the allowed rate, different shares from the same epoch pile up on-chain. Once enough shares exist (meeting the threshold k), anyone can run Lagrange interpolation. The result is the user's secret key.
The recovered key serves as cryptographic proof of a violation. Once a key is reconstructed, the protocol can automatically apply a penalty, such as removing the identity from the tree or restricting future access. Because this is enforced by math, no central moderator is required to identify the offender.
Status Network operates as a fully gasless Ethereum Layer 2, removing the traditional barrier of gas fees. Instead, it utilizes RLN as a sophisticated access control layer.
In this ecosystem, every account is allocated a free transaction quota directly tied to its Karma balance. As a soulbound reputation token, Karma cannot be bought; it is earned through meaningful contributions such as staking SNT, bridging yield-bearing assets, providing liquidity, or building applications.
The relationship is simple: higher Karma unlocks higher free transaction throughput. To maintain network health, Status employs a tiered enforcement strategy:
Users who go past their gasless throughput face two outcomes:
RLN's Shamir-based enforcement runs at the cryptographic layer. No central moderator decides who broke a limit. The math enforces it. Violations are public and provable.
Users whose secret keys are rebuilt land on a Deny List. This happens because enough shares piled up after quota violations.
The Deny List is a registry for accounts that have exceeded their allotted throughput. It ensures network stability by requiring those who over-use the system to either wait for a new epoch or contribute to the network's costs, while protecting the privacy of everyone who stays within their limits. Their shares never reach the rebuild threshold.
Gasless L2s reshape bot economics. Without gas costs as a barrier, automated agents face new constraints. Liquidation bots, arbitrage bots, and per-block rebalancers all must adapt.
On gas-based networks, bots compete through priority fee auctions. This creates loss-versus-rebalancing (LVR) dynamics. DEX liquidity providers lose value to bots extracting stale pricing.
On Status Network, bots face the same RLN rate limits as every other account. A liquidation bot firing hundreds of transactions per block to capture FIRM CDP collateral must stay within its Karma quota. If it cannot, it pays premium gas.
This flips the incentive structure. Bots can no longer rely solely on outbidding others in gas auctions. To maintain high-speed access, they must either build significant reputation through contributions or accept much higher costs for activity that exceeds their free reputation-based limits.
Developers deploying automated strategies should consider:
Bot activity is bounded by reputation, not just capital.
| Scheme | Security Model | Threshold Support | Information-Theoretic |
|---|---|---|---|
| Shamir's Secret Sharing | Finite field polynomial | Yes (k of n) | Yes |
| XOR Secret Sharing | Bitwise XOR | No (all shares needed) | Yes |
| Blakley's Scheme | Geometric hyperplanes | Yes (k of n) | No |
| Feldman VSS | SSS + commitments | Yes (k of n) | No |
Feldman Verifiable Secret Sharing (VSS) extends SSS by adding commitments to shares. This lets holders verify a share is correct without rebuilding the secret. RLN implementations often combine SSS with ZKPs for similar verification.
SSS alone does not provide privacy on a public blockchain. If shares are posted in plaintext, observers can track patterns and link activity to identities.
Zero-knowledge proofs solve this. In RLN, the ZKP proves that:
All of this is proven without revealing the key or the user's identity. The proof is publicly verifiable. The secret stays private.
This trio works together. SSS handles enforcement. ZKPs handle privacy. Sparse Merkle Trees handle scalable membership. Together they make RLN a viable spam-prevention tool for privacy-first networks.
What is Shamir's Secret Sharing in simple terms?
It is a method for splitting a secret into pieces. Only a minimum number of pieces, combined together, can rebuild the original. Any fewer pieces reveal nothing about the secret.
How does Shamir's Secret Sharing work in zero-knowledge protocols?
Zero-knowledge protocols use SSS as an enforcement layer. Each valid action produces one share of a user's secret. If a user violates a rule (like a rate limit), enough shares pile up for anyone to rebuild the secret and apply a penalty, without a central authority.
What are Rate Limiting Nullifiers (RLN)?
RLN is a zero-knowledge protocol that enforces per-user rate limits without revealing user identity. It embeds Shamir shares into ZK proofs so that quota violations mathematically expose the violator's secret key.
Why does Status Network use RLN instead of gas fees for spam prevention?
Status Network is a gasless Ethereum Layer 2. Gas fees are not available as the spam barrier. RLN replaces that function by using cryptographic rate limits tied to each user's Karma balance and on-chain reputation.
Can a user lose their private key through RLN if they stay within their quota?
No. If a user stays within their assigned rate limit, the shares from their proofs never reach the rebuild threshold. Their key stays hidden.
What is the Deny List in the RLN system on Status Network?
The Deny List is an on-chain registry of accounts whose secret keys were rebuilt after they exceeded their transaction quota. Listed accounts lose gasless access until Karma is rebuilt through compliant contributions.
How does RLN affect liquidation bots and arbitrage agents on Status Network?
ots are subject to the same reputation-based limits as human users. This creates a fairer environment where high-frequency automated strategies are bounded by their contribution to the ecosystem, preventing capital-heavy bots from crowding out regular users.
What is the difference between Shamir's Secret Sharing and Feldman Verifiable Secret Sharing?
Standard SSS requires holders to trust the dealer when receiving shares. Feldman VSS adds cryptographic commitments to each share, letting holders verify their share is valid without rebuilding the secret. Both use the same polynomial structure.