Solana最新概念”Actions and Blinks”透過瀏覽器外掛實現一鍵Swap、投票、捐贈、Mint等功能,Actions提供高效執行操作,Blinks確保共識和一致性。與Farcaster&Lens Protocol相比,Actions依賴Web2應用程式獲取更多流量,Blinks將Actions轉換為可共享連結。 Farcaster基於以太坊的去中心化社交圖協議,而Lens Protocol則基於Polygon,兩者均強調使用者資料控制和身份驗證。 Solana具有高效能,可成為加密貨幣交易網關,並率先使用慈善社群媒體應用,三者各有優勢和挑戰,Farcaster更符合Web3.0邏輯,但也帶來技術難題和使用者管理問題。
作者:YBB Capital 研究員Ac-Core
結論
近期Solana與Dialect共同發起了新的Solana概念「Actions and Blinks」實作以瀏覽器外掛程式的方式一鍵Swap、投票、捐贈、Mint等功能。
Actions使得各類操作和交易能夠有效率地執行,Blinks則透過時間記錄和順序記錄來確保共識和一致性。這兩個概念共同作用,使得Solana能夠實現高效能和低延遲的區塊鏈體驗。
Blinks 開發需要Web2應用支持,首先其衝的是Web2與Web3間的信任,相容與合作問題。
Actions&Blinks與Farcaster&Lens Protocol相比,前者依賴Web2應用以取得更多流量後者更依賴鏈上取得更多安全性。
一. Actions 與Blinks 的工作原理
圖片來源:Solana 文件(Solana Action 執行過程生命週期)
1.1 動作(Solana動作)
官方定義:Solana Actions 是符合規範的API,它們會傳回Solana區塊鏈上的交易,這些交易可以在各種不同的上下文中進行預覽、簽名和發送,包括二維碼、按鈕+小部件(用戶介面元素)以及互聯網上的網站。
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(區塊鏈連結)
官方定義: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的Direct1將Solana的鏈上操作執行Direct「httplink化」分析推特等Web2Apps產品。
圖片來源:@eli5_defi
二.位於以太坊的中心化社交協議
2.1 Farcaster協議
Farcaster 是一個基於以太坊和Optimism 的去中心化社交圖協議,它使應用程式能夠透過區塊鏈、P2P 網路和分散式網路化技術相互連接,與用戶建立聯繫。讓使用者在平台之間無縫遷移和共享內容,而不依賴單一的中心化實體,其開放圖協議(當用戶在社交網路貼文中發布相關連結時,該協議會自動引入連結中的內容,注入可互動的結果)我很樂意將發布的連結內容自動引入並轉化為互動的應用程式。
去中心化網路:Farcaster 依賴去中心化網絡,避免了傳統社交網路中中心化伺服器的單點故障問題。它使用分散式帳戶技術來確保資料的安全性和透明性。
公鑰:每個用戶在Farcaster 上都有一對公鑰和私鑰。公鑰用於標識用戶,私鑰用於用戶的簽名。解答確保用戶處理的隱私問題。
資料可攜性:受眾資料在去中心化的儲存系統中,而不是單一的資料來源。這樣,受眾可以完全控制自己的數據,並且能夠在各個應用程式之間遷移。
可驗證的等級:透過公鑰加密貨幣技術,確保每個使用者的等級是可驗證的。用戶可以透過簽名來證明其負責管理該用戶的權利。
去中心化徽章(DID):Farcaster 使用去中心化徽章(DID)來識別使用者和內容。 DID是一種基於公鑰加密的徽章,具有高安全性和不可競爭的特性。
資料一致性:為了確保配置資料的一致性,Farcaster使用了類似區塊鏈的共識機制「既是線程安全的」。這種機制確保了所有執行緒對於使用者資料和操作的一致性,從而保證了資料的一致性。
去中心化應用程式:Farcaster 提供了一個開發平台,讓開發者可以建置和部署去中心化應用程式(DApp)。這些應用程式可以與Farcaster 網路無縫集成,為用戶提供各種功能服務。
安全性和隱私:Farcaster 目前透露了用戶的隱私。整個職業生涯和儲存都經過加密貨幣處理,我們選擇公開或私有自己的內容。
在Farcaster的框架中(不同的框架與Farcaster整合且獨立運行),可以“cast”(類比“貼子”,包括文字、圖片、影片和連結等)變成一個互動的應用程式。這些內容儲存在去中心化的系統中,確保其持久且不可篡改。在「帖子」發佈時,其每個cast都有唯一標識符,使其可追溯,並且用戶身份通過去中心化身份驗證系統進行確認。 Farcaster協議作為去中心化的社交協議,其客戶端可以直接無縫接入的框架。
2.2主要原理包括以下三個面向:
圖片來源:架構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直接1打通Web2應用的流量管道,Boost潛在影響:用戶角度:簡化交易的同時增加了資金被盜風險,Solana自身角度:極大增強了破圈的流量效應,但在Web2.0制度下的應用程式相容和支援力度可能進一步發展,可能會未來在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來顯示用戶社交K線走勢圖和內容,所有活動都儲存在用戶錢包中強調資料的所有權和可遷移性。
驗證和資料管理:
Farcaster:使用分散式儲存節點(Hubs)進行資料管理,確保資料的安全性和高可用性。且需每年更新處理,使用delta graph實現共識
Lens Protocol:疫情資料NFT確保資料的唯一性與安全性,無需更新
應用生態:
Farcaster:提供綜合的DApps開發平台,與身分層和資料層無縫整合。
Lens Protocol:重點在於用戶社交圖譜和內容的可遷移性,支援遍佈平台和應用程式之間的無縫切換。
透過上述對比,我們可以看到Farcaster和Lens Protocol在用戶控制和身份驗證方面有相似之處,但在資料儲存和傳輸方面差異很大。 Farcaster更注重分層結構和去中心化存儲,而Lens Protocol則強調使用NFT來實現資料的可遷移和所有權。
三.三者誰可先實現大規模應用落地?
透過上述的分析,三者各有千秋和需求挑戰,Solana憑藉自身的高性能並可任何人或應用程序變成加密貨幣交易的網關,並且率先使用慈善社交媒體,ShellBlinks即可實現鏈接的優勢變成了熱流量優勢,但依賴Web2也解決了流量安全問題。
Lens Protocol 誕生於2022年,其資質最久,依托全鏈上模組化設計和存儲提供了良好的擴展和透明性吃到了一波市場先機,但目前它面臨著成本和擴展性的挑戰和市場FOMO情緒的遺忘。
而Farcaster的優勢在於底層設計相比於前兩者更符合Web3.0邏輯的協議,去中心化程度最高,但另一方面也帶來了技術迭代困難和使用者管理問題。
擴充連結:
(1)https://solana.com/docs/advanced/actions
參考文章:
【1】https://research.web3caff.com/zh/archives/13066?ref=416
資訊來源:0x資訊編譯自網際網路。版權歸作者YBB Capital所有,未經許可,不得轉載