Welcome to IBM Blockchain Platform: Develop

About the Platform

This documentation covers the developer tools used as part of the IBM Blockchain Platform. Here, you can learn how to define Blockchain Business Networks to run on the IBM Platform. The high-level suggested workflow for the Platform shown in the following diagram:

Diagram of IBM Blockchain Platform: Develop workflow

The IBM Blockchain Platform makes use of the most prevalent and popular open source Blockchain technologies, and is a big supporter and contributor to OS projects. As such, this documentation is based on the Hyperledger Composer docs, so you should expect to see commands, diagrams and screenshots of Composer.

About the Developer Tools

IBM Blockchain Platform: Develop is an extensive, open development toolset and framework to make developing blockchain applications easier. Our primary goal is to accelerate time to value, and make it easier to integrate your blockchain applications with the existing business systems. You can use Blockchain Platform to rapidly develop use cases and deploy a blockchain solution in weeks rather than months. Blockchain Platform allows you to model your business network and integrate existing systems and data with your blockchain applications.

IBM Blockchain Platform: Develop supports the existing Hyperledger Fabric blockchain infrastructure and runtime, which supports pluggable blockchain consensus protocols to ensure that transactions are validated according to policy by the designated business network participants.

Everyday applications can consume the data from business networks, providing end users with simple and controlled access points.

You can use IBM Blockchain Platform: Develop to quickly model your current business network, containing your existing assets and the transactions related to them; assets are tangible or intangible goods, services, or property. As part of your business network model, you define the transactions which can interact with assets. Business networks also include the participants who interact with them, each of which can be associated with a unique identity, across multiple business networks.

Diagram of IBM Blockchain Platform: Develop

How does IBM Blockchain Platform: Develop work in practice?

For an example of a business network in action; a realtor can quickly model their business network as such:

  • Assets: houses and listings
  • Participants: buyers and homeowners
  • Transactions: buying or selling houses, and creating and closing listings

Participants can have their access to transactions restricted based on their role as either a buyer, seller, or realtor. The realtor can then create an application to present buyers and sellers with a simple user interface for viewing open listings and making offers. This business network could also be integrated with existing inventory system, adding new houses as assets and removing sold properties. Relevant other parties can be registered as participants, for example a land registry might interact with a buyer to transfer ownership of the land.

Where do I go from here?