[区块链] 区块链技术与应用(下)-以太坊

Ethereum

北京大学肖臻老师《区块链技术与应用》公开课
肖臻老师的网站

1. 以太坊概述

  • 出块时间
  • mining puzzle ( 对内存要求高 ) -> ASIC resistance
  • proof of work 工作量证明-> proof of stake 权益证明
  • 智能合约 smart contract

2. 账户

  • 比特币:没有显式地维护账户
  • 以太坊:accont-based ledger 基于账户的账本 -> 避免了双花 double spending

replay attack (重放攻击) -> nonce 计数器(账户交易次数)

以太坊中的两类账户

  • externally owned account 外部账户
    • balance 账户余额
    • nonce 账户交易次数
  • smart contract account 合约账户
    • 也有balance nonce
    • 不能主动发起交易(交易只能由外部账户发起)
    • 代码 code
    • 状态存储 storage
    • 根据合约地址调用合约

3. 状态树

addr 160bits -> state

trie <- retrieval字典树

mpt:merkle patricia tree
Modified mpt

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。