6 Questions to Ask When Considering Blockchain Solutions for Enterprise
ConsenSys Chief of Staff Jeremy Millar poses the foundational queries innovative developers and IT managers must ask when looking to integrate blockchain technology into enterprise.
Blockchain is one of the most promising technological innovations in recent memory, and has captured the attention of innovative startups and legacy institutions alike. The list of industry-leading enterprises building on the blockchain spans tech leaders (Microsoft), financial institutions (JP Morgan, Santander), and even national governments (Singapore, Dubai, Brazil). But as with any emerging technology, there are some particular and unique quirks and obstacles that all early adopters will face along the way for which even the savviest business leaders considering blockchain solutions should be prepared.
In the coming weeks, we’ll dive deep into the key challenges that enterprises face when implementing blockchain tech. To begin, here’s a quick walkthrough of some of those problems…
Jeremy Millar discussing ConsenSys and the Ethereum Enterprise Alliance in 2017
1.How do you plan blockchain projects that provide the greatest utility?
Blockchain technology is still nascent. It is more expensive and time consuming to build a blockchain application than a traditional cloud app in many situations. Successful applications will not only create efficiencies, but also have a sufficient impact on the status quo. That is to say: You have to find the right problem before you can build the right solution. There are use cases that can create incredible value, but it’s important to make sure you’ve selected the right ones to demonstrate the real capabilities of the technology.
Before we build anything at ConsenSys, we evaluate the blockchain use case to make sure there is a return on investment. We do this by mapping the business process and use case to specific blockchain capabilities: digital signatures, distributed immutable ledgers, smart contracts, tokenization and decentralized identity. We only pursue applications where we can demonstrate how these basic blockchain building blocks provide significant benefits to an application and solve a real problem.
A key element for success is to ideate the future state. What can the business process look like as a decentralized network? Often times, these networks look radically different — and radically better — than the current business processes, with many fewer steps, intermediaries and costs, releasing capital and improving user/customer experience.
2. Which technology should you use? What are the standards?
Today, clients tell us there are predominantly two technologies emerging as ‘de facto standards’ for building enterprise blockchain applications: IBM Hyperledger Fabric and Ethereum. At ConsenSys, we build applications on the Ethereum blockchain; both the larger public network, and private Ethereum blockchains.
We use the Ethereum blockchain for three main reasons:
- Ethereum is the only decentralised smart contract platform designed to be general purpose and global from the offset
- With Ethereum, you can deploy private chains, public chain decentralized apps (DApps), and consortium chains, both on premise and in the cloud
- Ethereum has the largest developer pool globally, which is advancing the platform rapidly, and also provides enterprises choice in terms of implementation partners
Across the site we will dive further into the differences between Fabric and Ethereum and the distinction between the public Ethereum blockchain and private implementations.
3. How do you put together a blockchain development team?
The bad news is that there simply aren’t enough blockchain developers to meet the growing demand. The good news is that the majority of blockchain application development falls in line with typical web development (the blockchain aspects are only a portion of the overall application). However, you’ll still need to have an experienced blockchain architect on your team to guide a project to fruition.
At ConsenSys, we’ve developed a program — ConsenSys Academy — to train developers around the world to become blockchain developers. We will make this program available to enterprises in Q4 this year. Later in this series, we’ll talk you through how to build your team, what it takes to become a blockchain developer, and our impending training services for enterprises.
4. What support and services are out there for Enterprise?
For enterprises, simply building the app isn’t enough. Applications need to be deployed into production and supported. ConsenSys is focused on providing an ecosystem of support services and products ranging from developer support to system health checks and monitoring.
Developer support includes; i) curated knowledge bases for blockchain technology, core components and developer tools ii) community support through forums iii) live support from technical support engineers including break fix.
Systems support is offered to ConsenSys Enterprise customers on production systems and is being developed for ConsenSys applications, including Viant.io(our asset track and trace product).
5. What infrastructure is available to build atop?
Until recently, developing an enterprise blockchain solution required you to build from the ground up, but that is beginning to change. The Enterprise Ethereum Alliance (EEA), a worldwide consortium of leading organizations from across numerous fields investing in blockchain tech, was formed to tackle these issues.
The EEA is building the industry standard, open source, free-to-use blockchain solutions that will be the foundation for businesses going forward. Working groups are looking at legal aspects of blockchains and smart contracts, industry areas such as banking and supply chain, and of course core technology issues such as privacy, permissioning and networking standards.
6. What tech stack and tools should your developers use?
We run many hackathons and training programs around the globe. One of the major hurdles we see in the learning curve is the ‘developer stack’. Developers can struggle choosing their tools and configuring their environment optimally. This is an area ConsenSys in particular and others through the ecosystem have focused on. In our series, we will take you through the layers of the blockchain stack and explain how the emerging tools can be integrated into existing development environments and frameworks, such as continuous integration, testing frameworks, automated deployment and devops.
Start giving thought to these issues now if you’re considering implementing blockchain at your organization. Stay tuned to hear more about the ConsenSys perspective on each of these pivotal issues. Together we can build your vision of a better way.
Sign up for an enterprise blockchain consultation
ConsenSys Solutions brings blockchain to business. We work with enterprises, governments, non-profits, and startups across the globe to build, test, and deploy public and private blockchain solutions.
Learn more about Enterprise Ethereum
- Learn MoreWhat is Enterprise Ethereum and Why is it the Best Blockchain for Business?
- Learn More11 Ways Ethereum Can Benefit Enterprise
- Learn More5 Reasons Why Enterprise Ethereum Is so Much More Than a Distributed Ledger Technology
- Learn MoreBusting the Myth of Private Blockchains
- Learn MoreDesigning Trust at Scale: Hiding Enterprise Blockchain Complexity in Products
- Learn MoreBlockchains and Interoperability: Helping Enterprise Step into a Larger World
Help us build a decentralized future. Find your spot in the Mesh.