嗨,早!
今天前言比較長,要宣布兩項消息。區塊勢多次推薦的書籍《Read Write Own》中文版正式開賣了。我這裡也有兩本書要送給付費會員,登記抽獎時間到 8 月 10 日(六)24 點截止。
除了之前的推薦理由1之外,如果你從博客來買書,還會獲得限量加贈的「生成式藝術卡」。這張卡不是一般的書籤,而是一張內建 NFC 的精裝卡片。只要手機感應,就能連接錢包領取這本書的 NFT。每張卡片光是製作就要快 1,300 台幣,買書拿卡相當划算。生成式藝術卡是限量加贈,推薦大家手刀放入購物車。區塊勢抽獎只有書,沒有卡。
第二個是活動消息。最近區塊勢拿到 Coinbase 交易所的小額資助,準備在台灣舉辦一場 Base Meetup 實體活動。這不僅是台灣第一場 Base 的實體聚會,也是 Coinbase 首次資助台灣活動。我預計會以工作坊進行,和大家實際體驗不同錢包的創建和恢復流程,其中也會包含 Coinbase 近期推出的智慧錢包。這場活動預計會在 9 月舉辦,會員能優先報名,地點和時間會再另行通知。進入正題。
未來一週將是 Web3 公共資助活動最熱絡的階段。全球兩大公共資助平台 Giveth 和 Gitcoin 都在舉辦平方資助活動。無論你是想支持喜歡的專案或是埋伏潛在空投,這篇文章都能幫助你更快完成目標。因為去中心化護照 Gitcoin Passport 進步了。
公共資助
在區塊鏈世界裡,人人都可以創建無數個錢包。依照用途管理不同錢包,可以保護個人財務隱私。但如果每個人都有多個錢包,要投票時就會很麻煩。
許多鏈上自治組織(DAO2)採取一幣一票當成投票規則,解決錢包可以無限多的問題。但這種類似股東投票的方式,結果往往是錢多的贏,未必適合所有情境。特別是牽涉公眾利益的公共建設,窮人與富人應該享有同等權益。數位世界如果要實現「一人一票,票票等值」,就得先為人們在網路上建立唯一身分。
中心化的作法並不難。連接自然人憑證、串接內政部資料庫,每個人都能有唯一身分。但自然人憑證是封閉資料庫,要讓它成為一種鏈上資料根本遙不可及。因此台灣數位部才要開始打造數位皮夾3,希望成為政府、企業與開放網路協作的基礎。
去中心化護照 Gitcoin Passport 起步的更早4。它假設每個錢包背後都是一個人,但真人、假人不知道。Gitcoin Passport 會給予每個錢包一個「真人分數」,好讓其它應用參考。
例如我舉辦贈書活動,由於每本書的金額不高,我可能會把真人分數設定在 5 分,高於 5 分的錢包就有資格參加抽獎,低於 5 分則會被判定為機器人,喪失抽獎資格。辦抽獎活動時,我還可以從姓名、Email 或收件地址等其他資訊來判斷抽獎者是否為真人,但 Giveth 和 Gitcoin 舉辦線上公共資助活動時,Gitcoin Passport 的分數就是最重要的判斷依據。
只不過 Gitcoin Passport 也「惡名昭彰」。想要捐款 1 美元零錢給區塊勢的讀者,還得先花費大把時間來賺取分數。雖然機制不是我設計的,但連我都覺得不好意思。
幸好 Gitcoin Passport 的機制有在進步。這次 Giveth 要求錢包分數至少要有 15 分,零錢捐款才能算數。以往要拿到 15 分,不熟悉錢包操作的人恐怕得預留個 3 小時,才有機會闖關成功,就連我幫家人操作也花了 1 小時。但 Gitcoin Passport 調整機制之後,我有把握多數人都能在 5 分鐘之內完成。
極速攻略
Gitcoin Passport 就像是一本蒐集印章的護照。每個印章都代表一次真人驗證,可以獲得相應的分數。以往使用者得手動蒐集印章,每個印章的分數都不高。設計的理由很單純 —— 通過越多種考驗,錢包背後持有者是真人的可能性就越高。但從事後來看,這卻像是坐在辦公室吹冷氣才會想出來的方法。結果適得其反。
護照墊高人們的參與門檻,反而讓真的想參與公共資助的個人被擋在門外。畢竟誰願意為了捐 1 美元,花 3 小時證明自己是真人啊?最後,願意投入大量心力、成本的就只剩「網軍工作室」。
所幸 Gitcoin Passport 的學費沒有白花。大家發現,參與門檻設定得越高,公共資金的分配可能越不均。近期 Gitcoin Passport 就祭出三大改進措施,降低真人的參與門檻:
增加新機制
調整分數比重
分數自動更新
假如你是錢包老手,你可能完全不必操作就能一口氣拿到 15 分。Gitcoin Passport 其中一個印章就是根據錢包地址的活躍程度來判定是否為真人,例如錢包花過多少手續費(gas fee)、轉帳交易紀錄有多頻繁。畢竟殭屍錢包就跟臉書上殭屍帳號一樣,活動紀錄都是一片空白。
此外,錢包的手續費開支、轉帳交易紀錄都是區塊鏈上的現成資料。Gitcoin Passport 的工程師只要建立好衡量標準,使用者不必出示身分證明文件,這套機制就能「猜到」每個錢包背後是不是真人。完全不必操作,就是最極速的體驗!
但這個印章恐怕對新手不友善。難道只使用中心化交易所,就不是真人了嗎?因此,Gitcoin Passport 還設計了其他的印章。已經通過交易所實名認證的紀錄,也能當成真人的判斷依據。實際方法是透過類似社交登入的方式授權。目前 Gitcoin Passport 開放 Coinbase、幣安兩個交易所。
對台灣人來說,要在 Coinbase 交易所創建帳戶困難重重。我自己就卡關了好幾個月,至今還沒找到 Coinbase 願意接受的全英文文件。最友善的方法,是取得幣安的帳戶綁定代幣(Binance Account Bound Token)。根據幣安介紹:
幣安帳戶綁定代幣是一張已經通過幣安實名認證的用戶憑證。它是一種靈魂綁定代幣(SBT),因此它不可轉讓、只有發行者可以撤銷,而且每個幣安帳戶只能挑選一條鏈持有一個代幣。
帳戶綁定代幣的領取流程超級簡單。假如你原本就有幣安交易所帳戶,只要在這個畫面連接錢包、用幣安帳戶支付 1 USDT 的手續費就能完成領取。光是取得這個帳戶綁定代幣就可以拿到 16.02 分,馬上成為 Giveth 認定的真人!
肯定還有人會說,我不用錢包、沒有交易所帳號就不是真人嗎?這時 Gitcoin Passport 可說是發揮多元宇宙的精神5,透過 Holonym 這套服務,憑護照、自拍照的認證也可以取得 16.03 分。Holonym 號稱採用了零知識證明技術來保護資料隱私,取得證明的成本也只要 5 美元等值的 ETH。如果未來 Gitcoin Passport 實用度越來越高,這就是一筆相當划算的投資。
三個印章只要任選一個,都可以直接領到 16 分。輕鬆跨越 Giveth 設下的 15 分門檻,不必再像以前搞得焦頭爛額。但我認為 Gitcoin Passport 還做得不夠好,漏洞也不少,至少目前還無法做到一人一本護照。
漏洞解析
Gitcoin Passport 的最大漏洞在於多個印章之間無法交叉勾稽。如果我同時擁有 Coinbase 和幣安交易所帳號,我可以分別綁定 A、B 不同錢包,創建出 2 個超過 15 分的「真人錢包」。如果我願意交出護照,還可以再多創一個。3 個錢包輕鬆超過 15 分,但 3 個錢包都是由我一人掌控。
一人有好幾本「真人護照」聽起來有點奇怪,卻保護了用戶隱私。幸好 Gitcoin Passport 無法從印章回推使用者的真實身分,否則等於是把使用者身分公開在區塊鏈上。人們也會擔心資料交叉勾稽產生的額外風險。
習慣中心化的人會認為,Gitcoin Passport 就是一套徹底失敗的機制。一人有三本真人護照,簡直就是一場笑話。但實際上,它是做了取捨。中心化選擇封閉,好處是能高度掌控,壞處是難以與其他應用互通。去中心化選擇開放,優勢是能極大化與外部協作的連結,但劣勢也很明顯。
從另一個角度來看,現在一個人可以輕鬆擁有 3 本護照,但要擁有 10 本護照已經不容易。Gitcoin Passport 的未來努力方向,是讓數字持續下降。有朝一日,一人持有 3 本以上有效護照也會變的非常困難。這就是去中心化世界的理想狀態,在開放的前提下做好損害控制,而不是因噎廢食。
回到投票活動。連我這樣的普通人,都能持有 5 本以上有效護照,只用其中一本來參與公共資助投票實在是太溫良恭儉讓了。最務實的作法是暫時將「人人都有 5 本護照」視為業界潛規則。雖然這像是在鼓勵大家作弊,但我認為把它當成是房間裡的大象反而更糟。應該是要反向鼓勵大家多創造一些有效護照才不會在現況下吃虧,也能同時盯著 Gitcoin Passport 持續進步。
邀請大家(有空多創幾本護照)以 1 美元的零錢到 Giveth、Gitcoin 支持你所喜歡的專案。
區塊勢是由讀者付費訂閱來維持營運的獨立媒體。如果你覺得區塊勢的文章不錯,歡迎你分享這篇文章,或是到會員成立的 Discord 參與討論。
此外,也請大家推薦區塊勢給親朋好友。若成功推薦一位朋友付費訂閱,你也能免費獲得 1 個月的會員資格延長。過往的出刊內容可以參考文章列表。有鑒於常會有讀者寄信來問我推薦碼,因此我將它們整理成一頁。歡迎大家使用。
意外注意到,之前有提過的智慧合約語言 Vyper 在我看的當下,居然只有一個人捐款...
https://explorer.gitcoin.co/#/round/42161/389/108
為什麼不直接貼區塊勢的贊助連結阿?🤔