以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > DOGE > Info

NFTScan x TiDB丨一棧式HTAP數據庫為Web3數據服務提供毫秒級查詢_NFT

Author:

Time:1900/1/1 0:00:00

導讀

NFTScan是一家多鏈NFT數據基礎設施服務商,為Web3用戶提供高效簡潔的NFT資產搜索查詢服務,為Web3開發者和新一代金融科技公司提供專業的NFTAPI數據服務。

TiDB作為一種分布式HTAP數據庫,可以同時滿足海量數據存儲和高并發讀寫的需求,在高可用性、分布式架構、ACID事務支持和實時多維查詢等方面,都具備優勢,適配Web3行業的場景需求。

NFTScan在快速發展中發現傳統的MySQL數據庫無法滿足業務的快速增長,而TiDB能夠提供毫秒級多維查詢的能力,為NFTScan提供了更高效的服務,于是選擇TiDB作為核心數據架構。本文介紹了NFTScan數據架構面臨的挑戰、選型的思考、遷移至TiDB的過程以及遷移后獲得的收益。一體化的HTAP架構能夠替代MySQL+Elasticsearch的能力,成為支撐在線數據服務的最佳選擇。

NFTScan成立于2021年4月,是一個多鏈NFT數據基礎設施服務商,截止到2023年1月份,我們已經支持了11條區塊鏈網絡,包括Ethereum、Solana、BNBChain、Moonbeam、Polygon、Arbitrum、Optimism、Avalanche、Fantom、Cronos、PlatON網絡。

《財富》雜志發布首個“Crypto 40”榜單,包括NFT、DeFi等8個類別:4月11日消息,《財富》雜志近日發布首個“Fortune Crypto 40”榜單,以對“最重要的加密公司”進行排名。Crypto 40由八個類別組成,即TradFi、CeFi、NFT、風險投資(VC)、數據、基礎設施、協議和DeFi,每個類別都有五家公司,其中:

- 入圍TradFi類別的公司有PayPal、Robinhood、JPMorgan Chase(摩根大通)、Fidelity(富達)和Visa;

- 入圍CeFi類別的公司有Coinbase、幣安、Kraken、Galaxy Digital和Circle;

- 入圍VC類別的公司有Polychain Capital、Animoca Brand、Andreessen Horowitz(a16z)、Pantera Capital和Blockchain Capital;

- 入圍NFT類別的公司有OpenSea、Yuga Labs、Sky Mavis、Art Blocks和RTFKT(Nike);

- 入圍Data類別的公司有Chainalysis、Coin Metrics、The Graph、Dune和Messari;

- 入圍基礎設施類別的公司有Ledger、Genesis Digital Assets、Bitmain、Alchemy和Moonpay;

- 入圍DeFi類別的公司有Uniswap Labs、Lido、MakerDAO、Aave和Curve;

- 入圍協議類別的項目有Ethereum Foundation、Bitcoin、Polygon Labs、Solana Foundation、Offchain Labs(Arbitrum)。[2023/4/11 13:56:18]

NFTScan旗下有2個核心業務:NFTScan.COM多鏈NFT數據瀏覽器平臺和NFTScanOpenAPI開發者平臺。NFTScan主要為Web3用戶提供高效簡潔的NFT資產搜索查詢服務,以及為Web3開發者和新一代金融科技公司提供專業的NFTAPI數據服務。

NFT休閑游戲平臺Burn Ghost完成310萬美元種子輪融資:11月29日消息,NFT休閑游戲平臺Burn Ghost宣布完成310萬美元種子輪融資,Drive by DraftKings和Bitkraft Ventures領投,Pillar VC參投,據悉本輪融資于今年四月完成,但直到最近才對外公開。Burn Ghost主要開發簡單、易上手且具有技能成分的休閑游戲,并使用NFT作為玩家過關的獎勵和參與游戲的“入場券”。(decrypt)[2022/11/29 21:10:19]

目前,NFTScan數據庫收錄了100萬+個NFT合約地址,7億多枚NFT資產數據,17億多鏈NFT鏈上交互記錄。并且這個數字還在以每日3000個NFT合約地址和200萬個NFT資產的速度在遞增。從上述數據可以看出,NFTScan有著增量大,活躍度高兩大特點。這樣的業務特點決定了我們對數據庫技術架構要求極高,需要具備全面、實時、高效等特性,并滿足高并發、低延時等需求。選擇一個合適的,能滿足業務需求的數據存儲體系對NFTScan來說至關重要。

NFT收藏家onekiller以遠低于市場價的0.088ETH出售了BAYC#7256:金色財經消息,據OpenSea數據顯示,NFT收藏家onekiller一個月前以188ETH的價格購買了BAYC#7256,當時價值約513,000美元。6月1日,OpenSea數據顯示他以0.088ETH(約161美元)的價格出售了該NFT。

目前,BAYC地板價為96.2ETH(約174000美元)。[2022/6/2 3:58:04]

此前,NFTScan使用AmazonWebServices(AWS)上的MySQL和Elasticsearch作為其核心數據庫解決方案。MySQL存儲了所有業務數據,包括來自B端和C端用戶的用于分析和處理的數據。其中,NFT的交易記錄和資產記錄是核心的業務數據模型,B端和C端的查詢也大部分是圍繞這兩類核心數據展開的。由于NFT數據每天都在持續增長,多維度查詢會存在一些分布不均勻的現象,NFTScan將NFT交易和資產相關數據以全索引方式同步到Elasticsearch,以近乎全字段索引的方式響應多維度NFT數據查詢,從而解決MySQL在多維度檢索海量數據方面的性能與效率瓶頸。

榮寶齋國畫NFT通過IRISnet從BSN文昌鏈轉移到以太坊區塊鏈:12月1日消息,文化工作室榮寶齋以中國國畫為特色的NFT已成功從區塊鏈服務網絡(BSN)文昌鏈轉移到以太坊區塊鏈上的OpenSea市場。根據IRISnet在Cosmos上發布的博客文章,這筆交易于11月16日在四個區塊鏈之間進行:文昌鏈和IRITA Hub(均在BSN獲得許可),以及公鏈IRIS Hub(IRISnet)和以太坊。IRISnet博客文章稱,跨鏈轉移說明了如何利用鏈間技術支持涉及不同司法管轄區要求的全球商務。(Forkast)[2021/12/1 12:43:53]

該解決方案在使用半年后,我們逐漸發現其無法滿足業務的快速增長,存在以下缺陷:

可擴展性差,存儲和維護成本高。每天新的區塊鏈數據量急劇增加,但MySQL無法自動橫向擴展以應對不斷增加的工作負載。我們不得不手動對表進行分片并新增MySQL的主備集群,來分攤和均衡CPU和內存資源的使用,這大大增加了存儲和維護成本。

SushiSwap周報:NFT平臺Shoyu V2將實現不同錢包之間的聊天和私信:9月12日消息,SushiSwap發布周報,NFT平臺Shoyu預計將于在九月底十月初推出,已確認如下功能:私信功能,最遲會在V2將實現不同錢包之間的聊天/私信;默認暗黑模式;分布式圖像存儲。[2021/9/12 23:19:29]

隨著成本的增加,使用率下降。Elasticsearch部署在AWS上,由于AWS原生集群配置的限制,我們不得不增加更多的Elasticsearch高配置數據節點來提供在線查詢服務,這導致成本上升和使用率降低。

反復出現的精度錯誤。Elasticsearch數據庫更多的是為搜索而設計的,而不是為計算設計,所以在聚合計算中存在精度誤差。

經過近一個月的調研和測試,我們最終選擇了TiDB來作為核心數據架構,替代原有數據庫系統。NFTScan研發團隊在調研中選擇TiDB主要有以下幾點考量因素:

高度兼容MySQL:TiDB在傳輸協議和SQL語法等方面與MySQL高度兼容,NFTScan可以輕松地將數據遷移到TiDB,MySQL兼容性大大減少了研發團隊使用新數據庫的學習成本、時間和精力,同時也能加速數據庫架構的遷移工作;

彈性伸縮:TiDB采用計算和存儲分離的分布式架構以及底層分布式存儲數據的設計機制,NFTScan可以根據讀寫流量的實時變化靈活伸縮計算存儲資源,最大限度地提高了資源使用率,并大幅降低了成本;

一體化HTAP架構:TiDB的HTAP能力可以同時處理事務和分析工作負載,一套數據庫即可滿足事務型數據庫和分析型數據庫的需求,不僅完美地滿足了NFTScan不斷增長的業務需求,還降低了整體運營成本;

高可用性:TiDB本身的數據副本同步機制和內置的災備方案,保證了整體數據庫服務的高可用性。

經過兩個月的時間,我們完成了將底層數據庫系統全部切換到TiDB的工作,通過部署2臺TiDB服務器、9臺TiKV服務器和2臺TiFlash服務器,并在同一region下,跨三個可用區(AZ)進行部署,保證了整體架構的高可用性。

截至2022年11月,NFTScan的TiDB數據庫存儲了大約6TB的業務數據,QPS達到5000,平均查詢時長40ms,各種應用在TiDB上運行穩定。

流暢的遷移體驗

在整個遷移過程中,我們對TiDB的性能與數據遷移的流暢性印象深刻。

TiDB提供了Dumpling、TiDBDataMigration(DM)等一系列數據同步套件,幫助NFTScan將歷史數據從MySQL遷移到TiDB。比如NFTScan的一些業務數據是不能直接遷移到TiDB的,必須在遷移前先進行調整。在這種情況下,TiDB的同步工具可以并發寫入大量數據。在解析存儲實時NFT數據時,執行效率較之前的存儲方案提升了約30%。

同時,TiDB的onlineschemaupdate設計,使得NFTScan可以在遷移過程中進行異步更改字段和異步添加索引等數據定義語言(DDL)操作,而不會阻塞整個表的讀寫,這大大提高了業務邏輯調整時數據模式的靈活性。遷移完成后,NFTScan對B端、C端各類應用程序的數據查詢進行了改造,經過充分調優和測試后,逐步將生產環境的應用全部切換到TiDB。

使用收益

TiDB支持多維實時查詢,查詢時間短。TiDB完美地滿足了NFTScan高吞吐量和低延遲的核心要求。以業務端的API服務為例,平均查詢時間從10-100毫秒下降到10毫秒或更少。即使處理1,000QPS,這樣的查詢速度也能保持穩定。

TiDB的列式存儲引擎TiFlash,可以高效地處理分析工作負載。例如,在對某張具有數億行的表執行復雜查詢時,可以在幾秒鐘內獲得結果。

TiDB的智能SQL優化器可以根據數據的分布情況選擇最具性價比的數據查詢執行計劃,讓開發者可以靈活調整和優化SQL執行計劃。

Tags:NFTFTSNFTSNFT價格NFT幣FTS幣FTS價格NFTS幣NFTS價格

DOGE
菲律賓先驅者的好消息:Pi生態系統支持與每日支付_區塊鏈

在去中心化和區塊鏈生態系統成長的道路上,PiNetwork項目繼續激勵著世界各地的各種社區。近日,菲律賓巴拉望先鋒隊傳來好消息,他們以實際行動積極支持Pi的生態系統.

1900/1/1 0:00:00
大新聞:頂級足球教練在土耳其電視臺談論Pi網絡!_PLU

一個頂級足球教練在土耳其電視臺談論Pi網絡,這說明Pi網絡在足球界受到了廣泛的關注和討論。 江卓爾:PlusToken資產拍賣就是大新聞,不賣就是鎖倉:江卓爾針對“PlusToken傳銷案查獲4.

1900/1/1 0:00:00
那個說澳本聰是騙子的人勝訴了 挪威法院裁定Hodlonaut贏得了官司_比特幣

本月20號,隨著挪威法院裁定的落幕,歷時數年的澳本聰與Hodlonaut之間的官司終于畫上了句號。這場官司最終判定為Hodlonaut獲勝,由于澳本聰無法證明他自己是中本聰而失敗.

1900/1/1 0:00:00
Pi Network應用擴展:從NFT到旅行,用戶探索新天地_加密貨幣

PiNetwork生態系統內出現了一系列創新應用,這是一個令人興奮的發展,有望重塑用戶與平臺的互動方式。通過嚴格的黑客馬拉松,這些應用程序涵蓋了各個領域,創造了一個充滿活力和互動的圓周率體驗.

1900/1/1 0:00:00
Coinbase暫停加拿大三大穩定幣交易_加密貨幣

小探本期為大家帶來的內容主題是“Coinbase暫停加拿大三大穩定幣交易”歡迎大家關注小探,小探每天都會給您獻上關于幣圈的優質內容哦.

1900/1/1 0:00:00
透露Pi網絡在發展中遇到的困難!_區塊鏈

在Pi網絡的發展歷程中,遭遇了不少困難和挑戰。首先,Pi網絡在創建初期受到了技術上的限制,節點數量不足,網絡穩定性也不夠。這使得Pi網絡在處理大量數據時的性能受到了影響.

1900/1/1 0:00:00
ads