比特币白皮书中文翻译

为了进一步学习,最近重新仔细看了一下比特币白皮书,并趁着自己还理解,将其翻译为中文。为了尽量保持原意,几乎全文采用直译,由于中英文的表达方式本身就存在差异,所以有些地方翻译起来会显得生硬,但已经尽量保证能够读懂,如果觉得有些句子没能看懂,建议还是下载原文对比着看。 (由于时间问题,目前只翻译一小部分)

比特币:一个点对点的电子现金系统

作者:Satoshi Nakamoto 邮箱:satoshin@gmx.com 官网:www.bitcoin.org 摘要: 一个完全点对点版本的电子现金将允许在线的支付直接从一方发送给另一方,而不需要通过金融机构。数字签名提供了部分解决方案,但如果仍然需要一个可信的第三方来防止双花,那就是去了其主要的优点。我们提出了一个使用点对点网络的双花问题的解决方案。网络通过把交易做哈希并放入一个不断增长的基于哈希的工作量证明(proof-of-work)链,给其印上时间戳,这样就形成了一个不可篡改的记录,除非重做工作量证明。最长链不仅作为已见证的事件序列的证明,并且也证明了它来自最大的CPU算力池。只要大部分的CPU算力被不是合力攻击网络的节点控制,他们就会生成最长链并在速度上超越攻击者。网络本身需要极小的结构。消息以尽力(best effort)的方式广播,并且节点可以随意离开或重新加入网络,接收最长的工作量证明链作为他们不在的这段时间发生的事情的证明。

1. 简介 Introduction

英特网上的商业已经几乎完全依赖作为可信第三方的金融机构来处理电子支付。虽然对于大多数交易来说,这个系统已经运行得足够好了,但它仍然受困于基于信任的模型与生俱来的缺点。完全不可逆的交易真的是不可能的,因为金融机构不可避免要调解纠纷。调解的代价增加了交易的成本,限制了最小实际交易的大小,并且切断了小型随意(临时)交易的可能性,还存在一个广义的成本,就是丧失了提供不可逆支付给不可逆服务的能力。由于(交易)撤销的可能性,信任的需要就拓展了。商户必须提防他们的客户,麻烦客户提供远多于他们(商户)本来需要的信息。一定比例的骗子不可避免地被接受。这些成本和支付的不确定性可以通过当面使用物理货币来避免,但还没有机制存在使得通过通信信道支付而不需要第三方。

需要的是一个基于密码学原理保证而不是信任的电子支付系统,允许任意有意愿的双方直接互相交易,而不需要可信的第三方。交易在计算上不可逆将会保护卖家不被欺诈,并且用来保护买家的程序化合约机制也比较被实现。在这篇论文中,我们提出了一个解决方案来解决双花问题,使用点对点的分布式时间戳服务器来生成 交易时间顺序 在计算上的证明。

8. 简化的支付验证 Simplified Payment Verification

不运行一个完整的网络节点验证支付也是可能的。一个用户只需要保存最长工作量证明链的区块头的一个副本——这个副本可以通过查询网络节点直到他确信他拥有了最长链来获得——并获取链接该交易到给交易打时间戳的区块的默克尔分支。用户不能自己检查该交易,但通过把交易链接到链里的一个地方,他可以看到有一个网络节点已经接收它了,并且在它之后添加的区块进一步证实了网络已经接收它了。

因此,只要诚实节点控制了网络,验证就是可靠的,但是如果网络被攻击者控制那么会变得比较脆弱。网络节点可以自己验证交易,而只要攻击者能够继续控制网络,简化的方法就可能被攻击者伪造的交易欺骗。防止这种情况的一种对策是,接收来自网络节点在检测到一个无效区块时发出的警告,提醒用户软件下载整个区块和被警告的交易来检查一致性。接收频繁支付的企业可能仍然会想要运行他们自己的节点,以求更独立的安全性和更快的验证。

待完善。。。

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...