Cointime

Download App
iOS & Android

เครือข่ายมากขึ้น โซลูชันมากขึ้น: พลังของรีจิสทรีเครือข่าย The Graph

Validated Project

TL;DR: Graph Network Registry เป็นที่เก็บข้อมูลที่รวบรวมและปรับมาตรฐานข้อมูลเครือข่ายสำหรับบล็อคเชนที่ขับเคลื่อนโดย The Graph ก่อนหน้านี้ ทีมพัฒนาหลักและคนอื่นๆ เผชิญกับความท้าทายกับการกระจายข้อมูลและการอัปเดตด้วยตนเอง ส่งผลให้เกิดความไม่มีประสิทธิภาพและความไม่สอดคล้องกัน ปัจจุบันทะเบียนทำหน้าที่เป็นแหล่งข้อมูลเดียวที่ช่วยให้ผู้พัฒนา ผู้จัดทำดัชนี และผู้มอบหมายสามารถเข้าถึงข้อมูลเครือข่ายบล็อคเชนที่เชื่อถือได้อย่างมีประสิทธิภาพ

ภายในปี 2024 The Graph จะขยายบริการให้ครอบคลุมเครือข่ายบล็อคเชนมากกว่า 80 เครือข่าย ในขณะที่การรวมโซ่เข้าด้วยกันอย่างระเบิดนี้ช่วยเพิ่มศักยภาพให้กับผู้สร้างมากมายในระบบนิเวศบล็อคเชนที่แตกต่างกัน แต่ก็ได้สร้างความต้องการที่สำคัญด้วยเช่นกัน นั่นก็คือ แหล่งข้อมูลเดียวสำหรับการกำหนดค่าโซ่ทั่วทั้งระบบนิเวศ The Graph

ทีมพัฒนาหลักที่ทำงานกับ The Graph รู้สึกถึงความยุ่งยากในการดูแลรักษาเครือข่ายรายชื่อของตัวเอง (ซึ่งมักจะเขียนโค้ดแบบฮาร์ดโค้ดไว้ในเครื่องมือของตน) และการสร้าง The Graph CLI เวอร์ชันใหม่ทุกครั้งที่มีการเพิ่มเชนใหม่หรือแทนที่จุดสิ้นสุด RPC พวกเขาตกลงกันว่าถึงเวลาต้องดำเนินการ และทีมงาน Pinax ก็เสนอตัวที่จะช่วยสร้างโซลูชัน

Graph Networks Registry: เป็นศูนย์รวมข้อมูลเครือข่ายมาตรฐานเดียวที่ช่วยให้นักพัฒนา ผู้จัดทำดัชนี และคนอื่นๆ สามารถเข้าถึงข้อมูลเครือข่ายบล็อคเชนที่เชื่อมโยงและเชื่อถือได้ เพื่อให้พวกเขาสามารถทำงานได้อย่างมั่นใจและมีประสิทธิภาพ

มาดูกันในเชิงลึกว่าเครื่องมือนี้สามารถเปลี่ยนแปลงวิธีการที่เราโต้ตอบกับระบบนิเวศ The Graph ได้อย่างไร

Graph Networks Registry เป็นที่เก็บข้อมูลที่มุ่งเน้นเพื่อรวบรวมและปรับมาตรฐานข้อมูลเครือข่ายในระบบนิเวศ Graph ก่อนการนำไปใช้งาน การเข้าถึงข้อมูลเครือข่ายที่สอดคล้องและเชื่อถือได้ถือเป็นความท้าทายเนื่องจากข้อมูลมีลักษณะกระจัดกระจายและซ้ำซ้อนในหลายแพลตฟอร์ม

Registry แก้ไขปัญหานี้ด้วยการทำหน้าที่เป็นแหล่งข้อมูลเดียวที่รวบรวมข้อมูลเว็บไว้ในที่เก็บข้อมูล GitHub ใช้รูปแบบ JSON ที่เป็นมาตรฐานเพื่อตรวจสอบฟิลด์ต่างๆ เช่น ID เชน ประเภทเครือข่าย URL RPC และ URL ตัวสำรวจ เพื่อให้แน่ใจถึงความถูกต้องและสอดคล้องกัน สคริปต์ตรวจสอบจะบังคับใช้ความสมบูรณ์โดยการตรวจสอบชื่อไฟล์ การรับรองความไม่ซ้ำกัน และการยืนยันความสัมพันธ์ระหว่างเครือข่าย (เช่น คู่ testnet-mainnet) นอกจากนี้ การเพิ่ม GitHub Actions ยังทำให้การทำงานอัตโนมัติในการอัปเดตเป็นเรื่องง่ายยิ่งขึ้น รวมถึงการจัดรูปแบบข้อมูล การสร้างเวอร์ชัน และการสร้างรุ่นต่างๆ

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

---เวอร์ชันเบต้าของแผงควบคุมรีจิสทรี

ทีมพัฒนาหลักหลายทีมร่วมมือกันพัฒนารีจิสทรี รวมถึง Pinax, StreamingFast และ Edge & Node โดยมี InfraDAO คอยให้ข้อมูลอันมีค่า ทีมงานเหล่านี้ทำงานร่วมกันเพื่อรวบรวมข้อกำหนดและข้อเสนอแนะจากทีมพัฒนาหลักทั้งหมดเพื่อให้แน่ใจว่ารีจิสทรีได้รับการกำหนดค่าให้มีผลกระทบสูงสุดและเป็นประโยชน์ต่อผู้ถือผลประโยชน์ทุกคน

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

ก่อนการลงทะเบียน ระบบนิเวศที่ขยายตัวของ The Graph เผชิญกับความไม่มีประสิทธิภาพซึ่งขัดขวางประสิทธิภาพการผลิต:

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

ก่อนการลงทะเบียน ระบบนิเวศที่ขยายตัวของ The Graph เผชิญกับความไม่มีประสิทธิภาพซึ่งขัดขวางประสิทธิภาพการผลิต:

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

รีจิสทรีจะจัดการจุดปัญหาเหล่านี้โดยมอบโซลูชันอัตโนมัติแบบรวมเพื่อส่งมอบข้อมูลเครือข่ายที่สอดคล้องและเชื่อถือได้

รีจิสทรีถูกสร้างขึ้นบนรูปแบบ JSON เพื่อให้แน่ใจถึงความสอดคล้องและความถูกต้องของข้อมูล สถาปัตยกรรมสามารถพัฒนาได้และจะพัฒนาตามแอปพลิเคชันใหม่ๆ ที่เกิดขึ้น

มันตรวจสอบว่า:

  • ตัวระบุโซ่: รหัสมาตรฐานเฉพาะที่ใช้สำหรับการทำงานร่วมกันและมาตรฐาน CAIP-2
  • ประเภทเครือข่าย: ล้างป้ายกำกับสำหรับ mainnet, testnet และ devnet
  • จุดสิ้นสุด RPC และ URL: ได้รับการตรวจสอบความถูกต้องและเป็นไปตามข้อกำหนด
  • ข้อมูลสำหรับการรันเครื่องมือที่รองรับ The Graph Network: โปรโตคอล Graph Node, ประเภทและความสามารถของ Firehose Protobuf และอื่นๆ

การกำหนดเวอร์ชันตามความหมายช่วยให้ผู้พัฒนาสามารถนำการอัปเดตมาใช้ได้โดยไม่ทำลายการทำงานร่วมกันที่มีอยู่ ระบบอัตโนมัติผ่าน GitHub Actions ช่วยลดงานด้วยตนเองและทำให้มั่นใจได้ว่าการอัปเดตและการเผยแพร่จะราบรื่น

รีจิสทรีจัดเตรียมไลบรารีสำหรับ TypeScript, Go และ Rust เพื่อลดความซับซ้อนของกระบวนการรวมเข้าด้วยกัน นักพัฒนาสามารถเข้าถึงข้อมูลรีจิสทรีโดยตรงผ่านไฟล์ JSON หรือ API ได้อีกด้วย

สคริปต์ตรวจสอบที่เข้มงวดจะอ้างอิงข้อมูลกับแหล่งภายนอก เช่น Ethereum Lists และ The Graph Network เพื่อรับรองความสมบูรณ์ของข้อมูล สคริปต์ยังตรวจสอบการปฏิบัติตามโครงร่าง รูปแบบ URL ความพร้อมใช้งานของจุดสิ้นสุด และความสัมพันธ์ระหว่างเครือข่าย

รีจิสทรีช่วยลดเวลาในการพัฒนาด้วยการจัดหาแหล่งข้อมูลเครือข่ายที่เชื่อถือได้เพียงแหล่งเดียว ตัวอย่างเช่น นักพัฒนา dApp ที่บูรณาการ Arbitrum One สามารถเข้าถึงรายละเอียดที่จำเป็นทั้งหมดได้อย่างรวดเร็ว ทำให้กระบวนการคล่องตัวขึ้น และลดข้อผิดพลาด นักพัฒนาไม่จำเป็นต้องบำรุงรักษารายชื่อเครือข่ายที่รองรับโดย The Graph ในเครื่องมือของพวกเขาอีกต่อไป พวกเขาสามารถรับข้อมูลนี้จากรีจิสทรีได้อย่างง่ายดายในเวลาที่สร้างหรือรันไทม์

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

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

การดูแลรักษารีจิสทรีเกี่ยวข้องกับทีมวิศวกรรม ผลิตภัณฑ์ และการตลาด และได้รับการสนับสนุนจาก GitHub Actions for Automation แผนการปรับปรุงในอนาคตมีดังนี้:

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

เมื่อกราฟความรู้ทั่วโลกทำงานแล้ว รีจิสทรีจะถูกย้ายไปที่นั่น โซลูชัน JSON/GitHub นี้เป็นเพียงการทำซ้ำครั้งแรกเท่านั้น

เราเพิ่งอัปเกรด The Graph CLI โดยรวม The Graph Networks Registry ไว้ด้วย การอัปเกรดนี้จะทำให้ขั้นตอนการพัฒนาซับกราฟง่ายขึ้น มีอินเทอร์เฟซการเลือกเครือข่ายที่เป็นมิตรกับผู้ใช้มากขึ้น และรองรับแหล่งไดนามิกสำหรับจุดสิ้นสุด RPC และบล็อกการเปิดตัว ทำให้การตั้งค่าซับกราฟใหม่ง่ายขึ้น

เราเพิ่งอัปเกรด The Graph CLI โดยรวม The Graph Networks Registry ไว้ด้วย การอัปเกรดนี้จะทำให้ขั้นตอนการพัฒนาซับกราฟง่ายขึ้น มีอินเทอร์เฟซการเลือกเครือข่ายที่เป็นมิตรกับผู้ใช้มากขึ้น และรองรับแหล่งไดนามิกสำหรับจุดสิ้นสุด RPC และบล็อกการเปิดตัว ทำให้การตั้งค่าซับกราฟใหม่ง่ายขึ้น

รวม Chain เข้ากับ Subgraph Studio เครือข่ายบล็อคเชนของคุณกระตือรือร้นที่จะควบคุมพลังของ The Graph หรือไม่ หากเป็นเช่นนั้น คุณต้องการทราบเกี่ยวกับโอกาสที่เพิ่งประกาศในการรวมเชนของคุณเข้ากับ Subgraph Studio โดยไม่มีค่าใช้จ่ายหรือไม่ เรียนรู้วิธีเพิ่มศักยภาพให้กับระบบนิเวศของผู้พัฒนาเชนของคุณด้วยแบบสอบถามฟรี ประสิทธิภาพที่เชื่อถือได้ และความสามารถในการปรับขนาดที่ราบรื่น รวมบล็อคเชนของคุณเข้ากับ Subgraph Studio โดยไม่มีค่าใช้จ่าย และคุณสามารถเริ่มต้นได้ตั้งแต่วันนี้!

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

ไม่ว่าคุณจะเป็นนักพัฒนาที่กำลังหาข้อมูลเกี่ยวกับการรวมระบบ ผู้จัดทำดัชนีที่กำลังสำรวจโอกาสใหม่ๆ หรือผู้รับผิดชอบที่กำลังมองหาตัวเลือกการจัดสรรอัจฉริยะ รีจิสทรีก็เป็นเครื่องมือทรัพยากรที่เชื่อถือได้และใช้งานง่าย ในขณะที่ระบบนิเวศของ The Graph ยังคงเติบโตต่อไป The Graph Networks Registry ยังคงเป็นศูนย์กลางในการรับรองการทำงานร่วมกัน นวัตกรรม และความสามารถในการปรับขนาด

(โปรดติดตามบล็อกเพื่อค้นหาคำศัพท์วิชาชีพที่เกี่ยวข้อง ความคิดเห็น ไลบรารีโค้ด ไฮเปอร์ลิงก์ ฯลฯ)

💡บทความนี้ตอบคำถามต่อไปนี้:

- The Graph Networks Registry คืออะไร?

- เหตุใดจึงต้องสร้าง Registry? - Registry ทำงานอย่างไร?

- ใครสามารถใช้ Registry ได้บ้าง?

- The Graph รองรับเครือข่ายบล็อคเชนอะไรบ้าง?

#การพัฒนาบล็อคเชน#ดัชนีข้อมูลบล็อคเชน#ตัวจัดทำดัชนี#web3data

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you

ต้องอ่านทุกวัน