区块链学习笔记13——以太坊概述

十三、以太坊概述

比特币和以太坊是两种最主要的加密货币

比特币被称为区块链1.0,以太坊被称为区块链2.0,以太坊的设计上针对比特币的运行过程中出现的一些问题进行了一些改进,比如说出块时间,比特币的区块时间是十分钟,以太坊的出块时间大幅度降低到了十几秒,而且为了适应这种新的出块时间,以太坊还设计了一套基于Ghost的共识机制。以太坊的另一个改进就是挖矿使用的mining puzzle,比特币的mining puzzle是计算密集型的,比拼的是计算哈希值的算力,这样造成的结果是挖矿设备的专业化,这样跟以前宣扬的去中心化是不符合的,所以以太坊设计的mining puzzle对内存的要求就是很高的,叫mining hard mining puzzle,这样设计的目的是限制了ASIC芯片的使用,管它叫做ASIC resistance,将来以太坊还会有些革命性的改变,用权益证明(proof of stake)来替代工作量证明(proof of work)。

权益证明:不挖矿,而是按照类似于股票投票的方法决定下一个区块怎么产生。

除此之外,以太坊还增加了一个重要的功能,对智能合约(smart contract)的支持。

BitCoin:decentralized currency(去中心化的货币),符号是BTC,叫比特币,最小计量单位是Satoshi,也就是一聪

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

比特币成功之后,人们思考了一个问题,如果货币可以去中心化,还有什么是可以去中心化的。

Ethereum:decentralize contract(去中心化的合约),符号是ETH,它的币通俗地叫做以太,也叫Ether,最小计量单位是Wei。

decentralize contract:现实生活中,合约的重要性也是应该通过司法手段,通过政府来维护的,比如和人签一个合同,这个合同如果出现纠纷,通过打官司,法院判决,法院先看一些这个合同是谁签的,有没有当事人的合法签名,合同当中如何规定,是谁违反了合同,看看哪一方有错,对于违约方,按照合同中的条款,应该给予什么样的处罚,这就是现实生活中的合同,通过司法手段维护合同的有效性,类似于去中心化的货币,那么我们也能不能也用技术手段那这些司法手段给取代了,这就是以太坊智能合约的设计目的。

如果合同中的内容是可以通过程序代码来实现出来的,那么就可以把代码放到区块链上,通过区块链的不可篡改性来保证代码的正确运行,当然,不是所有的合同内容都用编程语言来实现,也不是所有的合同条款都是可以被量化的,但是有一些逻辑比较简单,比较清晰的合同是可以写成智能合约的形式的。

decentralized currency的好处

跟法币相比,像美元,人民币这些都属于法币。

应用场景:

跨国转账,比如说从美国转一笔钱到埃及,用法币是很麻烦的,时间很长,要办很多手续,交易费也贵,如果用比特币转账,就会好很多,这是比特币的一个优势,虽然说比特币每十分钟才出一个区块,有各种各样不是很完美的地方,但是用比特币跨国转账还是比法币要快很多。

decentralize contract的好处

现实生活中的合同体系已经运行得很好了,干嘛要搞一个去中心化的合同。

智能合约也有与比特币类似的应用场景

如果合同的签署方是来自世界各地的,没有一个统一的司法管辖权,这个时候用司法手段来维护合同的有效性比较困难,就像在网上弄一个众筹,众筹的这些参与方来自全国各地,彼此之间不认识,打官司也不知道到哪儿去打,如果这种情况下,通过事先写好的程序代码来保证每个人都只能按照规则来执行,这是一种比较好的解决方法,就算合同的参与方都在同一个司法管辖权之内的,想通过司法手段来维护合同的执行也是一个比较费时费力的过程,打官司要花好多时间和精力,就算官司赢了,也不一定能拿到钱,还得申请冻结对方资产,申请强制执行之类的。

所以最好是用技术手段保证合同的参与方从一开始就不能违约。

智能合约的好处

智能合约的好处就在于这个代码一旦发布到区块链上,那么区块链的不可篡改性,只能按照代码中制定的规则来执行。

你可能感兴趣的:(区块链,区块链,以太坊)