它实际上把哈希区块发布到一个叫“proof-hashes”的 Google 讨论组,所以效果与发布到 Usenet 类似。
It actually posts the hash blocks to a Google Group called 'proof-hashes', so similar result as if it were posting to Usenet.
这个讨论组由我管理,唯一用途就是存档工作量证明哈希。如果你愿意,欢迎用一个账号加入讨论组,让你的系统也把内容发布到那里。
Since I run that group, and it's sole purpose is to archive proof-of-work hashes, feel free to join an account to have your system post there as well if you like.
不,我觉得那里显示 $0.00 比留空更合适。不过,我的 BitCoin 软件里的记录(现在有 4 条)都显示“unconfirmed”(未确认),所以我不确定这是什么意思。我倒是明白币已经生成,只是尚未“成熟”;不过我也读过你的白皮书,可能是从那里理解了这个概念。币成熟时,会产生一条新的入账交易,还是更新现有生成交易那一行的入账字段?
No, I think having $0.00 there is more appropriate than being blank. The entries in my BitCoin software (4 of them now) all say 'unconfirmed' however, so I'm not sure what that means, but I did grok that the coins were generated and just not 'mature' yet, but I had also read your whitepaper so I may have understood that concept from there. When the coins mature, will that generate a new 'credit' transaction, or will the existing generation transaction line's credit field be updated?
不,我之前不知道双击交易行就能查看详细信息……刚才试了一下,目前那里显示的内容与交易行中的相同。如果能在里面提供更多信息,肯定会很有用。
No, I was unaware that you could double-click a transaction line for further details... I just did that and it currently just has the same information there that is in the transaction line. Putting more information there would definitely be useful.
我运行的是 0.1.1……现在就更新。也许该加上新版本通知或自动更新功能?(:
I was running 0.1.1... I will update now. Perhaps a new version notification or auto-update feature is in order? (:
电子货币和密码学都是我非常感兴趣的领域,所以你应该能想到,我一看到密码学邮件列表上发布这个项目,就立刻被吸引了。如果需要反馈或测试新功能,随时找我,我很乐意帮忙。
Electronic currency and cryptography are two things that I am very interested in so as you would assume I was drawn to this project immediately when I saw it posted to the Cryptography email list. Feel free to ping me for feedback or to test out new features, I'll be happy to help out.
祝好,
Cheers,
-- Dustin D. Trammell dtrammell@dustintrammell.com http://www.dustintrammell.com
-- Dustin D. Trammell dtrammell@dustintrammell.com http://www.dustintrammell.com
升级时遇到了两个问题:
Two issues with upgrading:
关闭之前的版本时(帮助里写着 0.1.1,不过我觉得其实是 0.1.0),进程没有退出。界面退出了,但进程还在。我必须手动结束进程,才能启动 0.1.3。
When closing my previous version (help said 0.1.1 but I think it was really 0.1.0), the process did not exit. The UI exited but the process remained. I had to manually kill the process before I was able to start version 0.1.3.
打开 0.1.3 后,我的 4 条交易记录仍然都显示“unconfirmed”(未确认),不过描述现在变成了“Generated (not accepted)”(已生成,未被接受)。这是不是意味着别的节点先延长了区块链,我的币是在一个已被淘汰的分支上生成的?如果是,之前运行的软件为什么没有立刻发现这一点,并开始在获胜分支上生成币?这是 0.1.0 的缺陷吗?
Upon opening version 0.1.3, all four of my transaction entries still say 'unconfirmed', but now the Descriptions say 'Generated (not accepted)'. Does this mean that some other node had extended the chain first and my coins were generated in a dead branch? If so, why did the previous instance of the software not detect this immediately and begin generating coins in the winning branch? Bug in 0.1.0?
我会继续观察这次运行的情况……
I'll watch this instance and see how it goes...
谢谢,
Thanks,
-- Dustin D. Trammell dtrammell@dustintrammell.com http://www.dustintrammell.com
-- Dustin D. Trammell dtrammell@dustintrammell.com http://www.dustintrammell.com
引用的来信Dustin D. Trammell来源 ↗它实际上把哈希区块发布到一个叫“proof-hashes”的 Google 群组,所以效果与发布到 Usenet 类似。
It actually posts the hash blocks to a Google Group called 'proof-hashes', so similar result as if it were posting to Usenet.
这个群组由我管理,唯一用途就是归档工作量证明哈希,所以如果你愿意,欢迎加入一个账号,让你的系统也往那里发布。
Since I run that group, and it's sole purpose is to archive proof-of-work hashes, feel free to join an account to have your system post there as well if you like.
太好了,我之前曾在 Usenet 上寻找这样的群组,想看看真有需要时能用哪个,但没有找到合适的。我相信往 Google 群组发帖要容易得多。
Sweet, I was looking for a group like that on Usenet at one point to see what I would use if I needed, and nothing really fit. I'm sure Google groups is a lot easier to post to.
在某些情况下,Usenet 或 Google 群组可以用作补充防御。比特币在初期最脆弱,因为那时全网 CPU 总算力较小。不过,规模小时,攻击它的动机也较弱,这抵消了一部分风险。希望只需不断发展、度过那个阶段,这个简单办法就能奏效。如果不行,真到了那一步,Google 群组也有一些可以帮上忙的方式。
There are some scenarios where a Usenet or Google group could be used as a supplemental defence. Bitcoin is at its most vulnerable in the beginning when the total network CPU power is small. That's offset by the fact that the incentive to attack it is also low when it's small. Hopefully the easy solution of just growing up and getting past that stage will work. If not, there are ways a Google group could help, if it really came to that.
引用的来信Dustin D. Trammell来源 ↗电子货币和密码学是我非常感兴趣的两个领域,所以你也能想到,我在密码学邮件列表上看到这个项目时,立刻就被吸引了。如果需要反馈或测试新功能,随时找我,我很乐意帮忙。
Electronic currency and cryptography are two things that I am very interested in so as you would assume I was drawn to this project immediately when I saw it posted to the Cryptography email list. Feel free to ping me for feedback or to test out new features, I'll be happy to help out.
我们的兴趣确实很相近!
We definitely have similar interests!
你知道,我觉得 90 年代对这个领域感兴趣的人要多得多,但经过十多年基于可信第三方的系统(Digicash 等)不断失败,他们认为这已经没有希望了。我希望他们能分清区别:据我所知,这是我们第一次尝试一个不依赖信任的系统。
You know, I think there were a lot more people interested in the 90's, but after more than a decade of failed Trusted Third Party based systems (Digicash, etc), they see it as a lost cause. I hope they can make the distinction, that this is the first time I know of that we're trying a non-trust based system.
引用的来信Dustin D. Trammell来源 ↗等这些币成熟后,会生成一笔新的“入账”交易,还是更新现有生成交易行中的入账字段?
When the coins mature, will that generate a new 'credit' transaction, or will the existing generation transaction line's credit field be updated?
现有的交易行会发生变化。
The existing transaction line will change.
引用的来信Dustin D. Trammell来源 ↗打开 0.1.3 版后,我的四条交易记录仍然都显示“未确认”,但描述现在变成了“已生成(未接受)”。这是否意味着某个其他节点先延长了链,而我的币生成在一条被废弃的分支上?如果是,为什么之前运行的软件没有立即发现这一点,并开始在获胜的分支上生成币?是 0.1.0 的错误吗?
Upon opening version 0.1.3, all four of my transaction entries still say 'unconfirmed', but now the Descriptions say 'Generated (not accepted)'. Does this mean that some other node had extended the chain first and my coins were generated in a dead branch? If so, why did the previous instance of the software not detect this immediately and begin generating coins in the winning branch? Bug in 0.1.0?
你说得对,很抱歉。这正是 0.1.3 修复的那个错误。通信线程会被阻塞,所以虽然能建立连接,但过一阵子这些连接就不再传输信息。当你找到区块时,无法将它广播到网络,所以它没有进入链中。同时你也收不到任何信息,因而不知道网络已经撇下你继续向前,直到你重启程序。
You're right, sorry about that. It's the bug that was fixed in 0.1.3. The communications thread would get blocked, so you would make connections, but they would go silent after a while. When you found a block, you couldn't broadcast it to the network, so it didn't get into the chain. You weren't receiving anything either to know that the network had gone on without you, until you restarted it.
这个错误也导致 bitcoin.exe 无法退出。通信线程被阻塞,无法退出。比特币关闭时会很谨慎,以防刚好正在处理一笔重要交易,但实际上,强制终止它完全安全。
The bug is also what caused bitcoin.exe to fail to exit. The communications thread was blocked and failed to exit. Bitcoin does a careful shutdown in case it might be in the middle of an important transaction, but actually it's completely safe to kill it.
这些在 0.1.3 中都修好了。如果你把 IP 发给我,我会给你发送一些币。
This is all fixed in 0.1.3. If you give me your IP, I'll send you some coins.
引用的来信Dustin D. Trammell来源 ↗我还有一个问题……是什么防止 CPU 算力最强的单个节点生成并保留大多数 BitCoins?如果每个节点都独立于其他节点工作,而其中一个比其他节点强大得多,难道这个节点不就很可能比其他节点更早得到正确结果吗?算力不足的节点可能偶尔会碰上好运,但如果它们拥有明显的算力优势,我会认为大多数 BitCoins 都会由最强的节点生成。
One other question I had... What prevents the single node with the most CPU power from generating and retaining the majority of the BitCoins? If every node is working independently of all others, if one is significantly more powerful than the others, isn't it probable that this node will reach the proper conclusion before other nodes? An underpowered node may get lucky once in a while, but if they are at a significant horsepower advantage I would expect the majority of BitCoins to be generated by the most powerful node.
这不像赛车,不是有一辆车速度快一倍,就总能赢。这是一次耗时不到一微秒的 SHA-256 运算,每次尝试都有独立的成功概率。每台电脑找到哈希碰撞的概率,与它的 CPU 算力成线性比例。一台速度只有一半的电脑,会获得一半数量的币。
It's not like a race where if one car is twice as fast, it'll always win. It's an SHA-256 that takes less than a microsecond, and each guess has an independent chance of success. Each computer's chance of finding a hash collision is linearly proportional to it's CPU power. A computer that's half as fast would get half as many coins.
引用的来信Dustin D. Trammell来源 ↗我会观察这次运行的情况,看看怎么样……
I'll watch this instance and see how it goes...
告诉我运行情况如何。如果遇到任何问题,把 debug.log 文件发给我。我常常只凭它就能看出哪里出了问题。
Let me know how it goes. If you have any trouble with it, send me your debug.log file. I can often figure out what went wrong just from that.
Satoshi
Satoshi
对,那个讨论组完全开放,不必加入也能发布内容(事实上,我想我把加入的步骤设得挺麻烦)。只要发邮件到 proof-hashes@googlegroups.com,邮件内容就会发布到讨论组。
Yea, that particular group is completely open, you don't have to join to post (in fact I think I made it difficult for people to actually join), you just email proof-hashes@googlegroups.com and the content of the email gets posted to the group.
对,我想可以让客户端每隔一万个区块左右,发布一次当前区块链,偶尔记录一下当前获胜的工作量证明链。
Yea, I was thinking you could have a client post the current block chain every 10k blocks or something, just to occasionally document the current winning proof-of-work chain.
确实如此。
Indeed.
对,这正是最吸引我的功能。真正的难题,是让人们真正认可比特币的价值,使它成为货币。目前,它们还只是一些比特的集合……
Yea, that was the primary feature that caught my eye. The real trick will be to get people to actually value the BitCoins so that they become currency. Currently, they're just collections of bits...
我现在的地址是 24.28.79.95,不过它是动态地址,可能会变。我已经用这个地址有一段时间了,希望我的 DHCP 客户端一直能成功续租,不会丢掉这个地址。它偶尔会变,不过这个地址应该还能用一阵子。
I'm currently at 24.28.79.95, but that's dynamic so it may change. I've had that address for a while though so hopefully my dhcp client is being successful at renewing and not losing my address. It does change from time to time, but that address should be good for a while.
啊,我明白了……所以每次猜测都像转一次轮盘,完全独立于其他猜测;额外的 CPU 算力,只是意味着比其他人有更多次成功的猜测。不幸的是,我理解复杂数学的能力,与我对密码学的兴趣恰好成反比。(:
Ahh I see... So each guess is like the spin of a roulette wheel, completely independent from all other guesses and the extra CPU power just translates to more successful guesses than anyone else. Unfortunately my ability to understand complex mathematics is conversely proportional to how interested I am in cryptography (:
我会的……
Will do...
-- Dustin D. Trammell dtrammell@dustintrammell.com http://www.dustintrammell.com
-- Dustin D. Trammell dtrammell@dustintrammell.com http://www.dustintrammell.com
当前版本尚未建立逐条校对状态记录。来源核验、历史审校与当前译文校对是不同事项。
译文内容版本:b146bba5dc04。用于比对文本,不代表校对等级或更新时间。
请填写对应原文、现译文、建议译法和理由。复制后通过你联系本站作者的渠道提交;此处不会自动发送。
Satoshi to Dustin Trammell: bugs fixed in v0.1.3, offer to send coins (January 13, 2009)