科技爱好者周刊(第 246 期):永不丢失的网络身份
这里记录每周值得分享的科技内容,周五发布。
本杂志开源,欢迎投稿。周刊另有《谁在招人》服务,发布程序员招聘信息。合作推广请邮件联系(yifeng.ruan@gmail.com)。
封面图
由于清洁工人大罢工,巴黎街头本周到处堆积着一袋袋垃圾,行人在其中穿行。如果没人清理垃圾,现代都市可以支撑几天?(via)
本周话题:永不丢失的网络身份
1、
在影视作品中,大家可能都见过这样的情节:某人从昏迷中醒来,丧失了记忆,无论如何想不起来“我是谁”。
他不知道自己的姓名、年龄、住址,没有身份证和其他证物,也没有任何知情人。
就这样,他变成了一个没有身份的人,丧失了曾经属于自己的一切。
不过,这样的情节已经不多见了,因为现在有 DNA 数据库,查一下 DNA 就知道你是谁。即使查不到本人,也能查到亲戚。
“我是谁”这个问题,很大程度上已经解决了。你永远是你,你的身份已经不会丢了。
2、
但是,人们除了社会身份,现在还有网络身份。网络身份的丢失,才是更现实的问题。
网络身份就是你的互联网账号。 如果丢失,你就会丧失在该账号下拥有的一切,甚至可能从互联网消失。
以后,影视剧的情节大概会变成下面这样:某人从昏迷中醒来,丧失了记忆,无论如何想不起自己的网名。
没了网络身份,他在网上的资产、联系人、活动记录,就都丢失了。
3、
丢失网络身份的风险,其实比想象的大。
大家不一定意识到,你的网络身份并不真正属于你, 不仅可能丢失和遗忘,还可能被剥夺。
现在的互联网服务,一般要求用户使用手机号或邮箱地址注册。这两样东西都不真正属于用户。
手机号属于电信服务商,邮箱属于邮箱服务商和域名服务商。如果他们收回你的手机号、邮箱、域名,你的网络身份就麻烦了,如果不能更改,很可能丢失。
4、
不仅账号的名称不属于你,而且账号的法律所有权也不属于你。
举例来说,微信账号的所有权属于腾讯公司。微信服务协议的 7.1.2 条就明确写明:
“微信帐号的所有权归腾讯公司所有,用户完成申请注册手续后,仅获得微信帐号的使用权。”
基本上,各种网络服务的账号,都属于服务提供商,用户只有使用权。
因此,服务商随时可以单方面暂停或注销你的账号,这是完全合法的。 特朗普被推特禁言,就属于这种情况。
5、
如果我们不真正拥有自己的网络身份,实际上就不真正拥有互联网上我们名下的一切。
那么,有没有办法,让网络身份真正属于使用者,完全受你控制,其他任何人都无法夺走,永不丢失呢?
回答是有办法的,而且已经实现了。
方法就是你用一个密钥对,作为自己的网络身份,公钥是你的用户 ID,私钥用来身份验证。
这保证了每个用户的身份都是唯一的,只要私钥不泄漏,任何人都无法夺走你的账号。
事实上,加密货币的身份体系就是这样设计的。用户用钱包表示身份,每个钱包的编号就是用户的公钥,必须用对应的私钥,才能往里面存取加密货币。这保证了你对钱包的绝对控制。
前一阵子,有一个新兴的社交网络上线,叫做 Nostr。
你可以像使用推特一样,在它上面发言,与他人交流。不同之处在于,它的账号就是每个人的公钥,而且可以自己架设服务,因此不存在账号被关停这种事情,并且账号跟域名之间没有绑定关系。
6、
如果每个人都选择公钥作为自己的账号,那么不难想到,可以把所有人的公钥都放到区块链上。以后,查找某人的网络身份,只要检索一下区块链就可以了。
事实上,这是我能想到的区块链的最佳用途。唯一的问题是,区块链的读取是免费的,但是写入需要手续费。
我们可以把写入的费用,看作网络身份的登记费。只要一次性付费,你的这个身份就随时随地可以查到,没有任何人可以篡改,永不丢失。
7、
读到这里,细心的读者会说,这依然没有解决文章开头的场景啊。
如果你得了失忆症,忘记了自己的公钥,你的网络身份不是照样丢失吗?
事实上,这个问题也有人想出了解法,他就是现在如日中天的 OpenAI 公司的首席执行官山姆·阿特曼(Sam Altman)。
他在2020年跟他人合伙创立了 WorldCoin 项目,就是为了解决这个问题。
该项目的核心是一个叫做 World ID 的业务,目标是为每个人提供一个全球性的网络身份。
具体做法就是扫描用户的虹膜,将用户的生物信息存进 WorldCoin 的区块链,同时为用户生成一个密钥对,作为网络 ID。
这样的话,即使失忆了,只要扫描一下虹膜,就能找回你的公钥,从而得到你的网络身份。
World ID 本月刚刚发布了 SDK,正式对外运作了。如果你愿意被它扫描一下虹膜,就可以拿到你的 World ID,感兴趣的同学可以关注一下。希望这种“密钥对作为网络身份”的实践,能够推广和普及。
科技动态
1、月球时间
未来十年中,多个月球项目会同时开展,它们之间需要互相通信,比如多台月球车之间的通信。
目前,所有月球设备采用的都是地球时间。欧洲空间局正在考虑,建立一套独立的月球时间和月球定位系统。
它相当于月球的 GPS,可以不通过地球,精确定位某个物体在某一时刻,位于月球表面的地点和行动路线。
显然,除了方便机器,月球时间也应该方便人类使用。但是,月球的公转和自转周期都是28天左右,要想与地球时间自然地结合,还是有难度。
菲律宾的一所大学,学生考试作弊成风,互相抄袭。
一位教师就想了一个对策,规定学生只有戴上能遮住两侧眼角的帽子,才能参加考试。
最终,学生 DIY 了各种各样的帽子,照片在网上疯狂流传,获得几千个赞,新闻媒体都来报道。据教师说,考试效果很好,没有发现学生作弊。
3、吊扇的空气过滤器
一个老外程序员自己动手,在家里做了一个巨型空气过滤器,专用于吊扇。
他的做法其实很简单,就是在吊扇周围架上一圈 HEPA 滤网。
这样的好处是吊扇的叶片长,所以比较安静,没有噪音,而且空气过滤效果也不差。经测试,可以有效减小室内 PM2.5 指数。
4、火星氧气机
2021年2月,美国的毅力号火星车成功着陆火星。这台火星车里面,有一个叫做 MOXIE 的氧气机,用来试验能否在火星上制造氧气。
根据美国政府最新披露的报告,这台氧气机已经成功运行了7次,每小时可以在火星上制造6克氧气,足够让一个成年人呼吸10分钟。
火星大气充满了二氧化碳,这台氧气机采用电解,将二氧化碳分解成氧气和一氧化碳。
如果评估后证实这种方法可行,美国就会制造更大型的氧气机,在人类登陆前,在火星上大量生产氧气。
文章
1、如何在个人电脑运行 LLaMA(英文)
LLaMA 是 Meta 公司的 AI 模型,效果号称超过 ChatGPT。它刚刚开放内测,就被破解了。
本文教你怎么在个人电脑运行这个模型,从而拥有自己本地的 ChatGPT。它甚至不需要 GPU,只用 CPU 就能运行。
2、CSS 的 initial-letter 属性(英文)
CSS 新增了一个initial-letter
属性,用来设置首字母下沉的样式。
3、WordPress 是怎么诞生的?(英文)
本文介绍2003年,19岁的美国程序员 Matt Mullenweg 怎么会创建开源软件 WordPress,文章内容挺精彩的。
4、Replit 诞生记(英文)
Replit 是运行在网页上的编程 IDE,作者是一个约旦人,后来移民到美国。本文介绍他的创业过程。
5、我用 Orange Pi 做了一个 NAS(英文)
作者从硬件到软件,完全自己动手,从头做出了一个 NAS 网络存储装置,非常厉害。
6、Web 浏览器引擎的历史(英文)
本文梳理历史上出现过的浏览器引擎。
AI 相关软件
专为生成式 AI 优化输入提示(prompt)的工具。(@hanxiao 投稿)
2、Chatbox
OpenAI API 跨平台桌面客户端,主要用作 Prompt Debugging Console。(@Bin-Huang 投稿)
3、Chaty
一个命令行工具,支持使用一条命令,完成 ChatGPT 的各种相关操作。(@cosin2077 投稿)
4、PowerGPT
一个 Windows PowerShell 工具,输入你想要完成的操作,它会用 AI 返回对应的 Windows 命令行命令。(@ouromoros 投稿)
5、Writely
Chrome 浏览器插件,类似于 Notion AI,支持在任意编辑器网页上进行写作辅助。(@anc95 投稿)
6、智能文案小助手
一个开源的 ChatGPT 前端表单页面,输入提示,自动生成文案。(@CatsAndMice 投稿)
工具
1、Jami
一个开源的团队协作软件,可以文字聊天、视频通话、屏幕共享等。
macOS 系统 PHP 和 Web 开发环境管理工具,方便各软件的启动/重启、配置查看修改、日志排查等等(@xpf0000 投稿)
3、Huntly
一款自托管的信息管理工具,可以订阅 RSS 和自动保存浏览过的网页,支持多维度的分类和搜索。(@lcomplete 投稿)
网页电路模拟器,可以添加电子元件、导出电路、分享 URL 等等。(@jerrylususu 投稿)
5、RxEditor
一款开源的可视化低代码前端工具,可以拖拽生成和编辑组件,目前仅支持 React,查看 Demo。(@rxdrag 投稿)
6、Zarm
基于 React 的企业级移动端 UI 组库。(@dominicleo 投稿)
资源
这个网站提供各种最新版本浏览器的 User Agent 字符串。
2、webЯcade
一个开源网站,让你在网页玩老游戏机(任天堂、世嘉等)的游戏,可以自己上传游戏 ROM。
安卓团队编写的为期四天的 Rust 课程,从基本语法到高级主题,最后一天还会讲到 Rust 如何用于安卓开发。
4、汇编语言编程导论(A Gentle Introduction to Assembly Language Programming)
一本英文的开源教程,向 C/C++ 学习者介绍 ARM 64 的汇编语言。
图片
旧金山州立大学的学生可能不知道,该校行政大楼的四楼有一个世界最古老的直播摄像头,直到今天,还在互联网上直播校园状况。
1994年,一个研究生架设了这个摄像头,最初只是为了在网上查看,办公室咖啡壶是满的还是空的,需不需要自己带咖啡。
后来,他开始直播校园。随着他的留校,这一播就是二十多年,2019年的时候,他宣布将下线这个摄像头。
新闻媒体报道了这件事,校方最终决定接管它,然后就一直直播到现在。
大家可以在 FogCam 网站上观看它的直播。
文摘
1、如果风静止了
风力发电正在全世界如火如荼地发展。
但是,风力发电有一个前提,就是必须有源源不断的风。那么,风可能出现静止吗?
事实上,2021年的夏秋之际,欧洲大部分地区就发生了“风旱”。许多地方的风速比年平均水平至少慢了约15%,英国出现了60年来风力最小的时期。
前年9月,风电发电还占英国发电量的18%,但到了去年9月,这一比例骤降至2%。为了弥补能源缺口,英国被迫重启了两座封存的煤电厂。
一项研究表明,全世界的风速正在下降,从1978年到2010年,风速每十年下降2.3%。不过,2010年到2019 年又有所反弹。从每小时7英里增加到7.4英里。
尽管如此,科学家还是认为,未来的风速将不断放缓,到2100年全球平均风速可能下降多达10%。
其中的原因,涉及到了一个根本的问题:为什么地球上有风?
地球出现风带,主要原因是温度不均匀:两极很冷,热带很暖。这种温差导致了空气流动,从而产生了风。
但是由于全球变暖,两极与热带的温差正在减小,这是因为两极(尤其是北极)的变暖速度比热带地区快。
另一个风速变小的原因,可能是“地球表面粗糙度”的增加。世界各地的城市建筑的数量和规模正在增加,这阻挡了风的流动。
风速变小会产生严重后果,不仅仅影响到风力发电。(1)强风可以缓解城市污染,用新鲜空气代替停滞的空气。(2)较慢的风会让热浪难以缓解。(3)慢风也使飞机更难起飞,因为飞行员依靠逆风升空。希腊的一个机场,由于逆风减缓和气温上升,空客320在过去30年中,最大起飞重量减少了4吨。
言论
1、
艺术家看到的不是世界的本来面目,而是一些更丰富、更简单、更强大的东西。
艺术作品不是为了让观众重温现实,而是从现实中创造出一些东西,把一种更强烈的情绪传递给观众。
-- 《照片编辑》
2、
一种普遍存在的误解是,不应该吃过期食物。
但是实际上,保质期大多数时候只表示食物何时最新鲜,而不是何时不可食用,跟食品安全关系不大。刚刚过期的食品就扔掉,会造成很大的浪费。
3、
我不考虑使用投票来选择政策。我认为这表明了领导人思想上的虚弱,无法规划路线。
媒体鼓励人们走哪条路,你就跟着走。你就不是领导者。
-- 李光耀
4、
行动是绝望的解药。(Action is the antidote to despair.)
-- 琼·贝兹,美国音乐家
5、
一些软件公司可以将最简单的软件项目,变成一系列艰苦的流程,包含无休止的会议,以及大量“相关者”的参与。
这些公司通过每周必须完成的一系列仪式和流程,消灭掉了编程的乐趣和生产力。
历史上的本周
俄罗斯的 HTTPS 证书问题(2022 #199)
新能源汽车,谁会是赢家?(2021 #149)
那些为了考试拼搏的年轻人(2020 #97)
吃播算不算正式工作?(2019 #47)
鸣谢
周刊得到国内新一代知识管理与协作平台 FlowUs 的帮助,深表感谢。
FlowUS = 文档 + 表格 + 网盘。你可以用它写文档、做主页、管理数据、存储文件等等。
每一期周刊同时发布在 FlowUs 专栏,欢迎大家也去开通自己的专栏和主页。
(完)