ใครก็ตามที่เคยพยายามสร้างแอปพลิเคชันแบบกระจายอำนาจ (dApps) บน Ethereum blockchain จะเห็นด้วยในขณะที่ blockchains มีแนวคิดค่อนข้างใกล้เคียงกับฐานข้อมูล แต่การสืบค้นข้อมูลล่าสุดดูเหมือนจะเป็นโลกที่แตกต่างไปจากการสืบค้นใน blockchains ประการแรกมีปัญหาด้านประสิทธิภาพที่โดดเด่นเมื่อจัดเก็บข้อมูลบนบล็อคเชน ส่วนใหญ่เกิดจากลักษณะการกระจาย (กระจายอำนาจ) และโปรโตคอลฉันทามติที่หลากหลาย ฐานข้อมูลจะช้าเช่นกันหากประกอบด้วยเครือข่ายของโหนดที่แต่ละโหนดเก็บสำเนาของฐานข้อมูลทั้งหมดไว้อย่างสมบูรณ์และแต่ละธุรกรรมจะต้องได้รับการตรวจสอบโดยแต่ละโหนด นี่คือเหตุผลที่ผู้คนทดลองใช้วิธีการต่างๆในการใช้ blockchains เป็นฐานข้อมูลรวมถึงการเปลี่ยนโครงสร้างของ blockchains.

กราฟเข้าใกล้ปัญหาด้วยวิธีที่แตกต่างกัน: โครงการอนุญาตให้มี blockchains อยู่ในรูปแบบปัจจุบัน แต่เสนอวิธีการจัดทำดัชนีและสืบค้นข้อมูลที่จัดเก็บในพวกเขาอย่างมีประสิทธิภาพโดยใช้ GraphQL.

กราฟคืออะไร?

กราฟเป็นโปรโตคอลการกระจายอำนาจแบบโอเพนซอร์สสำหรับการจัดทำดัชนีข้อมูลบล็อกเชน นักพัฒนาสามารถสร้างและเผยแพร่ API ต่างๆที่เรียกว่ากราฟย่อยและดำเนินการสืบค้นผ่าน GraphQL แพลตฟอร์มนี้สามารถใช้เพื่อค้นหาข้อมูลใด ๆ ใน Ethereum ได้อย่างรวดเร็วโดยใช้แบบสอบถามง่ายๆ วิธีนี้ช่วยแก้ปัญหาที่แพลตฟอร์มการจัดทำดัชนีบล็อกเชนอื่น ๆ จำนวนมากต้องเผชิญ.

แอปพลิเคชัน Blockchain มีปัญหาในการรักษาคุณสมบัติเช่นความสมบูรณ์การจัดโครงสร้างบล็อกเชนและความปลอดภัยระหว่างการดำเนินการสืบค้น ทั้งหมดนี้ทำให้กระบวนการสืบค้นน่าเบื่อ แต่โชคดีที่ The Graph มีวิธีแก้ปัญหาในการแก้ปัญหา ผ่าน “กราฟย่อย” โครงการจะจัดทำดัชนีข้อมูลบล็อกเชนที่ผู้ใช้เข้าถึงได้ผ่าน GraphQL API ตามที่ทีมพัฒนาระบุว่าในอนาคตพวกเขาจะกระจายอำนาจอย่างสมบูรณ์โดยมีโหนดมากขึ้นที่รับผิดชอบในการดูแลดัชนี.

กราฟจัดทำดัชนีข้อมูลอย่างไร?

ตัวอย่างเช่นมาวิเคราะห์กระบวนการสร้างดัชนีข้อมูลใน Ethereum blockchain กราฟใช้ “รายการย่อย” นี่คือคำอธิบายของกราฟย่อยที่มีข้อมูลเกี่ยวกับสัญญาอัจฉริยะเหตุการณ์บล็อกเชนและขั้นตอนในการจับคู่ข้อมูลเหตุการณ์ซึ่งกันและกันก่อนที่จะถูกเก็บไว้ในฐานข้อมูลของแพลตฟอร์ม ธุรกรรมรายการย่อยและฐานข้อมูลได้รับการประสานตามโครงสร้างเฉพาะ ทุกอย่างเริ่มต้นด้วยแอปพลิเคชันแบบกระจายอำนาจที่เพิ่มข้อมูลไปยัง Ethereum blockchain โดยใช้สัญญาอัจฉริยะ.

ข้อมูลทั้งหมดนี้จะมีบันทึกเหตุการณ์และธุรกรรมทั้งหมดจนถึงช่วงเวลาที่พวกเขาถึงผลลัพธ์สุดท้าย จากนั้น Graph Node จะสแกนฐานข้อมูล blockchain ทั้งหมดรวบรวมข้อมูลใหม่และกรองสิ่งที่เกี่ยวข้องกับคำขอที่ผู้ใช้ทำ เพื่อให้การจัดทำดัชนีง่ายขึ้นจะระบุชุดข้อมูลแต่ละชุดที่ตอบคำถามจากย่อหน้าย่อย.

GraphQL คือการเชื่อมโยงระหว่างข้อมูล blockchain และแอปพลิเคชันที่ผู้ใช้ต้องการให้ แต่อีกครั้งก็คือ Graph Node ที่ผู้ใช้สามารถส่งคำค้นหาไปยังแพลตฟอร์มได้ หลังจากกระบวนการทั้งหมดในที่สุดผู้ใช้จะเห็นผลลัพธ์ของการสืบค้นจากแอปพลิเคชันของตน นี่คือวิธีการทำงานของวงจรการสืบค้นข้อมูลและการจัดทำดัชนี ผู้ใช้สามารถอ้างถึง Graph Explorer เพื่อดูกราฟย่อยที่มีอยู่แล้วในแพลตฟอร์ม แต่ละย่อหน้าเหล่านี้มี “สนามเด็กเล่น” ซึ่งผู้ใช้สามารถดำเนินการสืบค้นผ่าน GraphQL.

จากการเขียนนี้ The Graph สามารถรองรับการจัดทำดัชนีข้อมูลที่มาจากเครือข่าย Ethereum, IPFS และ PoA ในอนาคตแพลตฟอร์มจะรองรับเครือข่ายมากขึ้น แต่ตอนนี้โปรเจ็กต์มีการใช้งานมากกว่า 2,300 ย่อหน้าซึ่งใช้โดยนักพัฒนาแอปพลิเคชัน บันทึกการติดตาม ได้แก่ AAVE, Aragon, Balancer, DAOstack, Uniswap, Synthetix และอื่น ๆ อีกมากมาย นอกจากนี้ 3Commas เพิ่งใช้ The Graph เพื่อรับยอดคงเหลือและราคาสำหรับกระเป๋าเงิน Ethereum การสนับสนุนสำหรับการแสดงโทเค็นการเดิมพันจะถูกเพิ่มในภายหลัง.

บทบาทในระบบนิเวศของกราฟ

ผู้เข้าร่วมโครงการสามารถรับบทบาทต่อไปนี้:

  • ผู้บริโภค. เหล่านี้คือผู้ใช้ที่จ่ายเงินให้กับผู้จัดทำดัชนีสำหรับคำค้นหาของตน ที่ไซต์ของผู้บริโภคอาจมีบริการเว็บหรือแพ็คเกจซอฟต์แวร์ทั้งหมดที่เกี่ยวข้องกับ The Graph
  • ดัชนี นี่คือโฮสต์ที่รองรับการจัดทำดัชนีข้อมูล
  • ภัณฑารักษ์. การใช้โทเค็น GRT (โทเค็นแพลตฟอร์มดั้งเดิม) ผู้ดูแลจะระบุข้อมูลสำหรับกราฟย่อยที่สำคัญสำหรับดัชนีแพลตฟอร์ม
  • ตัวแทน นี่คือผู้เข้าร่วมโครงการที่มอบโทเค็น GRT ของตนให้กับผู้จัดทำดัชนีเพื่อรับส่วนหนึ่งของกำไรจากการทำงานของโหนด
  • ชาวประมง (หรือ “ชาวประมง”). เหล่านี้คือผู้เข้าร่วมที่ตรวจสอบการตอบสนองของเครือข่ายต่อคำขอ
  • อนุญาโตตุลาการ – พวกเขาตัดสินใจว่าผู้จัดทำดัชนีเป็นอันตรายหรือไม่.

โครงการในระบบนิเวศของกราฟ

Chainlink

ด้วยความร่วมมือกับ Chainlink ข้อมูลย่อยสามารถเปลี่ยนช่องได้โดยใช้ Chainlink oracles ทำให้เกิดระบบนิเวศที่แข็งแกร่งยิ่งขึ้นซึ่งโปรโตคอล DeFi สามารถใช้ประโยชน์จากเมตริกแบบ on-chain เพื่อกำหนดการโต้ตอบระหว่างผลิตภัณฑ์หรือแพลตฟอร์มได้ดีขึ้น.

โปรดทราบว่า Chainlink เป็นผู้นำในอุตสาหกรรมในการผสานรวมข้อมูล WEB 2.0 เข้ากับระบบนิเวศ WEB 3.0 ผ่านชุดดัชนีมาตรฐานที่แข็งแกร่งเช่นกระแสราคาสกุลเงินดิจิทัลที่ใช้ในด้านต่างๆ – การแลกเปลี่ยนแบบกระจายอำนาจและการให้กู้ยืมแบบกระจายอำนาจ.

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

  • การใช้กราฟย่อยเพื่อจัดทำแค็ตตาล็อกสภาพคล่องบนบล็อกเชนเพื่อคำนวณและเปรียบเทียบความคลาดเคลื่อนในการแลกเปลี่ยนแบบกระจาย
  • การใช้กราฟย่อยเพื่อจัดทำแคตตาล็อกปริมาณก๊าซเฉลี่ยที่บริโภคต่อบล็อกสำหรับแต่ละธุรกรรมรวมทั้งคำนวณค่าก๊าซที่แนะนำ
  • การใช้กราฟย่อยเป็น API เพื่อรวมข้อมูลจริงทั่วโลก (ออฟไลน์) เข้ากับ dApps เช่นผลลัพธ์ของเกมตัวตนของผู้ใช้สินทรัพย์ทางการเงินและอื่น ๆ.

คอรัสหนึ่ง

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

บริการชื่อ Ethereum

Ethereum Name Service (ENS) เป็นระบบสำหรับระบุที่อยู่บนเครือข่าย Ethereum ได้อย่างสะดวก มันเชื่อมโยงอักขระที่อยู่แบบยาวร่วมกับชื่อที่จำง่าย แพลตฟอร์มนี้นำเสนอวิธีที่ปลอดภัยและกระจายอำนาจในการเข้าถึงทรัพยากรโดยใช้ชื่อที่มนุษย์อ่านได้ เป็นผู้ให้บริการชื่อโดเมนแบบกระจายเต็มรูปแบบที่อนุญาตให้ทุกคนสามารถซื้อและจัดการโดเมนได้ซึ่งหมายความว่าคุณสามารถส่งโทเค็น ERC-20 หรือ ETH ไปยังบางสิ่งเช่น“ realsatoshi.eth” แทนสตริงอักขระแบบยาว“ 8e866f012fb8fb … ” เป็นต้น บน.

ENS สร้างขึ้นจากสัญญาอัจฉริยะของ Ethereum ทำให้ปลอดภัยเป็นส่วนตัวและทนต่อการเซ็นเซอร์ได้ดีกว่า Internet Domain Name Service (DNS) ทีมงาน ENS มองว่าโครงสร้างพื้นฐานการตั้งชื่ออินเทอร์เน็ตเป็นองค์ประกอบพื้นฐานดังนั้นจึงต้องเปิดกว้างกระจายอำนาจขับเคลื่อนโดยชุมชนและไม่แสวงหาผลกำไร ในระดับเทคนิค ENS สามารถใช้ประโยชน์จากระบบนิเวศของ Ethereum ที่มีอยู่ซึ่งหมายความว่าสามารถตั้งโปรแกรมได้ดีและสามารถทำงานร่วมกับสัญญาอัจฉริยะอื่น ๆ ได้.

Bancor

Bancor Network เป็นเครือข่ายสภาพคล่องแบบกระจายอำนาจแห่งแรกของโลก กล่าวอีกนัยหนึ่งคือ บริษัท ที่อนุญาตให้คุณแปลงโทเค็นหนึ่งไปเป็นอีกโทเค็นโดยอัตโนมัติ สิ่งนี้เกิดขึ้นได้โดยการสร้างโทเค็นอัจฉริยะ Bancor Network Token (BNTBTN) เป็นสกุลเงินดิจิทัลที่มีตัวแปลงในตัวที่ให้คุณแลกเปลี่ยนเป็นโทเค็นใด ๆ ในเครือข่ายของคุณโดยอัตโนมัติจากกระเป๋าเงินของลูกค้า.

Aave

Aave เป็นโปรโตคอลการให้กู้ยืมแบบโอเพ่นซอร์ส โปรโตคอลนี้สร้างโทเค็นเปอร์เซ็นต์ที่เรียกว่า aTokens เมื่อผู้ใช้บล็อกหลักประกัน ETH ใน CDP โทเค็นถูกตรึง 1: 1 กับหลักประกันที่มีอยู่ในสัญญาอัจฉริยะ.

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

อัตราดอกเบี้ยเงินกู้และสินเชื่อจะถูกกำหนดโดยอัลกอริทึม มันจะขึ้นอยู่กับอุปสงค์และอุปทานในตลาด ผู้ใช้วางหลักประกันใน ETH ใน CDP (สถานะหนี้ที่มีหลักประกัน) เพื่อถอนเปอร์เซ็นต์ของเงินทุนเป็นเครดิต จำนวนเงินที่ผู้ใช้สามารถถอนได้ขึ้นอยู่กับ LTV หรืออัตราส่วนของเงินกู้ต่อมูลค่าของสกุลเงินดิจิทัล. 

2 คีย์

ทีม 2KEY ได้สร้างเศรษฐกิจสังคมที่มีรูปแบบทางเศรษฐกิจใหม่สำหรับการแบ่งปันออนไลน์และให้รางวัลแก่ผู้มีส่วนร่วมต่างๆที่เกี่ยวข้องกับการเผยแพร่เนื้อหาออนไลน์และการแลกเปลี่ยนลิงค์ 2KEY ใช้เทคโนโลยีการติดตามแบบหลายขั้นตอนที่ช่วยให้คุณติดตามและบันทึกทุกคนที่เกี่ยวข้องกับห่วงโซ่การแลกเปลี่ยนลิงค์ โปรโตคอลนี้ยังทำหน้าที่เป็นโซลูชันการปรับขนาดเลเยอร์ 2 สำหรับ Ethereum และรวมถึง Action Forwarding Contracts (ARCs) ซึ่งเป็นโซลูชันที่เป็นกรรมสิทธิ์ใหม่ซึ่งเทคโนโลยีการติดตามหลายขั้นตอนของ 2KEY ได้รวมเข้ากับโครงสร้างพื้นฐานบล็อกเชนโดยกำเนิด. 

แต่ละสัญญาที่ดำเนินการบนเว็บจะออกแพ็คเกจ ARC ของตัวเองซึ่งทำหน้าที่เป็นเครื่องมือการแปลง Web 3.0 และเครื่องมือวัด Conversion แบบหลายขั้นตอนซึ่งสามารถดูและโต้ตอบกับไคลเอนต์ที่เข้ากันได้กับ ERC-20. 

3Commas

ฉันต้องการทราบด้วยว่า 3Commas ยังมีผลิตภัณฑ์ที่ใช้ The Graph ซึ่งช่วยให้คุณตรวจสอบยอดคงเหลือของที่อยู่ในเครือข่าย Ethereum ได้อย่างสะดวก. 

หากต้องการใช้ฟังก์ชันนี้ให้เลือก “การแลกเปลี่ยนของฉัน” ในเมนูด้านข้างและเลือก “Ethereum Wallet” จากรายการการแลกเปลี่ยนที่มีให้เพิ่ม จากนั้นสร้างชื่อกระเป๋าเงินและป้อนที่อยู่ Ethereum ของคุณ.

เสร็จแล้ว! ตอนนี้ในรายการการแลกเปลี่ยนคุณสามารถตรวจสอบยอดคงเหลือของที่อยู่ Ethereum ของคุณได้ ข้อมูลที่แสดงจะมีความเกี่ยวข้องมากที่สุดเนื่องจากเมื่อพัฒนาฟังก์ชันนี้จะใช้โซลูชันจาก The Graph.

เอาต์พุต

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

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