还是搞不懂区块链?没关系,至少要会玩DApp!

最早听到区块链是在玩Bitcoin挖矿时代,几年过去了,听到越来越多关键字:虚拟货币(Cryptocurrency),ICO、智能合约(Smart Contract),区块链的技术日新月异,到底技术圈在热什么?跟我们这些没有碰过比特币或是区块链技术的人,到底会有什么关系呢?

好消息是,以上那些词你都不知道没关系!但你至少要知道什么是DApp。

前几天最近很火的CryptoKittes ——用以太币养猫,以7,000万美元完成了A轮的融资 ⋯⋯区区一只又丑又虚拟的小猫咪可以以~80万的价格成交。但确实,还是有许多人不知道怎么玩。看完这系列的文章,你会了解:

  1. DApp 是什么样的概念呢?
  2. 中心化vs 去中心化的世界观
  3. 玩DApp之前,要做好什么准备?
  4. 还有什么DApp好玩?
  5. 我不想花钱,只想体验一下怎办?
完全不会想收藏的但本人还是买了4只

不管未来的阿猫啊狗,至少要让大家不・再・错・过!

DApp全名为Decentralized Application 

就是去中心化的应用。

DApp = frontend + contracts。也就是以一个网页或手机的前端介面(frontend),搭配一个以区块链技术实作的智慧型合约(contract)。

“ DApp = frontend + contracts “ reference from ethereum.stackexchange.com

不禁让人想到App这个词开始爆红的时候,你一定也被家里长辈都会问着个词是什么意思吧。我们熟悉的App = frontend + server,也就是以一个网页或手机的前端介面(frontend),搭配一个中心化的伺服器(server)。以往我们熟知的Facebook、Instagram、任何网路游戏和手游,都是这样的架构下创造出来的。

“ App = frontend + server “ reference from Client–server model wikipedia.org

这会是两个世界观,下面来举个生活化的例子。

App不好吗?为何要有DApp

就以Facebook为例子,以使用的角度来探讨,若改成「完全去中心化」会变成什么样子吧。

首先,现今已有数以亿计的使用者,在没有付钱的情况下疯狂的使用Facebook。而Facebook的服务是用中心化的伺服器,因此业者必须承担了使用者的流量、每笔Po文和照片的储存空间。

网站营运成本:Facebook付钱。

流量成本每日超过百万,那Facebook岂不是亏爆了吗?当然不能,所以Facebook必须想办法赚钱。随着时间演化出有个主流的赚钱方式,广告商付钱给Facebook,把广告页面推到想要的使用者眼前。

Facebook利用使用者资料和曝光机会,赚取广告商钱。

那么我们使用者的?只要有可以上网的手机或电脑,加上一点点电力,就可以享用所有功能。

使用者的成本近乎为0。

但使用者有一些风险,由于Facebook拥有这些中心化的伺服器:

任何资料包含Po文、照片、朋友资料(即数字资产)为Facebook拥有,若有天Facebook倒闭后,没有业者有义务要备份这些资料,你将一无所有。

另一个先不讨论个资的问题,很可能在不知情的情况下被做不正当的广告用途⋯(近日发生的5,000万名用户的私人资讯外泄事件)

想像一个去中心化的Facebook呢?

这时候没有单一业者或是个人拥有?这个资料库和服务。

假设有个功能和Facebook一模一样的DApp,在区块链上执行任何修改资料的行为(Po文、上传照片或修改感情状态),使用者都需要付钱,执行每段程式码上都有代价,每个运算都有标价—— 而这个钱就叫做Gas(燃料费)。

营运成本,使用者付费,为自己任何一笔资料更新付出Gas。

因为这时没有人拥有这个资料库,只有一个公定的加密演算法,谁验证了资料的正确性,谁就能得到的奖赏。做这些事来维护这个资料的人,就叫矿工(Miner)。

Gas的作用,就是给区块链上俗称的矿工,作为奖励。矿工们利用自己机器的运算能力,验证完资料后写入一个不可修改的区块,并且得到使用者付出的Gas 钱,也就是Proof of work 的机制。

矿工付出运算能力,赚取使用者为了修改资料付出的费用。

而任何人都可以当矿工。

看似简单的概念,只要信任「加密技术和演算法」,就不用信任「任何单位」来持有所有资料。

有了这个观念之后,你就会理解到为何玩DApp的过程中,每个步骤都要被坑钱 XD(Gas)。不是因为他们是强盗,而是这个去中心化世界的运作方式就是如此。

但也请记住,DApps 不一定要完全取代所有的中心化的服务架构,同一个服务应用,也可以并行交错使用。

什么用途适合做去中心化?

区块链技术的特性就是:

任何过去的纪录都是无法篡改的

若用一个用区块链做的帐本,来纪录A 拥有多少颗虚拟货币,B 拥有多少颗。然后只提供一种功能,就是「修改帐本」。

将A 纪录修改少50 个,同时将B 的纪录修改多50 个,

矿工确认完合法后,就完成了比特币的一笔新的交易纪录。

利用区块链的这个特性,这些数字有他的意义,于是「数字资产」就产生了,这就是比特币(Bitcoin)。

后来一位比特币的专栏作家,想到了利用区块链上一个功能——「写程式码」,摇身一变,变成可以写在这区块链上的游戏规则。从此以后开启DApp的应用的一片天。只要规则写好(Smart Contract),任何人都无法违背游戏规则。因此可以透过设计好的规则,去定义、去产生『数字资产』,虚拟货币也是这样产生的。

然而规则设计好之后,不得任意修改。

说了这么多,下篇将进入玩DApp之前要做的准备。有错误的地方请多多指教,感谢!

本文链接地址:https://www.wwsww.cn/qkl/6266.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。