Marlowe将允许任何人为Cardano编写智能合约

Marlowe will allow anyone to write a smart contract for Cardano | Cardano Explorer (cexplorer.io)

Marlowe 是卡尔达诺平台的隐藏瑰宝之一。 该团队已经在这个项目上工作了相当长的时间。 大约一年前,为第一批提供宝贵反馈的感兴趣人士举办了先锋计划。 Marlowe 已经接受了 Tweag 的外部审核,现在它正在进入主网以供早期采用者使用。 马洛扩展了如何为卡尔达诺编写智能合约的可能性。 这个家族的加入特别受欢迎,因为它为任何没有丰富编程经验的人提供了编写智能合约的可能性。

总长DR
每个金融专业人士现在都可以创建智能合约而不是纸质合约。 视觉工具将帮助他像拼图一样将合同的步骤组合在一起。 丰富的模板库允许您也使用 Marlowe。

什么是马洛
Marlowe 是一种特定于领域的语言,旨在编写金融合同。 任何了解常见金融操作流程的人都应该能够使用 Marlowe 并通过智能合约定义类似的流程。 保留的是特定金融操作中的各个步骤。 变化的是形式。 智能合约部署在区块链上,而不是参与者签署的纸质合约。 参与者将对区块链交易进行数字签名,而不是物理签名。

Marlowe 是编写合约、验证合约并将其部署在卡尔达诺区块链上所需的所有工具的集合。 目标是将用户与技术细节隔离。 预计社区将继续开发更多简化工具。

Marlowe 允许您通过可视化工具 (Blockly) 编写智能合约,用户可以在其中选择合约的组件并向其中添加信息。 有诸如 OBSERVATIONS、ACTIONS、VALUES、TOKEN 等块。程序员将立即认识到这些块代表条件、函数和变量。 然而,Marlowe 用户不需要了解编程术语。 他们只是挑选单独的块并将它们像拼图一样拼在一起。 各个块只有在属于在一起时才能组合在一起,就像各个拼图一样。 然后需要补全块中的数据。

纸质合同包含姓名、家庭住址、ID、当事人的角色、日期和合同的文字描述。 马洛允许使用本质上相当于纸质合同的区块。 智能合约的结果本质上只是有条件地将资产从一个地址转移到另一个地址。 这与纸质合同的预期基本相同。 如果有人了解某个特定领域(例如金融),他们就能够快速理解 Marlowe 并将 Blockly 中的块拼凑在一起。

在两个用户之间交换 2 个代币的智能合约显然需要两个参与者提交交易并将代币发送到特定地址。 为此,只需选择两个 DEPOSIT 区块并描述参与者、代币和单位数量。 如果双方都将代币发送到指定地址,则使用两个 PAY 块来执行交换。

用户可以使用图库中的模板,在其中可以找到常见金融操作的合约示例,例如代币互换、特许权使用费代币销售、空投、NFT 共享所有权、Oracle 代币销售、NFT 拍卖、贷款等。

下图是用于在两个用户之间交换两个代币的智能合约的一部分的示例。

用户可以通过Blockly构建定制的智能合约,然后将其发送到模拟器来尝试所有可能的开发替代方案。 例如,一名参与者未能按时缴纳押金后事件的发展。

Marlowe 显示针对有缺陷的业务逻辑的警告。 它为用户提供 Plutus 的强大功能和安全性以及 Marlowe 独有的附加安全功能。

如果合约准备就绪,就可以轻松部署在卡尔达诺主网上。

马洛的实力到底如何?
马洛的选择是通过用户用来构建合约的现有区块来故意限制的。 如果用户需要创建更复杂的东西,他们将不得不使用其他工具。 马洛足以进行一般的金融操作。 简单性有一个优点,因为它可以防止用户犯愚蠢的编程错误。

开发人员可以直接在浏览器中开始编写智能合约,而无需在计算机上安装任何内容。 可以在本地为 Marlowe Runtime 安装您自己的 Docker 容器。

优点是所有操作都是点对点的,用户不需要第三方。 只要双方同意合同中定义的步骤,即使可能出现争议,也不需要第三方。 例如,对于两个代币的交换,不会有任何争议,因为如果双方都发送存款,则交换将在 c 下自动发生。

明确规定的条款。

银行和金融机构很容易采用 Marlowe 并将其集成到他们的流程中,因为它简单,易于验证合同的正确功能,并且具有足够的通用金融操作功能。 他们可以为员工创建自定义模板和工具,为客户创建移动应用程序。 他们使用给定模板的次数越多,他们就越有信心它能正常工作。

这是一个很好的机会,特别是对于不惧怕创新和区块链的金融科技公司来说。 然而,人们可以在没有第三方帮助的情况下开始编写自己的合同。 如果有人,无论出于何种原因,不信任 DEX,并希望以点对点的方式与某人交换大量资金(例如用 ADA 交换稳定币),他们可以使用 Marlowe。 如果借贷平台收取高额费用,您还可以考虑使用自定义合同,该合同无需第三方即可直接在贷方和借款人之间运行。

结论
与 Marlowe 一起编写自己的智能合约从未如此简单。 您只需使用在线编辑器即可编写、验证和部署智能合约。 提供丰富的模板和文档库。 用户绝对应该阅读文档,并且不要低估在卡尔达诺主网上运行合约之前的测试。