汤良峰-LE5星评价
2020-08-11 17:32:15
ETH2.0的新共识机制是从从PoW到CPoS的跃迁。
ETH1.0时期,为了规避因PoW(Proof-of-Work)共识机制下带来的分叉风险,降低挖矿等活动消耗的燃料费(Gas Fee),提高ETH主网交易的效率,ETH社区计划将原有的PoW机制改成CPoS(Casper Proof-of-Stake),也就是ETH 2.0模式。
工作量证明机制(Proof-of-Work, PoW)的本质是矿工利用自己的算力资源进行挖矿,矿池则是通过组织矿工的算力来进行挖矿,不论是个体矿工还是矿池,谁拥有的算力越多,挖矿成功的打包概率就越高。 ETH 1.0在PoW的共识机制下,不仅仅耗费大量的电力资源和燃料费,而且容易发生分叉。
而CPoS共识机制下的ETH 2.0模式中,ETH将不再需要挖矿的过程。新交易区块的验证和确认将由区块验证器来完成,区块验证器将根据其矿工持股比例进行选择。谁质押的股权比例越高,挖矿成功的概率就越大。毫无疑问,ETH 2.0大大降低了挖矿的进入壁垒,并且有效减少了资源的浪费。
张振巽(xùn)4星评价
2020-08-25 23:46:00
每个以太坊的账户,都由一对 公钥和私钥构成。
账户使用公钥对交易进行加密,所以EVM(以太坊虚拟机)能确保交易发起者安全有效。账户的地址,是通过公钥末尾的20字节生成的。
账户以地址作为索引,每一个私钥/地址对都被编码为加密文件。
这一点和BTC一样:转账时,公钥就像收款人账号。地址就像收款人姓名。而私钥就像签名。
和BTC不同的是,以ETH账户里存储的,不再是UTXO(找零)。
ETH账户分为两种:
外部账户(由私钥控制)
合约账户(由合约代码控制)
外部账户,包含余额状态,不包含代码,只能用于转移ETH等ERC20代币。
合约账户,不仅包含余额状态,还包含代码。当收到消息后,智能合约的内部的代码就会被激活,可以对账户内部的存储进行读写,可以进行发送其它消息等操作。
账户和钱包的关系
钱包的功能是管理:接收,存储和转出ETH。
一个钱包,可以存放多个账户。
打个比方:钱包好像支付宝账号。(只是打个比方,支付宝是中心化的,想象成去中心化的支付宝吧),ETH账户就像银行卡。
一个支付宝账号可以绑定多张银行卡。(一个钱包可以存放多个ETH账户)
同时,ETH账户这张银行卡,是多币银行卡,可以存 美元、人民币、欧元等等。
ETH账户,可以存放多个符合ERC20协议的代币,可以存ETH、KIN、等等等等。