Enterprise Integration, Deployment and OperationsIntroductionA blockchain application rarely operates as an isolated network. In practice, it must exchange information with web applications, enterprise resource planning systems, payment platforms, cloud services, sensors, identity providers, analytics platforms and document repositories. The blockchain ledger provides shared, tamper-evident state, but it does not replace every existing system. Enterprise success therefore depends on integration architecture, disciplined deployment and reliable operations. This chapter examines how blockchain networks are connected to surrounding information systems and how they are operated throughout their lifecycle. The emphasis is practical: selecting integration patterns, protecting interfaces, deploying nodes, managing keys, testing smart contracts, monitoring performance, responding to incidents and planning recovery. The discussion applies to permissioned enterprise networks and, where relevant, public blockchain integrations. Learning ObjectivesBy the end of this chapter, you should be able to: - Explain how blockchain systems integrate with APIs, legacy applications, cloud platforms, IoT devices and off-chain storage.
- Select suitable integration patterns and distinguish on-chain responsibilities from off-chain responsibilities.
- Design a DevSecOps lifecycle for smart contracts and blockchain infrastructure.
- Plan node deployment, identity management, key custody, monitoring and operational support.
- Apply testing, incident-response and disaster-recovery practices to blockchain environments.
- Evaluate governance, privacy, regulatory and lifecycle-maintenance issues in enterprise deployments.
1. The Enterprise Blockchain BoundaryA blockchain network is best understood as one component in a larger socio-technical system. Its boundary normally includes: - Users and business applications, such as portals, mobile apps and internal workflows.
- Integration services, including API gateways, message brokers and enterprise service buses.
- Blockchain clients, such as SDKs, wallet services and transaction relays.
- Consensus and peer nodes, which validate, order or endorse transactions.
- Off-chain data services, such as relational databases, object stores and content-addressed repositories.
- Operational services, including logging, monitoring, backup, identity and secrets management.
The blockchain should store information when shared verification, ordering or auditability is valuable. It should not automatically store every document, sensor reading or personal attribute. A useful design question is: What fact must independent parties agree on, and what information can remain in a controlled system? A typical enterprise transaction may follow this sequence: - An application receives a business event.
- An integration service validates syntax, authentication and authorization.
- A blockchain client constructs a transaction proposal.
- The network endorses or validates the proposal according to its protocol.
- The transaction is ordered and committed, or included in a block.
- An event is emitted to downstream systems.
- Large or confidential content remains off-chain, while its identifier or cryptographic digest is recorded on-chain.
This separation is called on-chain/off-chain architecture. On-chain data is replicated according to network rules and is difficult to alter retrospectively. Off-chain data is easier to search, update and delete, but its integrity depends on controls outside the ledger. 2. Integration Patterns2.1 API integrationMost enterprise applications interact with blockchain through APIs rather than direct peer-to-peer connections. An API layer can expose operations such as creating an asset, transferring ownership, querying status and subscribing to events. A robust API gateway should provide: - TLS termination and certificate validation;
- authentication using certificates, OAuth 2.0, signed tokens or another approved mechanism;
- authorization based on roles, organizations and transaction types;
- rate limiting and quota enforcement;
- input validation and schema versioning;
- correlation identifiers for tracing;
- audit logging without exposing private keys;
- timeout, retry and circuit-breaker behavior.
The API should not imply that a submitted transaction is immediately final. It is better to distinguish states such as received, endorsed, committed, rejected and unknown. The unknown state is important when a network timeout occurs after submission: the client must query transaction status rather than blindly resubmit, because a retry could create a duplicate business action. 2.2 Synchronous and asynchronous integrationA synchronous API waits for a response during the same request. It is useful for queries and short operations, but blockchain confirmation may involve endorsement, ordering and peer validation. A synchronous endpoint should therefore have explicit timeout semantics. Asynchronous integration uses a message broker or event stream. The application submits a command and later receives a confirmation event. This pattern improves resilience and decouples producers from consumers. It requires an idempotency strategy, durable event storage and a method for replaying events. An idempotency key identifies a business operation so that repeated delivery does not produce repeated effects. For example, a payment instruction may carry a unique paymentRequestId. The receiving service records that identifier and returns the original result when the same request is received again. 2.3 Legacy-system integrationLegacy systems often use fixed-width files, batch jobs, proprietary databases or older message formats. Replacing them immediately is risky. An adapter or anti-corruption layer can translate between legacy representations and a canonical blockchain data model. A sound migration approach is incremental: - inventory existing data, interfaces and ownership;
- identify the authoritative source for each business fact;
- define canonical identifiers and schemas;
- introduce an adapter and reconciliation process;
- run the old and new processes in parallel where appropriate;
- compare results and resolve discrepancies;
- retire redundant interfaces only after evidence supports doing so.
The blockchain should not become a second, conflicting master database. Governance must specify which system is authoritative for each field and how corrections are represented. In an immutable ledger, a correction normally appears as a new transaction that supersedes an earlier state rather than as physical deletion of history. 2.4 Cloud integrationCloud platforms can provide managed Kubernetes, databases, object storage, hardware security modules, observability and automated scaling. These services reduce operational effort but introduce dependency on provider availability, identity configuration and regional architecture. Important design decisions include: - whether nodes are hosted by one provider or distributed across providers and regions;
- whether cloud-managed keys satisfy organizational and regulatory requirements;
- how private networking connects nodes and applications;
- which data may cross regional boundaries;
- how provider outages affect transaction processing;
- how infrastructure is reproduced using infrastructure-as-code.
Cloud deployment does not remove the need for blockchain governance. Organizations must still decide who operates nodes, who approves software upgrades, how membership is managed and who is accountable for failures. 2.5 IoT integrationIoT devices may generate high-frequency data, have limited computing power and operate in physically insecure environments. Writing every reading directly to a blockchain is usually inefficient and may reveal sensitive operational information. A common pattern is: - the device signs or authenticates a measurement;
- an edge gateway validates format, time and device identity;
- measurements are aggregated or stored in a time-series database;
- a digest, event summary or threshold breach is written to the ledger;
- auditors retrieve the off-chain data and verify its digest against the ledger record.
A digest proves that the retrieved content corresponds to the committed content; it does not prove that the sensor measured reality correctly. Sensor calibration, secure firmware, trusted time sources and physical controls remain necessary. 2.6 Off-chain storage and content integrityDocuments, images, personally identifiable information and large datasets generally belong in controlled off-chain storage. The ledger can record a content identifier, document type, owner, timestamp and digest. For a file F, a cryptographic hash function produces a digest: h = H(F) Here, H is a secure hash function and h is the resulting fixed-length digest. The scheme assumes that the hash function is collision resistant for the intended security level. If a later copy produces a different digest, the content or retrieval process has changed. A matching digest supports integrity checking, but it does not by itself establish who created the file, whether the file was truthful or whether access was lawful. Privacy requires special care. A hash of personal data may remain personal data if it can be linked to an identifiable person or used as a stable identifier. Data minimization, access controls, encryption, retention policies and legal review are therefore required. 3. Smart Contracts and Integration ContractsA smart contract is executable business logic enforced by a blockchain platform. It should validate business rules that participants must share, such as whether an asset exists, whether a transfer is authorized and whether a state transition is valid. The contract should not contain responsibilities better handled elsewhere, including complex document rendering, private analytics, external web requests or long-running workflows. External information should enter through a controlled oracle or trusted integration service. The oracle becomes a governance and security dependency: the ledger can enforce that a value was submitted according to protocol, but it cannot independently verify every real-world claim. Integration contracts define more than endpoint paths. They include: - data schemas and field meanings;
- identity and authorization requirements;
- transaction lifecycle states;
- error codes and retry behavior;
- event formats and ordering assumptions;
- version compatibility and deprecation dates;
- privacy and retention rules.
Schema evolution must be planned. Additive, backward-compatible fields are usually safer than changing the meaning of an existing field. Versioned APIs and contract migration procedures prevent a client upgrade from silently changing ledger interpretation. 4. DevSecOps for BlockchainDevSecOps integrates development, security and operations throughout the delivery lifecycle. Blockchain projects require this discipline because defects in deployed contract logic can affect shared assets, and private-key compromise can authorize irreversible actions. 4.1 Lifecycle stagesA practical lifecycle is: - Plan: define business rules, participants, trust assumptions, data classification and regulatory constraints.
- Design: specify network topology, identities, APIs, contract state models, recovery objectives and threat controls.
- Build: develop contracts, integration services and infrastructure as code.
- Verify: run unit, integration, security, performance, resilience and user-acceptance tests.
- Release: obtain peer review, approvals, signed artifacts and a rollback or migration plan.
- Deploy: promote through development, test, staging and production environments.
- Operate: monitor, patch, back up, reconcile and respond to incidents.
- Retire: revoke identities, archive required records and decommission nodes securely.
Production artifacts should be reproducible and traceable to source commits. A software bill of materials helps identify vulnerable dependencies. Static analysis can detect insecure coding patterns, while dynamic testing examines behavior in a running network. 4.2 Testing strategyBlockchain testing should cover several levels: | Test level | Main purpose |
|---|
| Unit testing | Verify individual contract functions and validation rules | | Integration testing | Verify clients, APIs, nodes, databases and event consumers together | | End-to-end testing | Verify complete business workflows across organizational boundaries | | Security testing | Identify access-control, key-management and contract vulnerabilities | | Performance testing | Measure throughput, latency and resource use under stated load | | Resilience testing | Examine node loss, network delay, dependency failure and recovery | | Acceptance testing | Confirm that business owners and participants accept behavior |
Test data should include invalid identities, duplicate requests, out-of-order events, expired credentials, malformed payloads and partial failures. Testing only the successful path gives a misleading sense of safety. 4.3 Deployment controlsA release pipeline should enforce code review, automated tests, artifact signing, separation of duties and environment approval. Production keys should never be embedded in source code or CI logs. Secrets belong in a dedicated secrets manager or hardware-backed key system, with restricted access and rotation procedures. Contract upgrades require particular governance. A platform may support migration, versioned contracts, proxy patterns or replacement contracts. Each method has risks. An upgrade mechanism can be useful, but it also creates an administrative power that must be visible, controlled and auditable. Participants should know who can upgrade logic and under what conditions. 5. Node Deployment and Network Operations5.1 Node rolesNode roles vary by platform, but commonly include: - Peer or validator nodes, which maintain ledger data and validate transactions;
- Ordering or consensus nodes, which establish transaction order in platforms that separate ordering from validation;
- Certificate or identity services, which issue and revoke credentials;
- Gateway or relay services, which provide controlled application access;
- Observer or read replicas, which support reporting without holding administrative authority.
Production topology should avoid a single operational failure domain. Nodes may be distributed across availability zones or organizations, subject to protocol requirements and latency constraints. Distribution is valuable only when the independent domains are genuinely independent; placing all nodes under one administrator or power supply does not create meaningful organizational resilience. 5.2 Availability and capacityAvailability is the proportion of time a service is usable under a defined measurement period. If a system is unavailable for D hours during a period of T hours, observed availability is: A = 1 − D/T For example, 2 hours of outage in a 720-hour month gives A = 1 − 2/720 = 0.99722, or approximately 99.72%. This calculation assumes outage intervals are measured consistently and that the service-level definition is clear. It does not predict future availability. For independent components connected in series, where every component must work, a simple availability model is: Asystem = A1 × A2 × ⋯ × An This assumes component failures are independent and that there is no redundancy or graceful degradation. Real systems often violate these assumptions; correlated cloud, network or power failures can make the result worse, while failover can make it better. Capacity planning should measure transaction rate, confirmation latency, block or batch size, state growth, CPU, memory, storage I/O, network bandwidth and queue depth. A design target should include headroom for bursts, maintenance and recovery operations rather than matching only current average demand. 5.3 Identity and key managementIdentity management is central to permissioned networks. The operator should maintain an inventory of organizational certificates, node identities, application credentials, signing keys and administrative roles. Controls should include least privilege, multi-person approval for sensitive actions, certificate revocation, secure backup and periodic access review. A blockchain private key is not a password that can simply be reset. If a key is lost, authorized actions may become impossible; if it is stolen, an attacker may create valid-looking transactions. Hardware security modules, multisignature authorization, offline recovery material and transaction policy controls reduce risk. Key backup must protect confidentiality while remaining recoverable under approved procedures. 6. Monitoring, Observability and Service ManagementMonitoring asks whether a measured value is within an expected range. Observability supports investigation by combining metrics, logs and traces. 6.1 Important operational signalsInfrastructure metrics include CPU, memory, disk capacity, disk latency, network errors and container restarts. Blockchain metrics include peer or validator health, synchronization state, block height, transaction throughput, validation failures, endorsement failures and commit latency. Application metrics include API response time, error rate, queue depth, duplicate requests and event-consumer lag. Logs should be structured and include timestamps, service identity, environment, transaction identifier and correlation identifier. Sensitive payloads and private keys must not be logged. Distributed tracing can connect an API request to a transaction proposal, network response and downstream event. A service-level indicator (SLI) is a measured quantity, such as the percentage of valid requests committed within a defined time. A service-level objective (SLO) is the target for that indicator. Alerts should be based on user impact or credible risk, not on every unusual measurement. Excessive alerts produce fatigue and may delay response to serious incidents. Operational dashboards should answer: - Is the network healthy?
- Are transactions progressing?
- Which organization or service is failing?
- Is the ledger synchronized?
- Is storage approaching a limit?
- Are security events increasing?
- Can the system recover within its stated objectives?
7. Incident ResponseIncidents may involve a compromised key, unauthorized transaction, unavailable node, corrupted off-chain data, software vulnerability, denial-of-service attack or disagreement between systems. A response lifecycle generally includes: - Preparation: define roles, contacts, runbooks, access methods and exercises.
- Detection and analysis: validate the alert, establish scope, preserve evidence and classify severity.
- Containment: isolate affected services, revoke credentials or restrict transaction types while preserving evidence.
- Eradication: remove malicious software, correct configuration or replace compromised infrastructure.
- Recovery: restore service in a controlled manner and verify ledger synchronization and business reconciliation.
- Lessons learned: document root causes, control gaps, decisions and corrective actions.
A compromised signing key requires rapid governance action. Possible measures include suspending the identity, revoking certificates, applying transaction restrictions, notifying participants and examining ledger activity. The response must distinguish between reversing a business effect and rewriting history. In many systems, the appropriate correction is a new authorized transaction, accompanied by legal and operational documentation. Incident plans should specify who may halt processing, who communicates with regulators and customers, how evidence is retained and how decisions are recorded. Exercises are more valuable when they include ambiguous conditions such as partial connectivity and uncertain transaction status. 8. Disaster Recovery and Business ContinuityDisaster recovery restores technology after a disruptive event; business continuity preserves critical business services. Two central objectives are: - Recovery point objective (RPO): the maximum acceptable amount of data loss measured in time.
- Recovery time objective (RTO): the maximum acceptable time to restore a service to an agreed level.
For example, an RPO of 15 minutes means the organization designs for no more than 15 minutes of recoverable data loss under the stated scenario. An RTO of 2 hours means the service should be restored within two hours. These are business requirements, not guarantees produced automatically by backup software. Blockchain recovery is more complex than restoring a single database. A plan should address: - node images and configuration;
- ledger data and snapshots;
- identity and certificate records;
- private-key recovery procedures;
- smart-contract versions and deployment metadata;
- off-chain databases and object stores;
- API and integration configuration;
- DNS, network and cloud dependencies;
- reconciliation between ledger and external systems.
Backups should be encrypted, access-controlled, geographically appropriate and regularly tested through restoration exercises. A backup that has never been restored is an assumption, not proven recovery capability. Recovery must preserve consistency. Operators should record the last confirmed block or transaction, prevent duplicate business processing, resynchronize nodes according to platform guidance and reconcile pending commands. Recovery procedures must also account for legal retention and privacy obligations. 9. Lifecycle Maintenance and GovernanceEnterprise blockchain systems require continuous maintenance. Activities include patching operating systems and dependencies, upgrading protocol versions, renewing certificates, rotating keys, pruning or archiving data where supported, reviewing access, updating threat models and reassessing participant membership. A change-management board or equivalent governance body should approve changes that affect consensus, contract logic, identity, data interpretation or external interfaces. A change record should state the reason, risk, affected parties, test evidence, implementation window, approver and verification plan. Technical governance must be matched by organizational governance. A consortium agreement may define: - admission and removal of participants;
- node and infrastructure responsibilities;
- data ownership and permitted use;
- dispute resolution;
- contract-upgrade authority;
- incident notification;
- audit rights and cost allocation;
- exit, dissolution and data-retention procedures.
Regulatory analysis may involve privacy, financial services, electronic records, cybersecurity, sector-specific controls and cross-border data transfer. Immutability can conflict with legal rights to correction or erasure. A privacy-preserving design therefore minimizes personal data on-chain, uses references or verifiable claims where suitable and documents how lawful correction is achieved without undermining audit integrity. 10. Applied Case: Pharmaceutical Cold-Chain TrackingBackgroundThe following is an illustrative case. A pharmaceutical consortium includes a manufacturer, logistics providers, warehouses, hospitals and a regulator. Products must remain within a specified temperature range, and participants need evidence that custody and storage conditions were maintained. ProblemThe existing process uses spreadsheets, email attachments and independently controlled databases. Temperature sensors produce frequent measurements, but investigators cannot easily determine whether a shipment was exposed to excessive heat, whether records were altered or which organization had custody at a particular time. AnalysisThe consortium identifies three categories of information: - custody events and shipment state, which require shared agreement;
- sensor measurements, which are high-volume and require time-series analysis;
- shipping documents and calibration certificates, which are large and may contain confidential information.
A blockchain is appropriate for custody transitions, shipment identifiers, exception events and references to evidence. It is not appropriate for storing every raw sensor reading or the full document set. Approach and solutionEach shipment receives a consortium identifier. Authorized parties submit events such as Packed, Dispatched, Received, TemperatureException and Released. The smart contract verifies that the shipment exists, that the submitting organization is authorized and that state transitions follow the agreed process. Sensors authenticate to an edge gateway. The gateway validates device identity and forwards readings to a time-series store. At defined intervals, the system creates a batch file of readings and records its hash on-chain. A regulator can retrieve the file and recompute the hash to test integrity. The design documentation explicitly states that the hash does not prove sensor accuracy; calibration records and device controls provide that assurance. An API gateway exposes shipment queries and command submission. Because transaction confirmation is asynchronous, the API returns a correlation identifier and later publishes a commitment event. Consumers use the shipment identifier and event identifier for idempotent processing. Nodes are operated by several independent consortium members. Certificates are issued through a governed identity service, and administrative actions require multi-person approval. Dashboards show node synchronization, event latency, sensor-ingestion failures and unprocessed exceptions. Disaster recovery includes encrypted ledger snapshots, off-chain database backups and tested restoration procedures. OutcomeThe consortium gains a common custody history and faster investigation of temperature exceptions. Raw data remains searchable and scalable off-chain, while the ledger provides an independently verifiable commitment. The project does not eliminate the need for audits, calibrated sensors, contractual obligations or regulatory judgment. Learning pointsThe case demonstrates four principles: use the ledger for shared state rather than all data; treat integration services as security boundaries; distinguish data integrity from data truth; and design operations and recovery before production launch. 11. Challenges and LimitationsEnterprise integration introduces failure modes that are not solved by consensus. An API may accept a request while a downstream service is unavailable. A legacy database may contain incorrect data that is faithfully recorded on-chain. An oracle may submit a false external value. A cloud region may fail simultaneously for multiple nodes. A valid transaction may still produce an undesirable business outcome if the contract rule was poorly designed. Scalability is also multi-dimensional. Increasing transaction throughput may increase latency, storage growth, validation cost or operational complexity. Privacy is difficult because replicated data creates more copies and immutable records complicate deletion. Interoperability depends on standards, identity mapping, legal trust and semantics, not merely on network connectivity. AI can assist operations by clustering logs, detecting anomalous transaction patterns, forecasting capacity or generating test cases. However, AI recommendations require human review, explainable evidence and controls against sensitive-data leakage. An AI system should not independently authorize irreversible transactions merely because it predicts that an action is likely to be correct. Best-Practice ChecklistBefore production launch, confirm that the organization has: - defined on-chain and off-chain data responsibilities;
- documented APIs, schemas, event states and retry behavior;
- tested duplicate, delayed and partially failed transactions;
- secured keys and separated development from production credentials;
- established node, identity and consortium governance;
- implemented meaningful metrics, logs, traces and alert thresholds;
- rehearsed incident response and disaster recovery;
- documented RPO, RTO, upgrade and decommissioning procedures;
- assessed privacy, regulatory and cross-border data requirements;
- assigned accountable owners for every operational dependency.
Chapter SummaryEnterprise blockchain is an integration and operations discipline as much as a ledger technology. APIs, adapters and message brokers connect blockchain networks to applications and legacy systems. Cloud services can simplify deployment but do not replace governance. IoT data is usually filtered or aggregated at the edge, while off-chain documents and measurements can be linked to the ledger through cryptographic hashes. Reliable delivery requires DevSecOps: requirements, threat analysis, secure development, multiple testing levels, signed artifacts, controlled releases and monitored operation. Production architecture must address node roles, availability, capacity, identities, key custody and independent failure domains. Observability combines metrics, logs and traces, while incident response requires preparation, containment, recovery and lessons learned. Disaster recovery must include ledger state, identities, keys, smart-contract versions, off-chain systems and integration configuration. RPO and RTO express business recovery requirements, but only tested restoration demonstrates capability. Finally, lifecycle governance must cover upgrades, access review, privacy, regulation, participant responsibilities and system retirement. The central professional principle is to design the complete operating environment—not just the smart contract—before claiming that an enterprise blockchain solution is production-ready. Key TermsAPI: A defined interface through which software systems exchange requests and responses. Anti-corruption layer: An adapter that prevents legacy concepts from contaminating a new domain model. Blockchain node: A network participant that stores, validates, orders or relays ledger data. Circuit breaker: A control that temporarily stops calls to a failing dependency. Consensus: The process by which network participants agree on transaction order or validity. Content digest: A fixed-length hash used to check whether content has changed. DevSecOps: A delivery approach integrating development, security and operations. Disaster recovery: Processes for restoring technology and data after disruption. Idempotency: The property that repeated processing of the same request does not create additional unintended effects. Key management: The generation, storage, use, rotation, recovery and revocation of cryptographic keys. Oracle: A controlled mechanism that supplies external information to a blockchain application. Off-chain storage: Data storage outside the replicated ledger. On-chain data: Information recorded and replicated by the blockchain network. Recovery point objective: The maximum acceptable amount of data loss measured in time. Recovery time objective: The maximum acceptable time to restore a service. Service-level objective: A target for a measured service indicator. Smart contract: Program logic executed under blockchain rules to enforce state transitions. Telemetry: Operational data, including metrics, logs and traces. Transaction finality: The point at which a transaction is considered sufficiently irreversible under the network’s rules. Zero-downtime deployment: A release strategy intended to maintain service availability during change. Review QuestionsShort Answer Questions- Why should an enterprise distinguish between a transaction being submitted and being committed?
- What is the purpose of an anti-corruption layer in legacy-system integration?
- Why are raw IoT measurements commonly stored off-chain?
- Define recovery point objective and recovery time objective.
- Name three categories of operational telemetry.
Long Answer Questions- Explain how an API gateway, blockchain client, network nodes and off-chain storage cooperate in an enterprise transaction flow.
- Describe a DevSecOps lifecycle for a smart-contract application, including security and release controls.
- Discuss key-management risks in a permissioned blockchain and propose appropriate controls.
- Explain how monitoring, incident response and disaster recovery should be designed as one operational capability.
- Evaluate the privacy and governance challenges of storing enterprise information on an immutable ledger.
Analytical / Application Questions- A consortium wants to store every sensor reading directly on-chain. Analyse the technical, privacy and operational consequences and propose a better architecture.
- An API times out after submitting a transaction, and the client cannot determine whether it was committed. Design a safe recovery and idempotency procedure.
- A blockchain service experienced 2 hours of downtime in a 720-hour month. Calculate the observed availability using A = 1 − D/T, and explain why this figure alone is insufficient for capacity and resilience decisions.
Multiple Choice Questions with AnswersQuestion 1Which design most appropriately uses on-chain and off-chain storage? A. Store every large document and sensor reading on-chain B. Store shared custody events on-chain and large evidence files off-chain with recorded digests C. Store all transaction identities only in a private spreadsheet D. Store business rules exclusively in an API gateway Correct Answer: B. Store shared custody events on-chain and large evidence files off-chain with recorded digests Question 2What is the main purpose of an idempotency key? A. To encrypt a private key B. To increase block size C. To prevent repeated delivery from creating unintended duplicate effects D. To replace certificate revocation Correct Answer: C. To prevent repeated delivery from creating unintended duplicate effects Question 3Which activity belongs most directly to the verification stage of DevSecOps? A. Defining consortium membership for the first time B. Running unit, security, integration and resilience tests C. Decommissioning all production nodes D. Changing a ledger transaction after commitment Correct Answer: B. Running unit, security, integration and resilience tests Question 4A service is unavailable for 2 hours in a 720-hour month. What is its observed availability? A. 90.00% B. 97.22% C. 99.72% D. 99.97% Correct Answer: C. 99.72% Question 5Which statement about a cryptographic digest is correct? A. It proves that a sensor was accurately calibrated B. It proves that a retrieved file matches the committed content C. It allows the original file to be reconstructed in all cases D. It automatically makes personal data non-personal Correct Answer: B. It proves that a retrieved file matches the committed content Question 6What should a client generally do after a submission timeout when transaction status is unknown? A. Blindly resubmit the transaction several times B. Delete the client database C. Query transaction status using a business identifier or correlation identifier D. Disable all network nodes permanently Correct Answer: C. Query transaction status using a business identifier or correlation identifier Question 7Which item is part of an RPO definition? A. Maximum acceptable time to restore service B. Maximum acceptable amount of data loss measured in time C. Number of validator nodes required D. Average API response size Correct Answer: B. Maximum acceptable amount of data loss measured in time Question 8Why is a backup restoration exercise necessary? A. Because backup existence alone does not prove recoverability B. Because restoration removes the need for access controls C. Because it changes the consensus algorithm automatically D. Because it guarantees no future incidents Correct Answer: A. Because backup existence alone does not prove recoverability Question 9Which control is most appropriate for protecting production signing keys? A. Embedding them in source code B. Printing them in application logs C. Storing them in a hardware-backed or controlled secrets system with restricted access D. Sharing them through ordinary email Correct Answer: C. Storing them in a hardware-backed or controlled secrets system with restricted access Question 10What limitation applies to an oracle supplying external information to a blockchain? A. Consensus independently verifies every real-world fact B. The ledger can enforce submission rules but cannot automatically prove the external fact is truthful C. Oracles eliminate the need for governance D. Oracles can only be used for file storage Correct Answer: B. The ledger can enforce submission rules but cannot automatically prove the external fact is truthful
|