本文由微信公众号DappVision原创首发,转载请联系授权
#
小猫内心os:“谁又在cue我?”
近日,Coindesk签约记者David Floyd采访了Loom Network的联合创始人James Duffy,就当下Dapp面临的问题展开讨论,并发表题为《Decentralizing Popular Dapps Isn't Just a Scaling Problem》的文章。
据Duffy的观点,当下所谓的分布式应用(Dapp),大多并未做到真正意义上的“去中心化”,是因为考虑到用户的体验和处理速度问题。但“去中心化”的发展毋庸置疑,有用户需求,并且技术上是能实现的,真正的大规模应用落地只是时间的问题。
以下是原文内容:
建立大规模,完全去中心化的应用是一项挑战,这并不是什么秘密,但事实证明,想要完成这项挑战面对的障碍却不仅仅是扩展问题。
分布式应用(Dapp)的开发者经常遇到一些困难,比如说在Dapps较为短暂的发展历程中,以太坊是目前最重要的平台,但它每秒只能处理大约25笔交易,并且要求网络处理的交易越多,用户的成本就越高。交易吞吐量的这些限制通常被称为“扩展”限制,从普通的Dapp用户到以太坊的创始人Vitalik Buterin都非常清楚这一点。
因此,当某一个Dapp不是完全“去中心化”,它的部分软件仍运行在中央服务器上时,这么说来,解决上述问题的方案似乎变的简单——提高交易吞吐量并降低成本,这是否也意味着纯粹的、让大家都喜闻乐见的分权自然会随之而来。
事实证明,事情并没有那么简单。
保留中心化的原因
游戏和交易所“以用户体验为中心”的说辞是否另有用意?
目前在以太坊上活跃度比较高的Dapp主要是游戏和交易所两大类。它们通常保留了中心化的特性,但原因却与吞吐量无关,而是以用户体验为中心。
以游戏为例——为了让开发者能够更新部署在区块链上的游戏,他们通常会在智能合约中开放“后门”程序。
“否则,开发者们基于以太坊开发的Dapps,包括一个叫做DelegateCall的Q&A网站,没有上述所提及的‘后门’,那么开发者只能一次性的部署他们的Dapp,且永远无法再修改。”Loom Network的联合创始人James Duffy说:“当然了,作为游戏玩家,你会希望开发人员能够更新游戏,不断修复bug,增加新的关卡和新的功能。”
另一方面,去中心化交易所(DEX)需要在其流程中保持一定的中心化,这与它的交易订单处理有关。更重要的原因是,这部分的流程与账户安全直接相关,想要通过在一个巨大的分布式计算机网络上组装一个个、单一的、可靠的订单薄来实现去中心化是困难的,像IDEX交易所就是由“一个智能合约,一个交易引擎和一个交易处理仲裁器”组成的。
虽然这些Dapp项目中的大多数都旨在未来向进一步的分散化调整,但现在,他们很乐意在这一过程中慢慢完善,以便用户获得最佳体验并且保证用户资金不会失窃。
Duffy说:“从来没有过开发者开发了一款复杂的应用程序并发布,然后这款应用能在上线第一天就完美的工作。” 换而言之,罗马不是一天建成的,所有的应用程序都是在长时间的不断完善、修复、迭代中才能越来越趋近于完美,作为新兴事物的Dapp更是如此。
“后门”程序的困境
从半集中式向完全去中心化转变,才是Dapp开发的务实之举
CryptoKitties是第一个获得广泛关注和积累了一定用户基础的分布式应用。
然而,评论家们并没有花很长时间就发现,游戏并不像最初看起来那样“去中心化”。另一位Loom Network的联合创始人Luke Zhang在《密码学》(CryptoKitties code)一书中描述了这些“后门”的情况,该代码允许游戏背后的公司暂停该游戏,或者修改决定其育种算法的封闭源代码。
而CryptoKitties团队则认为,将育种算法保密会使游戏更有趣。这一选择意味着用户必须相信公司本身不会对算法进行调整,从而破坏市场对kitties的定价(其中一些猫咪非常稀有且售价十分昂贵)。
在公司控制下的Cryptokitties游戏,直到最近,才被大家承认为是艺术资产。如果没有这些(育种算法),玩家仍然会拥有他们支付250ETH购买的那只小猫,但他们不能欣赏到它的绿眼睛、像喜马拉雅山一样的图案以及橙色的皮毛,他们不得不佩服这串作为游戏的核心、不可替代的编码数字序列:99ac5586a447g9gg44665775ddf71444488773384ccccdffc到底有多神奇。
加密猫很可爱吧?
但根据Duffy的说法,如果没有这种以艺术形式的集中控制,开发者和玩家可能会滥用这种特权。“如果有人上传非法内容,会发生什么?” 他说:“这些节点必须设立一个审查的机制来删除这些数据,否则应用程序就会变得完全混乱。”
然而,CryptoKitties似乎已经准备好在这个问题上有所作为了。在6月26日,这家名为Axion Zen的公司宣布它已更新了服务条款,使第三方应用程序有权使用CryptoKitties塑造的艺术形态。不仅如此,它还开放了不可替代的Token所有权。
即便这样,与完全去中心化仍有很大的差距,Duffy认为CryptoKitties的商业模式存在着潜在的缺陷。但他表示,推出半集中化的Dapp并随着时间的推移逐渐实现“去中心化”,这种做法是“务实的”。
Multicoin Capital的管理合伙人Kyle Samani回应了Duffy的陈述,他说:“完全的去中心化并不容易,目前大部分Dapp也仅实现了部分功能的“去中心化” 他称批评CryptoKitties的“中心化”部分是“吹毛求疵”了。
尽管如此,Duffy仍然希望更完整的“去中心化”应用出现。
例如,他认为,Loom Network采用的方法——为每个Dapp建立一个专用的、可扩展的侧链,并将该侧链部署到以太坊,这种方式或将完全实现“去中心化”,而不必满足于那些永远不会增加新关卡或新功能的僵化游戏。如果玩家能够达成集体协议,游戏升级仍可以通过硬叉进行。
Duffy做了预测,他说:
“我们将看到真实的,真正有趣的游戏出现,这些游戏是人们想要玩的,玩家可以拥有游戏内的资产,而且可以在完全去中心化的平台上实现。”
Book Order Blues
分布式订单薄面临攻击隐患,现有DEX本质上仍是中心化服务器处理
自比特币诞生初期以来,集中化的交易所一直是加密货币的“阿基里斯之踵”(致命要害)——MtGox就是一个最著名的例子,当透明的、分布式的账簿与不透明、集中的中介机构发生冲突时,会出现较严重的错误。
由于这个原因,去中心化的拥护者长期以来一直试图构建分布式的替代方案。根据DappRadar的数据,过去24小时内流量第一和第二多的应用,部署在以太坊上的去中心化交易所Idex和ForkDelta也在不断寻找。
唯一的问题是,这两家交易所使用的都是中心化的订单簿,“就像他们的大多数同行一样。”Taariq Lewis说。(Taariq Lewis是一名资深的加密货币开发者,正在建造一项DEX技术——代号Lyra协议)
在传统市场中,这些集中的订单会收集“出价”(买家提供的价格)和“询问”(卖家提供的价格),以促进交易。
然而,尽管有严格的监管,传统交易所仍充斥着“诡计”:欺骗、跑路等,这些只是交易者利用彼此的一些(非法的)伎俩,这些行为在加密交易所也很普遍。
Lewis说:“不受监管的集中化订单是不法者操纵的天堂。”
一位不愿透露姓名的熟悉DEX操作的人士补充称,一些交易所将订单分散化视为避免监管干预的一种方式。操作集中的订单簿要求交易所要么必须注册成为替代交易系统,要么必须避免证券上市——正如越来越明显的那样,许多Token都是打着“去中心化”的幌子来避开监管。
真正的去中心化订单薄绝不简单。Lewis表示,交易商需要一个人人都能看到的主订单簿,确保所有人都能看到相同的出价,并在没有中介的情况下提出交易需求,目前这仍是一个“尚未解决的问题”。
他继续说到:“这并不是容易的事。在区块链出现之前,人们已经研究了几十年了。”
Lewis说,分散化的订单很容易成为Sybil攻击的目标,这增加了技术上的难度,即一个用户或一组用户需要创建数百个(甚至数千个)标识,以向整个网络同步信息。
不过,Idex和ForkDelta等交易所表示,他们计划在技术允许的情况下,将订单进行分散化。
Lewis不希望透露太多关于Lyra协议的信息,但表示该项目正在“寻找”更多不受攻击的分布式订单薄进行研究。Duffy也表示,一些DEXs已经接触到Loom Network,希望利用专门的侧链来分散化更多的流程。
因此,Duffy表达了信心,说道:
“再过几年,我认为这是肯定的,因为‘去中心化’是可以实现的并且用户需要它,那么就会有人来满足这个需求。”
编辑:DappVision
欢迎关注微信公众号DappVision
这里有:
最专业的Dapp测评
最新最热的全球区块链资讯
各公链热门游戏推荐与攻略
更多一手资料,扫码关注
网友评论