
新的资源提供了一种强大但简单的方式来学习基于UTXO的智能合约。
自2019年7月主网启动以来,Ergo一直在不断构建其核心技术和dapps生态系统,并在两者中都有几个独特的发展。Ergo的Sigma协议使得安全、可定制的零知识证明成为可能,这些证明支撑着ErgoMixer和ZKTreasury等应用。未来还有更多的内容!
到目前为止,Ergo还不是最用户友好的生态系统。它更适合开发者和技术精通的人。随着关键功能的完成,优先级开始转向吸引用户和开发者,这种情况正在改变。Ergo在Yoroi中的集成,这是由Emurgo开发的Cardano的一个主要轻钱包,是用户的重要一步;Yoroi最终将作为Ergo dApps的门户,功能类似于MetaMask。
通过示例学习Ergo和Ergo Playground
Ergo广泛的功能以及安全简单的智能合约方法使其成为开发者的绝佳工具。为了使其对开发者社区更具可访问性,我们推出了ErgoScript通过示例:一套资源,使用户能够快速入门并开始在平台上编写智能合约。我们相信,网络上没有其他类似的资源。这是学习基于扩展UTXO模型的智能合约的首选网站。
通过示例学习Ergo是GitHub上的一个代码库。它的格式类似于您可能见过的其他各种编程语言的示例。顾名思义,它旨在通过示例进行教学,采用智能合约用例并解析其工作原理,以便任何人都可以编写自己的合约。它适合几乎任何水平的专业知识。
我们还宣布了Ergo Playground,它与您在GitHub上找到的示例相关联。这是一个强大且易于使用的开发者专注环境,采用基于文本的方法。它提供了一个完整的Ergo开发环境,基于Scastie,类似于ErgoScript。您可以编写代码,随时将其作为URL分享,寻求反馈,并在编写智能合约时与他人无缝协作。
示例 #1:Pin锁合约
我们已将第一个示例上传到GitHub:一个Pin锁智能合约。该应用程序使用户能够使用PIN码在合约中锁定ERG。其工作原理相当简单:PIN被哈希并存储在链上,然后可以使用该哈希来证明在稍后输入的PIN是有效的,之后ERG可以被转移。
这个智能合约并不安全,原因有很多,因此不适合在实际应用中使用。但它是一个很好的入门示例,展示了可能的事情。ErgoScript相对简单易用,但功能强大。这在这里得到了很好的说明:Pin锁智能合约的代码仅一行!
这段Robert Kornacki的视频提供了Ergo智能合约如何工作的演示,以及这个特定合约的工作原理。Ergo Playground的一个伟大之处在于它没有GUI,但确实提供了轻松测试复杂场景的能力。该示例中其余的代码模拟了Ergo区块链,以便在不实际需要与网络交互的情况下测试合约——使其更快、更安全、更方便。
我们将继续上传更多内容,社区也欢迎通过自己的示例为ErgoScript通过示例做出贡献。来看看,了解编写扩展UTXO智能合约并将其上链的第一种方式!
Share post




















