DApp是什么?与区块链的关系是什么?
去中心化应用(Decentralized Application, DApp)为建构于区块链上的应用程序,也被称之为分散式应用,DApp建构于区块链网路,DApp与区块链之间的关系,就像App建构上iOS和Android系统上,DApp让区块链可以展开各种应用价值,可说是开启了区块链时代。
去中心化应用DApp
DApp 是一种为了某种应用技术目的所开发的App,亦即是区块链世界的应用程序,常见应用包含金融投资、商店等等,在建构上以分散式的方式,在区块链公链上部署和操作,建构后即可自动运行,因区块链去中心化的特质,所有数据皆公开透明且不可窜改。
DApp则是以去中心化的方式,免去了中心化管理的风险,常见的公链有ETH、ESO、IOST、TRON等等,目前以太坊(ETH)公链以节点最多以及高安全性,最受开发者青睐。
如何分辨DApp与App
APP (Application)是日常手机中所下载的应用程序,例如Facebook、Line等等,DApp从字面上翻译则是去中心化的APP,就像是去中心化的Facebook和Line,在网路上常看到因为政治或敏感发言而被Facebook惩处,在DApp中则不会有中心化的判断或被处置状况出现。
如果工程师想开发一个App,传统的App必须要选择iOS或Android系统,DApp则必须开发在区块链的公链系统上,所以两者之间的差异在于系统不同,以及整体是否是中心化管理,在App中所有的使用者资料都会被开发者所掌控,并储存在开发方的资料平台上,使用者则难以追溯App的开发方式及细节,但在DApp中,资料加密后储存在区块链上,使用者可从区块链上了解所有的开发资料,拥有自己在DApp中所拥有的任何虚拟资产的掌控权。
什么是智能合约?
智能合约是为了执行指令所构成的程序代码。智能合约(smart contract)是在1990年代由Nick Szabon在学术论文中提出的概念,而DApp(去中心化应用程序)则是一系列链结的智能合约。
智能合约应用:与公链的关系?
公链(Public Chain) 即为公有区块链,像是一个公开的大型资料库,这个资料库以世界各地的计算机构成,每一个计算机都是一个节点,任何人链上交易及活动,开发者则可以透过程序语言将DApp架设在公链上。
以DApp 执行去中心智能合约
智能合约可依照程序代码执行各种服务功能,所产生的用户APP则为DApp,智能合约就向是一个自动贩卖机,DApp则是使用者所看到的贩卖机本体,当你投入足够的硬币就能成功触发机器功能,可以买到你想要饮料。
反之,如果投入的硬币不够,机器功能则不会执行。智能合约的编写需要任务执行以及触发点、条件等等,如果条件满足,则会自动执行合约内容,例如接收、验算、验证、回传资料等等,不需要任何机构介入或认证,即可自动有效的执行。
DApp的三大特点
只要区块链上开发的APP都是DApp吗?答案是否定的,DApp必须符合开源、利用代币以及具有不变的算法支持,才算是一个DApp。
开源(Open Source)
DApp必须是完全开源,让任何人都可以分享及运作,应用程序可自主运行,没有任何实体机构可控制代币,而且所有的数据都必须以加密方式,分散式储存在公共去中心化区块链上。
代币(Tokens)
DApp必须透过算法产生原生的虚拟货币(Coin)或用智能合约产出代币(Token),并进一步利用作为奖励或营运基础,也可利用代币奖励挖矿机制。
算法(Algorithm)
DApp透过算法生成代币,代币必须与应用程序所提供的服务相关,如果有任何贡献或奖励机制必须透过此算法进行,算法将公开于区块链上且不能被修改。例如比特币根据算法生成,而矿工则是为了奖励对比特币区块链的贡献,而获得比特币奖励。
如何选择不同DApp 游戏以赚钱
GameFi 游戏会发行属于游戏的虚拟货币,让使用者游戏获得的虚拟货币可以到交易所出金,故重要的是游戏本身的代币体制是否健全、是否有大量玩家愿意投入共同成就游戏元宇宙,以及重点交易所是否有支持游戏发行的虚拟货币,才能真正体现边玩边赚的价值。
新一代隐私公链项目:以Oasis Network和Secret Network为代表
目前能够支持智能合约且可以对公链上发生交易的隐私进行定制化选择的代表性公链有两个—Oasis Network和Secret Network。本文将对这两个隐私公链项目进行简单的分析介绍。
另一方面,GameFi往往需要长期投入资金,市场上也没有相关的监管制度,在市场上也有曾开有开发商卷款潜逃的骗局产生,所以在决定投资前要注意项目方的背景,透过社群媒体确认项目方是否真的活跃,以及平台的真实性,以防受骗。
DApp 与去中心化GameFi 游戏的关系
在传统游戏中,玩家热衷于点数与宝物取得,但常常花时间获得的宝物,难以在现实世界中交易,交易也必须利用第三方平台,很容易蒙受被诈骗的风险。区块链(GameFi) 利用DApp的应用程序,结合了DeFi(去中心化金融)的金流性质、NFT(非同质化代币)与游戏性,让使用者在享受游戏乐趣的同时,能结合金流流通,补足传统游戏中交易机能的不足,进一步获取收益,达到「边玩边赚」(Play to Earn)目标。
区块链(GameFi) 是DApp这两年窜升最快的应用领域,追踪网站DAppRadar统计,截至2022年3月,GameFi 类型应用数量超过1,450个,对比2021年的544个,短短时间内开发的DApp数量已经大增。
如果我想开发DApp,可以怎么做?
开发过程大致可以分为三个步骤:
1. 根据应用需求来撰写智慧合约程序代码,完成部署于区块链上。
2. 编写DApp 的使用者介面,使用web3js 撰写前端,经过http rpc 协议访问智慧合约。
3. DApp所传送的每一笔交易将自动永久记录到区块链上。
开发DApp需要先选一个基础主链,就像一般开发软体会先选择平台,一般会选择主流的公链,如以太坊ETH、波场、EOS等等,选择热门的公链也代表网路上的开发资源以及交流资源较多,区块链的维护团队介面更新速度也会相对较快。
DApp市场竞争激烈,如果想成就一个众多用户的DApp,还需要整体行销团队的配合与DApp的持续优化,才有可能真正获得市场青睐。
DApp的三大应用领域
DApp目前发展蓬勃,一个DApp的经济规模就像是一个公司,最热门的领域则为DeFi、交易市场与游戏。据Tokenterminal数据显示,2021年协议收入最高的前十五大DApp分别均超过3400万美元,前三大DApp为Axie Infinity、Opensea和dYdX 。游戏DApp Axie Infinity的协议收入为12.6亿美元,交易DApp Opensea的协议收入为3.6亿美元,DeF协议i dYdX的协议收入为2.6亿美元。
DeFi
DeFi(Decentralized Finance)为去中心化金融,DeFi则是以DApp来运作各式各样的金融服务,如借贷、币种交易等等,不像传统金融受到地域限制,金融机构拥有所有交易控制权,在DeFi中,使用者只要透过网路就能直接享有各类金融服务。
交易市场
交易市场型的DApp让使用者可以在平台上交易自己的非同质化代币,现在最知名的交易市场为OpenSea,OpenSea是一个去中心化的NFT交易市场,使用者不需了解程序语言,就可以透过DApp 创建自己的NFT,也可以直接进行二级市场的NFT买卖。
游戏
区块链游戏(Game finance, GameFi)为目前DApp最窜红的应用领域,GameFi结合游戏性与代币经济,强调边玩边赚(Play to Earn),使用者透过游戏所赚取的游戏代币,可透过链上钱包与交易所换成法币,热门游戏更可形成其经济规模,也衍生出了职业玩家的存在。
DApp常用的四大钱包
在使用各种DApp时,通常需要一个钱包来进行金流流通,这时DApp就会列出所支持的钱包列表并协助进行连接,因此选择一个具有规模以及可信赖的钱包是必要的,以下推荐四个具有高度市占并可信的钱包。
MetaMask
MetaMask 又名小狐狸钱包,为2016年知名区块链开发商ConsenSys推出的加密货币钱包,其建构于以太坊上,以太坊也是目前最多DApp的开发平台,MetaMask可完整支持以太坊链上生态及大多数的DApp,简单易用的介面方便使用者进行贷币交易,也可支持信用卡直接购买加密货币。
Ledger
Ledger 在2014年成立于法国,目前已是冷钱包市场最大供应商,并有自主研发的作业系统BOLOS,高品质资安获得法国网路安全机构ANSSI安全认证。使用者可透过Ledger Live应用程序来进行加密货币买卖与质押,也支持用户自行开发应用程序,除了可以直接在上面买卖加密资产,还可质押加密货币。
imToken
imToken 在2016 年成立于杭州,也因此支持中文界面,可支持12 条主流公链、 Layer2 项目和BSC(币安智能链)等主流EVM 兼容链,方便使用者进行多链资产管理,也支持以太币质押。
Coinbase
Coinbase为第一家在纳斯达克上市的加密货币交易所,目前拥有6800万用户,规模为全美最大,因上市性质,此交易所也受到美国政府监管与许可。CoinBase更推出钱包程序Coinbase Wallet,使用者不一定要拥有Coinbase交易所账户就可以使用Coinbase Wallet,可用于参加空投、ICO、储存各式NFT与支持DApp。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
区块链发展的“铺路石”:基础设施建设
只有区块链基础设施的不断完善才是区块链长远发展的根本,目前区块链底层技术和框架仍有非常多的问题与挑战,例如当前gas费高昂、互操作性差、数据索引验证难、开发难度大等问
原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/109088.html