BRA-PS: A Blockchain Reference Architecture for Public Sector Citizen-Centric Applications
Abstract
1. Introduction
2. Background and Related Work
2.1. Reference Architecture
2.2. Blockchain Technology
2.3. Related Work
3. Proposed Reference Architecture
3.1. Design Process and Rationale
3.2. Presentation Layer
- User Interface Component: This component is responsible for rendering all interactive elements of the application, such as buttons, forms, and visualizations that showcase blockchain states. It aims to make blockchain features, such as transaction confirmations and workflow stages, clearly visible and understandable to users. This layer was introduced in response to a stakeholder requirement that citizens be able to monitor the status of their requests without requiring technical knowledge of blockchain operations (SC5, SC6).
- Presentation Logic Component: This component manages the logic that processes and formats blockchain data for the user interface. By converting raw blockchain data (e.g., transaction status and workflow stages) into user-friendly displays, this component ensures that blockchain operations are effectively communicated to the users.
3.3. Business Layer
- Application Façade: This component acts as a gateway for the application’s business services, providing a simplified interface for accessing and interacting with the business logic. It abstracts the complexity of the backend processes, allowing other layers to interact simultaneously with the business services.
- Business Workflow Component: This component manages the execution of business-specific workflows, such as processing applications or approving transactions. It operates independently of the blockchain, but integrates with it to align private workflows with the public workflow exposed through the Communication Layer.
- Business Entity Component: This component is responsible for the management and persistence of business entities. It provides the necessary logic to manage entities, such as users, transactions, and documents, ensuring that they are handled according to business rules.
3.4. Communication Layer
- Orchestration and Communication Module: This module ensures synchronization between public and private processes, managing events and signals between the blockchain and each organization’s internal systems. It coordinates interactions to maintain coherence across diverse organizational workflows.
- Blockchain Adapter: Serving as a core interface for managing blockchain interactions, the Blockchain Adapter is designed with flexibility to adapt and evolve as needs change. It encompasses the following components:
- –
- Private Process Integration Interface: Provides a secure interface for organizations to connect their internal processes with public workflows without disclosing sensitive data, allowing private workflows to align with the shared, public framework.
- –
- Public Contract Interface: Contains the public workflow logic that operates on the blockchain, representing the shared rules and states visible to all participants, thereby supporting transparency and common understanding among stakeholders.
- –
- Blockchain Client Software Development Kit: Provides essential tools and libraries for interacting with smart contracts on the blockchain, enabling the application to execute contract functions and effectively manage blockchain transactions.
3.5. Smart Contract Layer
3.6. Blockchain Layer
3.7. Data Layer
3.8. Cross-Cutting Concerns
3.8.1. Interaction Context
3.8.2. Governance
- Shared and Automated Processes: Establishing agreements on shared and automated processes within the blockchain is essential. This includes defining the automated component, method, deployment location, and mechanisms for integration with all the network members. A consistent mechanism for member participation and endorsement must also be determined to ensure smooth collaboration.
- Membership Management: The governance framework must include guidelines for managing membership, encompassing processes for inviting new members, verifying their identities, and announcing new participants within the network. In addition, membership approval, denial, and revocation procedures should be outlined to maintain network integrity.
- Network Operation and Fee Management: The governance framework should address how new nodes are deployed, how they impact network functionality, and the structure of fees for network usage. Fee collection methods must be defined to ensure sustainable network operations.
- Change Management: Processes for managing changes to membership rules, updating smart contracts, and releasing new versions of the application must be outlined. This includes specifying how modifications are proposed, reviewed, and implemented to maintain system stability and alignment with organizational goals.
- Dispute Resolution: A clear framework for resolving disputes must be integrated into the governance model. This includes identifying the types of disputes that may arise, their relationship with smart contracts, escalation procedures, and the parties responsible for dispute mediation and resolution.
- Network Regulation: Defining the entity responsible for regulating the network is essential for ensuring accountability. The governance model should describe how decisions are made and the protocols for reaching consensus on regulatory matters within the network.
- Centralized: Governance decisions are managed by a well-defined group of organizations, ensuring control and accountability.
- Off-Chain: Major decisions are made outside the blockchain, providing flexibility in decision-making and reducing on-chain overhead.
- Coercive: Decisions made by the governance group are implemented directly in the smart contracts, ensuring that governance rules are enforced across the network.
3.8.3. Access Control
- Authentication Mechanism: In a blockchain network, identity is represented by digital certificates or cryptographic keys stored in a digital wallet. These credentials establish a participant’s identity and authorize them to interact with the network.
- Privacy Mechanism: Privacy is ensured by restricting visibility of transactions to only those participants registered on a particular channel. This channel-based privacy is a key element for maintaining data confidentiality because it allows sensitive information to remain accessible only to authorized entities.
3.8.4. Security
3.8.5. Monitoring
4. Approach
4.1. Case Study
- Step 1: A citizen purchases a vehicle and initiates the registration process by applying for a certificate from Org2. Org2 uses its internal processes to determine the appropriate tax amount and issues a certificate.
- Step 2: The citizen submits the certificate along with other necessary documents to Org1. Org1 processes the application, collects the tax specified in the certificate, and finalizes registration.
- Step 3: Org1 issues a final registration document, VDX, to the citizen, completing the registration process and authorizing the citizen to legally operate the vehicle on the roads of Quebec.
4.2. System Design
4.2.1. Logical View
- State: Defines the unique lifecycle states of an entity.
- StateList: Serves as a virtual container for ledger states, minimizing transaction conflicts.
- VdxPaper: Represents a document in the application, extending the State class.
- VdxPaperContract: The primary smart contract that manages state transitions, including methods for querying history and retrieving data.
4.2.2. Development View
- User Interface (Web Browser): Offers a user-friendly interface for interacting with the blockchain application.
- API Service: Connects the application to smart contracts, enabling citizen and organizational interactions with the blockchain.
- Digital Wallet: Manages digital identities on the blockchain and supports secure transactions for citizens.
- Management System: An organization-specific component that interfaces public blockchain processes with private workflows.
- Blockchain (HLF): Deploys smart contracts and stores data on public processes and document states.
- Decentralized Storage System (IPFS): Used for decentralized file management, storing files linked to public processes.
4.2.3. Process View
- Citizen Workflow: As presented in Figure 5, citizens log into the platform through a web interface and authenticate using a digital wallet. They store data on IPFS, with files encrypted prior to uploading. The IPFS metadata and file addresses are linked to blockchain requests to ensure secure and verifiable data management.
- Organization Workflow: As shown in Figure 6, organization users authenticate through an enterprise system. Internal management processes interface with blockchain processes via an API service, thereby allowing seamless transition between private and public workflows. Based on the public status of a document, the system triggers further actions within the organization’s private system, keeping it synchronized with the blockchain.
4.2.4. Physical View
- Client Device: A laptop or workstation running a web browser to access the user interface ( https://github.com/besionisrael/BRAPS-web) (accessed on 5 July 2026).
- Application Server (https://github.com/besionisrael/BRAPS-FabricNetworkLab/tree/release-2.2/cross-process) (accessed on 5 July 2026): Hosted on Node.js, incorporating HLF Software Development Kit (SDK) for blockchain communication, an IPFS component for decentralized storage, and an Express component for API services (https://documenter.getpostman.com/view/3607507/2s8YsozEmas) (accessed on 5 July 2026).
- Blockchain Network (https://github.com/besionisrael/vde23-lab/tree/release-2.2/cop-network) (accessed on 5 July 2026): Deployed in a series of Docker containers, each hosting elements like nodes, CAs, and the state database. Docker Swarm links these containers, enabling multi-organization networks and scalable environments for public processes.
5. Evaluation
5.1. Proof-of-Concept Performance
5.2. ATAM Evaluation
5.3. ATAM Results
5.4. Threats to Validity
5.4.1. Internal Validity
5.4.2. External Validity
6. Discussion and Conclusions
6.1. Limitations
6.2. Recommendations
- Perform a security analysis of HLF, outlining potential threats across different layers of the case study to assess how HLF’s integrated functionalities can mitigate these risks.
- Implement a centralized authentication process to establish uniformity across all public services in case this architecture is replicated across various use cases.
- Design a “multi-channel” setup to enable multiple use cases involving organizations on the same network, facilitating private and confidential transactions.
- Deploy the HLF network across multiple hosts to ensure decentralization and transparency, with each organization deploying its own virtual machines to organize its components.
- Standardize exchange formats and establish inter-service standards between the blockchain and organizations’ private management systems to extend implementation within services with similar structures.
- Externalize decision logic to an external rule engine rather than embedding it in the smart contract code, providing organizations with the flexibility to modify decision logic without changing the smart contract code.
- Utilize a decentralized storage solution with a private IPFS network interfaced with an HLF client for data exchange.
- Hash data before calling a smart contract and establish a mechanism to share source data.
- Implement access control lists to restrict data access to specific roles within the smart contract logic.
6.3. Practitioner Guide: Adopting BRA-PS
- (1)
- Define the interaction context. Using the Interaction Context cross-cutting concern, identify all participating organizations and their roles, determining which operate a peer node and which access the network through a presentation-layer interface hosted by another member. In HLF, these roles are formalized through Membership Service Provider (MSP) configuration. This step sets the governance perimeter and the access privileges that constrain every subsequent step.
- (2)
- Establish the governance framework. Apply the centralized, off-chain, coercive governance model recommended by BRA-PS: assign governance decisions to a defined group of organizations, conduct major decisions off-chain to reduce on-chain overhead, and encode agreed rules directly into smart contracts. In Fabric, these agreements are captured in channel configuration and endorsement policies. Cover membership, change management, dispute resolution, and network regulation before any technical implementation begins.
- (3)
- Map public and private workflows. Using the public–private separation enforced by the Communication Layer, classify each step of every inter-organizational process as public (executed on-chain through the Public Contract Interface) or private (handled internally and exposed only through the Private Process Integration Interface). Table 11 illustrates this classification for the vehicle registration case and serves as a reusable mapping worksheet. The result is the direct input to the smart contract design.
- (4)
- Design the smart contracts. From the public workflow map, define the state transitions enforced by the Smart Contract Layer, specifying for each transition the originating state, the triggering event, the resulting state, and the endorsing organization, following the VdxPaperContract state model. Smart contracts are implemented as chaincode (for example, in JavaScript or Go); where frequent updates to decision logic are anticipated, an external rule engine externalizes that logic to avoid chaincode redeployment.
- (5)
- Configure the data strategy. Apply the hybrid on-chain/off-chain strategy of the Data Layer: keep document states and transaction records on-chain in the world-state database (CouchDB, for rich queries), and store large or sensitive files off-chain. When using IPFS, deploy a private network within the organizational perimeter, encrypt all files prior to upload, and record only content identifiers (hashes) on the ledger.
- (6)
- Implement the Communication Layer. Develop the Blockchain Adapter and the Orchestration Module to synchronize public blockchain events with each organization’s private management system, typically through the Fabric SDK and a REST API service (for example, Express on Node.js). Ensure the public state is advanced only after the corresponding private process completes, following the error-handling logic of Section 3.4, and standardize data exchange formats between the blockchain and legacy systems at this stage.
- (7)
- Develop the Presentation Layer. Build citizen-facing interfaces through the User Interface and Presentation Logic components, typically as a web client consuming the API service, exposing public blockchain states in accessible, non-technical language. Ensure citizens can monitor the progression of their requests and understand how their data is handled.
- (8)
- Conduct an ATAM evaluation. Before production deployment, convene a multi-disciplinary panel including at least one non-technical participant as a citizen proxy. Construct a utility tree over the priority quality attributes (autonomy, collaboration, functional suitability) and use scenario-based analysis to identify risks, sensitivity points, and trade-offs, benchmarking throughput and latency with a tool such as Hyperledger Caliper to inform the performance-related scenarios.
- (9)
- Deploy and monitor. Following the Blockchain Layer deployment model, distribute the HLF network across multiple hosts with Docker Swarm, each organization managing its own infrastructure on separate virtual machines. Apply the Security and Monitoring cross-cutting concerns: implement access control lists, real-time activity logging, and anomaly detection through Fabric’s operations service and Prometheus-compatible endpoints to maintain network health and security post-deployment.
6.4. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Commission, E.; Centre, J.R.; Vaccari, L.; Pignatelli, F.; Allessie, D.; Sobolewski, M. Blockchain for Digital Government—An Assessment of Pioneering Implementations in Public Services; Publications Office of the European Union: Luxembourg, 2019. [Google Scholar] [CrossRef] [PubMed]
- Bass, L.; Clements, P.; Kazman, R. Software Architecture in Practice, 4th ed.; Addison-Wesley Professional: Boston, MA, USA, 2021. [Google Scholar]
- Cervantes, H.; Kazman, R. Designing Software Architectures: A Practical Approach; Addison-Wesley Professional: Boston, MA, USA, 2016. [Google Scholar]
- Kruchten, P. The 4+1 View Model of architecture. IEEE Softw. 1995, 12, 42–50. [Google Scholar] [CrossRef]
- Kazman, R.; Klein, M.; Clements, P. ATAM: Method for Architecture Evaluation; Carnegie Mellon University: Pittsburgh, PA, USA, 2000; Number CMU/SEI-2000-TR-004. [Google Scholar]
- Sion, S.I.; Zhang, K.; April, A. Towards Citizen-Centric Services using Blockchain-Powered Digitalization of Public Sector Processes. In 2023 Fifth International Conference on Blockchain Computing and Applications (BCCA); IEEE: New York, NY, USA, 2023; pp. 361–368. [Google Scholar] [CrossRef]
- Viswanathan, R.; Dasgupta, D.; Govindaswamy, S.R. Blockchain Solution Reference Architecture (BSRA). IBM J. Res. Dev. 2019, 63, 1:1–1:12. [Google Scholar] [CrossRef]
- Liu, Y.; Lu, Q.; Yu, G.; Paik, H.Y.; Zhu, L. A Pattern-Oriented Reference Architecture for Governance-Driven Blockchain Systems. In 2023 IEEE 20th International Conference on Software Architecture (ICSA); IEEE: New York, NY, USA, 2023; pp. 23–34. [Google Scholar] [CrossRef]
- Wang, Y.; Li, S.; Liu, H.; Zhang, H.; Pan, B. A Reference Architecture for Blockchain-based Traceability Systems Using Domain-Driven Design and Microservices. arXiv 2023, arXiv:2302.06184. [Google Scholar] [CrossRef]
- Gong, Y.; van Engelenburg, S.; Janssen, M. A Reference Architecture for Blockchain-Based Crowdsourcing Platforms. J. Theor. Appl. Electron. Commer. Res. 2021, 16, 937–958. [Google Scholar] [CrossRef]
- Weber, T.; Buchkremer, R. Blockchain-Based Reference Architecture for Automated, Transparent, and Notarized Attestation of Compliance Adaptations. Appl. Sci. 2022, 12, 4531. [Google Scholar] [CrossRef]
- Aviv, I.; Barger, A.; Kofman, A.; Weisfeld, R. Reference Architecture for Blockchain-Native Distributed Information System. IEEE Access 2023, 11, 4838–4851. [Google Scholar] [CrossRef]
- Gohar, A.N.; Abdelmawgoud, S.A.; Farhan, M.S. A Patient-Centric Healthcare Framework Reference Architecture for Better Semantic Interoperability Based on Blockchain, Cloud, and IoT. IEEE Access 2022, 10, 92137–92157. [Google Scholar] [CrossRef]
- Josey, A. TOGAF® Version 9.1-A Pocket Guide; Van Haren: Amsterdam, The Netherlands, 2016. [Google Scholar]
- Androulaki, E.; Barger, A.; Bortnikov, V.; Cachin, C.; Christidis, K.; Caro, A.D.; Enyeart, D.; Ferris, C.; Laventman, G.; Manevich, Y.; et al. Hyperledger fabric: A distributed operating system for permissioned blockchains. In EuroSys ’18: Proceedings of the Thirteenth EuroSys Conference; Association for Computing Machinery: New York, NY, USA, 2018. [Google Scholar] [CrossRef]
- Gupta, M. Blockchain for the Enterprise: The Definitive Guide for Enterprise Blockchain Adoption; Manav Gupta: Toronto, ON, Canada, 2018; ISBN 978-1999387105. 2018. [Google Scholar]
- Negara, E.S.; Hidyanto, A.N.; Andryani, R.; Erlansyah, D. A Survey Blockchain and Smart Contract Technology in Government Agencies. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1071, 012026. [Google Scholar] [CrossRef]
- Tapscott, D.; Tapscott, A. How Blockchain Will Change Organizations. MIT Sloan Manag. Rev. 2017, 58, 10–13. [Google Scholar]
- Mendling, J.; Weber, I.; Aalst, W.V.D.; Brocke, J.V.; Cabanillas, C.; Daniel, F.; Debois, S.; Ciccio, C.D.; Dumas, M.; Dustdar, S.; et al. Blockchains for Business Process Management-Challenges and Opportunities. ACM Trans. Manag. Inf. Syst. 2018, 9, 1–16. [Google Scholar] [CrossRef]
- Seebacher, S.; Maleshkova, M. A Model-driven Approach for the Description of Blockchain Business Networks. In Proceedings of the Hawaii International Conference on System Sciences, Hilton Waikoloa Village, HI, USA, 3–6 January 2018. [Google Scholar]
- Eggers, W.D. Taking a Citizen-Centric Approach to State Government. Deloitte CMO J. 2018. Available online: https://deloitte.wsj.com/cmo/taking-a-citizen-centric-approach-to-state-government-1521000134 (accessed on 5 July 2026).
- Bodkhe, U.; Tanwar, S.; Parekh, K.; Khanpara, P.; Tyagi, S.; Kumar, N.; Alazab, M. Blockchain for Industry 4.0: A Comprehensive Review. IEEE Access 2020, 8, 79764–79800. [Google Scholar] [CrossRef]
- Moore, M.H. Creating Public Value: Strategic Management in Government; Harvard University Press: Cambridge, MA, USA, 1995. [Google Scholar]
- Lindgren, I.; Jansson, G. Electronic services in the public sector: A conceptual framework. Gov. Inf. Q. 2013, 30, 163–172. [Google Scholar] [CrossRef]
- Twizeyimana, J.D.; Andersson, A. The public value of E-Government—A literature review. Gov. Inf. Q. 2019, 36, 167–178. [Google Scholar] [CrossRef]
- Valle, P.H.D.; Garcés, L.; Volpato, T.; Martínez-Fernández, S.; Nakagawa, E.Y. Towards suitable description of reference architectures. PeerJ Comput. Sci. 2021, 7, e392. [Google Scholar] [CrossRef]
- Peristeras, V.; Tarabanis, K.; Goudos, S.K. Model-driven eGovernment interoperability: A review of the state of the art. Comput. Stand. Interfaces 2009, 31, 613–628. [Google Scholar] [CrossRef]
- Tan, E.; Mahula, S.; Crompvoets, J. Blockchain governance in the public sector: A conceptual framework for public management. Gov. Inf. Q. 2022, 39, 101625. [Google Scholar] [CrossRef]
- Shostack, A. Threat Modeling: Designing for Security; Wiley: Hoboken, NJ, USA, 2014. [Google Scholar]
- Hevner, A.R.; March, S.T.; Park, J.; Ram, S. Design Science in Information Systems Research. MIS Q. 2004, 28, 75–105. [Google Scholar] [CrossRef]
- Reece, M.; Mittal, S. Self-Sovereign Identity in a World of Authentication: Architecture and Domain Usecases. arXiv 2022, arXiv:2209.11647. [Google Scholar] [CrossRef]








| Architecture | Citizen-Centric | Public Sector | Governance Model | Privacy Mechanism | Interoperability | Evaluation Method |
|---|---|---|---|---|---|---|
| Viswanathan [7] | No | No | Business network governance | Member-based access | Cross-organization | Not specified |
| Liu [8] | No | No | Not specified | Channel-based | API-level | Not specified |
| Wang [9] | No | No | Supply chain governance | Role-based access | Microservice integration | Prototype |
| Gong [10] | Partial | No | Incentive-based | Participant-based | Task distribution | Simulation |
| Weber [11] | No | No | Compliance-driven | Cryptographic proofs | Cloud provider integration | Case study |
| Aviv [12] | No | No | Distributed | Channel-based | Hybrid cloud | Prototype |
| Gohar [13] | Partial | No | Patient-centric | Five-tier privacy | IoT/cloud integration | Case study |
| BRA-PS (ours) | Yes | Yes | Centralized, off-chain, coercive | Public–private workflow separation | Legacy system integration | ATAM + PoC |
| STRIDE Threat | Manifestation in BRA-PS | Affected Layer | HLF/Architectural Mitigation |
|---|---|---|---|
| Spoofing | Impersonation of a citizen or organization | Access Control; Communication | X.509 certificates issued by the CA; digital wallet identity |
| Tampering | Unauthorized modification of transaction or document state | Smart Contract; Data | Immutable ledger; endorsement policy; on-chain hashing of off-chain content |
| Repudiation | Participant denies having issued a transaction | Smart Contract; Access Control | Cryptographic signing of every transaction; complete transaction history |
| Information Disclosure | Exposure of confidential private-process data | Communication; Data | Channel-based privacy; private IPFS; file encryption prior to upload |
| Denial of Service | Flooding the API service or peer nodes | Communication; Blockchain | API rate limiting (deployment-level); multi-host node distribution |
| Elevation of Privilege | Gaining rights beyond an assigned role | Access Control; Smart Contract | Role validation in chaincode; access control lists; channel membership |
| Step | Process Activity | BRA-PS Layer | Component |
|---|---|---|---|
| 1 | Citizen applies for tax certificate from Org2 | Presentation | User Interface Component |
| 1 | Org2 calculates tax internally | Business | Business Workflow Component |
| 1 | Org2 issues certificate on blockchain | Smart Contract | VdxPaperContract |
| 1 | Certificate stored off-chain | Data | Decentralized Storage (IPFS) |
| 2 | Citizen submits documents to Org1 | Presentation | User Interface Component |
| 2 | Org1 validates certificate via blockchain | Communication | Public Contract Interface |
| 2 | Org1 internal validation process | Business | Business Workflow Component |
| 2 | Org1 collects tax, updates blockchain state | Smart Contract | VdxPaperContract |
| 3 | Org1 issues VDX registration document | Communication | Private Process Integration Interface |
| 3 | Citizen receives and monitors status | Presentation | Presentation Logic Component |
| Indicator | Observed Value |
|---|---|
| Read latency (readVdx) | ≈0.1 s average, stable across transaction volumes |
| Read throughput (readVdx) | ≈100 transactions/s average |
| Write behavior (createVdx) | Latency and throughput inversely related; latency becomes significant beyond 5000 transactions |
| Node bandwidth (peers) | ≈0.7 MB/s average |
| Orderer bandwidth | 1.519 MB/s average |
| Role | Description | Citizen Proxy |
|---|---|---|
| 1 | Information Systems Solution Architect | No |
| 2 | IT Professional experienced in blockchain applications | No |
| 3 | Project Manager and R&D Coordinator | No |
| 4 | Associate Professor and Blockchain Technology Specialist | No |
| 5 | Non-IT Specialist | Yes |
| Activity | Description |
|---|---|
| ATAM Overview | The ATAM method was introduced to the coordinator group, covering its architectural approach, analysis framework, and scenario mapping process. |
| Design Objectives Overview | A presentation of the design objectives was given to create a shared understanding among participants. |
| Architecture Presentation | The system’s architecture was demonstrated using Kruchten’s 4+1 model, which includes logical, development, process, and physical views, along with scenario descriptions. |
| Identification of Architectural Techniques | The design objectives and approaches to meet these objectives were outlined, covering: Wallet (Citizen-centric focus, Security), Channel (Privacy), World State Database (History tracking), Smart Contract (Automation, History tracking), On-chain and off-chain data (Collaboration), Integration with legacy systems (Interoperability), Blockchain (Security), Public/private key encryption (Authentication, Security), Distributed ledger (Traceability, History tracking, Collaboration), REST API (Reliability, Security). |
| Creation of Quality Attribute Utility Tree | Based on participant questions, a utility tree for quality attributes was developed, emphasizing priority quality requirements for specific scenarios. |
| Architectural Approach Analysis | This step evaluated the architectural approaches by examining the prioritized scenarios to uncover risks, pain points, and trade-offs within the proposed architecture in relation to system interactions (An evaluation survey is accessible at: https://forms.gle/4R9teZLtVoFcrank7, accessed on 5 July 2026). |
| Results Presentation | The evaluation results were shared with the participants at this stage. |
| Attribute | Scenarios |
|---|---|
| Autonomy | SC1: Users view only public blockchain processes, not private organizational details. SC2: Exchange rule modifications are approved on-chain by an organization. |
| Collaboration | SC3: Private processes are effectively integrated with public blockchain processes for an organization. SC4: Document exchanges occur in a streamlined manner for an organization. |
| Functional Suitability | SC5: Users can monitor the progression of their requests. SC6: Users can view how their data is being handled. SC7: Request information is protected from malicious actors. SC8: Solution access requires access validation. SC9: Process is paperless. SC10: Compliance verification is automated. SC11: Users submit requests and receive responses in an acceptable time frame. SC12: Execution costs are minimized. |
| Scenario | Architectural Element | Layer/Concern |
|---|---|---|
| SC1 | Public–private workflow separation; Public Contract Interface | Communication Layer |
| SC2 | Smart contract endorsement; governance model | Smart Contract Layer; Governance |
| SC3 | Orchestration Module; Private Process Integration Interface | Communication Layer |
| SC4 | Blockchain Adapter; Blockchain Client SDK | Communication Layer |
| SC5 | User Interface Component; Presentation Logic Component | Presentation Layer |
| SC6 | Presentation Logic Component; distributed ledger | Presentation Layer; Data Layer |
| SC7 | File encryption; private IPFS; access control lists | Security; Access Control; Data Layer |
| SC8 | Authentication mechanism (X.509, digital wallet) | Access Control |
| SC9 | Digitalized document flow; off-chain storage | Data Layer |
| SC10 | Smart contract automation (VdxPaperContract) | Smart Contract Layer |
| SC11 | API Service; world state database (CouchDB) | Communication Layer; Data Layer |
| SC12 | On-chain/off-chain data strategy; hashing | Data Layer |
| Risk | Non-Risk |
|---|---|
|
|
| Sensitivity Point | Trade-Off |
|---|---|
|
|
| Process Step | Class | BRA-PS Element |
|---|---|---|
| Tax calculation (Org2) | Private | Business Workflow Component |
| Certificate issuance | Public | Public Contract Interface; VdxPaperContract |
| Document validation (Org1) | Private | Private Process Integration Interface |
| Tax collection/state update | Public | VdxPaperContract |
| VDX issuance | Public | Public Contract Interface |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Sion, S.I.; Zhang, K.; April, A. BRA-PS: A Blockchain Reference Architecture for Public Sector Citizen-Centric Applications. Software 2026, 5, 29. https://doi.org/10.3390/software5030029
Sion SI, Zhang K, April A. BRA-PS: A Blockchain Reference Architecture for Public Sector Citizen-Centric Applications. Software. 2026; 5(3):29. https://doi.org/10.3390/software5030029
Chicago/Turabian StyleSion, Sion Israel, Kaiwen Zhang, and Alain April. 2026. "BRA-PS: A Blockchain Reference Architecture for Public Sector Citizen-Centric Applications" Software 5, no. 3: 29. https://doi.org/10.3390/software5030029
APA StyleSion, S. I., Zhang, K., & April, A. (2026). BRA-PS: A Blockchain Reference Architecture for Public Sector Citizen-Centric Applications. Software, 5(3), 29. https://doi.org/10.3390/software5030029

