Bitcointalk · Hostnames instead of IP Addresses

中本聪,2010 年 6 月 14 日

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

阅读语言
中文译文

SirArthur 关于普通在线商家的观点很有道理,而那正是按 IP 发送选项更适合的场景。这种情况下,商家在静态 IP 上有自己的服务器、自己的域名和 SSL 证书。

我们可以不按 IP 连接,而是通过 SSL 连接一个域名,用现有的 CA 基础设施来认证你连上的确实是该域名的所有者。

用户发送到 domain.com(或 www.domain.com 也行)。那会非常自然,用户可以看到并核实自己输入的正是他要付款的对象。

SSL 也让 TOR 用户的安全得到保障。

问题是,我认为商家仍会更愿意用比特币地址,好确切知道这笔付款对应什么订单。你根本不能指望用户在备注栏里填对内容来标识交易。只有当我们有了 mailto 式的链接、能把订单号预填进备注栏,这才接近实用——但那样的话,链接里放一个比特币地址也照样行。

仅仅在 domain.com 上开一个开放的比特币服务器、让用户把身份不明的付款发过去,责任太大了。普通用户不习惯"必须标识付款"这个概念。商家会收到太多空白付款,一周之后跟一句"我付过钱了,我的东西呢?!"

付款流程里确实有一个步骤:接收方在接受之前验证订单。如果不包含有效的订单号,它可以拒绝付款并返回错误消息。不过这需要把定制代码与比特币服务器做相当深度的集成。

ORIGINAL · 英文原文
SirArthur has a good point about the normal online merchant case, which is what the send-by-IP option is more suited to.  This is the case where the merchant will have a server on a static IP and their own domain name and SSL cert.

Instead of connecting by IP, we can connect to a domain name by SSL, using the existing CA infrastructure to authenticate that you're connected to the owner of that domain.

The user would send to domain.com (or www.domain.com is ok too).  That would be very natural and users could see and verify that what they entered is who they intend to pay.

The SSL also makes it safe for TOR users.

Problem is, I think merchants would still prefer to use bitcoin addresses to be certain they know what the payment is for.  You simply cannot count on users to enter the right thing in the comment fields to identify the transaction.  It would only approach practical if we had a mailto style link that prepopulates the comment field with the order number, but then the link could just as well be a bitcoin address.

Just having an open bitcoin server at domain.com that users could send unidentified payments to would be too much of a liability.  Regular users aren't used to the idea of having to identify the payment.  Merchants would get too many blank payments followed by "I paid you, where's my stuff?!" a week later.

The payment sequence does have a step where the receiver verifies the order before accepting it.  It can reject the payment and return an error message if it doesn't contain a valid order number.  That would require a difficult level of integration of custom code with the bitcoin server though.
上下文
← 上一条 SN-0679 · 当前 下一条 → 在档案中查看完整主题串 →
来源
Bitcointalk 原始链接 ↗ 记录编号 SN-0679