Solana 憑藉自身的高效能和可將任何網站或應用程式變成加密貨幣交易的網關,且率先佔據社交媒體平台,依靠 Blinks 即可產生連結的優勢快速賺取了熱度流量優勢,但依賴 Web2 也伴隨著以流量換安全的問題。

作者: Ac-Core,YBB Capital Researcher

封面: Photo by Faded_Gallery on Unsplash

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 

參考文章:

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

免責聲明:作為區塊鏈資訊平台,本站所發布文章僅代表作者及來賓個人觀點,與 Web3Caff 立場無關。文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。