Skip to content

Commit 6145012

Browse files
authored
Merge pull request #1 from Frankonly/master
添加文章跳转
2 parents 03a42d0 + 64580d2 commit 6145012

9 files changed

+32
-3
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,7 @@ Wechat: 121402213
5656

5757
注:transaction 有两种翻译:交易,事务,在不同场景下使用不同的译法。
5858

59+
[下一章:前言](前言.asciidoc)
60+
5961
### 打赏
6062
![](images/thanks.jpeg)

前言.asciidoc

+1
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@
1212
自然表明,去中心化的系统可以具有弹性,并且可以产生涌现的复杂性和令人难以置信的复杂性,而不需要中央机构,层级或复杂的部分。
1313

1414

15+
<<术语#,下一章:术语>>

术语.asciidoc

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[preface]
22
== 快速术语表
33

4+
<<前言#,上一章:前言>>
5+
46
这个快速术语表包含许多与以太坊相关的术语。这些术语在本书中都有使用,所以请将其加入书签以便快速参考。
57

68
账户 Account::
@@ -316,4 +318,6 @@ Whisper::
316318
特殊的以太坊地址,所有20个位都为0,A special Ethereum address, with all 20-bytes as zeros, that is specified as a destination address in the "contract creation transaction".
317319

318320

319-
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]
321+
<<第一章#,上一章:什么是以太坊>>
322+
323+
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

第一章.asciidoc

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[[whatis_chapter]]
22
== 什么是以太坊
33

4+
<<术语#,上一章:术语>>
5+
46
以太网是“世界的计算机”,这是以太坊平台的一种常见描述。这是什么意思呢?让我们首先从关注计算机科学的描述开始,然后对以太坊的功能和特性进行更实际的解读,并将其与比特币和其他分布式账本技术(简单起见,我们将经常使用“区块链”指代)进行对比。
57

68
从计算机科学的角度来说,以太坊是一种确定性但实际上无界的状态机,它有两个基本功能,第一个是全局可访问的单例状态,第二个是对状态进行更改的虚拟机。
@@ -270,4 +272,6 @@ image::images/web3suite.png[]
270272

271273
你将了解以太坊的工作方式,以及为什么这样设计。你将能够理解每个组成部分的工作方式,它们如何组合在一起以及为什么。
272274

275+
<<第二章#,下一章:以太坊基础>>
276+
273277
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

第三章.asciidoc

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[[ethereum_clients_chapter]]
22
== 以太坊客户端
33

4+
<<第二章#,上一章:以太坊基础>>
5+
46
以太坊客户端是实现以太坊规范并通过对等网络与其他以太坊客户端进行通信的软件应用程序。不同的以太坊客户端如果符合参考规范和标准化通信协议,就可以互操作。虽然这些不同的客户端由不同的团队和不同的编程语言实现,但他们都“说”相同的协议并遵循相同的规则。
57

68
以太坊是一个_open source_项目,源代码可在开放(LGPL v3.0)许可下使用,可免费下载并用于任何目的。开源意味着不仅仅是免费使用。这也意味着以太坊由一个开放的志愿者社区开发,任何人都可以修改。
@@ -563,4 +565,6 @@ https://github.com/ethereum/mist
563565
=== References
564566
- [[[1]]] EIP-161: http://eips.ethereum.org/EIPS/eip-161
565567

568+
<<第四章#,下一章:以太坊测试网>>
569+
566570
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

第二章.asciidoc

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[[intro_chapter]]
22
== 以太坊基础
33

4+
<<第一章#,上一章:什么是以太坊>>
5+
46
[[control_responsibility]]
57
=== 控制和责任
68

@@ -519,4 +521,6 @@ msg.sender.transfer(withdraw_amount);
519521

520522
我们将在“智能合约”中做更多的智能合约编程,并了解最佳实践和安全考虑。
521523

522-
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]
524+
<<第三章#,下一章:以太坊客户端>>
525+
526+
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

第五章.asciidoc

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[[keys_addresses]]
22
== 密钥,地址
33

4+
<<第四章#,上一章:以太坊测试网>>
5+
46
以太坊的基础技术之一是 _密码学_ _cryptography_,它是数学的一个分支,广泛用于计算机安全。密码学在希腊文中的意思是“秘密写作”,但密码学的科学不仅仅包含秘密协作,它被称为加密。加密也可以用来证明秘密的知识而不泄露该秘密(数字签名),或者证明数据的真实性(数字指纹)。这些类型的密码学证明是以太坊和大多数区块链系统的关键数学工具,广泛用于以太坊应用。讽刺的是,加密并不是以太坊的重要组成部分,因为它的通信和交易数据没有加密,也不需要加密以保护系统。在本章中,我们将以密钥和地址的形式介绍一些以太坊用来控制资金所有权的密码学。
57

68
[[keys_addresses_intro]]
@@ -566,5 +568,6 @@ Keccak256("001d3f1ef827552ae1114027bd3ecf1f086ba0e9")
566568

567569
我们输入的地址的大小写与刚刚计算的校验和不匹配,这意味着地址中的内容发生了变化,并且引入了错误。
568570

571+
<<第六章#,下一章:钱包>>
569572

570573
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

第六章.asciidoc

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[[wallets_chapter]]
22
== 钱包
33

4+
<<第五章#,上一章:密钥与地址>>
5+
46
在以太坊中,“钱包”一词有几个不同的含义。
57

68
在较高层次上,钱包是作为主要用户界面的应用程序。钱包控制对用户资金的访问,管理密钥和地址,追踪余额以及创建和签署交易。另外,一些以太坊钱包还可以与合约(如代币)进行交互。
@@ -415,5 +417,6 @@ https://github.com/satoshilabs/slips/blob/master/slip-0044.md
415417
| m/44++'++/2++'++/0++'++/0/1 | The second private key in the Litecoin main account, for signing transactions
416418
|=======
417419

420+
<<第七章#,下一章:交易>>
418421

419-
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]
422+
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

第四章.asciidoc

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
[[testnets]]
22
== 以太坊测试网(Testnets)
33

4+
<<第三章#,上一章:以太坊客户端>>
5+
46
=== 什么是测试网?
57

68
测试网络(简称testnet)用于模拟以太网主网的行为。有一些公开的测试网络可以替代以太坊区块链。这些网络上的货币毫无价值,但它们仍然很有用,因为合约和协议变更的功能可以在不中断以太网主网或使用真实货币的情况下进行测试。当主网(简称mainnet)即将包含对以太坊协议的任何重大改变时,其测试主要在这些测试网络上完成。这些测试网络也被大量开发人员用于在部署到主网之前测试应用程序。
@@ -220,4 +222,6 @@ $ ganache-cli \
220222
--gasPrice=4000000000;
221223
----
222224

225+
<<第五章#,下一章:密钥与地址>>
226+
223227
image::images/thanks.jpeg["赞赏译者",height=400,align="center"]

0 commit comments

Comments
 (0)