Bitcointalk · A few suggestions

中本聪,2009 年 12 月 10 日

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

阅读语言
中文译文

前端还可以跑在手机这类 CPU 算力很低的设备上。

对移动设备而言,这确是个好思路。用 PHP(任何语言皆可)调用的编程式 API,配一个 web UI,便能覆盖远程管理、移动设备,以及一切无法全天在线、没有静态 IP 的客户端。这有点像 webmail。新用户只需在网站注册个账号、不必安装软件,上手便会容易许多。

应用可以在下载前预置种子。预置种子还能一并解决 TOR+IRC 的问题。我知道会有人想通过 I2P+TOR 运行这套系统。

是啊,待静态节点多到可以预先编一份种子列表,便可以逐步停用 IRC。一旦有了种子,也就不再需要 IRC 了。

另外还可以预置区块,如此,首次运行就不用下载了。(在较慢的 ADSL 上下载 28,000 个区块要花很久,我不敢想象有几百万个区块时得等多久——一辈子。)

0.1.5 里初始区块下载偶尔会卡住。0.2 加了代码以保证顺畅。我想应该用不了一小时。我得抓紧把 0.2 发出去。

区块是线性增长的,要过几十年,才会到几百万。理论上,区块下载时间会在 8 个月之后到顶,那时,摩尔定律的增速,将超过区块链的增速。

能否给我 CVS 权限什么的?(不行的话,我可以给你发补丁。)我想帮上忙。

这里用的是 sourceforge 的 SVN。把你的 sourceforge 账号私信或邮件给我,我给你权限。

我主要是 Linux/BSD 背景,愿意在这些方面出力。

那太好了,因为这些恰好是我不太在行的地方。比如,Linux 上"开机启动 Bitcoin"怎样实现为最好,我还没研究过。Windows 上这个选项,就是在"启动"文件夹里添加或删除一个图标。

ORIGINAL · 英文原文
Front ends can also be ran on clients with very low cpu power such as mobile phones.
That's a good approach for mobile.  Programmatic API used by PHP (any language) to present a web UI covers remote admin, mobile and any other client that can't be online all the time with a static IP.  It would be like webmail.  It would be easier for new users to get started if they only need to create an account on a website, not install software.

Quote
The app could be pre-seeded before downloading. Pre-seeding would also cure the TOR+IRC problem. I know that people will want to run this system over I2P+TOR.
Yeah, we can phase out IRC when there are enough static nodes to preprogram a seed list.  Once you get seeded, you don't need IRC.

Quote
Also you could pre-seed the blocks so they won't have to be downloaded upon initial run. (Downloading 28,000 blocks on a slower ADSL takes forever I couldn't imagine how long it would take when there are millions of blocks -- a lifetime).
There were some issues in 0.1.5 where the initial block download could get bogged down.  0.2 has code to make sure it goes smoothly.  It ought to take less than an hour, I think.  I need to hurry up and get 0.2 out the door.

The blocks increase linearly, it'll be decades before it's millions.  In theory, the block download time should top out 8 months from now when Moore's Law will be growing faster than the block chain.

Quote
Can you give me CVS access or something? (If not, can I send you patches?) I'd like to help out.
It's SVN on sourceforge.  PM or e-mail me your sourceforge account and I'll give you access.

Quote
I am mostly a Linux/BSD guy and I would like to lend my expertise in those areas.
That's great because that's where I have less expertise.  For instance, I haven't researched the best way to do the "Start Bitcoin on system startup" feature on Linux.  On Windows, the option adds/removes an icon in the Startup folder.
来源
Bitcointalk 原始链接 ↗ 记录编号 SN-0034