首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DApp成为必然趋势的理由是什么?

尽管目前区块链的概念一直被炒热至今,但基于区块链技术的落地应用依旧却停留在比特币的层面。2018年被大多数区块链行业人员称为区块链元年,在年中的时候,就有人表示今年下半年会有大量的区块链应用即DAPP(去中心化APP)落地。但是截至目前熊市弥漫,区块链行业声音孱弱,但是Dapp确处于“牛市”,我们始终信仰区块链的去中心化应用在不久将会铺满整个市场,并且不断迭代。

Dapp与App

Dapp:去中心化应用,英文全称是Decentralized Application。跟我们现在手机上使用的APP是一样的,DAPP也是一种互联网应用层序,只是它们是应用在去中心化的网络上,同时也是基于区块链网络中。

创建一个DAPP与我们IOS和安卓平台上的APP不同之处在于,DAPPs直接连接用户和开发者,并不需要中间人运营管理代码和用户数据。并且创建一个DAPP也不需要批准,没有公司和中心化的组织能够改变平台的规则,这两点显然很符合区块链技术的特性。随着现有区块链技术的发展趋势,共联基础设施的不断完善,DAPP将成为未来互联网商业的主流。

简单的说,DAPP删除了第三方操作平台,直接连接用户和开发人员,而无需操纵平台上的代码或存储用户数据。

Dapp分析

根据DAPP数据统计网站,截止12月份前,基于以太坊开发的Dapp共计1306个,单个Dapp24小时最高活跃用户为1116。而今年6月底刚刚上线主网的EOS,Dapp数量已经呈现迅速增长的态势,目前链上DAPP项目超过250个;另据IMEOS统计,EOS排名前6的菠菜类Dapp,周流水额均超百万EOS。

从数据上来看,Dapp的确是未来的发展趋势。并且据媒体们统计,新颖的、好玩的Dapp,甚至排名前10的Dapp中,大部分都是菠菜和游戏类的Dapp,很显然菠菜+游戏这将成为Dapp的第一个风口。

那么问题来了?自主网上线以来,一场最大型的EOS合约漏洞攻击,涉及到的项目包括EOSBet、newdex等众多头部项目,项目方累计损失了将近11万个EOS(约价值人民币400万)。

中招游戏(一) EOSBet

EOSBet是建立在EOS上的一个掷骰子的Dapp,9月14日上午11点左右,骇客在20多分钟的时间内,赢得了4.2万个EOS。

据分析,EOSBet被攻击,是因为代码中并没有检查收到的EOS是不是eosio.token产生的EOS,黑客通过自己创建的名字同为EOS的“假币”,套取了真的EOS。

中招游戏(二)https://luckyos.io/

8月27日,Luckyos旗下的石头剪刀布游戏被成功攻破。该黑客找到了剪刀的随机数产生规律,于是通过持续在指定时间出石头,来赢得奖励,并指出有38%的概率获胜。

相较于fomo3d和Diss Hacker,菠菜游戏类的DApp,如何保证安全性?

这里就以fomo 3d为例详细说一下:

fomo3d的规则为计时器归零,独得奖金,游戏内置一个倒数计时器,不断倒数归零。购买钥匙时,计时器会针对相对应的天数增加一个固定的时间。计时器归零时,该天数彩池奖金将发放给『最后一位』购买钥匙的人。但若达到强制结束时限,则依据彩池规则『随机分配』给X位钥匙持有者。

骇客5哥是怎么做到在游戏中夺走价值两千两百万的ETH的,很简单,

1、FOMO 3D倒计时剩下3分钟左右;

2、黑客5哥购买了1个KEY;

3、黑客5哥用其他钱包账号向自己创建的智能合约,发送大量垃圾信息,造成了以太坊拥堵3分钟;

4、3分钟过后,由于无人购买KEY,黑客5哥成功获得大奖。

简单的说一下以太坊原理,以太坊每14秒左右出一个区块,该区块中会打包交易,而每个区块为800万GAS左右为上限。所以5哥在这里做的事情,就是给他购买KEY之后6191898至6191908那十几个区块中挖到矿的矿机,支付了大量的金钱,让其优先打包5哥所发出的交易。然后5哥所发出的交易占了过高的资源,把十几个区块几乎都占满了。

虽然技术上的去中心化,公开透明,给了区块链从业者甚至是DApp使用者巨大的想象空间,但以目前的技术发展,公开透明能解决所有安全性问题,就未免太过于天真了。

无论任何技术都应该追求务实,哪怕走在潮流前沿的DApp也一样,新兴的是业务概念,而底层技术都是市面上已存在的成熟方案堆砌起来的。而对于用户来说,有必要做好一定的风控措施,例如:可以专门申请一个为博彩游戏类DApp娱乐的账号,使用小部分的金额作为游戏的投资,以避免高额的损失。无论是DApp的选择上,还是投入金额的控制上,都需要保证安全性。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181224A124A700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券