Tl;dr
以下內容摘自項目白皮書,其中部分段落過於技術流,若僅對其 NFT 感興趣,可跳過此段。
什麼是 Tableland 網絡?
Tableland 網絡是一個去中心化的 Web3 協議,用於結構化關係數據,從以太坊(EVM)和 EVM 兼容的 L2 開始。有了 Tableland,通過利用區塊鏈層的訪問控制,傳統的 Web2 關係型數據庫功能現在可以實現。但是,Tableland 並不是一個新的數據庫 — 它只是 Web3 原生關係表。
Tableland 在解決一個什麽問題?
目前 Web3 原生的 Apps 在存儲應用程序數據的時候面臨著一個非常尷尬的抉擇:是將所有數據全部適應到 Web3 框架內,還是與 Web2 技術手段相結合。把所有東西都裝進 Web3 原生堆棧中,往往伴隨的是鏈上存儲數據異常昂貴或復雜的設計,或者使用分散的文件存儲作為一個偽數據庫。而通過與 Web2 相結合的方法,應用程序被部署在 Web3 上(使用智能合約,在 IPFS 上的前端等),但傳統的、集中的 Web2 數據庫(AWS、谷歌雲等)仍然被用於儲存結構化數據的子集。因此 Tableland 提供了一種新的方法,使 dapp 能夠在 Web3 原生網絡中存儲關系型數據,而不必做出這些權衡。
Tableland 提出的解決方案
Tableland 是一個用於全棧去中心化應用的新工具。與其他分布式工作基礎設施、區塊鏈和去中心化存儲供應商串聯,在使用 Tableland 的結構化關系數據基礎設施的同時,為真正的 Web3 原生體驗提供了無限的可能性。
事實上,一個常見的例子是 NFT 項目。這些項目經常使用 IPFS 或者分散的存儲供應商來托管他們的元數據,這確保了元數據的開放性,但卻使其不可更改。這導致了一種限製性的體驗,因為元數據本身不能改變(”變異”),也不容易查詢或合成。另外,一個集中的 / 托管的服務器為元數據提供了一種動態的方式,並支持查詢功能,但它不能實現可組合性;托管服務器不是 “開放的 “ Web3 原生解決方案。通過 Tableland,元數據可以被改變(Muted)(如果需要,使用訪問控製),被查詢(queried)(使用熟悉的 SQL),並且是可組合的 (composable) (與 Tableland 上的其他表) — 所有這些都是以一種完全分散的方式進行的。
從用戶的角度來看,這種體驗在表面上感覺應該是一樣的,但是 Tableland 的基礎架構使開發者的旅程大大簡化,並打開了通往無盡元數據遊樂場的大門。
那麽 Tableland 具體是怎麽操作的?
Tableland 將傳統的關系型數據庫分解為兩個主要部分:帶有訪問控製邏輯(ACL)的鏈上註冊表格和鏈外(去中心化)表格。Tableland 中的每個表格最初都是作為基礎 EVM 兼容層的 ERC721 代幣被鑄造的。因此,有一個鏈上的表所有者可以為表設置 ACL 權限,而鏈下的 Tableland 網絡則管理表本身的創建和後續的突變。鏈上和鏈下之間的聯系都是在合約層面處理的,它只是指向 Tableland 網絡(使用 baseURI + tokenURI,很像許多使用 IPFS 網關或元數據托管服務器的現有 ERC721 令牌)。
只有那些具有適當的鏈上權限的人可以寫到特定的表。然而,表的讀取不一定是鏈上操作,可以使用 Tableland 網關;因此,讀取查詢是免費的,可以來自簡單的前端請求,甚至是其他非 EVM 區塊鏈。現在,為了使用 Tableland,首先必須創建一個表(即作為 ERC721 的鏈上鑄幣)。部署地址最初被設置為表的所有者,並且這個所有者可以為任何試圖以變異身份與表互動的其他用戶設置權限。例如,所有者可以設置誰可以更新 / 插入 / 刪除值的規則,他們可以改變哪些數據,甚至可以決定他們是否要將表的所有權轉移給另一方。此外,更復雜的查詢可以連接來自多個表(擁有或不擁有)的數據,以創建一個完全動態和可組合的關系數據層。
考慮下圖,它概括了一個新用戶與一個已經被某個應用部署到 Tableland 的表的互動。
以下是信息的總體流程:
1. 一個新的用戶與 dapp 的 UI 交互,並試圖更新存儲在 Tableland 的一個表中的一些信息。
2. dapp 調用 Tableland 註冊處的智能合約來運行這個 SQL 語句,這個合約檢查 dapp 的智能合約,其中包含定義這個新用戶權限的自定義 ACL。有幾件事需要註意:
a) dapp 的獨立智能合約中的自定義 ACL 是一個完全可選但高級的用例;開發人員不需要實現自定義 ACL,可以使用 Tableland 註冊表智能合約的默認策略(其中只有所有者有完整的權限)。
b) 寫入查詢也可以使用一個網關,而不是直接調用 Tableland 智能合約。dapp 總是存在直接調用 Tableland 智能合約的選項,但任何查詢都可以通過網關發送,它將以一種補貼的方式將查詢轉發給智能合約本身。
3. Tableland 智能合約接受 SQL 語句和該用戶的權限,並將這些納入描述基於 SQL 的行動的發射事件中。
4. Tableland 驗證器節點監聽這些事件並隨後采取以下行動之一。
a) 如果用戶有正確的權限可以寫入表,驗證器將相應地運行 SQL 命令(例如,在表中插入新行或更新現有值),並將確認數據廣播到 Tableland 網絡。
b) 如果用戶沒有正確的權限,驗證器將不會對表采取任何行動。
c) 如果請求只是簡單的讀取查詢,則會返回相應的數據;Tableland 是一個完全開放的關系數據網絡,任何人都可以對任何表進行只讀查詢。
5. dapp 將能夠通過網關反映 Tableland 網絡上發生的任何更新。
Tableland Rigs NFT
Rigs 是一個由 3k NFT 組成的生成性集合,為那些在 Tableland 上構建的人而設計。他們建立了一個基礎,以幫助獎勵開發者建立高價值的應用程序,並獎勵那些對整個生態系統作出貢獻的人。
那麽這組 NFT 究竟與 Tableland 協議有什麽關系呢?官方 Twitter 在 7 月 15 日發布的一條推特對此解釋道,Rigs 的持有者將會有機會參與到 Tableland 的生態、網絡運營、協議設計等當中。團隊特意將這份合約設計成可升級的形式,從而使得持有者能在未來數月當中享受到這個 NFT 所帶來的新功能以及效用:
2. 定製化 NFT - 團隊正在打造的停車場當中,持有人能將他們的 Rigs(挖掘機)從流通中拿出來,並且可以自己修改 Rigs 的外形及特征。這一創意深受 Moonbirds(月鳥)築巢功能的影響。
3. Rigs 競賽 — 持有人可以用他們的 Rigs 參與不同的要求投票或者社區意見的競賽。第一個競賽將在數月內舉行。
4. 協議驗證者(Validators)& Rigs 授權 — 只有當 Rigs 停在車庫當中(相當於質押)才能享受這一權力。盡管這還只是一個提案,但是這可以賦予 Rigs 的持有人直接參與協議運營中去。
Tableland Rigs NFT 上市表現
項目供應總數為 3000 個,7 月 15 日通過 Premint 抽簽方式鑄造 2200 枚,鑄造價格 0.05 eth,7 月 18 日通過候補名單抽簽鑄造剩余 800 枚,鑄造價格 0.05 eth。項目在二級市場表現強勁,目前地板價格穩定在 0.8 eth 左右。掛單率在 16%,並持續回落。單一錢包持有者占 60%,持有結構健康。除去項目方自身持有 128 枚外,前 10 名大戶累計持有僅占 9.9% 左右,籌碼分散合理。根據項目後續機製及持續賦能,建議長期關註。
A unique and irreplaceable institution dedicated to the emerging frontier of crypto
Website | Twitter | Medium | Mirror
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。