手把手教你制作一个DApp

DApp之于区块链,就好比App之于iOS和Android。

2017年ICO暴富的浪潮已经人尽皆知。根据coinspeaker数据整理,在2017年共有382起ICO成功募集60.377亿美元,平均每个ICO募集了1580万美元,这个数字真是让月薪徘徊在低收入线上的小编好生羡慕,简直是一旦完成ICO,就能迎娶白富美、走上人生巅峰呀!

但是2018年初始,市场的现实就给了ICO大军们飘飘欲仙的脑门来了当头一棒,根据coinmARkETCap数据,加密货币的整体市值从2017年12月31日的近5600亿美元一泻千里,骤降到2018年3月30日的2600亿美元,不到3个月就缩水3000亿美元,难怪现在相亲角的大爷大妈们都闭口不谈儿子发了多少币了。

据万链财经此前报道,在统计的985个已完结的IC0项目中,目前活动的只有585个,项目停滞的80个,失联的171个,废弃的149个。ICO大潮过去之后,留下满目疮痍和一片狼藉,全国多地投资者组建退币维权群。

种种迹象表明,目前市场正在趋于理性,简单粗暴的跑马圈地、拓荒圈钱的时代已经过去,接下来的游戏规则将越来越接近传统金融机构的运行规则。没有了投机和割韭菜的土壤,为了区块链区块链,为了ICO而ICO的公司终将在这一轮退潮中死去。能存活下来的,只有能做好公链或者在刚需应用场景里有真正应用价值的。

更何况,现在ICO在很多国家都已成了人人喊打的“过街老鼠”。

在ICO走缓,市场回归理性的时候,DApp再次登上风口。

什么是DApp?

DApp是Decentralized Application的缩写,中文翻译为分布式应用或去中心化应用。通常来说,不同的DApp会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)。

DApp不同的底层区块链开发平台就好比手机的iOS系统和Android系统,是各DApp的底层生态环境。DApp就是底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方。DApp之于区块链,就好比App之于iOS和Android。

DApp的优势在于区块链特有的数据确权、价值传递功能,DApp在用户认证流程变更、交易安全、行业生产关系变更、减少运维成本、降低技术开发成本等方面具有较大的优势,也能大幅提升用户体验。但劣势在于,技术前景不明朗,主要表现在DApp产品设计思路需要创新、处理效率低、研发风险高。

当前市面上的区块链DApp主要有两类,一类是“手机挖矿”,一类是“区块链游戏”。前者以公信宝布洛克城为代表,后者以以太坊游戏为代表。

关于公信宝布洛克城等虚拟城市项目,万链财经(ID:ChAIn-media)此前发布的文章(详见《把靖国神社的地买下来建垃圾处理厂虚拟城市帮你实现!》)已有详细介绍。

以太坊当前最火的应用就是游戏,虽然有创新,但还是比较简单。CryptoKitties(加密猫)、Crypto Countries(加密国家)、Crypto-All Stars(加密全明星)、Crypto Celebrities(加密名人),这些基于以太坊智能合约应用探索的区块链游戏,目前实用价值都不大,而且很快会被淘汰掉。

DApp会是区块链的未来吗?

手机将人们带进了移动互联网时代,App丰富了我们的移动互联网生活。在过去几年,App经济的兴起改变人们众多的生活习惯,从点外卖、看电影、打车、单车、网购、社交、办公、资讯、视频……App无处不在,它从不同维度对我们的商业、生活、工作等进行了不同程度的改造。

不过,经过这几年的高速发展,App正在走向衰落。那么,谁能超越App?会是DApp吗?

手把手教你制作一个DApp

虽然区块链技带给了我们巨大的想象空间,但基于区块链技术的DApp尚处于襁褓中,目前还没有大规模实际应用价值的DApp出现。对程序员来说,DApp就是一座亟待开发的金矿!

DApp带给我们的想象,是基于共识机制、智能合约、跨链融合等区块链技术为我们描述的未来区块链世界。

在未来,我们或许只需要一款DApp就可以搞定很多基于“信任”、“价值”的合作和交易。因为这款DApp已经包含了你大部分重要的资产,包括你的个人信用、银行存款、消费情况、朋友关系等。有了它,你可以快捷地完成贷款申请,快速获得陌生人的认可,快速建立起信任关系,获得更为真实有效的背书。

在未来,DApp也是你畅行区块链世界的通行证,有了它,你可以在区块链世界无数的服务机构间兑换无数的资源,并无视时间空间的限制,随时随地完成资源获取。

如果那样的话,DApp就是一种打破时空限制、打破现有商业藩篱的新物种。

DApp的场景与应用方向

以太坊智能合约DApps“以太红包”作者杨德升指出,把整个人类社会分为三层:最下面一层是纯数字的世界,不需要有什么物理设备的存在——交易金融、跨境支付、玩游戏、天气等场景,都没有一个物理的实体存在。区块链在这一层表现得很好,尽管还存在一些小问题。

再往上是“无人值守的物理设备”,这一层里包含大家所熟知的IoT。

最上面一层是人类社会,也即现实世界——租房、买车、衣食住行等场景。虽然之前很多ICO项目是关于这一类的,但区块链往这里渗透还有很长的路要走。

手把手教你制作一个DApp

几个主流DApp开发平台

想要从零开始开发一个完整的区块链项目太过复杂,所以目前普通的开发者大多会选择一个相对成熟的平台,依托平台成熟的开发环境来开发自己的DApp。如此一来,DApp的开发工作就简单了不少。

当前,DApp最流行的开发平台是以太坊(Ethereum)。以太坊是一个图灵完备的区块链一站式开发平台,采用多种编程语言实现协议,采用Go语言写的客户端作为默认客户端。它允许任何人在平台中建立和使用通过区块链技术运行的分布式应用。我们可以把它理解为区块链领域的Android,它是一个开发平台,用户可以像基于Android Framework一样基于区块链技术开发应用。

在没有以太坊之前,开发区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法、共识机制、网络协议等等。以太坊平台对底层区块链技术进行了封装,开发者只要专注于应用本身的开发,从而大大降低了DApp应用开发难度。目前围绕以太坊已经形成了一个较为完善的开发生态圈:有社区的支持,有很多开发框架、工具可以选择。

在国内,DApp的开发平台有布比区网络、Lisk、Asch等。

DApps架构揭秘

DApps是一个应用,与一般的互联网应用对比可以看出。互联网应用用户首先看到UI页面,往下是接口层,而所有代码在基础设施上完成,例如数据库、阿里云等。

区块链的DApps类似,只是基础设施变成了区块链,硬件变成了矿工的节点,再往上,业务层代码变成了智能合约,最上面是你自己本身的业务。

手把手教你制作一个DApp

最上层没什么要讨论的,按照自己的业务去做就好了,这里主要讲讲中间这部分,也就是你的应用如何连接到区块链的节点上,有以下3种做法:

1、借助DApps浏览器(浏览器+外挂钱包),类比于互联网中借助微信支付支付宝

2、在自己的应用中内置钱包,类比于直连银行。

3、把服务器拉进来。需要服务器的情况往往有3种:

1)集成第三方服务;

2)作为缓存引擎;

3)存储大块数据存储。

说到这里,大家其实就可以动手做一些自己的应用了,推荐大家使用以下的工具:

Truffle:目前最流行的以太坊开发框架,用JavaScript编写,支持智能合约的编译、部署和测试;

Ganache:个人电脑上使用的区块链软件,它和以太坊主链的节点逻辑一致;

OpenZeppelin:一种构建安全智能合约的开源架构,遵循MIT许可,通过它可以构建大部分的合约;

MyEtheRWAllet:钱包应用,它的代码非常值得参考。

文章内容仅供参考,不构成投资建议,投资者据此操作风险自负。转载请注明出处:天府财经网

(4)
上一篇 2018-03-31
下一篇 2018-04-03

相关推荐

  • 币安和cz认罪,牛市一大靴子落地

    周二,在一场市场关注已久的案件中,交易所带来什么。 币安将继续运营,但受到美国监管机构的密切监控,并由新任 CEO Rich投资者望而却步。另一方面,由于币安在期货交易中占据主导地位,市场流动性可能会受影响,这也是贯穿 2023 年全年的问题。对于数字资产来说,这可能不是问题,但对于大批小市值、流动性差的山寨币来说,可能会带来更大的挑战,币安占据山寨币最大的交易份额。 BitMEX 提供部分借鉴,但其从未受到刑事指控 2020 年 10 月 1 日,司法部指控 3 名 BitMEX 人员违反《银行保密法》(BSA)。这最终导致个人认罪,并根据CFTC 和 FinCEN 的指控对衍生品交易),但有一个很大的区别——与 BitMEX 相关的公司实体都没有你币安那样受到指控或解决刑事违法行为。 由于竞争、监管审查和 2020 年 3 月的「黑色星期四」事件对其声望造成影响,BitMEX 最终失去了在衍生品交易中的地位。 与司法部、财政部、CFTC 达成和解,但 SEC 缺席 和解协议包括司法部的刑事指控以及 FinCEN(财政部)和 CFTC 的民事指控。然而,值得注意的是,SEC 没有就民事指控达成任何和解。 8 个月前,2023 年 3 月 27 日,CFTC 对币安和 CZ 提出指控。虽然 CFTC 和 SEC 经常就此类重大执法案件进行合作,但直到 2023 年 6 月 5 日, SEC 才对币安和 CZ 提出民事指控。 虽然我们不知道 SEC 缺席和解的原因,但 CZ 和币安可能已决定对抗 SEC 指控,就 SEC 对代币二级交易的监管权限进行反驳,就像 交易市场都表现出色。然而,截至最近,其交易量占比一直在下降,使得周二消息的影响力大不如前。如果本次执法行动在今年早些时候落锤,对市场的影响可能会更大。 根据 The Block 的数据,币安在期货市场,币安在未平仓合约…

    2023-11-23 区块链
    6.7K
  • AI与金融的融合:2023芝加哥人工智能周将于10月26日开启

    2023年被誉为ChatGPT横扫全网,到目前各家大语言模型、生成式AI、数字人等百家争鸣,我们见证了数字货币等新兴技术的融合,将会释放哪些新的商机?AI如何推动绿色金融,确保科技向善,更好地造福人类? 鉴于这些关切和思考,由AI2030、AR Consulting, Evolving Summit联合主办的2023芝加哥人工智能大会(2023 Chicago AI Conference)将于2023年10月26日正式启动。 届时,美国平等就业机会委员会(EEOC)主席Keith E. Sonderling,国家信用合作社管理局副主席Kyle S. Hauptman,联邦储备委员会首席金融监管分析师David Palmer,国际清算银行 (BIS) 多伦多中心主任 Miguel Diaz,富国银行(Wells Fargo)执行副总裁、企业模式风险主管Agus Sudjianto,摩根大通 (JP Morgan Chase)高级执行总裁Shanthi Gudavalli,前纽约梅隆银行市场监管和前台风险技术主管Arthur Rabatin,微软金融机构首席技术官 Ravi Sarkar,亚马逊云服务负责人、人工智能部门主管 Diya Wynn,五三银行(Fifth Third Bank)数据分析部总监Seyhun Hepdogan,发现金融服务公司(Discover Financial Services)数据分析部总监Arjun Ravi Kannan,前亚马逊云公共部门总监、现Achillia Group首席执行官Anastasia,”Tracy” Raissis、社会银行(BankSocial)首席执行官John Wingate,社会银行(BankSocial)首席运营官Becky Reed,SolasAI首席技术官Nicholas Schmidt…

    2023-08-18 区块链
    19.4K
  • Arkham是什么?一文读懂链上数据分析赛道

    近期Binance宣布上线第32个Launchpad项目融资,其中Dune Analytics、Flipside、Nansen和Arkham均取得累积超过千万美金以上规模的融资,投资者,前三者都有其身影。 从支持的AIn和减持状况,CEX与DEX稳定币整体和单个的流入和流出,代币持有者整体平均持有时长、损益、Smart Money情况以及单个持有者余额变更、交易情况等;从智能合约层面,可以清晰地追踪到热门合约和LP交易对所提供的APY,以及合约内的代币/华尔街之狼》中有一个经典的“把这支笔卖给我”问题,重要的不是笔,而是创造使用笔的需求与场景。任何的IEO后,近日Dune创始人还重申了Dune不会发币的态度,并推出了一个颇有讽刺意味的NFT。 作者|

    2023-07-18
    30.8K
  • 如果现货ETF获批,将带来多大规模的资金流入?

    在首份现货 ETF 注册声明提交 10 年后,该类产品在美国终于迎来转机,这让投资者兴奋不已,我们看看这种金融产品对投资界以及比特币价格可能意味着什么。

    2023-07-15 区块链
    19.4K
  • 从盟友到公敌,SEC主席为何对加密行业的态度发生180度转变?

    尽管有报道称 Gensler 在 2019 年提出担任加密货币巨头币安的顾问,但 SEC 目前正在起诉该公司涉嫌操纵市场和滥用客户资金。

    2023-07-07
    18.7K
已有 0 条评论