TL; DR: Core Dev Call #31 เน้นการอัปเดตที่สำคัญสามประการใน The Graph:
- Substreams Codegen: เครื่องมือใหม่เพื่อลดความซับซ้อนในการพัฒนากราฟย่อยที่ขับเคลื่อนด้วย Substreams - Graph Horizon (GIP-0066): โปรโตคอลแบบแยกส่วนสำหรับบริการข้อมูลหลายรายการ
- บริการกราฟย่อย (GIP-0068): การปรับปรุงที่สำคัญในการจัดทำดัชนีกราฟย่อย
Core Developer Call คือการประชุมที่ผู้ร่วมให้ข้อมูลหลักหารือเกี่ยวกับการอัปเดตที่สำคัญ และระดมความคิดเกี่ยวกับการวิจัยและการพัฒนาเชิงรุกบน The Graph ทีมพัฒนาหลักยังเผยแพร่การอัปเดตรายเดือนในหมวดหมู่การอัปเดตทีมหลักของฟอรัม The Graph
การพูดคุยพิเศษนี้ครอบคลุมการอัปเดตและฟีเจอร์ที่สำคัญหลายประการที่เกี่ยวข้องกับเครื่องมือการเริ่มต้นใช้งานของนักพัฒนา การเปลี่ยนแปลงโปรโตคอล และการพัฒนาโปรโตคอลในอนาคต อ่านไฮไลท์สำคัญจากการประชุม แบ่งออกเป็นประเด็นสำคัญเพื่อให้เข้าใจได้ง่ายขึ้น
ลิงค์วิดีโอ: https://youtu.be/0-ju-GGQ1M4
ผู้ร่วมให้ข้อมูลหลักให้ข้อมูลอัปเดตในหัวข้อหลักสามหัวข้อ:
- เครื่องมือพัฒนาสตรีมย่อย
- โปรโตคอลกราฟฮอไรซอน
- บริการกราฟย่อย
วิทยากร: Alex Bourget จาก StreamingFast
StreamingFast นำเสนอ Substreams Codegen ซึ่งเป็นชุดเครื่องมืออันทรงพลังที่ช่วยให้นักพัฒนาสร้างกราฟย่อยที่ขับเคลื่อนโดย Substreams ได้ง่ายขึ้น การอัปเดตนี้รวมถึงการปรับปรุงสำหรับระบบคลาวด์และการพัฒนาในท้องถิ่น ช่วยให้นักพัฒนาสามารถบูตและจัดการโครงการกราฟย่อยได้อย่างรวดเร็ว
ในช่วงสองเดือนครึ่งที่ผ่านมา เราได้ทำงานอย่างหนักเพื่อลดอุปสรรคในการเข้า และช่วยให้ผู้คนเขียนกราฟย่อยที่ขับเคลื่อนด้วย Substreams โดยเร็วที่สุด
- แนวทางบูรณาการ: มีการหารือถึงรูปแบบการรวมสองแบบ - แนวทางตามเอนทิตีดั้งเดิมและบูรณาการตามทริกเกอร์ใหม่ ซึ่งจะเพิ่มความยืดหยุ่นในการพัฒนากราฟย่อย
คุณได้รับการผสมผสานระหว่างสองโลก: Substreams (ซึ่งสามารถปรับขนาดได้ในแนวนอน) และ Subgraphs (ซึ่งทำให้เกิดเหตุการณ์) ไม่เชื่อเรื่องพระเจ้าแบบลูกโซ่และสามารถจัดการเพย์โหลดใดๆ จากลูกโซ่หรือโปรโตคอลใดก็ได้
คุณได้รับการผสมผสานระหว่างสองโลก: สตรีมย่อย (ซึ่งสามารถปรับขนาดได้ในแนวนอน) และกราฟย่อย (ซึ่งทำให้เกิดเหตุการณ์) ไม่เชื่อเรื่องพระเจ้าแบบลูกโซ่และสามารถจัดการเพย์โหลดใดๆ จากลูกโซ่หรือโปรโตคอลใดก็ได้
- สภาพแวดล้อมการพัฒนา: ขณะนี้ นักพัฒนาสามารถใช้สภาพแวดล้อมที่มีครบครันสำหรับสตรีมย่อยและการพัฒนากราฟย่อยโดยใช้เทคโนโลยีคอนเทนเนอร์ (คอนเทนเนอร์การพัฒนา) ที่เข้ากันได้กับ VS Code และ GitHub Codespaces
แนวคิดคือการจัดเตรียมสภาพแวดล้อมการพัฒนาที่ครบครัน... เพื่อให้คุณสามารถรันทุกอย่างภายในเครื่องหรือบนระบบคลาวด์โดยไม่ต้องตั้งค่าใดๆ บนเครื่องของคุณ
- การสาธิตและคุณสมบัติ: Alex จัดให้มีการสาธิตสดที่แสดงการปรับปรุงที่สำคัญสำหรับ GUI การพัฒนา ทำให้ง่ายต่อการทดสอบ สร้าง และปรับใช้กราฟย่อยโดยใช้สภาพแวดล้อมใหม่
- Substreams Codegen — เครื่องมือที่ไม่มีโค้ดสำหรับการบูตโปรเจ็กต์
- ที่เก็บ Substreams Codegen GitHub
- เอกสารประกอบสตรีมย่อย
วิทยากร: Tomás Migone จาก Edge & Node
การประกาศสำคัญอีกประการหนึ่งคือการเปิดตัว Graph Horizon (GIP-0066) ซึ่งเป็นโปรโตคอลบริการข้อมูลแบบแยกส่วนและขยายได้ ซึ่งออกแบบมาเพื่อขยายขีดความสามารถของ The Graph วิวัฒนาการนี้จะช่วยให้ผู้ให้บริการสามารถนำเสนอบริการข้อมูลที่หลากหลาย ซึ่งจะเป็นการเพิ่มความปลอดภัยและความยืดหยุ่นให้กับผู้ใช้
Graph Horizon เป็นวิวัฒนาการของโปรโตคอลปัจจุบันที่ออกแบบมาเพื่ออำนวยความสะดวกในการสร้างและการแข่งขันบริการข้อมูลประเภทต่างๆ โดยไม่ได้รับอนุญาต
- โปรโตคอลบริการข้อมูล: Graph Horizon แนะนำกรอบงานแบบโมดูลาร์ที่ผู้ให้บริการสามารถมุ่งเน้นไปที่บริการข้อมูลต่างๆ (เช่น บริการข้อมูลกราฟย่อย บริการสืบค้น ฯลฯ)
ผู้ให้บริการสามารถให้บริการข้อมูลประเภทต่างๆ ได้ และผู้บริโภคข้อมูลสามารถเลือกใช้บริการที่ต้องการเท่านั้น ไม่ว่าจะเป็นบริการกราฟย่อยหรือบริการข้อมูลประเภทอื่นๆ
- การปักหลักและข้อกำหนด: ข้อกำหนดอนุญาตให้ผู้ให้บริการเดิมพัน GRT และจัดสรรให้กับบริการข้อมูลโดยเฉพาะ สิ่งนี้ทำให้แน่ใจได้ว่าบริการต่างๆ ได้รับการสนับสนุนจากความมั่นคงทางการเงิน และช่วยให้สามารถจัดการสิทธิ์ได้อย่างยืดหยุ่น
ข้อกำหนดจริงๆ แล้วเป็นเพียงคำมั่นสัญญาที่กำหนดให้กับบริการข้อมูลเฉพาะโดยผู้ให้บริการ ทำให้บริการดังกล่าวมีความปลอดภัยทางการเงิน
- ขั้นตอนการลงทะเบียนและชำระเงินบริการ: ผู้ให้บริการจะต้องลงทะเบียนบริการของตนในกรอบการทำงาน Horizon และสามารถเก็บค่าธรรมเนียมผ่านกลไกต่างๆ
- การปรับปรุงการมอบหมาย: ขณะนี้ผู้มอบหมายสามารถระบุผู้ให้บริการและบริการข้อมูลเฉพาะสำหรับการมอบหมายได้ โดยให้รูปแบบการวางเดิมพันที่ละเอียดยิ่งขึ้น ขณะนี้การมอบหมายงานสามารถลดลงได้ภายใต้สถานการณ์บางอย่างเพื่อปรับปรุงความปลอดภัยของเครือข่าย
- GIP-0066: รู้เบื้องต้นเกี่ยวกับกราฟขอบฟ้า
- GIP-0066 การอภิปรายฟอรั่ม
วิทยากร: Tomás Migone จาก Edge & Node
Subgraph Service (GIP-0068) แสดงถึงการยกเครื่องครั้งใหญ่ของการจัดทำดัชนีและการจัดการกราฟย่อยใน The Graph Tomásให้รายละเอียดรายละเอียดของการแปลงระบบกราฟย่อยปัจจุบันเป็น Graph Horizon รวมถึงผลกระทบต่อตัวสร้างดัชนี ค่าธรรมเนียมการค้นหา และการจัดการข้อพิพาท
- การเปลี่ยนไปใช้ Horizon: Subgraph Service (GIP-0068) ย้ายดัชนีกราฟย่อยไปยังโปรโตคอล Graph Horizon ใหม่ ปรับปรุงการจัดการสัดส่วนการถือหุ้น ค่าธรรมเนียมการค้นหา และการระงับข้อพิพาท ในขณะเดียวกันก็รับประกันความเข้ากันได้แบบย้อนหลัง
ขณะนี้การจัดสรรมีอายุการใช้งานยาวนาน ซึ่งหมายความว่าสามารถเปิดได้ตลอดไป ผู้จัดทำดัชนีจะไม่จำเป็นต้องปิดและเปิดใหม่ทุกๆ 28 วันอีกต่อไป แต่พวกเขายังคงต้องแจ้ง POI เป็นประจำ
- การจัดสรรระยะยาว: การจัดสรรของผู้ทำดัชนีสามารถเปิดอยู่โดยไม่มีกำหนด โดยลบช่วง 28 วันก่อนหน้าออก อย่างไรก็ตาม ผู้ทำดัชนีจะต้องส่งหลักฐานการจัดทำดัชนี (POI) เป็นประจำเพื่อให้มีสิทธิ์รับรางวัล
- ค่าธรรมเนียมการสอบถามและหลักประกัน: ค่าธรรมเนียมการสอบถามจะต้องเป็นหลักประกันกับเงินสำรองเพื่อให้มั่นใจถึงความมั่นคงทางการเงินของบริการทั้งหมด กลไกนี้รับประกันว่าการชำระเงินสำหรับการตอบแบบสอบถามได้รับการสนับสนุนโดยสัดส่วนการถือหุ้น
- การจัดสรรระยะยาว: การจัดสรรของผู้จัดทำดัชนีสามารถเปิดอยู่โดยไม่มีกำหนด โดยลบช่วง 28 วันก่อนหน้าออก อย่างไรก็ตาม ผู้ทำดัชนีจะต้องส่งหลักฐานการจัดทำดัชนี (POI) เป็นประจำเพื่อให้มีสิทธิ์รับรางวัล
- ค่าธรรมเนียมการสอบถามและหลักประกัน: ค่าธรรมเนียมการสอบถามจะต้องเป็นหลักประกันกับเงินสำรองเพื่อให้มั่นใจถึงความปลอดภัยทางการเงินของบริการทั้งหมด กลไกนี้รับประกันว่าการชำระเงินสำหรับการตอบแบบสอบถามได้รับการสนับสนุนโดยสัดส่วนการถือหุ้น
ใน Horizon การชำระเงินใดๆ (ไม่ว่าจะเป็นรางวัลดัชนีหรือค่าธรรมเนียมการค้นหา) จะต้องได้รับการค้ำประกันตามข้อกำหนดเพื่อให้แน่ใจว่าทุกธุรกรรมได้รับการสนับสนุนจากความปลอดภัยทางการเงิน
- การระงับข้อพิพาท: สัญญา Dispute Manager ใหม่จะจัดการข้อพิพาทระหว่างผู้ให้บริการและผู้บริโภค เพื่อให้มั่นใจว่ากระบวนการที่ยุติธรรมและมีประสิทธิภาพในการแก้ไขข้อขัดแย้ง
- GIP-0068: บริการกราฟย่อย
ติดตามข่าวสารล่าสุดเกี่ยวกับการพัฒนาโปรโตคอลล่าสุดของ The Graph โดยรับชมเพลย์ลิสต์ Core Dev Call บน YouTube! เจาะลึกการอัปเดตที่สำคัญของเครื่องมือ Substreams, Graph Horizon และการปรับปรุงบริการ Subgraph
เข้าร่วมการสนทนาบน The Graph Forum, Discord และ GitHub และดูแหล่งข้อมูลใหม่เพื่อทำให้การพัฒนาของคุณง่ายขึ้น อย่าพลาดสาย สมัครรับปฏิทินระบบนิเวศของ The Graph และติดตามเราบนโซเชียลมีเดียเพื่อรับการอัปเดตแบบเรียลไทม์
(สำหรับคำศัพท์ทางวิชาชีพที่เกี่ยวข้อง ความคิดเห็น ไลบรารีโค้ด ไฮเปอร์ลิงก์ ฯลฯ โปรดคลิกบนบล็อกเพื่อค้นหา)
💡 บทความนี้ตอบคำถามต่อไปนี้:
- มีเครื่องมืออะไรบ้างสำหรับนักพัฒนาในการสร้างกราฟย่อยตามสตรีมย่อย - The Graph protocol สามารถเพิ่มประสิทธิภาพเพื่อรองรับบริการข้อมูลได้มากขึ้นได้อย่างไร
- กราฟย่อยใน Graph Horizon จะมีการเปลี่ยนแปลงอะไรบ้าง
ความคิดเห็นทั้งหมด