开源NFT交易協議Seaport 是否能成為开發者真正的港灣?
Seaport,OpenSea Token化的开端?
TL;DR
5 月 21 日,OpenSea 宣布推出自己的开源交易協議 Seaport,引起廣泛關注。
目前 OpenSea 所使用的協議是 Wyvern v2,Wyvern 是一個开源的交易協議。
Seaport 通過使用 Solidity 匯編語言實現 gas fee 優化,據估計能降低 50% 左右的 gas。
Seaport 更加开發者友好,能賦能开發者建立自己的 NFT 交易市場。
OpenSea 將开啓 NFT 易 NFT 的新交易模式,有效提高二級市場 NFT 的流動性。
开源和去中心化是 Web3.0 時代的大勢,NFT 交易市場將有更加激烈的競爭和更多的創新。
5 月 21 日,OpenSea 宣布推出开源 NFT 市場交易協議 Seaport,在推特上引起熱議。有人稱 OpenSea 的這一舉措旨在成為 NFT 界的 Uniswap,也有人稱 Seaport 有望开啓又一個 NFT Summer。一時間衆說紛紜,筆者也借此機會與大家共同探討關於 Seaport 的幾大熱點與問題:
OpenSea 現在使用的協議 Wyvern 是什么?有何優劣?
Seaport 比起 Wyvern 有什么優勢?如何在代碼層面上實現這些優勢?
Seaport 會給 OpenSea 和行業帶來什么影響?
被取代的 Wyvern Protocol
在 Etherscan 上查詢過 NFT 交易的讀者可能會注意到,在智能合約概覽的右上角有一行小字,OpenSea: Wyvern Exchange v2。這便是 OpenSea 現在所使用的協議——Wyvern Protocol。與 Seaport 相同,Wyvern 是一個开源協議。它能用來實現數字資產,包括 Token,ENS 域名,土地甚至智能合約本身的 P2P 交易,通過 Wyvern,开發者能在任何 EVM 兼容的鏈上建立自己的資產交易市場。
Wyvern 具體是如何實現 NFT 交易市場的功能的呢?實際上 Wyvern 就是智能合約,當賣家和买家在 OpenSea 上創建买單和賣單時,這些訂單會被存儲在中心化的數據庫裏。在當买單和賣單匹配時,這些訂單會被發送到 Wyvern 的智能合約上進行鏈上結算。Wyvern 將驗證這些訂單是否被正確籤名和匹配,並執行交易。
圖片來源: https://victoryeo-62924.medium.com/
能夠支持 OpenSea 這樣巨大交易量的 NFT 市場足以證明 Wyvern 的性能。然而 Wyvern 也有着自身的局限。首先,Wyvern 對开發者並不非常友好,沒有提供豐富的开發者工具來幫助开發者簡化开發過程。更重要的是,Wyvern 沒有實現 gas 的最優化,使得用戶在 OpenSea 上的交易成本較高。如今,Wyvern 已經基本停止維護了,相關开發文檔和社交媒體已經在三年前停止了更新。為了解決這些問題,OpenSea 宣布將採用自己开發的協議——Seaport,來取代現有的 Wyvern v2。
Seaport——开發者真正的港灣?
作為新一代交易市場協議,Seaport 的代碼是开源的,有技術背景的讀者可以在 Github 上找到源代碼,直接從代碼上對比 Wyvern v2 和 Seaport 有哪些區別。不懂代碼的讀者可以繼續閱讀本文,隨筆者一同學習 Seaport 的優勢。
以太坊上極高的 gas fee 讓很多人望而卻步,Seaport 的第一個重要升級就來自於 gas fee 的優化。而 gas fee 的優化主要來自於 Solidity 匯編語言的應用。匯編語言用於定義接近硬件的底層語言。用最通俗簡單的語言來解釋。計算機系統最底層就是由無數個 0 和 1 組成,开發者寫代碼時靠近 0 和 1,那么程序運行的速度就越快,對內存的需求也越小。但是對开發者來說越底層的語言越是不愿意觸及的領域,因為底層代碼非常復雜且抽象,不能輕易讀懂。因此开發者更喜歡用清晰易懂的表層的語言來編寫程序。但是因為離底層更遠,用表層語言運行一個指令的效率更低且成本更高。
OpenSea 為了降低計算成本 (Solidity 和 Solidity 匯編之間傳輸成本的差異) 從而降低 gas fee,直接用 Solidity 匯編語言开發 Seaport。據估計,使用 Seaport 協議可以降低近 50% 的 gas fee,速度和性能也有了極大的提升。
圖片來源: https://twitter.com/drog_v/
上文提到,匯編語言是非常抽象且難以讀懂的。為了提高效率的同時不給开發者帶來巨大的難度,Seaport 對 Solidity 匯編語言進行了升級。例如,Seaport 定義了一些常量替代難以讀懂的內存數字,提高了代碼的易讀性,為开發者掃清了很多障礙,這便是 Seaport 的第二個升級。同時,為了保證代碼不出現漏洞,Seaport 還推出了一百萬美金的獎金池,激勵开發者找出漏洞,提高代碼的安全性。
圖片來源: https://twitter.com/eth_call/status/
無限可能的未來?
升級為 Seaport 之後的 OpenSea 可能有哪些變化呢?首先,用戶在 OpenSea 上交易時的 gas fee 會大幅降低,並且完成交易的耗時縮短。OpenSea 還可能會推出全新的 UI 來支持新功能,比如 NFT 以物易物和組合交易。假設一位用戶想出售 BAYC,那么可以標價 100ETH,或者標價 50ETH+4 個 Azuki。再比如用戶手上有 20 個流動性較差的 NFT,用戶可以選擇打包 20 個 NFT 去交換其他賣家的一個近期較火的 NFT。這種「組合交易」和「以物易物」的方式可以一定程度提高一些 NFT 在二級市場上的流動性。
對於整個行業而言,开源代碼一定會使業內出現更多的模仿者與 OpenSea 競爭。因此在很多人看來,OpenSea 推出开源協議並不是明智之舉。實際上,類似的場景我們已經見到過,Uniswap 的模仿者們例如 SushiSwap 和 PancakeSwap 的確搶走了 Uniswap 的部分用戶,但並沒有撼動 Uniswap 的領先地位。筆者認為 Seaport 的推出反而會增加 OpenSea 在行業中的話語權,鞏固 OpenSea 在 NFT 交易市場的地位。OpenSea 這一舉動非常符合 Web3.0 的愿景——开放源代碼,迎接市場的挑战。去中心化和开源一定是行業的大勢,开放的競爭環境能極大程度地激勵創新,未來一定會有更多的創新 NFT 交易市場出現。
更值得期待的是,推出开源協議後 OpenSea 可能會發幣。不過市面上大多數的發行過Token的 NFT 交易市場的Token主要是治理Token,除了投票之外沒有太多其他用例。這樣的Token模型似乎並不能很好地捕獲價值。OpenSea 是否會發幣,如果發幣的話怎樣設計Token模型,OpenSea 會和 DEX 一樣將一部分交易費分給Token持有者嗎?讀者們可以展开想象开放討論。IOSG 一直是 Web3.0 的堅定擁躉與早期探索者,未來將持續關注並支持建立在 Seaport 之上的創新交易市場。更多咨訊請持續關注 IOSG 微信公衆號。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
星球日報|Cboe向美SEC提交4支Solana現貨ETF上市申請;Tether近期已累計增發90億枚USDT(11月22日)
頭條 Cboe 向美 SEC 提交 4 支 Solana 現貨 ETF 上市申請 彭博高級 ETF...
香港Web3宣言兩周年,HashKey總經理Anna Liu談代幣化未來
整理:Tia,Techub News 作為亞洲頂尖的加密資產企業之一,HashKey Group...
美 SEC 主席 Gary Gensler 宣布將辭職,加密貨幣迎來四年坦途?
撰文:Alex Liu,Foresight News 11 月 22 日凌晨,亞洲時區夜深人靜之際...
IOSGVentures
文章數量
3粉絲數
0