April 16, 2021
Digital Assets Matching Engine: Technical Considerations for Operating in the Cloud
Magnus Almqvist
Exberry
Follow | Profile | More
Share
What does it take to set up a digital exchange? Magnus Almqvist, Head of Exchange Development at Exberry, lays out a roadmap of the requirements and options that a firm faces in this quest to set up an exchange in the cloud. The article is a compilation of answers to the questions he most frequently encounters from clients and prospects looking to take the digital asset leap.
A growing number of professional investors are willing to have exposure to digital assets in their portfolios, but what of the underlying technology behind the infrastructure that these increased volumes will need to rely on? Is it really possible that a fully functional, multi-asset exchange platform for multiple assets, for example, can scale on the cloud at an affordable cost? Won’t such a fully functional proposal that measures up to regulatory scrutiny, on par with the likes of that offered by incumbent technology providers, usually be accompanied with a prohibitive price point?
Incumbent capital markets are mired by legacy technology and costly operational overheads, as well as lengthy change processes coupled with interests vested in conserving the status quo. Yet with the rise of digital assets and advances in technology, more and more people are coming up with new ideas and services to help the real economy. As a result, they are naturally asking whether flexible, scalable functionality as described above actually exists today.
Indeed, a central matching engine and order book system delivered as a service in the cloud has the potential to transform stock exchange operations, reduce the cost base, and enable a new level of innovation with very short turnaround times.
Nevertheless, can such a system actually deliver a matching engine application within the capital markets space, especially due to stringent requirements around security, high-volumes, low-latency and high availability? In order to please market makers, it is essential that the platform delivers messages in a fair and transparent way, as well as being low jitter.
Technical considerations
Happily, recent innovative solutions have come to the rescue. Agile matching engines have recently surfaced that allow exchange operators to respond nimbly to new market opportunities. They provide levels of corporate governance, reliability, stability, and they are auditable – factors that are frequently absent from other cryptocurrency and digital assets platforms.
Here are some questions to consider whether a cloud-based matching engine fits your specific requirements:
The use of microservices such as Kubernetes, if done properly, ensures scalability and elasticity beyond anything possible in traditional systems. This enables day-to-day efficiencies as system resources are expanded and reduced intra-day, and the scalability enables long-term growth from microsystems up to international scale markets.
In addition, the matching engine can also be queried in order to retrieve historical data, which makes integration with blockchain much easier. For instance, the JSON API over web socket is easy to use, extremely fast, and can be integrated directly into a web-based architecture. For larger customers more concerned with latency, UDP gateways via different APIs (such as binary) can also be provided.
Adapt for opportunity
Cloud-installed systems delivered as a service have many compelling advantages, including short delivery timescales, the removal of operational headaches, lower impact upgrade, and the ability to enable elastic and scalable solutions. In addition, the ease of access and connectivity is more important than ever in times of high demand for flexible work locations.
Further, easy access to sandboxes to quickly test the viability of processes is vital. The inherent low operational costs allow vendors to offer live continuous access to public sandbox environments for immediate zero-barrier prototyping, and even more advanced MVP builds before migrating to a proper production environment.
Ultimately, cloud-based exchange infrastructure can help deliver initiatives designed to implement processes that will drive down costs and increase operational efficiencies with the flexibility to add new markets when opportunities arise.
Photo Credit: Photo by JJ Ying on Unsplash
• • •
Magnus Almqvist is Head of Exchange Development at Exberry. In his role, Mr. Almqvist builds and nourishes contacts with exchange pioneers around the globe with over 20 years’ experience behind him. With a background as Head of Sales, Aquis Exchange, Senior Business Development Manager at FIS (SunGard) and prior to that heading up Smarts Group’s (part of NASDAQ OMX) London office, and as the CTO of the London Stock Exchange Group Company EDX, he has a solid understanding of capital markets exchanges, their ecosystem and their evolving universe.
From TABB
Digital Assets Matching Engine: Technical Considerations for Operating in the Cloud
Magnus Almqvist
Exberry
Follow | Profile | More
What does it take to set up a digital exchange? Magnus Almqvist, Head of Exchange Development at Exberry, lays out a roadmap of the requirements and options that a firm faces in this quest to set up an exchange in the cloud. The article is a compilation of answers to the questions he most frequently encounters from clients and prospects looking to take the digital asset leap.
A growing number of professional investors are willing to have exposure to digital assets in their portfolios, but what of the underlying technology behind the infrastructure that these increased volumes will need to rely on? Is it really possible that a fully functional, multi-asset exchange platform for multiple assets, for example, can scale on the cloud at an affordable cost? Won’t such a fully functional proposal that measures up to regulatory scrutiny, on par with the likes of that offered by incumbent technology providers, usually be accompanied with a prohibitive price point?
Incumbent capital markets are mired by legacy technology and costly operational overheads, as well as lengthy change processes coupled with interests vested in conserving the status quo. Yet with the rise of digital assets and advances in technology, more and more people are coming up with new ideas and services to help the real economy. As a result, they are naturally asking whether flexible, scalable functionality as described above actually exists today.
Indeed, a central matching engine and order book system delivered as a service in the cloud has the potential to transform stock exchange operations, reduce the cost base, and enable a new level of innovation with very short turnaround times.
Nevertheless, can such a system actually deliver a matching engine application within the capital markets space, especially due to stringent requirements around security, high-volumes, low-latency and high availability? In order to please market makers, it is essential that the platform delivers messages in a fair and transparent way, as well as being low jitter.
Technical considerations
Happily, recent innovative solutions have come to the rescue. Agile matching engines have recently surfaced that allow exchange operators to respond nimbly to new market opportunities. They provide levels of corporate governance, reliability, stability, and they are auditable – factors that are frequently absent from other cryptocurrency and digital assets platforms.
Here are some questions to consider whether a cloud-based matching engine fits your specific requirements:
- Will the delivery model of a central matching engine in the cloud suit the needs of my platform as it grows?
The use of microservices such as Kubernetes, if done properly, ensures scalability and elasticity beyond anything possible in traditional systems. This enables day-to-day efficiencies as system resources are expanded and reduced intra-day, and the scalability enables long-term growth from microsystems up to international scale markets.
- What about integration with blockchains?
In addition, the matching engine can also be queried in order to retrieve historical data, which makes integration with blockchain much easier. For instance, the JSON API over web socket is easy to use, extremely fast, and can be integrated directly into a web-based architecture. For larger customers more concerned with latency, UDP gateways via different APIs (such as binary) can also be provided.
- How accessible are these solutions?
- How do you build Disaster Recovery (DR) capabilities?
- Does UDP really work in the cloud?
- How about jitter and low latency, surely it will be slow and high jitter?
- How secure is a matching engine in the cloud?
Adapt for opportunity
Cloud-installed systems delivered as a service have many compelling advantages, including short delivery timescales, the removal of operational headaches, lower impact upgrade, and the ability to enable elastic and scalable solutions. In addition, the ease of access and connectivity is more important than ever in times of high demand for flexible work locations.
Further, easy access to sandboxes to quickly test the viability of processes is vital. The inherent low operational costs allow vendors to offer live continuous access to public sandbox environments for immediate zero-barrier prototyping, and even more advanced MVP builds before migrating to a proper production environment.
Ultimately, cloud-based exchange infrastructure can help deliver initiatives designed to implement processes that will drive down costs and increase operational efficiencies with the flexibility to add new markets when opportunities arise.
Photo Credit: Photo by JJ Ying on Unsplash
• • •
Magnus Almqvist is Head of Exchange Development at Exberry. In his role, Mr. Almqvist builds and nourishes contacts with exchange pioneers around the globe with over 20 years’ experience behind him. With a background as Head of Sales, Aquis Exchange, Senior Business Development Manager at FIS (SunGard) and prior to that heading up Smarts Group’s (part of NASDAQ OMX) London office, and as the CTO of the London Stock Exchange Group Company EDX, he has a solid understanding of capital markets exchanges, their ecosystem and their evolving universe.
From TABB