0%

ETH一---概述

以太坊概述

比特币和以太坊是区块链中的最主要的两种加密货币,比特币被称为区块链1.0,以太坊被称为2.0

以太坊对比特币运行过程中出现的问题做出了改进,比如说出块时间,比特币是十分钟,有人认为太长了,以太坊当中出块时间大幅度地降低到了十几秒,而且,为了这种出块时间,以太坊还设计了一套ghost的共识机制;另一个重大的改进是mining puzzle:比特币的mining puzzle是计算密集型的,比拼的是挖矿的计算能力,这种结果就造就了现在的挖矿设备专业化。以太坊对内存的要求是很高的,memory hard mining puzzle,这样就在一定程度上限制了ASIC芯片的使用,我们管它叫做ASIC resistance,将来以太坊还会有一些更高的改进,用proof of stake(权益证明,不挖矿,而是按照股份和权益,用类似于投票的方式来决定下一个区块该怎么产生)替换proof of work。

以太坊还增加了一个重要的功能,就是对智能合约(smart contract)的支持。智能合约?

我们知道Bitcoin:decentralized currency,根据比特币成功的案例,我们知道他是去中心化的,如果货币去中心化怎么办?还有什么可以去中心化?

以太坊就提出了decentralized contract(去中心化的合约)什么是decentralized contract?

货币本来是由政府发行的,货币的价值建立在政府公信力的基础上,然后政府通过司法手段维护货币体系的正常运行,比特币的出现,将政府的这些职能取代了,通过密码学、共识机制来维护加密货币体系的正常运行。

去中心化的合约也是类似。现实中的合约应该也是通过司法手段、通过政府来维护,那么我们能不能通过技术手段,将司法手段取代了,这就是以太坊智能合约设计的一个目的,如果合同中的内容可以通过程序代码来实现出来的,那么我们把这个代码就可以放在区块链上,通过区块链的不可篡改性,来保证这个代码的正确运行,当然,不是所有的合约的内容都可以用编程语言来实现,也不是所有的合同条款能够量化的。

这种去中心化的合同有什么好处呢?

首先思考去中心化的货币有什么好处?有什么应用场景?

可以实现跨国转账,手续没有跨国转账那么麻烦;智能合约也有一些类似的应用场景,比如如果合同的签署方是来自世界各地的,没有一个统一的司法管辖权,这个时候如果用司法来管辖,就比较困难:比如说众筹,你都不知道每个人都来自哪,所以可以使用程序写好的规则来管辖,这时候就会比较方便。(其实,就算是所有的人都在同一个司法管辖之下的,你想真正用司法手段来维护,也是一个比较费时费力的过程)。