为什么需要比特币
先理解信任问题,再看比特币想解决什么。
按议题整理 · 中文阅读 · 3 条发言。英文及完整讨论可回到对应档案查看。
为什么不能只靠信任
2 条
我开发了一个新的开源 P2P 电子现金系统,叫 Bitcoin。它完全去中心化,没有中央服务器,也不需要可信第三方,因为一切…
我开发了一个新的开源 P2P 电子现金系统,叫 Bitcoin。它完全去中心化,没有中央服务器,也不需要可信第三方,因为一切都建立在密码学证明而不是信任上。欢迎试用,也可以先看看截图和设计论文:
在 http://www.bitcoin.org 下载 Bitcoin v0.1
传统货币的根本问题,是它需要太多信任才能运作。我们必须相信中央银行不会让货币贬值,但法定货币的历史充满了对这种信任的背叛。我们必须相信银行能替我们保管资金并完成电子转账,可它们只保留很少的准备金,却一轮又一轮地放出信贷、吹大泡沫。我们还得把隐私交给银行,相信它们不会让身份窃贼冒用我们的身份、掏空账户。银行庞大的运营成本也让微支付无法实现。
上一代的多用户分时计算机系统也遇到过类似问题。在强加密技术出现之前,用户只能靠密码保护文件,把隐私寄托在系统管理员身上。管理员随时可以凭自己的判断推翻隐私原则,也可能按照上级要求这么做。后来强加密技术走向大众,人们不再需要这种信任。数据可以得到真正可靠的保护:无论别人有什么理由、借口多么充分,都无法从物理上访问它。
现在,货币也该有同样的保护了。电子货币可以建立在密码学证明上,不必信任第三方中介,让资金更安全、交易更轻松。
数字签名是这类系统的基础组成部分之一。一个数字货币单元包含所有者的公钥。转账时,所有者把这个币和下一位所有者的公钥放在一起签名。任何人都可以检查这些签名,验证所有权链。这样能很好地保护所有权,却还有一个大问题没有解决:双重支出,也就是把同一笔钱花两次。任何所有者都可以把已经花掉的币再次签给另一个人,试图重复花费。通常的做法,是让一家可信公司通过中央数据库检查双重支出,但这又回到了信任模型。这家公司处在系统中心,有权推翻用户的决定;维持公司运作所需的费用,也会让微支付变得不切实际。
Bitcoin 的解决办法,是让点对点网络检查双重支出。简单说,这个网络就像一台分布式时间戳服务器,为第一次花费某个币的交易盖上时间戳。它利用了信息容易传播、却很难被封锁的特点。工作原理详见设计论文:http://www.bitcoin.org/bitcoin.pdf
最终得到的是一个没有单点故障的分布式系统。用户自己掌握资金的密码学密钥,彼此直接交易,由 P2P 网络帮助检查双重支出。
Satoshi Nakamoto
有可能。他们讨论的仍是旧式的 Chaum 中央铸币方案,不过也许只是因为当时只有这条路可走。他们或许会对新的方向感兴趣。
有可能。他们讨论的仍是旧式的 Chaum 中央铸币方案,不过也许只是因为当时只有这条路可走。他们或许会对新的方向感兴趣。
很多人看到 1990 年代以来那么多公司失败,就不假思索地认为电子货币没有前途。我希望大家能看清,真正让那些系统失败的,只是它们受中央控制的本质。我想,这应该是我们第一次尝试一种去中心化、无需信任的系统。
比特币最初是什么样
1 条
这种级别的匿名需要通过 TOR 连接,0.2 版就能做到,离发布只有几个星期了。到时我会贴出 TOR 使用说明。
这条发言承接前面的讨论,可通过下方入口查看完整上下文。
1-3:
这种级别的匿名需要通过 TOR 连接,0.2 版就能做到,离发布只有几个星期了。到时我会贴出 TOR 使用说明。
4:
0.1.5 版:备份整个 %appdata%\Bitcoin 目录。
0.2 版:只备份 wallet.dat 即可。
5:
不行。整个设计就是为了防止这种情况得逞。
6:
那些比特币将永远无法找回,总流通量也会相应减少。由于实际流通量下降,其余比特币会略微升值。这正好与政府印钞、让现有货币贬值相反。
7:
目前是 29,296 个区块。流通量等于区块数乘以 50,所以当前流通量是 1,464,800 个比特币。
如果你只有 24k 个区块,说明初始区块下载还没完成。退出 bitcoin 再重新启动。0.2 版的初始区块下载更快更好。
8:
目前,一台机器通常每天能挖到几百个比特币。现在挖矿还很容易,但随着网络扩大,难度会越来越高。
9:
好问题,是 TCP。网站应该更新为"TCP 端口 8333"。
端口转发是为了让其他节点能连上你,这样你能与更多节点保持连接。按 IP 地址收款也需要它。
10:
不会,其他节点不会接受那种东西。
开源意味着任何人都能独立审查代码。如果软件闭源,就没人能验证它是否安全。我认为,这类程序必须开源。
11:
速度较慢的机器获得的比特币更少,产出与 CPU 速度成正比。
12:
还会有更多。
13:
它用的是名为 Berkeley DB 的事务型数据库。系统崩溃也不会丢数据。交易在收到的那一刻就写入了数据库。
14:
目前你可以直接用区块总数乘以 50。比特币网络已经运行了将近一年。设计和编码始于 2007 年。
目录与阅读顺序由本站整理;原话保留各自日期与上下文。文中软件版本、费用和设置属于当时的历史语境。