隨便談談 IPFS 和 Qora
作者:王建財, 6 January 2023
一滴血 Theranos 如果用 Steve Job 高壓研發,的確是可以賣錢的計劃(事實的確如此),也許對老《星戰》迷而言還可以是投資兒時懷舊(我覺得伊麗莎白荷夢一滴血靈感是來自星戰)。
Crypto 和 blockchain 第一輪爆發時期,千千萬萬個計劃,99% 比一滴血 Theranos 更糟糕的計劃,一半以上本意就只是為了圈錢的騙局。
幾個舉例,我看過門外漢推銷 Token 說要研發代替 TCP/IP 的機制,過目白皮書都不知道在講什麼,竟然有 n 個“陳安之” 大力推銷。講到 TCP/IP,“陳安之” 和安東尼羅賓可能都不知道 IPv4 是啥米,要替代 TCP/IP 當然得提出理由,比如 IPv6要取代 IPv4 ,理由是 IPv4 的 IP 已經不夠地球人用了,IPv6 基本上可以應付整個太陽系,但成熟的 IPv6 規格已經面世幾十年了,市場上主流地位依舊是 IPv4,我覺得是資訊科技界最漫長的技術提升。
另一個列子,IPFS 是 InterPlanetary File System,我經常在 FB 介紹的儲存機制,竟然有一個 Inter Galaxy File System 的抄襲者計劃,也有很多“陳安之”推銷其 Token,我看了笑到翻筋斗。IPFS 的開發者概念很清楚,技術而言在太陽系的星球要用同一個 IPFS 來收發存檔是 ok 的,美國 NASA 的通訊設備已經做到跟太陽系以外的電子器材溝通,比如收取近距離拍攝到的冥王雙星,做好地球的聯繫就夠了為何 IPFS 要強調 InterPlanetary?我過後會當作重點再有深度地談。 Inter Galaxy 是什麼概念?恐怕就連提出計劃的人都不懂自己在搞啥,負責推銷的“陳安之”有時是被“誤導”。對宇宙星系有興趣的人,應該都知道光年是用作算距離,訊息如果以光速傳播,要做到 Inter Galaxy,對比人類的壽命,是很科幻的,你得先可以做到讓人類冬眠才稱得上是 Inter Galaxy File System,不然你連番薯 prototype 都不可能做到,這種沒有科學根據自吹自擂的計劃其實不算是計劃,字面上就已經是圈錢騙局。
n 年前 cloudflare 支持 IPFS 讓人鼓舞,最近看到 IEEE 和 Netflix 對 IPFS 的技術探索,decentralized storage 未來大勢是避免不了的,主流體制派上用場非常重要。
IPFS InterPlanetary File System,如果有太陽系星球之間的 storage 溝通系統,星球和星球之間的寬帶是很珍貴的,IPFS 的技術優勢是可以有效地避開寬帶瓶頸,包括星球和星球之間的瓶頸。
2008 年我來到新加坡開小店,互聯網用 Singtel,公司網頁自己“青菜”設計和定時更新,我發現 Singtel 相當厲害用 proxy Server 降低 ISP 成本(比起馬來西亞 TMnet),我架設在美國的網頁,更新後得等一陣子,在新加坡的瀏覽器才會取得最新存檔。(對比馬來西亞) proxy Server,比如公司內部安裝的 Microsoft ISA server,調理妥當是一門控制流量的好辦法,Singtel 把客戶經常拜訪的美國網站資訊存在 proxy Server,可以有效降低海底光纖寬帶的使用量,也就是降低 ISP服務成本。公司內部的 Microsoft ISA server 對當年龜速的作用,幾百個人共享一條線管理妥當也有一樣的效果。
Netflix 串流服務主要用阿馬孫 AWS,阿馬孫每個區域都有伺服器,但不是每個國家都有在地 AWS伺服器數據中心。國界是最根本的 ISP 成本,Netflix和阿馬孫都得在盤算國界的成本和風險,如果有利可圖,阿馬孫就會在該國設立數據中心,阿馬孫越多數據中心,概念上也是一種 Decentralized,以國界而論最理想是每個國家都有阿馬孫AWS數據中心。Netflix 寄生在 AWS上,數據存庫 Sync 到越多 AWS 數據中心成本就越高,自己不搞硬體設施專注在內容是明智決策,但要服務要分佈到世界各國AWS本身也有很多極限,IPFS 現階段剛好可以彌補AWS的不足,只要有互聯網就輕易可以架設IPFS,Netflix 串流在各個國家都可以從國內的 IPFS node 取得數據, 數據不必出國對串流平台而言很重要,不只是降低降低成本。
當你做 Windows Update 或安裝 Office 365,如果之前使用條款你什麼都 yes, 或許你也是其中一個在暗中協助鄰近 Windows 電腦做 Update 的 node ,微軟有優勢讓用戶自動成為各國國內的 node,IPFS 主要是靠自動自發 pin,有類似Netflix的用途更好。
IPFS 是 Decetralized Storage 機制,要用到才 PIN,PIN 了就會存放在自己電腦內,自己的電腦就是自己的 proxy server 。PIN 大概一半已知內容或許都要幾千 PB,另一半是私人各自保密的 hash key 沒得 PIN ,由於IPFS的總量太大,只有企業級別的公司才有能力做全方位的 PIN,做 IPFS 內容大數據。
IPFS 機制其實很適合做公共內容平台,可惜到目前為止,只看到稀稀落落沒什麼作為的內容提供者採用 IPFS,有些平台還是以 ICANN 伺服器服務機制為主,IPFS 只是後備平台。 伺服器為主主要是考慮到現代網站依賴中央 database 的機制設計,其實要暫時省略掉 php 一類的,堅持 Client-side scripting 的內容平台也可以做出很時尚的界面機制設計,我本身就有個 /timmedia 做純 IPFS 內容。
沒有互動的網頁叫 passive website,Client-side scripting 很難做到互動,但 IPFS 配合一些高 tps 的區塊鏈,做個具備 mySQL database API 的公共區塊鏈,要用上 php 的互動功能,技術而論並不難。以我一個人的能力,目前為止我只能專攻已經非常成熟的 Client-side scripting,主要就是 HTML 和 Javascript,無論技術多麼進步,只要是 Client-side scripting,伺服器或 node 一端是不必考量瀏覽器升級帶來影響,內容提供者的 code 決定 Client-side 的視聽效果,可以充分發揮 serverless IPFS 的潛能,如果你在乎獨立自主 serverless 的話。
IPFS 本身不具備"珠孤三角"網安條件,那些不斷貶 Web3 IPFS 是 scammer 溫床的殺毒軟件公司應該好好探索如何建立"珠孤三角"網安概念,找防毒對策才是他們應有的專業,畢竟Web3 IPFS是中立的,scammer 可以用上代表技術概念是行得通。IPFS做內容但又想具備"珠孤三角"條件,我剛好有個旮旯區塊鏈可以介紹。Qora,旮旯區塊鏈,由於是區塊鏈,內容儲存量有所限制,適合純文字加插小圖像的網頁內容,加插大圖像可以外接到 IPFS。
Qora 網頁模式內容對比 IPFS,由於區塊鏈內存有 100% 的旮旯內容,每個 node 都可以轉化成 Gateway,類似有伺服器的網頁服務,加個防火牆在 Gateway 上就可以很有效的提供在地內容服務,主要是考慮到符合法律上的要求,這是一種審查,IPFS gateway 服務要做審查比較需要資源因此需要防毒軟件一類的投入,Qora 一個人基本上就可以處理好,區塊鏈記錄一條條審查現階段沒什麼量每天幾分鐘就搞定。
有心要測試 web3, decentralized web 內容,可以試一試旮旯,有好內容不怕沒 web3 平台,要有 Qora token 才可以寫入旮旯區塊鏈,我在旮旯區塊鏈發行的 Timah token,在 DEX 交易平台上可以換取幾百萬個 Qora token,想做內容 web3 平台,我可以免費提供 Timah token 去換取 Qora,這是我推廣 decentralized web 的一個手段之一。旮旯平台是白紙,有人寫才會有內容,各自的內容基本上各自去推廣,可以一個人小做,也可以幾個人合作大做。
在FB 寫東西,有人欣賞就有人 follow,我做的是非常小眾的內容,在 Crypto 牛市時有朋友間接受惠而以行動支持我,算是給稿費,我以前說過我自己也會假假付稿費給自己,製造有內容就有經濟價值的“假象”,探索 web3 製造經濟價值的可能性和機遇。基本上,所有在 crypto 上從 follower 賺到的,我都投入到我發行的 Timah-TIM token 的價值生態上,在 Qora 和 Ardor 區塊鏈的 DEX 交易平台上,Timah-TIM 對幾種 Token ,幾百塊或幾千塊錢美元價值的兌換,都是 n 年前累計下來的投入,得來不易的價值,我不介意都轉送出去,這就是區塊鏈精神。