消息

消息

Donut 账户通过 Nostr 实现消息的发布、推送、存储等,通过签名和发布消息来进行交互。

消息存储在点对点的 relay(中继) 网络上。relay 存储从客户端收到的消息,且相互之间不会通信。客户端允许用户连接到他们想要的任意数量的 relay 。用户还可以选择是否要从所连接的 relay 读取、写入或两者都可以操作。

Nostr 的 relay 甚至可以在低端智能手机上运行。这使得人们有能力在任何他们想要的地方创建 relay,人们可以随时创建一个新的 relay ,以实现社交数据的去中心化存储。

数据可用

Nostr 作为一个非常强大的数据共享协议。当我们考虑到社交资产时,它还面临着数据可用性的问题。

Donut 使用以下两种方式之一来解决这个问题:

1)运行 UTXO stack 构建的 Bitcoin L2 ,使每个人都可以运行节点来作为 Nostr 中继。同时,我们考虑在 Nostr Event 和 UTXO stack 之间创建 1:1 映射;

2)支持诸如 Rooch 的方案,使用 Rooch 存储 Nostr 事件的 merkle tree 状态,并从中检索状态;

中继联盟

Donut 通过中继联盟来实现数据的安全、稳定、高效存储。该中继联盟包含 Steem、Hive 这样的链式结构数据库,亦包含 Nostr 中大型 relay。

该中继联盟拥有其资源信用系统和账户权限委托系统,使得中继联盟可持续运转且为用户带来灵活、便捷的社交使用体验。

一旦第三方应用开发方在 Donut Social DA 注册,用户即可将其“post”权限委托给应用程序开发方。与此同时,资源信用系统还让应用程序开发方能够为用户支付资源信用,使用户能够更低成本使用该应用程序。

Last updated