Blockchain Development
Blockchain applications for records that several organisations share
We design blockchain applications and integrations for records that several organisations need to rely on: shipments, certificates, assets and approvals. If a well-governed database would serve you better, we will tell you before anything is built.
Blockchain & Web3
What is blockchain development?
Blockchain development is the design and engineering of applications that record transactions or events on a distributed ledger, a shared, append-only record that several parties can verify without trusting one central operator. It covers choosing between public and permissioned networks, writing the on-chain logic, and connecting the ledger to the databases, APIs and interfaces people already use.
Most business systems do not need a blockchain. A ledger earns its place when several organisations must agree on the same record, none of them wants another party to control it, and each needs to prove later that nothing was changed. Supply chain events, issued certificates, asset ownership and multi-party approvals often fit that description. Internal reporting usually does not.
Our work starts with that question. We map who writes each record, who reads it, who could dispute it and what must stay private. From there we decide what belongs on the ledger, typically hashes, ownership changes and signed events, and what stays off-chain in PostgreSQL or your existing systems, where it can be queried, corrected and protected under your data policies.
A ledger on its own is rarely usable by an operations team. We build the indexing services, APIs, key management, monitoring and admin tools that let staff work with the system without learning cryptography, and we agree upgrade and governance procedures with every participant before launch rather than after the first dispute.
Challenges
The problems we are usually brought in to solve
A ledger in search of a use case
The project starts from the technology and works backwards to a problem. The result is a slower, costlier database that no partner outside the project team asked to use.
Sensitive data written where it cannot be erased
Personal or commercial data placed directly on a ledger is visible to every participant and cannot be deleted later, which clashes with privacy obligations and confidentiality agreements.
A ledger that lives apart from core systems
When the ledger is not connected to the ERP, warehouse or CRM, it becomes one more record to reconcile by hand, and staff stop trusting either source.
No agreed rules between participants
Nobody has decided who may join the network, who approves changes to shared logic, or what happens when a partner leaves or disputes an entry.
Signing keys handled casually
Lost or leaked keys can mean forged records or lost assets, yet many pilots keep keys in configuration files with no rotation, recovery plan or separation of duties.
Running costs nobody modelled
Transaction fees, node hosting and indexing infrastructure are underestimated at the pilot stage, and moving to a different network after launch is expensive.
Capabilities
What the service covers
Ledger suitability assessment
A written assessment of whether a blockchain, a shared database with signed audit logs or a conventional application suits your trust problem, with the trade-offs explained in plain language.
Public and permissioned network design
Architecture for public networks, layer 2 options or permissioned ledgers, chosen by who participates, what must stay private, expected volumes and cost per transaction.
Traceability and provenance records
Event models that capture each handover, inspection or status change of a product or batch, signed by the responsible party and checkable by the next one in the chain.
Document anchoring and verifiable records
Fingerprints of certificates, contracts or reports anchored to a ledger, so anyone holding the original file can confirm it is unaltered without the contents ever being published.
Asset and entitlement registries
Tokenised registers for ownership units, credits, vouchers or access rights, designed around the legal and operational reality of the underlying asset.
Ledger integration with ERP and warehouse systems
Integration services that turn ERP, warehouse and CRM events into signed ledger entries, write confirmed results back, retry safely after failures and produce reconciliation reports that flag any mismatch.
Organisational key management
Managed or hardware-backed signing, role separation, multi-signature approvals and documented recovery procedures, sized to the value each key controls.
Operational tooling and monitoring
Admin consoles, alerts on failed transactions, node health checks and audit exports that operations and compliance teams can use without touching the chain directly.
Our process
How an engagement runs
Every engagement has a named lead, a written scope and working software to review every one to two weeks.
- 01
Trust and data mapping
We list every participant, the records they create or rely on, where disputes happen today and which data is confidential. This tells us whether a ledger is justified at all.
- 02
Architecture decision record
We document the chosen approach, ledger or not, the network type, the on-chain and off-chain split, key custody, governance and running costs at your expected volumes.
- 03
Proof of concept on real events
A narrow build records a real slice of activity, such as one product line or one certificate type, so participants can test verification from end to end.
- 04
Production build and security review
We harden on-chain logic, APIs and key handling, add monitoring and reconciliation, and bring in an external security auditor before go-live wherever the ledger holds assets or high-value records.
- 05
Partner onboarding and governance
Participants join with documentation, test environments and agreed change procedures, and we support the network as usage grows.
Technology
Technology we use
Chosen per project for fit, maintainability and your team's ability to own it.
Services and APIs
- TypeScript
- Node.js
- NestJS
- Kafka
Data and interfaces
- PostgreSQL
- Next.js
- React
Infrastructure
- Docker
- Kubernetes
- Terraform
- AWS
Use cases
Where it makes the biggest difference
Supply chain provenance
Suppliers, manufacturers and logistics partners record batch origins, handovers and inspections, so a retailer or regulator can trace a product back through each step.
Tamper-evident certificates
Universities, training providers and inspection bodies issue certificates whose fingerprints sit on a ledger, letting employers or buyers verify them online without contacting the issuer.
Property and asset registers
A shared register of ownership and transfer history for property units, equipment or vehicles, with supporting documents held off-chain and linked by hash.
Multi-party approval trails
Approvals between a buyer, a supplier and a financier recorded as signed events, so every party holds the same evidence if a delivery or payment is disputed.
Sustainability and energy claims
Emissions or energy measurements recorded with their source and verifier, reducing the risk of one certificate or claim being counted twice by different parties.
Industries
Industries we apply this to
Why Softweb Planet
Why teams choose us for this work
A blockchain solution architect in the team
Ledger design is led by our in-house blockchain solution architect, who also works as a full-stack engineer, so the chain, the integration services and the screens people use are planned as one system.
We will recommend a database when it fits
Our first deliverable is a suitability assessment. Where a shared database with signed audit logs solves the problem, we build that and spare you the cost of running a network.
Nodes and indexers run by DevOps engineers
Our DevOps and SRE engineers work across AWS, Google Cloud, Kubernetes and CI/CD, so nodes, indexers and signing services are defined in code, monitored and released through tested pipelines.
One shared test network for all partners
Under a named lead and a written scope, partner organisations review the same working build on a shared test network every one to two weeks, so disagreements about data fields or approval rules surface before launch.
What you can expect
- Records that partners can verify for themselves instead of requesting copies
- A documented decision on whether a ledger is needed, and why
- Ledger data kept in step with the systems your teams already use
- Personal and confidential data kept off-chain and under your control
- Key custody and governance agreed before any value is at stake
Blockchain Development FAQ
Frequently asked questions
A business needs a blockchain when several independent organisations must write to and rely on the same record, and no single party is trusted to control it. If one organisation owns the data and others only read it, a conventional database with access controls and signed audit logs is usually cheaper, faster and easier to change. We test each project against these conditions during discovery and put the recommendation in writing.
A public blockchain lets anyone read the ledger and submit transactions, while a permissioned blockchain limits participation to approved organisations. Public networks give the strongest independent verifiability and suit records that outsiders must check, such as certificates. Permissioned ledgers offer more privacy, predictable costs and control over who validates entries, which suits a consortium of known partners. Some designs combine both, keeping detail on a permissioned ledger and anchoring periodic proofs to a public network.
Personal data should generally not be written directly to a blockchain, because ledger entries cannot be erased and data protection law gives people rights to correction and deletion. Our designs keep personal data off-chain in a database you control and place only pseudonymous identifiers, hashes or proofs on the ledger, so deleting the off-chain record breaks the link. We build with UK GDPR in mind and work within the legal and compliance advice you receive for each design.
A blockchain connects to existing systems through an integration layer of APIs, event listeners and indexers that we build alongside the ledger. When your ERP records a shipment, the integration signs and submits the matching ledger event, and the confirmed result flows back. Indexed copies in PostgreSQL let reports and dashboards query ledger data quickly, while scheduled reconciliation jobs flag any mismatch between the chain and your systems.
Costs depend on scope; we give a fixed quote after discovery. The main drivers are the number of participating organisations, the network type, how much on-chain logic is needed, the systems to integrate and whether an independent security audit is required. We also estimate running costs, including transaction fees, node hosting and indexing infrastructure, so you can judge the total cost of ownership before committing to production.
The length of a blockchain proof of concept depends mainly on how many participants and systems are involved and how quickly partners can supply real data. Limiting it to one event type and a small group of participants keeps it short, and you review working software every one to two weeks. Production rollouts with partner onboarding, security audits and governance agreements take longer, so we plan them in phases once the proof of concept has shown the design works.
Control of a shared ledger is set by a governance model that participants agree before launch. It defines who can join or leave, who runs validating nodes, who may approve changes to shared logic and how disputes are handled. We help shape the technical side of these rules and enforce them through permissions, multi-signature approvals and upgrade procedures, so no single participant can quietly rewrite the shared record.
We match key custody to the value and risk each key carries. Organisational keys are held in managed key services or hardware-backed signers rather than in code or configuration files, with separate keys for separate roles, rotation schedules and documented recovery steps. High-impact actions such as upgrading on-chain logic or moving held assets need approval from several keyholders, and every signing request is logged for later audit.
Confirmed blockchain data is extremely difficult to alter, but that does not make it accurate. A ledger proves that an entry has not changed since it was written and shows who signed it; it cannot prove the original information was correct. That is why our designs focus on who is allowed to write each record, how inputs are validated before submission and how corrections are added as new, linked entries rather than edits.
Yes, where the asset, legal structure and regulatory position support it. Tokenisation represents ownership units, credits or entitlements as tokens on a ledger, so balances and transfers are recorded in one shared place. We design the token model, registry, transfer restrictions and links to your onboarding and reporting systems. Whether a token counts as a regulated instrument in your market is a question for your own advisers, and we design within their guidance.
Yes, provided the network is chosen carefully and the ledger's job is kept narrow. We avoid writing every system event on-chain; instead we batch records, anchor periodic proofs, or use permissioned ledgers and layer 2 networks where volumes are high. Indexed off-chain databases handle search and reporting, so screens respond quickly regardless of block times. We load test the integration layer before launch to confirm it copes with peak activity.
After launch we can take on node and indexer monitoring, key rotation, dependency updates, partner onboarding and planned upgrades, each carried out through the agreed governance process. Source code, documentation and infrastructure definitions are handed over under the terms of your project contract, so your own team can take the system over at any point. Ongoing support is most useful in the early months, while new partners join, data volumes grow and usage patterns settle.
Blockchain development covers the whole ledger-backed system, while smart contract development focuses on the on-chain programs that enforce rules inside it. A blockchain project includes the choice of network, governance between participants, node hosting, key custody and integration with ERPs and databases. Smart contract work concentrates on the logic itself: its permissions, tests and audits, and the wallets and interfaces people use to call it. Many projects need both, so we plan the boundary between them at the start.
Keep exploring
Related services and solutions
Start your project
Tell us what you're building.
Share the problem, the systems involved and where you want to be. A senior engineer replies with honest advice on scope, architecture and the fastest safe path to production.