2014世界杯决赛诬蔑国际足联腐败事件以推特账号伪造时间戳来袭击比特币网发生过吗?( 二 )


注:这是一个“不能被再次使用”的交易输出脚本 。中间封装了一个数据约定 。
这个方法“挤出了”在没有被使用过交易支出里的“水分” 。因为矿工会精简OP_RETURN里的支出 。这个数据约定的花费其实就是一个交易费 。在整个2015年 。一个典型的交易费通常小于1美分 。这个交易费可以分摊在针对多个数据的一个约定上 。从而使得成本更低 。在2015年年末 。已经有几个网站在做这些服务 。它们收集不同用户的一组数据 。把这些数据封装到一个梅克尔树中 。然后发布一个包含了这个梅克尔树树根数据中不能被再次使用的交易支出 。这种做法就好比 。把当天需要实行时间戳的所有用户数据封装到了一个数据约定里 。
非法内容
区块链随意封装数据的特性也有不好的地方 。可能会被某些人恶意使用 。在大多数国家 。有些内容 。尤其如儿童色情 。它的制作和传播都是非法的 。并且会伴随非常严厉的处罚 。著作权法也严格规定了某些内容的传播 。
当然 。不少人已经尝试这样做去“危害”或者扰乱比特币社区 。比如 。有报道称有部分色情链接被公布在比特币的区块链上 。这些害群之马的目的 。就是让下载比特币区块链到个人硬盘并且运行完全有效节点的行为变得很危险 。这也意味着你有可能存储和传播了这些非法的信息 。
然而 。截至目前 。还没有好的办法来阻止这种写入任意数据到比特币区块链的行为 。即使我们用P2SH(支付给脚本的哈希值)来防止恶意攻击行为 。也只不过是使交易多花些费用而已 。无法完全阻止这种行为 。
好在法律不是计算机算法 。尝试用技术的手段对法律进行“黑客攻击”虽然很诱人 。但并不容易 。法律是需要人类来解释的 。并融合了其他因素 。比如我们的意图 。以美国联邦法案2252号为例 。其中在描述有关拥有、分发传播和接收儿童色情制品的非法行为时 。使用的措辞就用了“明知故犯”这样包含了意图的关键词 。
【2014世界杯决赛诬蔑国际足联腐败事件以推特账号伪造时间戳来袭击比特币网发生过吗?】另外一个值得注意的是 。根据上面我们讨论过的字节大小的限制 。图片数据(除非是非常小的图片)不能直接被写在区块链的数据块中 。这些数据要么被存放在只在区块链中保存相应链接的外部数据库中 。要么是用一种冗长的办法封装在多个交易之中 。最终的结果就是 。大多数比特币用户都没有能力在交易中直接解码并查看数据 。更不用说解码并查看跨越多个交易的数据了 。

推荐阅读