SCP 应用打造:去中心化的新闻媒体

  • PermaDAO
  • 更新于 2023-08-11 22:31
  • 阅读 1000

Ethereum 上难以创建去中心化的内容平台,高昂的手续费让存储望而却步。Arweave 则提供了新的可能性,1GB 数据永存仅需 15 美金,降低了去中心化内容存储成本。使用 Arweave 作为 Web3 基础设施,开发者可以很容易地构建去中心化的内容平台。

Web3 正在加速发展,Arweave 作为基础设施将被更多的开发者采用,创造一个全新的、更加丰富多彩的生态系统。 PermaDAO 正是为此而建立起来的共建者社区。所有参与的人都能在这里找到自己的角色来贡献 Arweave 生态,任何关于 Arweave 的提案与任务都可以发布于此,并得到整个社区的支持与回馈。 加入PermaDAO,建设 Web3! From everVision

Ethereum 上难以创建去中心化的内容平台,高昂的手续费让存储望而却步。Arweave 则提供了新的可能性,1GB 数据永存仅需 15 美金,降低了去中心化内容存储成本。使用 Arweave 作为 Web3 基础设施,开发者可以很容易地构建去中心化的内容平台。

Arweave 永久存储开启了一个新的区块链时代:数据和内容无需中心化分发。使用存储共识范式进行内容分发,读者只需要信赖开源的智能合约代码,通过去信任的方式获得内容不受篡改并且不受审查的内容媒体。阅读本文,我们可以了解到如何将内容去中心化,并让内容的展示无处不在。同时,我们可以借助加密经济学来让内容的创作过程去中心化。

数据去中心化的不足

传统内容分发平台是单点中心化的存储,随着数据量的增长或者数据的审查,一些内容会主动或被动地删除并丢失;同时平台未来可能面临关闭,关闭后用户就无法访问这些信息。

image.png

Web2 时代的新闻媒体如上图所示,新闻记者(橘色小人)将自己对行业的洞察撰写为内容,这些内容通过中心化节点后, 为读者(蓝色小人)提供服务。这些内容被节点优雅地展示出来,用户只需要点击网站 URL 就可以获得自己想要的内容和数据。

image.png

遗憾的是,当中心化节点关闭后,读者难以获取到内容,甚至失去对历史内容(包括阅读过的文章)的访问权利。

使用 Arweave 进行文件存储可以保证数据不丢失,因此数据去中心是很容易实现的,内容分发商只需支付一定的 AR 将数据存储到 Arweave 即可。但是,仅仅将数据永存是不够的,大量的冗余数据被永久存储,读者无法像开发者一样去撰写脚本将数据进行过滤,将数据转化为内容,更无法为原始文章数据编写网页代码去直观地展示文章内容。当然,我们可以直接存储 HTML 文件到 Arweave。但尽管这些数据已经是网页,还是依然无法在用户的设备中直接进行索引和搜索。

仅有去中心化的数据存储不能解决数据的可读性(可视化)问题。在构建去中心化新闻媒体的时候,开发者不仅要实现数据永存,同时也要考虑数据的读取和展示。新闻媒体必须能为普通用户提供友好的数据展示能力,SCP 就是内容去中心化的最后一公里,让所有人都更简单的纵享 Web3。

新闻媒体的去中心化

一个完整的去中心化新闻媒体,不仅仅是将数据存储到区块链上,还应该提供数据的可视化。使用 SCP 可以提升体验:SCP 让任何人可以通过自己的设备随时运行开源的链下智能合约代码,恢复所有文章的历史状态,展示所有文章内容。

去中心化新闻媒体需要做两件事情:

  1. 开源节点代码,任何人都能获得代码并重新运行节点。
  2. 节点的所有数据上传到 Arweave,开源节点可自动获得数据并生成数据展示。

image.png

上图中,核心节点是新闻的分发端,和传统架构类似:新闻记者(黄色小人)提供内容,内容通过核心节点展示给读者(蓝色小人)。核心节点必须是一个开源的,拥有数据上传权限的中心节点,核心节点负责对用户的数据展示,也会将记者提供的内容逐一上传到 Arweave。

核心节点的开源特性让媒体平台成为一份智能合约。文章数据被源源不断地上传到 Arweave 的区块上。下载并运行代码的读者或者运营商会自动下载 Arweave 上的新增数据成为一个分发节点提供内容展示服务。分发节点只需要同步到 Arweave 最新区块就能保证内容的时效性。

如果一个去中心化的新闻媒体使用了上面架构,当新闻媒体关闭后,任何人都可以通过 Arweave 区块链上的数据以及节点的开源代码,来恢复和展示这些内容。

Web3 的新闻媒体并不需要对 Web2 进行大量改造,仅仅将原来的存储换成 Arweave 永久存储即可。使用 SCP 构建应用,Web2 开发模式也无需大量改变,可以继续使用传统的高性能开发中间件。Web2 的中间件会成为链下智能合约的载体,提供无限的性能。

内容生产的去中心化

上一节的内容提到了内容去中心化,任何被关闭的媒体都可以通过“源程序”和 Arweave 的永存程序恢复出可以展示的节点。但是上述的架构中,内容的提供者还是需要通过中心化的节点提供数据上传服务,那么我们是否能让记者也能去中心化的撰写内容,而不依赖中心化节点呢?答案是肯定的。

但是每个人都向 Arweave 提交数据,如果新闻媒体节点加载的数据是无准入的,则会产生大量的垃圾新闻,降低阅读体验。上一节的解决方案是内容仅由核心节点上传,新闻媒体机构可以创造一个管理员核心密钥,由管理员统一审核文章,此时其他开源节点下载的数据都来自核心密钥上传的内容,因此不会让垃圾新闻占据头版。

有两个问题需要解决:

  1. 内容不要中心化上传
  2. 内容不要被垃圾数据占领

解决这两个问题的关键是加密经济学。开发者可以在开源节点中集成一种代币机制,这个代币专门用于解决内容上传和垃圾数据的问题,这是一种面向领域的 PoS 设计。

面向领域的 PoS 设计旨在通过权益证明来解决特定领域的问题。传统的 PoS 是为了出块和共识进行设计的,这些设计在共识上花费了大量的精力,已经不具备为特定业务领域制定权益证明的能力。如果一定要使用传统 PoS 为业务领域制定权益证明,其设计架构一定会非常的复杂和“丑陋”。

Arweave 的永存机制让数据不可篡改和可追溯,已经保证了数据存储共识,基于 SCP 理论的开发者无需担心应用的共识问题,使用 SCP 可以让开发者集中精力进行面向领域的 PoS 设计。

如何去中心化地上传内容?

image.png

上图中使用了唯一密钥来进行数据分发。为了改进这一点,我们将通过密钥过滤改为通过代币进行过滤。在开源节点内部集成了原生代币 NEWS,每个 NEWS 都具有唯一的所属权,并且可以转让NEWS 的所属权:拥有 NEWS 的账户可以发送交易元信息 transfer(amount, to) 数据到 Arweave,其他的 News 节点可以从 Arweave 上获得这个 transfer 信息并执行权属转让。基于 SCP 理论,节点在同样的 Arweave 区块高度上,状态具有一致性。因此 NEWS 的所属权会跟随 Arweave 区块的变化而变化,同时我们的内容也是通过 Arweave 进行数据分发,因此代币所属权和内容具备相同的时间序列。

有 A、B、C 三个钱包地址。他们在 Arweave 上持有 NEWS,他们可以进行内容上传,如下图:

image.png

在区块高度 101 到 103 这个区间内,A 和 B 持有 NEWS 代币,A 和 B 上传的内容可以获得节点的下载和计算;C 没有 NEWS 代币,C 的上传的内容会被节点过滤。

区块高度 104 上,A 将 1 NEWS 转给了 C。

在区块高度 105 和 106 这个区间内,由于 A 没有 NEWS 代币,节点就不会再下载 A 在 104 区块之后上传的内容;此时 C 持有了 NEWS,C 新发布的内容则可以被节点正常下载。

加入了代币机制后上传的新闻不用再依赖单一的密钥,可以由任何代币持有者进行内容上传。当节点同步到 Arweave 最新区块高度以后,有效的文章是 A、B 在 102-103 区块上传的内容和 C 在 106 区块上传的内容。C 在 103 上传的内容以及 A 在 105 上传的内容则不包含在节点中。

如何避免垃圾内容?

代币不仅仅可以取代密钥解决内容上传,也能解决垃圾内容的问题。我们可以为代币赋能更多的功能,如投票。NEWS 的持有者可以对查看的内容进行投票,可以设计出有效的投票激励用于鼓励优质内容展示。拥有投票机制,节点处理数据时就可以进行排序,将投票产生的优质内容放到“头条”。这同时也可以构建出了一个去中心化以及民主的推荐系统。

新闻媒体的质量可能是取决于新闻机构(中心化机构)的质量把控能力。在社区开始运作时,中心化机构可能需要持有超过 51% 的 NEWS 代币,以保证投票内容的质量。但是随着去中心化社区的发展,代币会慢慢的释放到有优秀的记者手中。好的代币激励机制能让代币进行合理的分配和流动,优秀的记者将获得更多的奖励,并让优质的内容能正确的占据“头条”。

总结

Web3 的新闻媒体,不仅可以创建无法关闭的内容分发,也能让内容的生产更加的可靠和有效。使用 SCP 设计范式,可以降低去中心化新闻媒体的门槛,让非开发者用户也可以轻松进行智能合约的使用,让 Web3 的展示更容易,让 Web3 的普及度更高。

加密经济学为新闻媒体的内容上传和垃圾过滤提供了可能性,同样地,基于 SCP 的原生代币架构能提供更高的代币性能,在保证去中心化与原生 Web3 的同时,降低 Web3 的参与成本,而不是进行一个点赞也需要支付超过 20 美金的 gas 费用。

加密经济学也让去中心化新闻媒体节点成为 DAO,链下的新闻媒体节点成为智能合约。当我们在运行一个新闻媒体节点的时候,信任的是节点的可信公开源代码,节点的机制决定了上面所生产内容的质量和可靠性。最终,内容的生产和发布都不再由权威机构决定,我们所信任是一个 DAO —— 代码即法律。

关于 PermaDAOWebsite | Twitter | Telegram | DiscordMediumYoutube

0.png

点赞 0
收藏 0
分享
该文章收录于 Arweave 技术专栏
17 订阅 40 篇文章

0 条评论

请先 登录 后评论
PermaDAO
PermaDAO
0x40F9...8718
Arweave 生态系统的共建者 DAO。 @ArweaveEco will be adopted by more developers. All projects of Arweave ecology can post their tasks and rewards here. @everVisionHQ@permaswap@ArweaveSCP