BTC和ETH为最主要的两种加密货币,BTC称为区块链1.0,以太坊称为区块链2.0。之前文章中提出了比特币设计中存在某些不足,以太坊便对其进行了改进。例如:出块时间(十多秒)、基于GHOST协议的共识机制、mining puzzle(比特币的mining puzzle是计算密集型的,比拼的是计算hash的算力,这导致了挖矿设备的专业化,现在都是ASIC芯片挖,违背了设计初衷,所以ETH才用的是 memory hard mining puzzle,在一定程度上限制了ASIC的使用)、用权益证明(proof of stake)取代工作量证明(proof of work)

此外,以太坊增加了对智能合约(smart contract)的支持。

智能合约

BTC本身是一个去中心化的货币,在比特币取得成功之后,很多人就开始思考:除了货币可以去中心化,还有什么可以去中心化?以太坊的一个特性就是增加了对去中心化的合约的支持。

现实生活中,我们的货币是由一个中心化机构发行的,出现了纠纷会有司法机构根据法律(合约)进行仲裁。比特币的出现取代了中心化的机构,而以太坊的出现实际上取代了司法机构。

如果说比特币系统本身是一个货币应用,以太坊则由于智能合约,升级成为了一个平台,用户可以依据该平台自行开发业务应用。

BTC的发明人为中本聪(疑似日本人),ETH为Vitalik Buterin收到BTC启发发明出来的““下一代加密货币与去中心化应用平台””。BTC中货币最小单位为“聪”,最少的钱为一聪;ETH中货币最小单位为“Wei”,最少的钱为一Wei。

去中心化的合约

首先,讨论去中心化货币。货币本身由政府发行,政府公信力为其背书,BTC通过技术手段取代了政府的职能。
现实生活中,我们经常提到“契约”或“合约”。合约的有效性也是需要政府进行维护的,如果产生纠纷,司法部门需要针对合法性合同进行判决。如果合同的内容是可以通过程序代码实现出来的,那么我么就可以把这段程序代码写进区块链,通过区块链的不可篡改性确保合同的正确。

那么,去中心化的合约有什么好处?

法币(fiat currency)和去中心化货币(decentralized currency)相比的好处:跨国交易方便,以比特币为例,尽管比特币每个区块10分钟,需要等6个区块才能确认,也是比用法币交易方便的。

合约也是如此,若合同签署方并非一个国家,没有统一的司法部门(如:众筹)。如果可以编写无法修改的合约,所有人只能按照相关参与方执行,无法违约。而且就算有统一的司法部门,那么打官司也是很麻烦的,所以一开始就把合同内容写进区块链里是很好的。