比特流:一种原子数据交换协议
比特流:一种原子级数据交换协议
使用数字货币原子地购买数字文件在这个领域有着悠久的历史。数字商品和数字货币似乎是完美的搭配。数字商品,即信息,也是巨大的市场。想想人们定期购买和消费的所有视频、音频、文本、游戏和其他形式的数字内容。这些市场价值数十亿美元,人们每天都在与其互动。
大部分实现付费文件共享的严肃尝试都走上了错误的道路。Filecoin是在IPFS之上实现这一目标的尝试,但最终这个项目过于复杂。BitTorrent(公司,而不是协议)被Justin Sun收购,并集成了自己的加密货币和区块链。这两个项目都没有取得有效的进展,在技术方面过于复杂,经济方面的激励也很可疑。
BitStream是由罗宾·利纳斯(Robin Linus)提出的一个方案,旨在尝试满足以原子方式购买数据的需求,而不加入无意义的替代币和过于复杂的技术协议进行交换。
所有文件都可以通过一个哈希值进行唯一标识,这在该方案中非常重要。以原子方式销售文件需要使用一个函数对文件进行加密,该函数允许用户验证加密的内容,然后用户以原子方式购买文件的加密密钥。问题在于验证过程,更重要的是如何证明您是否被欺骗,文件解密后的数据是否与预期的哈希值不匹配,这是一项昂贵的任务。简单地说,您需要提供整个加密文件和解密密钥,以便其他人可以解密并验证解密后的数据是否与预期的哈希值匹配。
类似BitTorrent的文件共享系统经常将文件分成标准大小的块,并将它们组成默克尔树,这样根哈希值可以作为磁力链接中的文件标识,并验证您下载的每个文件块是否是该文件的有效组成部分。这是一个可以用来极大提高欺诈证明效率的特性,证明文件分发商欺骗了您。
文件出售者可以生成一个随机值,并使用此值对每个文件块进行XOR运算进行加密。然后,他们可以对加密文件的根哈希值和加密值的哈希进行签名。加密文件树以一种特殊的方式设置,以便简化欺诈证明。
不仅仅是构建由普通加密文件块组成的默克尔树,树还创建了一个叶子对,其中一个是加密的文件块,另一个是相邻的未加密文件块的哈希。现在,买家可以下载加密文件,在验证通过将所有未加密块的哈希值并从中创建默克尔树以确保它们与未加密文件的根哈希值匹配后,可以以原子方式购买解密值。这可以通过卖方将其用作闪电网络上的HTLC的前像或支持HTLC的chaumian ecash托管(如Cashu)来实现。
如果文件解密不正确,要么是因为加密数据是不同的文件,要么是因为前像不是实际的加密密钥,那么加密文件树的任意两个叶子之间的默克尔路径可以证明卖方欺骗了买方。仅提供任何加密文件块及其相应的未加密块哈希和买方购买的前像,就可以明确证明卖方未向买方提供他们声称的文件。
使用BitStream协议的任何文件卖家都可以存入一笔保证金,如果他们欺骗了客户,这笔保证金可以被减去。在最简单的情况下,这可以通过在chaumian托管处存入一笔保证金来执行。像Liquid这样的平台提供了其他可以完全信任地进行强制执行的保证金构建方法,比如OP_CAT。可以构建脚本来在堆栈上实际提取BitStream欺诈证明并进行验证,从而创建一个能够被任何具有有效欺诈证明的人花费的未使用交易输出(UTXO)。如果OP_CAT在主链上可用,这甚至可以完全无需联邦执行环境地进行。
BitStream是一种非常有前途的协议,用于以原子方式出售数字信息,并具有一种非常高效的欺诈证明方案,不需要废物币。
We will continue to update 算娘; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles





