Paper 2025/1400

RGB I.0: Scalable consensus for client-side validated smart contracts

Maxim Orlovsky, Institute for Distributed and Cognitive Systems, Pandora Prime SA
Abstract

The paper defines a novel type of consensus for a distributed smart contract system, named RGB, which is based on the concept of client-side validation, separating the contract state and operations from the blockchain. With this approach, contracts are sharded (each contract is a standalone shard), kept, and validated only by contract participants, providing native scalability and privacy mechanisms, exceeding all existing blockchain-based smart contract systems while not compromising on security or decentralization. The system is designed to operate on top of compatible layers 1, such as an UTXO-based blockchain (e.g., Bitcoin) without relying on it for transaction ordering or state replication. Instead, RGB keeps the state client-side, operating as partially replicated state machines (PRiSM). It employs a novel SONIC (State machine with Ownership Notation Involving Capabilities) architecture, which provides capability-based access control to the contract state, individually owned and operated by a well-defined contract parties via novel single-use seal mechanism. RGB does state validation using zk-AluVM virtual machine, designed to support zk-STARK provers. It has a single security assumption of the collision-resistance hash function and, thus, is quantum-secure. The proposed RGB consensus is distinct from traditional blockchain-based smart contract systems; it is scalable, provably-secure, and formally verifiable.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
smart contractsconsensusdistributed systemsbitcoinclient-side validationstate machiensISAzero knowledge
Contact author(s)
orlovsky @ lnp-bp org
History
2025-08-03: revised
2025-08-01: received
See all versions
Short URL
https://ia.cr/2025/1400
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1400,
      author = {Maxim Orlovsky},
      title = {{RGB} I.0: Scalable consensus for client-side validated smart contracts},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1400},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1400}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.