会员中心     
首页 > 资料专栏 > 经营 > 运营治理 > 其他资料 > 以太坊白皮书_30页

以太坊白皮书_30页

huayitai
V 实名认证
内容提供者
热门搜索
资料大小:3078KB(压缩后)
文档格式:WinRAR
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2020/4/29(发布于北京)

类型:积分资料
积分:10分 (VIP无积分限制)
推荐:免费申请

   点此下载 ==>> 点击下载文档


文本描述
挖矿
默克尔树
替代区块链应
脚本
以太坊
以太坊账户
消息和交易
以太坊状态转换功能
代码执
区块链和挖矿

令牌系统
融衍品
身份和信誉系统
去中化件存储
去中化治组织
进步的应
杂项和关注
改进版幽灵协议的实施

计算和图灵完备
货币和发
挖矿的中化
扩展性
综述:去中化应
结论
注解和进阶阅读
历史
去中化的数字货币概念,正如财产登记这样的替代应样,早在年以前
就被提出来了。1980和1990年代的匿名电现协议,部分是以乔姆盲签技
术(Chaumian blinding)为基础的。这些电现协议提供具有度隐私性的
货币,但是这些协议都没有流起来,因为它们都依赖于个中化的中介机
构。1998年,戴伟(Wei Dai)的b-money次引了通过解决计算难题和去中
化共识创造货币的思想,但是该建议并未给出如何实现去中化共识的具体
法。2005年,芬尼(Hal Finney)引了“可重复使的作量证明机
制”(reusable proofs of work)概念,它同时使b-money的思想和Adam
Back提出的计算困难的哈希现(Hashcash)难题来创造密码学货币。但是,
这种概念再次迷失于理想化,因为它依赖于可信任的计算作为后端
因为货币是个先申请应,交易的顺序关重要,所以去中化的货币需要找
到实现去中化共识的法。特币以前的所有电货币协议所遇到的主要障碍
是,尽管对如何创建安全的拜占庭问题容错(Byzantine-fault-tolerant)多共
识系统的研究已经历时多年,但是上述协议只解决了问题的半。这些协议假设
系统的所有参与者是已知的,并产如“如果有N参与到系统中,那么系统可以
容忍N/4的恶意参与者”这样形式的安全边界。然这个假设的问题在于,在匿名
的情况下,系统设置的安全边界容易遭受巫攻击,因为个攻击者可以在台
服务器或者僵络上创建数以千计的节点,从单确保拥有多数份额
中本聪的创新是引这样个理念:将个常简单的基于节点的去中化共识
协议与作量证明机制结合在起。节点通过作量证明机制获得参与到系统的
权利,每分钟将交易打包到“区块”中,从创建出不断增的区块链。拥有
量算的节点有更的影响,但获得整个络更多的算创建百万个节
点困难得多。尽管特币区块链模型常简陋,但是实践证明它已经够好
了,在未来五年,它将成为全世界两百个以上的货币和协议的基
作为状态转换系统的特币
从技术度讲,特币账本可以被认为是个状态转换系统,该系统包括所有现
存的特币所有权状态和“状态转换函数”。状态转换函数以当前状态和交易为输
,输出新的状态。例如,在标准的银系统中,状态就是个资产负债表,
个从A账户向B账户转账X美元的请求是笔交易,状态转换函数将从A账户中减
去X美元,向B账户增加X美元。如果A账户的余额于X美元,状态转换函数就会
返回错误提示。所以我们可以如下定义状态转换函数:
APPLY(S,TX)S' or ERROR
在上提到的银系统中,状态转换函数如下:
APPLY({ Alice: $50, Bob: $50 },send $20 from Alice to
Bob) = { Alice: $30,Bob: $70 }
但是:
APPLY({ Alice: $50, Bob: $50 },send $70 from Alice to
Bob) = ERROR
特币系统的“状态”是所有已经被挖出的、没有花费的特币(技术上称为“未
花费的交易输出,unspent transaction outputs 或UTXO”)的集合。每个UTXO
都有个值和所有者(由20个字节的本质上是密码学公钥的地址所定义
[1])。笔交易包括个或多个输和个或多个输出。每个输包含个对现
有UTXO的引和由与所有者地址相对应的私钥创建的密码学签名。每个输出包
含个新的加到状态中的UTXO
在特币系统中,状态转换函数APPLY(S,TX)-S’体上可以如下定义:
1. 交易的每个输:
如果引的UTXO不存在于现在的状态中(S),返回错误提示
如果签名与UTXO所有者的签名不致,返回错误提示
2. 如果所有的UTXO输值总额于所有的UTXO输出值总额,返回错
误提示
3. 返回新状态S’,新状态S中移除了所有的输UTXO,增加了所有的输出
UTXO
第步的第部分防交易的发送者花费不存在的特币,第部分防交易的
发送者花费其他的特币。第步确保价值守恒。特币的付协议如下。假
设Alice想给Bob发送11.7BTC。事实上,Alice不可能正好有11.7BTC。假设,她
能得到的最数额特币的式是:6+4+2=12。所以,她可以创建笔有3个
输,2个输出的交易。第个输出的值是11.7BTC,所有者是Bob(Bob的
特币地址),第个输出的值是0.3BTC,所有者是Alice,也就是找零
挖矿。