STL Partners has been writing on the topics of blockchain and edge computing, both broadly speaking and from a telecoms industry perspective for a number of years. For more information on our research services, check out our research services or send an email directly to firstname.lastname@example.org.
Blockchain and edge computing have an interesting interdependent relationship. Edge computing/a distributed compute architecture can provide an infrastructure for blockchain nodes to store and verify transactions. On the other hand, blockchain could enable a truly open distributed cloud marketplace.
How blockchain works
In general, blockchain has become synonymous with the term distributed ledger technology, despite technically being a subset of the latter. The ISO blockchain working group definition for blockchain is “Distributed ledger with confirmed and validated blocks organized in an append-only, sequential chain using cryptographic links.”
We covered an introduction into blockchain and the key uses in our first report “Blockchain: What’s in it for telcos?” The key thing to know is that it is a technology that allows multiple parties to share a common, append-only database. This is useful for enabling transactions between organisations, departments or individuals without relying on an intermediary, by creating a transparent, timestamped history of every transaction. Smart contracts are often key in blockchain systems, as they allow systems to automate virtually any kind of transaction between any type of end-user.
The second thing to know is that there are still fundamental challenges inhibiting blockchain from becoming truly scalable…yet. Power consumption and time lag in processing transactions across this distributed ledger increase significantly as a blockchain expands, particularly in blockchain systems that are open, therefore the number of participants is not controlled.
Edge computing could help alleviate the challenges of blockchain
Some of the issue around the time it takes to process blockchain transactions is due to the amount of processing power required, which means that general purpose servers and processors may not be adequate. Graphical processing units (GPUs) can provide the high processing power needed and companies such as NVIDIA are already benefiting from the demand created from blockchain and cryptocurrencies.
Edge computing has little influence on this, other than the fact that edge computing infrastructure may be more likely to have GPUs and high compute processors given that many of the applications for edge computing are high bandwidth, low latency types which demand these capabilities anyway.
However, another factor contributing to delays in blockchain networks is due to the way in which network architectures are built today. For blockchain nodes to communicate with one another, data has to travel through the entirety of the network and back, which is how traffic flows in cloud computing. An edge computing network would create mechanisms for new data flows, server-to-server, and remove the need for data to have to traverse through the core network.
But blockchain can support edge too
One of the challenges with (telco) edge computing is creating a commercial model that makes it easy for developers to access edge cloud infrastructure. There is a risk that edge compute infrastructure remains fragmented across telecoms operators, which means that an application developer would have to interface with each telecoms operator to ensure the application works across consumers within a country and across borders. Otherwise, the developer risks not being able to guarantee a consistent (low latency) experience.
One way this problem could be resolved is through aggregation, with single entities taking on the role of creating the single interface that telco edge infrastructure plugs into. The issue with this is that it produces control points, as we have seen in the cloud market with the hyperscale giants (AWS, Azure, Google Cloud Platform, etc.) taking most of the market share, particularly in public cloud.
Instead, blockchain could be used to create a decentralised edge computing marketplace matching suppliers of edge infrastructure with those who demand it, without a single control point. This is how the process could work in practice, although we cover the use case in more detail in our report “Moving beyond the lab: How to make blockchain pay”:
- Tenant (e.g. application developer) defines deployment criteria (order)
- Order in placed on the blockchain
- Blockchain tries to match tenants with edge compute providers through auction
- Lowest bid (that meets criteria set by tenant) wins
- Tenant and provider matched and lease (smart contract) is automatically created and posted on blockchain
- Containerised workloads move onto tenant’s infrastructure over secure overlay network
- Workload is live and tenant pays for resources with cryptocurrency (potentially)
There are a few start-ups who are already exploring this concept, many of whom see the break up of the cloud providers’ control points as their raison d’être. Below we’ve highlighted some of these innovative companies developing blockchain-enabled edge computing marketplaces.
If you would like to learn more about edge computing, please do check out our Edge Hub or reach out directly for more on how STL Partners can support you.