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.
翻译:本文提出Sark,一种用于传输不可伪造、有状态、不知情(USO)资产的参考架构。我们描述了Sark核心子系统Porters(负责积累和汇总客户端承诺)以及Sloop(一种许可型、崩溃容错(CFT)区块链系统)的设计动机、实现与核心机制。采用"CIA三元组"(机密性、可用性、完整性)分析系统运行,进而引入\textit{局部中心性}概念,用以探讨与去中心化相关的设计权衡。最后,我们指出未来关于拜占庭容错(BFT)及缓解Porters局部中心性的研究方向。