查看原文
科技

外星世界(Alien Worlds)DAO:将控制权交给用户

Alien Worlds中文 外星世界中文 2023-06-14



摘要

外星世界工程师分享了创建促进去中心化治理的智能合约的经验。他们通过可配置的智能合约和链上操作实现了用户控制和自治。坚持去中心化治理和Web3原则。


外星世界(Alien Worlds)工程师分享了创建促进有效去中心化治理的智能合约的经验。


在Web3的理念中,我们致力于赋予用户更多的权力。作为Web3游戏生态系统中的一个角色,Dacoco努力保持外星世界的去中心化,并确保用户能够尽可能地掌控自己的权利。掌控权与透明度息息相关,因此我们想与社区分享我们在技术方面的一些考虑。


我们对去中心化的承诺已经融入到外星世界的架构中:我们的元宇宙由不同的星球组成,这些星球由DAO(去中心化自治组织)管理。DAO负责处理与星球相关的决策,并利用自己的资金库来实施这些决策。



秉承Web3的理念,我们希望我们的DAO能够拥有高度的自治权,并能够定义自己的治理规则。例如投票期限、管理人员数量以及对不同类型决策所需的法定人数等等。


换句话说,我们希望外星世界的DAO能够自主运作,并根据用户的意愿不断发展,实现更高程度的去中心化。为了实现这一目标,我们必须精心设计DAO的智能合约,确保它们具有可配置性,并且DAO将能够在未来更改其设置。


此外,我们致力于维护Web3的核心原则之一——保持核心操作和数据控制的去中心化。这也意味着我们将尽可能将行动放在区块链上进行,包括DAO的投票过程。


尽管面临一些困难,但我们已经制定了有效的解决方案来克服这些困难。以下是一些例子:


设计可配置性


实现可配置性的一个重要编程方法是避免使用魔法数字。


所谓魔法数字是指在源代码中使用的随意常量数字。通常情况下,使用魔法数字是一种不好的编程习惯,会妨碍未来的代码修改,在Web3方面尤其不利。


外星世界的DAO旨在让用户能够修改游戏的某些方面,因此我们特别注意避免使用魔法数字。



我们没有将游戏设置写死在智能合约中,而是在代码中创建了一个表格,列出了不同的游戏特性并为它们分配了可自定义的默认值。然后,这些值可以由DAO进行修改。


这种方法允许动态配置,并增强了代码的灵活性:如果DAO希望更改其托管人的数量,可以在不需要重新编译整个代码的情况下实现,只需在代码运行时更改选项即可。


此外,我们确保即使在同一个智能合约中,每个DAO都可以拥有自己的设置,隔离在自己的内存空间中,使得它们可以和谐地并行工作。


保持链上操作


外星世界的DAO具有一个独特的特点,即所有业务逻辑都在区块链上进行。


与许多协议选择将投票过程转移到链外(通常是通过Discord)不同,我们自豪地将所有内容保持在链上。这种方法消除了中心化服务可能成为单点故障并带来安全威胁的风险(不幸的是,Discord频道遭到黑客攻击是常见的)。



当然,全链上操作也带来了一些挑战。


例如,在计算投票结果时。DAO的决策由一组由DAO成员选举产生的托管人做出。为了实现流畅的游戏体验,我们需要始终具备一个最新的排序表,列出得票最多的托管人候选人。然而,外星世界作为一个热门的元宇宙,计算投票结果的智能合约可能在计算方面非常昂贵。


我们面临着一个相当复杂的工程任务,即在不拥堵区块链的情况下计算投票结果,并通过投票智能合约来解决这个问题。我们将其结构化,以便在投票过程中即时更新得票最高的候选人的排序和排名。


这得益于使用表格数据的多索引排序,这是WAX区块链底层技术协议Antelope独有的功能。每当更新保存投票数据的表格中的任何行时,根据需要对信息进行排序,以便对得票最高的DAO候选人进行排名。


结果是不需要昂贵且可能繁琐的计票操作:投票一直在自动计算。


去中心化治理是外星世界的关键特性之一,我们决心确保其有效性,同时始终坚持Web3的核心原则。


立即体验外星世界:https://alienworlds.io/

或者访问银河中心申请开发资助:

https://ghubs.alienworlds.io/


获取更多外星世界信息,加入外星世界中文官方电报群:https://t.me/alienworldschina


策划制作


排版:9iMxxx      |   翻译:cryptomonica

封面来源:AlienWorlds中文



< PAST · 推荐阅读  >
Alien Worlds行星联盟参与指南
Alien Worlds挖矿创收新渠道
超越普通矿工,在Alien Worlds中赚取更多的TLM?



关于《外星世界》

Alien worlds 是一款著名的NFT元宇宙游戏,玩家可以体验独特的数字物品(NFT)的收集和使用,在星球免费挖掘和质押TLM代币,参与任务;赚取NFT,选举星球领袖,加入行星公会,参与星球治理。

自2020年12月游戏上线以来,有超过930万玩家加入了外星世界,日交互次数超过900万。在DappRadar的排行榜上,外星世界独占鳌头,它正在吸引着更多玩家加入其创造的令人激动无比的元宇宙。

加入《外星世界》宇宙
游戏官方网站: https://alienworlds.io/

登录游戏: https://play.alienworlds.io参与行星联盟:https://play.alienworlds.io/syndicates

《外星世界》社交平台
萌新入门:https://linktr.ee/AlienWorldsChinese
外星世界中文官方Telegram:
https://t.me/alienworldschina
微博:AlienWorlds外星世界
电报: https://t.me/AlienWorldsOffical
Discord: https://discord.io/alienworlds
推特: https://twitter.com/AlienWorlds
Twitch: https://www.twitch.tv/alienworldsofficial



点击「阅读原文」,获取更多

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存