科技愛好者週刊(第 246 期):永不丟失的網路身份

阮一峰發表於2023-03-17

這裡記錄每週值得分享的科技內容,週五釋出。

本雜誌開源,歡迎投稿。週刊另有《誰在招人》服務,釋出程式設計師招聘資訊。合作推廣請郵件聯絡[email protected])。

封面圖

由於清潔工人大罷工,巴黎街頭本週到處堆積著一袋袋垃圾,行人在其中穿行。如果沒人清理垃圾,現代都市可以支撐幾天?(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天左右,要想與地球時間自然地結合,還是有難度。

2、菲律賓的防作弊措施

菲律賓的一所大學,學生考試作弊成風,互相抄襲。

一位教師就想了一個對策,規定學生只有戴上能遮住兩側眼角的帽子,才能參加考試。

最終,學生 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 相關軟體

1、PromptPerfect

專為生成式 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

一個開源的團隊協作軟體,可以文字聊天、視訊通話、螢幕共享等。

2、PhpWebStudy

MacOS 系統 PHP 和 Web 開發環境管理工具,方便各軟體的啟動/重啟、配置檢視修改、日誌排查等等(@xpf0000 投稿)

3、Huntly

一款自託管的資訊管理工具,可以訂閱 RSS 和自動儲存瀏覽過的網頁,支援多維度的分類和搜尋。(@lcomplete 投稿)

4、CircuitJS1

網頁電路模擬器,可以新增電子元件、匯出電路、分享 URL 等等。(@jerrylususu 投稿)

5、RxEditor

一款開源的視覺化低程式碼前端工具,可以拖拽生成和編輯元件,目前僅支援 React,檢視 Demo。(@rxdrag 投稿)

6、Zarm

基於 React 的企業級移動端 UI 組庫。(@dominicleo 投稿)

資源

1、useragents.me

這個網站提供各種最新版本瀏覽器的 User Agent 字串。

2、webЯcade

一個開源網站,讓你在網頁玩老遊戲機(任天堂、世嘉等)的遊戲,可以自己上傳遊戲 ROM。

3、Comprehensive Rust

安卓團隊編寫的為期四天的 Rust 課程,從基本語法到高階主題,最後一天還會講到 Rust 如何用於安卓開發。

4、組合語言程式設計導論(A Gentle Introduction to Assembly Language Programming)

一本英文的開源教程,向 C/C++ 學習者介紹 ARM 64 的組合語言。

圖片

1、最古老的直播攝像頭

舊金山州立大學的學生可能不知道,該校行政大樓的四樓有一個世界最古老的直播攝像頭,直到今天,還在網際網路上直播校園狀況。

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、

一些軟體公司可以將最簡單的軟體專案,變成一系列艱苦的流程,包含無休止的會議,以及大量"相關者"的參與。

這些公司透過每週必須完成的一系列儀式和流程,消滅掉了程式設計的樂趣和生產力。

-- Hacker News 讀者

歷史上的本週

俄羅斯的 HTTPS 證照問題(2022 #199)

新能源汽車,誰會是贏家?(2021 #149)

那些為了考試拼搏的年輕人(2020 #97)

吃播算不算正式工作?(2019 #47)

鳴謝

週刊得到國內新一代知識管理與協作平臺 FlowUs 的幫助,深表感謝。

FlowUS = 文件 + 表格 + 網盤。你可以用它寫文件、做主頁、管理資料、儲存檔案等等。

每一期週刊同時釋出在 FlowUs 專欄,歡迎大家也去開通自己的專欄和主頁。

(完)

相關文章