P2P Foundation · Bitcoin open source implementation of P2P currency

中本聪,2009 年 2 月 11 日

SN-0001 已核对来源,附原文与上下文。

中文译文

我开发了一套全新的开源 P2P 电子现金系统,名为 Bitcoin。它完全去中心化,并无中央服务器,亦无需可信第三方,因为一切皆以密码学证明代替信任。欢迎试用,抑或先看看截图与设计论文: 在 http://www.bitcoin.org 下载 Bitcoin v0.1 传统货币的根本问题在于,令其运转起来,需要全然依赖信任。人们必须信任中央银行不会令货币贬值,然而在法定货币的历史上,这种信任屡遭背弃。人们必须信任银行替我们保管钱财、并以电子方式转账,但它们在准备金微乎其微的情况之下,却一波波地放出信贷、吹起泡沫。我们还得把隐私托付于它们,指望它们不让骗子冒用身份、掏空我们的账户。而它们那庞大的管理开销,使微支付根本无法实现。 上一代人就曾在多用户分时计算机系统上遭遇过类似的问题。在强加密出现之前,用户只能凭密码保护自己的文件,把隐私托付给系统管理员。管理员总能凭自己的判断凌驾于隐私之上——无论在他权衡隐私原则与其他考量之时,抑或是在上级的授意之下。后来强加密走向大众,信任便不再被需要。数据可以被保护到这样的程度:别人在物理上不可能接触,无论出于何种理由,无论借口多么动听,无论如何都不行。 货币也该拥有同样的东西了。基于密码学证明、无需信任第三方中介的电子货币,可以让资金安全、交易轻松。 这套系统的基础构件之一是数字签名。一枚数字硬币包含其所有者的公钥。转账之时,所有者对硬币与下一位所有者的公钥一同签名。任何人都可以验证这些签名,确认所有权链条。用它来保护所有权固然很好,却有一个大问题悬而未决:双重支出。任何所有者都可以把已经花掉的硬币再签给另一位所有者,试图重复花费。常规的解法,是由一家可信公司用中央数据库来检查双重支出,但这就又回到了信任模型。这家公司身处中枢位置,可以凌驾于用户之上,而维持公司运转所需的费用,也使微支付变得不切实际。 Bitcoin 的解法,是用点对点网络来检查双重支出。简而言之,这个网络就像一台分布式时间戳服务器,为花费硬币的第一笔交易盖章。它利用了信息易于传播、而难以扼杀的天性。工作原理详见设计论文:http://www.bitcoin.org/bitcoin.pdf 结果,是一个没有单点故障的分布式系统。用户自己掌握资金的密码学密钥,彼此直接交易,由 P2P 网络帮助检查双重支出。 Satoshi Nakamoto http://www.bitcoin.org

ORIGINAL · 英文原文
I've developed a new open source P2P e-cash system called Bitcoin. It's completely decentralized, with no central server or trusted parties, because everything is based on crypto proof instead of trust. Give it a try, or take a look at the screenshots and design paper:

Download Bitcoin v0.1 at http://www.bitcoin.org

The root problem with conventional currency is all the trust that's required to make it work. The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust. Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve. We have to trust them with our privacy, trust them not to let identity thieves drain our accounts. Their massive overhead costs make micropayments impossible.

A generation ago, multi-user time-sharing computer systems had a similar problem. Before strong encryption, users had to rely on password protection to secure their files, placing trust in the system administrator to keep their information private. Privacy could always be overridden by the admin based on his judgment call weighing the principle of privacy against other concerns, or at the behest of his superiors. Then strong encryption became available to the masses, and trust was no longer required. Data could be secured in a way that was physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter what.

It's time we had the same thing for money. With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless.

One of the fundamental building blocks for such a system is digital signatures. A digital coin contains the public key of its owner. To transfer it, the owner signs the coin together with the public key of the next owner. Anyone can check the signatures to verify the chain of ownership. It works well to secure ownership, but leaves one big problem unsolved: double-spending. Any owner could try to re-spend an already spent coin by signing it again to another owner. The usual solution is for a trusted company with a central database to check for double-spending, but that just gets back to the trust model. In its central position, the company can override the users, and the fees needed to support the company make micropayments impractical.

Bitcoin's solution is to use a peer-to-peer network to check for double-spending. In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle. For details on how it works, see the design paper at http://www.bitcoin.org/bitcoin.pdf

The result is a distributed system with no single point of failure. Users hold the crypto keys to their own money and transact directly with each other, with the help of the P2P network to check for double-spending.

Satoshi Nakamoto
http://www.bitcoin.org
上下文
← 上一条 SN-0001 · 当前 下一条 → 在档案中查看完整主题串 →
来源
P2P Foundation 原始链接 ↗ 记录编号 SN-0001