以太坊, 不仅仅是数据

上一篇我们介绍了比特币, 比特币事实上是以区块链作为分布式账本, 以共识为基础,
UTXO 为记录数据的一种区块链应用.

那么区块链的应用是否到此为止了呢? 当然不是, 否则我也不会写这篇文章了.

如果比特币在链上记录的, 不仅仅是可以被查询的数据, 而是一个可以被执行的程序呢?

想象一下我们最早举的那个本子的例子, 假设, 我们的本子一分为二, 还是区块链的概念,
所以每个人都有这个本子, 每个人的本子也能达成共识来同步更新, 我们约定:

1. 上半个本子记录一件做事情的方法: 事件名 -> 方法
2. 下半个本子记录某人要做什么事情, 并且会扣掉某人一部分钱
3. 拥有这个本子的人, 看到这件事情了, 就会去做, 做完之后通过我们之前说的共识的方法, 把结果写在本子上
4. 写上结果的人会得到一笔钱

在这样的约定下面, 我们发现可以做更多的事情了, 我们只要事先放一个方法在区块链上,
之后每次就可以使用这个方法来做某些事情, 总会有一个人帮我们做完想做的事情.
因为有钱赚嘛, 人家做事情也有动力.

这个就是以太坊.

事实上在比特币里面就提出了这个智能合约的概念, 但是比特币的内置脚本不是图灵完备的(这是什么意思请自行百度).
以太坊是第一个给出了图灵完备实现的区块链产品, 也真正意义上的实现智能合约.

和比特币一样, 以太坊目前的共识机制, 也是一种竞争机制, 所以比特币有的问题, 以太坊也会存在,
比如挖矿的资源浪费, 比如能被确认的交易量(写上本子的速度)始终上不去.

但是以太坊的出现, 的确给我们了一个新的思路, 那就是区块链到底能做什么?

我们本来以为区块链是一种数据组织方式, 现在看来远远不是这个意思了.

在现在的互联网架构中, 我们看到的组织方式是什么? 客户端服务器模式.

客户端提出请求, 服务器端给出响应.

而在区块链的架构下, 我们发现我们提出一个请求, 不知道谁会给我响应, 但是总会有人给我响应.

在互联网模式下, 每次使用服务的稳定性是由公司来保障的, 在区块链模式下, 是所有人来保障的.

在互联网模式下, 我们要为服务收费, 需要有一套额外的收费体系, 比如支付宝或者是微信, 或者是别的充值系统.

在区块链模式下, 我们每个人都是链上的会员, 想要做什么事情, 先存一笔钱在链上, 自动扣款.

如果当年的百度是在区块链上做起来的, 厂长大概不会经历那段殚精竭虑思索盈利模式的时光(笑).

于是从第一篇到现在, 我们看到了为什么之前很多币圈大佬会说区块链是下一代互联网,
因为从底层架构来说, 区块链虽然目前还有很多问题, 但是不能否认他有可能以另一种形式为用户来提供服务.

在我看来, 区块链从技术的角度事实上是一种加入了激励机制的分布式服务化的观念.

就像处在中世纪的我们无法理解跑得比马车慢的蒸汽机车以后会是怎样的革命,
在提出光的波粒二象性之前我们假设了以太, 区块链究竟是蒸汽机车还是以太目前我们无法得知,
让我们拭目以待吧.

PS: 下一篇文章可能先不写区块链, 不过区块链系列的下一篇应该会聊一聊区块链和金融的关系, 也就是大家最关心的炒币是什么