我準備從本月開始推出一個專欄《去中心化應用認知升級》,配合這個專欄我還準備制作一些相關的短視頻,定期播出或者通過Clubhouse討論。這個專欄面向更廣泛的關注區塊鏈和去中心化應用的人,而不僅僅是開發者或專業人士,力圖每一段短視頻只講述一個概念和知識點,并且配合ArcBlock的實際設計和實現,讓更多人在認知去中心化應用價值的同時,意識到這一切已經不僅僅是愿景,而是立刻可以使用的現實技術和產品。
很多年前在互聯網剛剛開始商用的時候我親歷過一件事:一個著名的廣告設計背景的團隊為客戶設計一個網站的方案,設計非常精美,從審美角度他們在所有的競爭者中一枝獨秀,但只有一個問題——他們認為是HTML頁面就是圖片,因此每個頁面他們的設計都是一張完整的圖片!在今天大家對Web的認知之下,看起來這是很可笑的事情,但是在當時這樣的事比比皆是。今天如果看去中心應用,如果以為就只是一個和互聯網架構一樣的東西,使用了區塊鏈,使用了智能合約,就認為這是去中心化應用應該的樣子,就如同以為做Web網頁和做一批印刷彩頁圖片一樣。
破除迷思就是認知升級的一部分
去中心應用一直是一個非常令人費解的名詞。對去中心化應用的本質不太能夠透徹理解,這并不奇怪。幾年前,我自己剛剛開始接觸這個領域的時候,同樣也會對各種概念困惑不解,看著市場上各種是是而非的描述,甚至偶爾懷疑自己的智商或者多年的計算機科學常識。早期的DApps更多流于概念,以至于很多人都很迷惑,而且對去中心化應用的各種曲解層出不窮——有過度崇拜的原教旨主義者,有故弄玄虛的各種“概念”,更有很多出于商業推廣目的而夸大其辭的宣傳。最近這兩年,由于對去中心化應用的過度憧憬進而帶來的失望,似乎又開始走向另一個極端。
因此在過去幾年里,我們邊開發?ArcBlock平臺邊撰寫了數十篇文章從多個不同的角度來探討什么是DApps,以及什么不是Dapps,實現DApps有些什么優勢。我們撰寫的由中信出版集團去年出版的《區塊鏈實戰:從技術創新到商業模式》一書更是拿出了好幾章篇幅來闡述這個問題。
在2019年《去中心化應用開發設計:學習如何運用聚焦去中心化的產品思維模式》的在線課程中,我主要從去中心化身份角度講述了開發去中心化應用的思想。如果你還沒有看過那個講座,那么我建議你花一些時間去聽一下,因為開發去中心化應用最需要的是一種思維模式的轉變,在開發方式、開發工具、語言、框架甚至技能方面并不需要太大的更新,但卻需要在設計思想上有一些新的思路。
類比“中心化應用”與“去中心化應用”
了解ArcBlock的朋友都知道,我們在產品和技術設計上經常提到“第一性原理”,但是在幫助大家如何更好地理解去中心化應用的時候,我想更多使用“類比”的方法。
前些時候,我們的設計師曹雯寫了一篇用樂高積木來類比理解ArcBlock體系架構的文章《逛樂高玩具店:開發一款去中心化應用的有趣旅程》就是從類比的角度讓讀者輕松理解我們的軟件架構,獲得了很多好評。
當我們采用正確的類比,就很容易理解去中心應用和中心化的應用的區別和聯系,一些問題和疑問就迎刃而解。無論是建筑設計還是樂高積木,都是用類比的方法來幫助大家更好理解:建筑和去中心化應用是從宏觀的角度類比,讓大家更容易體會什么是去中心應用;從樂高積木看去中心化應用,是從微觀的類比,讓大家從細微處去理解如何構建中心化應用。兩者有異曲同工之妙。需要注意一點,“類比”的方法往往是為了幫助大家的理解,有些時候未必精確,因此一定需要在類比對概念理解后,進一步深入思考。
Instadapp推出投向ETH2.0的USDC收益產品:4月14日消息,DeFi聚合平臺Instadapp推出面向USDC的收益產品,該產品策略為:通過AAVE和Lido協議,將USDC存入AAVE借出ETH,參與到ETH2.0質押中,用戶最終仍將獲得USDC形式的收益。此外,Instadapp還將陸續按照此模型推出WBTC、DAI、UNI和AAVE的收益型產品。[2022/4/14 14:23:48]
圖:一個用積木搭成的房子的模型和實際的房子
軟件設計師和和建筑設計師都是Architect,因此我們不妨用住宅來理解一下,從架構的角度,去中心化軟件跟今天常見的互聯網時代的中心化軟件有什么區別和聯系。
下圖左邊的高層公寓,可能是很多人都熟悉的每日生活環境。用這樣的住房來類比今天的很多互聯網服務還是挺貼切的:公寓式的住宅是一種典型的具有中心化特點的服務,很多住戶共享了樓道、樓梯、電梯,包括地面以上的空間。很多情況下,住戶實際上并沒有擁有建筑或者土地,本質上只是在“租用”使用權。對比想象一下,你使用的微信、微博等很多互聯網服務,你是和千千萬萬其他人一起“租用”服務提供商搭建的服務,你賬戶其實并不是真正屬于你,你的數據并不在你的掌控之下。
圖:香港一處高層公寓和澳洲一棟現代風格住宅(Unsplash@rarchitecture_melbourne)
圖右則是用一棟獨立的住宅來類比“去中心化應用”。去中心化應用更加強調用戶的自主性,一如這樣的獨棟住宅,住戶往往自主擁有其土地,擁有其建筑。這正如同“去中心化應用”所強調的,用戶應該擁有自主的身份、用戶擁有自主的數據資產。
結合這個類比,也許會更容易理解“去中心化應用”這四大重要特點,你可以試著理解和思考一下:
自主的用戶身份和認證體系,沒有人能奪取和控制?用戶數據的確權和授權,數據自主可控、數據可攜帶?更好保護隱私和抗審查的能力?能去中心化地運行,降低對其他服務的依賴
通過上圖的類比,可以很容易理解“去中心化應用”和現在的“中心化應用”有些什么異同,以及在未來你自己會更希望擁有什么樣的應用。但也請思考一下上面的這種類比也會有些什么偏差?最容易的偏差是左圖是一個比較擁擠的公寓,而右圖是一棟比較高端的住宅,在現實中也會有高端豪華的公寓和比較局促的獨棟住宅。但如果在類比的時候能夠認清這些偏差,透過現象看本質,還是能更好地利用類比來理解一些新生事物的概念。
“中心化應用”和“去中心化應用”有很多共性
那么去中心化應用的一切都是獨立自主的嗎?用建筑的概念來類比是很容易理解的,雖然你的獨棟房子是非常的獨立而去中心化的,但是通常你會接入大家共用的供電網絡、電話、寬帶,你的房子通常也會接入所在小區的小水道系統……除了這些你還會享受各種公共服務,比如郵局會給你寄信,快遞公司給你投遞包裹,警察會維護治安,所在地政府會負責道路、路燈等市政的一切。去中心應用正如這“去中心化的”獨棟住宅一樣,給了你非常大的獨立性和空間,但是你并沒有因此和世界隔離。這里不得不再強調我一直堅持的一個觀點:中心化和去中心化并不是絕對的和對立的關系。
作為去中心化應用,仍然可能需要使用一些中心化服務來讓應用變得使用體驗更好。例如域名體系是一個相對中心化的體系,去中心化應用固然可以完全不使用域名,也有一些新的去中心化域名服務正在興起,但是離被公眾接受還有很大的距離。同樣,去中心化應用的服務器,乃至目前的區塊鏈,都不是脫離互聯網而存在的。這正如獨棟的房子仍然得建立在地上,理想中的獨棟房子總是建在規劃好的區域,這樣才能有更好的公共服務。
DApp游戲服務平臺Stardust宣布集成Polygon:2月22日消息,DApp游戲服務平臺Stardust宣布集成Polygon,作為游戲發行商的最新區塊鏈選項。據悉,Stardust為游戲開發者提供將NFT集成到其沉浸式游戲的解決方案。
據此前報道,2021年9月,DApp游戲服務平臺Stardust完成500萬美元融資,Framework Ventures領投,Kleiner Perkins、Blockchain Capital、Distributed Global、Maven 11、G1.vc、OP Crypto、Redbeard Ventures、Lattice Capital以及Piers Kicks(Delphi Digital)、Gabby Dizon(Yield Games) 、Sebastien Borget(The Sandbox)和Nikil Viswanathan(Alchemy)等天使投資人參投。(PRNewswire)[2022/2/23 10:09:10]
這也就很容易理解,雖然“去中心化應用”有更好保護隱私和抗審查的能力,但并非“法外之地”,它帶來的是對非法強取豪奪的對抗能力,仍然符合現代法治社會的治理機制,甚至是一種更加體現民主法制的治理方式。在合法性方面,中心化和去中心化應用并無太大的區別。
“去中心化應用”更難設計和實現嗎?
采用類比的方法,你可以自問是設計一棟30層的高層公寓的“難度”更大呢?還是設計一棟獨棟的兩層別墅難度更大呢?施工建造一棟高層公寓的成本更高,對建筑要求更高?還是獨棟別墅的成本更高,對建筑要求更高?但也同時想一下,相同面積的住宅,通常是一棟高層公寓里一套單價更貴,還是獨棟別墅更貴?為什么?
去中心化應用的在設計和實現的思想上有所區別,其實搞明白去中心應用概念之后是非常自然的,甚至比中心化應用更為容易理解,因為我們人本身就是去中心化的,不存在一個“母體”系統來統一連接管理全世界的人類,相反每個人通過自己對世界的感知來建立起自己的世界。因此某種角度而言,去中心化應用更為簡單和直接。
從軟件工程角度出發,設計、開發和運營一個有很多用戶的中心化服務的成本和難度很可能遠遠大于去中心化應用。但是作為用戶來使用去中心化應用的費用可能會高于租用中心化的服務。
ArcBlock的?ABT節點和?Blocklet?框架就是把這個設計、開發和運營的門檻進一步降低。事實上我們相信未來的去中心應用的繁榮將帶來大量中小,甚至個人開發者的繁榮,而不是今天大量的互聯網巨無霸壟斷的局面。
用戶更難安裝和使用“去中心化應用”嗎?
去中心化應用的一個非常重要的特點是“去中心化部署”。去中心化部署一直是一個難題,在上一代去中心化應用的運動中,去中心化軟件最大的挑戰就是安裝。在過去的去中心化社交軟件的運動中,最成功最有影響力的項目如Mastondon、Diaspora,當你看到其如何開始的文檔,就會知道,除了技術極客和程序員們,還需要有巨大的熱情和一定的網絡和服務資源,才有可能安裝其這些去中心化應用的實例。也正是因為這樣困難,他們的設計往往需要一些熱心人為一群人來建立共享的實例,才可能讓更多的用戶參與。
最近流行的和區塊鏈相關的很多去中心化應用都沒有解決這個關鍵問題,大部分去中心化軟件其實還是中心化部署的,比如CryptoKitties、Uniswap等都只是把智能合約部署在區塊鏈上,而Web的前端仍然采用互聯網服務一樣的方式部署。
Nervos CKB 推出開發工具 Mandrake,可實現通過 UI 拖拽完成 dApp 開發:Nervos于近日推出開發工具Mandrake,利用Mandrake,開發者可實現通過簡單的UI拖拽來完成dApp開發。MandrakeGUI編輯器的對象是一棵AnimagusAST樹,可以通過拖拽進行編輯操作。AST樹根包含Call節點和Stream節點兩種點。
Mandrake支持跨平臺使用,目前支持Web,macOS和Windows(Alphaquality)。構建AST并生成Animagus所需的ProtocolBuffers格式的文件,可供各種編程語言和框架使用。在Nervos發布的Q4Roadmap中,Nervos將在第四季度全面推進DeFi、基礎設施和Layer2、開發者體驗以及研究等方向。[2020/9/28]
ArcBlock的ABT節點和ABT通證機制可謂是去中心化應用皇冠上的明珠,ArcBlock的ABT節點解決的最大的問題就是“去中心化部署”。在ArcBlock平臺上,用戶只需要付出ABT通證,就能全自動獲得ABT節點的節點資源,這些節點的安裝、部署、啟動、管理全部是自動化的,用戶通過NFT來證明自己對節點和服務的使用權。我將在未來的視頻演示中,展現如何輕松地實現ABT節點的“去中心化部署”。這僅僅是一個開始,未來這將會成為人人可用的服務,并且會越來越完善。
今天的第一部分,給出的是一種思維方式,用類比的方法思考什么是去中心化軟件和服務,和中心化服務有什么區別,破除對去中心化應用的迷思。對這些有了清晰的認知提高,下面隨我們一步步展開,看看ArcBlock平臺現在已經可以幫助開發者做到什么。一切才剛剛開始,很多事情也許超乎想象,因為去中心化軟件的設計思維是一次認知的升級。
References
?ArcBlock平臺:?https://www.arcblock.io/zh/platform?數十篇文章:?https://www.arcblock.io/blog/zh/tags/DApps?《區塊鏈實戰:從技術創新到商業模式》:?https://books.arcblock.io/?《去中心化應用開發設計:學習如何運用聚焦去中心化的產品思維模式》:?https://v.qq.com/x/page/i0831skrccc.html?《逛樂高玩具店:開發一款去中心化應用的有趣旅程》:?https://www.arcblock.io/blog/zh/post/2021/03/01/how-to-create-your-app?ABT節點:?https://docs.arcblock.io/abtnode/zh/introduction?Blocklet:?https://www.arcblock.io/zh/blocklets
作者:?冒志鴻
NFT成為“新鮮事”經歷了很長的過程
雖然NFT最近才“火”起來,但NFT其實并不是新鮮的概念。早在“染色幣”時代,類似NFT的早期使用和嘗試已經開始,通過“染色幣”技術,人們在比特幣網絡上發行新的資產,產生類似股權憑證等記錄,也有極客在比特幣數據里保存圖片等信息,這些都可以視為“上古”時代的NFT雛形。
早在ArcBlock項目剛剛成型的2017年,第一次真正把NFT帶入大眾視野的項目CryptoKitties就造成了以太坊的嚴重擁堵,一方面人們驚訝于一個介于卡通收集和養成游戲之間簡單的“加密游戲”會引發這么高的興趣,另一方面人們更吃驚于立志成為“世界的計算機”的以太坊性能會如此不堪一擊,一個簡簡單單的游戲就讓其性能拖慢到幾乎不可用狀態。正是由于CryptoKitties對以太坊的沖擊,2017年底我們發布的?ArcBlock白皮書就以CryptoKitties為例說明了當下區塊鏈存在的普遍的問題并將此作為ArcBlock平臺努力解決的問題之一。
動態 | EOS Dapp活躍用戶117856 交易額3899萬元:據DappReview數據顯示,今日Dapp新增2個,EOS Dapp活躍用戶117856,交易額3899萬元(+1%);Tron Dapp活躍用戶32637,交易額4923萬元(-30%);ETH Dapp活躍用戶17458,交易額5166萬元(-6%)。過去24小時Dapp交易額:EOS最高的為“鯨交所”(交易額2951萬元);Tron最高的為“WINk(TRONbet)”(交易額3165萬元);ETH最高的為“NEST”(交易額3448萬元)。[2019/9/2]
同樣成立于2017年的OpenSea最近伴隨著NFT的火熱也變得非常熱門,并成為迄今最大的NFT交易平臺,但其實他們也已經在NFT交易領域默默耕耘了很久。我很喜歡OpenSea給自己起的這個名字,象征NFT展現了如同星辰大海一般無限可能性和無限包容性。
任何一種創新的技術從首次出現,到迭代升級,到開始讓大眾“吃驚”或者“眼前一亮”,往往都需要很多年的時間。如果從染色幣時代計算,NFT已經出現了8年了,即便從首次進入主流的CryptoKitties算,也已經是第5年了。NFT是綜合性的技術和產品,目前仍然處于探索創新的初期,未來會有日新月異的飛躍性發展。
NFT與去中心化應用,以及時下流行的Web3.0生態有什么關系?
NFT的應用場景遠不止于數字藝術品和收場品,實際上他有著無限的空間。
熟悉ArcBlock的朋友都知道,我們去年舉行的開發者大會已經采用NFT作為大會門票,用NFT發放了各種參與活動紀念的徽章和黑客馬拉松獲獎證書。我們在DevCon2020上也演示了用NFT來作為各種應用的可能性,包括用NFT來換取我們的簽名版實體書《區塊鏈實戰:從技術創新到商業模式》。
除了實用性,我們的NFT徽章同時也是數字藝術家采用哈希計算方式生成的多層藝術作品,每一個人的紀念徽章都是獨一無二的,而黑客馬拉松的紀念徽章不但獨一無二,而且可以多個可組合,我們今年6月舉行的DevCon2021還會展現更多的NFT應用形態。
其實NFT的應用場景遠遠不止步于此。在ArcBlock的設計中,用戶在服務上的賬戶和數據、對某個節點或軟件的所有權、軟件的版權和授權許可等等都是NFT,我們的設計把去中心身份、可驗證證書和NFT結合起來,形成強大的應用能力,可以對現實世界中大量事物和應用流程建模,從而讓區塊鏈能夠更好地應用解決更多實際問題。
我們一直認為區塊鏈的大部分應用本質上都是Token的應用,離開了Token區塊鏈將失去很大的意義。欣慰的是,最近“無幣區塊鏈”這一買櫝還珠的概念幾乎無人問津,Token帶來的應用繁榮時代即將來到。
在去中心化應用和目前日漸流行的Web3.0的概念中,去中心化身份、用戶自主控制的數據以及去中心化的服務部署是實現去中心化愿景的關鍵技術,而NFT在這些技術細節的實現上是一種非常合適的機制。我們前不久發表的文章《NFT:數字所有權的偉大試驗才剛剛開始》指出,NFT讓區塊鏈來介入現實世界的確權和驗證變得可行和標準化,感興趣的讀者可以從那里了解更多。
NFT完全存在于區塊鏈上嗎?
很多人在接觸使用NFT時可能沒有意識到,今天的NFT雖然一部分數據在鏈上,但大部分實現的數據是在鏈下的。
目前的NFT其實大部分被設計為鏈上和鏈下兩部分,鏈下的部分往往是NFT的數據,鏈上部分在以太坊上通常只被用于登記NFT的歸屬權。雖然一些早期如CryptoPunk的NFT嘗試試圖把數據全部放在區塊鏈上,但是現在把數據放在鏈下而僅把有限的信息放在鏈上是目前通行的最佳實踐。
聲音 | BM:智能設計DApp可以承擔RAM費用:BM在電報群表示,具有智能設計的高質量DApp可以承擔RAM費用,任何能夠為用戶提供超過5美元價值的DApp都有利可圖,一切都免費并不是一種商業模式,反而意味著DApp沒有真正的價值。[2018/7/16]
有些NFT平臺把數據保存在IPFS或者Swarm這樣的分布式存儲平臺上,有些干脆就是一個Web的鏈接,也就是傳統的互聯網數據存儲方式,可能是用AWSS3這樣的云服務,也有可能就是在某個Web服務器上。這樣帶來的一個風險就是,萬一這些公司或者服務不存在了,即便鏈上的記錄說明你擁有某個NFT,這些NFT本身的數據也將丟失。這是NFT早期的一種不完善的形態,已經有越來越多的人開始意識到這個問題。
IPFS創始人JuanBenet的推文“NotonIPFS,notyourNFT”
作為先行者和探索者,ArcBlock在NFT的技術演進上也是經歷了一個過程。我們NFT的最早版本設計數據完全在鏈上,為此我們限制一個NFT數據不能超過1M,這對證書、徽章等類型的應用綽綽有余,但對數字藝術品就必須能擴展到鏈下,因此在2021年新版資產鏈升級中我們對NFT的數據格式進行了擴展,通過擴展W3C規范中的ServiceEndpoint的標準做法,使得我們的NFT可以由發行者進行最大自由度的控制,兼容全鏈上方式和鏈上鏈下協同方式。而ArcBlock對DID和MyData等用戶自主身份、用戶自主數據的支持,能讓NFT的數據問題得以完善的解決。
NFT可以“跨鏈”嗎?
既然很多NFT數據部分在鏈下,那么要求NFT鏈上數據“跨鏈”存在是一個很現實的需求。
目前以太坊的ERC721和ERC1155協議和ERC20協議類似,僅僅定義了符合建議的規范接口。任何NFT只需要在以太坊上部署智能合約并提供符合ERC721或1155的接口,就被以太坊生態視為一種NFT。一個在其他區塊鏈上或者Layer2系統上實現的NFT如果支持以太坊ERC721或ERC1155的接口,就可能可以直接加入現有基于以太坊的各種生態。目前出現各種Layer2方案主要還只是考慮Token和轉賬的問題,我相信這將是Layer2發展的一個未來方向。
目前以太坊ERC721等NFT在智能合約里記錄的完全是以太坊地址為單位的“歸屬權”,因此這對在采用不同地址體系的其他鏈之間來“跨鏈”記錄NFT歸屬會產生困難。即便采用相同的地址體系,由于NFT的歸屬是記載在ERC721的智能合約內部數據結構的,因此當不同鏈上歸屬權不一致的時候將會產生歸屬權界定的困難。我認為要徹底解決NFT歸屬權的跨鏈,就必須采用DID和可驗證證書或類似技術,也就是NFT的歸屬并不只是來自智能合約里的內部數據,而是來自可用密碼學驗證的證明,如此NFT的跨鏈存在才會真正得以實現。
ArcBlock的NFT設計是原生“跨鏈”的。我們一直認為“鏈網”架構是未來區塊鏈的形態,NFT不但能在ArcBlock的?ABT鏈網內的鏈之間自由流通,而且能作為以太坊的Layer2而存在,采用OptimisticRollup技術,用戶可以把ArcBlock的NFT放回到以太坊上成為符合ERC721的資產,從而加入以太的生態。
NFT和去中心化身份可驗證證書有什么關系?
正如前文所述,采用DID和VC來確定NFT的歸屬權能讓NFT跨鏈存在變得可行。在區塊鏈里引入DID是ArcBlock的創新之一,把可驗證證書和NFT結合也是我們在NFT領域深耕的創新之一。
目前以太坊生態的NFT雖然有ERC721等協議和規范,但這些協議僅僅考慮了以太坊生態自己完全沒有考慮其他環境,而且ERC721等協議僅僅定了NFT的交易接口規范,卻沒有對NFT本身的數據格式做出約定,導致目前各種NFT格式基本是各個平臺自己定義,大多數做法就是一個JSON格式的MetaData,再附加指向一些外部的媒體文件。這么做的一個最大問題是”鏈下“的NFT數據可以復制也無法驗證。你花數萬甚至數十萬美元的代價獲得的數字藝術作品,在鏈上指向的數據往往是任何人都可以精確復制下載,也無法驗證真偽的數據,這和很多人以為的NFT不可復制、不可篡改、容易驗證屬性其實存在理想與現實之間的巨大鴻溝。
自2019年ArcBlock推出?DID?開始,我們就把DID和可驗證證書和NFT結合在一起。首先我們把NFT的擁有對象定義為DID,而非某個特定的區塊鏈地址。在此基礎上,我們把整個NFT設計為可驗證證書,NFT的可驗證性包含了NFT的所有數據,包括其媒體文件等,真正實現了NFT的不可篡改、不可復制,以及可驗證。
NFT和FT可以互相結合嗎?
NFT和FT其實是兩種相輔相成的Token,兩者之間不是非黑即白,而是可以互相兼容。
以太坊的智能合約設計,使得NFT和FT可以在實現上非常巧妙地結合和重組。從這個角度而言,早期的Token設計,甚至一些所謂”以太坊殺手“的區塊鏈沒有這樣的靈活性。因為在以太坊里,智能合約和一個有私鑰的普通賬戶并無區別,這就是說一個ERC721的智能合約本身就可以成為其他Token的持有者,而對持有的Token的控制邏輯又是這個智能合約本身來決定的。同理,一個ERC20的智能合約本身可以持有其他的Token,因此通過ERC20就可以“分拆”自己持有的資產。著名的去中心化交易所UniswapV2的設計里,LPToken就是這樣的一種符合ERC20規范的FT,每個交易對合約本身持有了用于交易的兩種Token,而投入這些Token的人則獲得持有LPToken,而最新的UniswapV3改為采用NFT的方式來實現持有不同倉位的LPToken。
NFT和FT的組合可以帶來非常多的應用形態,從含有面值的禮品卡、彩票、股權證明、期權、產權證書、收益權合約等等,都可以采用NFT和FT的組合來建模。ArcBlock的Token設計上充分借鑒了過去系統的利弊,讓用戶不需要編寫復雜的智能合約就能輕易鑄造安全易用的FT和NFT,并可任意地形成循環嵌套組合來描述非常復雜的業務需求。
NFT和DeFi有什么關系?
如果說DeFi是“金錢積木”,那么NFT可以說將是“萬物的積木”,毫無疑問NFT可以和DeFi有機結合,形成非常多的創新性應用。
利用前述NFT和FT可以合這樣一個特性,就能采用計算機科學里一個常見而強大的“循環嵌套”的設計模式,把簡單的部件優雅地組合成為非常復雜、功能強大的部件。例如,可以設計一種NFT,可以包含其他的Token,這很容易形成如股權、期權等應用形態。而NFT又可以把其歸屬權通過DAO的方式切分成FT的方式,可以讓一群人來按份共有一個物理上無法分割的資產所有權,比如分時度假的別墅的產權可以是一個NFT,而這個NFT通過建立一個DAO的組織來采用FT的方式發行分時使用權甚至進行收益分配等。采用類似的方法可以無限地組合和分拆,而這將為DeFi帶來比現在的“質押”、“收益播種”等有意義得多的創新。
Uniswap的最新版本產品設計已經采用NFT來作為其LPToken,而不是過去采用ERC20方式。過去以ERC20方式的設計讓SushiSwap的“吸血鬼攻擊”變得直接方便,而采用NFT方式可以有效防范此類問題發生。
NFT和DeFi結合的應用,我們預期在這個領域會誕生大量的創新和耀眼的明星。需要說明的是,要讓NFT能在DeFi領域獲得發展,NFT本身的數據必須具備可靠性、不可篡改和可驗證性,這就是為什么我們認為與DID/VC的結合是NFT成為更嚴謹應用的必由之路。
ArcBlock的NFT技術發展路線圖
ArcBlock成立之初,我們就意識到NFT是一種重要的Token形態。在ArcBlock的“可編程通證”體系中,我們從一開始就對NFT形態的Token作了非常清晰的定位和規劃,NFT相關的協議在ArcBlock的區塊鏈上被稱為ABBA協議。在我們撰寫分別由中信出版集團出版的《區塊鏈實戰:從技術創新到商業模式》和人民郵電出版社出版的《2020區塊鏈漫游指南》兩本書中都可以找到我們對NFT的實踐的詳細介紹。
在ArcBlock的NFT實現中,我們引入了一些非常獨特和創新的設計,包括:
?NFT完美結合DID和VC:?ArcBlock的NFT結合了DID和VC技術,因此在鏈下數據可驗證、不可篡改、數據可攜帶、數據用戶自主擁有等方面有不可比擬的優勢。我們認為這會是將來NFT的普遍方向,我們采用符合W3CDID規范的設計具有很好的前瞻性和標準兼容性。?原生的NFT的鑄造和交易能力:?由于NFT和FT的重要性,我們在ArcBlock的資產鏈設計中把Token的鑄造、不同Token之間的原子性交換等都作為原生協議來支持,不同于其他基于智能合約的區塊鏈如以太坊等需要通過部署智能合約的方式來支持。此外我們意識到NFT交易本身的重要性和通用性,我們把NFT的交易基礎作為標準的BlockletService來提供,開發者可以立刻在自己的Dapps中鑄造自己的Token并立刻實現基于鏈的去中心化交易,不需要自己開發,更不需要依賴第三方。?原生ABT“燃料”機制的開放經濟協議:?在ArcBlock系統中,我們把NFT的鑄造、存儲等應用和系統其他部分如ABT節點、Blocklet等完全統一了起來。事實上,用戶通過ABT來運行的ABT節點、Blocklet,各種業務在底層實現上完全采用了NFT交易和確權機制。只需要使用原生ABT為基礎的簡單而一致的經濟協議,開發者就可以為用戶實現全方位的服務,并且ABT的經濟協議還通過NFT來隔離了支付和底層的業務提供,意味著應用可以對最終用戶使用任意Token的支付方式,甚至采用傳統支付方式就能提供服務,這對服務提供的簡化、業務的”出圈“等非常有幫助。我們在這部分有非常多的創新,以后會專門介紹。?完善的支持NFT的錢包生態:?沒有完善的生態錢包技術支持將是NFT的一個致命缺陷,這點在目前的以太坊NFT生態里已經可以看到這個問題,其實以太坊的ERC721的NFT應用,如CryptoKitties、POAP等都已經很早就推出,但是由于缺乏面向用戶的錢包支持,導致最終用戶難以感知,讓NFT“出圈”很難。ArcBlock非常重視錢包生態,ABTWallet實現了從iOS到Android,并實現了純Web端應用,并且在不同版本之間完全兼容和采用標準的用戶體驗,這對以后眾多NFT的應用非常重要。?完善的支持NFT的區塊瀏覽器:?過去以太坊生態的NFT另一個問題是區塊瀏覽器對NFT不夠友好,用戶不能從常用的區塊瀏覽器上一眼看清NFT的交易信息,也無法通過區塊瀏覽器來檢查校驗NFT的數據。ArcBlock的區塊瀏覽器支持完善的NFT數據展示,并能完善幫助用戶校驗鏈下數據的一致性。ArcBlock的區塊瀏覽器是完全開源實現的Blocklet,意味著不但可以使用官方部署的,任何人可以輕松部署區塊瀏覽器實現更去中心化的校驗。?作為以太坊Layer2接入以太坊生態:?ArcBlock的NFT自成體系,但是用戶可以通過rollup技術把ArcBlock系統上的FT/NFT在以太坊生態映射為符合ERC20和ERC721的Token,從而融入以太坊生態。
ArcBlock設計的NFT體系具備上述許多與眾不同的特點,由于我們研發時間久、投入大,我們很多設計已經在實際應用中進行了多次迭代改進,在NFT真正走向更廣泛的應用時能獲得更大的先發優勢。
References
?ArcBlock白皮書:?https://www.arcblock.io/zh/whitepaper/latest?開發者大會:?https://devcon.arcblock.io/zh/?《NFT:數字所有權的偉大試驗才剛剛開始》:?https://www.arcblock.io/blog/zh/post/2021/03/30/nft?ABT鏈網:?https://abtnetwork.io/zh/?DID:?https://github.com/ArcBlock/abt-did-spec?中信出版集團出版的《區塊鏈實戰:從技術創新到商業模式》和人民郵電出版社出版的《2020區塊鏈漫游指南》:?https://books.arcblock.io/
作者:?冒志鴻
Tags:NFTBLOLOCKBLOCKNFT GlobalBLOCKBUSTERYieldLockblockchains
尊敬的LBank藍貝殼用戶:LBank藍貝殼將于2021年4月21日15:00(UTC8)上線MINA(MinaProtocol).
1900/1/1 0:00:00親愛的AEX安銀小伙伴:因運營規劃調整,AEX下線了SHIB/USDT的交易對,目前已開放提幣.
1900/1/1 0:00:00尊敬的中幣用戶: ????中幣將于香港時間2021年4月20日14:00正式開啟第二十一期投票上幣,投票成功的項目將獲得中幣平臺上幣資格.
1900/1/1 0:00:00比特幣價格難以恢復至相對于美元的57,500美元以上。BTC現在正在下降,仍然有可能進一步下跌至52,000美元。比特幣在57,000美元和57,500美元以上的水平上面臨著艱巨的任務.
1900/1/1 0:00:00數字經濟帶來了一系列的貨幣新需求,這些新需求匯聚起來,伸展開去,出現了貨幣新形態。那么,如何理解貨幣形態及其新變化呢?貨幣形態的“新”與“舊”貨幣的“新”與“舊”是相對的,同一區域、不同時期,也.
1900/1/1 0:00:00活動時間:2021年04月21日下午3:00-2021年04月29日上午7:59為回饋社區用戶的支持,幣安將舉辦“交易DOGE集卡,瓜分10萬美元DOGE大獎”活動.
1900/1/1 0:00:00