With the Hyperledger Sawtooth modular platform for distributed ledgers, Blockchain software firm Digital Asset will integrate its smart contract language, DAML.
There are several platforms and protocols to combat it, each with its version of the “one real blockchain.” Hyperlite alone has six frameworks, each tailored to various needs, which provide the necessary compromises to resolve various issues. The field develops quickly, and we all learn from other people’s contributions to the improvement of the whole industry. All these platforms have one thing in common, they are aimed at carrying out business processes involving several parties. There are differences in how a particular platform deals with data representation and privacy, transaction permits, the progress of the agreement, etc.
Furthermore, the management in Digital Asset has noted in its April 16 blog that DAML is “the exclusive smart Controverted Contract Language” for the “Common Domain Model” (CDM). DAML is the standard body for the derivatives market.
Dan O’Prey, Digital Asset CMO and chairman of the marketing committee for Hyperledger said that DA’s choice of Sawtooth as the first integration point for the DAML was for a number of reasons. Another important reason is that DA has cooperated closely with Blockchain Technology Partners (BTP). This provides developers with Sawtooth with its blockchain management platform Sextant, an easy and cloud-ready instance.
In addition to the ledger, DAML deletes intelligent contracts by defining an abstraction of implementation details such as encryption and data distribution, which allegedly gives a ledger template accessible via a clearly defined application programming interface (API). Without complex rewrites, DAML apps can be moved from platform to platform.
DAML’s profound abstraction does not only enable application portability, it greatly improves the developer’s productivity by providing language constructions dealing with boiler board issues, such as signatures, data schemes, and privacy. It is notoriously difficult to correct blockchain applications.
Libraries and packages may in some cases contribute to improving productivity, but the application will remain tied to a particular platform.