原始文献 / 邮件 / Re: [bitcoin-list] Bitcoin v0.1.5 released

Re: [bitcoin-list] Bitcoin v0.1.5 released

bitcoin-list · 2009-03-04 16:59:12 UTC

FromSatoshi Nakamoto
SubjectRe: [bitcoin-list] Bitcoin v0.1.5 released
Date2009-03-04 16:59:12 UTC
Listbitcoin-list · 原文

Hal Finney 写道:
> 听起来不错。我也想能运行多个币/区块
> 生成器,在多台机器上,都在同一个 NAT 地址后面。我
> 还没试过,不知道在当前软件上能不能行。

当前版本可以正常工作。它们各自通过互联网
连接,而入站连接只会到达 8333 端口被路由到的那台
主机。

作为一种优化,我会加一个开关 "-connect=1.2.3.4",让它只连接
到一个指定的地址。你可以让额外的节点连接到你的主
节点,只有主节点通过互联网连接。这现在其实没多大关系,
因为网络要变得巨大,带宽消耗才会有非同小可的量。

对了,我不记得我们有没有聊过,但前几天有人提到
安全的时间戳。你想能证明某个文件在过去的某个时间
确实存在过。在我看来,比特币的区块栈非常适合这个。

确实,比特币是交易的分布式安全时间戳服务器。几行代码
就能创建一笔带有一个额外哈希的交易,给任何需要打时间戳的
东西打上戳。我应该加一个命令,用这种方式给文件打时间戳。

> > 之后我想添加接口,让从任何服务端语言集成
> > 到网站变得非常简单。

对,我也希望能看到更多库接口,可以在
客户端从编程或脚本语言调用。

完全同意。

Satoshi Nakamoto

http://www.bitcoin.org

英文原文

Hal Finney wrote:
> That sounds good. I'd also like to be able to run multiple coin/block
> generators on multiple machines, all behind a single NAT address. I
> haven't tried this yet so I don't know if it works on the current
> software.

The current version will work fine. They'll each connect over the
Internet, while incoming connections only come to the host that
port 8333 is routed to.

As an optimisation, I'll make a switch "-connect=1.2.3.4" to make
it only connect to a specific address. You could make your extra
nodes connect to your primary, and only the primary connects over
the Internet. It doesn't really matter for now, since the network
would have to get huge before the bandwidth is anything more than
trivial.

BTW I don't remember if we talked about this, but the other day some
people were mentioning secure timestamping. You want to be able to
prove that a certain document existed at a certain time in the past.
Seems to me that bitcoin's stack of blocks would be perfect for this.

Indeed, Bitcoin is a distributed secure timestamp server for
transactions. A few lines of code could create a transaction with
an extra hash in it of anything that needs to be timestamped.
I should add a command to timestamp a file that way.

> > Later I want to add interfaces to make it really easy to integrate
> > into websites from any server side language.

Right, and I'd like to see more of a library interface that could be
called from programming or scripting languages, on the client side as
well.

Exactly.

Satoshi Nakamoto

http://www.bitcoin.org