DApp即Decentralized application去中心化应用程序,但目前却往往没有“D”
翻译自:dapps-havent-really-earned-that-d-yet
关注区块链行业足够久的人都会同意,“戏剧性”显然是加密货币固有的。在本文中,我们想谈谈另一个令人瞠目的事件,为什么我们认为它很重要,以及我们认为作为一个社区,我们应该做些什么来防止未来发生同样的事件。
发生了什么?
如果你关注EOS生态系统的发展,你会注意到区块链菠菜已经成为一种趋势。大多数项目使用利润分享模式,这意味着每个人都可以购买代币,将其质押并获得项目利润的分成作为股息。其中包括有21点游戏并计划开发德州扑克的EOSPoker 。它有一个相当大的社区、大量的用户和巨大的成交量(由于该项目始终是Dappradar的顶级dapp之一)。
尽管如此,最近 Token 的价格持续下跌,股息变得很差,开发团队停止了社区聊天,这对该项目来说并不是什么好事。就在不久之前,情况恶化到顶峰, 在没有事先通知的情况下,所有资金被提前提取,且解除质押功能从EOSPoker的合约中删除。
最后,项目网站也被禁了。不久,EOSPoker的客服留下消息,称当前情况不是exit scam 骗局,而是“失败的业务”:
到目前为止,一切都相对平静:用户被锁的代币被手动发回,社区对代币的价格感到悲痛,并讨论如何在没有开发人员的情况下继续项目的开发。特别是新项目(PokerDAC)已经创建了新代币(已经分发给POKER持有者)。此外,还决定使用Graphen Lab的去中心化卡牌协议(该协议允许为纸牌游戏创建去中心化基础设施,并将开发商、游戏玩家、游戏运营者和附属公司联合起来,在单一的去中心化平台上实现公共经济)开发P2P的德州扑克。
这有什么关系?
所有这一切都清楚地表明,去中心化(decentralized)应用程序开发的原则存在严重问题。
首先,大多数现有项目只具有与EOS区块链交互的部分逻辑(通常是与财务相关的 - 支付奖金、代币的质押和解锁、股息分配)。然而,游戏代码位于一个中心化的后端。这样的项目与普通的在线赌场没有什么不同,这意味着开发人员可以随时“关闭”该应用程序(不幸的是,EOSPoker已经发生了这种情况)。这个问题可以(也应该)通过在智能合约中实现至关重要的逻辑来解决。但这还不够。
默认情况下,智能合约在EOS中是可变的(并且没有什么问题)。如果没有可变性,你就不能真正开发 - 在实践中,不可能编写出完美的、完全无缺陷的代码来预测所有可能的情况(我记得最明显的例子是,比特币代码中有一个严重的缺陷,威胁网络长达两年)。此外,EOSIO(运行EOS网络的软件)正在不断发布新版本,因此开发人员需要相应地更新代码以保持功能。
那么,EOSPoker的社区肯定对此事有话要说:
考虑到这一背景,上面提到的用户肯定是有道理的。那么,开发人员是否不可避免地要在中心化和不可变之间做出选择呢?幸运的是,中间地带可以成为解决方案。
可以做些什么?
EOSIO有一个很好的工具,称为权限(Permissions)。长话短说, 有一个多级访问权限系统,使您的帐户灵活设置作为一种安全措施,从不同的密钥(active/owner)到复杂的多重签名系统,用于设置特定人群的访问权限。
由于有了权限,你可以实现需要某些事务的多密钥签名的系统。那么,如何使用可变的代码来实现去中心化呢?
也许你听说过Chintai - EOS代币租赁的平台。它有很多安全措施;特别是11家(赞助该平台的)区块生产者中必须6家以上签署交易才能更改合约代码。这样,即使5个区块生产者想串通伤害平台 ,也做不到。更不用说,攻击的潜在利润与声誉的损害是无法相比的,这将导致他们被淘汰出顶级区块生产者(超级节点)名单(而且这些团队都不是匿名的 ,所以在采取恶意行动之前,他们真的需要三思而后行)。
有人认为这个解决方案是中心化的。嗯,相对而言,也许是吧。但它肯定比现有系统更去中心化,在当前的系统中,开发人员对项目拥有无限权力(理论上他们可以删除整个合约,包括所有用户的资金)。
不幸的是,除了Chintai之外,我们还没有找到应用此解决方案的项目(译者注,作者漏了鲸交所WhaleEX)。Graphene Lab认为EOS网络需要去中心化应用程序开发的标准,并准备好树立榜样。我们计划在本月首次发布基于DCD协议构建的完全链上p2p德州扑克,我们有义务尽一切努力防止发生EOSPoker这种情况的可能性。
首先,游戏的逻辑和经济将在智能合约中实现,不会有任何可以秘密“关闭”或更改的后端代码。在EOS主网上成功发布之后,我们将尽最大努力限制我们更改合约代码 的能力,其中一个选择就是委托具有理想声誉的知名团队进行更改。此外,我们还计划创建由社区管理的DAO。
我们希望为社区提供独特的可能性:创建游戏网络、带锦标赛的扑克室或与朋友一起玩的私人房间。所有这些都是在成本最低的公共去中心化基础设施上实现的,该基础设施具有内置的经济性、灵活的佣金设置、回退和转介系统、自动支付、社区管理,以及更多基于开放协议之上的内容。
对我们而言,权力下放并非仅仅是“一个卖点”。我们希望其他开发者同意我们的观点。因为这样做之后,DApp的生态系统会发生变化,否则不会与当前的中心化式解决方案不同。而后者将是非常令人失望的。
Best Regards,
Graphene Lab
网友评论