การส่งสินทรัพย์ข้ามบล็อกเชน
เครือข่ายนั้นทำให้การโอนสินทรัพย์ดิจิตอลเป็นไปได้โดยการขยาย State Synchronization ตามขั้นตอนในบทย่อยที่แล้ว
ปริมาณโทเคนของ Pegged- (Pegged Token คือโทเคนที่ถูกตรึงราคาไว้ ก็คล้ายๆ Wrapped แหละครับต้องมีการเอาสินทรัพย์นั้นจริงๆ มาตรึงราคาไว้) จะถูกสร้างออกมาอย่างเพียงพอและถูกควบคุมโดย เมื่อมันถูกสร้างขึ้น สมมติว่าผู้ใช้ต้องการที่จะแลกเปลี่ยนโทเคนจำนวน บนเชน กับโทเคน Pegged- จำนวน บนเชนปลายทาง เพื่อที่จะฝากไปยังบัญชีบนเชน ที่เรียกว่า การทำงานโดยทั่วไปที่รองรับเชน ใดๆ หรือแม้กระทั่ง Bitcoin ที่ไม่รองรับสัญญาอัจฉริยะดังขั้นตอนต่อไปนี้:
ผู้ใช้งาน (หรือแอปพลิเคชันที่ดำเนินการในนามของผู้ใช้) จะทำการประกาศคำขอการโอน ไปยังบัญชีบริดจ์แบบ Threshold ซึ่งต่อมาจะถูกส่งไปยังเครือข่าย Axelar
Validator ของ Axelar จะใช้การเข้ารหัสแบบ Threshold เพื่อร่วมกันสร้างที่อยู่การฝากอันใหม่ขึ้นมาบนเชน เรียกว่า และเหล่า Validator จะประกาศ ไปยังบล็อกเชนของ Axelar
ผู้ใช้งาน (หรือแอปพลิเคชันที่ดำเนินการในนามของผู้ใช้) จะรับรู้ จากการตรวจสอบบล็อกเชน Axelar จากนั้นผู้ใช้จะทำการส่งโทเคน จำนวน ไปยังที่อยู่ ผ่านธุรกรรมธรรมดาบนเชน โดยจะใช้ซอฟต์แวร์ใดก็ได้แล้วแต่ชอบในการส่ง เราจะแทนธุรกรรมนี้ด้วย (เนื่องจากคุณสมบัติของ Threshold ของ ทำให้โทเคนไม่สามารถถูกใช้โดย ได้นอกจากว่าจำนวนของ Validator ต้องร่วมมือกันจนถึงค่า Threshold จึงจะทำได้)
ถูกประกาศลงบนเชน Axelar จากนั้น Validator จะทำการส่งคำขอ API ไปยังซอฟต์แวร์ของเชน บนโหนดของตัวเองเพื่อตรวจสอบการมีอยู่ของ ถ้าหากคำตอบนั้นเป็น "จริง" จะทำการส่งคำตอบไปยังเชน Axelar
เมื่อค่าถ่วงน้ำหนักของ Validator ทั้งหมดที่รายงานว่า "จริง" รวมกันแล้วมีค่ามากกว่าค่า Threshold สำหรับ ในรอบที่ จากนั้นเครือข่าย Axelar จะบอกให้ Validator ทำการเซ็นธุรกรรม ที่จะทำการส่งโทเคน Pegged- จำนวน จาก ไปยัง
เหล่า Validator จะทำการเซ็นธุรกรรม โดยใช้การเข้ารหัสแบบ Threshold และลายเซ็นจะถูกบันทึกลงไปในบล็อกที่
ทุกคนสามารถเก็บค่า ที่ถูกเซ็นแล้วจากบล็อกที่ ได้และประกาศไปยังเชน
คำขอเสร็จสมบูรณ์ เมื่อ ถูกประกาศไปยังเชน และการโอนจะถูกดำเนินการ
คราวนี้สมมติว่าผู้ใช้ต้องการถอน Wrapped- จำนวน จากเชน กลับมายังเชน เพื่อที่จะนำมาฝากไว้ที่ที่อยู่บนเชน ซึ่งเป็นที่อยู่ที่ผู้ใช้เป็นคนเลือกเราจะเรียกแทนที่อยู่นี้ด้วย โดยขั้นตอนจะเป็นไปดังนี้:
ผู้ใช้เริ่มต้นโดยส่งคำขอการโอน โดยการฝากโทเคน Wrapped- จำนวน ไปยัง ผ่านการทำธุรกรรมแบบปกติบนเชน โดยการใช้ซอฟต์แวร์อะไรก็ได้ที่รองรับบนเชน
ถูกประกาศบน Axelar โดยที่เหล่า Validator จะส่งคำขอ API ไปยังซอฟต์แวร์ของเชน บนโหนดของตัวเองเพื่อถามการมีอยู่ของ หากคำตอบนั้นเป็น "จริง" จะทำการส่งคำตอบไปยังเชน Axelar
เมื่อค่าถ่วงน้ำหนักของ Validator ทั้งหมดที่รายงานว่า "จริง" รวมกันแล้วมีค่ามากกว่าค่า Threshold สำหรับ ในรอบที่ จากนั้นเครือข่าย Axelar จะบอกให้ Validator ทำการเซ็นธุรกรรม เพื่อส่งโทเคน จำนวน จาก ไปยัง
เหล่า Validator จะทำการเซ็นธุรกรรม โดยใช้การเข้ารหัสแบบ Threshold และลายเซ็นจะถูกบันทึกลงไปในบล็อกที่
ทุกคนสามารถเก็บค่า ที่ถูกเซ็นแล้วจากบล็อกที่ ได้และประกาศไปยังเชน
คำขอเสร็จสมบูรณ์ เมื่อ ถูกประกาศไปยังเชน และการโอนจะถูกดำเนินการ
ยังมีคำขออย่างอื่นที่รองรับด้วย CGP Routing Layer อีก ได้แก่ การล็อก ปลดล็อก และการส่งสินทรัพย์ข้ามเชน
ขั้นตอนการทำธุรกรรมข้ามเชนแบบ Atomicity (Achieving Atomic Cross-Chain Transaction Flow)
ขึ้นอยู่กับประเภทคำขอแบบข้ามเชน Axelar จะพยายามทำให้แน่ใจว่าการทำธุรกรรมนั้นจะถูกทำให้สำเร็จบนหลายๆ เชน หรือจะไม่มีการทำธุรกรรมเกิดขึ้นเลย (ถ้างงตรงนี้อ่านเพิ่มเติมที่ Hint ด้านล่างครับ) การทำแบบนี้ทกๆ คำขอนั้นสามารถอยู่ในสถานะใดสถานะหนึ่งบนบล็อกเชน Axelar ดังนี้: ) หรือแปลเป็นไทย (เริ่มต้น, อยู่ระหว่างการดำเนินการ, เสร็จสมบูรณ์, หมดเวลา) ถ้าหากในช่วง นั้นเกิดหมดเวลา คำขอจะคืนค่า Error Code กลับมา ในบางกรณีเมื่อเกิด ขึ้นจะนำไปสู่การดำเนินการ หรือคืนเงิน ยกตัวอย่างเช่น หากต้องการส่งสินทรัพย์บนเชนหนึ่งไปยังอีกเชนหนึ่ง ถ้าหากบล็อกเชนปลายทางนั้นไม่ยอมทำธุรกรรม สินทรัพย์ดังกล่าวจะถูกส่งคืนกลับไปยังผู้ส่ง
Last updated