diff --git a/LITEPAPER.md b/LITEPAPER.md new file mode 100644 index 0000000..829783a --- /dev/null +++ b/LITEPAPER.md @@ -0,0 +1,48 @@ +# Gno: A Deterministic Multi-Realm Computing Platform + +## Abstract +TODO: Concise summary of what Gno is, the problem it addresses, and its core differentiators. + +## Introduction +TODO: Motivation for Gno, limitations of existing blockchain platforms, and high-level goals. + +## Gno + +### The Gno Language +TODO: Describe Gno as a Go-compatible language, supported features, determinism constraints, and why Go is the chosen abstraction. +TODO: Document security implications of language-level constraints. + +### The Gno Virtual Machine +TODO: Explain how GnoVM executes Gno code, its interpreter model, and how it differs from bytecode-based VMs. +TODO: Describe how determinism, isolation, and safety are enforced by the VM. + +### Execution Environment +TODO: Describe how transactions are executed, lifecycle of execution, and runtime guarantees. +TODO: Clarify how failures, reverts, and safety boundaries are handled. + +### State and Persistence +TODO: Explain how state is represented, how persistent objects are tracked automatically, and how changes are committed. +TODO: Describe persistence guarantees and security implications of automatic state tracking. + +### Gas and Resource Accounting +TODO: Define how computation and storage are metered, what resources are limited, and how costs are calculated. +TODO: Describe protections against resource exhaustion and abuse. + +### Governance and Economics +TODO: Describe the governance model (including Proof of Contribution) and economic incentives. +TODO: Explain how governance mitigates capture, abuse, and long-term risk. + +### Consensus +TODO: Explain how nodes reach agreement on execution results and state, including the role of Tendermint2. +TODO: Document assumptions and safety guarantees of the consensus layer. + +### Interoperability +TODO: Describe how Gno interacts with external chains and systems, including IBC. +TODO: Describe trust boundaries and security considerations for cross-chain interactions. + +## Applications and Vision +TODO: Describe the long-term vision for Gno, including the Logoverse and core applications. +TODO: Explain how the design choices enable safe, composable, long-lived applications. + +## Conclusion +TODO: Summarize the system and restate its core principles and goals.