分类: 以太坊

6 篇文章

以太坊的智能合约
BTC 实现了去中心化的货币,而 ETH 则实现了去中心化的合约,即智能合约。
以太坊 The DAO 事件
由于智能合约代码存储在区块链上,所以一旦其有漏洞也极难修复。TheDAO 是运行在 ETH 区块链平台上的一个智能合约,但是其代码存在漏洞,于是黑客发起了 Re-entrancy Attack 盗走了大量的以太币,最终导致了以太坊分裂为 ETH(Ethereum) 和 ETC(Ethereum Classic)。
以太坊的状态树、交易树和收据树
ETH 采用的是基于账户的模式,也就是说系统中显示记录着每个账户的当前状态信息。 每个账户都是由一个 160bit 的地址组成,外部账户中的状态包含余额(balance)、交易次数(nonce),合约账户包含 code(代码)、存储(stroge)。 对于一个出块时间只有十几秒的系统,如何高效地维护这些状态就成了十分重要的事情。
以太坊的 GHOST 协议
ETH 的出块时间大概只有十几秒,如此短的出块时间如果照搬 BTC 的共识机制就会造成大量的分叉,分散全网算力,降低系统的安全性。因此 ETH 采用了新的 GHOST 协议,可以很好地适应十几秒地出块时间,保证系统的安全性,同时也在一定程度上平衡了收益,使得大型矿池相对于 BTC 不再那么占便宜。:
以太坊概述
ASIC Resistance & GHOST 协议 & 基于账户的交易模式(Account-based ledger)& 权益证明(Proof Of Stake) & 智能合约(Smart Contract)