Blockchain: 4 ways to experiment

Blockchain: 4 ways to experiment

How could blockchain benefit your company? Start exploring

343 readers like this


August 24, 2017
reinvention imperative

Why are a growing number of enterprises diving into blockchain technology? Blockchain is open-source technology used to create a distributed ledger – a shared record of transactions (financial or otherwise). The basic idea: No one can tamper with it because everyone has access to the same information and to an unalterable record of any changes made.

Blockchain is best known as the technology that powers cryptocurrencies such as bitcoin and ether, but it can do much more than that.

“Any instance where data needs to be transferred among parties who don’t necessarily trust each other could benefit from a distributed database,” says Matt Chwierut, research director at Smith + Crown, a research group that focuses on blockchain technology. “The Internet of Things is a good example. Any given IoT company might want every other machine network to send information on their protocol, but they don’t necessarily trust each other’s protocols. You can’t get everyone on one company’s protocol, but you might be able to use a distributed database where no one party had control.”

[ Blockchain could simplify internal workflow as well as external transactions with customers and partners. See our related article, Blockchain: 3 big implications for your company. ]

Some blockchains can be used to create “smart contracts,” which rethink the typical contract process by executing automatically once certain conditions are met. Such contracts hold promise in fields such as banking and pharmaceuticals. However, more technology advances are needed before those contracts can communicate with other corporate data systems (see American Banker's recent article, "The race to connect smart contracts to the real world.")

In another example, blockchain could offer a new way for artists and musicians to reap more of the rewards from their work.

If you’re ready to explore using blockchain and blockchain applications, consider these four basic ways that companies can experiment, as Chwierut describes them:

1. Use blockchain-as-a-service

Some cloud providers, such as Microsoft Azure and AWS, offer blockchain-as-a-service, essentially providing a sandbox in which you can begin building blockchain applications to see how they might work for your company.

Pros: It’s a very limited commitment, allowing you to take blockchain for a test drive.

Cons: Blockchain-as-a-service is most useful for experimentation, so if you decide to get serious about blockchain you will likely need to move on from this approach.

2. Use a public blockchain platform

People tend to think of Ethereum, bitcoin, and others as currencies, but they are also publicly available platforms that companies can use to host transactions and applications.

Pros: Since these platforms are open to anyone, anyone can interact with your blockchain application without you needing to open your own network to outside parties. These are well-established, competitive networks. (For more, see this CNBC article on recent rivalry between the Ethereum and bitcoin platforms.)

Cons: Because transactions run on a distributed platform – i.e., on the servers of currency “miners” who agree to host them – there’s a small cost associated with each transaction.

3. Fork an open-source blockchain and use on your own servers

This means grabbing the open source code from a blockchain project and tweaking it to make your own blockchain. This option is popular with companies that want to use blockchain for things like authentication and collaboration internally. It can also be used for internal experimentation.

Pros: You can modify the blockchain to your liking. And you can keep it within your network and limit access as you see fit.

Cons: The blockchain may not work precisely the way you want it to.

4. Write a blockchain protocol from scratch

Since the software developer community has already done so much work on blockchain, you likely wouldn’t choose to write a blockchain from scratch. But if you have a compelling reason to do so, it is an option.

Pros: You can design the blockchain the way you want. For instance, you may choose to process transactions faster than existing public blockchains do, or you may want to change the size of the blocks with which you work. 

Cons: Public blockchains benefit from the ongoing work of the open-source community, which is constantly debugging them. If you create your own blockchain, you’ll need to troubleshoot it yourself. Also, you will miss out on the brainpower of the community as you strive to improve.   

One comment

I still don't know what a

I still don't know what a block chain IS!
Yes, it's wonderful, of course. But what is it, how to get one going, how to use it, etc.
We need diagrams with bubbles, arrows, rectangles, etc.

Minda Zetlin is a business technology writer and columnist for She is co-author of "The Geek Gap: Why Business and Technology Professionals Don't Understand Each Other and Why They Need Each Other to Survive," as well as several other books. She lives in Snohomish, Washington. Find her at  

7 New CIO Rules of Road

CIOs: We welcome you to join the conversation

Related Topics

Submitted By Anil Somani
August 23, 2019

Sweeping transformations aren't the only area where organizations need change agents. Here's how to find and nurture people who are eager to make incremental changes every day. 

Submitted By Michael Crones
August 22, 2019

If IT has become disconnected from the business, it may be time to rethink your org chart. Draper's CIO shares how his team forged a tighter business relationship using a new IT role.

Submitted By Jason Lasseigne
August 22, 2019

Balancing high starting salaries for new graduates with those of IT veterans may feel challenging – but it doesn’t have to be. Are you truly taking care of your stars?


Email Capture

Keep up with the latest thoughts, strategies, and insights from CIOs & IT leaders.