Permissioned blockchain implementation

A permissioned ledger fits a multi-party process where the participants are known, must share one record, and need controlled access. This page covers when Hyperledger Fabric or Besu fits, how to govern and run the network, what drives cost, and how a pilot moves to production.

On this page

When a permissioned blockchain implementation is worth the complexity

A permissioned ledger is worth its complexity when several organizations must agree on one record of a business process and none of them is willing to let a central operator hold the authoritative copy. If your parties already trust one system of record, or one of them can host the data and the others can accept its reports, a shared database with strict access controls or a standard API integration will usually cost less to build and run. Before you commit to a ledger, write down who must be able to write, who must be able to read, and which party would be blamed if the record were disputed. If those answers point to a shared, mutually verifiable history with no single custodian, a ledger deserves a serious look. This page covers two open-source options, Hyperledger Fabric and Besu, and the design, cost and rollout questions that follow from choosing one.

The main risk is that the ledger becomes the project rather than the business process it was meant to serve. Ask each prospective member to name the records they need to share, the events that create or change those records, and the systems that already hold them. Then test whether a shared database with signed audit logs, or a message-based integration between existing systems, would meet the same need. Fabric is a permissioned distributed ledger framework licensed under Apache-2.0, with its current release line tagged v3.1.5 on June 18, 2026, so teams should confirm the version and support window their chosen platform will use. Besu is a Java-based Ethereum client also licensed under Apache-2.0, with release 26.10.0 published on October 16, 2026. Confirm with your architects whether the business logic, membership model and privacy requirements in your design fit either platform's model before you select one.

Requirements to agree before choosing a ledger

A permissioned ledger only works when the participants agree on who is in the network, what it records, and who controls it. The five questions below are the ones to settle before comparing Hyperledger Fabric, Besu or any other platform, because each answer narrows the architecture.

Who the participants are and what they trust

List every organization that will run a node or submit transactions, and state what each one must be able to verify without relying on the others. Decide whether a single party can be a mediator, whether any participant can be excluded from endorsing, and whether regulators or auditors need read access. Trust assumptions set the consensus and membership design, so confirm them in writing before any vendor discussion. Ask each participant what its own IT and risk teams will accept as a trust boundary.

Which transactions and data go on the ledger

Separate the events the parties must agree on, such as a shipment handoff or a payment instruction, from the documents behind them, such as invoices or personal records. Only the first category usually belongs on-chain, and large or sensitive files are better referenced by hash and stored off-ledger under the owner's control. Write down the data fields, their volumes and their update frequency, because these drive storage and performance planning. Ask who can correct an erroneous entry and how a correction is recorded.

Privacy between participants

Decide which participants may see which transactions, prices or terms, and whether some business details must stay hidden from other members of the same network. Permissioned platforms offer channel or private data mechanisms, but their behavior and limits differ, so confirm what the chosen platform supports before designing around it. Also agree how personal data is handled, since an immutable record can conflict with deletion or correction duties. Ask legal counsel to review the data classification with the business owners.

Record-keeping obligations

Identify which regulations or contracts require you to retain records, for how long, and in what form. For example, SEC Rule 17a-4(b) requires broker-dealers to preserve certain records, including bills receivable or payable, bank statements and originals of business communications, for not less than three years, the first two in an easily accessible place. Confirm with your regulator or counsel whether a ledger copy, an off-ledger archive or both will satisfy each obligation. Also confirm how the FTC Safeguards Rule's logging and change management expectations apply if you are a covered financial institution.

Governance body and change control

Name the body that approves new members, chaincode or smart contract logic, network upgrades and dispute outcomes. Agree on voting rules, quorum, the process for removing a member, and who holds the keys to membership and certificate authorities. Governance failures cause more pilot stalls than technical ones, so put the decision rights in a signed charter before build starts. Ask each prospective member to confirm how its own change management process will participate in network upgrades.

Exit terms and data ownership

Agree who owns the ledger data, who can export it, and what happens to a participant's node and keys when it leaves. Define the format of an export, the retention of historical blocks, and the process for transferring or decommissioning a node. Check whether the platform's license and the governance charter allow a member to continue with an independent fork if the consortium dissolves. Ask for a documented exit procedure before the first production commitment, since it is much harder to add later.

Which open-source ledger fits which process

This table compares Hyperledger Fabric and Besu across licensing, fit, governance, skills and operating effort for a multi-party process. Read it as a starting filter: the right choice depends on who must see which data, which parties run nodes, and whether your team already operates Ethereum-style or enterprise Java tooling. Capabilities such as privacy features should be confirmed against each project's documentation before design.

DimensionHyperledger FabricBesu
LicensingApache-2.0, permissioned distributed ledger frameworkApache-2.0, Java-based Ethereum client
Latest supplied releasev3.1.5, published June 18, 202626.10.0, published October 16, 2026
Best fitConsortium processes where members need channel-level data separation and a defined set of identitiesProcesses that need an Ethereum-compatible execution client inside a permissioned or consortium network
Trust and privacy modelConfirm channel, private data and identity features against the current Fabric documentationConfirm permissioning, privacy and node access controls against the current Besu documentation
Governance modelMembership and channel policies agreed among consortium members, with organizations operating peersNetwork rules and node permissioning agreed among participants, with each operator running its own nodes
Skills neededChaincode development, certificate authority and MSP administration, container operationsEthereum node operations, Java runtime administration, smart contract tooling for the chosen network design
Operating effortPeers, orderers, certificate authorities and channel upgrades each need monitoring and lifecycle workNode sync, client upgrades and network configuration changes need monitoring and a tested upgrade path
Integration with existing systemsTypically through application gateways and APIs built on the network SDKs; confirm supported client languagesTypically through JSON-RPC and application services; confirm the API surface your integration needs

Designing network governance so no single party controls the ledger

Membership rules decide who can run a node, submit transactions and read data. The consortium should write down how a new party is admitted, what due diligence is performed, who votes on admission, and how a member is suspended or removed when it breaches terms or leaves. Identity follows membership: each organization's nodes and users receive certificates from a certificate authority that the network trusts, and the issuance, renewal and revocation process must be defined before the first node is onboarded. In Hyperledger Fabric, for example, membership is expressed through organizations and their Membership Service Provider definitions, which the channel configuration references.

  • Admission criteria: Document eligibility, required legal and KYC checks, and the vote threshold for adding a member.
  • Removal and exit: Define suspension triggers, the process for revoking a member's certificates, and what happens to data the member already holds.
  • Certificate authority ownership: Decide whether one party, a neutral operator or each member runs its own CA, and who may revoke certificates.
  • Renewal schedule: Assign an owner for certificate expiry tracking so a lapsed certificate does not halt a node.
  • Key custody: Specify where member signing keys are stored and who can request their rotation.

Confirm with the platform vendor and your legal team how membership changes are enforced technically, because the rules in the agreement and the rules in the network configuration must match.

Reference architecture components and their roles

A permissioned network is a set of cooperating components, each run by a named party and each with its own failure mode. Reading the components together shows where governance decisions sit, which parties carry operational risk, and where an outage in one place stops the whole business process.

Member nodes and peers

Each member runs the peers that hold a copy of the ledger, execute the chaincode or smart contract logic, and endorse transactions for its own organization. Peers are the parts of the network that customers and auditors interact with most directly, so their hosting, backup and patching belong in the consortium's operating agreement. Check how many peers each member runs, where they sit in its infrastructure, and what happens when a member's peer falls behind. A stalled peer usually shows up as delayed endorsements or stale reads rather than a clear error.

Ordering service

The ordering service sequences transactions into blocks and delivers them to peers. In most consortium designs a shared operator or a rotating set of members runs it, which makes its governance a board-level question rather than a技术 detail. Confirm who can add or remove ordering nodes, how consensus tolerates a faulty node, and how the consortium would recover if the ordering layer lost its quorum. When ordering stops, no member can commit new transactions, even though existing records remain readable.

Identity and certificate authority

The certificate authority issues the identities that every peer, orderer, client application and administrator uses to join the network and sign transactions. Membership rules, role assignments and revocation all depend on this service, so the consortium should agree who operates it and how its root keys are protected. Ask how certificates are renewed, how a compromised identity is revoked across all members, and whether each organization can run its own authority. A lapsed certificate is a common cause of a node that appears healthy but cannot take part in the network.

Application and integration layer

This layer connects the ledger to the ERP, core systems, document stores and partner APIs that initiate and consume transactions. It handles submission retries, event listeners that update downstream records, and mapping between internal identifiers and on-ledger keys. Each member usually owns its own connectors, so inconsistent mappings are a frequent source of reconciliation breaks. Confirm which system is the source of truth for each data element, and test what happens when a downstream system is down while the ledger continues to accept transactions.

Key management

Signing keys for members, applications and administrators must be generated, stored, rotated and retired under controls the consortium can explain to its auditors. Hardware security modules or equivalent managed key services are common choices, but the decision belongs to each member's security team. Check where private keys reside, who can request a signature, and how a lost key is replaced without rewriting history. Weak key handling undermines every other control, because a stolen signing key can produce transactions the network will accept as valid.

Monitoring and logging

Monitoring covers node health, block height gaps between peers, endorsement latency, certificate expiry and the integrity of the logs that record each member's activity. Logs should be retained and reviewed in a way that supports the activity-logging expectations of the FTC Safeguards Rule for covered financial institutions. Decide which member collects which signals, how alerts route across organizations, and who may query another member's data. Without shared visibility, a divergence between peers can persist unnoticed until a reconciliation exposes it.

Running member nodes after go-live

Once a permissioned network is live, the hardest work is keeping every member's node available, patched and backed up, and each member carries that load for its own node. The operating model should name who owns each node, who can approve a change, and how a member that goes offline affects the rest of the network. Before go-live, confirm in writing how each member's peer, orderer or validator node is hosted, which team holds its administrator credentials, and what the escalation path looks like at 2 a.m. when a single member cannot sync.

Key rotation and certificate renewal are the recurring tasks most often underestimated. In Hyperledger Fabric, identities are issued through a membership service provider, so member certificates, TLS certificates and the administrator identities that approve channel configuration updates all expire on their own schedules. Besu nodes rely on their own node keys and, where permissioning is enforced, on allowlists maintained by the network. Ask the implementation partner for a written rotation calendar, a tested procedure for replacing a revoked identity without halting the channel, and a list of every credential that would stop a node from transacting if it lapsed. Upgrades need the same discipline: Fabric v3.1.5 and Besu 26.10.0 are current examples of released versions, and each member must agree on the target version, the order of upgrades and a rollback path before anyone touches production. The FTC Safeguards Rule at 16 CFR 314.4 requires covered financial institutions to adopt change management procedures, so where the network holds customer information, every upgrade, configuration change and credential replacement should follow a documented, approved and logged process that the institution can show to an examiner.

Keep a record of who changed what, when and under which approval, because 16 CFR 314.4 also requires logging the activity of authorized users. Test backups by restoring a member's ledger and identity material into an isolated environment, and confirm the restore time against the network's tolerance for a member being offline. Plan incident handling for a member outage, including whether transactions queue, who can approve a temporary endorsement policy change, and how the member rejoins and catches up. The procedures should be rehearsed before they are needed, and the results should feed the penetration testing and vulnerability assessment cadence described in 16 CFR 314.4(d)(2). Confirm with each member's internal audit team which evidence they will accept, because the answer shapes how logs, approvals and test records are stored from the first day of operation.

Build in-house, partner, or buy a managed network service

This table compares running a permissioned ledger yourself on open source, using an implementation partner on open source, or buying a commercial managed or SaaS ledger service where one fits your network. Read each row as a question to answer for your consortium before you request quotes, since the operating burden and exit options differ sharply between columns.

FactorIn-house on open sourceOpen source with implementation partnerCommercial managed or SaaS ledger
Control over keys and dataFull control; your team holds node keys, certificate authorities and data stores within your own infrastructureKeys and data stay in your environment; partner access is scoped by written agreement and should be revoked at handoverProvider typically operates key and node infrastructure; confirm where keys are generated, stored and who can access them
Required internal skillsDistributed systems, Fabric or Besu operations, chaincode or smart contract review, cryptographic key management, Kubernetes or equivalentEnough internal staff to own governance, change approvals and day-two operations after handoverBusiness process owners, integration engineers and vendor management; less node-level expertise needed
Who carries the operating burdenYour team for patching, upgrades, monitoring, backups and incident response across every node you runShared: partner builds and documents runbooks, your team operates; scope of support is set in writingProvider runs the platform; you still own your member onboarding, business rules and incident coordination with other members
Exit optionsHighest portability: ledger code is open source and data sits in your systems, but migrating a live multi-party network is a significant projectGood portability if runbooks, data exports and key ceremonies are documented and owned by you from the startDepends on contract terms for data export, ledger history format and notice periods; confirm these before signing
One-time cost componentsArchitecture, build, security testing, initial hardware or cloud setup, and staff trainingScoped design and build fees paid to the partner, plus your internal time for governance and testingOnboarding, integration work and legal or governance design for the network
Recurring cost componentsStaff time, infrastructure, licensing review, upgrades and periodic penetration testingSupport or retainer fees if chosen, infrastructure and staff time for the run teamSubscription or usage fees to the provider, plus your integration maintenance and member administration
What drives cost up or downNumber of nodes you operate, uptime expectations and how many environments you maintainScope clarity, number of consortium members onboarded and how much knowledge transfer is requiredContract scope, transaction volume, number of members and any custom integrations the provider must support
What to request in a quoteWritten architecture scope, deliverables, environments, staffing assumptions and handover criteriaFixed scope with deliverables, responsibilities split between parties, support terms and exit documentationPrice schedule tied to members and volume, data export clause, SLA terms and sub-processor list; ask for quotes built from written scope

How a pilot becomes a production network in phases

The sequence moves a permissioned ledger from an agreed business question to a production network that members have tested, connected to their own systems and approved to run. Each phase closes with a written output that the next phase depends on, so the group can stop or adjust at a defined point instead of discovering gaps at go-live.

  1. Run the use-case and governance workshop

    The founding parties agree on the business process, the data each party writes and reads, which party may approve or reverse a transaction, and who holds administrative authority over the network. DeployOpen facilitates the workshop with the business owners, legal counsel and the technical leads of each party. The step closes with a written use-case statement, a draft governance charter covering membership, onboarding and exit, and a list of open legal questions. If a party cannot state who can see which records, the pilot does not start.

  2. Build a single-channel pilot with two or three parties

    The team deploys a small network with two or three founding members, using a single channel or equivalent isolated network for the agreed process. Each member runs its own peer and ordering or validator nodes in its own infrastructure, and the team defines the chaincode or smart contract logic for the agreed transactions only. The output is a working pilot that executes the defined transactions end to end, along with a test log, a node inventory and a record of identity and certificate issuance for each member.

  3. Complete security and penetration testing

    Before any real business data enters the network, the pilot is tested for application logic, API exposure, node and network configuration, key and certificate handling, and access control between members. Findings are logged with severity, owner and fix target, and retested after remediation. The output is a test report with each finding closed, accepted with a documented risk decision, or scheduled for a named fix before production. Testing scope should match the controls the parties expect to show to their regulators or auditors, and the parties should confirm that scope in writing.

  4. Integrate with member systems

    Each member connects the network to its core systems, such as ERP, general ledger, document management, identity provider and reporting tools, through the interfaces that member already runs. The team builds and tests the integration layer, including message formats, error handling, retry behavior and reconciliation between ledger state and internal records. The output is a signed interface specification per member, passing integration tests, and a reconciliation report showing that ledger records and internal records agree for the test volume. Ask each party which system is the system of record for each data element.

  5. Hold the production readiness review

    All founding members and their operators review the evidence from earlier phases against the governance charter. The review covers backup and restore tests for node data and keys, key custody and rotation procedures, monitoring and alerting, incident response roles across parties, change management for smart contract upgrades, and the logging needed to show who performed each action. The output is a go or no-go decision recorded in writing, with conditions and owners for any open items. Each party should confirm the review in its own governance process before go-live.

  6. Onboard remaining members in stages

    New members join in controlled waves rather than all at once. Each wave follows the same onboarding steps: identity enrollment, node deployment, integration testing, and approval under the governance charter. The team monitors performance and reconciliation after each wave and pauses onboarding if a problem appears. The output for each wave is a membership record, a completed onboarding checklist and an updated node inventory. Ask the implementation partner for the onboarding runbook and the criteria for pausing a wave before the scope is signed.

Integrating the ledger with existing ERP, banking and reporting systems

A permissioned ledger rarely replaces the systems of record that finance, payments and compliance already run on. The integration work is what connects ledger state to those systems, and most of the ongoing effort sits in reconciliation, identity and evidence retention rather than in the ledger itself.

ERP and general ledger posting

Ledger transactions that affect books, such as settled trades, invoices or intercompany transfers, must post to the ERP or general ledger with a stable reference back to the ledger transaction ID. Data usually flows from the ledger outward as events, with the ERP holding the accounting view. Confirm which system owns the posting period and how reversals are handled, because a transaction that is final on the ledger may still need correction in the books. Expect effort in mapping chart-of-accounts codes, handling currency and rounding, and running a daily reconciliation of ledger totals against posted journal entries.

Core banking and payments systems

Where the ledger records a settlement or obligation, the bank's core or payment system often holds the account balance that customers see. Decide which side is authoritative for each balance and which messages move funds, then build reconciliation that compares ledger entries with account postings and payment confirmations. Timing mismatches, such as a ledger commit before a payment rail confirms, produce breaks that need an exception queue with named owners. Effort is driven by the number of counterparties and the number of distinct message formats each one requires.

Identity and single sign-on for member staff

Each member organization needs its own staff to sign in to the node, approve transactions and administer keys, and those identities should come from that organization's directory rather than from the network operator. Map group membership to the ledger's endorsement or access policies, and confirm how certificate issuance and revocation are handled when someone leaves. This matters for the FTC Safeguards Rule, which requires multi-factor authentication for any individual accessing an information system. Confirm how each node enforces that requirement for administrators as well as business users.

Document and records storage

Ledger entries usually point to underlying documents such as invoices, contracts, bills of lading or confirmations. Store the documents in a controlled repository and record only a cryptographic hash or identifier on the ledger, so that the document can be verified later without placing personal data on a shared structure. For broker-dealers, SEC Rule 17a-4(b) sets a retention floor of three years, with the first two in an easily accessible place. Confirm whether the repository, not the ledger, is the retention system of record, and test retrieval under that rule.

Regulatory and auditor reporting

Regulators and external auditors typically need extracts that are complete, dated and traceable to source records, and they will ask how those extracts were produced. Build reporting jobs that read from the ledger through a read-only path, and tie each report to the ledger block or height it reflects. Keep the query logic under change management, since the FTC Safeguards Rule calls for change management procedures and activity logging. Confirm which report formats each regulator or auditor accepts before the design is fixed, because retrofitting formats after go-live is a common source of rework.

Event streams and message queues

Event brokers carry ledger events to downstream services such as ERP posting, risk monitoring and notifications. Choose delivery semantics explicitly: most queues guarantee at-least-once delivery, so consumers must be idempotent and deduplicate by transaction ID. Monitor consumer lag and dead-letter queues as operational metrics, because a silent backlog is how ledger and system of record drift apart. Effort is concentrated in event schema versioning, replay procedures for a failed consumer, and agreeing with each member how events are retained and who can read them.

Compliance evidence a permissioned ledger can support

This table maps common ledger deployment controls to the FTC Safeguards Rule and the SEC broker-dealer record retention rule, showing what evidence an assessor would expect to see. Read each row as a starting point for your own control design, not as a statement that a given network conforms. DeployOpen prepares the controls and evidence, while independent assessors decide whether they meet the requirement.

RequirementWhat the rule asks forLedger evidence to prepare
Encryption in transit (16 CFR 314.4)Customer information sent over external networks must be encryptedTLS configuration for peer, orderer and client-to-gateway traffic, certificate inventory, and cipher policy documents
Encryption at rest (16 CFR 314.4)Customer information stored must be encryptedEncryption settings for peer ledger storage, state databases, key management records and backup encryption checks
Multi-factor authentication (16 CFR 314.4)Any individual accessing any information system must use MFAIdentity provider configuration for node administrators, certificate authority enrollment logs and MFA enforcement reports
Change management (16 CFR 314.4)Documented procedures for changes to information systemsChaincode or smart contract approval records, channel configuration update history, and node software upgrade change tickets
Activity logging (16 CFR 314.4)Log the activity of authorized usersPeer and orderer audit logs, identity-linked transaction submission records and centralized log retention settings
Penetration testing and vulnerability assessment (16 CFR 314.4(d)(2))Annual penetration testing and vulnerability assessments at least every six months, absent effective continuous monitoringTest scope letters, dated test reports, remediation tracking, and a documented decision on whether continuous monitoring applies
Broker-dealer record retention (17 CFR 240.17a-4(b))Preserve covered records for at least three years, the first two in an easily accessible placeRetention schedule, ledger archive and export procedures, and retrieval tests showing records are accessible in years one and two
Record types in scope (17 CFR 240.17a-4(b))Covered records include bills receivable or payable, bank statements and originals of business communicationsConfirmation from counsel or compliance on which ledger transactions and attachments count as covered records

What buyers ask before hiring a partner for a permissioned ledger

Do we actually need a permissioned ledger, or is a shared database enough?

A permissioned ledger is worth considering when several organizations write to one process record and none of them should hold the only copy or control it alone. If one organization owns the data and others only read it, a well-governed shared database or an API with audit logging is usually cheaper to build and run. Before scoping, write down who must write, who must verify, who must be able to read, and which party is trusted to resolve disputes. If the answers point to a single trusted operator, a ledger adds cost without adding trust. Ask any partner to test this question with you before design starts.

What drives the cost and effort of a permissioned ledger project?

Cost comes from four areas: the business design (participants, data model, and governance), the technical build (chaincode or smart contract logic, identity, and integrations with existing systems), the infrastructure to run peer or validator nodes in each organization, and the operating work after launch. Setup and design are mostly one-time costs. Node hosting, certificate and key management, upgrades, monitoring, and on-call support recur. Each additional participant adds node operations and onboarding work. Ask for a quote that separates design, build, infrastructure, and run costs, names which party operates each node, and states what happens when a participant leaves.

How long does a pilot take, and what sets that timeline?

The pilot length depends on how many organizations must agree on the process, how stable the business rules are, and how many systems must connect. Governance agreements and identity onboarding are often the slowest parts, not the software. A narrow pilot with two or three participants, one process, and a limited integration is much shorter than a multi-party network with several legacy feeds. Ask the partner for a written phase plan with exit criteria for each phase, and check which dependencies (legal review, identity providers, and staff availability) sit outside the implementer's control.

What does the work require from our own staff?

Expect your staff to provide process owners who can define business rules, an identity or security team to issue and rotate credentials, an infrastructure team to host or approve nodes, and integration engineers for the systems that feed the ledger. Legal and compliance staff must review the governance terms and records requirements. Decision-makers should name a single accountable owner for each participating organization. Ask the partner to list every role it needs from your side, with an estimated time commitment in its written scope, so you can plan staffing before the work begins.

Can our team run the network in-house after handover?

Yes, if the handover includes documentation, trained operators, and tested runbooks. Running a permissioned network means managing node upgrades, certificate renewal, backups, monitoring, and incident response across every participant. Ask for a handover plan that covers each of these tasks, a list of who holds administrative keys, and a supported upgrade path for the platform release you choose. Also confirm whether ongoing support, upgrades, and continuous testing will be delivered under a retainer, since DeployOpen offers these as optional ongoing services rather than as a default.

Who drafts the governance agreement between participants?

Your counsel should draft the governance agreement, not the implementation partner. The agreement covers membership, who may onboard or remove a participant, how rules change, how disputes are settled, and who bears liability for node failures or bad data. An implementer can describe how those decisions map to channel configuration, endorsement policies, or validator sets, and can document the resulting technical controls. Legal review should happen early, because the technical design depends on the answers. Ask the partner to show how each governance clause maps to a configuration setting.

How do records retention rules apply to a ledger?

Retention depends on your regulator and your records type, not on the ledger technology. For example, the SEC's Rule 17a-4(b) requires broker-dealers to preserve certain records, including bills receivable or payable, bank statements, and originals of business communications, for not less than three years, with the first two years in an easily accessible place. Confirm with counsel whether the ledger holds official records, copies, or pointers to records stored elsewhere. Then decide how long data, backups, and node logs are kept, how deletion requests are handled, and how an auditor can retrieve and verify entries.

How do we choose between Hyperledger Fabric and Besu?

Choose Fabric when the network has known, permissioned members who need channel-level data separation, private data collections, and a membership service that controls identities. Choose Besu when you need an Ethereum-compatible client with EVM smart contracts, public or permissioned network modes, and tooling already built around that ecosystem. Both are Apache-2.0 licensed. The Fabric v3.1.5 release was published on June 18, 2026, and Besu release 26.10.0 was published on October 16, 2026, so confirm the current release and support window before selecting. Ask the partner to test both against your privacy, identity, and integration requirements in a short comparison.

Questions to put to an implementation partner before signing

Ask any prospective partner how many permissioned ledger deployments they have run on the framework you have chosen, whether that is Hyperledger Fabric or Besu, and which of those are in production today. Ask them to name the version they would deploy and to explain how they would track that version against the project's own release cadence. For Fabric, the current tagged release referenced in the supplied research is v3.1.5, but you should confirm with the partner which release line they support and what their upgrade path looks like. For Besu, confirm the same against the release their team has tested in production. Ask for the names of the roles on their team who have operated these frameworks, not only sales or solution architects, and ask what they would need from your staff to operate the network after handover.

Ask who generates, stores and rotates the certificate authority material, node identity keys and any channel or network signing keys, and where those secrets live. Ask whether they would use a hardware security module or a managed key store inside your environment, and how they would document the rotation schedule and revocation process for a departing member. Ask how they would test the failure of a single member node, including whether the network keeps ordering and endorsing transactions, how a recovered node catches up on the ledger, and what evidence they would retain from that test. Ask for the written runbook they would hand over, and ask who is named to approve changes to the network configuration.

Ask who owns the chaincode or smart contract code, the network configuration files, the channel definitions, the deployment scripts and the infrastructure definitions at exit, and whether each is delivered to you in a repository you control. Ask what the written scope includes and excludes: member onboarding, legal agreements for data sharing, integration with your ERP or core systems, monitoring, backup testing and documentation. Ask how upgrades are coordinated across members who run their own nodes, including who holds the decision, how the change is communicated, and how they would roll back a failed upgrade without splitting the network. Finally, ask which independent reviewer they recommend for the design and the key management controls, and whether that reviewer is independent of the partner.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.