Sark: Oblivious Integrity Without Global State
This work addresses the challenge of transferring stateful oblivious assets with integrity guarantees in a permissioned setting, but is incremental as it relies on existing CFT blockchain and commitment roll-up techniques.
Sark introduces a reference architecture for transferring unforgeable, stateful, oblivious assets without global state, using Porters for commitment accumulation and Sloop as a permissioned CFT blockchain. The system achieves integrity and confidentiality while addressing decentralization trade-offs via local centrality.
In this paper, we introduce Sark, a reference architecture for transferring unforgeable, stateful, oblivious (USO) assets. We describe the motivation, design, and implementation of the core subsystems of Sark, Porters, which accumulate and roll-up commitments from Clients, and Sloop, a permissioned, crash fault-tolerant (CFT) blockchain system. We analyse the operation of the system using the `CIA Triad': Confidentiality, Availability, and Integrity. We then introduce the concept of \textit{local centrality} and use it to address design trade-offs related to decentralization. Finally, we point to future work on Byzantine fault-tolerance (BFT), and mitigating the local centrality of Porters.