How do seasoned veterans at one of the world’s top providers of technology solutions to the financial services industry rate Daml — Digital Asset’s smart contract modeling language for solutions based on distributed ledger technology (DLT) — for rapid prototyping of complex financial agreements? In this first of a series of guest blog posts by our partners, customers, and others working with the Daml SDK, GFT’s David Collins discusses how Daml is helping them improve productivity, make better use of skills, and improve the quality of the DLT solutions that they are developing for financial markets.
At GFT, for the last 30 years our 5,000 engineers across the world have been developing bespoke software solutions for our clients in the financial services industry. We think it is fair to say that throughout that time in the world of financial services, we have never seen such a disruption in the complexity of technology change. The advent of Distributed Ledger Technology (DLT), Cloud, Big Data and Artificial Intelligence (AI) has forced us to rethink everything from new paradigm architectures to our resourcing strategies.
GFT’s DLT journey started four years ago with a project at RBS surrounding payments on Ethereum and the Google Cloud Platform (GCP). While successful, our key conclusion was that the time was not yet right for significant consulting opportunities and so we spent greater time on the more mature parts of the digital business, such as AI and large scale public cloud migrations.
In 2017 we re-evaluated DLT, and concluded that the time was now right for further development. As a technology consultancy our clients are looking for us to provide an unbiased view across the vendor landscape, and so we engaged with a shortlist of the market leading platforms to understand what a successful ‘productionised’ project would look like. This involved, amongst other things, implementing the same use case on multiple platforms to assess strengths and weaknesses — more on that later.
GFT is essentially a people business providing technology services for our clients. As such we are looking for the following from any DLT platform:
GFT started working with Digital Asset and the Digital Asset Platform at the beginning of 2018. Since then we have built many use cases using the Digital Asset modelling language, Daml — presenting some of them at conferences. So far those use cases split into roughly two categories:
In our experience, applications falling into the first type of use case can be implemented very quickly and safely in Daml as they are fully aligned to the obligables engine. We have only really just started to grasp the implications of the second example.
As far as picking up the language is concerned, our experience was that after reading the documentation, users can rapidly become proficient in Daml by attempting ever more complicated tasks successively. Ninety percent of Daml programming is assembling known patterns in different ways. Whether that is an agreement negotiation, auction, or voting pattern you build up a library of reusable components and then use them to implement the business process you are currently re-imagining. So whilst there is a small learning hump to get over, the investment pays off as you quickly become far more productive using this domain-specific language.
One thing to add was that in our experience the Python interface to the Daml SDK was particularly useful when loading initial or test data, and also when performing any sort of AI responding to events off the ledger. Our data scientists thought it a very versatile interface!
Conclusions
So after eight months of using Daml and the Digital Asset Platform what are our conclusions?
There are many DLT platforms available in the marketplace; however, the unique properties of Daml and the DA Platform mean that it is an excellent candidate for the heavy lifting required when reimagining business processes within financial services.
Join the community and download the Daml SDK at daml.com
This story was originally published 28 August 2018 on Medium
David Collins, Managing Director, GFT
David has a wealth of experience across financial services and technology. At GFT he leads the Financial Services team across the Atlantic region, and is committed to driving innovative GFT offerings, engaging with new customers and enhancing relationships with existing clients as Country Manager in the UK. David is driving GFT’s Disruptive Technology Practice with its focus on the world of DLT and Blockchain, establishing how GFT can apply this nascent technology to solve our clients’ business problems. David’s vision is to see how DLT and predictive analytics / artificial intelligence / machine learning can be combined, in order to create efficiencies and new client revenue streams.
David joined GFT from Sapient where he was heavily involved in working to reshape and refocus its UK business consulting organisation, and before this, he held the role of CEO of SDX Trading and chief marketing officer at SuperDerivatives.