Blockchain technology has been integrated into diverse software applications by enabling a decentralised architecture design. However, the defects of on-chain algorithmic mechanisms, and tedious disputes and debates in off-chain communities may affect the operation of blockchain systems. Accordingly, blockchain governance has received great interest for supporting the design, use, and maintenance of blockchain systems, hence improving the overall trustworthiness. Although much effort has been put into this research topic, there is a distinct lack of consideration for blockchain governance from the perspective of software architecture design. In this study, we propose a pattern-oriented reference architecture for governance-driven blockchain systems, which can provide guidance for future blockchain architecture design. We design the reference architecture based on an extensive review of architecture patterns for blockchain governance in academic literature and industry implementation. The reference architecture consists of four layers. We demonstrate the components in each layer, annotating with the identified patterns. A qualitative analysis of mapping two concrete blockchain architectures, Polkadot and Quorum, on the reference architecture is conducted, to evaluate the correctness and utility of proposed reference architecture.
翻译:通过分散化的建筑设计,将链链技术融入了多种软件应用中,然而,链式算法机制的缺陷,以及离链界的烦琐纠纷和辩论,可能会影响链式系统的运作。因此,链式治理在支持条式链系统的设计、使用和维护方面引起了极大的兴趣,从而改善了整个信任度。虽然已经对这一研究专题投入了大量努力,但从软件结构设计的角度对块式链治理显然缺乏考虑。在本研究中,我们提出了面向模式的管式链式链式系统参考结构,可为今后的链式结构设计提供指导。我们根据对学术文献和行业执行中链式治理结构模式的广泛审查设计参考结构。参考结构由四层组成。我们展示了每一层的组成部分,并参照所确定的模式。对两个具体链式结构Polkadot和Quorum进行了定性分析,以评价拟议的参考结构的正确性和实用性。