The big challenges when implement Enterprise blockchain

Ricardo Ruano
Business Blockchain
3 min readDec 27, 2017

Where we can implement blockchain? and How we can identify and decide a business use case to introduce blockchain inside our organization?

Is around this last two questions that the current publication will approach. In the next minutes you can find a quick tips around how understand a possible match between your business needs and blockchain technologies. If you want a formal guide visit www.business-blockchain.org to ask free questions about how you can take blockchain for your business.

To be or not to be blockchain that is the question

To start is necessary verify if in the business case is necessary a unique source of truth, that can reside in a shared common database. If the answer is yes, continue because surely exist a multiple parties involved in the business case. But if on the other hand, there is only one participant, think twice, within an organization can be several involved who need to be participants in a business case. It’s not just about interacting with the outside world. But if there is definitely only one participant there is nothing to do with blockchain.

This parties can have different roles, but all are interested in access and write to a common information with total reliability and security.

But if this parties have conflicting incentives and/or are not trusted. Is time to think in other solution different to blockchain. Because the main feature of the parties is that they must be known and identifiable.

To continue is essential that all rules and clauses that governing to the parties are uniform, accepted, known and socialized. But why? well is very important to model a business case on blockchain that the rules of the game are clear and established. Blockchain is not a technology oriented to an environment in which the rules change dynamically, how with BPM’s.

If your business case has reached this point of the decision model we show in this post, then it is time to ask yourself if you really need an immutable log of the life cicle of the assets that correspond to the central piece (tangible or intangible) on which all your business case revolves.. . But, why is need a inmutable log? Exist a lot of uses especially to know with faith the property of an asset or to safeguard the principle of non-repudiation, etc.

Ok if all answers was “Yes”, again you should make sure that the rules of transactions do not change frequently, in blockchain these rules are implemented in artifacts called “smart contracts” (programs writed in a programing language that run in all nodes of the parties), is possible change the logic of this rules if is necessary, but it is not recommended to do this very frequently.

Finally the most obvious question, are the transactions public?. This means that all parties can check, audit the transacctions where them was involved or taked part.

Then at this point it is already possible to identify if your business case matches a possible blockchain solution.

In the next phase as you could notice or thinking there is a challenge in mapping the assets, participants and transactions of a blockchain solution to the technical realities of such a blockchain processing system. This it can manifest as a high cost of implementing a blockchain application, given that significant effort needs to be spent implementing the logic that defines the business objects and smart contracts in a form that makes adequate use of the services that blockchain provides.

Some of tools that we use to help the implementation are:
Create and/or use a simple domain-specific language for modelling assets, participants and transactions.
The goal is using a simple domain specific language we can define all the elements we need to implement a blockchain solution. but these tools will be shown in a next post.

Thanks for your attention and if you have comments please visit www.blokchainempresarial.org

--

--

Ricardo Ruano
Business Blockchain

Engineer and digital entrepreneur with strong interest in blockchain, digital banking and digital transformation technologies