当前位置: 首页 > news >正文

Web3CN|Damus刷频背后,大众在期待什么样的去中心化社交?

刚过去的一周,许多人的朋友圈包括Twitter、Faceboo在内都在被一串公钥字母刷屏,其重要起因就是 Twitter 前首席执行官 Jack Dorsey 发推称,(2月1日)基于去中心化社交协议 Nostr 的社交产品 Damus 和 Amethyst 已分别在苹果 App Store 和谷歌 Google Play Store 上线,同时网页端 snort.social 也正式开放。

Damus的助推者杰克·多西(Jack Dorsey)在推特上说,这是一个开放协议的里程碑(a milestone for open protocols…)。

Nostr协议:代码即自由(Code is free)

体现着“轻应用”的Damus基于Nostr协议,其Solgon为“The social network you control(你掌控的社交网络)”。对大多数用户而言,Damus是一款象征着自由、安全和抗审查的Web3社交软件。

Damus一经推出市场,便大受欢迎。根据http://nostr.io数据,自上线5天以来,Damus公钥地址数突破50万个(类比Twitter约等于50万新增账号),事件发送超过121万个,中继数量达289个。几日内,其用户数已经突破 72 万。

Damus为何如此大受欢迎?现有的社交应用已无法满足用户需求了吗?Damus大受欢迎背后,大众在期待什么?

要回答这一问题,归根究底要回到Nostr协议。Damus只是壳,Nostr协议才是内里。

Nostr协议是一个极简的社交协议,协议只有中继器(relay)和客户端(client)两种角色,其不依赖任何中心化服务器。中继器可以有任意多个,接受存储客户端上报的信息并依据客户端请求返回本地查询结果;客户端也可以有任意多个,存在用户的设备中,核心工作是签名与验证。客户端信息发布和传递由互不通信的中继器来完成。

这样的设计背后,体现着Nostr(Notes and Other Stuff Transmitted by Relays)协议的高度去中心化。

因而,为用户提存储与转发内容的中继器,被看作是这场潜在的社交网络革命的关键议题。

抗审查、安全而自由的社交

基于Nostr协议的理念和设计,信息的交流的特征:

  • 真正自由的社交。任何用户都可以零成本地通过创建公私钥的方式进入平台实现网络交流,而无需依赖特定的社交账号、邮箱或手机号。而当用户感受到来自他人的潜在威胁时,可以将私钥销毁,具备永久失去账户的控制权。
  • 信息获取和传输地自由。在信息传递的过程中,有价值的信息会被传播,被满足多数用户需求的且充分竞争的客户端和中继器将保留。而无价值的信息会逐渐沦为“垃圾场”,在其属于自己的客户端和中继器玩“独角游戏”。
  • 对抗权威的审查。由于Nostr协议不存在中心化服务器,实际上也不受协议背后的公司和团体监管,所以没有任何人和机构能够进行监管和审查,封号、禁言、删帖之类的Web2社交时代的现象将无从发生。意味着,没有人能够删除任何人的言论,每个人都可以自在地享受言论自由。

Web3时代,其倡导的精神内核是:用户自己掌控账户、数据以及一切潜在的价值。这种精神体现在Damus,便是充分的隐私保障、安全、自由、自主和抗审查。

从Nostr的早期测试人员来看,他们也都信奉着这样的理想。

杰克·多西除了在推特上大力推广之外,还资助了14枚比特币(约 24.5万美元)支持卡萨林研发基于Nostr协议的Damus。

在多西之外,还有以太坊联合创始人维塔利克·布特林(Vitalik Buterin),揭露美国“棱镜”计划的爱德华·斯诺登(Edward Snowden) ,以及支持加密货币的美国参议员辛西娅·鲁米斯(Cynthia Lummis)。

在当前Web2时代,互联网社交之于公司,本质上追求的是商业上的成功,同时作为公司的主体具有接受监管和审查的义务,它负责的对象是股东等营利主体及所在地政府部门,而这一切都和充满理想的言论自由没有关系。

Damus的大受欢迎现象背后,体现的也许是经历了反垄断之年的互联网大众们,既痛恨于中心化机构对数据的滥用与侵犯,又无力脱离优秀的应用体验以及并无选择性的市场。于是,Damus的出现击中了大众的痛点。

和Web2互联网巨头不同,Web3的理想人士将社交还给代码。使用代码来保障自由的去中心化Nostr协议,可以说是大众对自由的向往催生出来的。

结语:朝向Web3的信念

在Damus,任何节点都可以组成为一个连接各方演讲的言论自由平台。没有人知道你是谁,没有人能发现你在哪里,没有人能删除你的贴文,没有人能再禁止你发言或直接消除你的账号。这些看似理想的情景都在Damus实现了。

当然,Damus也并不是十全十美。创始人卡萨林也在思考Damus的不足。

一是泛滥的垃圾信息问题。在一次播客采访中,他称他最担心的问题或许会有泛滥的垃圾邮件。此外,因为任何人都可以去那里发布信息,这也可能成为网络聚集的炮击点,一部分人并不想拥有这种疯狂、忙碌、狂野的交流方式。

二是去中心化社交平台的核心问题不是技术难题,而是社交困境。即社交平台如何形成用户的社交关系和社交图谱,这些才是一个人永久停留在社交平台的原因。理想的社交自由是一方面,但社交除了自由,还有和其他人的连接。Nostr虽实现了抗审查的中继器逻辑,却也带来了不确定性:消息从发布端到接收端有了一层割裂。

Damus 的出现带来的还有行业的意义及启示:

  • 在Web3时代,它或许为SocialFi 的发展提供新思路以及应用雏形(Damus具有闪电网络BTC支付功能);
  • 数据隐私化,用户所有权将是Web2.0 应用重要发展方向之一。

Damus如何发展,是它在“存活”层面思考的问题,但其背后所代表的自由、安全及抗审查的理念会一直延续下去。即便它最终无法成为下一个Facebook、微信,但它在人们的言论自由的理想信念层面下,已经走出了一大步。

参考:
解读Nostr:抗审查的去中心化社交协议 | 登链社区 | 区块链技术社区 (http://learnblockchain.cn)

前瞻研究行业前沿探索系列研究:DAMUS:基于NOSTR的去中心化社交应用__新浪财经_新浪网 (http://sina.com.cn)


编辑:YuanShan@Web3CN.Pro

声明:web3中文编辑作品,内容仅代表作者立场,且不构成投资建议,请谨慎对待,如文章/素材有侵权,请联系官方客服处理。

相关文章:

Web3CN|Damus刷频背后,大众在期待什么样的去中心化社交?

刚过去的一周,许多人的朋友圈包括Twitter、Faceboo在内都在被一串公钥字母刷屏,其重要起因就是 Twitter 前首席执行官 Jack Dorsey 发推称,(2月1日)基于去中心化社交协议 Nostr 的社交产品 Damus 和 Amethyst 已分别在…...

Jenkins自动发布到WindowsServer,在WindowsServer执行的命令

echo off set apppoolname"6.usegitee" set websitename"6.usegitee" set webfolder"usegitee" echo 停止站点的应用程序池 C:\Windows\System32\inetsrv\appcmd.exe stop apppool %apppoolname% echo 停止站点 c:\Windows\System32\inetsrv\a…...

【Git学习】Git如何Clone带有Submodule的仓库?

文章目录一、问题描述二、解决问题三、参考链接四、解决问题4.1 下载主模块4.2 查看主模块的配置4.2 子模块的添加4.3 查看子模块的配置4.4 查看子模块的检出状态4.5 检出submodule4.6 再次查看.git/config4.7 重新打开Android Studio运行代码一、问题描述 在GitHub上下载了一…...

C语言进阶——通讯录模拟实现

🌇个人主页:_麦麦_ 📚今日名言:只有走在路上,才能摆脱局限,摆脱执着,让所有的选择,探寻,猜测,想象都生机勃勃。——余秋雨《文化苦旅》 目录 一、前言 二、正…...

【C#基础】C# 变量和常量的使用

序号系列文章1【C#基础】C# 程序通用结构总结2【C#基础】C# 程序基础语法解析3【C#基础】C# 数据类型总结文章目录前言一. 变量(variable)1,变量定义及初始化2,变量的类别3,接收输出变量二. 常量(constant&…...

nvm安装后出现‘node‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件

出现这个问题多半是path地址不对。 打开系统环境变量。看看path里面有没有?没有的话,加上就行! 我的报错原因就是因为path里没有自动加上nvm的相关路径。 注意项: 1,在安装nvm之前,提前要把本机以前安装…...

张驰咨询:关于六西格玛,有一些常见的疑惑!

​ 很多想要学习六西格玛的学员,经常会有这些困惑: 以前没有接触过六西格玛,需要什么基础吗?自学还是培训?哪些行业会用到六西格玛呢?学习六西格玛对以后的工作有哪些帮助?如何选择六西格玛培…...

【Vercel】教你部署imsyy/home个人主页

本篇博客教你如何部署一个自己的个人主页 项目地址:https://github.com/imsyy/home 本文首发于 慕雪的寒舍 1.fork仓库vercel部署 首先我们点击fork,将仓库复刻到自己的账户 随后进入vercel,点击dashboard-add new-project 选择你复刻的仓库…...

GeekChallenge

2.GeekChallenge 1.web 1.朋友的学妹 url:http://49.234.224.119:7413/ 右键点击查看源码,找到flagU1lDe0YxQF80c19oNExwZnVsbGxsbGx9 然后base64解码得到SYC{F1_4s_h4Lpfullllll} 2.EZwww url:http://47.100.46.169:3901/ 根据网站提示…...

Java文件IO

文章目录Java中的文件操作File常用构造方法方法文件内容的读写——数据流InputStreamFileInputStream利用Scanner进行字符读取OutputStreamPrintWriter按字符读取文件(FileReader)练习代码实例如何按字节进行数据读如何按字节进行数据写如何按字符进行数据读如何按字符进行数据…...

useSSL使用安全套接字协议(史上最全最详细)

useSSL使用安全套接字协议(史上最全最详细) SSL即为:Secure Sockets Layer 安全套接字协议。 useSSLfalse和useSSLtrue的区别: 在MySQL进行连接时: 如果MySQL的版本是5.7之后的版本必须要加上useSSLfalse&#xff0c…...

面向对象复习(2)

面向对象(2) 对象与引用 java语言中除基本类型之外的变量都称之为引用类型 java中的对象时通过引用对其操作的 Car bm new Car(); 右边的new Car是以Car类为模板,调用无参构造函数,在堆空间中创建一个Car对象 左边的Car bm 在栈中创建了一个Car类型的引用变量,所谓Car的…...

python中使用numpy包的向量矩阵相乘

一直对np的线性运算不太清晰,正好上课讲到了,做一个笔记整个理解一下 1.向量和矩阵 在numpy中,一重方括号表示的是向量vector,vector没有行列的概念。二重方括号表示矩阵matrix,有行列。 代码显示如下: …...

ElasticSearch 学习(一)

目录一、Elasticsearch 简介二、Elasticsearch 发展史三、Elasticsearch 功能四、Elasticsearch 特点五、Elasticsearch 应用场景一、Elasticsearch 简介 Elasticsearch 是一个实时的分布式搜索分析引擎,它能让你以前所未有的速度和规模,去探索你的数据…...

【新】华为OD机试 - 交换字符(Python)| 刷完获取OD招聘渠道

交换字符 题目 给定一个字符串 S 变化规则: 交换字符串中任意两个不同位置的字符 M S 都是小写字符组成 1 <= S.length <= 1000 输入 一串小写字母组成的字符串 输出 按照要求变换得到最小字符串 示例一 输入 abcdef输出 abcdef示例二 输入 bcdefa输出 acde…...

手把手教你解决传说中的NPE空指针异常

1. 前言最近有好几个初学java的小伙伴&#xff0c;甚至是学习到了JavaWeb、框架阶段的小伙伴也跑来问壹哥&#xff0c;该如何解决Java中的NullPointerException空指针异常。因为NPE是初学者特别常见的典型异常&#xff0c;所以壹哥在这里专门写一篇文章&#xff0c;来手把手地教…...

【pytorch安装】conda安装pytorch无法安装cpu版本(完整解决过程)

问题描述 在安装pytorch过程中&#xff0c;发现最后验证torch时总是返回结果为False&#xff0c;结果翻上去发现自己安装的是cpu版本的。 然后又通过conda去更换不同版本尝试&#xff0c;发现都是cpu版本的。 问题分析 通过conda安装pytorch是从源中搜索匹配指令中的文件&am…...

云计算ACP云服务器ECS实例题库

&#x1f618;作者简介&#xff1a;一名99年软件运维应届毕业生&#xff0c;正在自学云计算课程。&#x1f44a;宣言&#xff1a;人生就是B&#xff08;birth&#xff09;和D&#xff08;death&#xff09;之间的C&#xff08;choise&#xff09;&#xff0c;做好每一个选择。&…...

面试题:作用域、变量提升、块级作用域、函数作用域、暂存性死区、var和let的区别

<script>var a 10;(function () {console.log(a)a 5console.log(window.a)var a 20;console.log(a)})() </script> 上述代码&#xff1a; 1、主要是涉及到变量提升和函数作用域&#xff0c;var a20这行代码会在函数作用域中提升var a 至最顶部&#xf…...

JAVA练习49-爬楼梯

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、题目-爬楼梯 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 2月13日练习内容…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

Python爬虫实战:研究MechanicalSoup库相关技术

一、MechanicalSoup 库概述 1.1 库简介 MechanicalSoup 是一个 Python 库,专为自动化交互网站而设计。它结合了 requests 的 HTTP 请求能力和 BeautifulSoup 的 HTML 解析能力,提供了直观的 API,让我们可以像人类用户一样浏览网页、填写表单和提交请求。 1.2 主要功能特点…...

网络六边形受到攻击

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 抽象 现代智能交通系统 &#xff08;ITS&#xff09; 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 &#xff08;…...

vscode里如何用git

打开vs终端执行如下&#xff1a; 1 初始化 Git 仓库&#xff08;如果尚未初始化&#xff09; git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用&#xff1a;作为微服务架构的网关&#xff0c;统一入口&#xff0c;处理所有外部请求。 核心能力&#xff1a; 路由转发&#xff08;基于路径、服务名等&#xff09;过滤器&#xff08;鉴权、限流、日志、Header 处理&#xff09;支持负…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

oracle与MySQL数据库之间数据同步的技术要点

Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异&#xff0c;它们的数据同步要求既要保持数据的准确性和一致性&#xff0c;又要处理好性能问题。以下是一些主要的技术要点&#xff1a; 数据结构差异 数据类型差异&#xff…...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...