最早听到区块链是在玩Bitcoin挖矿时代,几年过去了,听到越来越多关键字:虚拟货币(Cryptocurrency),ICO、智能合约(Smart Contract),区块链的技术日新月异,到底技术圈在热什么?跟我们这些没有碰过比特币或是区块链技术的人,到底会有什么关系呢?
好消息是,以上那些词你都不知道没关系!但你至少要知道什么是DApp。
前几天最近很火的CryptoKittes ——用以太币养猫,以7,000万美元完成了A轮的融资 ⋯⋯区区一只又丑又虚拟的小猫咪可以以~80万的价格成交。但确实,还是有许多人不知道怎么玩。看完这系列的文章,你会了解:
- DApp 是什么样的概念呢?
- 中心化vs 去中心化的世界观
- 玩DApp之前,要做好什么准备?
- 还有什么DApp好玩?
- 我不想花钱,只想体验一下怎办?
完全不会想收藏的但本人还是买了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呢?
这时候没有单一业者或是个人拥有?这个资料库和服务。
简单说说区块链(BlockChain)
大家都在说区块链(Blockchain),那到底什么是区块链呢?区块链本身到底是如何构成的呢,这篇就来简单讲讲区块链如何组成的,以下的内容都尽量用白话写,所以说很多部份说实在的没
假设有个功能和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之前要做的准备。有错误的地方请多多指教,感谢!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
白话解释什么是区块链
区块链是一个每个字都看得懂,但是各种介绍文章却让人更加疑惑的技术。本文希望可以透过问答与比喻来解释这个技术,让大众也可以理解区块链与其他技术的区别与优势。 虽然说区
原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/108659.html