讀懂Merlin Chain:一鍵子鏈+开源引擎 從底層構建元宇宙和NFT的互操作性
過去一年時間裏,鏈上誕生了千萬個NFT和上萬的Gamefi項目,元宇宙成為最熱話題。公鏈為高並發、多資產提供了各自的解決方案 - Polygon的Layer 2和Solana都宣稱能做到65000+TPS,Near和ETH2.0的分片擴容只差臨門一腳。
今天元宇宙非常早期、很多問題也未解決。擁堵問題,Polygon最近湧入了大批NFT和Gamefi玩家,鏈上已數次堵塞,Solana也頻頻宕機。其次Gamefi數據並沒有悉數上鏈,雖然NFT在鏈上、但用戶數據還在中心化服務器,“監守自盜”時有發生;以及Web3的“互操作性”,不同項目的NFT目前並不能互通 - 比如最基本的在A遊戲裏用B遊戲模型駕駛C遊戲跑車的“互操作性”。
在“元宇宙”蒙昧期,Merlin團隊公布了他們最新的解決方案:
從這些資料看出,Merlin解決方案主要是三點:一鍵發行子鏈,NFT的互操作性,开源去中心化的遊戲引擎。
一鍵子鏈
假使要讓所有Metaverse都上鏈,多人交互帶來的高頻數據和大吞吐量,單一的Layer 1或Layer 2技術很難滿足,就算是分片技術也受限於跨片交易的瓶頸無法做到無限擴容。Merlin採用了分層的架構,一層負責價值流通,二層負責生態應用。
可擴容的Layer 1 Sharding
Merlin的Layer 1的承載整個網絡的價值,並為所有Layer 2提供安全性以及互通等服務,具備最高的安全性和強大擴容能力。主鏈採用的是分片的架構,當分片遇到容量瓶頸,可以新增分片成倍的增加容量。
Merlin的分片採用的是狀態分片,即分片只會存儲片內的账本,最大程度保障分片擴容能力。連接每個分片的主幹鏈負責分片的管理以及跨片交易的路由,是Merlin架構中最核心的部分,採用安全性最高的全員共識類的協議,即每個節點必須要驗證並廣播所有跨片交易;此外,考慮到隨着分片的增加,跨片交易吞吐量增大會對主幹鏈造成擁堵的壓力,因此主幹鏈也相應具有強大的擴容能力。應對極端情況時,Merlin部署主幹鏈節點的硬件具有水平擴展能力,一旦交易吞吐量進入預警狀態,通過增加配置應對。
安全且高性能的Layer 2 Rollups
Layer 2負責着整個應用的生態,承載着網絡絕大多數的交易吞吐量。Merlin二層鏈可以達到每秒數萬的交易吞吐量,滿足單個應用的所有需求,而且可以通過合約觸發創建新的子鏈做更下層的擴容。Merlin Layer 2採用zkRollup,通過零知識證明技術那個密碼學保證了二層鏈跟主鏈相當的安全性;Layer 2會向Layer 1上報交易合法性數據,無需等待欺詐證明的挑战期,只需數分鐘就可以完成交易的最終確認。
智能合約發鏈
單一的二層鏈無法解決元宇宙業務的吞吐量問題,這也是市面上Layer 2擁堵的原因所在。
目前的發鏈工具門檻過於高,小團隊和個人开發者無意走這條路;且Layer 2並不採用標准的共識機制,安全性也無法得到保證;在沒有統一標准的情況下,二層鏈的資產無法有效互通。
不同於現在Ethereum生態、項目發行自己的Token,Merlin鼓勵每一個Dapp項目方發行自己的鏈 - 通過Merlin的智能合約,用戶只需要將鏈的參數通過交易形式發送給特定的智能合約,就可以生成一條具有物理意義且完整功能的二層鏈,有自己的獨立節點和網絡。因此,每一條Dapp子鏈,都可以承接Metaverse高並發的業務量,同時這些高並發並不會影響其他二層鏈,更不會影響到主鏈。
同時,每一條通過智能合約生成的二層鏈,因為其遵照相同的共識標准,和其他二層鏈有着相同的功能和強大的資產互通性;並且由於所有子鏈採用Merlin限定的zkRollup,有着和主鏈相當的安全性。
Layer 2的發行和維護
當Dapp开發者發行自己的二層鏈時,可以根據自身情況對節點進行自由配置。對於節點的選擇,Merlin至少提供了四種解決方案 - 开發者可以選擇物理服務器節點,保證前期的吞吐量和數據可控;如果开發者希望獲得更多的共識基礎,可以使用Merlin的MicroService,只需要調用一層鏈的Kubernetes便可;當Dapp形成了更大範圍的共識後,开發者也可以選擇和其他公鏈一樣更為廣泛的去中心化節點群,或者使用Merlin全球範圍內的分布式算力池為其提供節點服務。
Layer 2的獨立和退出
當Dapp的Layer 2網絡形成了穩定的共識,且有了其獨有生態,其社區可以讓Layer 2網絡脫離Merlin Layer 1的管轄,形成自己的獨立主鏈。當社區確認自己二層鏈的健壯程度和節點情況足以支撐一條主鏈,二層網絡的節點便可以發送一條交易信息到Merlin的智能合約,其二層鏈便可以脫離Merlin網絡。
脫離Merlin鏈的Dapp,與Merlin享有同樣標准規範且具有“共生性”,鏈上資產的互通性得以保證,並將Merlin NFT&Metaverse規範推廣到更大半徑。
NFT協議的升級和互操作性
基於ERC721協議的NFT生態生機勃勃,數以千萬的內容和开發者每天都在創作新的NFT。但Non-Fungible Token不僅限於JPG格式 - 其可擴展性和應用場景很有限,而應以更廣泛的Virtual Assets形態出現,且具有可擴展性&互操作性(scalability and interoperability),並最終在大量Metaverse/Gamefi的場景中被用戶使用。
NFT的升維和互通
元宇宙的NFT是割裂的。一是舊的2D NFT無法帶入到元宇宙裏(除非你只想放一張頭像在客廳),新的Gamefi項目無法吸引大的NFT社群;二是項目之間的NFT無法互通,你在A遊戲的資產永遠無法帶進B遊戲;三是資產的確權,你鏈上的Hash值在遊戲裏的展現形式和效用完全由項目方說了算,資產是中心化且不受監管。
Merlin對NFT的參數進行了升級,在ERC721基礎上引入了新的維度,這些維度包括NFT的Mesh、Shader、Transform、Physics和Animation等。這些參數壓縮後在鏈上存儲,素材存儲在去中心化服務裏、由Dapp項目方調用。
這樣既保證所有NFT不管經由何項目發起,在其他項目裏用戶也可使用;同時也保證這些NFT的效用是唯一性的,不會由項目方隨意修改。
NFT utility的邊界
現在NFT的utility是作為頭像的JPG,自然局限其為Art&Collectibles。在使用場景和頻次的限制下,其使用屬性只作為交易,缺乏租賃、碎片化、分銷等其他金融屬性。
當Merlin的3D NFT在元宇宙互通,大量NFT就有了實用性和基礎價值,擁有限量跑車的用戶,可以將資產租賃給其他需要的用戶 - 這些人可以开着租來的跑車在开放世界炫耀和社交。
同樣,專業的設計師和建模師,可以在鏈上造“更好看的輪子”,譬如帶有設計風格的家具、園景、基礎設計素材等,一個NFT以碎片或者使用權的形式交易給开發者,大量有創意、但缺少美術的獨立开發者減少了造輪子的成本。除了設計資產外,玩法也可以封裝成NFT的形式以“分銷”的方式產生價值,一個开發者設計了創意的“大逃殺”模式,或者熟悉賭徒的开發者創造出更有趣的盲盒機,可以將這些獨創玩法封裝後分銷給“加盟商”,通過合約向更廣闊的的用戶群體賺取收入。
最後,也是最重要的,互通性會重構NFT和元宇宙的經濟生態。一個NFT創作者,他希望用戶在买到NFT後,立刻將資產帶到火爆的元宇宙中,後者為流量&資產的湧入向創作者分成(通過Merlin的智能合約完成);同樣,一個Gamefi开發者在新遊戲上线後,希望一群帶着NFT資產的用戶來豐富他的遊戲世界,當遊戲內行為促成了這些用戶的資產交易,NFT項目方也可以從收入中分配一部分給前者。
Creation on Chain
Merlin致力於將元宇宙的創作過程記錄在鏈上,並讓用戶和开發者形成更有價值的互動。
現在的元宇宙或Gamefi項目的开發是黑盒的,用戶並不知道开發者的承諾是否能如期交付,很多項目在售賣Token和NFT後甚至可以終止开發。Merlin鼓勵遊戲开發者用Spike引擎並且將進度同步在鏈上,用戶可以隨時進入“半成品”的遊戲體驗。這是對項目方的一種監督?並非如此。在Merlin體系內的开發者會享受這種开放和交互性帶來的長期回報,這也正是區塊鏈的精神所在。
首先,真正的好團隊會迎來更早的爆發,當你項目只有10%完成度時,社群的玩家就可以來體驗遊玩,完成NFT的預售 - 想象一下,在一個尚未完工的賽車場去預售嶄新的跑車,永遠比在Twitter或Discord賣一些圖片要有趣的多。用戶可以試駕、體驗後購买,對於开發者和用戶都是極棒的體驗。
其次,用戶的想法會被聆聽,开發者也少走彎路。獨立遊戲的开發者往往有死忠的玩家社群,在遊戲开發過程中,這些死忠會深度體驗Demo、甚至比遊戲策劃更熟練操作,他們的建議會直接反饋給开發者,從而引導項目向更好的方向發展。
另外,鏈上的元宇宙能更早的讓用戶獲得遊戲的治理權。Token預售後,用戶可以在遊戲上线前建立自己的DAO,他們已經深度參與過項目的开發,一旦項目上线,整個开放世界的發展很大程度上由這些活躍玩家決定。一個去中心化自治的开放烏托邦就這樣實現了,不是嗎?
過往NFT的兼容與升級
NFT整體市場在歷史中僅僅邁出了第一步,而這“小小的”第一步就誕生了BAYC、CryptoPunk等成功的案例。這些項目未來會進入元宇宙嗎?當然了!
Merlin與EVM生態和ERC721天然兼容,這些項目可以自由的選擇時間點,對自己的NFT進行升維 - 整個過程只需借用Merlin的智能合約和Spike的資產插件即可完成。這種“升維”對資產的擁有者是無感無聲的,他們起牀時會發現,原來的Ape還躺在自己的錢包裏,只是在元宇宙裏有了更鮮活的Avatar,還可以用這些Ape Avatar去任意元宇宙中馳騁!
Spike - 完全开源的獨立引擎
Merlin推出的Spike Engine是區塊鏈領域的首個遊戲渲染引擎,採用了开源的技術框架,所有的开發者均可以閱讀、使用、優化和修改其底層开源代碼,做新的應用和技術創新。
統一的運行態
Spike在編譯、渲染和運行等狀態統一了元宇宙的規範,在資產互通的前提下,讓各個元宇宙也做到無縫互操作。
基於當下的智能合約,兩個Gamefi無法做到狀態互通是因傳統引擎的封閉所導致 - Unity或UE4打包出來的遊戲,接口和編譯狀態是被“鎖住”的。
Spike首先要做的就是推倒這堵牆 - 從資產定義、渲染管线、運行狀態、實時加載等引擎底層上做標准化,賦予虛擬世界連接的蟲洞。用戶可以看到其他世界的用戶和資產、在自己世界裏可以直接發起通道交易。朋友可以邀請你加入他的德撲牌桌,你點一下就可以入座、不需要重啓App或客戶端。不同的遊戲甚至可以被你自由組合在一個賽博朋克城市中,你走入不同房間去體驗不同的遊戲內容,一個無縫無邊界的大世界。
更低的創作門檻
全球有超過3000萬的遊戲开發者,大多數是2-3人的小團隊或Studio,這些創作者源源不斷的創意豐富了我們的虛擬世界,但目前只有極少數的人可以參與到Gamefi和元宇宙的开發當中,因為需要跨越引擎、智能合約、Tokenomics等諸多障礙。
Spike提供了一整套开源的引擎、且這個引擎Day 1就在鏈上。相較於Unity等傳統引擎,Spike的體積更小、功能更聚焦、但性能並不落後 - Spike的引擎架構上已經產出過3A大作。Spike的工程化結合了遊戲引擎的編譯、渲染和資產的輸入以及鏈上的智能合約。
同時,Spike引擎對個人开發者更友好,不僅是UI、建模和自動化渲染方式,同時支持Lua等更簡單的腳本語言(類似Roblox Studio,而該項目已經有超千萬的個人开發者、平均年齡則不到20歲)。
二次創作會更加容易,开發者不再需要重復造輪子,可以購买其他开發者成功的腳本和工程文件,基於現有的成熟玩法做新創意的二次开發。
更多樣化的开發者工具
Spike Engine的所有底層代碼开源,支持开發者做二次开發。
一方面开發者可以將Spike的底層做修改和刪減,變成新的遊戲引擎,服務自己的生態或者开發者 - 這也是Spike的开源精神所鼓勵的。
另一方面,為了讓創作者更容易的服務利基市場,开發者可以將Spike修改和封裝成更易用的單類型編輯器,比如卡牌Mod編輯器或者FPS模擬器,遊戲創作過程會變的更簡單,且更注重創意而非工程能力。
Cross-Platform Community
Spike Engine創作的元宇宙世界在資產類型和工程化是互通的,給後續生態帶來了巨大的想象空間。
譬如內容生態的平臺,創意階段的遊戲可以發起token募資讓早期愛好者co-develop,开發階段的遊戲可以讓用戶實時體驗、預售資產和投票治理,上线後的NFT資產可以在不同場景裏體驗、交易或租賃。基於完全On Chain的元宇宙生態,更自由和去中心化的遊戲公會以DAO的形式產生,對生態內資產的流動性和活躍度提供流量和資金。
以及整個去中心化ID和關系鏈的建立,基於鏈上關系形成新的元宇宙自治組織,基於DAO的機制在虛擬空間裏進行辦公、會議、教育等生產力行為。
總結
從目前的資料看來,Merlin提供了三套完整的協議,一是L1/L2的智能合約發鏈,確保安全性和性能,二是NFT的新協議,讓NFT可以跨元宇宙去使用和交互,三是鏈上元宇宙的互通,包括資產、創作和體驗的互操作性。
筆者總結下來,Merlin的亮點在於一鍵發鏈,讓Dapp擁有物理性完整的一條zkRollup子鏈;Spike的亮點在於提供元宇宙的底層互操作性,讓用戶、資產和場景可以流通起來。
其實到頭來解決的都是一個問題,Metaverse Creation on Chain。
Merlin的核心架構師團隊,均為7年以上經驗的區塊鏈從業者,熟悉密碼學、分布式技術等,分別曾任某BlockDAG公鏈、某Defi和其他公鏈等項目的創始人。技術合作或信息咨詢請聯系[email protected]
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
深潮TechFlow
文章數量
192粉絲數
0