资讯专栏INFORMATION COLUMN

做区块链不懂DAPP就Out了

forsigner / 2744人阅读

摘要:将基于和开发的放在区块链系统上,结合智能合约,就成了。应用的数据加密后存储在公开的区块链上,所有对基础区块链技术的安全性稳定性及持续性要求较高。以太猫本身具有虚拟货币的功能,每只猫都是独特的交易于区块链的不可变更物体。

启迪云-高级开发工程师 严刚

前言

2018年以来,区块链(blockchain)无疑是最火的科技之一,新闻媒体大量报道,宣称它将创造未来。我们该怎样参与?买几个币算不算呢?其实也算。不过,作为技术人,我们还可以更加深入一点,例如DAPP。

什么是DAPP

在了解"DAPP"之前,大家一定都知道APP。APP就是我们手机上经常用的程序,DAPP和APP有点类似,但是又有很大的差别。

DAPP(Decentralized Application) 即去中心化应用。也有人称之为分布式应用。将基于IOS和Android开发的APP放在区块链系统上,结合智能合约,就成了DAPP。

DAPP的特点:

DAPP是完全开源、自治,且没有一个实体控制者。

必须能够根据用户的反馈及技术要求进行升级,且应用升级必须由大部分用户达成共识之后,方可进行。

应用的数据加密后存储在公开的区块链上,所有对基础区块链技术的安全性、稳定性及持续性要求较高。

应用必须拥有Token机制。

DAPP的应用场景

可以把区块链看作是一个无人管理的分布式数据库,为了保证数据的可靠性,区块链也付出了代价。

一是效率,传统的区块链,数据写人至少需要等待十分钟;

二是能耗,新区块的生成需要矿工进行数亿次无意义的运算,非常消耗能源。

所以,DAPP的应用场景,其实非常有限。

不存在所有成员都信任的管理当局;

不要求实时写入数据;

挖矿的收益能弥补自身成本;

如果无法满足上述条件,则传统数据库是更好的解决方案。

图一:DAPP应用场景

以太猫

以太猫(CryptoKitties)是首次在以太坊推出的一款区块链游戏,也是一款典型的DAPP。在游戏中,玩家可以创建、照顾、购买、喂养并出售存储在以太坊区块链中的数码猫。以太猫本身具有虚拟货币的功能,每只猫都是“独特的、交易于区块链的不可变更物体”。

图二:以太猫

与传统游戏不同,没有任何中央管控,游戏不受营运公司影响。假设营运CryptoKitties的工作室关门大吉,玩家的虚拟小猫还是会活在以太坊上,这是区块链游戏与传统游戏最大的不同,也是区块链游戏最吸引人的地方和价值、魅力所在。

开发一个极简版以太狗

大家可能很好奇,以太猫是如何实现的呢?如果没有后端数据库,虚拟小猫该如何存取?如何保持一致性?

其实我也一样好奇,恰好,这里有一个完整的DAPP实例分享给大家(出自tuffle suite),我们暂且把它叫作“以太狗”吧。我会一步一步地操作,帮助理解DAPP中的相关概念与涉及的工具。

应用效果

Pete有一个宠物店,养了16只宠物狗狗,他想开发一个去中心化应用,让大家来领养宠物。

注意:后端没有数据库,也不存在一个大家都信任的管理当局,Pete只负责提供宠物狗,狗狗信息存储在公开的区块链上,大家通过智能合约领养,领养过程真实并可溯源。

图三:Pete的宠物狗店

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/5318.html

相关文章

  • 浅谈你们根本不懂区块链游戏

    摘要:下面,我想用浅显易懂的语言,简述一下区块链游戏的机会。同时这也是第一个从游戏机制到设计来说,整体完成度较高的区块链游戏,其他同期的小游戏基本是在原型或者阶段。 作者:Vincent, DappReview CEO编辑:米芽 复盘过去十年,站在每一个时间节点都有大大小小机会。而往前看,似乎却一片迷茫。 本文以一个深度参与者的身份,用寥寥几千字,试图还原区块链游戏在过去半年的发展,并...

    DevWiki 评论0 收藏0
  • 以太坊将成为新互联网的支柱

    摘要:以太坊将成为新互联网的支柱,我为什么这么说正在以太坊上构建我们的第层,而不是其他区块链平台这就是原因。以太坊不会牺牲去中心化的原则而下沉权力在区块链方面,有一项称为可扩展性三难的基本法则。 以太坊将成为新互联网的支柱,我为什么这么说?Loom Network正在以太坊上构建我们的第2层,而不是其他区块链平台——这就是原因。 每个月都有其他的公司发布白皮书,声称已经解决了以太坊所面临的可...

    liuhh 评论0 收藏0
  • 写给前端的区块链开发入门指南:零基础开发基于以太坊智能合约的 ICO DApp

    摘要:围绕以太坊的开发生态是目前相对最成熟的,比如有开发框架,有智能合约在线集成开发环境,还有专设的开发者问答频道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 张泉灵说,时代抛弃我们的时候连声再见都不会说,马云说对于新兴事物,绝大多数人是看不见、看不起、看不懂、来不及。自从学完 Coursera 上的 Crypto...

    sean 评论0 收藏0
  • 写给前端的区块链开发入门指南:零基础开发基于以太坊智能合约的 ICO DApp

    摘要:围绕以太坊的开发生态是目前相对最成熟的,比如有开发框架,有智能合约在线集成开发环境,还有专设的开发者问答频道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 张泉灵说,时代抛弃我们的时候连声再见都不会说,马云说对于新兴事物,绝大多数人是看不见、看不起、看不懂、来不及。自从学完 Coursera 上的 Crypto...

    yzzz 评论0 收藏0
  • 【张其中】拥有21个超级节点的EOS,背叛区块链的去中心化理想?

    摘要:就算以上的分析逻辑自洽,有很多人依然认为背离了区块链去中心化的初衷和精髓。基于算法的比特币,看似践行了去中心化的终极理想,实质上却被比特大陆这样的矿霸所垄断。比特币的这种去中心化,基本可以等同于一党独大下的政治协商。 作者介绍:张其中,中科院硕士,连续创业者,乐家app创始人,花猫快问联合创始人,链宝科技联合创始人,关注EOS公链生态发展,致力于基于EOS的DAPP应用实践与产品研究。...

    李世赞 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<