第二轮Obyte自治代理开发者大赛的获胜者

第二轮Obyte自治代理开发者大赛的获胜者 来源|medium.com 作者| Casper Niebe 翻译|头等仓Catherine 译文版权属头等仓所有,任何转载请保留前言信息。
《财富代码》-深度分析、挖掘区块链价值项目,https://www.first.vip/hodl

第二轮Obyte自治代理开发者大赛的获胜者

第二轮Obyte自治代理开发者大赛的获胜者
来源|medium.com
作者|
Casper Niebe
翻译|头等仓Catherine
译文版权属头等仓所有,任何转载请保留前言信息。

自宣布自治代理开发者大赛以来,时间大概已过去了1个月。自引入新功能以来,Discard的热门话题一直是围绕自治代理展开的。很高兴看到自治代理开发者大赛如此受大家关注。因为比赛的主题是新的,经验丰富的开发人员和新人都在平等的基础上进行比赛。每个参赛选手的创造力和求知欲,都让人惊叹不已。

本轮比赛的截止时间为本周四午夜两点(世界协调时),截至目前已提交了四个参赛作品。

第2轮自治代理参赛项目

项目1——hey_monkey的“证明声誉自治代理 ”

自治代理引入信誉系统——由单个自治代理控制。它有多种模式,允许用户创建新的“信誉域”,并参与生成和构建声誉。

特别是在混乱的加密货币行业,隐私和透明度之间的平衡不断受到挑战,许多人认为声誉系统是可行的解决方案。因为构建声誉需要attestor-data(验证人数据),所以它是集成其他Obyte功能的首个项目。

该项目很大,包含许多不同的功能。但是审查团认为项目的代码过于复杂,并且参赛选手故意忽略一些细节(这些细节可以被提取或被扣除),这样反而使项目更加糟糕。如果参赛选手将处理逻辑特定部分的各个AA分离开来,可能会降低代码的复杂性,使更新变得容易,并有助于每个功能更好地发挥作用。

第二轮Obyte自治代理开发者大赛的获胜者

项目2—— Whoisterencelee的 “OAAAAA”

该项目进一步改进了第一轮比赛的某个项目。在第一轮中,该项目还只是个想法,但在本轮,开发人员已将想法变为现实,使其他人可以使用该项目,并查看它是如何运作的。它允许AA协议开发人员指向AA的新版本,用户可以确认他们存储地址的AA是他们想要使用的,还是他们想要使用一个更新的版本,这个版本可能添加了一些功能或纠正了错误。

审查团也认为有关自治代理开发是热门话题。该项目不会将状态变量携带到更新的AA,并且当从另一个AA触发时,不可能使用升级版本。因为开发者的钱包受损了,这可能会发布恶意更新,所以该解决方案引入单点故障阻止发布恶意更新。

你可能会觉得更新的AA很有趣,但是很难想象它到底是如何工作的,在不同的场景中又是如何工作的。触发AA的同时,用户的透明度受限,必须创建主AA才可以使用辅助AA的服务,且辅助AA需是包含逻辑的最新版。

第二轮Obyte自治代理开发者大赛的获胜者

项目3——alvarlaigna的 “ EOS-like Crowdsale ”

对于熟悉加密平台上众筹的人来说,这个项目不应该太难理解。它允许创建新代币,然后以固定的价格将新发行的代币出售给买家(起初不知新代币发行数量的购买者)。

将所有的销售规则都锁定在自治代理的不可变性上,则可防止潜在的阴暗事物的发生,防止众筹中途引入新的规则。此项目的另一个非常有趣的功能是通过最大化收入(以固定价格出售代币得来的收入)来提高销售收益的能力。

陪审团认为该项目的代码简洁明了,但一致认为增加一点文档可以使代码更容易阅读,这对代码来说是有益无害的。

第二轮Obyte自治代理开发者大赛的获胜者

项目4——pmiklos的“ 自主订阅服务 ”

循环付款用于广泛的行业,行业可根据订阅条款向最终用户提供产品。该项目引入AA来处理用户订阅、支付、取消订阅和取款等功能。服务提供商创建了一个用户可以订阅的新服务。订阅者和提供商都可以随时取消订阅。

只要客户订购了服务并且在AA上存储了足够的资金,服务提供商就可以从自治代理的客户账户中提取资金。当客户不再需要任何订阅时,可以取回资金。

通常,该项目是经过仔细编程的,并用结构良好且易于理解的代码来处理各种情况。文档增加了代码的可读性,审查团发现该项目的使用case与现实世界许多case都具有很高的相关性。待改进的地方是将取消订阅的状态变量设置为false,以防止浪费全节点的存储空间。

第二轮Obyte自治代理开发者大赛的获胜者

项目5——Barborico的“ AA资产交换 ”

将整个交易所作为自治代理,使其完全透明,并且不依赖交易所(单个潜在缺陷实体)的服务。

该项目允许将Obyte平台上的任何代币交换给字节并返回原处。尽管资产之间已有交换模板,但该项目又扩展了该模板。受益于Web UI,发送给自治代理的各种关键字即可使用户轻松地导航并与交易所交互。

该项目的代码非常复杂,这使得审查团难以遵循代码。特别对于资产交换,你希望在交换前就完成审计工作,更好的结构和更多的文档可能会实现你的愿景。

第二轮Obyte自治代理开发者大赛的获胜者

第2轮:项目指南和教程

与第1轮一样,本轮的教程比赛中也有2个项目。很巧的是,本轮的两个项目还是由这两位经验丰富、工作努力的开发人员pmiklos和Genievot完成的。

项目1:pmiklos的“ 有状态代理”

项目一开始,pmiklos就进一步地向用户介绍了状态变量。该项目很好地保留了用户退出,并逐渐引入了自治代理。特别是通过提供一段代码,然后详细描述代码的每个部分所做的事情,使得项目很容易遵循。使用状态变量是一个很好的决定,因为一些更高级的case将要求自治代理能够存储给定的状态,以便在将来的执行中使用。

指南的结构经过仔细构建,不会移动太快也不会有未解释的内容。

第二轮Obyte自治代理开发者大赛的获胜者

项目2:Genievot的“建立自己的柠檬水小摊”

在令人耳目一新的(不止一种方式)教程方法中,此项目引入了一个简单的真实世界示例 ——柠檬水小摊——展示了自治代理如何处理付款流程。

本教程包含自治代理和Oscript语言的相关文档的链接,此项目令人耳目一新,引起人们的兴趣。对于某些人来说,相比详细阅读一段代码了解怎么工作,这可能是一种更好的学习方法。

而对于那些对建立自己的柠檬水小摊不感兴趣的人来说,最大的收获就是官方文档的链接,因此与传统的教程相比,该项目受众略小。

第二轮Obyte自治代理开发者大赛的获胜者

获奖者

为了选出本轮的获胜者,由Obyte开发人员组成的评委会对每个项目进行评分,分值从1分到5分不等。每个评委会成员可完全依据自己的喜好和品味对参赛项目进行评分,但需要对每个参赛作品做出评价。某些评价已经在上述每个项目的描述中出现过。

根据每个参赛作品的得分,是时候公布第二轮自治代理开发者大赛的获奖者了!

第三名

奖励:35GB和73.85GBB

获奖人及获奖作品:

hey_monkey——“证明声誉自治代理”

获奖理由:该项目涉及高度相关的主题,并使用证明和众筹来建立声誉。

第二轮Obyte自治代理开发者大赛的获胜者

第二名

奖励:70GB和147.7GBB :

获奖人及获奖项目:

Alvarlaigna—— “EOS-like Crowdsale”

获奖理由:为常规ICO添加一些非常有用的功能,并通过提供一套规则来降低复杂性,从而使ICO发行者能够以完全透明和可预测的方式获得最大的收益

第二轮Obyte自治代理开发者大赛的获胜者

第一名

本轮自治代理开发者大赛第一名奖励——140GB和422GBB

获奖人及获奖项目:

pmiklos——“自主订阅服务”

获奖理由:该项目提供了一个非常有用的支付方式——去中心化的订阅支付,并允许近零的费用可支付订阅。此项目已经出现在各种金融技术用例中,并且可能应用于各种行业。

获奖理由:关注细节,代码的文档化以及非常实用的案例使得它成为最受欢迎的项目,也就是本轮的冠军。

第二轮Obyte自治代理开发者大赛的获胜者

最佳指南/教程

角逐大赛额外奖励(奖励是55GB和116.05GBB)的两个项目是完全不同的。一个项目采用完全不同的方法来教授用户,另一个项目则是引起新用户对构建自治代理的兴趣,由此可见,两个项目针对的是两个完全不同的用户群。如果一个类别是教开发人员编写Oscript,另一个类别是让更多的人对编写自主代理感兴趣,那么这两个类别都是赢家。但比赛只能有一名获胜者,第二轮比赛中最佳教程/指南的获胜者及获奖项目是:

Pmiklos——“有状态自治代理”

我们代表Obyte核心团队和评委会向获奖者表示祝贺,并期待更多项目参与第二轮的大赛。报名截止日期为8月29日,第3轮的获奖者将于9月1日公布。

本文由 区块链资讯平台头等仓 作者:Jaden 发表,其版权均为 区块链资讯平台头等仓 所有,文章内容系作者个人观点,不代表 区块链资讯平台头等仓 对观点赞同或支持。如需转载,请注明文章来源。
《财富代码》-深度分析、挖掘区块链价值项目,https://www.first.vip/hodl

发表评论