基于比特币的评论应用板块

StreamanityCastr.fmArkTwetchRelicaMemoPowPingPowPressBitpost,这些都是以内容创建为特色的比特币SV应用,但它们都用了不同的方法(如果有的话)来处理评论内容。例如,Bitpost“并不急于添加”评论功能,这可能是因为当今困扰互联网的固有问题,即恶意评论和垃圾邮件:

commenting image
来源:  Bitpost

解决这个问题的方法之一是付费发言。Twetch、Relica、Castr和Memo都以自己的方式实现了这个功能,而且这都是在链上实现的。这种方法能通过让评论者付费来防止垃圾邮件和抑制恶意评论,这样做的代价是将讨论范围限制在了拥有比特币的人身上。此外,这还可以通过在账本上进行永久记录评论内容来追究参与人员的责任。

现在,假设每个平台上的原文都有唯一的比特币交易ID,即参考点是相同的。为什么每种实现方案的都不一样呢?

output1
Memo.sv reply (来源: BitcoinFiles.org)
Castr.fm reply (来源: BitcoinFiles.org)
Relica.world reply (来源: BitcoinFiles.org)
Twetch.app reply (来源: BitcoinFiles.org)

对于每个示例回复,其格式和链上记录都是不同的。Twetch、Castr和Memo都记录了被回复的交易ID,而Relica则没有记录。事实上,Relica可能正在存储它,但是这很难判断,因为OP_RETURN数据是模糊的。Memo确实以交易的形式存储了回复内容,但是它被颠倒了,这让开发人员更加头疼。

两年前有了一项解决该问题的方案:MetaLens。MetaLens是一个允许对任何URL进行评论的浏览器的扩展。如果一个人导航到那个URL(不需要身份验证),他们可以看到所有人的评论,因为他们被记录在公共区块链上。支持MetaLens的协议(恰当地命名为MAP)旨在支持将任意数据映射到特定数据点,包括交易ID!

来源: MAP

想象一下,人们输入一个单一的数据点,然后他们就能够看到来自世界各地的所有评论,其中还有防止垃圾邮件和内置的货币化功能。Twetch最接近这个标准(甚至在其协议中利用了MAP),但有限制。可惜的是,MetaLens目前处于中断状态。一个类似的、不太知名的工具也出现了,名为Koalament,但目前为止还没有被采用。

考虑到取消文化(cancel culture)和去平台化在2021年非常流行,我们亟需开放的解决方案、货币化功能和对内容的控制权。构建这样的平台在今天是可能的,但由于每个平台都在一个开放的账本上建立了专有的标准,所以这将更加困难。

当然,现有标准中的其中一个可能会吸收其他标准:

Streamanity可以将视频的哈希值上链,然后使其评论区成为该哈希值的链上引用。用户甚至不必直接在Streamanity.com上发表评论或者需要在那里注册帐户;他们可以从不同的界面发表评论,所有这些界面都在演示、用户体验和货币化方面进行竞争。

此外,这种模式很好地结合了“使RSS再次伟大”的工作,因为RSS协议支持评论区的聚合功能,消费者就可以直接从区块链上订阅他们喜爱的文章。

比特币几乎就像是对付这些问题的完美武器。现在是时候解决它们了。

202024日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。

要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表

[10]
[10]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
['on' + event]
['on' + event]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[i]
[i]
[results[1]]
[results[1]]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]
[10]
[10]
[id^="_form"]
[id^="_form"]
[id$="_submit"]
[id$="_submit"]
[^;]
[^;]
['on' + event]
['on' + event]
[?&]
[?&]
[^&#]
[^&#]
[(d+)]
[(d+)]
[i]
[i]
[results[1]]
[results[1]]
[elem.name]
[elem.name]
[+_a-z0-9-'&=]
[+_a-z0-9-'&=]
[+_a-z0-9-']
[+_a-z0-9-']
[a-z0-9-]
[a-z0-9-]
[a-z]
[a-z]
[el.name]
[el.name]