什么是鏈上數(shù)據(jù)
大部分人剛接觸區(qū)塊鏈時(shí)都會(huì)得到這樣的概念:區(qū)塊鏈?zhǔn)莻€(gè)公開的幕侠、不可篡改的記賬本油挥,一切的轉(zhuǎn)賬顾患、交易記錄是透明可信的自娩。然而這一功能并不是區(qū)塊鏈的全部用踩,只是最初我們從“點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)”,也就是“記賬本”這個(gè)角度出發(fā)的。隨著智能合約的發(fā)展脐彩,區(qū)塊鏈實(shí)際上正在成為一個(gè)大型的數(shù)據(jù)庫(kù)碎乃,下圖從架構(gòu)對(duì)比了傳統(tǒng) web2 和 web3 應(yīng)用的區(qū)別:智能合約代替了后端,區(qū)塊鏈也承擔(dān)起一部分?jǐn)?shù)據(jù)庫(kù)的功能惠奸。越來越多的鏈上項(xiàng)目涌現(xiàn)梅誓,我們?cè)阪溕系慕换ピ絹碓筋l繁,比如在 DeFi 協(xié)議里添加了多少流動(dòng)性佛南,mint 了哪些 NFT梗掰,甚至關(guān)注哪個(gè)社交賬號(hào)記錄都能上鏈,我們一切與區(qū)塊鏈的交互都將被記錄在這個(gè)數(shù)據(jù)庫(kù)中嗅回,這些記錄就屬于鏈上數(shù)據(jù)及穗。
鏈上數(shù)據(jù)大致分為三類:
- 交易數(shù)據(jù) 如收發(fā)地址,轉(zhuǎn)賬金額绵载,地址余額等
- 區(qū)塊數(shù)據(jù) 例如時(shí)間戳拥坛,礦工費(fèi),礦工獎(jiǎng)勵(lì)等
- 智能合約代碼 即區(qū)塊鏈上的編碼業(yè)務(wù)邏輯
鏈上數(shù)據(jù)分析就是從這三類數(shù)據(jù)中提取想要的信息進(jìn)行解讀尘分。 從數(shù)據(jù)棧角度來看,區(qū)塊鏈數(shù)據(jù)產(chǎn)品可以分為數(shù)據(jù)源丸氛、數(shù)據(jù)開發(fā)工具和數(shù)據(jù) app 三類培愁。
靈活運(yùn)用各類數(shù)據(jù)產(chǎn)品,會(huì)為我們?cè)?crypto 世界提供嶄新的視角缓窜。
雖然我們一直在說鏈上數(shù)據(jù)是公開透明的定续,但是我們很難直接讀取那些數(shù)據(jù),因?yàn)橐还P簡(jiǎn)單的 swap 交易在鏈上看起來可能是這樣的:
我們能在區(qū)塊鏈瀏覽器里看到一些原始鏈上數(shù)據(jù)禾锤,但是我的問題是想知道今天 UniswapV3 成交量是多少私股,這不解決我問題阿!我想看到的是下面這張圖:
鏈上原始數(shù)據(jù)并不能給我們答案恩掷,我們需要通過索引 (indexing)倡鲸,處理 (processing),存儲(chǔ) (storage) 等等一系列數(shù)據(jù)攝取 (ingestion) 的處理過程黄娘,再根據(jù)所提問題來聚合運(yùn)算對(duì)應(yīng)的數(shù)據(jù)峭状,才能得到問題的答案。
要從頭做起逼争,我們可能需要自己搭節(jié)點(diǎn)來接區(qū)塊鏈數(shù)據(jù)优床,再作處理,但是這明顯是非常耗時(shí)耗力的誓焦。還好胆敞,有許多數(shù)據(jù)平臺(tái),如 Dune,F(xiàn)lipside移层,F(xiàn)ootprint仍翰,他們將索引得到的原始鏈上數(shù)據(jù),經(jīng)過一系列處理后幽钢,存入由平臺(tái)負(fù)責(zé)更新和管理的數(shù)據(jù)倉(cāng)庫(kù)歉备,也就是說整個(gè)區(qū)塊鏈數(shù)據(jù)被他們做成了好多張關(guān)系型數(shù)據(jù)表格,我們要做的就是從表格里選一些我們想要的數(shù)據(jù)構(gòu)建我們的分析數(shù)據(jù)匪燕。更進(jìn)一步地蕾羊,有 Nansen,Messari帽驯,DeBank 這些數(shù)據(jù)類產(chǎn)品龟再,不光整理好數(shù)據(jù),還按照需求分門別類地封裝起來尼变,方便用戶直接使用利凑。
鏈上數(shù)據(jù)的重要性
隨著鏈上生態(tài)的繁榮,豐富的交互行為帶來了海量數(shù)據(jù)嫌术。這些鏈上數(shù)據(jù)對(duì)應(yīng)著鏈上價(jià)值的流動(dòng)哀澈,對(duì)這些數(shù)據(jù)的分析和根據(jù)分析而得出的洞察和見解變得極為有價(jià)值。通過鏈上透明且不會(huì)說謊的數(shù)據(jù)度气,我們可以推斷交易者割按,甚至市場(chǎng)整體的心理狀態(tài)和心理預(yù)期,從而幫助自身做更有利的決策磷籍,也可以在黑暗森林前行中時(shí)為自己提起一盞明燈适荣,照亮前方保護(hù)自己。
以大家熟悉的 DeFi 協(xié)議流動(dòng)性挖礦為例:你添加流動(dòng)性收獲了獎(jiǎng)勵(lì)院领,池子增加了深度弛矛,用戶享受了更低的滑點(diǎn),大家都有光明的未來比然,你安心地將錢鎖在合約里丈氓。可是某一天强法,黑天鵝悄然而至扒寄,聰明錢消息靈通立馬撤退,而你只是個(gè)普通投資者拟烫,等你看到負(fù)面新聞再想到去提款時(shí)该编,手里的獎(jiǎng)勵(lì)幾乎分文不值,猛烈的無常損失讓你保本都難硕淑,直呼區(qū)塊鏈騙局课竣。
但如果你有個(gè)鏈上數(shù)據(jù)的視角嘉赎,你可能會(huì)發(fā)現(xiàn):協(xié)議 TVL 陡然下降,獎(jiǎng)勵(lì)的代幣在 Uniswap 上拋量激增于樟,換句話說公条,有聰明人得到消息或者發(fā)現(xiàn)不對(duì),池子里的流動(dòng)性變差錢在逃跑迂曲,大家都看跌代幣瘋狂出售靶橱,請(qǐng)問現(xiàn)在應(yīng)該離場(chǎng)嗎?
當(dāng)然這只是個(gè)抽象且簡(jiǎn)單的舉例路捧,但是我想傳遞給大家的是:普通投資者在 Crypto 這片黑暗叢林中关霸,始終處于信息不對(duì)稱的劣勢(shì)地位。 但是鏈上數(shù)據(jù)是透明且真實(shí)的杰扫。為什么大家很執(zhí)著于追蹤 Nansen 的 Smart Money队寇?因?yàn)橛袃?nèi)幕的人不會(huì)把消息告訴你,但是信息會(huì)映射到鏈上行為章姓,被真實(shí)地記錄下來佳遣,我們所要做的就是細(xì)心地觀察這個(gè)數(shù)據(jù)世界,通過捕捉鏈上細(xì)節(jié)凡伊,在一定程度上彌補(bǔ)信息差零渐。
DeFi summer 之后,我們開始關(guān)心協(xié)議的鎖倉(cāng)量系忙;Axie 爆火相恃,我們研究日增用戶數(shù);NFT 崛起笨觅,我們研究 mint 數(shù);以太坊上 Gas 飆升耕腾,我們觀察是哪個(gè)項(xiàng)目這么火熱见剩。發(fā)現(xiàn)了嗎?我們對(duì)鏈上數(shù)據(jù)與日俱增的了解和敏感度實(shí)則上來源于鏈上活動(dòng)的繁榮發(fā)展扫俺,換句話說苍苞,鏈上數(shù)據(jù)的重要性來源于區(qū)塊鏈技術(shù)的成熟和應(yīng)用的蓬勃。 越來越多的鏈上項(xiàng)目給了我們足夠豐富的交互空間狼纬,同時(shí)隨著 SBT羹呵、OAT 的成熟和廣泛應(yīng)用,萬物上鏈變?yōu)榭赡芰屏穑@意味著日后的數(shù)據(jù)將多到足以支撐每一個(gè)用戶豐滿的鏈上肖像冈欢,屆時(shí)我們能講出關(guān)于 DID,SocialFi 更好的故事盈简。
鏈上數(shù)據(jù)分析誰(shuí)來做
對(duì)于大部分用戶來說凑耻,成熟的數(shù)據(jù)產(chǎn)品已經(jīng)夠用太示,靈活組合多個(gè)數(shù)據(jù)工具就能取到不錯(cuò)的效果。比如使用 Nansen 幫助用戶追蹤巨鯨的實(shí)時(shí)動(dòng)向香浩;用 Token Terminal 查看各協(xié)議的收入类缤;NFT 類的數(shù)據(jù)監(jiān)控平臺(tái)更是五花八門。這些“成品”類數(shù)據(jù)產(chǎn)品雖然門檻低邻吭,使用方便餐弱,卻也有無法滿足高定制化要求的瓶頸。
舉個(gè)例子囱晴, 你通過 https://ultrasound.money/ 發(fā)現(xiàn)以太坊上 Gas 消耗突然上漲膏蚓,是由這個(gè)沒有聽說過的 XEN 推動(dòng)的,你敏銳地意識(shí)到速缆,這可能是個(gè)早期機(jī)會(huì)降允!通過推特搜索,你了解了 XEN 采用 PoP(Proof of Participation)挖礦機(jī)制艺糜,XEN 挖礦參與者擁有挖出的 XEN 代幣的所有權(quán)剧董,隨參與人數(shù)增加,挖礦難度加大破停,供應(yīng)量降低翅楼。你想了解大家的參與情況,光靠個(gè) gas 消耗可不夠真慢,你還想知道參與的人數(shù)毅臊,趨勢(shì),參與者都選擇鎖倉(cāng)多久黑界?同時(shí)你還發(fā)現(xiàn)管嬉,他好像沒有防女巫?付個(gè) gas 就能參與朗鸠,沖進(jìn)來的科學(xué)家多嗎蚯撩?我還有利潤(rùn)嗎?分析到這你急需數(shù)據(jù)來支撐你“沖不沖”的決策烛占,可是正因?yàn)樵缙谔タ妫瑪?shù)據(jù) app 中還沒有對(duì)它的分析,同時(shí)數(shù)據(jù) app 也很可能不會(huì)對(duì)每一個(gè)協(xié)議都進(jìn)行監(jiān)控分析忆家。這就是為什么已經(jīng)有很多數(shù)據(jù)產(chǎn)品的情況下犹菇,我們?nèi)匀恍枰约簳?huì)寫一些數(shù)據(jù)分析:現(xiàn)成的產(chǎn)品難以滿足定制化的需求。
通過自己分析數(shù)據(jù):https://dune.com/sixdegree/xen-crypto-overview芽卿, 我得知了大部分人都選擇的是短期質(zhì)押揭芍,且接近百分 70 的都是新錢包,說明被大家擼壞了卸例,那我就明白了短期拋售壓力會(huì)非常大沼沈,所以我如果想選擇參與流酬,就選質(zhì)押最短的時(shí)間,盡快賣出列另,比誰(shuí)跑得快芽腾。 至此,你已經(jīng)完成了鏈上數(shù)據(jù)分析的整個(gè)流程:發(fā)現(xiàn)項(xiàng)目页衙,研究項(xiàng)目機(jī)制摊滔,抽象出評(píng)估項(xiàng)目的標(biāo)準(zhǔn),最后才是動(dòng)手做數(shù)據(jù)處理店乐、可視化艰躺,輔助決策。
如何做鏈上數(shù)據(jù)分析
盡管 Dune 這類的數(shù)據(jù)分析平臺(tái)已經(jīng)為我們做了很多整理工作眨八,我們只要用 SQL 類的語(yǔ)法從數(shù)據(jù)表中抽取我們需要的部分進(jìn)行構(gòu)建就可以了腺兴。大部分人的學(xué)習(xí)路徑我相信都是直奔《3 日速成 SQL》,拿下之后又開始迷茫廉侧,還是不知道如何從毛線團(tuán)中找到哪根線頭页响。怎么會(huì)這樣?學(xué)習(xí)數(shù)據(jù)分析最重要的是培養(yǎng)數(shù)據(jù)思維段誊,熟練使用編程語(yǔ)言是次要的闰蚕。
數(shù)據(jù)分析提供一個(gè)可量化的視角最終去支撐決策,分析只是過程而不是目的连舍。簡(jiǎn)單的步驟是厘清三個(gè)問題没陡,構(gòu)建數(shù)據(jù)思維:
1. 我的目的是什么?
是判斷一個(gè)幣現(xiàn)在是否是買入的好時(shí)機(jī)索赏?決定是否為 AAVE 添加流動(dòng)性賺取收益盼玄?還是想知道現(xiàn)在入場(chǎng) Stepn 是否為時(shí)已晚?
2. 我的策略是什么潜腻?
買幣的策略就是緊跟 Smart money埃儿,買啥跟啥,他進(jìn)我進(jìn)他出我出砾赔;觀察如果協(xié)議運(yùn)作情況良好,存款利率滿意青灼,就把暫時(shí)不動(dòng)的幣存進(jìn)去吃利息暴心;Stepn 最近大火,如果勢(shì)頭仍然向上杂拨,那我就參與其中专普。
3. 我需要什么數(shù)據(jù)幫我做決策?
需要監(jiān)控 Smart money 地址的持倉(cāng)動(dòng)向弹沽,甚至考量代幣的交易量和持倉(cāng)分布檀夹;要查一下協(xié)議的 TVL筋粗,未償債務(wù)數(shù)額,資金利用率炸渡,APR 等娜亿;考慮每日新增用戶數(shù),增長(zhǎng)趨勢(shì)蚌堵,每日活躍用戶數(shù)买决,交易筆數(shù),玩家出入金情況吼畏,NFT 市場(chǎng)里道具的銷售情況督赤。
這三個(gè)問題的難度逐漸增加,一二還容易回答泻蚊,想明白第三個(gè)問題需要大量的學(xué)習(xí)和理解躲舌,這也是區(qū)分?jǐn)?shù)據(jù)分析師們水平高低的小門檻。一名優(yōu)秀的分析師應(yīng)該具備以下三種特點(diǎn):
1. 對(duì)賽道或者協(xié)議有理解與認(rèn)識(shí)
即分析的是什么賽道性雄?這個(gè)項(xiàng)目的運(yùn)行機(jī)制是什么没卸?會(huì)產(chǎn)生哪些數(shù)據(jù),分別代表什么含義毅贮?
2. 抽象事物的能力
將一個(gè)模糊的概念變成可量化的指標(biāo)办悟,即
這個(gè) DEX 協(xié)議好不好 =>流動(dòng)性 + 成交量 + 活躍用戶量 + 資本利用率 + 協(xié)議產(chǎn)生的收益
再回到上一點(diǎn),通過你對(duì)協(xié)議的了解找到對(duì)應(yīng)的數(shù)據(jù)滩褥。
3. 處理數(shù)據(jù)的能力
這里包含取數(shù)據(jù)(鏈上數(shù)據(jù)從哪來)病蛉,處理數(shù)據(jù)(怎么篩選想要的濾除無關(guān)的),以及數(shù)據(jù)可視化的能力瑰煎。
總的來說铺然,數(shù)據(jù)分析只是支撐研究的工具,不要為了分析而分析酒甸。這個(gè)過程首先是出于你想對(duì)某個(gè)項(xiàng)目魄健、概念、賽道進(jìn)行研究插勤、投資沽瘦,然后學(xué)習(xí)、了解項(xiàng)目的運(yùn)行機(jī)制农尖,抽象出對(duì)定性概念的定量分析析恋,最后才是找數(shù)據(jù),做可視化盛卡。
數(shù)據(jù)分析最重要的始終是數(shù)據(jù)思維助隧,至于最后動(dòng)手做這一步,無非是熟練功滑沧,可以分為兩部分:
- 對(duì)區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)的了解并村。比如在 EVM 鏈中巍实,只有 EOA 賬戶能發(fā)起交易,但是智能合約在被調(diào)用時(shí)可以轉(zhuǎn)賬 ETH哩牍,這些內(nèi)部調(diào)用就是通過 traces 表來記錄的棚潦,所以查表時(shí)查 transactions 會(huì)遺漏內(nèi)部調(diào)用的交易。
- 掌握 Python姐叁、SQL 等語(yǔ)言瓦盛。掌握基本的數(shù)據(jù)庫(kù)語(yǔ)言,無論是自己接數(shù)據(jù)或者用數(shù)據(jù)平臺(tái)外潜,都可以比較得心應(yīng)手原环。