【中文版】以太坊白皮书

合集下载

以太坊白皮书中文版

以太坊白皮书中文版

以太坊白皮书中文版

当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。到目前为止,比特币已经吸引了大量的公众注意力, 就政治方面而言,它是一种没有中央银行的货币,并且有着剧烈的价格波动。

然而,中本聪的伟大试验还有与比特币同等重要的一部分:基于工作量证明的区块链概念使得人们可以就交易顺序达成共识。作为应用的比特币可以被描述为一个先申请(first-to-file)系统:如果某人有50BTC并且同时向A和B发送这50BTC,只有被首先确认的交易才会生效。没有固有方法可以决定两笔交易哪一笔先到,这个问题阻碍了去中心化数字货币的发展许多年。中本聪的区块链是第一个可靠的去中心化解决办法。现在,开发者们的注意力开始迅速地转向比特币技术的第二部分,区块链怎样应用于货币以外的领域。

常被提及的应用,包括使用链上数字资产来代表定制货币和金融工具(彩色币),某种基础物理设备的所有权(智能资产),如域名一样的没有可替代性的资产(域名币)以及如去中心化交易所,金融衍生品,点到点赌博和链上身份和信誉系统等更高级的应用。

另一个常被问询的重要领域是“智能合约”- 根据事先任意制订的规则来自动转移数字资产的系统。例如,一个人可能有一个存储合约,形式为“A可以每天最多提现X个币,B每天最多Y个,A和B一起可以随意提取,A可以停掉B 的提现权”。这种合约的符合逻辑的扩展就是去中心化自治组织(DAOs)-长期的包含一个组织的资产并把组织的规则编码的智能合约。以太坊的目标就是提供一个带有内置的成熟的图灵完备语言的区块链,用这种语言可以创建合约来编码任意状态转换功能,用户只要简单地用几行代码来实现逻辑,就能够创建以上提及的所有系统以及许多我们还想象不到的的其它系统。

数字货币Globle Currency 白皮书0.1.1(中文版)

数字货币Globle Currency 白皮书0.1.1(中文版)

Globle Currency:新型数字资产质流通系统

摘要:比特币证明了点对点电子货币系统的可行性,以太坊建立了基于智能合约的去中心化应用平台,目前多种公链以及私有链、联盟链的大量共存,形成了数据和价值的孤岛。Globle Currency通过动态同步索引侧链实现跨链资产映射及交换。

1.简介

Globle Currency(以下简称GC)是一种通过动态索引同步侧链实现跨链资产映射及交换的系统,所有业务均以智能合约侧链的方式与父级链通过动态索引实现交互。

2.动态索引

主链与侧链直接通过主链的Merkle树交互,主链对不同侧链链的索引会使用不同的索引策略,通常会在侧链区块基本可以确认不是孤块之后进行索引。

3.树形侧链

通过GC的主侧链架构,以GC为主链,GC的侧链可以成为自身侧链的主链,因此理论上系统可以映射所有链上数字资产并能够通过智能合约无限扩展数字资产业务。

4.代币产出

为致敬BTC ,GC 的理论总产出数量被设定为all GC =21,000,000枚,与BTC 总量相等,GC 地址生成算法也与BTC 相同。

GC 的产出方式有两种,BTC 层级置换及算力产出。

BTC 层级置换即使用BTC 按照层级置换比例换取GC ,该方式产出GC 总量为7,000,000枚,BTC 层级置换保证了GC 的价值与BTC 的对应关系,层级的增加对应了GC 以BTC 计价的升值,当置换产出GC 数量达到7,000,000枚或者层级置换停留在某一层级并维持30天,层级置换停止,即GC 的BTC 层级置换产出方式结束,此时如果置换GC 数量不足7,000,000枚,则剩余部分GC 销毁,GC 理论总产出数量将不足21,000,000枚。

BLUE协议白皮书

BLUE协议白皮书
提升安全性
通过我们的协议,我们能够为链上交易创建安全的以太坊钱包。此外,通过遵循行业标准 的安全要求,在传统的金融业界,我们开创了最安全的协议和应用。
改进用户体验
基于电子邮件的加密货币用户
用户只需知道他们的电子邮件,就可以发送加密货币给其他人。接收者将获得一条自动消 息,允许他们通过下载一个易于使用的钱包来获取价值XX的XX个货币。这是一个类似与Paypal 使用和发展的系统。它给我们机会来发展和市场营销。
9
基于智能合同的钱包
9
双因素认证
10
开支限制
10
身份和收藏品管理
10
2
继承
11
恢复
11
自动结算所
11
Blue SDK 定义
ቤተ መጻሕፍቲ ባይዱ11
离链智能合同扫描
12
集成测试
12
静态分析
12
黑名单和白名单
12
单点登录
13
SDK的 案 例
13
Blue代 币
14
Blue代币的实际效用
14
Blue会员
14
深度dApp集成
16
1
Blue 钱包
1
Blue 标准
1
关 于 Blue
4
潜在信念
4
我们的使命
4
我们的愿景

数字货币ETDP-DAPP白皮书中文版

数字货币ETDP-DAPP白皮书中文版

潜力
DAP
P
DAPP全球市场支出预计约为。
00个 $ 3000 40
DAPP市场EIYU-99883
DAPP是专区块专用,是世界顶级之一 增长 通过技术 2022。
$ 2000
$$ 1000
$0
年2013年2014 2015年2016 2017年2018 2019 2020
DAPP将有ETH33.3 %
学习算法
AI引擎
IMtokenI引擎包括自然语言处理(ETH)。这种处理语音识别和语言生成,每个都需要不 同
的复杂的技术。 使用一些方法来识别语音和文本内容
ETDP-AI 76MTK
ETD P专有的,私人, 安全账号协议,
DAPP-imToken
E T D P 推出的移动数据库管理和共享中一个新的层面,增强移动存储功能 和数据库管理
208,59 209,21 209,75 210,59 210,48 210,61 210,57 210,38 210,05 209,64 209,16 208,67
汇总 581,09 577,93 575,11 575,97 570,21 567,98 565,83 563,75 561,72 559,76 557,87 556,09
简约自主权
使用由用户管理的身份识别系统可能会有一个有趣的价值主张。我们正 处于 Humanity Dao 发展的早期阶段,但我看好构建该系统的创始人

Polkadot白皮书

Polkadot白皮书

Polkadot白皮书(中文版)Polkadot白皮书(中文版)

1 前言

1.1 历史

2 介绍

2.1 协议、实现、网络

2.2 前人工作

2.2.1 没有全局状态的系统

2.2.2 异构链系统

2.2.3 Casper

3 概要

3.1 Polkadot的哲学

4 Polkadot的参与方

4.1 验证人

4.2 提名人

4.3 收集人

4.4 钓鱼人

5 设计综述

5.1 共识

5.2 权益证明

5.3 平行链和收集人

5.4 跨链通信

5.5 Polkadot和以太坊

5.5.1 从Polkadot到以太坊

5.5.2 从以太坊到Polkadot

5.5.3 Polkadot和比特币

6 协议细节

6.1 中继链操作

6.2 权益合约

6.2.1 权益代币的流动性

6.2.2 提名

6.2.3 押金没收/烧毁

6.3 平行链的注册

6.4 打包中继链区块

6.5 中继链区块打包的改进

6.5.1 延迟性介绍

6.5.2 公众参与

6.5.3 可用性保证人

6.5.4 收集人设置

6.5.5 区块超重

6.5.6 收集人保险

跨链交易路由

6.6.1 外部数据可用性

6.6.2 路由“提交”

6.6.3 弊端

6.7 平行链的验证

6.7.1 平行链收集人

6.8 网络设计

6.8.1 节点轮换的问题

6.8.2 通往高效网络协议的路径

7 协议的可实践性

7.1 跨链交易支付

7.2 添加链

8 结论

8.1 遗漏的材料和开放问题

8.2 鸣谢

9 Polkadot资料汇总

摘要:现有的区块链架构都存在诸多问题,不仅仅是从实用性角度所说的扩展性(extensibilty)和伸缩性(scalability)的问题。我们认为,问题源于把共识架构中两个很重要的部分:一致性(canonicality)和有效性(validity)绑定得太紧密了。这篇文章介绍了一种异构的多链架构,能从本质上把两者拆开。

eth白皮书

eth白皮书

ETH白皮书

1. 引言

以太坊(Ethereum)是一种开源的区块链平台,旨在通过智能合约技术提供分布式应用的开发和执行环境。本白皮书将介绍以太坊的设计原理、核心概念和技术特点。

2. 区块链基础

区块链是一种去中心化的分布式账本技术,通过多个节点共同维护账本数据的一致性。每个区块包含一系列交易记录,并通过哈希值链接到前一个区块,形成一个不可篡改的链条。

3. 智能合约

智能合约是以太坊的核心概念之一,它是一段存储在区块链上、能够自动执行特定任务的代码。智能合约可以定义并执行各种业务逻辑,例如数字货币交易、资产转移、投票等。

4. 以太币(Ether)

以太币(Ether)是以太坊平台上的原生加密货币,用于支付交易手续费和激励矿

工参与共识机制。以太币也可以作为智能合约中的内部计价单位。

5. 分布式应用开发

以太坊提供了一个完整的开发环境,使开发者能够构建和部署分布式应用。开发者可以使用Solidity等编程语言编写智能合约,并通过以太坊虚拟机(EVM)执行这些合约。

6. 以太坊虚拟机(EVM)

以太坊虚拟机(EVM)是一个运行在以太坊网络上的虚拟机,它能够执行智能合约。EVM采用基于栈的执行模型,并提供一系列操作码来实现各种功能。

7. 共识机制

以太坊使用工作量证明(Proof of Work)共识机制来保证网络安全和一致性。矿

工通过解决数学难题来竞争获得记账权,并获得相应的奖励。

8. 扩展性与性能

以太坊目前面临着扩展性和性能方面的挑战,由于每个节点都需要复制整个区块链数据,导致存储和带宽成本较高。为了解决这个问题,以太坊正在研究引入分片技术和共识协议改进等方案。

数字货币EOS白皮书-中文版

数字货币EOS白皮书-中文版

21 21
: DPOS
; 24
DPOS 21
DPOS
100 1.5
45
9 2
99 ;
bug Internet 15
EOS.IO
95%
TaPoS
EOS.IO

1.
;
2.
15/21
1.5 99.9
15
3
4.
EOS.IO
2 32 @domain
“ :
EOS.IO


@user.domain
EOS.IO 、

EOS
21
45

EOS



10.
EOS

EOS.IO
EOS.IO

and
or
EOS.IO
Βιβλιοθήκη Baidu
(/ )

Steem EOS.IO
active EOS.IO
owner active posting Posting owner
@accountname.groupa.subgroupb.MessageType
EOS.IO
@alice @bob
Action
(EVM)
EVM
Web 。 :
C C++ WASM EOS

白皮书_AEternity

白皮书_AEternity

Aeternity区块链白皮书

去信任、去中心化、可靠预言机

披露稿

2016年12月8日

Zackary Hess

zack@

Yanislav Malahov

yani@

Jack Pettersson

jack@

摘要

自2014年以太坊诞生以来,去中心化去信任应用(智能合约)引起的兴趣便日益高涨。自然,许多人试图将现实世界的数据引入区块链来实现各类应用。我们认为将应用的状态和代码在链上储存是错误的做法,并解释了多个原因。我们将呈现一个高度可扩容的区块链架构,以及一个也可以被用来检视预言机(oracle)的共识机制。这将使得预言机变得非常高效(廉价),因为它将避免共识机制重叠使用的情况。状态通道将得到整合,从而提升隐私性和可扩容性。通道中的代币可以用完全可靠的、可以访问预言机答案的智能合约来进行传输。合约代码或状态将不会在链上储存,因此使得智能合约更容易分析、处理速度也会加快,而实际功能性并不会遭受显著损失。自创资产和预测市场这样的应用可以高效地在全球规模上进行部署。某些部分已经有使用Erlang语言编写的概念验证实现了。而诸如钱包和命名与身份系统这样的开发工具和应用必需品也将会一并提供。

目录

摘要 (1)

1.介绍 (3)

1.1前期工作 (3)

2.Aeternity区块链 (3)

2.1代币,账户与区块 (4)

2.1.1访问代币Aeon (4)

2.1.2账户 (4)

2.1.3命名系统 (5)

2.1.4区块内容 (5)

2.2状态通道 (5)

2.2.1智能合约 (6)

2.2.2示例 (8)

2.3共识机制 (8)

灵活以太网技术白皮书

灵活以太网技术白皮书

» IP与光融合组网:在Ethernet 与传输能力 解耦基础上,通过Ethernet与光传输网络 之间的简单映射承载,简化网络,提高灵 活性(这种场景可应用于大型IDC之间跨地 域组网,也是FlexE技术最初提出的应用场 景),并进而实现流量灵活疏导与调度优化 (参考文献[2])。
» 面向多业务承载的增强QoS能力:多业务 承载条件下用户体验增强,是高速Ethernet技 术发展的重要关注点。Ethernet如果能在物理 层接口上提供通道化的硬件隔离功能,就可 以在物理层保证业务基于不同分片的隔离, 进一步与上层网络/应用配合,结合高性能可 编程转发以及层次化QoS调度等功能,即可 在多业务承载条件下实现增强QoS能力。
» 多粒度速率灵活可变:随着业务与应用场 景的多样化,业界希望Ethernet接口可提 供更加灵活的带宽颗粒度,而不必受制于 IEEE 802.3标准所确定的10-25-40-50-100200-400GE的阶梯型速率体系。业界甚至 出现了800G、1.6T等超高速Ethernet接口 需求,而这些接口标准尚未形成,需要寻 求其它接口类解决方案。
» 与光传输能力解耦:Ethernet接口能力与 光传输设备能力发展并不同步。IP设备通 过高速Ethernet接口组网时,经常受制于 光传输网络能力。如果Ethernet接口速率 与光传输网络速率解耦(即不需要光传输网 络的DWDM链路速率与UNI接口的以太网 速率保持严格的匹配),就可以最大限度地 利用现有光传输网络实现对新型超大带宽 Ethernet接口的传输和承载。

eth白皮书

eth白皮书

eth白皮书

以太坊的白皮书是一份官方文档,介绍了以太坊的原理、技术细节和实现目标。

白皮书的主要内容包括:

1.以太坊的原理:白皮书介绍了以太坊的基本原理,包括其基于区块链技术的去中心

化特性和智能合约的应用。它解释了以太坊如何通过构建图灵完备的编程语言,使得开发人员能够创建各种去中心化应用(DApps)。

2.技术细节:白皮书深入探讨了以太坊的技术细节,包括其账户系统、交易模型、Merkle

树、以太币等。它还解释了以太坊如何通过其独特的共识算法(如工作量证明)确保区块链的安全性和可靠性。

3.实现目标:白皮书明确地提出了以太坊的实现目标,即提供一个能够支持大规模去

中心化应用的平台。它强调了以太坊的开放性、可扩展性和灵活性,并讨论了如何通过分片、零知识证明等技术实现这些目标。

总的来说,以太坊的白皮书是一份详尽的官方文档,旨在向开发人员和用户介绍以太坊的原理、技术细节和实现目标。它为以太坊的发展奠定了基础,并为其未来的扩展和改进提供了指导。

uniswap中文版白皮书

uniswap中文版白皮书

Uniswap V2核心架构

(中文版白皮书)

Hayden Adams Noah Zinsmeister Dan Robinson

hayden@ noah@ dan@paradigm.xyz

2020年3月

摘要:

本技术白皮书解释了Uniswap v2核心合约背后的一些设计逻辑。它涵盖了合约的新功能–包括ERC20之间的任意配对,一个强化的价格预言,允许其他合约估计给定区间内的时间加权平均价格,“闪电交换”,允许交易者接收资产并将其用于其他地方,然后再在以后的交易中支付,以及一个可以在未来开启的协议费。它还重新架构了合约以减少其攻击面。本白皮书介绍了Uniswap v2的"核心"合约的机制,包括存储流动性提供者资金的配对合约,以及用于实例化配对合约的工厂合约。

简介

Uniswap v1是Ethereum区块链上的一个智能合约链上系统,实现了基于“恒定乘积公式”的自动流动性协议[1]。每一个Uniswap v1交易对都会存储两种资产的集合储备,并为这两种资产提供流动性,保持储备的乘积不能减少的特性。交易者在交易中支付0.3%的费用,这些费用归流动性提供者所有。这些合约不可升级。

 Uniswap v2也是基于“恒定乘积做市商”机制,它加了一些新的功能,具有一些新的非常理想的特性。最重要的是,它可以创建任意的ERC20/ERC20对,而不是只支持ERC20和ETH之间的配对。它还提供了一个硬化的价格预言,在每个区块开始时积累两种资产的相对价格。这允许Ethereum上的其他合约在任意时间间隔内估计两种资产的时间加权平均价格。最后,它可以实现闪电交换(闪电贷),用户可以自由地接收资产,并在链上的其他地方使用它们,只在交易结束时支付(或归还)这些资产。

DAO(slock)白皮书中文版 (1)

DAO(slock)白皮书中文版 (1)

这 个 结 果 是 一个 常 量 价 格 在 开 始 的 时 候, 至 到2周后 代 币 出 售 结 束 的 时 间。 在 这 个 时 间, 每 个DAO代币的价格每天会按照0.005 Ξc 的速度来增 长。 至 到 众 筹 结 束 前 的 第 四 天, 每 个DAO代 币 会 是一个固定的价格 0.015 Ξc 。 价格的增长会导致一种情况,一个单独的参与 者在初试价格购买了代币后,在预售结束后立即分 离 出 一个DAO后 悔 得 到 更 多 的 以 太 币, 因 为 其 他 的参与者支付了更高的价格(Green [2016])。 为了 避 免 这 种 可 能 性, 所 有 比 购 买 初 始 价 格 高 的 代 币 的 以 太 币, 会 被 发 送 到 一 个 额 外 的 帐 户。 在A.2标记为extraBalance。 这个钱可以被发 回 到DAO中, 通 过 一个 提 议, 在DAO已 经 花 费 至 少这个金额的钱之后。 这个规则已经实现为一个内部函数 isRecipientAllowed在 6.3 节。
摘要 该文档描述了第一个去中心化的管理信任的DAO实现。该概念,论述了大多数劫持少数攻击路径的问题, 并 提 出 一 种 解 决 方 案。 并 且, 一 种 针 对 这 种 类 型 的DAO的 切 实 可 行 的 方 案, 提 出 并 进 行 详 细 描 述, 它 是 使 用Solidity运行在以太坊上的智能合约。

超级账本Hyperledger白皮书(中文版)

超级账本Hyperledger白皮书(中文版)

d
R
,, 1,
刀歌整理 优质项目 币圈交流 微信www7-7www
!
!ChainB.com,
V
Blockchain,
,
r y R R d R LF GC S 9 D E T R
k

n
G
NN R d d R LF GC R n G LF GC c” R r R c G n: d R LF GC Ge e u R
S
v v R
,, 14,
刀歌整理 优质项目 币圈交流 微信www7-7www
!
!ChainB.com,
V
Blockchain,
,
V s R
s
s
c
d R s d d
d
s
R
c
s S LF GC G T t R R
u
LF GC kn e
G n
R
n
: e e
c R Rv LF GC K DI J G c d c S nR R u v
in
R e R T
R

,, 11,
刀歌整理 优质项目 币圈交流 微信www7-7www
!
!ChainB.com,
V
Blockchain,
,
、 , v
j
c
i R E B G

数字货币ETHAT项目白皮书

数字货币ETHAT项目白皮书

Springsteen Brain博士
Springsteen Brain博士
2003年毕业于伦敦大学,就读于计算机科学硕 士,现任BG-MF INVESTMENTS GP LIMITED技术 研发官,负责公司所有对计算机及其周围各种现象 和规律,亦即研究计算机系统结构、程序系统(即 软件)。在人工智能以及计算本身的性质和问题有 着极大的造诣。2015年加入AONE 技术团队,研究 开发区块链底层技术应用。
Faye Smith(开发工程师)
Faye Smith(开发工程师)
曾担任新能源系统开发高级编程师,如 PHP,Python、IOS、Android以及微软 协议栈等均有过开发经验。个人开发项目 包括苹果App Store中的多个应用程序, 在代码工程领域取得众多成绩
2018 年12 月 ETHAT启动工作 2019 年4 -6月 课题研究与原型设计 2019 年6 -12月 经济模型启动设计研究 2020 年1-3 月 云矿机ETHAT开始预产币测试 2020 年3-4 月 上线社区APP系统推广 2020 年5月 云矿机开始挖矿及OTC点对点交易 2020 年6 月 上线社交应用、全球推广 2020 年7-8 月 建立全球社区,达成ETHAT挖矿共识机制 2020 年9 月 搭建DAPP商城,原ERC 2.0 代币全部映射 2020 年10 月 上线区块链商城+游戏+点红包+直播+聊天+云盘 2020 年11 月 完成分布式存储应用2 . 0 版更新 2020 年12 月 完成一家企业链改,对接币安、OK、中币、火币等交易所 2021 年 ETHAT逐步进入全球化阶段,对接开放物理矿机, 多个应用生态落地

Filecoin白皮书(中文版)

Filecoin白皮书(中文版)

市场由 Filecoin 网络来操作,该网络采用了 “时空证明”和“复制证明”来确保矿工们 正确存储他们承诺存储的数据。
1.3 论文组织
本文的其余部分安排如下:我们在第二节中 介绍了对一个理论上的 DNS 方案的定义和需 求。在第三节中我们定义和介绍我们的“复制证 明”和“时空证明”协议,以及 Filecoin 将其 用于加密地验证数据按照订单的要求被持续不断 的存储。第四节描述了 Filecoin DSN 的具体实 例,描述了数据结构,协议,以及参与者之间的 交互。第 5 节定义和描述可验证市场的概念,还 有存储市场和检索市场的实施。第 6 节描述了使 用“时空证明”协议进行演示,并且评估矿工对 网络的贡献,这对扩展区块链块和区块奖励是必 要的。第 7 节简要介绍了 Filecoin 中的智能合 约。在第 8 节中讨论了未来的工作作为结束。
图一是使用了术语定义之后的 Filecoin 协议草 图,伴随着一个例子如图 2 所示
8.
1.2 协议概述
Filecoin 协议是构建于区块链和带有原生令牌 的去中心化存储网络。客户花费令牌来存储 数据和检索数据,而矿工们通过提供存储和 检索数据来赚取令牌。
Filecoin DSN 分别通过两个可验证市场来处 理存储请求和检索请求:存储市场和检索市 场。客户和矿工设定所要求服务的价格和提 供服务的价格,并将其订单提交到市场。

关于区块链的文献

关于区块链的文献

关于区块链的文献

区块链是近年来备受关注的一项技术创新,被誉为“下一代互联网”的核心技术。它以去中心化、分布式的方式存储和传输信息,具有高度的安全性和透明性,被广泛应用于金融、供应链管理、物联网等领域。以下是一些关于区块链的重要文献。

首先,中本聪的《比特币白皮书》是区块链领域的经典之作。中本聪是比特币的创始人,他在2008年发布了这篇白皮书,详细介绍了比特币的工作原理和区块链的基本概念。这篇白皮书奠定了区块链技术的基础,对后来的区块链发展产生了深远的影响。

其次,Don Tapscott和Alex Tapscott的《区块链革命》是一本畅销书籍,深入浅出地介绍了区块链技术的原理和应用。作者通过大量的案例和实证研究,展示了区块链在金融、医疗、能源等领域的潜力和前景。这本书不仅对专业人士有很大的参考价值,也适合普通读者了解区块链的基本知识。

第三,Vitalik Buterin的《以太坊白皮书》是另一篇重要的区块链文献。以太坊是一种基于区块链的智能合约平台,它的创始人Vitalik Buterin在2013年发布了这篇白皮书,详细介绍了以太坊的设计原理和技术特点。以太坊的出现使得区块链技术更加多样化和灵活,为区块链应用的发展提供了更多可能性。

此外,Marc Andreessen的《为什么比特币重要》是一篇经典的区块链文章。Marc Andreessen是一位知名的风险投资家,他在这篇文章中详细解释了比特币和区块链技术的重要性。他认为比特币和区块链有

潜力改变金融体系、提高交易效率和降低成本,对于经济和社会的发展具有重要意义。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【中文版】以太坊白皮书

翻译:少平、Seven

当中本聪在2009 年1 月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。到目前为止,比特币已经吸引了大量的公众注意力,就政治方面而言它是一种没有中央银行的货币并且有着剧烈

的价格波动。然而,中本聪的伟大试验还有与比特币同等重要的一部分:基于工作量证明的区块链概念使得人们可以就交易顺序达成共识。作为应用的比特币可以被描述为一个先申请(first-to-file)系统:如果某人有50BTC 并且同时向A 和B 发送这50BTC,只有被首先被确认的交易才会生效。没有固有方法可以决定两笔交易哪一笔先到,这个问题阻碍了去中心化数字货币的发展许多年。中本聪的区块链是第一个可靠的去中心化解决办法。现在,开发者们的注意力开始迅速地转向比特币技术的第二部分,区块链怎样应用于货币以外的领域。

常被提及的应用包括使用链上数字资产来代表定制货币和

金融工具(彩色币),某种基础物理设备的所有权(智能资产),如域名一样的没有可替代性的资产(域名币)以及如去中心化交易所,金融衍生品,点到点赌博和链上身份和信誉系统等更高级的应用。另一个常被问询的重要领域是“智能合约”- 根据事先任意制订的规则来自动转移数字资产的

系统。例如,一个人可能有一个存储合约,形式为“A 可以每天最多提现X 个币,B 每天最多Y 个,A 和B 一起可以随意提取,A 可以停掉B 的提现权”。这种合约的符合逻辑的扩展就是去中心化自治组织(DAOs)- 长期的包含一个组织的资产并把组织的规则编码的智能合约。以太坊的目标就是提供一个带有内置的成熟的图灵完备语言的区块链,用这种语言可以创建合约来编码任意状态转换功能,用户只要简单地用几行代码来实现逻辑,就能够创建以上提及的所有系统以及许多我们还想象不到的的其它系统。

总之,我们相信这样的设计是迈向“加密货币2.0”的坚实一步;我们希望以太坊的出现之于加密货币生态系统的标志性意义,正如1995 年前后Web2.0 之于互联网。

历史

去中心化的数字货币概念,正如财产登记这样的替代应用一样,早在几十年以前就被提出来了。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 的恶意参与者” 这样形式的安全边界。然而这个假设的问题在于,在匿名的情况下,系统设置的安全边界容易遭受女巫攻击,因为一个攻击者可以在一台服务器或者僵尸网络上创建数

以千计的节点,从而单方面确保拥有多数份额。

中本聪的创新是引入这样一个理念:将一个非常简单的基于

节点的去中心化共识协议与工作量证明机制结合在一起。节点通过工作量证明机制获得参与到系统的权利,每十分钟将交易打包到“区块” 中,从而创建出不断增长的区块链。拥

有大量算力的节点有更大的影响力,但获得比整个网络更多的算力比创建一百万个节点困难得多。尽管比特币区块链模型非常简陋,但是实践证明它已经足够好用了,在未来五年,它将成为全世界两百个以上的货币和协议的基石。

作为状态转换系统的比特币image.png

从技术角度讲,比特币账本可以被认为是一个状态转换系统,该系统包括所有现存的比特币所有权状态和“状态转换函数”。状态转换函数以当前状态和交易为输入,输出新的状态。例如,在标准的银行系统中,状态就是一个资产负债表,一个从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’大体上可以如下定义:

交易的每个输入:

如果引用的UTXO 不存在于现在的状态中(S),返回错误提示

如果签名与UTXO 所有者的签名不一致,返回错误提示

相关文档
最新文档