Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions LITEPAPER.md
Original file line number Diff line number Diff line change
@@ -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.