One of the most important aspects of a blockchain is its social layer. The canonical fork of a blockchain is ultimately defined by its community, and so a strong and united social layer is important for the community to agree on protocol upgrades and improvements. In this post, I want to document some of the values of the Celestia community.
“We reject kings, presidents and voting. We believe in rough consensus and running code.” – David D. Clark, IETF
A vital aspect of the trust-minimisation that the Celestia network strives for is that no majority of dishonest parties can arbitrarily change or violate protocol rules. Therefore the canonical fork—and the state transition function—of the Celestia blockchain is ultimately defined by its social layer and ecosystem, not by token voting, validators or whales.
Network upgrades through hard forks are considered to be the canonical chain if they have broad uptake by the social layer and ecosystem. Before being adopted, a network upgrade can be evaluated against the values of the social layer, which may involve the values described in this post.
Requiring users to trust centralised endpoints or committees is a violation of the key principles of decentralisation and Web3. The Celestia community has prioritised the development and adoption of trust-minimised light nodes that allow users to directly verify the correctness of the chain with techniques such as data availability sampling.
The Celestia community believes in a positive-sum crypto ecosystem where modularism thrives over maximalism. For this to be effective, the Celestia base layer strives to be a generalised data availability layer, neutral to any execution environments and applications built on top of it. This means not favouring any execution environment in such a way that it detriments experimentation with other execution environments.
Celestia is a public good. Therefore, Celestia strives to achieve economic sustainability by providing high quality blockspace at scale to serve billions of people, rather than through artificial scarcity of resources. Resources should be priced to achieve economic sustainability, but not to be unnecessarily extractive.
A core design choice of Celestia is to minimise on-chain state, thereby creating an overhead-minimised blockchain optimised for data availability. This means that Celestia does not currently have any enshrined on-chain smart contract environment. Future network improvements should strive to keep Celestia’s state machine minimal in order to preserve this property.
This enables rollups to verify Celestia’s canonical chain without the overhead of needing to verify unrelated smart contracts, and reduces state bloat for both rollups and Celestia.