数字资产开源智能合约语言DAML用于其他区块链

今天企业区块链公司Digital Asset Holdings(DA)宣布其技术的重要部分,DAML智能合约语言现在是开源的。这是将DAML与其他分布式账本以及非DLT解决方案集成的计划的一部分。

Digital Asset可能是澳大利亚证券交易所(ASX)结算系统的分布式分类账技术合作伙伴以及Broadridge和香港交易及结算所(HKEX)的其他项目。它从15个大牌中筹集了超过1.1亿美元。许多人来自金融界,包括Broadridge,Citi,DTCC,JP Morgan,Goldman Sachs等。 IBM和埃森哲等科技公司也进行了投资。

在12月Blythe Masters离职后,该公司宣布Yuval Rooz为新任首席执行官两周后发布消息。

该公司最初的重点是财务,但最近已扩展到其他领域,包括健康。例如,Change Healthcare和Hashed Health参与了DAML软件开发工具包(SDK)的私人测试版,该测试版目前已公开发布。

SDK开发者测试版的其他主要财务参与者包括ABN AMRO,埃森哲,ASX,法国巴黎银行,Broadridge金融解决方案,Calastone,DTCC,GFT,香港交易所,野村研究,新加坡交易所和瑞银。

什么是DAML?

DAML是一种功能语言(受Haskell启发),专为分布式业务工作流程而设计。它旨在将开发人员的时间中心化在编程业务流程上,而不是需要处理区块链和加密的内部问题。

此外,DAML也更加商业友好。数字资产首席技术官Shaul Kfir解释说:“我们的客户的业务分析师可能没有足够的技术来编写DAML代码,但他们肯定可以阅读DAML代码,因此构建新功能的迭代非常快。”

开发人员和分析人员的效率最终结果是开发应该更快,更不容易出错。鉴于DLT完全是关于网络效应,它是一场竞赛。因此,能够更快地将代码移出门是一个巨大的优势。

一个问题是:为什么现在开源?它始终是计划的一部分,但Kfir解释说他们希望语言更加成熟,能够在开源之前改变甚至破坏事物。此外,随着一些项目接近生产,合作伙伴希望看到许可(Apache 2)开放。

“埃森哲一直与数字资产密切合作,目前已有240多名开发人员使用DAML,”埃森哲董事总经理兼全球区块链负责人David Treat表示。 “开源并允许DAML在多个平台上运行,提供了一个很棒的新选项,可以通过各种底层分类帐平台的功能来获得DAML编程语言的优势。”

“DAML有可能使智能合约创建显着现代化,并且当与SDK和执行环境相结合时,可能会显着增强DLT生态系统,”DTCC总经理兼首席技术架构师Rob Palatnick说。

回到Digital Asset的Kfir。他说:“我们开始看到更多的分类帐设计融合,更多地实现了适当的分布式分类帐在许多项目中应该是什么样子。” “所以感觉就像开始考虑将DAML放在其他分类账之上的时机一样。”

推测

Kfir热衷于避免任何计划的具体细节,但他提供了一些线索。 “你可以想象我们正在与所有其他DLT提供商交谈,”Kfir说。 “当人们开始使用我们的SDK时,我们得到的一个有趣的反馈是,人们很有兴趣将它用作分布式工作流的工具,即使部署不必在第一天进行部署。

“我们还与许多大型科技公司进行了交谈。有兴趣将DAML放在数据库之上,而这些数据库并不是您在DLT中想象的典型事物。此外还有一些其他项目在概念上与DLT非常相似,但通常不会被这个行业所认同。“

Kfir进一步暗示了DAML如何使数据库更加用户友好。 “您可以将其视为编写数据库模式(结构)和存储过程(自动化过程)的一种非常简洁的方式,包括允许读取的人员以及允许以可组合方式编写的人员的所有详细信息,以便开发人员可以构建其他人已经做过的事情(使用SQL数据库)。“

去年当亚马逊宣布其区块链替代QLDB时,我们考虑了DAML和QLDB如何结合在一起。

Digital Asset拥有一些紧密的技术公司关系,所以很容易推测计划。 IBM是其投资者之一,其首选分类账为Hyperledger Fabric。此外,IBM还称全球97%的大型银行都是客户,而DAML的设计则考虑到了财务问题。 Fabric也是模块化的,并且已经包括对替代智能合约语言的支持,例如去年增加的以太坊的Solidity。因此,将DAML添加为Fabric选项并不是一件容易的事。

此外,去年发布了有关数字资产和谷歌云的重大消息。 AG Gangadhar董事会执行主席最近在2015年在Google工作了五年。在博客文章中,一位Google工程师开始以新颖的方式讨论DAML的实验。所以有可能连接更多的点。

DAML如何与众不同

DAML有一个明显的缺点。大多数开发人员并不熟悉“功能”语言,所以DAML需要一点点习惯。但是一旦开发人员通过了这项工作,生产力就会提高。

我们询问Kfir DAML与其他智能合约语言有何不同? “没有一件事我会说是最重要的区别。这真的是我们的疯狂关注是围绕开发者的体验,“他回答道。

这个答案很容易被忽视。但考虑另一项近期重大的技术创新:智能手机。消费者的可用性和酷炫因素毫无疑问是iPhone成功的重要组成部分。但是,如果没有开发人员在短时间内创建大量应用程序,智能手机的效用将非常有限。

与前辈相比,Apple开发手机应用程序相对容易。如果应用程序需要拍照,相机的工作方式就会被抽象掉,将拍照变成简单的编程任务。即使在收到应用程序的付款时,也不需要计费系统或信用卡商家帐户,因为Apple最适合您,尽管需要付费。

同样的逻辑适用于区块链。开发人员应关注自动化业务流程而不是基础架构。

Kfir继续说道:“我们一直关注的是,为分布式账本编写东西的开发人员不应该是”区块链开发人员“。他们不应该考虑加密货币,关于签名,散列事物。他们不应该考虑分布式系统,因此哪个消息就在哪里。“

“如果你看一下大多数智能合约语言,用这种语言写一些东西,就必须考虑密码学和分布式系统。因此,要成为一名应用程序开发人员,您需要成为这三者的全部。然后它变得越来越麻烦。“

“我们已经失去了我们在这里努力做的事情,这是为了实现创新。”

资讯来源:由0x资讯编译自LEDGERINSIGHTS。版权归作者Nicky Morris所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢