Case Study: Blockchain Consulting – Loan Marketplace


The client – developers of a proprietary secondary loan marketplace that automated the process of combining and splitting loans across multiple lenders – wanted to provide immutable smart contract access for all buyers and sellers.


The client wanted a tamper-evident, immutable digital transaction ledger for a private network of participating peers.  As a government regulated entity, regulatory requirements required that all participants of the blockchain be known to all others. Further, it was decided that all smart contracts would be validated and managed by the collective network instead of a central authority.


The infrastructure to implement blockchain networks with custom consensus mechanisms was built using Hyperledger Fabric. There are 3Hyperledger Fabric SDKs – Golang, Java and NodeJs. The Sphere blockchain consulting team used NodeJs.  The Ethereum smart contract was written on blockchain consultingSolidity language and the smart contract on Fabric was written on NodeJs. Individual transactions were defined and managed by the network which supported secure data-sharing. Each organization and user also received specifically generated private keys for authentication, digitally signing transactions, and creating Hyperledger addresses and ports.

Since all parties were known, the blockchain contained a genesis block where all of this information is stored. When nodes are added or removed, the Hyperledger network updates the genesis block.  Further, each participating organization served both as a Peer Node and an Endorsing Peer Node.

To ensure transactions are completed quickly, every user in this network can request and complete data transactions in near real time.


Blockchain technology has great potential when it comes to data sharing capabilities. Implementing a blockchain with Hyperledger can increase security, and reduce the amount of time and resources required to complete trusted data transactions. For more information, contact Sphere’s blockchain consulting practice lead.


Understand the trade-offs of technical debt

How do you strike the right balance between feature development and the handling of technical debt? New white paper now available.

Talk to the team that worked on this project

Related Case Studies & Resources

Introducing Jira Software 8.0

Jira Software 8.0 is the next chapter of Jira for enterprise teams, harnessing a speedy new engine built for scale. With this release, Jira users will be able to communicate updates and priorities more clearly, while system administrators will find it easier and less...

Case Study: Loan Approval Workflow

Case Study: Loan Approval Workflow

CreditNinja is a fast-growing web loan application and approval service. It requires a loan approval workflow and high-quality solutions and fast code delivery to keep rapid development. 3rd party services needed to be efficiently integrated in order to fetch and...

Case Study: Accelerated Mobile Development

Case Study: Accelerated Mobile Development

The client needed help building mobile products on an accelerated timeframe OVERVIEW Sphere was asked to build a mobile application that allows employees to pay for a taxi using a corporate account.  The goal was to build a MVP within 3 months that shares 90%+ or more...

Case Study: Develop End-User Portal using Microservices

Case Study: Develop End-User Portal using Microservices

OVERVIEW A financial services company wanted to rapidly develop a transactional portal for storing customer financial data and make the data available to customer service personnel. PROBLEMS / CHALLENGESThe organization had made significant investments in its digital...

The rise of Kotlin and the decrease of technical debt

The rise of Kotlin and the decrease of technical debt

By Herman Kononets Kotlin is a programming language for the Java Virtual Machine that’s able to be used in any scenarios that currently utilize Java. Kotlin is quickly replacing Java as the preferred language for programming Android applications and functions. For...

Hiring A-Players

Hiring A-Players

Every company wants to hire people who have the talent, skills and drive to make the company successful. Recognizing top performers is key for any business, be it a start-up or an enterprise. You need to be the best version of yourself to excel in any industry. Many...

CTO vs COO?  What’s the Difference in a Technology Company?

CTO vs COO? What’s the Difference in a Technology Company?

CTO vs COO? What's the difference? We sponsor because we believe strongly in the idea of sharing experiences and ideas. For centuries, people have used stories to pass on knowledge. I personally believe successful tech leaders have an obligation to...