非信


原标题:Bitcoin open source implementation of P2P currency

Posted by Satoshi Nakamoto on February 11, 2009 at 22:27

我开发了一种新的开源 P2P e-cash 系统,Bitcoin。它是完全去中心化,无中心服务器或可信方,因为所有都是基于加密证明,而非信任。Give it a try, or take a look at the screenshots and design paper:

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

常规货币( conventional currency )的根本问题是,为使其运转所需的所有信任。必须信任中央银行贬值货币,但法定货币的历史充满对该信任的违背。必须信任银行持有我们的钱,信任银行对我们的钱进行电子化转账,但他们会在信贷泡沫浪潮中将其借出,只留下一小部分储备金。我们不得不信任他们可处理好我们的隐私,信任他们不会让身份盗贼耗尽我们的账户。他们庞大的经常性开支,使小额支付变得不可能。

一代人以前,多用户分时计算机系统( multi-user time-sharing computer systems )存在类似问题。在进行强加密之前,用户不得不依赖密码保护来保护其文件安全,寄信任于系统管理员保密他们的信息。但隐私总遭到管理员的凌驾,变得无效( overridden ),基于管理员权衡隐私原则和其它问题之后的判断,或在其上级授意下。然后,强加密变得可供大众使用,信任不再被需要。数据可以某种方式进行保护,使其他人不可能进行实质访问,无论出于何种原因,无论借口多好,无论什么。

是时候,为货币配备同样的东西了。拥有基于加密证明的电子货币,不需要信任一个第三方中间人,货币可安全,交易可轻松。

这样一个系统,其基本构件之一是数字签名。一枚数字币,包含其所有者的公钥。要对它进行转账,所有者签署币及下一个所有者的公钥。任何人都可核查该签名,以验证所有权链。在保护所有权方面,它运行很好,但仍未解决一个大问题:双重花费。任何所有者都可通过再次签署给另一个所有者,来尝试重新花费一枚已经花掉的币。对于一个拥有一个中央数据库的受信公司而言,通常解决方案是核查双重花费,但这只是回到信任模型。公司处于中心位置,其可凌驾( override )用户,而支撑公司所需的费用,使小额支付变得不现实。

Bitcoin 的解决方案是,使用一个 peer-to-peer 网络核查双重花费。简言之,该网络的运行方式,就像一个分布式时间戳服务器,标记花费掉一枚币的第一笔交易。它利用信息易于传播难以扼杀的本质。有关其如何可行,可见 http://www.bitcoin.org/bitcoin.pdf

结果是,一个没有单点故障的分布式系统。用户拥有自己钱的加密密钥,直接彼此交易,在P2P 网络的帮助下,核查双重花费。

Satoshi Nakamoto

原文:http://p2pfoundation.ning.com/forum/topics/bitcoin-open-source
作者:中本聪
编译:东林