Security Model
Security is provided by Rainlang’s framework built on decentralization, transparency, and user empowerment, ensuring robust anti-fragility without reliance on centralized authorities.
Rainlang's security model is founded on the Lindy Principle, where trust is measured by time in use multiplied by value handled. Contracts, interpreters, and tokens accrue trust organically as they operate without exploits over time. For example, a factory-deployed ERC20 token shares Lindy across all its clones, with immutable contracts preserving trust across deployments. This approach favors battle-tested, time-proven solutions over novel but unproven alternatives.
User choice stands as another critical pillar, with curation layers allowing users to cross-reference contracts via trusted lists or self-audit expressions written in Rainlang. The absence of admin keys prevents centralized manipulation, preserving Lindy scores and ensuring contract immutability. Scripts are specifically designed for "average spreadsheet users" to read and write, enabling self-auditing without requiring technical expertise.
The permissionless ecosystem employs a modular design allowing anyone to deploy Rain-aware contracts or interpreters, fostering innovation while mitigating systemic risk. All infrastructure components—from dashboards hosted on IPFS to simulators modeling script behavior off-chain—are open-source. Verified bytecode shares Lindy scores across all EVM chains, reducing reliance on developers and enabling consistent trust evaluation.
Rain transforms security into a decentralized, user-driven process where participants make informed decisions based on Lindy scores and self-audited scripts rather than third-party dependencies. Contracts gain security through longevity and value handled, not promises or centralized guarantees. The anti-fragile design turns potential chaos into collective strength, creating a resilient ecosystem that fosters innovation without introducing systemic risk.
Last updated