翻譯:白話區塊鏈

image.png

最近,Solana和Dialect聯合推出了新的Solana概念“Actions and Blinks”,通過瀏覽器擴展實現一鍵操作功能,如兌換、投票、捐贈和鑄幣。 Actions簡化了各種操作和交易的執行,而Blinks則通過時間同步和順序記錄來確保網絡共識和一致性。兩者結合,使Solana能夠提供高性能、低延遲的區塊鏈體驗。 Blinks的開發需要Web2應用的支持,這帶來了信任、兼容性以及Web2與Web3合作的問題。 與Farcaster和Lens Protocol相比,Actions和Blinks更依賴Web2應用來獲取流量,而後者更依賴鏈上的安全性。

 

1、Actions和Blinks的工作原理

image.png

1)Actions(Solana Actions)

根據官方定義:Solana Actions 是返回 Solana 區塊鏈上交易的標準化 API。這些交易可以在各種環境中預覽、簽署和發送,包括二維碼、按鈕+小部件和互聯網上的網站。

Actions 可以簡單理解爲等待簽名的交易。進一步擴展,Actions 是 Solana 網絡中對交易處理機制的抽象描述,涵蓋了交易處理、合約執行和數據操作等多種任務。用戶可以通過 Actions 發送交易,包括代幣轉移和購買數字資產。開發者使用 Actions 調用和執行智能合約,實現複雜的鏈上邏輯。

Solana 通過“Transactions”來處理這些任務,每個 Transaction 由一系列在特定賬戶之間執行的指令組成。通過並行處理和 Gulf Stream 協議,Solana 將交易預先轉發給驗證者,減少確認延遲。通過細粒度的鎖定機制,Solana 可以同時處理大量無衝突的交易,大大提高了系統吞吐量。Solana 使用 Runtime 執行交易和智能合約指令,確保在執行過程中交易輸入、輸出和狀態的正確性。

初次執行後,交易等待區塊確認。一旦大多數驗證者同意一個區塊,交易就被認爲是最終的。Solana 每秒可以處理數千筆交易,確認時間低至400毫秒。得益於 Pipeline 和 Gulf Stream 機制,網絡的吞吐量和性能得到了進一步提升。

Actions 不僅僅是任務或操作,它們可以是交易、合約執行或數據處理。這些操作類似於其他區塊鏈中的交易或合約調用,但 Solana 的 Actions 具有獨特的優勢:

  • 高效處理:Solana 設計了一種高效的方法來處理 Actions,使其在大規模網絡中快速執行。

  • 低延遲:Solana 的高性能架構確保了 Actions 的處理延遲非常低,支持高頻交易和應用。

  • 靈活性:Actions 可以執行各種複雜操作,包括智能合約調用和數據存儲/檢索(更多詳細信息請見擴展鏈接)。

2)Blinks(區塊鏈鏈接)

根據官方定義:Blinks 可以將任何 Solana Action 轉換爲可共享、富含元數據的鏈接。Blinks 使支持 Action 的客戶端(瀏覽器擴展錢包、機器人)能夠向用戶展示更多功能。在網站上,Blinks 可以立即在錢包中觸發交易預覽,而無需重定向到去中心化應用;在 Discord 中,機器人可以將 Blinks 擴展爲一組交互按鈕。這使得任何顯示 URL 的網頁界面都能實現鏈上交互。

簡單來說,Solana Blinks 將 Solana Actions 轉換爲可共享的鏈接(類似於 HTTP)。通過在支持的錢包(如 Phantom、Backpack 和 Solflare)中啓用相關功能,網站和社交媒體可以成爲鏈上交易的場所,使任何具有 URL 的網站都能直接發起 Solana 交易。

總之,儘管 Solana Actions 和 Blinks 是無權限的協議/標準,但它們仍然需要客戶端應用和錢包來最終幫助用戶簽署交易,相較於意圖敘述求解器。

Actions 和 Blinks 的直接目標是將 Solana 的鏈上操作“HTTP 鏈接化”,將其解析到 Web2 應用如 Twitter 中。

image.png

 

2、去中心化社交協議在以太坊上的應用

1)Farcaster Protocol

Farcaster 是一個基於以太坊和 Optimism 的去中心化社交圖譜協議,使應用程序能夠通過區塊鏈、P2P 網絡和分佈式賬本等去中心化技術互聯。這允許用戶在不同平臺間無縫遷移和共享內容,而無需依賴單一的中心化實體。其開放圖譜協議(自動從社交網絡帖子中提取鏈接內容並注入互動功能)使用戶共享的內容能夠自動提取並轉換爲互動應用。

去中心化網絡:Farcaster 依賴於去中心化網絡,避免了傳統社交網絡中常見的中心化服務器的單點故障問題。它使用分佈式賬本技術確保數據的安全性和透明性。

公鑰加密:每個 Farcaster 用戶都有一對公鑰和私鑰。公鑰用於標識用戶,而私鑰用於簽署他們的操作。這種方法確保了用戶數據的隱私和安全性。

數據可移植性:用戶數據存儲在去中心化存儲系統中,而不是單一服務器上。這使用戶可以完全控制自己的數據,並能夠在不同應用之間遷移。

可驗證身份:通過公鑰加密技術,Farcaster 確保每個用戶的身份是可驗證的。用戶可以通過簽署操作證明對賬戶的控制權。

去中心化標識符 (DIDs):Farcaster 使用去中心化標識符 (DIDs) 來識別用戶和內容。DIDs 基於公鑰加密,具有高安全性和不可變性。

數據一致性:爲了確保網絡上的數據一致性,Farcaster 使用類似於區塊鏈的共識機制(以“帖子”作爲節點)。這種機制確保所有節點對用戶數據和操作達成一致,保持數據的完整性和一致性。

去中心化應用:Farcaster 提供了一個開發平臺,允許開發者構建和部署去中心化應用 (DApps)。這些應用可以無縫集成到 Farcaster 網絡中,爲用戶提供各種功能和服務。

安全和隱私:Farcaster 強調用戶數據的隱私和安全性。所有數據傳輸和存儲都經過加密,用戶可以選擇將內容設爲公開或私密。

在 Farcaster 的新功能 Frames 中(不同的 Frames 集成 Farcaster 並獨立運行),用戶可以將“casts”(類似於帖子,包括文本、圖像、視頻和鏈接)轉變爲互動應用。這些內容存儲在去中心化網絡中,確保其永久性和不可變性。每個帖子在發佈時都有一個唯一標識符,使其可追蹤,並通過去中心化身份驗證系統驗證用戶身份。作爲一個去中心化社交協議,Farcaster 的客戶端可以與 Frames 無縫集成。

2)主要原則

image.png

Farcaster 協議分爲三個主要層次:身份層、數據層(Hubs)和應用層。每一層都有特定的功能和角色。

A.身份層

功能:負責管理和驗證用戶身份;提供去中心化身份認證,確保用戶身份的唯一性和安全性。包括四個註冊表:ID Registry、Fname、Key Registry 和 Storage Registry(參考鏈接 1 中詳細說明)。

技術原理:使用基於公鑰加密技術的去中心化標識符 (DIDs)。每個用戶都有一個唯一的 DID 用於識別和驗證其身份。公鑰和私鑰對的使用確保只有用戶本人可以控制和管理其身份信息。身份層確保在不同應用和服務之間實現無縫遷移和身份驗證。

B.數據層 — Hubs

功能:負責存儲和管理用戶生成的數據,提供一個去中心化的數據存儲系統,確保數據的安全性、完整性和可訪問性。

技術原理:Hubs 是分佈在網絡中的去中心化數據存儲節點。每個 Hub 作爲一個獨立的存儲單元,負責存儲和管理一部分數據。數據分佈在各個 Hub 上,並通過加密技術保護。數據層確保數據的高可用性和可擴展性,使用戶可以隨時訪問和遷移他們的數據。

C.應用層

功能:提供一個開發和部署去中心化應用 (DApps) 的平臺,支持各種應用場景,如社交網絡、內容發佈和消息傳遞。

技術原理:開發者可以使用 Farcaster 提供的 API 和工具來構建和部署去中心化應用。應用層與身份層和數據層無縫集成,確保在應用使用過程中進行身份驗證和數據管理。去中心化應用運行在去中心化網絡上,不依賴中心化服務器,從而增強了應用的可靠性和安全性。

3)總結

A.Solana 的 Actions & Blinks

Solana 的 Actions 和 Blinks 旨在連接 Web2 應用的流量渠道。其直接影響如下:

  • 用戶視角:簡化交易過程,但增加了資金被盜的風險。

  • Solana 視角:極大地增強了跨界流量效應,但在 Web2 的審查制度下面臨兼容性和支持挑戰。

在 Solana 的廣泛生態系統中,未來的 Layer2、SVM 和移動操作系統等發展可能進一步增強這些功能。

B.以太坊的 Farcaster 協議

與 Solana 的策略相比,以太坊的 Farcaster 協議弱化了 Web2 流量整合,增強了整體的抗審查性和安全性。Farcaster + EVM 模型更貼合 Web3 的原生概念。

4)Lens Protocol

image.png

Lens Protocol 是另一個去中心化的社交圖譜協議,旨在讓用戶完全控制他們的社交數據和內容。通過 Lens Protocol,用戶可以創建、擁有和管理他們的社交圖譜,並在不同的應用和平臺間無縫遷移。該協議使用 NFT 來表示用戶的社交圖譜和內容,確保數據的唯一性和安全性。作爲以太坊上的協議,Lens Protocol 與 Farcaster 有一些相似點和不同點:

A.相似點:

  • 用戶控制:在這兩個協議中,用戶對自己的數據和內容擁有完全的控制權。

  • 身份驗證:兩者都使用去中心化標識符 (DIDs) 和加密技術來確保用戶身份的安全性和唯一性。

B.不同點:

技術架構:

  • Farcaster:基於以太坊(L1),分爲管理用戶身份的身份層、用於去中心化存儲節點的數據層(Hubs)和提供 DApps 開發平臺的應用層,使用離線 Hubs 進行數據傳播。

  • Lens Protocol:基於 Polygon(L2),使用 NFT 表示用戶的社交圖譜和內容,所有活動存儲在用戶的錢包中,強調數據的所有權和可移植性。

驗證和數據管理:

  • Farcaster:使用分佈式存儲節點(Hubs)管理數據,確保安全性和高可用性,每年進行一次句柄更新並通過 delta graph 達成共識。

  • Lens Protocol:個人數據檔案 NFT 確保數據的唯一性和安全性,無需更新。

應用生態系統:

Farcaster:提供一個全面的 DApps 開發平臺,與其身份和數據層無縫集成。

Lens Protocol:專注於用戶社交圖譜和內容的可移植性,支持在不同平臺和應用之間無縫切換。

通過這種比較,我們可以看到,Farcaster 和 Lens Protocol 在用戶控制和身份驗證方面有相似之處,但在數據存儲和生態系統方面有顯著差異。Farcaster 強調分層結構和去中心化存儲,而 Lens Protocol 則突出使用 NFT 實現數據的可移植性和所有權。

 

3、哪個協議能夠率先實現大規模應用?

通過上述分析,這三個協議各有其優勢和挑戰。

Solana 憑藉其高性能和能力,將任何網站或應用轉變爲加密貨幣交易網關,通過利用社交媒體平臺和使用 Blinks 快速獲得了關注。然而,其依賴於 Web2 的特性帶來了流量和安全之間的權衡。

成立於2022年的 Lens Protocol 則利用其模塊化設計和鏈上存儲,提供良好的可擴展性和透明度,捕捉了早期市場機會,但可能面臨成本、擴展性以及市場 FOMO 情緒的挑戰。

Farcaster 的優勢在於其設計最貼近 Web3 原則,提供最高程度的去中心化。然而,這也帶來了在技術迭代和用戶管理方面的挑戰。