DF Archon

Posted on Sep 20, 2022Read on Mirror.xyz

关于ARTEMIS的起源、现在和想象力的空间

首次发布时间: 2022.9.20

最近更新时间: 2022.9.20

项目地址: https://github.com/dfarchon/df-artemis

中文使用指南: https://www.youtube.com/watch?v=UsrTy-AgXMo

这是我们团队成员在参与清华大学学生区块链协会主办的夏季黑客松的Demo Day时的发言整理稿。基本陈述了关于ARTEMIS的起源、现在和想象力的空间,内容如下。

DF ARTEMIS 是一个在黑暗森林游戏生态内部以星球为目标的赏金杀手系统,我们会更加侧重于强调它作为DAO治理工具的一面,当然事实上它也提供了一种新的游戏机制,也是对于P2E模式的一种探索。 稍后我们也会对于ARTEMIS的想象力空间到底在哪里进行一定的探讨。

在具体介绍之前,可能需要对Dark Forest游戏进行一个简要的介绍,这是一款全上链的大型 多人在线的即时战略类区块链游戏,游戏以宇宙为背景,玩家根据规则占领星球,可以在星球之间发送能量和银矿,这个过程被叫做move。游戏当中也可以开采不同类型的神器,神器在星球上激活可以实现不同的buff加成。 这款游戏从技术角度非常吸引人的地方在于游戏通过零知识证明的机制构建了战争迷雾,实现了在不暴露星球坐标的情况下对move 的校验。 玩家想要知道星球的信息,就需要消耗算力计算proof从而得到地图,而这件事情在不同的游戏玩家之间构建了一个猜疑链,让游戏变得紧张刺激,如果读过《三体》 小说的朋友,可能对这件事情的理解会更加的深刻。

about Dark Forest

但是随着技术的爆炸,游戏社区当中出现了GPU开地图的工具,当玩家开始掌握更广阔地区的地图时,猜疑链就被打破了。 那么站在一个游戏的角度来思考的话,当黑暗森林变成光明森林的时候,我们如何重新构建猜疑链呢?

我们一定会引入某种新的机制来实现这件事,站在一个DAO组织的角度来思考的话,当需要处理的事务变多的话,我们如何通过去中心化的方式高效地来实现 相应激励的分配呢?

DF ARTEMIS 就是我们所提供的一个解决方案。

DF ARTEMIS

作为Funder,可以选定特定的星球来发布悬赏任务,指定悬赏金额,以及希望对这个星球造成多大的能量伤害,设定特定的manager来管理这个task的激励发放。

funder

作为Mercenary,可以在悬赏列表当中查看不同task的信息,选择就近的悬赏星球进行攻击,之后可以利用subgraph对于链上的历史数据进行查询,claim对应的激励。

Mercenary

作为Manager,在杀手claim赏金之后,会再次调用subgraph查询历史数据,在校验核实通过后confirm,发放对应的激励给杀手,这里manager 和 admin会按照一定的占比抽取手续费。manager这一部分的功能实际上是可以通过编写前端程序的方式定时来自动指定的,当然也可以手动执行。

Manager

通过以上的三个步骤,就顺利地完成了任务发布,任务完成情况校验以及对应激励发放的全过程。

这里还会有第四个角色就是Admin, 会进行一些基本参数的设定,但是并不会干预到上述的DAO治理的过程当中。

在上述方案具体实现的时候,实际上也面临了一个技术方案的取舍,subgraph本身是一个链下分析区块链历史数据的一个工具,我们目前没有找到一个可以直接从智能合约调取subgraph查询结果的技术解决方案,所以我们引入了 一个 可信的manager来负责激励的发放,这样做的好处是可以查询到游戏状态的历史数据,进行更细致的任务完成情况的校验;当然如果我们只关心游戏当前的状态,并不关心游戏的历史数据的话,是可以直接通过调用游戏合约的方式来实现一个完全去中心化的方案的。我们目前选择的是第一套技术方案。

谈到这里,我们来简单回应一下之前所提到的问题。我们希望通过ARTEMIS重新吸引大家对于特定星球的关注,用更加直接的激励来撬动玩家心中的天平,从而重新构建猜疑链。

在我们现行选择的技术方案中, 我们可以通过调用定时自动的manager程序,从而保证在大量事务的情况下,依然高效地运行。

目前的话,我们的DF ARTEMIS系统的主体程序已经开发完成,也召集了一些黑暗森林的玩家进行了小规模的测试活动。

更进一步地,大家可能会思考说会不会这一整套机制比较局限于黑暗森林的生态呢?其实并不是这样的,因为ARTEMIS智能合约的可组合性和可扩展性还是很强的,所以对于evm兼容的链上游戏来说,如果能通过智能合约或者其他技术手段访问到游戏状态的话,我们就可以在修改很少代码的情况下移植到其他的链上游戏当中,当然我们目前会对全链上游戏更感兴趣。

第二个部分的话,就是我们希望通过零知识证明的方式来保护出资方的隐私,关于这一部分的话,我们就点到为止。

第三部分的话,我们可以在ARTEMIS系统的内部发行工会债券的功能,吸引不同的游戏工会来进行比拼,从而增加游戏内部激励的流动性。

这就是我们今天想和大家分享的全部内容。

欢迎大家访问dfarchon.xyz查看我们团队更多的信息,

也欢迎大家和我们团队进行更进一步的交流,再次感谢大家。