วิวัฒนาการของการเข้าถึงข้อมูลใน Web3

กลางJun 24, 2024
ข้อมูลเป็นกุญแจสําคัญในเทคโนโลยีบล็อกเชนและเป็นรากฐานสําหรับการพัฒนาแอปพลิเคชันแบบกระจายอํานาจ (dApps) ในขณะที่การอภิปรายส่วนใหญ่ในปัจจุบันเกี่ยวข้องกับความพร้อมใช้งานของข้อมูล: ตรวจสอบให้แน่ใจว่าผู้เข้าร่วมเครือข่ายทุกคนสามารถเข้าถึงข้อมูลธุรกรรมล่าสุดเพื่อตรวจสอบได้ แต่มีอีกแง่มุมที่สําคัญไม่แพ้กันที่มักถูกมองข้าม: การเข้าถึงข้อมูล DFG Official แนะนําตรรกะพื้นฐานและผู้เล่นหลักของแทร็กนี้ในรายงานนี้
วิวัฒนาการของการเข้าถึงข้อมูลใน Web3

ความสําคัญของข้อมูลในข้อมูลบล็อกเชน

มีความสําคัญในเทคโนโลยีบล็อกเชน ซึ่งทําหน้าที่เป็นรากฐานสําหรับการพัฒนาแอปพลิเคชันแบบกระจายอํานาจ (dApps) ในขณะที่การสนทนาในปัจจุบันส่วนใหญ่เกี่ยวข้องกับความพร้อมใช้งานของข้อมูล (DA) - เพื่อให้แน่ใจว่าผู้เข้าร่วมเครือข่ายทุกคนสามารถเข้าถึงข้อมูลธุรกรรมล่าสุดเพื่อตรวจสอบได้ แต่ก็มีอีกแง่มุมที่สําคัญเท่าเทียมกันที่มักถูกมองข้าม: การเข้าถึงข้อมูล

ในยุคของบล็อกเชนแบบแยกส่วนโซลูชัน DA ได้กลายเป็นสิ่งที่ขาดไม่ได้ โซลูชันเหล่านี้ช่วยให้มั่นใจได้ว่าผู้เข้าร่วมทุกคนสามารถใช้ข้อมูลธุรกรรมได้ทําให้สามารถตรวจสอบได้แบบเรียลไทม์และรักษาความสมบูรณ์ของเครือข่าย อย่างไรก็ตามเลเยอร์ DA ทํางานเหมือนป้ายโฆษณามากกว่าฐานข้อมูล ซึ่งหมายความว่าข้อมูลจะไม่ถูกจัดเก็บอย่างไม่มีกําหนด มันจะถูกลบออกเมื่อเวลาผ่านไปคล้ายกับว่าโปสเตอร์บนป้ายโฆษณาจะถูกแทนที่ด้วยโปสเตอร์ใหม่ในที่สุด

ในทางกลับกันการเข้าถึงข้อมูลมุ่งเน้นไปที่ความสามารถในการดึงข้อมูลในอดีตซึ่งเป็นสิ่งจําเป็นสําหรับการพัฒนา dApps และดําเนินการวิเคราะห์บล็อกเชน แง่มุมนี้มีความสําคัญสําหรับงานที่ต้องการการเข้าถึงข้อมูลในอดีตเพื่อให้แน่ใจว่ามีการแสดงและการดําเนินการที่ถูกต้อง แม้จะมีความสําคัญ แต่การเข้าถึงข้อมูลนั้นไม่ค่อยมีการกล่าวถึงบ่อยนัก แต่ก็มีความสําคัญพอ ๆ กับความพร้อมใช้งานของข้อมูล ทั้งสองมีบทบาทที่แตกต่างกัน แต่เสริมกันในระบบนิเวศบล็อกเชน และแนวทางการจัดการข้อมูลที่ครอบคลุมต้องกล่าวถึงทั้งสองอย่างเพื่อสนับสนุนแอปพลิเคชันบล็อกเชนที่แข็งแกร่งและมีประสิทธิภาพ

วิธีการดึงข้อมูล Blockchain ก่อนหน้านี้

ตั้งแต่เริ่มก่อตั้ง blockchains ได้ปฏิวัติโครงสร้างพื้นฐานและเปิดใช้งานการสร้างแอปพลิเคชันแบบกระจายอํานาจ (dApps) ในสาขาต่างๆ เช่น เกม การเงิน และเครือข่ายสังคมออนไลน์ อย่างไรก็ตามการสร้าง dApps เหล่านี้จําเป็นต้องเข้าถึงข้อมูลบล็อกเชนจํานวนมากซึ่งอาจเป็นเรื่องที่ท้าทายและมีค่าใช้จ่ายสูง

ทางเลือกหนึ่งสําหรับนักพัฒนา dApp คือ host และเรียกใช้โหนด RPC เก็บถาวรของตนเอง โหนดเหล่านี้จัดเก็บข้อมูลบล็อกเชนในอดีตทั้งหมดตั้งแต่เริ่มต้นทําให้สามารถเข้าถึงข้อมูลได้อย่างสมบูรณ์ อย่างไรก็ตามการบํารุงรักษาโหนดเก็บถาวรนั้นมีราคาแพงและมีความสามารถในการสืบค้นที่ จํากัด ทําให้ไม่สามารถสืบค้นข้อมูลในรูปแบบที่นักพัฒนาต้องการได้ ในขณะที่เรียกใช้โหนดราคาไม่แพงเป็นตัวเลือก, โหนดเหล่านี้มีความสามารถในการดึงข้อมูลที่ จํากัด, ซึ่งสามารถขัดขวางการทํางานของ dApp.

อีกวิธีหนึ่งคือการใช้ผู้ให้บริการโหนดเชิงพาณิชย์ RPC (Remote Procedure Call) ผู้ให้บริการเหล่านี้จัดการต้นทุนและการจัดการโหนดโดยจัดหาข้อมูลผ่านจุดสิ้นสุด RPC ตําแหน่งข้อมูล RPC สาธารณะนั้นฟรี แต่มีขีดจํากัดอัตราที่สามารถ ส่งผลเสียต่อประสบการณ์ของผู้ใช้ dApp ตําแหน่งข้อมูล RPC ส่วนตัวให้ประสิทธิภาพที่ดีขึ้นโดยการลดความแออัด แต่เกี่ยวข้องกับการสื่อสารไปมาจํานวนมากสําหรับการดึงข้อมูลอย่างง่ายดาย สิ่งนี้ทําให้พวกเขาขอหนักและไม่มีประสิทธิภาพสําหรับการสืบค้นข้อมูลที่ซับซ้อน นอกจากนี้ ตําแหน่งข้อมูล RPC ส่วนตัวมักประสบปัญหากับความสามารถในการปรับขนาดและขาดความเข้ากันได้ในเครือข่ายต่างๆ

ทางเลือกที่เหนือกว่า: Blockchain Indexers

Blockchain indexers มีบทบาทสําคัญในการจัดระเบียบข้อมูลแบบ on-chain และส่งไปยังฐานข้อมูลเพื่อการสืบค้นที่ง่ายดาย ซึ่งเป็นเหตุผลว่าทําไมพวกเขาจึงมักถูกเรียกว่า "Google of blockchains" พวกเขาทํางานโดยการจัดทําดัชนีข้อมูลบล็อกเชนและทําให้พร้อมใช้งานผ่านภาษาสืบค้นที่คล้ายกับ SQL โดยใช้ API เช่น GraphQL ด้วยการจัดเตรียมอินเทอร์เฟซแบบรวมสําหรับการสืบค้นข้อมูล ตัวทําดัชนีช่วยให้นักพัฒนาสามารถใช้ภาษาคิวรีมาตรฐานเพื่อดึงข้อมูลที่ต้องการได้อย่างรวดเร็วและแม่นยํา

ตัวจัดทําดัชนีประเภทต่างๆ เพิ่มประสิทธิภาพการดึงข้อมูลด้วยวิธีต่างๆ:

  1. ตัวทําดัชนีโหนดแบบเต็ม: ตัวจัดทําดัชนีเหล่านี้เรียกใช้โหนดบล็อกเชนเต็มรูปแบบและดึงข้อมูลจากโหนดโดยตรง เพื่อให้มั่นใจว่าข้อมูลที่สมบูรณ์และถูกต้อง แต่ต้องการการจัดเก็บและพลังการประมวลผลที่สําคัญ
  2. ตัว
  3. ทําดัชนีที่มีน้ําหนักเบา: ตัวทําดัชนีเหล่านี้ใช้โหนดแบบเต็มเพื่อดึงข้อมูลเฉพาะตามต้องการ ซึ่งช่วยลดข้อกําหนดในการจัดเก็บข้อมูล แต่อาจเพิ่มเวลาในการสืบค้น
  4. ตัวจัดทําดัชนีเฉพาะ: เฉพาะสําหรับข้อมูลบางประเภทหรือบล็อกเชนเฉพาะตัวจัดทําดัชนีเหล่านี้เพิ่มประสิทธิภาพการเรียกดูสําหรับกรณีการใช้งานเฉพาะเช่นข้อมูล NFT หรือธุรกรรม DeFi
  5. การรวม Indexers: ตัวจัดทําดัชนีเหล่านี้ดึงข้อมูลจากบล็อกเชนและแหล่งข้อมูลหลายแห่งรวมถึงข้อมูลนอกเครือข่ายโดยให้อินเทอร์เฟซการสืบค้นแบบรวมซึ่งมีประโยชน์อย่างยิ่งสําหรับ dApps แบบหลายสาย

Ethereum เพียงอย่างเดียวต้องการพื้นที่เก็บข้อมูล 3TB พร้อมโหนดเก็บถาวร Erigon ที่มีการจัดเก็บข้อมูลที่เพิ่มขึ้นเมื่อห่วงโซ่เติบโตขึ้นเมื่อเวลาผ่านไป โปรโตคอล Indexer ปรับใช้ตัวทําดัชนีหลายตัวทําให้สามารถจัดทําดัชนีและการสืบค้นข้อมูลจํานวนมากได้อย่างมีประสิทธิภาพด้วยความเร็วสูงซึ่งเป็นสิ่งที่ RPC ไม่สามารถทําได้

ตัวจัดทําดัชนียังช่วยให้สามารถสืบค้นที่ซับซ้อนกรองข้อมูลได้ง่ายตามเกณฑ์และข้อมูลที่แตกต่างกันซึ่งจะวิเคราะห์หลังจากถูกแยกออก ตัวจัดทําดัชนีบางตัวยังอนุญาตให้รวมข้อมูลจากหลายแหล่ง ซึ่งป้องกันไม่ให้ต้องปรับใช้ API หลายตัวใน dApp แบบหลายสาย ด้วยการกระจายไปยังหลายโหนด indexers ให้ความปลอดภัยและประสิทธิภาพที่เพิ่มขึ้นเมื่อเทียบกับผู้ให้บริการ RPC ที่อาจประสบปัญหาการหยุดทํางานและการหยุดทํางานเนื่องจากลักษณะแบบรวมศูนย์

โดยรวมแล้วตัวทําดัชนีช่วยเพิ่มประสิทธิภาพและความน่าเชื่อถือของการดึงข้อมูลเมื่อเทียบกับผู้ให้บริการโหนด RPC ในขณะเดียวกันก็ลดต้นทุนที่เกี่ยวข้องกับการปรับใช้แต่ละโหนด สิ่งนี้ทําให้โปรโตคอลตัวจัดทําดัชนีบล็อกเชนเป็นตัวเลือกที่ต้องการสําหรับนักพัฒนา dApp

Indexer Use Cases

ดังที่ได้กล่าวไว้ก่อนหน้านี้การสร้าง dApps จําเป็นต้องมีการดึงข้อมูลและการอ่านข้อมูลบล็อกเชนเพื่อเรียกใช้บริการของตน ซึ่งรวมถึง dApp ทุกประเภทรวมถึง DeFi, แพลตฟอร์ม NFT, เกมและแม้แต่โซเชียลเน็ตเวิร์กเนื่องจากแพลตฟอร์มเหล่านี้ต้องการข้อมูลก่อนที่จะสามารถทําธุรกรรมอื่น ๆ ได้

โปรโตคอล

DeFi

DeFi ต้องการข้อมูลที่แตกต่างกันก่อนที่จะสามารถเสนอราคาอัตราส่วนค่าธรรมเนียมและอื่น ๆ ของผู้ใช้ได้ Automated Market Makers (AMM) ต้องการข้อมูลราคาและสภาพคล่องเกี่ยวกับกลุ่มบางกลุ่มเพื่อคํานวณอัตราสวอปในขณะที่โปรโตคอลการให้กู้ยืมต้องการอัตราส่วนการใช้เพื่อกําหนดอัตราดอกเบี้ยเงินกู้ / กู้ยืมและอัตราส่วนหนี้สําหรับการชําระบัญชี การให้ข้อมูลลงใน dApp เป็นสิ่งสําคัญก่อนที่จะคํานวณอัตราสําหรับผู้ใช้ในการดําเนินการ

Gaming

GameFi ต้องการการจัดทําดัชนีและการเข้าถึงข้อมูลที่รวดเร็วเพื่อให้แน่ใจว่าผู้ใช้จะเล่นเกมได้อย่างราบรื่น มันเป็นเพียงการดึงข้อมูลอย่างรวดเร็วและการดําเนินการเกม Web3 สามารถเปรียบเทียบกับ Web2 ของพวกเขาในประสิทธิภาพเพื่อดึงดูดผู้ใช้มากขึ้น เกมเหล่านี้ต้องการข้อมูลเช่นการเป็นเจ้าของที่ดินยอดคงเหลือโทเค็นในเกมการกระทําในเกมและอื่น ๆ การใช้ indexers พวกเขาสามารถรับประกันการไหลของข้อมูลที่มั่นคงและเวลาทํางานที่มั่นคงเพื่อให้แน่ใจว่าประสบการณ์การเล่นเกมที่ไร้ที่ติ

ตลาด NFT NFT

และแพลตฟอร์มการให้กู้ยืมต้องการการเข้าถึงข้อมูลที่จัดทําดัชนีไปยังข้อมูลที่หลากหลาย เช่น ข้อมูลเมตา NFT ข้อมูลความเป็นเจ้าของและการถ่ายโอน ข้อมูลค่าลิขสิทธิ์ และอื่นๆ การจัดทําดัชนีข้อมูลดังกล่าวอย่างรวดเร็วทําให้ไม่ต้องผ่าน NFT แต่ละรายการเพื่อค้นหาข้อมูลความเป็นเจ้าของหรือแอตทริบิวต์ NFT

ไม่ว่าจะเป็น DeFi Automated Market Maker (AMM) ที่ต้องการข้อมูลราคาและสภาพคล่องหรือแอปพลิเคชัน SocialFi ที่ต้องการการอัปเดตเกี่ยวกับโพสต์ของผู้ใช้ใหม่ความสามารถในการดึงข้อมูลได้อย่างรวดเร็วเป็นสิ่งสําคัญเพื่อให้ dApps ทํางานได้ดี ด้วยตัวทําดัชนีพวกเขาให้การดึงข้อมูลที่มีประสิทธิภาพและถูกต้องเพื่อให้ประสบการณ์การใช้งานที่ราบรื่น

Analytics

Indexers ให้วิธีการดึงข้อมูลเฉพาะจากข้อมูลบล็อกเชนดิบ รวมถึงเหตุการณ์สัญญาอัจฉริยะในแต่ละบล็อก นี่เป็นการเปิดโอกาสในการวิเคราะห์ข้อมูลที่เฉพาะเจาะจงมากขึ้นเพื่อให้ข้อมูลเชิงลึกที่ครอบคลุม

ตัวอย่างเช่น โปรโตคอลการซื้อขายแบบถาวรอาจค้นหาว่าโทเค็นใดมีปริมาณการซื้อขายสูงซึ่งสร้างค่าธรรมเนียมให้กับ DEX ชั้นนําเพื่อตัดสินใจว่าจะแสดงรายการโทเค็นเหล่านี้เป็นสัญญาถาวรบนแพลตฟอร์มของตนหรือไม่ นักพัฒนา DEX สามารถสร้างแดชบอร์ดสําหรับผลิตภัณฑ์ของตนเองโดยให้ข้อมูลเชิงลึกว่าพูลใดมีผลตอบแทนสูงสุดหรือสภาพคล่องที่ลึกที่สุด นอกจากนี้ยังสามารถสร้างแดชบอร์ดสาธารณะทําให้นักพัฒนามีอิสระและความยืดหยุ่นในการสืบค้นข้อมูลประเภทใดก็ได้ที่จะแสดงบนกราฟ

เนื่องจากมีตัวจัดทําดัชนีบล็อกเชนหลายตัวการระบุความแตกต่างระหว่างโปรโตคอลการจัดทําดัชนีจึงเป็นสิ่งสําคัญเพื่อให้แน่ใจว่านักพัฒนาเลือกใช้ตัวทําดัชนีที่เหมาะสมกับความต้องการของพวกเขามากที่สุด

ภาพรวมของ Blockchain Indexers

A Look at Indexers

The Graph

The Graph เป็นโปรโตคอลตัวทําดัชนีตัวแรกที่เปิดตัวครั้งแรกบน Ethereum ซึ่งช่วยให้สามารถสืบค้นข้อมูลธุรกรรมที่ก่อนหน้านี้ไม่สามารถเข้าถึงได้ง่าย การใช้กราฟย่อยจะกําหนดและกรองชุดย่อยของข้อมูลที่รวบรวมจากบล็อกเชน เช่น ธุรกรรมทั้งหมดที่เกี่ยวข้องกับพูล Uniswap v3 USDC/ETH

การใช้ Proof of Indexing ทําให้ Indexers เดิมพัน GRT โทเค็นดั้งเดิมสําหรับการจัดทําดัชนีและบริการสืบค้น ซึ่งผู้รับมอบสิทธิ์สามารถเลือกเดิมพันโทเค็นของตนได้ ภัณฑารักษ์เข้าถึงกราฟย่อยที่มีคุณภาพสูงเพื่อช่วยให้ผู้จัดทําดัชนีระบุว่ากราฟย่อยใดที่จะจัดทําดัชนีข้อมูลเพื่อรับค่าธรรมเนียมการสืบค้นที่ดีที่สุด ในการเปลี่ยนไปสู่การกระจายอํานาจที่มากขึ้นในที่สุด The Graph จะยุติบริการโฮสต์และต้องใช้กราฟย่อยเพื่ออัปเกรดไปยังเครือข่ายในขณะที่ให้ upgrade indexer

โครงสร้างพื้นฐานช่วยให้ต้นทุนต่อการสืบค้นเฉลี่ย 40 ดอลลาร์ต่อล้านการสืบค้น ซึ่งมีค่าใช้จ่ายน้อยกว่าโหนดโฮสติ้งด้วยตนเองอย่างมาก การใช้แหล่งข้อมูลไฟล์ยังรองรับการจัดทําดัชนีแบบขนานของข้อมูลทั้งแบบ on-chain และ off-chain ในเวลาเดียวกันเพื่อการดึงข้อมูลที่มีประสิทธิภาพ

เมื่อดูที่รางวัลตัวจัดทําดัชนีของ The Graph มีการเติบโตอย่างต่อเนื่องในช่วงสองสามไตรมาสที่ผ่านมา ส่วนหนึ่งเป็นเพราะการสืบค้นที่เพิ่มขึ้น แต่ยังเป็นผลมาจากการเติบโตของราคาโทเค็นเนื่องจากแผนการที่จะรวมการสืบค้นโดยใช้ AI ช่วย

ในอนาคต

Subsquid

Subsquid เป็นที่จัดเก็บข้อมูลดิบแบบกระจายอํานาจแบบ peer-to-peer ที่ปรับขนาดได้ในแนวนอนซึ่งรวบรวมข้อมูลจํานวนมากทั้งแบบ on-chain และ off-chain ได้อย่างมีประสิทธิภาพ เครือข่ายกระจายอํานาจของคนงานแต่ละโหนดคือ รับผิดชอบในการจัดเก็บข้อมูลจากชุดย่อยเฉพาะของบล็อกเร่งกระบวนการดึงข้อมูลโดยการระบุโหนดที่เก็บข้อมูลที่ต้องการอย่างรวดเร็ว

Subsquid ยังรองรับการจัดทําดัชนีแบบเรียลไทม์ทําให้สามารถจัดทําดัชนีบล็อกได้ก่อนที่จะสรุป นอกจากนี้ยังช่วยให้สามารถจัดเก็บข้อมูลในรูปแบบที่นักพัฒนาเลือกอํานวยความสะดวกในการวิเคราะห์ที่ง่ายขึ้นโดยใช้เครื่องมือเช่น BigQuery, Parquet หรือ CSV นอกจากนี้ยังสามารถปรับใช้กราฟย่อยบนเครือข่าย Subsquid โดยไม่ต้องย้ายไปยัง Squid SDK ทําให้สามารถใช้งานได้โดยไม่ต้องใช้โค้ด

ในขณะที่ยังอยู่ในขั้นตอน testnet Subsquid ได้รับสถิติที่น่าประทับใจโดยมีผู้ใช้ testnet มากกว่า 80,000 คนผู้จัดทําดัชนีปลาหมึกมากกว่า 60,000 คนปรับใช้และนักพัฒนาที่ได้รับการยืนยันมากกว่า 20,000 คนบนเครือข่าย เมื่อเร็ว ๆ นี้เมื่อวันที่ 3 มิถุนายน Subsquid ได้เปิดตัวเครือข่ายหลักของที่จัดเก็บข้อมูลดิบของพวกเขา

นอกเหนือจากการจัดทําดัชนีแล้ว Subsquid Network Data Lake ยังมีวัตถุประสงค์เพื่อทดแทน RPCs ในกรณีการใช้งานเช่นการวิเคราะห์ตัวประมวลผลร่วม ZK / TEE ตัวแทน AI และ oracles

SubQuery

SubQuery เป็นเครือข่ายโครงสร้างพื้นฐานมิดเดิลแวร์แบบกระจายอํานาจที่ให้บริการทั้ง RPC และบริการข้อมูลที่จัดทําดัชนี ในขั้นต้นรองรับเครือข่าย Polkadot และ Substrate ตอนนี้ได้ขยายไปรวมโซ่มากกว่า 200 เครือข่าย มันทํางานคล้ายกับกราฟโดยใช้ Proof of Indexing โดยมีตัวทําดัชนีที่จัดทําดัชนีข้อมูลและให้คําขอสืบค้นและผู้รับมอบสิทธิ์ที่เดิมพันกับผู้จัดทําดัชนี อย่างไรก็ตาม แทนที่จะเป็นภัณฑารักษ์ จะแนะนําผู้บริโภคที่ ส่งใบสั่งซื้อเพื่อส่งสัญญาณรายได้ที่รับประกันสําหรับผู้จัดทําดัชนี

มันจะแนะนํา SubQuery Data Node ซึ่งรองรับการแบ่งส่วนเพื่อป้องกันการซิงค์ข้อมูลใหม่ระหว่างทุกโหนดอย่างต่อเนื่องซึ่งจะเพิ่มประสิทธิภาพการสืบค้นในขณะที่ก้าวไปสู่การกระจายอํานาจที่มากขึ้น ผู้ใช้สามารถเลือกที่จะจ่ายต่อการประมวลผลประมาณ 1 โทเค็น SQT ต่อ 1,000 คําขอ หรือตั้งค่าค่าธรรมเนียมที่กําหนดเองสําหรับตัวทําดัชนีผ่านข้อตกลง

แม้ว่า SubQuery จะเปิดตัวโทเค็นเมื่อต้นปีนี้ แต่รางวัลการปล่อยมลพิษสําหรับทั้งโหนดและผู้รับมอบสิทธิ์ได้เพิ่ม QoQ ในมูลค่า USD เช่นกันซึ่งแสดงถึงบริการสืบค้นที่เพิ่มขึ้นบนแพลตฟอร์มของพวกเขาเช่นกัน จํานวนเงินเดิมพัน SQT ทั้งหมดเพิ่มขึ้นจาก 6M เป็น 125M นับตั้งแต่ TGE ซึ่งเน้นย้ําถึงการเติบโตของการมีส่วนร่วมของเครือข่ายของพวกเขา

Covalent

Covalent เป็นเครือข่ายตัวจัดทําดัชนีแบบกระจายอํานาจที่สร้างแบบจําลองของข้อมูลบล็อกเชนโดยโหนดเครือข่าย Block Specimen Producers (BSPs) ผ่านวิธีการส่งออกจํานวนมากและ เผยแพร่หลักฐานบนบล็อกเชน Covalent L1 ข้อมูลเหล่านี้จะถูกปรับปรุงโดยโหนด Block Result Producer (BRP) เพื่อกรองข้อมูลตามกฎที่ตั้งไว้

ผ่าน API แบบรวมนักพัฒนาสามารถดึงข้อมูลบล็อกเชนที่เกี่ยวข้องได้อย่างง่ายดายในรูปแบบคําขอและการตอบสนองที่สอดคล้องกันซึ่งไม่จําเป็นต้องเขียนแบบสอบถามที่ซับซ้อนที่กําหนดเองเพื่อเข้าถึงข้อมูล ชุดข้อมูลที่กําหนดค่าไว้ล่วงหน้าเหล่านี้สามารถดึงได้จากผู้ให้บริการเครือข่ายโดยใช้โทเค็น CQT เป็นวิธีการชําระเงินที่ตกลงบน Moonbeam

รางวัลของ Covalent ดูเหมือนจะมีแนวโน้มการเติบโตโดยรวมตั้งแต่ไตรมาสที่ 1 ปี 23 ถึงไตรมาสที่ 1 ปี 24 ซึ่งส่วนหนึ่งเป็นผลมาจากการเพิ่มขึ้นของราคาสําหรับ CQT โทเค็นของ Covalent

ข้อควรพิจารณาในการเลือก Indexer

Customizability of Data

ตัว

ทําดัชนีบางตัวเช่น Covalent เป็นดัชนีเอนกประสงค์ที่ให้เฉพาะชุดข้อมูลที่กําหนดค่าไว้ล่วงหน้ามาตรฐานผ่าน API เท่านั้น แม้ว่าอาจจะเร็ว แต่ก็ไม่มีความยืดหยุ่นสําหรับนักพัฒนาที่ต้องการชุดข้อมูลที่กําหนดเอง ด้วยการใช้เฟรมเวิร์กตัวทําดัชนีจะช่วยให้สามารถจัดการข้อมูลที่กําหนดเองได้มากขึ้นเพื่อตอบสนองความต้องการเฉพาะแอปพลิเคชัน

ข้อมูลที่

จัดทําดัชนีความปลอดภัยจะต้องมีความปลอดภัย หรือ dApps ที่สร้างขึ้นบนตัวจัดทําดัชนีเหล่านี้ก็มีแนวโน้มที่จะถูกโจมตีเช่นกัน ตัวอย่างเช่นหากสามารถจัดการธุรกรรมและยอดคงเหลือในกระเป๋าเงินได้ dApps มีความเสี่ยงที่จะถูกระบายสภาพคล่องซึ่งส่งผลกระทบต่อผู้ใช้ของพวกเขา แม้ว่าผู้จัดทําดัชนีทั้งหมดจะใช้การรักษาความปลอดภัยบางรูปแบบผ่านการปักหลักโทเค็นโดยผู้จัดทําดัชนี แต่โซลูชันตัวทําดัชนีอื่น ๆ อาจใช้หลักฐานเพื่อความปลอดภัยเพิ่มเติม

Subsquid ให้ตัวเลือกสําหรับการใช้ในแง่ดีและ zk-proof ในขณะที่ Covalent ยังเผยแพร่หลักฐานที่มีแฮชของบล็อก กราฟให้ช่วงเวลาท้าทายข้อพิพาทกับการสืบค้นของผู้จัดทําดัชนีในรูปแบบช่วงเวลาของหน้าต่างความท้าทายในแง่ดีในขณะที่ SubQuery สร้างหลักฐาน Merkle Mountain ของแต่ละบล็อกเพื่อคํานวณแฮชสําหรับทุกบล็อกของข้อมูลทั้งหมดที่เก็บไว้ในฐานข้อมูล

ความเร็วและความสามารถในการปรับขนาด

เนื่องจากบล็อกเชนเติบโตขึ้นเมื่อเวลาผ่านไป จึงมีการเพิ่มธุรกรรมมากขึ้นซึ่งทําให้การจัดทําดัชนีข้อมูลจํานวนมากขึ้นน่าเบื่อมากขึ้นเนื่องจากต้องใช้พลังการประมวลผลและการจัดเก็บมากขึ้น การรักษาประสิทธิภาพเมื่อเครือข่ายบล็อกเชนเติบโตขึ้นกลายเป็นเรื่องยากขึ้น แต่โปรโตคอลตัวทําดัชนีแนะนําโซลูชันเพื่อตอบสนองความต้องการที่เพิ่มขึ้นเหล่านี้

ตัวอย่างเช่น Subsquid ช่วยให้สามารถปรับขนาดในแนวนอนผ่านการเพิ่มโหนดเพิ่มเติมสําหรับการจัดเก็บข้อมูลโดยนําเสนอความสามารถในการปรับขนาดพร้อมกับการปรับปรุงฮาร์ดแวร์ กราฟนําเสนอข้อมูลการสตรีมแบบขนานเพื่อซิงค์ข้อมูลได้เร็วขึ้นในขณะที่ SubQuery แนะนําการแบ่งโหนดเพื่อเร่งกระบวนการซิงค์

Networks Supported

แม้ว่ากิจกรรมบล็อกเชนส่วนใหญ่ยังคงอยู่ใน Ethereum แต่บล็อกเชนที่แตกต่างกันกําลังได้รับความนิยมมากขึ้นเมื่อเวลาผ่านไป ตัวอย่างเช่น Layer 2s, Solana, Move blockchains และ Bitcoin ecosystem chains มีชุดนักพัฒนาและกิจกรรมที่กําลังเติบโตซึ่งจะต้องมีบริการจัดทําดัชนีเช่นกัน

การให้การสนับสนุนแก่เชนบางรายการไม่รองรับโดยโปรโตคอลตัวทําดัชนีอื่น ๆ สามารถเก็บค่าธรรมเนียมส่วนแบ่งการตลาดได้มากขึ้น การจัดทําดัชนีเครือข่ายที่มีข้อมูลจํานวนมากเช่น Solana ไม่ใช่เรื่องง่ายและมีเพียง Subsquid เท่านั้นที่สามารถให้การสนับสนุนการจัดทําดัชนีสําหรับพวกเขาได้

บทสรุป

แม้จะมีการนําดัชนีมาใช้อย่างแพร่หลายสําหรับการพัฒนา dApp แต่ศักยภาพของผู้จัดทําดัชนียังคงมีอยู่มากมายโดยเฉพาะอย่างยิ่งกับการรวม AI ในขณะที่ AI ยังคงแพร่หลายทั้งใน Web2 และ Web3 ความสามารถในการปรับปรุงขึ้นอยู่กับการเข้าถึงข้อมูลที่เกี่ยวข้องเพื่อฝึกอบรมโมเดลและพัฒนาตัวแทน AI การรับรองความสมบูรณ์ของข้อมูลเป็นสิ่งสําคัญสําหรับแอปพลิเคชัน AI เนื่องจากจะป้องกันไม่ให้โมเดลถูกป้อนข้อมูลที่มีอคติหรือไม่ถูกต้อง

ในขอบเขตของโซลูชันตัวทําดัชนี Subsquid ได้แสดงความคืบหน้าที่สําคัญด้วยประสิทธิภาพและเมตริกผู้ใช้ ผู้ใช้ได้เริ่มทดลองกับ Subsquid เพื่อ build AI agents ซึ่งแสดงให้เห็นถึงความเก่งกาจและศักยภาพของแพลตฟอร์มในภูมิทัศน์ที่กําลังพัฒนาของการจัดทําดัชนีข้อมูล นอกจากนี้เครื่องมือเช่น AutoAgora ยังอํานวยความสะดวกให้กับผู้จัดทําดัชนีในการเสนอ การกําหนดราคาแบบไดนามิกสําหรับบริการสืบค้นบน The Graph โดยใช้ AI ในขณะที่ SubQuery รองรับเครือข่าย AI หลายเครือข่าย เช่น OriginTrail และ Oraichain สําหรับการจัดทําดัชนีข้อมูลที่โปร่งใส

การรวม AI เข้ากับตัวจัดทําดัชนีถือเป็นคํามั่นสัญญาในการเพิ่มการเข้าถึงข้อมูลและการใช้งานในระบบนิเวศบล็อกเชน ด้วยการใช้ประโยชน์จากเทคโนโลยี AI ตัวทําดัชนีสามารถให้การดึงข้อมูลที่มีประสิทธิภาพและแม่นยํายิ่งขึ้นทําให้นักพัฒนาสามารถสร้าง dApps และเครื่องมือวิเคราะห์ที่ซับซ้อนยิ่งขึ้น ในขณะที่ AI และผู้จัดทําดัชนียังคงพัฒนาไปด้วยกันเรายังคงมองโลกในแง่ดีเกี่ยวกับอนาคตของการจัดทําดัชนีข้อมูลและบทบาทในการกําหนดภูมิทัศน์ดิจิทัลแบบกระจายอํานาจ

ข้อจํากัดความรับผิดชอบ:

  1. บทความนี้พิมพ์ซ้ําจาก [medium] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [DFG Official] หากมีการคัดค้านการพิมพ์ซ้ํานี้ โปรดติดต่อทีม Gate Learn และพวกเขาจะจัดการทันที
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นทําโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปล
แล้ว เว้นแต่จะกล่าวถึง

วิวัฒนาการของการเข้าถึงข้อมูลใน Web3

กลางJun 24, 2024
ข้อมูลเป็นกุญแจสําคัญในเทคโนโลยีบล็อกเชนและเป็นรากฐานสําหรับการพัฒนาแอปพลิเคชันแบบกระจายอํานาจ (dApps) ในขณะที่การอภิปรายส่วนใหญ่ในปัจจุบันเกี่ยวข้องกับความพร้อมใช้งานของข้อมูล: ตรวจสอบให้แน่ใจว่าผู้เข้าร่วมเครือข่ายทุกคนสามารถเข้าถึงข้อมูลธุรกรรมล่าสุดเพื่อตรวจสอบได้ แต่มีอีกแง่มุมที่สําคัญไม่แพ้กันที่มักถูกมองข้าม: การเข้าถึงข้อมูล DFG Official แนะนําตรรกะพื้นฐานและผู้เล่นหลักของแทร็กนี้ในรายงานนี้
วิวัฒนาการของการเข้าถึงข้อมูลใน Web3

ความสําคัญของข้อมูลในข้อมูลบล็อกเชน

มีความสําคัญในเทคโนโลยีบล็อกเชน ซึ่งทําหน้าที่เป็นรากฐานสําหรับการพัฒนาแอปพลิเคชันแบบกระจายอํานาจ (dApps) ในขณะที่การสนทนาในปัจจุบันส่วนใหญ่เกี่ยวข้องกับความพร้อมใช้งานของข้อมูล (DA) - เพื่อให้แน่ใจว่าผู้เข้าร่วมเครือข่ายทุกคนสามารถเข้าถึงข้อมูลธุรกรรมล่าสุดเพื่อตรวจสอบได้ แต่ก็มีอีกแง่มุมที่สําคัญเท่าเทียมกันที่มักถูกมองข้าม: การเข้าถึงข้อมูล

ในยุคของบล็อกเชนแบบแยกส่วนโซลูชัน DA ได้กลายเป็นสิ่งที่ขาดไม่ได้ โซลูชันเหล่านี้ช่วยให้มั่นใจได้ว่าผู้เข้าร่วมทุกคนสามารถใช้ข้อมูลธุรกรรมได้ทําให้สามารถตรวจสอบได้แบบเรียลไทม์และรักษาความสมบูรณ์ของเครือข่าย อย่างไรก็ตามเลเยอร์ DA ทํางานเหมือนป้ายโฆษณามากกว่าฐานข้อมูล ซึ่งหมายความว่าข้อมูลจะไม่ถูกจัดเก็บอย่างไม่มีกําหนด มันจะถูกลบออกเมื่อเวลาผ่านไปคล้ายกับว่าโปสเตอร์บนป้ายโฆษณาจะถูกแทนที่ด้วยโปสเตอร์ใหม่ในที่สุด

ในทางกลับกันการเข้าถึงข้อมูลมุ่งเน้นไปที่ความสามารถในการดึงข้อมูลในอดีตซึ่งเป็นสิ่งจําเป็นสําหรับการพัฒนา dApps และดําเนินการวิเคราะห์บล็อกเชน แง่มุมนี้มีความสําคัญสําหรับงานที่ต้องการการเข้าถึงข้อมูลในอดีตเพื่อให้แน่ใจว่ามีการแสดงและการดําเนินการที่ถูกต้อง แม้จะมีความสําคัญ แต่การเข้าถึงข้อมูลนั้นไม่ค่อยมีการกล่าวถึงบ่อยนัก แต่ก็มีความสําคัญพอ ๆ กับความพร้อมใช้งานของข้อมูล ทั้งสองมีบทบาทที่แตกต่างกัน แต่เสริมกันในระบบนิเวศบล็อกเชน และแนวทางการจัดการข้อมูลที่ครอบคลุมต้องกล่าวถึงทั้งสองอย่างเพื่อสนับสนุนแอปพลิเคชันบล็อกเชนที่แข็งแกร่งและมีประสิทธิภาพ

วิธีการดึงข้อมูล Blockchain ก่อนหน้านี้

ตั้งแต่เริ่มก่อตั้ง blockchains ได้ปฏิวัติโครงสร้างพื้นฐานและเปิดใช้งานการสร้างแอปพลิเคชันแบบกระจายอํานาจ (dApps) ในสาขาต่างๆ เช่น เกม การเงิน และเครือข่ายสังคมออนไลน์ อย่างไรก็ตามการสร้าง dApps เหล่านี้จําเป็นต้องเข้าถึงข้อมูลบล็อกเชนจํานวนมากซึ่งอาจเป็นเรื่องที่ท้าทายและมีค่าใช้จ่ายสูง

ทางเลือกหนึ่งสําหรับนักพัฒนา dApp คือ host และเรียกใช้โหนด RPC เก็บถาวรของตนเอง โหนดเหล่านี้จัดเก็บข้อมูลบล็อกเชนในอดีตทั้งหมดตั้งแต่เริ่มต้นทําให้สามารถเข้าถึงข้อมูลได้อย่างสมบูรณ์ อย่างไรก็ตามการบํารุงรักษาโหนดเก็บถาวรนั้นมีราคาแพงและมีความสามารถในการสืบค้นที่ จํากัด ทําให้ไม่สามารถสืบค้นข้อมูลในรูปแบบที่นักพัฒนาต้องการได้ ในขณะที่เรียกใช้โหนดราคาไม่แพงเป็นตัวเลือก, โหนดเหล่านี้มีความสามารถในการดึงข้อมูลที่ จํากัด, ซึ่งสามารถขัดขวางการทํางานของ dApp.

อีกวิธีหนึ่งคือการใช้ผู้ให้บริการโหนดเชิงพาณิชย์ RPC (Remote Procedure Call) ผู้ให้บริการเหล่านี้จัดการต้นทุนและการจัดการโหนดโดยจัดหาข้อมูลผ่านจุดสิ้นสุด RPC ตําแหน่งข้อมูล RPC สาธารณะนั้นฟรี แต่มีขีดจํากัดอัตราที่สามารถ ส่งผลเสียต่อประสบการณ์ของผู้ใช้ dApp ตําแหน่งข้อมูล RPC ส่วนตัวให้ประสิทธิภาพที่ดีขึ้นโดยการลดความแออัด แต่เกี่ยวข้องกับการสื่อสารไปมาจํานวนมากสําหรับการดึงข้อมูลอย่างง่ายดาย สิ่งนี้ทําให้พวกเขาขอหนักและไม่มีประสิทธิภาพสําหรับการสืบค้นข้อมูลที่ซับซ้อน นอกจากนี้ ตําแหน่งข้อมูล RPC ส่วนตัวมักประสบปัญหากับความสามารถในการปรับขนาดและขาดความเข้ากันได้ในเครือข่ายต่างๆ

ทางเลือกที่เหนือกว่า: Blockchain Indexers

Blockchain indexers มีบทบาทสําคัญในการจัดระเบียบข้อมูลแบบ on-chain และส่งไปยังฐานข้อมูลเพื่อการสืบค้นที่ง่ายดาย ซึ่งเป็นเหตุผลว่าทําไมพวกเขาจึงมักถูกเรียกว่า "Google of blockchains" พวกเขาทํางานโดยการจัดทําดัชนีข้อมูลบล็อกเชนและทําให้พร้อมใช้งานผ่านภาษาสืบค้นที่คล้ายกับ SQL โดยใช้ API เช่น GraphQL ด้วยการจัดเตรียมอินเทอร์เฟซแบบรวมสําหรับการสืบค้นข้อมูล ตัวทําดัชนีช่วยให้นักพัฒนาสามารถใช้ภาษาคิวรีมาตรฐานเพื่อดึงข้อมูลที่ต้องการได้อย่างรวดเร็วและแม่นยํา

ตัวจัดทําดัชนีประเภทต่างๆ เพิ่มประสิทธิภาพการดึงข้อมูลด้วยวิธีต่างๆ:

  1. ตัวทําดัชนีโหนดแบบเต็ม: ตัวจัดทําดัชนีเหล่านี้เรียกใช้โหนดบล็อกเชนเต็มรูปแบบและดึงข้อมูลจากโหนดโดยตรง เพื่อให้มั่นใจว่าข้อมูลที่สมบูรณ์และถูกต้อง แต่ต้องการการจัดเก็บและพลังการประมวลผลที่สําคัญ
  2. ตัว
  3. ทําดัชนีที่มีน้ําหนักเบา: ตัวทําดัชนีเหล่านี้ใช้โหนดแบบเต็มเพื่อดึงข้อมูลเฉพาะตามต้องการ ซึ่งช่วยลดข้อกําหนดในการจัดเก็บข้อมูล แต่อาจเพิ่มเวลาในการสืบค้น
  4. ตัวจัดทําดัชนีเฉพาะ: เฉพาะสําหรับข้อมูลบางประเภทหรือบล็อกเชนเฉพาะตัวจัดทําดัชนีเหล่านี้เพิ่มประสิทธิภาพการเรียกดูสําหรับกรณีการใช้งานเฉพาะเช่นข้อมูล NFT หรือธุรกรรม DeFi
  5. การรวม Indexers: ตัวจัดทําดัชนีเหล่านี้ดึงข้อมูลจากบล็อกเชนและแหล่งข้อมูลหลายแห่งรวมถึงข้อมูลนอกเครือข่ายโดยให้อินเทอร์เฟซการสืบค้นแบบรวมซึ่งมีประโยชน์อย่างยิ่งสําหรับ dApps แบบหลายสาย

Ethereum เพียงอย่างเดียวต้องการพื้นที่เก็บข้อมูล 3TB พร้อมโหนดเก็บถาวร Erigon ที่มีการจัดเก็บข้อมูลที่เพิ่มขึ้นเมื่อห่วงโซ่เติบโตขึ้นเมื่อเวลาผ่านไป โปรโตคอล Indexer ปรับใช้ตัวทําดัชนีหลายตัวทําให้สามารถจัดทําดัชนีและการสืบค้นข้อมูลจํานวนมากได้อย่างมีประสิทธิภาพด้วยความเร็วสูงซึ่งเป็นสิ่งที่ RPC ไม่สามารถทําได้

ตัวจัดทําดัชนียังช่วยให้สามารถสืบค้นที่ซับซ้อนกรองข้อมูลได้ง่ายตามเกณฑ์และข้อมูลที่แตกต่างกันซึ่งจะวิเคราะห์หลังจากถูกแยกออก ตัวจัดทําดัชนีบางตัวยังอนุญาตให้รวมข้อมูลจากหลายแหล่ง ซึ่งป้องกันไม่ให้ต้องปรับใช้ API หลายตัวใน dApp แบบหลายสาย ด้วยการกระจายไปยังหลายโหนด indexers ให้ความปลอดภัยและประสิทธิภาพที่เพิ่มขึ้นเมื่อเทียบกับผู้ให้บริการ RPC ที่อาจประสบปัญหาการหยุดทํางานและการหยุดทํางานเนื่องจากลักษณะแบบรวมศูนย์

โดยรวมแล้วตัวทําดัชนีช่วยเพิ่มประสิทธิภาพและความน่าเชื่อถือของการดึงข้อมูลเมื่อเทียบกับผู้ให้บริการโหนด RPC ในขณะเดียวกันก็ลดต้นทุนที่เกี่ยวข้องกับการปรับใช้แต่ละโหนด สิ่งนี้ทําให้โปรโตคอลตัวจัดทําดัชนีบล็อกเชนเป็นตัวเลือกที่ต้องการสําหรับนักพัฒนา dApp

Indexer Use Cases

ดังที่ได้กล่าวไว้ก่อนหน้านี้การสร้าง dApps จําเป็นต้องมีการดึงข้อมูลและการอ่านข้อมูลบล็อกเชนเพื่อเรียกใช้บริการของตน ซึ่งรวมถึง dApp ทุกประเภทรวมถึง DeFi, แพลตฟอร์ม NFT, เกมและแม้แต่โซเชียลเน็ตเวิร์กเนื่องจากแพลตฟอร์มเหล่านี้ต้องการข้อมูลก่อนที่จะสามารถทําธุรกรรมอื่น ๆ ได้

โปรโตคอล

DeFi

DeFi ต้องการข้อมูลที่แตกต่างกันก่อนที่จะสามารถเสนอราคาอัตราส่วนค่าธรรมเนียมและอื่น ๆ ของผู้ใช้ได้ Automated Market Makers (AMM) ต้องการข้อมูลราคาและสภาพคล่องเกี่ยวกับกลุ่มบางกลุ่มเพื่อคํานวณอัตราสวอปในขณะที่โปรโตคอลการให้กู้ยืมต้องการอัตราส่วนการใช้เพื่อกําหนดอัตราดอกเบี้ยเงินกู้ / กู้ยืมและอัตราส่วนหนี้สําหรับการชําระบัญชี การให้ข้อมูลลงใน dApp เป็นสิ่งสําคัญก่อนที่จะคํานวณอัตราสําหรับผู้ใช้ในการดําเนินการ

Gaming

GameFi ต้องการการจัดทําดัชนีและการเข้าถึงข้อมูลที่รวดเร็วเพื่อให้แน่ใจว่าผู้ใช้จะเล่นเกมได้อย่างราบรื่น มันเป็นเพียงการดึงข้อมูลอย่างรวดเร็วและการดําเนินการเกม Web3 สามารถเปรียบเทียบกับ Web2 ของพวกเขาในประสิทธิภาพเพื่อดึงดูดผู้ใช้มากขึ้น เกมเหล่านี้ต้องการข้อมูลเช่นการเป็นเจ้าของที่ดินยอดคงเหลือโทเค็นในเกมการกระทําในเกมและอื่น ๆ การใช้ indexers พวกเขาสามารถรับประกันการไหลของข้อมูลที่มั่นคงและเวลาทํางานที่มั่นคงเพื่อให้แน่ใจว่าประสบการณ์การเล่นเกมที่ไร้ที่ติ

ตลาด NFT NFT

และแพลตฟอร์มการให้กู้ยืมต้องการการเข้าถึงข้อมูลที่จัดทําดัชนีไปยังข้อมูลที่หลากหลาย เช่น ข้อมูลเมตา NFT ข้อมูลความเป็นเจ้าของและการถ่ายโอน ข้อมูลค่าลิขสิทธิ์ และอื่นๆ การจัดทําดัชนีข้อมูลดังกล่าวอย่างรวดเร็วทําให้ไม่ต้องผ่าน NFT แต่ละรายการเพื่อค้นหาข้อมูลความเป็นเจ้าของหรือแอตทริบิวต์ NFT

ไม่ว่าจะเป็น DeFi Automated Market Maker (AMM) ที่ต้องการข้อมูลราคาและสภาพคล่องหรือแอปพลิเคชัน SocialFi ที่ต้องการการอัปเดตเกี่ยวกับโพสต์ของผู้ใช้ใหม่ความสามารถในการดึงข้อมูลได้อย่างรวดเร็วเป็นสิ่งสําคัญเพื่อให้ dApps ทํางานได้ดี ด้วยตัวทําดัชนีพวกเขาให้การดึงข้อมูลที่มีประสิทธิภาพและถูกต้องเพื่อให้ประสบการณ์การใช้งานที่ราบรื่น

Analytics

Indexers ให้วิธีการดึงข้อมูลเฉพาะจากข้อมูลบล็อกเชนดิบ รวมถึงเหตุการณ์สัญญาอัจฉริยะในแต่ละบล็อก นี่เป็นการเปิดโอกาสในการวิเคราะห์ข้อมูลที่เฉพาะเจาะจงมากขึ้นเพื่อให้ข้อมูลเชิงลึกที่ครอบคลุม

ตัวอย่างเช่น โปรโตคอลการซื้อขายแบบถาวรอาจค้นหาว่าโทเค็นใดมีปริมาณการซื้อขายสูงซึ่งสร้างค่าธรรมเนียมให้กับ DEX ชั้นนําเพื่อตัดสินใจว่าจะแสดงรายการโทเค็นเหล่านี้เป็นสัญญาถาวรบนแพลตฟอร์มของตนหรือไม่ นักพัฒนา DEX สามารถสร้างแดชบอร์ดสําหรับผลิตภัณฑ์ของตนเองโดยให้ข้อมูลเชิงลึกว่าพูลใดมีผลตอบแทนสูงสุดหรือสภาพคล่องที่ลึกที่สุด นอกจากนี้ยังสามารถสร้างแดชบอร์ดสาธารณะทําให้นักพัฒนามีอิสระและความยืดหยุ่นในการสืบค้นข้อมูลประเภทใดก็ได้ที่จะแสดงบนกราฟ

เนื่องจากมีตัวจัดทําดัชนีบล็อกเชนหลายตัวการระบุความแตกต่างระหว่างโปรโตคอลการจัดทําดัชนีจึงเป็นสิ่งสําคัญเพื่อให้แน่ใจว่านักพัฒนาเลือกใช้ตัวทําดัชนีที่เหมาะสมกับความต้องการของพวกเขามากที่สุด

ภาพรวมของ Blockchain Indexers

A Look at Indexers

The Graph

The Graph เป็นโปรโตคอลตัวทําดัชนีตัวแรกที่เปิดตัวครั้งแรกบน Ethereum ซึ่งช่วยให้สามารถสืบค้นข้อมูลธุรกรรมที่ก่อนหน้านี้ไม่สามารถเข้าถึงได้ง่าย การใช้กราฟย่อยจะกําหนดและกรองชุดย่อยของข้อมูลที่รวบรวมจากบล็อกเชน เช่น ธุรกรรมทั้งหมดที่เกี่ยวข้องกับพูล Uniswap v3 USDC/ETH

การใช้ Proof of Indexing ทําให้ Indexers เดิมพัน GRT โทเค็นดั้งเดิมสําหรับการจัดทําดัชนีและบริการสืบค้น ซึ่งผู้รับมอบสิทธิ์สามารถเลือกเดิมพันโทเค็นของตนได้ ภัณฑารักษ์เข้าถึงกราฟย่อยที่มีคุณภาพสูงเพื่อช่วยให้ผู้จัดทําดัชนีระบุว่ากราฟย่อยใดที่จะจัดทําดัชนีข้อมูลเพื่อรับค่าธรรมเนียมการสืบค้นที่ดีที่สุด ในการเปลี่ยนไปสู่การกระจายอํานาจที่มากขึ้นในที่สุด The Graph จะยุติบริการโฮสต์และต้องใช้กราฟย่อยเพื่ออัปเกรดไปยังเครือข่ายในขณะที่ให้ upgrade indexer

โครงสร้างพื้นฐานช่วยให้ต้นทุนต่อการสืบค้นเฉลี่ย 40 ดอลลาร์ต่อล้านการสืบค้น ซึ่งมีค่าใช้จ่ายน้อยกว่าโหนดโฮสติ้งด้วยตนเองอย่างมาก การใช้แหล่งข้อมูลไฟล์ยังรองรับการจัดทําดัชนีแบบขนานของข้อมูลทั้งแบบ on-chain และ off-chain ในเวลาเดียวกันเพื่อการดึงข้อมูลที่มีประสิทธิภาพ

เมื่อดูที่รางวัลตัวจัดทําดัชนีของ The Graph มีการเติบโตอย่างต่อเนื่องในช่วงสองสามไตรมาสที่ผ่านมา ส่วนหนึ่งเป็นเพราะการสืบค้นที่เพิ่มขึ้น แต่ยังเป็นผลมาจากการเติบโตของราคาโทเค็นเนื่องจากแผนการที่จะรวมการสืบค้นโดยใช้ AI ช่วย

ในอนาคต

Subsquid

Subsquid เป็นที่จัดเก็บข้อมูลดิบแบบกระจายอํานาจแบบ peer-to-peer ที่ปรับขนาดได้ในแนวนอนซึ่งรวบรวมข้อมูลจํานวนมากทั้งแบบ on-chain และ off-chain ได้อย่างมีประสิทธิภาพ เครือข่ายกระจายอํานาจของคนงานแต่ละโหนดคือ รับผิดชอบในการจัดเก็บข้อมูลจากชุดย่อยเฉพาะของบล็อกเร่งกระบวนการดึงข้อมูลโดยการระบุโหนดที่เก็บข้อมูลที่ต้องการอย่างรวดเร็ว

Subsquid ยังรองรับการจัดทําดัชนีแบบเรียลไทม์ทําให้สามารถจัดทําดัชนีบล็อกได้ก่อนที่จะสรุป นอกจากนี้ยังช่วยให้สามารถจัดเก็บข้อมูลในรูปแบบที่นักพัฒนาเลือกอํานวยความสะดวกในการวิเคราะห์ที่ง่ายขึ้นโดยใช้เครื่องมือเช่น BigQuery, Parquet หรือ CSV นอกจากนี้ยังสามารถปรับใช้กราฟย่อยบนเครือข่าย Subsquid โดยไม่ต้องย้ายไปยัง Squid SDK ทําให้สามารถใช้งานได้โดยไม่ต้องใช้โค้ด

ในขณะที่ยังอยู่ในขั้นตอน testnet Subsquid ได้รับสถิติที่น่าประทับใจโดยมีผู้ใช้ testnet มากกว่า 80,000 คนผู้จัดทําดัชนีปลาหมึกมากกว่า 60,000 คนปรับใช้และนักพัฒนาที่ได้รับการยืนยันมากกว่า 20,000 คนบนเครือข่าย เมื่อเร็ว ๆ นี้เมื่อวันที่ 3 มิถุนายน Subsquid ได้เปิดตัวเครือข่ายหลักของที่จัดเก็บข้อมูลดิบของพวกเขา

นอกเหนือจากการจัดทําดัชนีแล้ว Subsquid Network Data Lake ยังมีวัตถุประสงค์เพื่อทดแทน RPCs ในกรณีการใช้งานเช่นการวิเคราะห์ตัวประมวลผลร่วม ZK / TEE ตัวแทน AI และ oracles

SubQuery

SubQuery เป็นเครือข่ายโครงสร้างพื้นฐานมิดเดิลแวร์แบบกระจายอํานาจที่ให้บริการทั้ง RPC และบริการข้อมูลที่จัดทําดัชนี ในขั้นต้นรองรับเครือข่าย Polkadot และ Substrate ตอนนี้ได้ขยายไปรวมโซ่มากกว่า 200 เครือข่าย มันทํางานคล้ายกับกราฟโดยใช้ Proof of Indexing โดยมีตัวทําดัชนีที่จัดทําดัชนีข้อมูลและให้คําขอสืบค้นและผู้รับมอบสิทธิ์ที่เดิมพันกับผู้จัดทําดัชนี อย่างไรก็ตาม แทนที่จะเป็นภัณฑารักษ์ จะแนะนําผู้บริโภคที่ ส่งใบสั่งซื้อเพื่อส่งสัญญาณรายได้ที่รับประกันสําหรับผู้จัดทําดัชนี

มันจะแนะนํา SubQuery Data Node ซึ่งรองรับการแบ่งส่วนเพื่อป้องกันการซิงค์ข้อมูลใหม่ระหว่างทุกโหนดอย่างต่อเนื่องซึ่งจะเพิ่มประสิทธิภาพการสืบค้นในขณะที่ก้าวไปสู่การกระจายอํานาจที่มากขึ้น ผู้ใช้สามารถเลือกที่จะจ่ายต่อการประมวลผลประมาณ 1 โทเค็น SQT ต่อ 1,000 คําขอ หรือตั้งค่าค่าธรรมเนียมที่กําหนดเองสําหรับตัวทําดัชนีผ่านข้อตกลง

แม้ว่า SubQuery จะเปิดตัวโทเค็นเมื่อต้นปีนี้ แต่รางวัลการปล่อยมลพิษสําหรับทั้งโหนดและผู้รับมอบสิทธิ์ได้เพิ่ม QoQ ในมูลค่า USD เช่นกันซึ่งแสดงถึงบริการสืบค้นที่เพิ่มขึ้นบนแพลตฟอร์มของพวกเขาเช่นกัน จํานวนเงินเดิมพัน SQT ทั้งหมดเพิ่มขึ้นจาก 6M เป็น 125M นับตั้งแต่ TGE ซึ่งเน้นย้ําถึงการเติบโตของการมีส่วนร่วมของเครือข่ายของพวกเขา

Covalent

Covalent เป็นเครือข่ายตัวจัดทําดัชนีแบบกระจายอํานาจที่สร้างแบบจําลองของข้อมูลบล็อกเชนโดยโหนดเครือข่าย Block Specimen Producers (BSPs) ผ่านวิธีการส่งออกจํานวนมากและ เผยแพร่หลักฐานบนบล็อกเชน Covalent L1 ข้อมูลเหล่านี้จะถูกปรับปรุงโดยโหนด Block Result Producer (BRP) เพื่อกรองข้อมูลตามกฎที่ตั้งไว้

ผ่าน API แบบรวมนักพัฒนาสามารถดึงข้อมูลบล็อกเชนที่เกี่ยวข้องได้อย่างง่ายดายในรูปแบบคําขอและการตอบสนองที่สอดคล้องกันซึ่งไม่จําเป็นต้องเขียนแบบสอบถามที่ซับซ้อนที่กําหนดเองเพื่อเข้าถึงข้อมูล ชุดข้อมูลที่กําหนดค่าไว้ล่วงหน้าเหล่านี้สามารถดึงได้จากผู้ให้บริการเครือข่ายโดยใช้โทเค็น CQT เป็นวิธีการชําระเงินที่ตกลงบน Moonbeam

รางวัลของ Covalent ดูเหมือนจะมีแนวโน้มการเติบโตโดยรวมตั้งแต่ไตรมาสที่ 1 ปี 23 ถึงไตรมาสที่ 1 ปี 24 ซึ่งส่วนหนึ่งเป็นผลมาจากการเพิ่มขึ้นของราคาสําหรับ CQT โทเค็นของ Covalent

ข้อควรพิจารณาในการเลือก Indexer

Customizability of Data

ตัว

ทําดัชนีบางตัวเช่น Covalent เป็นดัชนีเอนกประสงค์ที่ให้เฉพาะชุดข้อมูลที่กําหนดค่าไว้ล่วงหน้ามาตรฐานผ่าน API เท่านั้น แม้ว่าอาจจะเร็ว แต่ก็ไม่มีความยืดหยุ่นสําหรับนักพัฒนาที่ต้องการชุดข้อมูลที่กําหนดเอง ด้วยการใช้เฟรมเวิร์กตัวทําดัชนีจะช่วยให้สามารถจัดการข้อมูลที่กําหนดเองได้มากขึ้นเพื่อตอบสนองความต้องการเฉพาะแอปพลิเคชัน

ข้อมูลที่

จัดทําดัชนีความปลอดภัยจะต้องมีความปลอดภัย หรือ dApps ที่สร้างขึ้นบนตัวจัดทําดัชนีเหล่านี้ก็มีแนวโน้มที่จะถูกโจมตีเช่นกัน ตัวอย่างเช่นหากสามารถจัดการธุรกรรมและยอดคงเหลือในกระเป๋าเงินได้ dApps มีความเสี่ยงที่จะถูกระบายสภาพคล่องซึ่งส่งผลกระทบต่อผู้ใช้ของพวกเขา แม้ว่าผู้จัดทําดัชนีทั้งหมดจะใช้การรักษาความปลอดภัยบางรูปแบบผ่านการปักหลักโทเค็นโดยผู้จัดทําดัชนี แต่โซลูชันตัวทําดัชนีอื่น ๆ อาจใช้หลักฐานเพื่อความปลอดภัยเพิ่มเติม

Subsquid ให้ตัวเลือกสําหรับการใช้ในแง่ดีและ zk-proof ในขณะที่ Covalent ยังเผยแพร่หลักฐานที่มีแฮชของบล็อก กราฟให้ช่วงเวลาท้าทายข้อพิพาทกับการสืบค้นของผู้จัดทําดัชนีในรูปแบบช่วงเวลาของหน้าต่างความท้าทายในแง่ดีในขณะที่ SubQuery สร้างหลักฐาน Merkle Mountain ของแต่ละบล็อกเพื่อคํานวณแฮชสําหรับทุกบล็อกของข้อมูลทั้งหมดที่เก็บไว้ในฐานข้อมูล

ความเร็วและความสามารถในการปรับขนาด

เนื่องจากบล็อกเชนเติบโตขึ้นเมื่อเวลาผ่านไป จึงมีการเพิ่มธุรกรรมมากขึ้นซึ่งทําให้การจัดทําดัชนีข้อมูลจํานวนมากขึ้นน่าเบื่อมากขึ้นเนื่องจากต้องใช้พลังการประมวลผลและการจัดเก็บมากขึ้น การรักษาประสิทธิภาพเมื่อเครือข่ายบล็อกเชนเติบโตขึ้นกลายเป็นเรื่องยากขึ้น แต่โปรโตคอลตัวทําดัชนีแนะนําโซลูชันเพื่อตอบสนองความต้องการที่เพิ่มขึ้นเหล่านี้

ตัวอย่างเช่น Subsquid ช่วยให้สามารถปรับขนาดในแนวนอนผ่านการเพิ่มโหนดเพิ่มเติมสําหรับการจัดเก็บข้อมูลโดยนําเสนอความสามารถในการปรับขนาดพร้อมกับการปรับปรุงฮาร์ดแวร์ กราฟนําเสนอข้อมูลการสตรีมแบบขนานเพื่อซิงค์ข้อมูลได้เร็วขึ้นในขณะที่ SubQuery แนะนําการแบ่งโหนดเพื่อเร่งกระบวนการซิงค์

Networks Supported

แม้ว่ากิจกรรมบล็อกเชนส่วนใหญ่ยังคงอยู่ใน Ethereum แต่บล็อกเชนที่แตกต่างกันกําลังได้รับความนิยมมากขึ้นเมื่อเวลาผ่านไป ตัวอย่างเช่น Layer 2s, Solana, Move blockchains และ Bitcoin ecosystem chains มีชุดนักพัฒนาและกิจกรรมที่กําลังเติบโตซึ่งจะต้องมีบริการจัดทําดัชนีเช่นกัน

การให้การสนับสนุนแก่เชนบางรายการไม่รองรับโดยโปรโตคอลตัวทําดัชนีอื่น ๆ สามารถเก็บค่าธรรมเนียมส่วนแบ่งการตลาดได้มากขึ้น การจัดทําดัชนีเครือข่ายที่มีข้อมูลจํานวนมากเช่น Solana ไม่ใช่เรื่องง่ายและมีเพียง Subsquid เท่านั้นที่สามารถให้การสนับสนุนการจัดทําดัชนีสําหรับพวกเขาได้

บทสรุป

แม้จะมีการนําดัชนีมาใช้อย่างแพร่หลายสําหรับการพัฒนา dApp แต่ศักยภาพของผู้จัดทําดัชนียังคงมีอยู่มากมายโดยเฉพาะอย่างยิ่งกับการรวม AI ในขณะที่ AI ยังคงแพร่หลายทั้งใน Web2 และ Web3 ความสามารถในการปรับปรุงขึ้นอยู่กับการเข้าถึงข้อมูลที่เกี่ยวข้องเพื่อฝึกอบรมโมเดลและพัฒนาตัวแทน AI การรับรองความสมบูรณ์ของข้อมูลเป็นสิ่งสําคัญสําหรับแอปพลิเคชัน AI เนื่องจากจะป้องกันไม่ให้โมเดลถูกป้อนข้อมูลที่มีอคติหรือไม่ถูกต้อง

ในขอบเขตของโซลูชันตัวทําดัชนี Subsquid ได้แสดงความคืบหน้าที่สําคัญด้วยประสิทธิภาพและเมตริกผู้ใช้ ผู้ใช้ได้เริ่มทดลองกับ Subsquid เพื่อ build AI agents ซึ่งแสดงให้เห็นถึงความเก่งกาจและศักยภาพของแพลตฟอร์มในภูมิทัศน์ที่กําลังพัฒนาของการจัดทําดัชนีข้อมูล นอกจากนี้เครื่องมือเช่น AutoAgora ยังอํานวยความสะดวกให้กับผู้จัดทําดัชนีในการเสนอ การกําหนดราคาแบบไดนามิกสําหรับบริการสืบค้นบน The Graph โดยใช้ AI ในขณะที่ SubQuery รองรับเครือข่าย AI หลายเครือข่าย เช่น OriginTrail และ Oraichain สําหรับการจัดทําดัชนีข้อมูลที่โปร่งใส

การรวม AI เข้ากับตัวจัดทําดัชนีถือเป็นคํามั่นสัญญาในการเพิ่มการเข้าถึงข้อมูลและการใช้งานในระบบนิเวศบล็อกเชน ด้วยการใช้ประโยชน์จากเทคโนโลยี AI ตัวทําดัชนีสามารถให้การดึงข้อมูลที่มีประสิทธิภาพและแม่นยํายิ่งขึ้นทําให้นักพัฒนาสามารถสร้าง dApps และเครื่องมือวิเคราะห์ที่ซับซ้อนยิ่งขึ้น ในขณะที่ AI และผู้จัดทําดัชนียังคงพัฒนาไปด้วยกันเรายังคงมองโลกในแง่ดีเกี่ยวกับอนาคตของการจัดทําดัชนีข้อมูลและบทบาทในการกําหนดภูมิทัศน์ดิจิทัลแบบกระจายอํานาจ

ข้อจํากัดความรับผิดชอบ:

  1. บทความนี้พิมพ์ซ้ําจาก [medium] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [DFG Official] หากมีการคัดค้านการพิมพ์ซ้ํานี้ โปรดติดต่อทีม Gate Learn และพวกเขาจะจัดการทันที
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่นทําโดยทีม Gate Learn ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปล
แล้ว เว้นแต่จะกล่าวถึง
เริ่มตอนนี้
สมัครและรับรางวัล
$100