62 区块链中的短消息
区块链是所有比特币交易的公开账本并在点对点网络内共享。目前区块链只包含交易本身。在本章中,有人提议为区块链包含的每笔交易添加一条信息,相当于银行支票的“备注”部分。然而与支票不同的是这条备注会被公开,并且所有人都可以见到。中本聪表示担心有人会在这条备注中发布一些像客户账号这样的私人信息。
尽管如此,目前已经考虑在以后的比特币版本中更新添加此功能,但是在本文写作时还不可用。目前,只有像blockchain.info这样的第三方服务允许用户添加额外的文本信息,但这些信息并不是区块链本身的一部分。
矿工能在区块中添加额外的文本。事实上,中本聪创建的创世区块,即0号区块中包含着以下的信息:
“《泰晤士报》2009年1月3日
英国财政大臣正欲对银行业实施第二轮救助。”
该消息用ASCII编码,但是对懂行的人来说很容易提取出来。
建议:允许发送比特币时附带短消息?
ShadowOfHarbringer发表,2010年10月23日,下午03:11:17
比特币真的很棒,但是它少了一样通常银行转账都有的东西:付款标题。
也许应该为每笔交易包含一条短消息(≤512字节)。
该消息可以用公/私钥进行加解密,只有接收方才能看到内容。
你们觉得这个建议如何?
附言:
我可能想得不对,这些消息也可顺便来增加哈希的随机性?如果不行,就当我没说。
回复:建议:允许发送比特币时附带短消息?
中本聪发表,2010年10月23日,下午07:02:57
椭圆曲线数字签名算法(ECDSA)不能加密消息,只能用于签名。
永久记录所有人都能看到的明文消息可能不太明智。这会是一场可以预见的事故。
如果要有消息系统,应该是与比特币网络平行的独立系统。消息不应该记录在区块链中。可以用比特币地址密钥为这些消息签名以证明是谁写的。