之前的帖子都在讨论协议层面,如何设计一个无法被审核的生态。这是彻底错误的想法。因为,协议是可以被改的。你设计了relay不可以删数据,软件实现上数据就是存在sqllite数据库,我有数据库管理员权限,我就可以删除。更何况有人post了一些违法信息进来,我不删信息我会为了违法而去坐牢这么愚蠢么?

nostr其实是设计了一套博弈游戏。本质来源是wss的推送模型vs互联网http的拉取模型。 拉取即每次网页,就去拉取整个内容。于是发展了javascript ajax等等游览器脚本技术,这些脚本可以通过编码去获取一些用户不直到的隐藏http endpoint去拉取部分信息。然后又通过脚本去做游览器渲染的局部更新。

搞这么麻烦,其实步入wss的推送模型。即,我网站有什么信息变了,我推送给你。 那么推送的问题也是很明显的,我没法去pull全部了。

现在的网站无一不是以http的pull为主,极小的场景采用wss的push模型。通常都是chrome游览器的右上角的小弹窗。另外就是币圈交易所的一些订单成交推送给程序用。

nostr设计了一套完整的完全基于wss的模型,可以和服务器通讯的时候指定服务器推送编号n到x的消息给我们即可。“完整的网页”完全存储在用户本地,用户的客户端给用户自己去构造“完整的首页 index.html”

而这就已经说完了nostr应该有的全部主要功能了。

这就和比特币的发明一样,比特币的白皮书一开始只说自己要做digital payment,没有别的。就是简单,才有无限的可能。

这里有好几个进一步的推论。

1. push模型的优势就是极其节约机器资源(全量去pull首页和各级页面很大的数据量)而且,不管是服务器脚本php到java到go,还是客户端脚本chrome游览器一个要吃掉你十多GB的内存。

2. 这就意味着,我们花100美金购买的远程服务器就可以支持很多用户了。家里淘汰的电视机机顶盒就可以服务几十万用户了。而对于绝大多数小公司,有几千个种子用户就足够经营下去了。

3.这套模型还天生是“动态‘的,消息是推送的,很容易聊天、拉群。而聊天软件的技术不再掌握在wechat telegram whatsapp这些背后的世界500强和俄罗斯军方手中了。

4.技术的足够便宜和高效,才能使得技术本身”抗审查“,因为很多人都可以自己构建自己的服务器节点。这就和比特币的全节点数量很多,使得比特币是最安全的区块链一样的道理。

5.重客户端存储信息和repost和broadcast机制,使得数据是网络的方式保存。而网络效应的存在的意义在于:当信息的传播达到一定的阈值,数据即永远不灭。

6.永存不是要你去雕刻一个墓志铭埋入坟墓里,然后祈祷几千年不会有人挖出来搞破坏。永存更不是去做永存的区块链,例如AR。AR设计了一套可以让冷门数据权值更高就瞬间秒杀了完全没有考虑博弈的FIL。真正的永存就像DNA的永存一样,他是信息的自然发展的结果。

7. 想要被人记住就应该传播自己认为是正确的信息。这才是人的热力学意义。

nostr:nevent1qqs0z0xtstvx5xzglv840ts34p5dmp6kdr88e5njvsyzfyzsh3jms7qzyp6xpdla9ywy00pe0ljc6q6fk3nesnnnxdmj6xuv0a5ueq20cnn5kqcyqqqqqqgpz3mhxue69uhhyetvv9ujuerpd46hxtnfdujgkscw

Reply to this note

Please Login to reply.

Discussion

No replies yet.