大家關注老雅痞公眾號這么久,對Web3的概念不陌生吧?讓我們做一個簡短的回顧,Web3主要被描述為去中心化的網絡,旨在實現無服務器、去中心化的互聯網,即用戶掌握自己身份、數據和命運的互聯網。
總而言之就是去除中間人,使用戶擁有數據主權。
目前大多數DApp的后端運行在一個去中心化的網絡上(例如Ethereum,Solana)。這是一個開始,但還不夠,我們需要讓整個技術棧去中心化,而不僅僅是某個特定的部分。這包括后端、存儲、數據庫、API層等。
在這篇文章中,我們將討論數據層(和身份識別--在我們討論以用戶為中心的數據時,這兩者是緊密相連的)。
在區塊鏈上存儲大量的數據可能是昂貴和低效的,特別是對于可變的數據,舉個列子:在 IPFS 中當你想更新數據時,文件一旦被存儲是不能在系統中修改的,因為修改文件內容會改變文件的哈希值,用戶無法通過原始的哈希值找到更改的文件。
這是 IPFS 被大家所詬病的一個痛點:不善于存儲需要隨時更新升級的文件。因此,我們需要一種高效且去中心化存儲動態數據的解決方案。
數據層是一個存儲和更新數據的去中心化的節點網絡。所有發布到Ceramic網絡上的數據都在應用程序之間共享,沒有中間人。
這個動態數據庫可以管理的內容包括:
1.用戶的身份信息:檔案、社交圖、聲譽分數、鏈接的社交賬戶等
2.用戶生成的內容:帖子、博客文章、互動消息、社交媒體等
3.Dapp的各類動態應用數據、用戶表等
Ceramic的開發團隊為3Box,創立于2018年。CEO及聯創Michael Sena曾在Consensys擔任產品經理。
2 月 16 日,去中心化數據庫協議 Ceramic 的核心開發商 3Box Labs 宣布完成 3000 萬美元 A 輪融資,本輪融資由 Multicoin Capital 和 Union Square Ventures 領投,DAOSquare 等參投?;I集資金將用于加速 Ceramic 的發展和增加 Web3 生態中的數據可組合性。
該構件由三部分組成:
去中心化的數據網絡:一個運行ceramic協議的節點網絡。
認證:了解哪些用戶在添加和讀取數據。
客戶端庫:對數據進行操作。
Ceramic網絡上的每個條目都被添加到一個僅有的附錄列表中,稱為 "stream"。
每個stream都有一個單獨類型。stream支持各種分散的標識符(DID);Ceramic也有其去中心化的身份協議。這使得用戶擁有/更新他們的數據和獲得與某個用戶相關的數據成為可能。
Ceramic上的所有數據都是開放的,可供任何Dapp使用。一旦一個數據stream(數據流)被創建,它可以被同一個用戶更新,更新會反映給所有使用這個數據流的應用程序,同時客戶端庫提供了對數據流執行操作的接口。
打破當前互聯網的孤島式的數據存儲形態,構建開源信息的互聯網
互聯網公司發展到一定階段,每個公司(app)都有各自數據庫,數據庫服務器上僅供自己使用,其他人很難訪問這些信息,這就是數據孤島,這種孤島式的競爭環境不僅導致了開發者開發時的更多阻力,也降低用戶在每個應用程序上的體驗。
2.在去中心化內容存儲的基礎上,實現動態的內容計算
當前很多Web3協議已經在去中心化的文件存儲方面取得了成功。IPFS和AR作為去中心化網絡的通用存儲系統,雖然這些Web3協議在存儲靜態文件方面表現良好,但是他們都缺乏計算和狀態管理能力,無法實現更多類似數據庫的高級功能(如可變性、版本控制、訪問控制和可編程邏輯),這些都是使開發者能夠建立全功能的Dapp所需要的。
可變的數據存儲
Ceramic為開發者提供了一套標準、開放的API,用于存儲、更新和檢索網絡中的數據。這有助于打破數據孤島,使所有數據都可以公開訪問。此外,Ceramic上的所有數據可變都是和加密驗證的,并且可以提供對某一數據的所有歷史版本的審計,這些數據隨著時間的推移而改變。
Ceramic上的數據是結構化的,并存儲在數據模型中,不同的應用程序可以很容易地重復使用,在它們之間共享數據。數據模型是由社區中的開發者創建的,數據模型的生態系統也在不斷擴大。數據模型通常代表一個單一的、有邏輯的應用功能,如用戶檔案、社交圖或博客,開發者通常結合多個數據模型來創建他們的應用。
在Ceramic上用Web3數據構建可組合的應用程序很簡單,安裝Ceramic,瀏覽數據模型市場,將這些模型插入你的應用程序,并自動獲得符合這些數據模型的網絡上存儲的所有數據。社區正在不斷創造新的工具,使每個用戶更容易建立屬于自己的dapp,并擴大可組合數據的可能性。
Ceramic使用DID標準,這與所有區塊鏈錢包兼容。當在你的應用程序中使用Ceramic時,用戶可以用他們已經擁有的Web3錢包進行認證,如果他們愿意,甚至可以從多個不同的區塊鏈錢包(跨鏈)控制同一個Ceramic賬戶。數據模型通常以賬戶為中心,這意味著每個用戶都能控制自己的數據。
去中心化
Ceramic網絡是去中心化和無權限的,允許世界上任何人運營一個節點,為用戶和網絡上的應用程序提供存儲、計算和帶寬資源。
Ceramic的數據網絡基礎設施是高度可擴展的,可以為需要大量數據吞吐量的用例提供服務。在Ceramic上,每個數據對象都保持自己的狀態,節點獨立處理流交易,允許無限制的并行化。
目前Ceramic也與一些著名的Web 3.0協議開展了合作,建立其自己的生態:
NEAR協議是一個開源的去中心化的PoS公鏈,該協議采用了分片技術,對開發者十分友好。NEAR Protocol 與 Ceramic 合作,開發跨鏈身份和動態數據存儲,以及 Ceramic 支持 NEAR 錢包。Ceramic 提供了數據庫的高級動態功能,通過在 NEAR 協議上集成 Ceramic,NEAR 上的開發人員可以:在完全去中心化的技術上構建數據豐富的用戶體驗和社交功能;無需運行中央服務器即可為用戶提供類似云的備份、同步和恢復;在開放網絡上發布內容,無需在鏈上錨定 IPFS 哈希;在整個 Web3 生態系統中利用可互操作的配置文件、社交圖和聲譽系統。
3ID DID 還支持跨鏈、多錢包用例,以便用戶可以將賬戶連接到無縫的身份結構中,確保 CyberConnect 經得起未來多dapp無縫切換考驗。
CyberConnect 還使用 Ceramic 的身份協議 IDX,方便用戶數據索引以及與其他協議和應用程序的集成。IDX 為應用程序開發人員提供了一個統一的界面,以在 CyberConnect 內部和外部查詢用戶命名空間內的數據。
除了上述咱們提到的Cyberconnect和NEAR 協議,Ceramic還為其他知名的Web3項目提供服務,包括官網提到的RabbitHole、BoardRoom、GeoWeb和MetaGame等等,由于篇幅有限,這里就不展開講,大家感興趣可以自己去了解。
一旦Web3的大量dapp規模發展起來,對于高級數據庫和可重用的數據模型需求會逐漸爆發,Ceramic作為 Web3 去中心化網絡的數據基礎設施能捕獲其中最大的價值,
本文鏈接:http://www.tebozhan.com/showinfo-40-269-0.htmlCeramic:為Web3.0社交應用打造的中間件
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com