SocialFi 探索:Solana Actions&Blinks vs. Ethereum Farcaster&Lens
作者:YBB Capital Researcher Ac-Core
TLDR
近期Solana與Dialect共同推出了新的Solana概念"Actions and Blinks"實現以瀏覽器插件的方式一鍵Swap、投票、捐贈、Mint等功能。
Actions使得各類操作和交易能夠高效執行,Blinks則透過時間同步和順序記錄來確保網絡的共識和一致性。這兩個概念共同作用,使得Solana能夠實現高性能和低延遲的區塊鏈體驗。
Blinks的發展需要Web2應用的支持,首當其衝帶來的是Web2與Web3間的信任,兼容與合作問題。
Actions\&Blinks與Farcaster\&Lens Protocol相比,前者依賴Web2應用獲取更多流量後者更依賴鏈上獲取更多安全。
一. Actions與Blinks的工作原理
圖源:Solana docs(Solana Action 執行過程生命周期)
1.1 Actions(Solana Actions)
官方定義:Solana Actions 是符合規範的 API,它們會返回 Solana 區塊鏈上的交易,這些交易可以在各種不同的上下文中進行預覽、簽名和發送,包括二維碼、buttons + widgets(用戶界面元素)以及互聯網上的網站。
Actions可簡單理解為待簽署交易,展開來講在Solana網絡中,Actions可以理解為對交易處理機制的抽象描述,涵蓋了交易處理、合約執行和數據操作等多種任務。在應用方面,用戶可以透過Actions發送交易,包括代幣轉帳、購買數字資產等,同樣開發者也是利用Actions來調用和執行智能合約,實現複雜的鏈上邏輯。
Solana使用"Transaction"的形式來處理這些任務,每個交易由一系列指令組成,這些指令在特定賬戶之間執行。透過並行處理和利用Gulf Stream協議,Solana將交易提前轉發給驗證者,從而減少交易確認的延遲。透過細粒度的鎖定機制,Solana能夠同時處理大量不衝突的交易,大幅提升系統的吞吐量。
Solana使用Runtime來執行交易和智能合約指令,確保交易在執行時的輸入、輸出和狀態的正確性。交易在初步執行後會等待區塊確認,一旦區塊被大多數驗證者同意,交易就被認為是最終確認。Solana網絡能夠每秒處理數千筆交易,交易確認時間低至400毫秒以下。得益於Pipeline和Gulf Stream機制,進一步提升了網絡的吞吐量和性能。
Actions不僅僅是指某些任務或操作,它們可以是交易、合約執行、數據處理等。這些操作類似於其他區塊鏈中的交易或合約調用,但在Solana中,Actions有其獨特的優勢:首先是高效處理,Solana設計了一種高效的方式來處理這些Actions,使其能夠在大規模的網絡中快速執行。其次是低延遲,得益於Solana的高性能架構,Actions的處理延遲非常低,使得Solana能夠支持高頻率的交易和應用程序。最後是靈活性,Actions可以用來執行各種複雜的操作,包括智能合約的調用、數據的存儲與讀取等(更多內容見擴展鏈接)。
1.2 Blinks(Blockchain links)
官方定義:Blinks可將任何 Solana Action 轉換為一個可共享、富含元數據的鏈接。Blinks 使支持 Action 的客戶端(瀏覽器擴展錢包、機器人)能夠為用戶顯示更多功能。在網站上,Blinks 可以立即在錢包中觸發交易預覽,而無需跳轉到去中心化應用程序;在 Discord 中,機器人可以將 Blink 擴展為一組互動按鈕。這使得任何能夠顯示 URL 的網頁界面都可以實現鏈上互動。
通俗來講Solana Blinks 將 Solana Action轉換為可共享的鏈接(相當於http),在支持錢包Phantom,Backpack,Solflare wallet中的相關功能開啟,即可將網站和社交媒體轉變為鏈上交易的場所,允許任何具有 URL 的網站直接啟動 Solana 交易。
綜上,雖然 Solana Action和Blink是一種無權限協議/規範,但與意圖敘事的求解器求解過程相比,其仍需客戶端應用程序和錢包來最終幫助用戶簽署交易。
Actions\&Blinks的直接目的是將Solana的鏈上操作執行直接"http鏈接化"分析至推特等Web2的應用產品。
圖源:@eli5_defi
二. 位於以太坊的去中心化社交協議
2.1 Farcaster協議
Farcaster是一個基於以太坊和Optimism的去中心化社交圖譜協議,它使應用程序能夠透過區塊鏈、P2P 網絡和分佈式賬本等去中心化技術相互連接,並與用戶建立聯繫。讓用戶可以在不同平台間無縫地遷移和共享內容,而不依賴單一的中心化實體,其開放圖譜協議(當用戶在社交網絡的帖子中發布相關鏈接時,該協議會自動提取鏈接中的內容,注入可互動的特徵)允許用戶發布的鏈接內容自動提取和轉化為互動式應用。
去中心化網絡:Farcaster 依賴於去中心化網絡,避免了傳統社交網絡中集中式伺服器的單點故障問題。它使用分佈式賬本技術來確保數據的安全性和透明性。
公鑰加密: 每個用戶在 Farcaster 上都有一對公鑰和私鑰。公鑰用於標識用戶,私鑰用於對用戶的操作進行簽名。這種方式確保了用戶數據的隱私和安全。
數據可移植性:用戶的數據存儲在去中心化的存儲系統中,而不是單一的伺服器上。這樣,用戶可以完全控制自己的數據,並且可以在不同的應用之間遷移。
可驗證的身份:透過公鑰加密技術,Farcaster 確保每個用戶的身份是可驗證的。用戶可以透過簽名來證明他們對某個賬戶的控制權。
去中心化標識符(DID):Farcaster 使用去中心化標識符(DID)來標識用戶和內容。DID 是一種基於公鑰加密的標識符,具有高安全性和不可篡改性。
數據一致性:為了確保網絡中數據的一致性,Farcaster 使用了類似於區塊鏈的共識機制("帖子"既節點)。這種機制確保了所有節點對於用戶數據和操作的共識,從而保證了數據的完整性和一致性。
去中心化應用:Farcaster 提供了一個開發平台,允許開發者構建和部署去中心化應用(DApp)。這些應用可以與 Farcaster 網絡無縫集成,為用戶提供各種功能和服務。
安全性和隱私:Farcaster 強調用戶數據的隱私和安全。所有數據傳輸和存儲都經過加密處理,用戶可以選擇公開或私有自己的內容。
在Farcaster的Frames新功能中(不同的Frames與Farcaster集成且獨立運行),可將"cast"(類比"貼子",包括文本、圖片、視頻和鏈接等)變成一個互動式應用。這些內容存儲在去中心化的網絡中,確保其持久性和不可篡改性。在"帖子"發布時,其每個cast都有唯一標識符,使其可追溯,並且用戶身份透過去中心化身份驗證系統進行確認。Farcaster協議作為一個去中心化的社交協議,其客戶端可以直接無縫接入Frames。
2.2 主要原理包括以下三個方面:
圖源:Architecture l Farcaster
Farcaster協議分為三個主要層次:身份層(Identity Layer)、數據層(Data Layer - Hubs)和應用層(Application Layer)。每個層次都有特定的功能和角色。
身份層(Identity Layer)
功能:負責管理和驗證用戶身份;提供去中心化的身份驗證,確保用戶身份的唯一性和安全性;具體由ld Registry,Fname,Key Registry,Storage Registry四個註冊表組成(詳見參考鏈接1)。
技術原理:使用去中心化標識符(DID),基於公鑰加密技術;每個用戶都有一個唯一的DID,用於標識和驗證用戶身份;透過公鑰和私鑰對的方式,確保只有用戶自己可以控制和管理自己的身份信息。身份層確保用戶在不同應用和服務之間可以無縫遷移和驗證身份。
數據層(Data Layer - Hubs)
功能:負責存儲和管理用戶生成的數據,提供一個去中心化的數據存儲系統,確保數據的安全性、完整性和可訪問性。
技術原理:Hubs 是去中心化的數據存儲節點,分佈在整個網絡中;每個Hub都是一個獨立的存儲單元,負責存儲和管理一部分數據,數據在Hubs之間分佈式存儲,使用加密技術保護數據安全,數據層確保數據的高可用性和可擴展性,用戶可以隨時訪問和遷移自己的數據。
應用層(Application Layer)
功能:提供開發和部署去中心化應用(DApps)的平台,支持各種應用場景,包括社交網絡、內容發布、消息傳遞等。
技術原理:開發者可以使用Farcaster提供的API和工具,構建和部署去中心化應用;應用層與身份層和數據層無縫集成,確保用戶在使用應用時的身份驗證和數據管理;去中心化應用運行在去中心化網絡上,不依賴於中心化的伺服器,提高了應用的可靠性和安全性。
2.3 上述小結:
Solana的Actions\&Blinks直接目的是打通Web2應用的流量渠道,直觀的潛在影響:用戶角度:簡化交易的同時增加了資金被盜風險,Solana自身角度:極大增強了破圈的流量效應,但在Web2審查制度下的應用兼容和支持力度任存在風險,或許未來在Solana的龐大系統加持下,如Layer2,SVM,手機操作系統等會有更進一步的發展。
以太坊Farcaster協議,與Solana的策略打法相比弱化了Web2的流量引入,增強了整體的抗審查性和安全性,整體在Fracster+EVM的模型下更貼近Web3的原生理念。
2.4 Lens Protocol協議
圖源:LensFrens
Lens Protocol 同樣也是一個去中心化的社交圖譜協議,旨在為用戶提供完全控制其社交數據和內容的能力。透過 Lens Protocol,用戶可以創建、擁有和管理自己的社交圖譜,並且這些圖譜可以在不同應用和平台之間無縫遷移。該協議使用非同質化代幣 (NFT) 來表示用戶的社交圖譜和內容,確保了數據的唯一性和安全性。同位於以太坊的Lens Protocol與Farcaster也存在一些異同:
相同點:
用戶控制:用戶在兩者中都能完全控制自己的數據和內容。
身份驗證:使用去中心化身份標識(DID)和加密技術來確保用戶身份的安全和唯一性。
不同點:
技術架構:
Farcaster:建立在以太坊(L1)上,分為身份層(Identity Layer)管理用戶身份、數據層(Data Layer - Hubs)去中心化存儲節點管理數據、應用層(Application Layer)提供DApps開發平台,並使用離線Hub進行數據傳播。
Lens Protocol:則基於Polygon(L2),使用NFT來表示用戶的社交圖譜和內容,所有活動都存儲在用戶的錢包中強調數據的所有權和可遷移性。
驗證和數據管理:
Farcaster:使用分佈式存儲節點(Hubs)進行數據管理,確保數據的安全性和高可用性。且需每年更新handle,使用delta graph實現共識。
Lens Protocol:個人數據資料NFT確保數據的唯一性和安全性,無需更新。
應用生態:
Farcaster:提供了一個綜合的DApps開發平台,與其身份層和數據層無縫集成。
Lens Protocol:重點在於用戶社交圖譜和內容的可遷移性,支持在不同平台和應用之間的無縫切換。
透過上述對比,我們可以看到Farcaster和Lens Protocol在用戶控制和身份驗證有相似之處,但在數據存儲和生態系統上有顯著差異。Farcaster更注重分層結構和去中心化存儲,而Lens Protocol則強調使用NFT來實現數據的可遷移性和所有權。
三. 三者誰可率先實現大規模應用落地?
透過上述的分析三者各有千秋和需面臨的挑戰,Solana憑藉自身的高性能和可將任何網站或應用程序變成加密貨幣交易的網關,且率先佔據社交媒體平台,依靠Blinks即可生成鏈接的優勢快速賺取了熱度流量優勢,但依賴Web2也伴隨著以流量換安全的問題。
Lens Protocol誕生於2022年,其資質最久,依託全鏈上模塊化的設計和存儲提供了良好的擴展性和透明性吃到了一波市場先機,但目前也可能面臨成本和擴展性的挑戰和市場FOMO情緒的遺忘。
而Farcaster的優勢在於底層的設計相比於前兩者是最符合Web3邏輯的協議,去中心化程度最高,但與之帶來的挑戰是技術的迭代難度和用戶的管理問題。
擴展鏈接:
(1)https://solana.com/docs/advanced/actions
參考文章: