โปรเจคที่น่าจับตามองในปี 2022 Axelar Network

pongsakorn
2 min readJan 12, 2022

--

Axelar Network คืออะไร?

Axelar Network เป็นศูนย์กลางกระจายอำนาจที่รับผิดชอบในการอำนวยความสะดวกในการ Cross-Chain เครือข่ายรองรับโปรโตคอลหลักบางตัว เช่น Cross-Chain Gateway Protocol (CGP) CGP เป็นหัวใจสำคัญของระบบ และช่วยให้เราเริ่มต้นเชนใหม่ได้อย่างง่ายดายโดยไม่มีข้อจำกัดและถ่ายโอนข้อมูลข้ามเครือข่ายเหล่านั้น

ในโพสต์นี้ เราจะมาดูหน้าที่ของ CGP และเจาะลึกรายละเอียดเบื้องหลัง
แต่ก่อนอื่น เรามาทำความเข้าใจโครงสร้างของโปรเจคกันก่อน

องค์ประกอบหลักของ Axelar Network:

  • Consensus
  • Threshold cryptography
  • Gateway contracts
  • Validators
  • Cross-chain daemons

เหตุใดเครือข่าย Axelar จึงต้องการ Consensus ในการประมวลผลคำขอ Crosschain

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

  1. เพื่อบรรลุข้อตกลงเกี่ยวกับสถานะของระบบและดำเนินการ CGP
  2. เห็นด้วยกับสถานะของเครืออื่นๆ เพื่อยืนยันคำขอ Crosschain
  3. ดำเนินการแบบกระจายเพื่อเริ่มต้นโปรโตคอลการสร้างคีย์และลงนามหลายฝ่าย
  4. จัดการกับการเปลี่ยนแปลงการเป็นสมาชิก การหมุนเวียนคีย์ และสิ่งจูงใจ

สุดท้าย Consensus เป็นข้อกำหนดเบื้องต้นสำหรับโปรโตคอลการเข้ารหัสตามเกณฑ์หลายฝ่ายที่ จะอธิบายต่อไปนี้

เหตุใดเครือข่าย Axelar จึงต้องการการเข้ารหัสตามเกณฑ์

Axelar Gateway จะได้รับการจัดการโดยเหล่า validator ตรวจสอบความถูกต้องของ Axelar ผ่าน Threshold cryptography กล่าวคือ Validator ส่วนใหญ่จำเป็นต้องยอมรับและอนุมัติธุรกรรมใดๆ ที่จะดำเนินการผ่านเกตเวย์โดยรวม ซึ่งคล้ายกับที่ผู้ตรวจสอบความถูกต้องส่วนใหญ่จำเป็นต้องยอมรับการเปลี่ยนสถานะในบล็อกเชนมาตรฐานเพื่ออนุญาตให้โอนสินทรัพย์พื้นฐานจากผู้ใช้รายหนึ่งไปยังอีกรายหนึ่ง ข้อตกลงส่งผลให้มีการทำธุรกรรมแบบกระชับที่ลงนาม การมีลายเซ็นเดียว (รวบรวมโดยผู้ตรวจสอบความถูกต้องส่วนใหญ่) ที่อนุญาตให้ทำธุรกรรมช่วยให้เราสามารถรักษาธุรกรรมให้มีขนาดเล็ก รักษาค่าธรรมเนียมต่ำ และขจัดข้อกำหนดใดๆ จากเครือข่ายการเชื่อมต่อระหว่างเครือข่าย Axelar (เช่น การสนับสนุนสำหรับลายเซ็นหลายลายเซ็น ขีดจำกัดของธุรกรรม ไคลเอนต์ไลท์ ฯลฯ) โปรโตคอลเกณฑ์จำนวนมาก (เช่น ECDSA ที่ใช้โดย Bitcoin ในปัจจุบัน) ถือว่าช่องออกอากาศที่เชื่อถือได้และช่องส่วนตัวแบบเพียร์ทูเพียร์ระหว่างฝ่ายต่างๆ นี่คือจุดที่ฉันทามติก็มีประโยชน์เช่นกัน

เครื่องมือตรวจสอบทุกคนจะต้องเรียกใช้โหนดของสายโซ่อื่นทั้งหมดหรือไม่

โปรแกรมตรวจสอบ Axelar Network เรียกใช้โหนดหรือไคลเอนต์แบบเบาของสายอื่นๆ ไม่จำเป็นต้องเข้ารหัสลอจิกแบบกำหนดเองสำหรับสิ่งนี้ — ผู้ตรวจสอบความถูกต้องเพียงดาวน์โหลดไคลเอนต์ซอฟต์แวร์ที่นักพัฒนาบล็อกเชนจัดหาให้ เปิดเผยตำแหน่งข้อมูล RPC และชี้โหนด Axelar ไปยังปลายทางเหล่านั้น ผู้ตรวจสอบความถูกต้องจะได้รับอนุญาตให้เลือกเครือญาติที่จะตรวจสอบคำขอ และสิ่งจูงใจจะได้รับการจัดโครงสร้างตามนั้น สิ่งสำคัญคือต้องสังเกตว่าคีย์ขีดจำกัดจะถูกแจกจ่ายไปยังเครื่องมือตรวจสอบทั้งหมดเพื่อความปลอดภัยที่สูงขึ้น (เรายังมีคีย์รองที่จะแจกจ่ายให้กับผู้ตรวจสอบจำนวนน้อยลง โดยมีกำลังที่จำกัดมากขึ้น)

เครือข่ายรองรับคำสั่งประเภทใดบ้าง

  • Generate a new chain key pair. โปรโตคอลขีดจำกัดแบบกระจายจะถูกดำเนินการระหว่าง validator ทั้งหมดเพื่อสร้างคู่คีย์หลักสำหรับเชนที่จะเชื่อมต่อกับ Axelar protocol
  • ปรับใช้สัญญาเกตเวย์ใหม่กับเชนใหม่ หลังจากเหตุการณ์นี้ สมมติว่ามีผู้ตรวจสอบจำนวนเพียงพอสามารถตรวจสอบธุรกรรมในสายเชนนั้นได้ มันจะเชื่อมต่อถึงกันผ่านโครงสร้างพื้นฐานของ Axelar ไปยังเครือข่ายอื่นทั้งหมด [สำหรับเครือข่าย Bitcoin จะใช้สคริปต์ที่กำหนดเองและระบบการจัดการ UTXO แทน เพิ่มเติมเกี่ยวกับเรื่องนี้ในภายหลัง]
  • สร้างที่อยู่ลิงก์เพื่อทำธุรกรรมจากสายเชนต้นทาง X ไปยังสายโซ่ปลายทาง Y คำสั่งนี้จะส่งกลับที่อยู่ใหม่ที่สามารถทำธุรกรรมได้ และต่อมาเครือข่ายจะสร้างและแสดงบนห่วงโซ่ปลายทาง Y
  • ตรวจสอบเงินฝากในเชนแหล่งที่มา X จะส่งต่อไปยัง Layer2 Consensus protocol บนเครือข่าย Axelar เพื่อดำเนินการฝากเงินในสายต้นทาง โดยพื้นฐานแล้ว ผู้ตรวจสอบความถูกต้องทั้งหมดจะสอบถามตำแหน่งข้อมูล RPC ของตนเพื่อตรวจสอบว่าธุรกรรมนั้น “สิ้นสุด” ตามกฎบางข้อหรือไม่

Axelar Network จะเติบโตได้อย่างไร

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

ต้องใช้อะไรบ้างในการรองรับเชนใหม่บน Axelar?

Gateway contract ของ Axelar จำเป็นต้องย้ายไปยังภาษา smart contract ของแพลตฟอร์มนั้น โดยเป็น contract “สากล” เนื่องจากไม่ได้ขึ้นอยู่กับ Consensus หรือสถานะของเครืออื่นๆ ตัวอย่างเช่น Contract เดิมส่วนใหญ่ถูกนำมาใช้ซ้ำในเครือข่าย EVM ทั้งหมด ขั้นต่อไป เกณฑ์ขั้นต่ำบางประการของตัวตรวจสอบเครือข่าย Axelar จำเป็นต้องเรียกใช้โหนดเพื่อตรวจสอบคำขอเข้า/ออกจากสัญญาเกตเวย์ เกณฑ์เป็นพารามิเตอร์ที่ปรับได้ในระบบ และจะถูกตั้งค่าตามการทดลองในเครือข่ายทดสอบ

ข้อมูลถูกส่งผ่านบล็อคเชนต่างๆ อย่างไร?

เมื่อธุรกรรมบน chain A มาถึง Gateway contract จะต้องส่งต่อไปยังเครือข่าย Axelar หรือ cross-chain daemons/processes มีหน้าที่ตรวจสอบ Gateway contract เหล่านี้ และเมื่อเห็นคำขอขาเข้า ให้ส่งต่อไปยังเครือข่าย Axelar ต่อจากนั้น ผู้ตรวจสอบความถูกต้องจะสอบถามจุดสิ้นสุด RPC ของพวกเขาสำหรับเชน A ลงคะแนนในธุรกรรม ตัวนำเปลี่ยนสถานะภายในเพื่อประมวลผลธุรกรรม ตัวอย่างเช่น หากธุรกรรมฝากเงินบางส่วนไปยัง Gateway contract Validator จะบันทึกและใส่ไว้ใน Backlog จากตำแหน่งที่ Validator Axelar ทั้งหมด สุดท้าย ทุกคนสามารถส่งต่อธุรกรรมที่ลงนามไปยังเชนปลายทางได้

สิ่งสำคัญคือต้องสังเกตว่ารีเลย์ไม่น่าเชื่อถือสำหรับความปลอดภัยของโปรโตคอล โปรโตคอลกระจายอำนาจที่ดำเนินการโดยตัวตรวจสอบความถูกต้องของ Axelar จะตรวจสอบคำขอแต่ละรายการที่ส่งโดยผู้ถ่ายทอด (ถ้ามี) นอกจากนี้ยังเพียงพอที่จะมีการถ่ายทอดที่ใช้งานได้ 1 ตัวเพื่อรักษาความพร้อมใช้งานของโปรโตคอล

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

การตรวจสอบความสมบูรณ์ของโหนด Axelar Network และ Validator ต้องทำอย่างไร

ข้อมูลเกี่ยวกับความสมบูรณ์ของเครือข่ายสามารถสังเกตได้โดย:

ก) การตรวจสอบบันทึกที่ปล่อยออกมาจากโหนด Axelar

b) การสอบถามสถานะของบัญชีแยกประเภท

c) การสังเกตเหตุการณ์ที่ปล่อยออกมาจากโหนด Axelar และบน Gateway Contract

d) ตัวชี้วัดที่เปิดเผยผ่าน Prometheus

อะไรที่ทำให้ Axelar Network น่าสนใจ

  • การเรียกใช้การสร้างคีย์จากหลายฝ่าย การสร้างคีย์ ความพยายามที่ล้มเหลว
  • คำขอลงนามหลายฝ่าย
  • บัญชีคีย์และเกตเวย์ปรับใช้กับแต่ละเชน
  • ผู้ตรวจสอบความถูกต้องที่ใช้งานอยู่ สเตค การมอบหมาย ไม่ว่าพวกเขาจะพลาดการผลิตบล็อก หรือลงคะแนนในกิจกรรมจากเครือข่ายภายนอก หรือเข้าร่วมในพิธีคีย์เกน/ลงนาม
  • สถานะของผู้ตรวจสอบความถูกต้องในเครือข่าย: ตัวอย่างเช่น หากผู้ตรวจสอบต้องการออกจากเครือข่าย อันดับแรกจะมี “ยกเลิกการลงทะเบียน” และรอจนกว่าการแชร์จะถูกหมุนเวียนออกจากระบบ หลังจากที่หุ้นของพวกเขาถูกหมุนเวียนออกจากระบบ พวกเขาก็สามารถเลิกผูกมัดได้

ฉันจะมีส่วนร่วมในโครงการได้อย่างไร?

เรากำลังขยายระบบนิเวศของผู้ให้บริการโหนด กระเป๋าเงิน และผู้ให้บริการโครงสร้างพื้นฐานการตรวจสอบ นักพัฒนา และการจ้างงานในบทบาททางเทคนิคและระบบนิเวศที่หลากหลาย ( https://axelar.network/careers )

ติดต่อกับผู้พัฒนาDiscordและติดตามช่องทางโซเชียลของเรา:

ทวิตเตอร์ | โทรเลข | ปานกลาง | LinkedIn | YouTube | ฟอรั่ม

--

--