In this paper, we introduce Sark, a reference architecture implementing the Unforgeable, Stateful, and Oblivious (USO) asset system as described by Goodell, Toliver, and Nakib. We describe the motivation, design, and implementation of Sloop, a permissioned, crash fault-tolerant (CFT) blockchain that forms a subsystem of Sark, and the other core subsystems, Porters, which accumulate and roll-up commitments from Clients. We analyse the operation of the system using the 'CIA Triad': Confidentiality, Availability, and Integrity. We then introduce the concept of Integrity Locus 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.
翻译:本文介绍了Sark,这是一种实现Goodell、Toliver与Nakib所描述不可伪造、有状态且无感知(USO)资产系统的参考架构。我们阐述了Sloop(作为Sark子系统的一种许可制崩溃容错区块链)及其他核心子系统Porters(负责累积并汇总来自客户端的承诺)的设计动机、架构与实现。我们运用"CIA三元组"(机密性、可用性、完整性)框架对系统运行机制进行分析,进而提出完整性轨迹的概念,并借此探讨与去中心化相关的设计权衡。最后,我们指出了未来在拜占庭容错机制以及缓解Porters本地中心化问题方面的研究方向。