NEW EVENT
最新活動
HOT ARTICLES
熱門文章
隱私公鏈,ZK + POW 的隱私 Layer 1|Iron Fish 項目介紹
區塊鏈三大特色:去中心化、公開透明、不可竄改。公開透明的東西要如何談隱私?
如果使用過區塊瀏覽器,例如 EtherScan 或 OKLink,又或是資產追蹤儀表板例如 DeBank,會發現鏈上資訊一覽無遺,錢包裡有多少幣、做過哪些交易、跟哪些地址互動過,都清清楚楚。
一般情況下區塊鏈做到的隱私只有匿名,能追查地址動向,但不知道地址背後使用者是誰,身分隱私,鏈上資訊公開透明,但這依然不足夠,畢竟身分很容易洩漏,從錢包地址追蹤到本人的機率愈來愈高,一旦身分洩漏,再加上公開透明的鏈上資訊,等於把一個人的鏈上資產與行為都攤在陽光下,這不僅有濫用個人資訊的問題,也有人身風險的擔憂。
於是有些項目在區塊鏈隱私賽道上努力,目前大概可以分成幾種路線:
隱私計算公鏈 - 數據隱私
隱私交易公鏈 - 交易紀錄隱私
隱私應用 - 提供隱私的功能
隱私代幣 - 代幣本身隱私
而今天我們要介紹的,就是一條隱私交易公鏈:Iron Fish 鐵魚。
Iron Fish 鐵魚,名稱由來是二戰時期美國加密通訊歷史,當時將潛水艇稱為鐵魚,從名字由來就與密碼學有著密不可分的關係。用簡化的類比來理解,Iron Fish 有點像是隱私版的比特幣。
Iron Fish 是一條使用 POW 機制,技術上同時採用零知識證明 zk-SNARKs 以及 Sapling 協議的 Layer 1 隱私公鏈。
類似之處在於 Iron Fish 也採用 UXTO 模型,也採用 POW 機制,差別在於 Iron Fish 會將交易加密處理,外人無從得知交易資訊,也有更快的出塊時間 (約 15 秒)。
目前完成兩輪融資共 3300 萬美金規模,從參與方能看到不少知名資本參與,2021 / 4 月時完成 530 萬美金種子輪融資,Slow Capital 領投,Electric Capital 等參投;同年 11 月時完成 2770 萬美金 A 輪融資,A16z 領投,其它參與者包含如紅衫資本、LinkedIn 執行主席 Jeff Weiner 等。
Iron Fish 主要特色:
ZK 零知識證明 - 將交易資訊加密
POW 工作量證明 - 更安全、更公平
可訪問性 - 可透過檢視密鑰查閱交易內容;使用一般桌機就能參與挖礦
Zero Knowledge,是一種密碼學,概念是「如何在什麼都不知道的情況下證明一件事」。
什麼都不知道,什麼都不透露,所以稱為零知識,但依然需要驗證,在零知識的情況下做到驗證,這基本上就是零知識證明的核心,透過密碼學的方式達成。
區塊鏈需要驗證,而零知識證明能做到讓相關資訊不透漏,因此許多加密貨幣的隱私項目都會採用零知識證明作為技術核心。
簡易流程大概是這樣:
使用者發起交易 > 交易被零知識證明加密隱藏相關資訊,但使用密碼學生成一個可驗證的有效性證明 > 節點只驗證該證明,證明無誤就能確認交易。
零知識證明延伸閱讀:
ZK-EVM 未來或成 Layer 2主流?一文簡單理解 ZK-Rollup 詳細運作原理及優勢
這主要是一種區塊鏈用來決定由誰負責打包區塊的機制,最主流的可分為 POW (工作量證明) 與 POS (權益證明) 兩種。
POW - 礦工需要提供算力,參與挖礦算法解題,算力愈高愈有機會打包區塊,過程中需付出算力、消耗電費,就像要付出勞務一樣,稱為工作量證明,工作量愈大愈有機會贏得打包機會賺取區塊獎勵。
POS - 礦工不需要提供算力,主要是質押代幣,質押愈多代幣愈有機會打包區塊,過程中主要是質押代幣,稱為權益證明,有點像是股東大會,持有愈多股票愈有機會被選上打包區塊。
POW 主要優點:發行更公平,代幣由挖礦產出,挖礦取決於算力;更容易做到去中心化,相關論文研究表明整體也更安全。缺點主要是耗電,以及鏈的整體交易效率較慢。
POS 主要優點:環保,鏈整體運作效能更高,能更高速的處理交易。
Iron Fish 綜合比較了不同共識機制,整體而言,因為更好的安全性,以及更分散更公平的發行,決定選擇 POW 機制。
好比銀行帳戶內的交易明細,不想讓別人看,但自己想查看時必須要能清楚查看,有需要讓其他單位查看時也必須要能讓他們看,例如申請銀行貸款時,被國家調查時。
被 ZK 加密後的資訊要如何還原?
Iron Fish 的做法是在傳統的公鑰與私鑰之外,另外再給一個檢視密鑰 (view key),可透過此密鑰解密,查看該地址的交易資訊。持有者也能將此密鑰給別人,對方就能查看交易資訊。
There is no “backdoor” for Iron Fish. Only the creator of the wallet has initial access to the view key of that wallet.
Iron Fish 沒有留後門,只有創建錢包的人會得到這個檢視密鑰。
可訪問性的另一部分呈現在節點運作上,對於 POW 機制而言,能吸引到更多更分散的節點,對於整體區塊鏈網路運作與安全很重要。Iron Fish 在設計上比較友善,使用桌面端,甚至瀏覽器就能運行完整節點,成為節點的硬體需求:
Recommended minimum requirements:
CPU: 2 Ghz, 4 Cores
Storage:50GB
加密產業資產遭駭事件頻傳,多簽服務也越來越盛行,以往大家所使用的加密錢包,如果遇到私鑰外洩或是遭釣魚的情形通常都沒有挽回的方法,而多簽服務的出現便是為了要解決這一個問題。想像一下我們的傳家寶不再僅需要單一一把鑰匙所守護,而是有多個保險箱,並將鑰匙分發給值得信賴的家庭成員,多重簽章交易(通常稱為多簽)在區塊鏈安全領域中遵循類似的原則。預設情況下,傳統交易依賴單一簽名來授權交易操作(例如轉移資金或鑄造新代幣)。
顧名思義,多重簽名交易需要由不同各方產生的多個簽名來授權交易,以確保沒有任何單一實體可以執行惡意操作。如同大家常聽見的 Safe 便專注於此賽道許久,對於有存放資金需求的實體包含交易所、DAO、託管服務以及專業投資人等,都非常需要這一類型的服務,多簽交易已成為透過將控制權分散在多個簽名者之間來提高加密貨幣行業安全性的重要一環。
參與者創建(Participant Creation):屬於多重簽名組的各方創建私人秘密和公共身分。
金鑰產生(Key Generation):單一協調者使用需要分割的私密金鑰、簽署者的最小閾值以及步驟 1 中建立的簽署者身分來建立發送給每個參與者的加密資料片段。每個參與者使用儲存的秘密解密這些資訊包,並匯入可以產生部分簽名的唯讀帳戶。
未簽名交易建立(Unsigned Transaction Creation):當多簽交易首次啟動時,簽名組中的參與者將所有交易描述和相關證明建構到未簽名交易中。
簽名承諾建立(Signing Commitment Creation):每個想要簽署交易的參與者都會為所提供的未簽署交易產生簽名承諾。這些簽名承諾透過可透過公共身份驗證的簽名進行身份驗證。
簽名包建立(Signing Package Creation):所有簽名承諾均經過驗證並與未簽署的交易聚合以產生簽名包。
簽名共享建立(Signature Share Creation):每個參與者使用其最初創建的秘密和導入的金鑰包來為簽名包產生單獨的簽名共享。
簽名份額聚合和驗證(Signature Share Aggregation and Verification):所有簽名份額被聚合以產生簽名交易。交易簽名已通過驗證,現在可以廣播到網路。
近期剛完成了一次硬分叉升級,主要是調整了挖礦算法。近期另外的更新有支持了多簽錢包,以及正在與跨鏈橋 ChainPort 合作整合,一旦整合完畢就能和支援的其它 20 條鏈跨鏈轉帳。
其它更新細節可查看官方月報。
創世區塊發行 4200 萬顆,佔總量 16.3%,其中包含了基金會保留、投資者、團隊、預期空投準備等等,其餘 83.7% 供應量都會以挖礦挖出。
區塊獎勵每年遞減,在 150 年時歸零,發行量達到 256,970,400 上限。
創世區塊 4200 萬顆 $IRON 分配如下圖:
團隊、顧問、投資方的代幣都需經過一年鎖定期,接著是再 12 個月的解鎖期。
Iron Fish 鏈主要貨幣,鏈上主要交換媒介,支付交易費用與區塊獎勵。
根據 Iron Fish 網站文章,他們於 2024 / 4 月 2 日完成主網硬分叉升級,在第一次的硬分叉升級,Iron Fish 將會一次通過四個提案,分別為 FIP-2、FIP-3、FIP-8 以及 FIP-9,分別有以下更新:
FIP-2:強制執行連續的區塊時間(區塊的時間戳必須大於其父區塊的時間戳)
FIP-3 :將雜湊演算法從 blake3 切換至 FishHash
FIP-8:挖礦難度調整(以適應演算法變化)
FIP-9:交換區塊頭中的隨機性和塗鴉欄位位置
其中,最值得一提的是演算法從 blake3 切換至 FishHash。
此改動將 Iron Fish 加密演算法更改為類似於 Ethash 的 memory-hard 工作量證明演算法。此演算法平衡了不同挖礦硬體(ASICS、FPGA 和 GPU)之間的競爭環境,使更廣泛的社群成員更容易進行挖礦。
memory-hard function 是一個可以讓挖礦更加公平的演算法,即使設備頂級,但是無法強行加速軟體運算。
要了解有關 FishHash 的更多資訊,以及 Iron Fish 團隊尋找新雜湊演算法的動機,可參考以下連結:
https://fips.ironfish.network/fips/fip-3-memory-hard-mining-algorithm
目前 $IRON 主要購買管道在中心化交易所,可在上圖清單中找尋自己有使用的交易所購買。
Gate.io / Kucoin / MEXC 都是 2023 排名前十的中心化交易所,可在這篇文章中找到官方網址連結前往註冊:
2023 前十大中心化交易所介紹|特色|推薦碼|官網連結|儲備查詢
目前直接使用 Ironfish 的方式有三種:
一般使用者:錢包
進階使用者:挖礦 / 節點
錢包跟平常使用其他公鏈錢包一樣,建立鏈上錢包地址,可鏈上轉帳發送或接收代幣,Iron Fish 的官方全節點錢包是所謂的 CLI 介面,主要使用鍵盤輸入指令來操作,跟我們平常習慣的視窗系統 / 圖像式指令不同,若沒有一點相關經驗使用上比較難上手。
若只是一般使用者,沒有當節點與挖礦的需求,可直接使用 FoxWallet,這是目前唯一非 CLI 介面且支援 Iron Fish 的錢包。
提供手機版本與瀏覽器擴充版,支援多鏈。
對進階使用者而言,如果想參與 Iron Fish 網路運作並賺取挖礦收益,可以當礦工或節點,節點同時也有錢包功能,這部分屬於較進階的操作,可參考 官網說明頁面。
官方推特:https://twitter.com/ironfishcrypto
官方 Discord:
https://discord.ironfish.network/
官方 Telegram 社群:https://t.me/ironfishcryptochat
東東
加密貨幣愛好者 | 2017 入圈,認為區塊鏈是下個世代的網路,期待區塊鏈與加密貨幣普及到日常生活的那一天。