導讀
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網絡。
幣安NFT:Playbux Ultra訂購開始:7月12日消息,幣安NFT發推稱,Playbux Ultra訂購開始,每個合格用戶將分配1張參與券,用戶必須提交參與門票才能獲得銷售資格。
據此前報道,該合集共3000個,發布將遵循BNB先決條件功能作為申購機制的一部分。[2023/7/12 10:49:40]
NFTScan旗下有2個核心業務:NFTScan.COM多鏈NFT數據瀏覽器平臺和NFTScanOpenAPI開發者平臺。NFTScan主要為Web3用戶提供高效簡潔的NFT資產搜索查詢服務,以及為Web3開發者和新一代金融科技公司提供專業的NFTAPI數據服務。
目前,NFTScan數據庫收錄了100萬+個NFT合約地址,7億多枚NFT資產數據,17億多鏈NFT鏈上交互記錄。并且這個數字還在以每日3000個NFT合約地址和200萬個NFT資產的速度在遞增。從上述數據可以看出,NFTScan有著增量大,活躍度高兩大特點。這樣的業務特點決定了我們對數據庫技術架構要求極高,需要具備全面、實時、高效等特性,并滿足高并發、低延時等需求。選擇一個合適的,能滿足業務需求的數據存儲體系對NFTScan來說至關重要。
報告:優質的NFT具有很強的社區共識和團隊背景和鮮明的藝術風格:金色財經報道,ParaSpace和BitKeep最近發布的一份報告表示,NFT 是一個新市場,缺乏歷史數據和公認的估值分析方法,導致定價困難。即使在同一 NFT 系列中,基于主觀觀點對稀有性的不同看法也導致了巨大的價格差異。優質的NFT往往具有很強的社區共識和團隊背景和鮮明的藝術風格。但普通用戶參與藍籌或熱門NFT的門檻越來越高。現在已經出現了一些解決方案,比如NFT碎片化, NFT 質押,以及 NFT 流動性平臺。[2023/6/6 21:18:01]
此前,NFTScan使用AmazonWebServices(AWS)上的MySQL和Elasticsearch作為其核心數據庫解決方案。MySQL存儲了所有業務數據,包括來自B端和C端用戶的用于分析和處理的數據。其中,NFT的交易記錄和資產記錄是核心的業務數據模型,B端和C端的查詢也大部分是圍繞這兩類核心數據展開的。由于NFT數據每天都在持續增長,多維度查詢會存在一些分布不均勻的現象,NFTScan將NFT交易和資產相關數據以全索引方式同步到Elasticsearch,以近乎全字段索引的方式響應多維度NFT數據查詢,從而解決MySQL在多維度檢索海量數據方面的性能與效率瓶頸。
Nansen:三箭資本NFT銷售預估價值約為1030萬美元:金色財經報道,區塊鏈分析公司Nansen披露的數據顯示,三箭資本(3AC)NFT銷售預估價格為6280 ETH,約合1030萬美元,包括30枚Fidenza(4000 ETH),11枚CryptoPunks(1690 ETH)和17枚Ringers(1380 ETH),其中一些高價NFT有:3AC購買的CryptoPunk #6649價格為810 ETH、Archetype #397售出價為420 ETH(售出后一個月轉入3AC)、Fidenza #216售出價為320 ETH(售出后一個月轉入3AC)、3AC購買的Autoglyph #187價格為269 ETH。
據此前報道,三箭資本購買的一系列珍貴NFT將很快被出售。一份文件顯示,3AC的清算人Teneo已于2月22日將此次出售通知有關各方。Teneo高級董事總經理Christopher Farmer表示,出售“是為了清算目的實現NFT的價值”,并補充說預計將在通知發出后28天內開始。[2023/2/25 12:28:14]
該解決方案在使用半年后,我們逐漸發現其無法滿足業務的快速增長,存在以下缺陷:
英國NFT投資者提交Otherdeed退款申請遭拒,Yuga Labs或面臨“無上限金額”的嚴重罰款:金色財經報道,英國NFT投資者Paul Price已要求Yuga Labs公司根據英國和歐盟的“遠程銷售法律”規定退還他去年五月購買Otherdeed的資金,但該請求遭到了Yuga Labs的拒絕,因為他們聲稱Otherdeed的交易單不提供任何保證或退款權利。據悉,英國和歐盟相關法規規定客戶擁有14天退款窗口的權利,如果公司未能告知客戶相關撤回權信息,這些客戶不是僅有兩周時間來獲得全額退款,而是有整整一年時間來提起申訴。如果像Yuga Labs這樣的NFT公司被發現違反該國遠程銷售規定后繼續拒絕向客戶退款,可能會被處以“無上限金額”的嚴重罰款,甚至可能被追究刑事責任。目前Paul Price表示已將此事與律師進行了交流并將相關問題提交給了Yuga Labs公司法律部門,后者迄今拒絕就此事發表評論。(decrypt)[2023/1/28 11:34:12]
可擴展性差,存儲和維護成本高。每天新的區塊鏈數據量急劇增加,但MySQL無法自動橫向擴展以應對不斷增加的工作負載。我們不得不手動對表進行分片并新增MySQL的主備集群,來分攤和均衡CPU和內存資源的使用,這大大增加了存儲和維護成本。
勞力士已提交NFT和加密貨幣相關商標申請:金色財經報道,美國商標律師Mike Kondoudis發推稱,手表制造商勞力士(ROLEX)近日已向美國專利商標局(USPTO)提交商標申請,涵蓋NFT、NFT支持的媒體、NFT市場、加密密鑰和交易、虛擬商品拍賣、虛擬貨幣和加密貨幣交易和轉賬。[2022/11/8 12:29:44]
隨著成本的增加,使用率下降。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執行計劃。
Pi網絡的主要獨特之處之一是其用戶友好的采礦概念。與許多其他需要專業硬件和深厚技術知識的區塊鏈不同,PiNetwork允許用戶使用他們的移動頁面挖掘Pi幣.
1900/1/1 0:00:00在這個信息爆炸的時代,我們似乎越來越難以追趕信息的腳步。人們不僅需要掌握越來越多的知識和技能,還需要不斷地拓展自己的認知邊界.
1900/1/1 0:00:00周三,中國人民銀行行長易綱在新加坡金融管理局(MAS)組織的一次講座上公布了最新的有關中國央行數字貨幣(CBDC)的數據.
1900/1/1 0:00:00在數字通信時代,社交平臺在連接全球各個角落的人們方面發揮著重要作用。PiNetwork是一個開創性的區塊鏈項目,旨在創建一個去中心化的數字貨幣,它理解為用戶培養一個安全和尊重的社區的重要性.
1900/1/1 0:00:00Pi網絡吸引了全球數以百萬計的用戶的注意。當網絡準備從封閉的Mainnet到開放的Mainnet的重大轉變時,關鍵的一步已經走到了中心階段:了解您的客戶(KYC)過程的實現.
1900/1/1 0:00:00加密貨幣愛好者和投資者總是在尋找有前途的項目,具有突破性發展的潛力。對于任何區塊鏈項目來說,最令人期待的里程碑之一就是其主網的推出,標志著網絡的成熟和獨立.
1900/1/1 0:00:00