作者:朱金灿
来源:clever101的专栏
为什么大多数人学不会人工智能编程?>>>
缘起上周写了一篇《对区块链技术的一些思考》。之后和一些朋友进行了交流,纠正了我之前的一些关于区块链的错误认识。
重新认识区块链 在之前的文章中我质疑谁来提供运行区块链所需要的计算资源和存储资源。朋友告诉我是有矿工挖矿的,也就是区块链开发。区块链开发所谓“挖矿”就是,将一段时间内比特币系统中发生的交易进行确认,并记录在区块链上,形成新的区块,挖矿的人叫作矿工。简单来说,挖矿就是记账的过程,矿工是记账员,区块链就是版本。 比特币系统的记账权利是去中心化的,即每个矿工都有记账的权利,只要成功抢到记账权,矿工就能获得系统新生成的比特币奖励。因此区块链其实有三个角色:区块链维护者、挖矿者和终端用户。区块链维护者就是区块链的开发者和运维者,挖矿者是区块链的计算资源和存储资源的提供者,终端用户是区块链的使用者。我们再想深一层:其中的一个关键角色是挖矿者,目前驱动挖矿者提供资源的经济动力是加密货币。那么问题来了,加密货币是区块链的一个应用,现在反而成了区块链的底层经济基础。这是不是有点悖论的意思呢。还有上面提到的只是像以太坊之类的公链的经济驱动力,像联盟链和私链如何驱动人提供计算资源和存储资源呢?
普通的应用开发者如何来使用区块链,朋友介绍时支付矿工费(Gas Fee)。简单来说,矿工费(Gas Fee)就是支付给矿工的手续费,当你在以太坊区块链上进行转账时,矿工要把你的交易打包并放上区块链,才能使交易完成,在这过程中会消耗区块链的运算资源,所以要支付费用。
区块链还有一个问题是终端用户使用区块链实际上是使用区块链中的DApp ( Decentralized Application 的简称,中文译作去中心化应用)。但是这些DApp对终端用户来说是黑箱子,实际上终端用户也不清楚DApp到底执行了什么 *** 作。我打个比方,DApp说把你的数据上传到区块链上,但是实际上是把你的数据上传到某个中心数据库(这个在技术上是完全可以实现的)。就是说谁来监督DApp。从这个角度上说,区块链如何取信于用户呢?再想深一层,如果用户已经相信了应用软件,用户还在意它是用区块链技术还是不用区块链技术实现的吗?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)