原文作者:YBB Capital Researcher  Ac-Core

TLDR

  • 近期 Solana 與 Dialect 共同推出了新的 Solana 概念“Actions and Blinks”實現以瀏覽器插件的方式一鍵 Swap、投票、捐贈、Mint 等功能。

  • Actions 使得各類操作和交易能夠高效執行,Blinks 則通過時間同步和順序記錄來確保網絡的共識和一致性。這兩個概念共同作用,使得 Solana 能夠實現高性能和低延遲的區塊鏈體驗。

  • Blinks 的發展需要Web2應用的支持,首當其衝帶來的是Web2與Web3間的信任,兼容與合作問題。

  • ActionsBlinks 與 FarcasterLens 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 是一種無權限協議/規範,但與意圖敘事的求解器求解過程相比,其仍需客戶端應用程序和錢包來最終幫助用戶簽署交易。

ActionsBlinks 的直接目的是將 Solana 的鏈上操作執行直接“http 鏈接化”分析至推特等Web2的應用產品。

圖源:@eli 5 _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 的 ActionsBlinks 直接目的是打通Web2應用的流量渠道,直觀的潛在影響:用戶角度:簡化交易的同時增加了資金被盜風險,Solana 自身角度:極大增強了破圈的流量效應,但在Web2審查制度下的應用兼容和支持力度任存在風險,或許未來在 Solana 的龐大系統加持下,如 Layer 2 ,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

參考文章:

【 1 】https://research.web3 caff.com/zh/archives/13066? ref= 416