手把手教你制作一个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 23:58
下一篇 2018-04-03 13:31

相关推荐

  • Waterfall Network 宣布被集成到区块链分析平台 Chainspect

    11 月 6 日,Layer 1 去中心化智能合约平台 Waterfall Network 宣布被集成到区块链分析平台 Chainspect,可以在 Chainspect 上查看 Waterfall Network 多项统计数据。 Waterfall Network 旨在解决速度、安全性和可扩展性问题,同时提供一个真正的去中心化治理平台。今年 6 月 19 日,Waterfall Network 成为第一个成功完成 150 万验证者测试的 PoS 网络,为可扩展性和效率树立了新的标杆。根据 Chainspect 数据,Waterfall Network 是目前最具可扩展性的基于 EVM 的协议。

    2024-11-08
    931
  • 小蝶量化:近期是否有布局MEME币?

    1.Polymarket有代币吗? 这个项目目前没有发行代币,不过有不少人在赌它会发币,所以在上面参与预测。我还是建议以兴趣为主,把它当游戏玩,参与自己最有把握的预测,不要为了薅羊毛太费时间和精力。公众号关注:博森科技小蝶。 2.我近期有没有买入什么Meme币都没有参与。 最近的这些NFT项目,但不知道为什么,看到这个留言,我突然想起了比特币生态的NFT,我觉得到目前为止有沉淀价值的是排名前10000(或者前1000甚至前100)的铭文

    2024-10-20
    846
  • 币安和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 区块链
    7.2K
  • AI与金融的融合:2023芝加哥人工智能周将于10月26日开启

    2023年被誉为ChatGPT横扫全网,到目前各家大语言模型、生成式人工智能为商业和社会带来的巨大机遇和挑战。今天,AI在医疗、金融、教育、艺术等各个领域的应用不断深化,从生产自动化到智能决策,从医疗诊断到自然语言处理,AI正在快速地渗透到我们的工作、生活等各个领域,提高效率、改善客户体验、引领产品创新,重新定义员工与企业、企业与社会等多种复杂关系。 然而,技术的进步对于社会、企业以及个人从来都是一柄双刃剑。人工智能技术也毫不例外。机器与人是否可以和谐共处?人工智能是否会造成大批失业?在无监管、或监管不足的条件下,开发和使用人工智能的机构和个人如何解决当下人工智能存在的隐私保护、数据伦理、算法公正、可持续发展等重大问题?对于强监管下的金融服务、医疗卫生等行业,在监管体系不健全的前提下是否应该放缓人工智能相关的创新?全球范围内的讨论才刚刚开始,以人工智能为契机的新的社会契约的形成需要各方的广泛参与。 对于金融业而言,金融机构如何整合AI技术以更好地进行决策和创新,实现降本增效、数据驱动和数字化转型?如何基于AI进行更高效的分析决策,预防风险、反欺诈和保护客户,实现监管合规?AI与去中心化金融、代币经济、中央银行Fintech4Good、Chicago AI Council, St投融资峰会、企业路演等活动。现已开放2023-2024赞助方案,详情联系:info@fintech4good.co 关于AI2030: AI 2030致力于推动利用负责任的人工智能造福人类,同时尽可能减少其负面影响。AI 2030依托AI 2030研究所、AI 2030加速器、AI 2030基金,汇集了来自政府机构、学术界、企业界和各领域的专家,制定全球AI议程,促进公私合作,推动以负责任的方式开发和使用AI。该倡议涵盖治理、法规、行业特定框架、原则、最佳实践以及尖端工具和解决方案等各个方面。 参加大…

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

    近期Binance宣布上线第32个Launchpad项目融资,其中Dune Analytics、Flipside、Nansen和Arkham均取得累积超过千万美金以上规模的融资,投资者,前三者都有其身影。 从支持的AIn和减持状况,CEX与DEX稳定币整体和单个的流入和流出,代币持有者整体平均持有时长、损益、Smart Money情况以及单个持有者余额变更、交易情况等;从智能合约层面,可以清晰地追踪到热门合约和LP交易对所提供的APY,以及合约内的代币/NFT的数据分析平台,且更加注重个体层面上地址/实体的情况,因此Arkham基本看不到一些全局数据。 Arkham上的功能基本都可以在Nansen上找到相对应的,也像Watchers一样推出了可视化的数据图谱,但除了免费外还有个颇具特色的存档功能,能够提供地址/实体在历史上任意两个时间点上的投资组合情况与图谱。(由于Dune、Flipside和Footprint大多可以通过SQL和创作意愿制作出适用面板,因而暂不讨论。) 在Arkham之前,普遍认为,数据分析平台对代币的直接需求并不高。提供数据打包服务的平台主要是走付费会员模式,更类似于Web2,对于免费用户只提供限定功能去作为试用。根据不同等级的付费计划,提供差异化功能与服务,但往往定价较高让普通投资者望而却步。Nansen有三个等级的付费梯度,(按月付费)分别是$150、$1500和$3000一个月;Watchers对免费用户提供的功能相对比Nansen要多一些,分别是$198和$2000一个月,并另提供定制化付费。 另一方面,DIY数据平台又陷入只能做公共产品的无奈,数据分析师往往是处于被白嫖没有回报的一方,特别是对于独立数据分析师,有能力却没有动力。目前Dune、Flipside和Footprint的商业模式都较为相似,让用户可以免费使用,对有进一步需求的创作者或数…

    2023-07-18
    31.6K
已有 0 条评论