Cover photo

区块链网络与运行在网络上的项目

什么是区块链网络?

得到的答案一般是这样的:区块链 是一个共享的、不可篡改的账本,旨在促进业务网络中的交易记录和资产跟踪流程。

没什么毛病。

只是自eth开始,区块链网络已经不在是一个简单的账本了。

简单理解:不仅仅是「账本」,还是一个「服务器供应商」。

正常情况下,开发者要部署一个应用服务,会选择一家服务器供应商,譬如:阿里云/腾讯云/华为云/亚马逊 等等。这就是中心化的服务。所有的数据都在服务器上。

而现在有了区块链网络,开发者不需要购买阿里云等服务器,只需把服务部署在区块链网络上,即可让所有用户使用。这就是智能合约Dapp

这里,原来的服务端代码即现在的智能合约,原手机/电脑上安装app/web,即现在的DApp

服务部署后,消耗的cpu/内存/带宽等等,从哪来?

在传统中心化服务上,开发者租用服务器,付费使用,消耗服务器的资源(cpu等等)。

现在部署在区块链上的服务,同样需要消耗cpu/内存等等,消耗的是区块链网络节点的资源(即矿机)。同样的,开发者部署服务需要支付燃气费(gas fee)、使用者支付燃气费使用。去中心化不等于免费。

支付的燃气费去哪了?

付给了矿工。矿工提供了硬件设备支持区块链网络运行(通常所说的是计算hash),每台挖矿设备即是服务器节点。挖到的矿即是开发者/用户支付的燃气费。

燃气费是什么单位?美元?人民币?

都不是。燃气费的单位即是区块链主网络的币(Token)。如Ethereum网络,统一支付货币为ETH。Cardano网络,统一支付货币为ADA。

而运行在这些网络上的服务都需要支付运行服务的开销。

这里应该清楚了,Ethereum也好,cardano也好,其他任何主网也好,他们都是「服务器运营商」,只是它是去中心化的,运行在矿机上。

运行在这些主网上的服务叫智能合约,对应的应用叫Dapp。

为什么这些DApp会有币?

到这,应该明白了。这些Dapp的币都是这些业务自己发行的 “代币“、”业务币”。

简单理解:主网的币是人民币;腾讯发行的币是Q币,只是个业务币。

主网的币提供统一支付单位,作为基建,是基础货币。业务币只是用货币购买的资产而已。