公鏈發展到今天,其優缺點已經非常明顯。比特幣專注於價值流通和價值存儲,在價值存儲的道路上越走越遠,且當前在這一領域幾乎沒有對手。
而以太坊則在開放金融方面取得了巨大進展,DeFi 的發展日新月異,讓以太坊不僅成為最大的結算層之一,同時也承載了交易、借貸、衍生品、保險等不同的開放金融活動,真正演化為去中心化金融的基礎設施。在這樣的演化過程中,比特幣和以太坊都顯示出了優缺點,優點大家都很清楚,而主要缺點在於可擴展性和隱私。
目前以太坊試圖通過分片和 layer2 來解決其可擴展性問題,隱私方面則通過 tornado cash 等方案來實現。這對於其他公鏈來說,意味著什麼?有兩種道路可以走。一種道路是如果我不能擊敗你,那麼,我就加入你。第二種道路是新模式的探索。如果走的是微調的道路,可能公鏈之路很難走。以太坊有它的開發者和用戶生態,僅僅是在可擴展性上更優一些,不足以抗衡以太坊。這種情況下,最好的選擇是進入以太坊的體系,成為以太坊的側鏈,服務於以太坊生態。或者探索不同的需求場景,這些需求場景基於對世界未來演化的不同理解。如果這種理解符合未來的演化趨勢,那麼,就有可能找到生存和發展之道。反之亦然。
Findora 對區塊鏈未來的理解
Findora 項目技術根基在於其加密學的應用,例如零知識證明技術體系等,這在下面也會提及。而其底層的理解在於它認為區塊鏈未來的世界有很大的保密需求和合規需求。這從從其白皮書描述也可以看出:
Findora 預見到一個新世界。在這個世界中,金融體系中的每項資產始終都是合規的,並可隨時進行公開審計。每項資產都包含有關所有權、可轉讓性和合規性的規則。一個驗證者節點網絡在分發網絡信任的同時強制性執行合規性。
也就是說,在 Findora 看來,完全透明的區塊鏈不適合大規模金融服務。而這個理念跟如今的 DeFi 有不同的探索方向。
正是這種基於底層理解的不同,可能正是 Findora 尋求突破的地方。如果它跟如今的基於以太坊的 DeFi 追求相同的場景需求,那麼,其探索的價值是趨減的,因為在這條路上探索的不僅有以太坊,還有波卡、 Cosmos 、 Near 、 Solana. ….. 等各種公鏈生態。 Findora 認為完全透明的區塊鏈無法滿足未來金融場景的需求。例如在保持機密和分佈式的同時,基金如何證明他們只在被授權的範圍內進行投資,投資者如何可以獲得匿名的資質證明,監管機構如何使用細粒度的審計密鑰等。 Findora 走的是那條路?Findora 試圖通過其在加密學上的突破,為分佈式金融引入匿名和可審計性,從而區別於當前的區塊鏈探索之路。
Findora 的區塊鏈之路
Findora 也是區塊鏈的系統,它有自己的分佈式帳本,可以在聯盟鏈、公鏈基礎上,幫助銀行、機構、組織處理高價值資訊,包括金融資訊、交易資訊、政務監管資訊,同時不用擔心保密性和合規性,可以實現隱私和無須信任兼顧。 Findora 的分佈式帳本實踐基於其在密碼學上的突破,其帳本僅僅包含被加密的交易數據,它採用了基於加密學的零知識證明技術。這樣的設計,導致驗證者節點也無法越權獲取數據,這是它不同於其他公鏈的重要特點。
此外,Findora 跟目前區塊鏈設計的不同之處在於,它還可以通過加密審計的工具滿足合規性的要求。這有利於當前的金融機構、政務組織通過 Findora 區塊鏈系統完成其價值交互。 Findora 是如何將其在加密學上的優勢運用到區塊鏈上的?Findora 想要解決現有公鏈的可擴展性,同時將兼顧隱私保護和可審計性。關於安全和可擴展性方面,不是本文重點。本文重點介紹的是 Findora 的試圖突破的點:保密性和可審計性的兼顧。在此基礎上,為 web3 應用和開放金融提供服務。從這個角度,Findora 本身並不是跟以太坊等公鏈競爭。它可能跟完全去中心化的和透明的以太坊的道路不一樣,它可能會跟傳統的機構或組織合作,構建保密、可審計、可擴展的公共金融基礎設施,有可能形成跟以太坊、波卡等公鏈不同道路。
同時滿足隱私和可審計需求
目前以太坊和比特幣的交易是透明的,雖然它們的地址是匿名的,但其發送地址、發送金額、接收地址、發送錢包餘額、接收錢包餘額、交易流向等,都是透明的,如果將地址跟身份關聯,用戶的隱私基本上是無法保證的。當前也有門羅、達世等匿名幣,但這部分匿名幣其可擴展性上存在瓶頸,安全上門檻也不夠高,很難作為公共金融基礎設施。 Findora 其中的一個切入點就是匿名性,不過其匿名性是可選擇性。用戶可以自定義匿名對象,例如發送方、發送金額、發送的資產、接收方等。也就是說,在利用 Findora 系統的金融應用中,其交易是可以實現可選匿名的。一旦選擇匿名,普通用戶是無法查詢到其交易流向、金額等資訊的,不過在不透露一些保密資訊的前提下,系統還可以保持對交易的可追踪。比如,系統可以追踪到交易額超過 10 萬美元以上的資金流向,但可以不透露具體用戶的身份資訊等。
在 Findora 的區塊鏈系統中,可以根據需要設置 AIR(地址身份註冊),可以將資質憑據以及跟身份相關的各種資訊與分佈式帳本地址產生關聯。通過關聯操作,可以實現對該地址的可審計性,也可以滿足合規的需求。當然,這適合於特定金融場景的需求,尤其是傳統金融場景進入區塊鏈的需求。一方面是用戶可以參與到區塊鏈的活動中來,同時也可以滿足傳統金融中的隱私需求和可審計需求。通過地址身份註冊,可以讓該用戶對該地址獲得合法的所有權。這也是 Findora 所提出的「金融護照」概念。加密的資質憑證,則可以是由當前社會認證機構提供的證明。 Findora 的區塊鏈系統允許用戶選擇性披露身份資質憑證或匿名資質憑證。在這種情況下,用戶可以證明自己所提交資訊是真實的。憑證通過數字簽名和非交互式零知識證明來構建。資質憑證提供商在提供用戶資質證明的過程中,不會洩露用戶的具體資訊。這在一些金融應用中存在使用場景。 Findora 可以根據資產發行者的需求實現可審計性,並滿足合規要求。
例如在 Findora 的鏈上發行股票的公司,可以跟踪其資產在帳本上的轉移,可以跟踪交易中轉移的金額以及資產持有人的身份。在跟踪交易過程中,發行人/第三方無須親自參與,網絡驗證節點會執行追踪,同時還可以根據隱私需求,可以在不獲得第三方任何資訊的情況下檢驗交易的正確性。這也利用了上述的加密匿名憑證和交易地址/帳戶關聯服務等。 Findora 的可審計特性還適用於多種金融場景,比如用戶的償付能力證明,在 Findora 帳本上的資產和負債皆為保密,但它可用來證明某個地址的用戶具有償付能力。此外,Findora 還有「混淆交易」的服務,以此來減輕鏈上資產的可追踪性。它有「須信任」的和「無須信任」的混淆服務。
在 Findora 的無須信任的混淆服務中,用戶可以使用環簽名或盲簽名實現隱藏收入地址和輸出地址之間的關係。而在「須信任」的混淆服務中,則需要用戶將其資產轉移到受信任的混合器中,混合器將資產混淆後轉移回該地址。
Findora 的零知識證明技術
Findora 實現可選擇匿名和可審計兼顧,其背後是基於兩套不同的零知識證明技術。一種可以實現普通複雜度的匿名,一種可以實現高複雜的匿名。基於 Bulletproofs 的零知識證明技術,可以進行匿名的交易。可以想像一下,假設你的以太坊錢包可以實現匿名交易,包括發送金額、發送地址和接收地址等。這可以在一定程度上保護普通用戶的隱私。這種零知識證明技術可以讓其保密交易驗證高效、產生數據量較小、無須信任,不僅可以匿名,也利於可擴展性。高複雜性的匿名則採用 Supersonic 的零知識證明技術,它要滿足更高複雜度的應用場景,例如涉及到監管和可審計性。這是一種可選擇性的隱私,例如可以向監管部門證明某個納稅人身份的相關交易都已經完成稅款繳納,同時可以保護用戶隱私(可以不向機構透露具體交易資訊)。
當前的公鏈很難滿足可審計的需求,而通過零知識證明技術(Bulletproof 和 Supersonic 等),Findora 試圖尋找一條滿足現實場景需求等中間道路,既滿足用戶對於匿名性的需求,對於隱私保護的需求,同時也滿足機構對於審計的需求,其可審計的範圍包括償付能力證明、白名單資產證明、餘額範圍證明、償付能力證明等,在實現可審計的同時,可以不透露用戶的隱私資訊。
Findora 的可擴展性
當前公鏈的主要應用場景是 DeFi 等開放金融服務,目前以太坊能夠承載的 DeFi 交易規模是有限的,這受制於其出塊時間和單個區塊的容量,當然這也跟其安全和去中心化的考量有關,後續會通過 Layer 2 和分片來解決。而 Findora 試圖通過加密學工具來解決公鏈在現實場景下的需求,現實場景要兼顧保密和可審計,同時也需要足夠的可擴展性。 Findora 提升其可擴展性的方案有兩個方面,一個是 ZK-Rollup 技術,這是當前最有前景的 layer2 技術之一,它可以在基本上達到 layer1 安全級別的情況下,將其大部分計算和存儲移至鏈下,從而實現更大的吞吐量。目前以太坊生態上 Layer 2 技術也在積極探索中。
具體來說,交易者將簽名的交易提交給驗證者,驗證者將多筆交易執行 rollup 操作,合併為一個區塊,並將更新後的合約狀態樹的根哈希、對應的 SNARK 證明發送到鏈上的合約,交易狀態通過鏈上進行重構,在這個過程中,驗證者無法篡改狀態,無法挪用資金,也是去中心化的。總言之,ZK-Rollup 通過交易的聚合,鏈上智能合約的解析和驗證交易狀態的變化,通過零知識證明技術將這些打包的交易證明上鏈,從而提高交易的吞吐量。
在 ZK-Rollup 技術中,密碼學應用很重要。 Findora 系統中 Supersonic 技術由此也可以派上用場。除了 ZK-Rollup 技術之外,Findora 還試圖通過 RSA 加密累加器技術來提升系統內的交易速度。 RSA 加密累加器主要作用是降低節點的存儲數據量。以太坊、比特幣等區塊鏈中的節點為驗證交易,需要存儲大量的歷史數據。 Findora 試圖通過 RSA 累加器實施數據存儲方案。例如,Findora 節點在處理區塊中的多筆交易時,無須對每筆交易單獨更新,而可以在處理完所有交易後一次性更新。
Findora 的三層架構
Findora 平台分為三層,包括金融服務應用層、 Findora 開發者工具、分佈式帳本協議。 Findora 的分佈式帳本協議就是區塊鏈帳本,支持保密交易、智能合約、多簽帳戶和非託管的交易所。 Findora 的共識和治理都採用 Finsense 共識。在 Findora 區塊鏈系統中,最核心的是其分佈式帳本的設計,其技術試圖將「經驗證的數據結構」的透明性和「零知識證明」的隱私性結合在一起。 Findora 的分佈式帳本有一種與眾不同的記錄交易事務的數據結構,它稱之為「經驗證的數據結構」(ADS)。
經驗證的數據結構是指它是經過身份驗證的數據結構,也就是說,任何具有訪問權限的人可以驗證其分佈式帳本的歷史交易是否正確。分佈式帳本在面對不同來源的查詢時,其響應是一樣的,如果響應不一樣,則因為其「經驗證的數據結構」不同所導致,這通過外部的八卦協議比較容易發現。如果交易得到驗證,它就會成為分佈式帳本中不可篡改的一部分。開發者工具是中間層,提供多資產發行和轉移、身份證明、審計和資產跟踪、具有隱私保護的合規工具等。應用層,則是開發者自由部署智能合約,構建各種金融產品或服務。
Findora 的不同道路
從 Findora 的系統架構、保密性、可審計性等方面可以看出,它的設計是服務其對未來區塊鏈發展方向的判斷。它認為未來的區塊鏈需要滿足保密和合規的需求,並在此基礎上構建各種金融服務場景。這種底層的哲學和與之相對應的系統,決定了從一開始,它就跟以太坊等區塊鏈走上了不同的探索道路。它的發展空間取決於未來區塊鏈和世界需求的演化,它們之間的磨合。是構建完全數字原生的區塊鏈,還是構建跟傳統金融融合的區塊鏈,表面上看,兩條路在技術上的區別可能並不是特別巨大,但其實是完全不同的兩條道路,而至於什麼才是未來演化的方向,也許只有時間才能告訴我們。
以上內容獲合作夥伴 藍狐筆記(微信公眾號 :lanhubiji)授權節錄及轉載。原文標題:《Findora:引入保密性和可審計的區塊鏈》
聲明:文章僅代表作者個人觀點意見,不代表區塊客觀點和立場,所有內容及觀點僅供參考,不構成投資建議。投資者應自行決策與交易,對投資者交易形成的直接間接損失作者及區塊客將不承擔任何責任。