STAMP(STAMP币),一种用于在比特币上不可更改地在交易输出中存储图像的协议重要提示:STAMPS是一种与区块链无关的协议。有关比特币邮票项目的具体规则,请访问:
在NFT世界中,将“艺术存储在区块链上”作为实现永久性的方法通常是用词不当。大多数NFT只是指向集中托管的图像指针或存储在链上可修剪的见证数据中。我们提出了一种以新颖的方式使用交易输出嵌入Base64格式的图像数据的方法。
实现这一目标的方法是将图像的二进制内容编码为Base64字符串,将该字符串作为STAMP:的后缀放置在交易的描述密钥中,然后使用Counterparty协议将其广播到比特币账本上。字符串的长度意味着Counterparty默认为裸多重签名,从而将数据分块到输出中,而不是使用有限的(且可修剪的)OP_RETURN。通过这样做,数据以不可能从全节点修剪的方式保存,从而永久地保存数据。
考虑到以这种方式保存数据的成本,我们建议以下指导:24x24像素、8色深度PNG或GIF。这个“画布”的限制对于像素艺术来说是理想的。特别是,CryptoPunks使用24x24像素的原始分辨率。
STAMPS将根据交易时间戳进行编号。这是为了确保STAMPS目录按时间顺序排序。第一个STAMP将是第一个包含STAMP:字符串的交易,并在描述密钥中附加有效的base64字符串,依此类推。具有无效或无法破译的base64字符串的交易将不会被视为STAMP。STAMP编号将从零开始并无限期地继续。