IOHK官网博客:为卡尔达诺带来“光彩“(Glow语言)

image
原文来自IOHK Eric Czuleger,由卡尔达诺大使陈哲Anson翻译

我们刚刚启动了一个devnet来支持Cardano将支持的最新语言Glow。我们与其创建者讨论了为DApp开发构建DSL。

在2020年底,我们宣布了devnets计划,以支持将Cardano开放给多种开发语言的长期战略目标-如“海岛,海洋,池塘”视频中所述。本周,我们在以太坊虚拟机的基础上,推出了一个新的开发环境来支持Glow语言。

互助语言系统的François-RenéRideau是Glow的创建者,该Glow是一种DSL,可让任何人根据一个规范编写可验证的DApp,并将其部署在我们的EVM网络上。我们赶上了Rideau(也称为Fare),以了解他对GLOW的愿景以及迄今为止Cardano之旅的更多信息。

去年年底,当我们宣布采用devnets方法时,我们首先向社区介绍了GLOW和MuKn——但也许您可以提醒我们您如何开始与IOHK合作?

我的职业生涯始于证明中心化支付协议的正确性,但不久之后,我想继续前进。自2014年以来,我一直从事加密货币业务。最终,我找到了Cardano,并且意识到自己对社区的热爱。我们同样关注正确地做事。这就是为什么我想将我的域特定语言移植到GLOW到Cardano的原因。

告诉我们一些为什么您创建公司互助语言系统,或者您称之为MuKn(Moon)?

大约三年前,我正在审查白皮书。我了解某些人的技术,而另一些人则了解经济学。我了解一些经济学知识,却不了解任何技术。阅读无法解决根本问题的白皮书。我意识到我可以做得更好。因此,我开始设计缩放解决方案。

一位朋友建议我致力于扩展智能合约。最初,我试图建立一家围绕扩展的公司,但不久之后,我们发现语言和逻辑对于去中心化领域的每个人都至关重要。现在,我们有一家名为互助语言系统的公司,它是基于我们的编程语言GLOW建立的。本质上,与现有语言相比,GLOW是编写应用程序的一种更好的方法。

当您说“更好”时,您真正的意思是什么?

编写DApp是世界上最难的事情。这是因为您无法承担任何错误。任何错误都意味着用户资金的重大损失。最重要的是,尚不存在创建最安全的DApp的工具。因此,我们决定制造那些工具。

当您制作DApp时,您不仅在对抗随机错误,而且还在对抗活跃的对手。攻击者将始终试图使您的生态系统中发生坏事,这对他们来说可能是非常有利可图的。军方可以保护自己的硬件基础设施,并确保软件是机密的。区块链领域的开发人员没有那么奢侈。对于DApp,它的一部分必须是公共的。这意味着您无法隐藏所有错误或漏洞利用。

我相信编写程序时,应该使用特定领域的语言以及一套正式的工具和技术。简单和抽象的力量使我们能够以更少的攻击面进行所有必要的推理。检查一百万行代码中的错误比较困难,但是如果您有1000行,那么可以确保它仍然安全。

卡尔达诺及其社区吸引人之处是什么?

我和其他人一样,开始了以太坊。当我遇到Cardano社区时,我感到我们以同样的方式思考。我们想做正确的事,行之有效的事。从长远来看,我们认为它是否仅适用于今天。我们要在石头而不是流沙上建立。有时,这可能会令人沮丧,因为事情进展缓慢,但我对Cardano开发中对细节和质量的关注感到满意。完美吗?不,这不对。但是它有很好的基础知识。

您能否谈谈您希望Glow如何改变DApp开发人员的体验?

GLOW是便携式的。现在它可以在Cardano和以太坊上运行,但将来它将与足够高级的任何区块链一起使用。这意味着您可以运行一次应用程序,而不必担心它可以在任何其他平台上运行。因此,开发人员将在运行效果最佳的区块链上运行其应用程序,而运行效果最佳的区块链将根据自身的优点而发光,这使区块链竞争以带来坚实的价值主张。

社区对GLOW有什么期望?

我们现在正在启动基于EVM的GLOW的早期版本。我们已经有东西要展示了。它尚不适合生产,但是我们可以演示简单的应用程序。用户还可以看到如何编写20行应用程序,该应用程序的性能与100行应用程序相同。因此,虽然我们还没有准备好全面发布,但我认为我们有一些令人兴奋的事情要展示。

我们正在通过EVM和devnet程序推出与Glow的集成,那么这样做有什么好处?

GLOW可用于定位EVM网络中的任何智能合约。这意味着Cardano可以在侧链上运行任何使用GLOW编写的智能合约。

推出过程是什么样的,以及我们的社区是否愿意参与?

GLOW仍在发展中。它可以做一些事情,不能做一些事情。我们邀请任何人加入我们正在积极添加功能的Glow社区。

如果您有一个很棒的项目,也许我们可以优先考虑您需要的功能。

如果您是开发人员,我们建议您参与互助知识系统和Glow。观看我们与François-RenéRideau的完整对话以及Cardano360期间Glow的演示。

原文链接:Bringing Glow to Cardano - IOHK Blog