如何在比特币上“永恒”留言,教程来了

首先简单解释一下什么叫OP_RETURN

OP_RETURN,简单说,就是:

在比特币交易里写一句话,并且永久存在。

它是比特币的一种功能,允许你在转账时附带一小段文字或数据(一般不超过 80 字节,汉字大概26个),这段内容会被永久记录在区块链上。

比特币的创世区块,0号区块的第一笔交易,就是一段被刻在区块链上的文字。

图片

这段话来自 2009 年 1 月 3 日英国《泰晤士报》的头版标题:

“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”

“泰晤士报 2009年1月3日:财政大臣在实施第二轮银行紧急援助的边缘”

它出现在由Satoshi Nakamoto(中本聪)挖出的创世区块里,也就是比特币的第一个区块。

当然这里稍微澄清一下,创世区块里的那段文字并不是通过 OP_RETURN 写进去的,那时候 OP_RETURN 还不存在。

这段内容是被写在coinbase(不是交易所)交易的输入脚本里。

但本质上,它表达的是同一件事:在比特币系统里留下一段不可篡改的文字,永恒存在于比特币的网路里。

从那一刻开始,比特币就不仅仅是一个转账系统。

它也是一个时间戳系统,一个公共记忆系统。

后来有了 OP_RETURN,这件事变得更加标准化,它允许任何人都可以通过一次交易,在链上留下属于自己的小小“刻痕”。

所以你可以理解为:创世区块是第一次“链上留言”。

OP_RETURN,是后来专门为“留言”准备的合法工具。

你可以看到这是我的比特币地址:

3KLy733p6vQDyaKdEY61iGdQPf9pYt9hPv

你可以在任意的支持查询比特币地址的网站上面,输入这个地址,就能看到,比如我经常使用的一个比特币数据查询网站:

https://mempool.space/zh/

在右上角,查询地方,输入地址,点击查询。

图片

你就会看到这个地址的全部相关信息,并且这个网站很好的做了中文翻译。

图片

需要特别说明一点。

这种刻录方式,不会“污染”比特币网络。

因为 OP_RETURN 输出本身是不可花费的,它不会进入 UTXO 集,不会增加全节点的长期负担。

网络可以明确识别它只是数据,而不是未来要被花费的币。

更有意思的是,这种刻录的意义,其实已经超越了现实世界的大多数“刻字”。

石碑会风化、纸张会腐烂、服务器会关停、公司会倒闭。

而比特币网络,只要还在运行,你写下的那段数据就存在于全球数万个节点的硬盘里,被持续验证、持续传播。

它不是某个公司的数据库,它是一个去中心化系统的共识结果。

你花费一次手续费,换来的是一段几乎与网络同寿的记录,它存在的时间,将会超越绝大多数你认为“长期”的记录方式。

所以,合理使用 OP_RETURN,是一种克制而干净的链上表达。

在规则之内,留下痕迹。

那么前面说了一大堆,应该如何做一个“永恒留念”呢?我就用imtoken钱包来举例。

第一步,准备一句你想刻在链上的话。

比如:

BIP-110 Let consensus decide. 让共识决定。

第二步,把这句话转换成 Hex。

因为比特币底层只认字节数据,不认中文或英文字符,你可以使用在线转换工具,把文字转成十六进制编码,比如我提供的小工具:

https://hex.btchao.com/

转换完成后,会得到一串类似这样的内容:

图片

这串字符,就是你要写进 OP_RETURN 里的数据。

第三步,构造一笔带 OP_RETURN 的交易。

那我们就打开imtoken钱包主界面

图片

点击BTC,选择【转账】

图片

输入自己的另一个比特币地址,作为接收,转账比特币可以按照最小额度,一般来说,0.00002-0.00005这个范围都可以,太低了就无法转账了。

图片

这时候也别着急,记得点击【高级模式】,才是关键。

图片

打开高级模式后,并把刚才生成的 Hex 数据填进去,点击【保存】。

图片

矿工费这里,可以点击【自定义】,一般最低是2 sta(聪)就可以。

图片

最后,点击【发送】,输入密码或者验证ID(指纹/扫脸)就能完成你的人生第一次“永恒记录”了。

广播之后,你会得到一个【交易号】,其实就是 交易哈希(TXID),复制这个 TXID。

图片

打开区块浏览器,比如 mempool.space, 在搜索框输入你的 TXID。

进入交易详情页面,找到 Outputs 部分。

如果一切正常,你会看到 OP_RETURN 以及你刚才写入的那串 Hex 数据。

图片

如果能看到,说明你的那句话就已经被刻在区块链里了。

当这笔交易获得足够确认数后,它就成为区块链历史的一部分。

图片

至此,一次完整的刻录就完成了。

只要比特币网络存在,你的那段数据就会随着新区块一起被验证、被同步、被存储。

所以刻录什么更好?

刻那些你十年后依然愿意承认的内容。

刻那些你愿意对未来负责的内容。

刻那些有“证明意义”的内容,而不是“表达欲”的内容。

又或者也可以无视理性,就来一次小任性,小调皮的发泄一下情绪,只要规则允许,你就是自由的,是真正意义的自由言论。

当你第一次完成刻录时,你会突然意识到一件事,比特币不仅在记录财富,它也在记录文明的微小碎片。

而你,刚刚把自己的一个坐标,嵌进了时间里。