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
ความคิดเห็นทั้งหมด