区块链2.0 —— 以太坊
改进
1、出块时间
2、比特币的mining puzzle比拼的是挖矿的算力,这样就使得挖矿的专业化。所以在以太坊中设计的mining puzzle要求内存非常高,叫做memory hard mining puzzle,目的是在一定程度上限制了ASIC芯片的使用,我们叫做ASIC resistance。
3、将来我们要将工作量证明proof of work改变为权益证明proof of stake,使用股份投票进行证明。
4、以太坊中增加了一个对智能合约的支持,叫smart contract
Bit Cion:decentralized currency 分散化 货币
Ethereum:decentralized contract 分散化的契约(合同、协议)
BTC 最小单位(Sato shi)
ETF 最小单位(Wei)
去中心化的合约是什么意思?
现实生活中合约的有效性,也是通过司法手段、政府维护合同的有效性,这就是以太坊智能合约的设计目的 —— 将合同的内容写成代码放置在区块链上,使用区块链的不可篡改性维护合同的有效性。
有些逻辑比较简单的、可以写成代码的,就可以变成一个智能合约。
去中心化的货币有什么好处?
与法币(美元、人民币)相比
好处一:方便跨国转账
好处二:
15 ETF-账户
在比特币中要想知道一个账户里面有多少钱,必须通过UTXO进行推算,这种模式的好处是隐私保护比较好,甚至自己都不知道自己有多少钱。但是不好在转账的时候,需要说明交易的钱的来源,另外一点是(假如A收到10个BTC,但是需要向B转3个BTC,这时候就需要写成A—>B 3BTC A->A 7BTC, 相比较传统认识比较不正常。)
以太坊系统采用的是基于账户的模式,account-based ledger。与当前银行系统是相同的。这样做的一个好处是:对于double spending attack有天然的防御作用:你要是花两次,我就扣两次就行了,所以就抵御了花两次攻击
以太坊的缺点
——————>> 二刷分界线。
以太坊概述
比特币被称为区块链1.0,以太坊称为区块链2.0。以太坊在系统设计对比特币中出现的一些问题进行了一定的改进:
-
出块时间:由十分钟改为10几秒,为此还设计了一种基于goes?协议的共识机制。
-
挖矿使用的mining puzzle:比特币的mining puzzle比拼的是计算哈希值的算力,这样就造成了挖矿设备的专业化,所以以太坊设计出了memory hard mining puzzle:这样设计的目的就是在一定程度上限制了aisc芯片的使用,用权益证明(proof of stake:类似于使用股票的方法决定下一个区块该怎么产生)替代工作量证明(proof of work:就是挖矿)。
-
以太坊还增加了对只能合约的支持:smart contract
为什么要添加智能合约?
比特币是什么?比特币是一种去中心化的货币:decentralized currency,接下来人们就开始思考货币是可以去中心化的,那么还有什么是可以去中心化的呢?以太坊的出现的一个特性就是增加了去中心化的合约的支持。
去中心化的货币是什么意思?货币本来是由政府来发行的,货币的价值是建立在政府公信力的基础上,政府通过司法手段来维护货币体系的正常运行。比特币的出现,利用技术手段把政府的职能给取代了,利用密码学、共识机制来维护货币体系的正常运行。去中心化的合约也是类似的意思,现实生活中合约的有效性也是通过司法手段来维护的。以太坊智能合约的设计目的就是,我们能不能利用技术手段将这种司法手段给替代了。如果合同中的内容可以通过程序代码来实现,我们把代码放在区块链上,利用区块链技术的不可篡改性来保证代码的正确运行,注意:不是所有的合同条款都可以通过程序语言来实现,也不是所有的条款都是可以量化的,逻辑比较简单、清晰的合同可以写成智能合约的形式。
这种合同体系有什么好处呢?
去中心化的货币有什么好处?:其中有一项就是跨国转账,智能合约也有类似的场景:比如签署合同的各方来自世界各地,没有一个有效的司法管辖权:
-
这个时候用司法手段维护合同的有效性就比较困难,这种情况下,如果我们能按照程序的手段来执行就是一个比较好的管制方法
-
就算合同的参与方在同一个司法管辖权下,但是打官司也要费时费力,就算官司打赢了,一定能拿到钱吗?这时候只能申请冻结对方资产,申请强制执行。
-
使用技术手段,就可以使得合同的参与方在一开始就不可能违约。