我準備從本月開始推出一個專欄《去中心化應用認知升級》,配合這個專欄我還準備制作一些相關的短視頻,定期播出或者通過Clubhouse討論。這個專欄面向更廣泛的關注區塊鏈和去中心化應用的人,而不僅僅是開發者或專業人士,力圖每一段短視頻只講述一個概念和知識點,并且配合ArcBlock的實際設計和實現,讓更多人在認知去中心化應用價值的同時,意識到這一切已經不僅僅是愿景,而是立刻可以使用的現實技術和產品。
很多年前在互聯網剛剛開始商用的時候我親歷過一件事:一個著名的廣告設計背景的團隊為客戶設計一個網站的方案,設計非常精美,從審美角度他們在所有的競爭者中一枝獨秀,但只有一個問題——他們認為是HTML頁面就是圖片,因此每個頁面他們的設計都是一張完整的圖片!在今天大家對Web的認知之下,看起來這是很可笑的事情,但是在當時這樣的事比比皆是。今天如果看去中心應用,如果以為就只是一個和互聯網架構一樣的東西,使用了區塊鏈,使用了智能合約,就認為這是去中心化應用應該的樣子,就如同以為做Web網頁和做一批印刷彩頁圖片一樣。
破除迷思就是認知升級的一部分
去中心應用一直是一個非常令人費解的名詞。對去中心化應用的本質不太能夠透徹理解,這并不奇怪。幾年前,我自己剛剛開始接觸這個領域的時候,同樣也會對各種概念困惑不解,看著市場上各種是是而非的描述,甚至偶爾懷疑自己的智商或者多年的計算機科學常識。早期的DApps更多流于概念,以至于很多人都很迷惑,而且對去中心化應用的各種曲解層出不窮——有過度崇拜的原教旨主義者,有故弄玄虛的各種“概念”,更有很多出于商業推廣目的而夸大其辭的宣傳。最近這兩年,由于對去中心化應用的過度憧憬進而帶來的失望,似乎又開始走向另一個極端。
因此在過去幾年里,我們邊開發?ArcBlock平臺邊撰寫了數十篇文章從多個不同的角度來探討什么是DApps,以及什么不是Dapps,實現DApps有些什么優勢。我們撰寫的由中信出版集團去年出版的《區塊鏈實戰:從技術創新到商業模式》一書更是拿出了好幾章篇幅來闡述這個問題。
在2019年《去中心化應用開發設計:學習如何運用聚焦去中心化的產品思維模式》的在線課程中,我主要從去中心化身份角度講述了開發去中心化應用的思想。如果你還沒有看過那個講座,那么我建議你花一些時間去聽一下,因為開發去中心化應用最需要的是一種思維模式的轉變,在開發方式、開發工具、語言、框架甚至技能方面并不需要太大的更新,但卻需要在設計思想上有一些新的思路。
類比“中心化應用”與“去中心化應用”
了解ArcBlock的朋友都知道,我們在產品和技術設計上經常提到“第一性原理”,但是在幫助大家如何更好地理解去中心化應用的時候,我想更多使用“類比”的方法。
前些時候,我們的設計師曹雯寫了一篇用樂高積木來類比理解ArcBlock體系架構的文章《逛樂高玩具店:開發一款去中心化應用的有趣旅程》就是從類比的角度讓讀者輕松理解我們的軟件架構,獲得了很多好評。
當我們采用正確的類比,就很容易理解去中心應用和中心化的應用的區別和聯系,一些問題和疑問就迎刃而解。無論是建筑設計還是樂高積木,都是用類比的方法來幫助大家更好理解:建筑和去中心化應用是從宏觀的角度類比,讓大家更容易體會什么是去中心應用;從樂高積木看去中心化應用,是從微觀的類比,讓大家從細微處去理解如何構建中心化應用。兩者有異曲同工之妙。需要注意一點,“類比”的方法往往是為了幫助大家的理解,有些時候未必精確,因此一定需要在類比對概念理解后,進一步深入思考。
Coinbase錢包移動應用程序改版,新增Dapp瀏覽器:6月23日消息,根據官方公告,加密貨幣交易所Coinbase重新設計了其Coinbase Wallet移動應用程序,使用戶可以更輕松地搜索DeFi協議、NFT和游戲,并在系統內進行交易。瀏覽器主頁中新增頂級dapp推薦功能,允許用戶通過幾次點擊來執行代幣交換。Coinbase還擴展了對Solana網絡的支持,增加了發送、接收和存儲SOL和SPL代幣,用戶將不再需要單獨的錢包應用程序來進行跨DeFi、NFT等的多鏈活動。[2022/6/23 1:25:42]
圖:一個用積木搭成的房子的模型和實際的房子
軟件設計師和和建筑設計師都是Architect,因此我們不妨用住宅來理解一下,從架構的角度,去中心化軟件跟今天常見的互聯網時代的中心化軟件有什么區別和聯系。
下圖左邊的高層公寓,可能是很多人都熟悉的每日生活環境。用這樣的住房來類比今天的很多互聯網服務還是挺貼切的:公寓式的住宅是一種典型的具有中心化特點的服務,很多住戶共享了樓道、樓梯、電梯,包括地面以上的空間。很多情況下,住戶實際上并沒有擁有建筑或者土地,本質上只是在“租用”使用權。對比想象一下,你使用的微信、微博等很多互聯網服務,你是和千千萬萬其他人一起“租用”服務提供商搭建的服務,你賬戶其實并不是真正屬于你,你的數據并不在你的掌控之下。
圖:香港一處高層公寓和澳洲一棟現代風格住宅(Unsplash@rarchitecture_melbourne)
圖右則是用一棟獨立的住宅來類比“去中心化應用”。去中心化應用更加強調用戶的自主性,一如這樣的獨棟住宅,住戶往往自主擁有其土地,擁有其建筑。這正如同“去中心化應用”所強調的,用戶應該擁有自主的身份、用戶擁有自主的數據資產。
結合這個類比,也許會更容易理解“去中心化應用”這四大重要特點,你可以試著理解和思考一下:
自主的用戶身份和認證體系,沒有人能奪取和控制?用戶數據的確權和授權,數據自主可控、數據可攜帶?更好保護隱私和抗審查的能力?能去中心化地運行,降低對其他服務的依賴
通過上圖的類比,可以很容易理解“去中心化應用”和現在的“中心化應用”有些什么異同,以及在未來你自己會更希望擁有什么樣的應用。但也請思考一下上面的這種類比也會有些什么偏差?最容易的偏差是左圖是一個比較擁擠的公寓,而右圖是一棟比較高端的住宅,在現實中也會有高端豪華的公寓和比較局促的獨棟住宅。但如果在類比的時候能夠認清這些偏差,透過現象看本質,還是能更好地利用類比來理解一些新生事物的概念。
“中心化應用”和“去中心化應用”有很多共性
那么去中心化應用的一切都是獨立自主的嗎?用建筑的概念來類比是很容易理解的,雖然你的獨棟房子是非常的獨立而去中心化的,但是通常你會接入大家共用的供電網絡、電話、寬帶,你的房子通常也會接入所在小區的小水道系統……除了這些你還會享受各種公共服務,比如郵局會給你寄信,快遞公司給你投遞包裹,警察會維護治安,所在地政府會負責道路、路燈等市政的一切。去中心應用正如這“去中心化的”獨棟住宅一樣,給了你非常大的獨立性和空間,但是你并沒有因此和世界隔離。這里不得不再強調我一直堅持的一個觀點:中心化和去中心化并不是絕對的和對立的關系。
作為去中心化應用,仍然可能需要使用一些中心化服務來讓應用變得使用體驗更好。例如域名體系是一個相對中心化的體系,去中心化應用固然可以完全不使用域名,也有一些新的去中心化域名服務正在興起,但是離被公眾接受還有很大的距離。同樣,去中心化應用的服務器,乃至目前的區塊鏈,都不是脫離互聯網而存在的。這正如獨棟的房子仍然得建立在地上,理想中的獨棟房子總是建在規劃好的區域,這樣才能有更好的公共服務。
Arbitrum推出Arbitrum One生態門戶,包含70個DApp、錢包或工具:8月12日,以太坊擴容網絡Arbitrum推出其主網測試版Arbitrum One門戶網站(Arbitrum One Portal),展示了Arbitrum將在月底推出主網公測版時要在Arbitrum上啟動或集成Arbitrum的共70個DApp、錢包或工具等,包括Aave、Alchemy、Ankr、Anyswap、Band Protocol、Biconomy、CREAM Finance、Celer cBridge、Chainink、Coinbase Wallet、Composable Finance、Connext、Covalent、Curve、DAI、DForce、DeBank、DODO、Etherscan、Hop Protocol、imToken、Infura、Liquality、Loopring、MCDEX、MakerDAO、Math Wallet、MetaMask、Nansen、Perpetual Protocol、Ren、SushiSwap、The Graph、Truffle Suite、USDC、Uniswap、WBTC、Zerion等。據此前報道,Arbitrum計劃在8月底之前推出向用戶開放的主網公測版本。[2021/8/12 1:50:06]
這也就很容易理解,雖然“去中心化應用”有更好保護隱私和抗審查的能力,但并非“法外之地”,它帶來的是對非法強取豪奪的對抗能力,仍然符合現代法治社會的治理機制,甚至是一種更加體現民主法制的治理方式。在合法性方面,中心化和去中心化應用并無太大的區別。
“去中心化應用”更難設計和實現嗎?
采用類比的方法,你可以自問是設計一棟30層的高層公寓的“難度”更大呢?還是設計一棟獨棟的兩層別墅難度更大呢?施工建造一棟高層公寓的成本更高,對建筑要求更高?還是獨棟別墅的成本更高,對建筑要求更高?但也同時想一下,相同面積的住宅,通常是一棟高層公寓里一套單價更貴,還是獨棟別墅更貴?為什么?
去中心化應用的在設計和實現的思想上有所區別,其實搞明白去中心應用概念之后是非常自然的,甚至比中心化應用更為容易理解,因為我們人本身就是去中心化的,不存在一個“母體”系統來統一連接管理全世界的人類,相反每個人通過自己對世界的感知來建立起自己的世界。因此某種角度而言,去中心化應用更為簡單和直接。
從軟件工程角度出發,設計、開發和運營一個有很多用戶的中心化服務的成本和難度很可能遠遠大于去中心化應用。但是作為用戶來使用去中心化應用的費用可能會高于租用中心化的服務。
ArcBlock的?ABT節點和?Blocklet?框架就是把這個設計、開發和運營的門檻進一步降低。事實上我們相信未來的去中心應用的繁榮將帶來大量中小,甚至個人開發者的繁榮,而不是今天大量的互聯網巨無霸壟斷的局面。
用戶更難安裝和使用“去中心化應用”嗎?
去中心化應用的一個非常重要的特點是“去中心化部署”。去中心化部署一直是一個難題,在上一代去中心化應用的運動中,去中心化軟件最大的挑戰就是安裝。在過去的去中心化社交軟件的運動中,最成功最有影響力的項目如Mastondon、Diaspora,當你看到其如何開始的文檔,就會知道,除了技術極客和程序員們,還需要有巨大的熱情和一定的網絡和服務資源,才有可能安裝其這些去中心化應用的實例。也正是因為這樣困難,他們的設計往往需要一些熱心人為一群人來建立共享的實例,才可能讓更多的用戶參與。
動態 | DAppTotal 數據:跨ETH/EOS/TRON/IOST四大公鏈,DApp活躍度排行榜:據 DAppTotal 10月14日數據顯示,過去一周,綜合對比ETH、EOS、TRON、IOST四大公鏈的DApp生態情況發現:總用戶量(個): ETH(225,553) > EOS(131,298) > TRON(64,673) > IOST(5,918);總交易次數(筆):EOS(29,635,637) > TRON(8,481,869) > ETH(1,083,662) > IOST(863,003);總交易額(美元):TRON(68,855,914) > EOS(56,635,133) > ETH(47,207,403) > IOST(6,576,852);跨四條公鏈按用戶量TOP3 DApps為:Hash Baby(EOS)、DDEX(TRON)、Xdapp(EOS);按交易次數TOP3 DApps分別為:Dice(EOS)、Hash Baby(EOS)、WINk(TRON);按交易額TOP3 DApps分別為:WINk(TRON)、RocketGame(TRON)、Newdex(EOS)。[2019/10/14]
最近流行的和區塊鏈相關的很多去中心化應用都沒有解決這個關鍵問題,大部分去中心化軟件其實還是中心化部署的,比如CryptoKitties、Uniswap等都只是把智能合約部署在區塊鏈上,而Web的前端仍然采用互聯網服務一樣的方式部署。
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成為“新鮮事”經歷了很長的過程
分析 | 以太坊30天ROI有一定回升 鏈上DApp交易量保持穩定:據TokenGazer數據分析顯示,截止至8月1日11時,以太坊價格為$213.97,總市值為$229,29.74M,主流交易所交易量約為$155.68M,環比昨日增量19.29%;以太坊對比特幣匯率近階段保持穩定;基本面方面,以太坊鏈上交易量近期波動較大,有一定回落,活躍地址數、算力有一定下行趨勢,鏈上DApp交易量保持穩定;以太坊30天開發者指數約為2.31,與BTC的關聯度有微弱回升,目前關聯度為0.798;以太坊30天ROI 有一定回升;ERC20代幣總市值約為以太坊總市值的66.71%,呈下滑趨勢。[2019/8/1]
雖然NFT最近才“火”起來,但NFT其實并不是新鮮的概念。早在“染色幣”時代,類似NFT的早期使用和嘗試已經開始,通過“染色幣”技術,人們在比特幣網絡上發行新的資產,產生類似股權憑證等記錄,也有極客在比特幣數據里保存圖片等信息,這些都可以視為“上古”時代的NFT雛形。
早在ArcBlock項目剛剛成型的2017年,第一次真正把NFT帶入大眾視野的項目CryptoKitties就造成了以太坊的嚴重擁堵,一方面人們驚訝于一個介于卡通收集和養成游戲之間簡單的“加密游戲”會引發這么高的興趣,另一方面人們更吃驚于立志成為“世界的計算機”的以太坊性能會如此不堪一擊,一個簡簡單單的游戲就讓其性能拖慢到幾乎不可用狀態。正是由于CryptoKitties對以太坊的沖擊,2017年底我們發布的?ArcBlock白皮書就以CryptoKitties為例說明了當下區塊鏈存在的普遍的問題并將此作為ArcBlock平臺努力解決的問題之一。
同樣成立于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應用形態。
動態 | EOS DApp24小時交易量BetDice排名第一:根據SpiderStore的數據顯示,過去24小時EOS DApp按用戶數排名前五名是:Endless Game,BingoBet,PRA糖果盒,EOS騎士,ENBank,其中第一名Endless Game,用戶量達33977。按交易量排名,前五名是:BetDice,Poker EOS,EOSHash,Newdex,VSbet龍虎斗,其中第一名BetDice,交易量達1082360 EOS。[2019/2/8]
其實NFT的應用場景遠遠不止步于此。在ArcBlock的設計中,用戶在服務上的賬戶和數據、對某個節點或軟件的所有權、軟件的版權和授權許可等等都是NFT,我們的設計把去中心身份、可驗證證書和NFT結合起來,形成強大的應用能力,可以對現實世界中大量事物和應用流程建模,從而讓區塊鏈能夠更好地應用解決更多實際問題。
我們一直認為區塊鏈的大部分應用本質上都是Token的應用,離開了Token區塊鏈將失去很大的意義。欣慰的是,最近“無幣區塊鏈”這一買櫝還珠的概念幾乎無人問津,Token帶來的應用繁榮時代即將來到。
在去中心化應用和目前日漸流行的Web3.0的概念中,去中心化身份、用戶自主控制的數據以及去中心化的服務部署是實現去中心化愿景的關鍵技術,而NFT在這些技術細節的實現上是一種非常合適的機制。我們前不久發表的文章《NFT:數字所有權的偉大試驗才剛剛開始》指出,NFT讓區塊鏈來介入現實世界的確權和驗證變得可行和標準化,感興趣的讀者可以從那里了解更多。
NFT完全存在于區塊鏈上嗎?
很多人在接觸使用NFT時可能沒有意識到,今天的NFT雖然一部分數據在鏈上,但大部分實現的數據是在鏈下的。
目前的NFT其實大部分被設計為鏈上和鏈下兩部分,鏈下的部分往往是NFT的數據,鏈上部分在以太坊上通常只被用于登記NFT的歸屬權。雖然一些早期如CryptoPunk的NFT嘗試試圖把數據全部放在區塊鏈上,但是現在把數據放在鏈下而僅把有限的信息放在鏈上是目前通行的最佳實踐。
有些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:NFTBLOLOCLOCKChainlink NFT Vault (NFTX)blockchain是什么意思LOCIPLOCK價格
在Coinbase于納斯達克上市的預期下,比特幣(BTC)價格在過去一周的強勁上漲后,于4月17日跌至6萬美元以下。然而,在COIN上市后,加密貨幣市場開始修正.
1900/1/1 0:00:00矩池云是巴比特旗下人工智能云計算品牌。依托完全知識產權的計算存儲超融合云計算平臺框架,及穩定專業的人工智能云計算解決方案,助力人工智能與區塊鏈行業融合發展.
1900/1/1 0:00:00Yearn.Finance是一個基于以太坊的知名DeFi協議,其在4月18日宣布已回購了價值116.4萬美元的YFI.
1900/1/1 0:00:00在周四出席CNBC的"SquawkBox"節目時,全球最大資產管理公司貝萊德首席執官LarryFink認為,加密貨幣可能會蛻變成"一個偉大的資產類別".
1900/1/1 0:00:00今年,雖然比特幣、以太坊一路狂飆,但在狗狗幣的耀眼光芒下依然黯然神傷。這個連起源都是個“笑話”的山寨幣,如今絲毫不妨礙別人投去羨慕的眼光.
1900/1/1 0:00:00一直以來,我們都試圖去理解波卡在區塊鏈世界的意義和地位,從各種各樣的文字材料到市場信息得出的結論就是波卡目前是跨鏈解決方案中最優的一個,但是我們始終認為,跨鏈也只是一種解決方案,而不是目標.
1900/1/1 0:00:00