Initia: บล็อกเชนแบบต่อเนื่องและบล็อกเชนแบบโมดูล่า

ขั้นสูงOct 13, 2024
บทความนี้แนะนําสแต็ค Interwoven ของ Initia ซึ่งมีจุดมุ่งหมายเพื่อสนับสนุนระบบนิเวศบล็อกเชนแบบแยกส่วน โดยเฉพาะอย่างยิ่งการเพิ่มความสามารถในการปรับขนาดและอํานาจอธิปไตยผ่าน Optimistic Rollups Initia มีแพลตฟอร์ม L1 ที่ทํางานร่วมกับ Minitias หลายรายการค่าสะสมเฉพาะแอปพลิเคชันเหล่านี้สามารถจัดการสภาพแวดล้อมการดําเนินการควบคุมการสั่งซื้อธุรกรรมและเพิ่มประสิทธิภาพค่าธรรมเนียมก๊าซได้อย่างอิสระ ผ่านโมดูล OPHost และ OPChild รวมถึง OPinit Bots การโต้ตอบที่ราบรื่นระหว่าง L1 และ L2 จะประสบความสําเร็จทําให้มั่นใจได้ถึงความปลอดภัยความยืดหยุ่นและการถ่ายโอนสินทรัพย์ที่มีประสิทธิภาพ
Initia: บล็อกเชนแบบต่อเนื่องและบล็อกเชนแบบโมดูล่า

ระบบนิเวศการเข้าถึงสกุลเงินดิจิทัล ต้องทำการปรับตัวให้เข้ากับความเป็นจริงใหม่ ๆ — Initia เกิดขึ้นในระบบนั้น

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

ความเป็นจริงคือความสำเร็จของเครือข่ายแบบบล็อกเชนที่บรรเทาลงมาแล้วกลายเป็นความคิดที่ขัดคัด ด้วยการเข้าสู่การโต้วาทีระหว่าง modular vs. monolithic ซึ่งเป็นเรื่องที่ได้รับความสนใจอย่างมากในช่วงต้นปีนี้ แต่นี่คือสิ่งที่น่าทึ่ง: ไม่มีการโต้วาทีเลย อนาคตไม่ได้เป็นแค่สตรีมเดียวกับอีกอันหนึ่ง - มันเป็นผสมของทั้งสองอย่าง ตัวหลัก L1 ที่รวดเร็วและสามารถโปรแกรมได้ และชุดของ app-specific rollups ที่ขยายความสามารถในการดำเนินการพร้อมกับ L1

คุณคุยถึงบทบาทที่ Posted by นายเจ้าเจาประกอบเกี่ยวข้องกับการส่งผลต่อการจัดการของกลุ่มเป้าหมาย ถ้าเราสามารถจัดการได้ดีกับความซับซ้อนและความท้าทายในการจัดการแล้ว นั้นคือสิ่งที่เราต้องการที่จะดู นั่นคือที่มาของบทบาทที่ Posted by นายเจ้าเจาประกอบเกี่ยวข้องกับการส่งผลต่อการจัดการของกลุ่มเป้าหมาย

คุณเห็น rollups ไม่ได้เกี่ยวกับการขยายการดำเนินการเท่านั้น มันยังเกี่ยวกับความเอกรักษา - ให้ผู้สร้างมีควบคุมเต็มที่ต่อสภาพแวดล้อมการดำเนินการของพวกเขา มี TPS มากขึ้น ค่าธรรมเนียมในการใช้แก๊สต่ำลง (หรือบางทีอาจไม่มีเลย) ควบคุมการสั่งซื้อ และการประมวลผล tx และครอบครองสิทธิ์ในส่วนทั้งหมดของโครงสร้างเศรษฐกิจของธุรกิจของพวกเขาเป็นต้น

ถึงจุดนี้แล้วชัดเจน: rollups ไม่สามารถหลีกเลี่ยงได้และพวกเขาจะยังคงอยู่ที่นี่

ความเป็นอยู่ของ Initia ถูกสร้างขึ้นจากสิ่งที่สำคัญนี้ มันถูกสร้างขึ้นเพื่อเป็นที่พักของระบบนิเวศที่เจริญรุ่งเรืองของ rollups ที่ผูกตัวอยู่กันอย่างสมบูรณ์ เช่น Minitias

อนาคตถูกผูกผสม

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

จนถึงตอนนี้มีระบบนิเวศสองประการที่อยู่ คือระบบที่สร้างขึ้นมาโดยเฉพาะสำหรับโลกของเชนที่เชื่อมโยงกัน (Cosmos) และที่สองคือระบบที่เดิมที่วางเดิมพันใน rollups post-facto (Ethereum และตอนนี้ Solano) แต่ละระบบมีการแก้ไขของตนเองและพบความสำเร็จแต่ไม่ได้หลีกเลี่ยงไม่มีความสำเร็จซึ่งเป็นประสบการณ์มีค่าที่สำคัญที่จะนำไปใช้เมื่อสร้างรูปแบบใหม่ของ L1

Initia สร้างสะพานระหว่างสิ่งที่แตกต่างกัน มันเป็น L1 ที่ออกแบบมาเพื่อสนับสนุนเครือข่ายของ L2 ที่เชื่อมต่อกันซึ่งทำให้ Minitia builders มีทุกสิ่งที่พวกเขาต้องการเพื่อประสบความสำเร็จ มันถูกสร้างขึ้นตั้งแต่วันแรกเพื่อหลีกเลี่ยงส่วนกลางที่ยุ่งเหยิงโดยการมีการออกแบบที่มีอคติและถามคำถามที่ง่ายๆ - L2 จริงๆ ต้องการอะไรจากฮับ?

ใน Initia, rollups ถูกเชื่อมต่ออย่างสมบูรณ์ เข้ากันได้อย่างสมดุลเศรษฐกิจระหว่าง L1 และ L2 ผ่าน@initiafdn/introducing-vip-5fe1a0177055">Initia VIP ชุดผลิตภัณฑ์มีความคมชัดและเทคโนโลยีถูกสร้างขึ้นตามวัตถุประสงค์เพื่อให้แน่ใจว่า Minitias มี oracles, bridges, liquidity, interoperability, native stables ฯลฯ ทันทีที่ออกจากประตู Interwoven Stack ทําให้ทีมปรับใช้ Minitia กับ VM ใดก็ได้ที่พวกเขาเลือก ไม่ว่าจะเป็น EVM, MoveVM หรือ CosmWasm

ตอนนี้ ส่วนประกอบที่สำคัญที่สุดที่ทำให้เกิดการเบริมบาดบังบน Initia คือ Interwoven Stack - กรอบการเบริมบาดบังที่สร้างขึ้นจากศูนย์สำหรับ Cosmos SDK

พร้อมที่จะเห็นเวทมนตร์ภายใต้ห่วงโครงสร้าง มาดำดิ่งเข้าไป

ชั้นรวมทับซ้อน

โครงสร้าง Optimistic Rollup บน Initia ประกอบด้วยสามส่วนที่...คุณเดาถูกแล้ว มันมันสลับกันไปอย่างเป็นทางการ 😛

OPHost, OPChild, และ OPinit Bots มาพร้อมกับความสวยงามเหมือนสามชิ้นของปริศนาที่มาชุบชนวนกันเป็นกลุ่มที่ยกระดับและขับเคลื่อน Minita ทุกตัว

OPHost และ OPChild เป็นโมดูล Cosmos SDK ที่เป็นส่วนหนึ่งของ Stack ซึ่งเป็นส่วนสำคัญของระบบ โดยพวกเขาเป็นส่วนที่อยู่บนเชื่อมโยง โดย Stack OPinit ถูกนำมาใช้ในระดับเชื่อมโยง แทนที่ระดับสัญญาอัจฉริยะของ VM ที่เฉพาะเจาะจง นั่นทำให้เราสามารถสร้างการสนับสนุนสำหรับ VM หลายรูปแบบและให้ Minitia builders มีอิสระในการเลือก

ใน Initia, rollups เป็นพลเมืองชั้นนำที่สร้างขึ้นโดยตรงในเชื่อมโยงนี้ สิ่งนี้ทำให้เราได้รับความยืดหยุ่นในการปรับแต่งการปฏิบัติงานและให้ประสบการณ์ที่ดีกว่า

โมดูล OPHost อาศัยอยู่บน Initia (L1) มันรับผิดชอบในการทำหน้าที่เป็นฐานที่สำหรับ Minitias ทั้งหมดที่กำหนดบน Initia งานหลักของ OPHost รวมถึง:

  • การจัดการสะพานที่เชื่อมโยงด้วยความคาดหวัง (ระหว่าง L1 และ L2) และสินทรัพย์ที่ผ่านไปผ่านมัน
  • ดูแลการสร้างเสร็จสิ้นของข้อเสนอผลลัพธ์จาก Minitias
  • เป็นสถานที่ศาลสำหรับผู้ท้าทายและผู้เสนอเหตุผลในการโต้วาทีคดีของพวกเขา

OPChild อยู่บน Minitia ทุกตัว มันเหมือนเสียงหัวใจของ Rollup แต่ละตัว มันรับผิดชอบด้าน:

  • การจัดการผู้ประกอบการรวม
  • ดำเนินการข้อความที่ได้รับจาก L1
  • อัปเดตการเรียกข้อมูลราคาโอราเคิล
  • การจัดการการถอนโทเค็นไปยัง L1

OPHost และ OPChild ร่วมกันสร้างสะพาน Optimistic สำหรับแต่ละ Minitia โดยมี OPHost 1 ตัวบน Initia เป็นจุดปลายทางของ L1 สำหรับหลายๆโมดูล OPChild ในหลายๆ Minitia

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

แต่ตอนนี้คุณอาจคิดว่า - "สิ่งที่เชื่อมต่อ OPHost และ OPChild คืออะไร? Relayers?" ไม่ใช่นั่นเป็นสิ่งที่ OPinit Bots ทำ! เป็นต่อขยายจากนั้น ระบบสองระบบต่างกันไม่สามารถพูดคุยกันได้โดยตรงโดยไม่มีกระบวนการนอกเหนือจากเส้นทางด้านนอกช่วยให้มันเป็นลิงค์ทางกายภาพระหว่างเครื่องจักรสถานะที่แยกกันของพวกเขา

OPinit Bots เป็นกระบวนการที่ไม่ใช่บล็อกเชนภายนอกที่จัดการกับการกระทำที่สำคัญระหว่าง Initia และ Minitias มีบอทสองประเภทที่แตกต่างกัน - ผู้ดำเนินการและผู้ท้าทาย โดยสรุปสองบอทร่วมกันรับผิดชอบในเรื่องต่อไปนี้:

  • กำลังดำเนินการโอนโทเค็น
  • ส่งข้อเสนอผลลัพธ์ไปยัง Initia L1
  • ส่งชุดธุรกรรมไปยังเซเลสเทียเพื่อความพร้อมในการใช้ข้อมูล (DA)
  • ส่งข้อมูลการอัปเดตราคาของอ็อราเคิลไปยัง Minitias

ในส่วนที่เหลือของบทความ เราจะลงไปศึกษาว่าคุณลักษณะที่เฉพาะเจาะจงนั้นได้ถูกนำมาใช้ใน The Interwoven Stack อย่างไร และนั่นควรจะช่วยให้ทุกคนมีภาพชัดเจนขึ้นเกี่ยวกับว่าทุกอย่างทำงานร่วมกันอย่างไร!

การโอนโทเค็นบนสะพานทางโอพติมิสติก

หนึ่งในด้านสำคัญที่สุดของ rollup คือมันได้รับความปลอดภัยจาก L1 ที่มันตั้งอยู่

คุณรู้อะไรอีกที่น่าสนใจหรือไม่? สะพานต่อเนื่องระหว่าง L1 และ rollup ที่เป็นธรรมชาติมักเป็นวิธีการโอนสินทรัพย์ระหว่างสองอย่างที่ปลอดภัยที่สุด เพราะการใช้สะพานต่อเนื่องระหว่างสองฝั่งไม่มีการสร้างความเชื่อมั่นเพิ่มเติม - คุณเพียงแค่ไว้ใจเพียงสองโซ่ที่เกี่ยวข้องเท่านั้น

ก่อนที่เราจะลงไปในวิธีการทำงานของการโอนเงิน ให้เรามาพูดถึงเรื่องที่สำคัญกันก่อน

ทำไมไม่ได้ IBC?

ถึงจะเป็นความจริงว่าโซนบน The Interwoven Stack ทั้งหมดถูกสร้างขึ้นโดยใช้ Cosmos SDK — ทำไมสะพานธรรมชาติไม่สามารถเป็นช่อง IBC ได้?

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

ในขณะที่ การถอนเงินไปยัง Initia ผ่านทางสะพานเลขาชีวิตมีความล่าช้า 7 วัน ในระหว่างนั้น ผู้ท้าทายสามารถท้าทายและยกเลิกการถอนเงินในกรณีที่พบว่ามีความชัดเจน

ใน Initia เรายังต้องการให้มีประสบการณ์ใช้งานที่ไม่มีอุปสรรคในการย้ายสินทรัพย์ระหว่าง Mintia's และ Initia L1 เพื่อให้สามารถทำการโอนเงินได้รวดเร็วจาก L2s เราได้สร้าง Minitswap ซึ่งเป็นโซลูชันที่ปลอดภัยและที่กำหนดเอง เพื่อเรียนรู้เพิ่มเติมคุณสามารถดูข้อมูลเพิ่มเติมได้ที่นี่:@initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">Minitswap — L2 to L1 การถอนเงินในไม่กี่วินาที ไม่ใช่หลายวัน

การฝากโทเค็น (L1 → L2)

การฝากโทเค็นจาก Initia ไปยัง Minitia เกือบจะเป็นไปในทันที นี่คือวิธีที่มันทำงาน:

  1. ผู้ใช้ส่งธุรกรรมการฝากเงินบน Initia ซึ่งล็อคโทเค็นของพวกเขาบน L1 และกระตุ้นเหตุการณ์การฝากเงินจากโมดูล OPHost
  2. ผู้ดำเนินการ OPinit Bot ฟังเสียงเหตุการณ์ใหม่บน Initia อย่างต่อเนื่องและเมื่อมีเหตุการณ์ initiate_token_deposit:
    2.a — ผู้ปฏิบัติการสร้างข้อความ FinalizeTokenDeposit ที่สอดคล้องกันและส่งมันไปยัง Minitia
  3. เมื่อได้รับข้อความ มินิเทียจะสร้างเหรียญที่สอดคล้องกันบน L2 และส่งมันให้กับผู้ใช้

ง่ายและเข้าใจง่ายใช่ไหม? ทำงานได้โดยไม่เสี่ยงภัยความปลอดภัย!

การถอนโทเค็น (L2 → L1)

การถอนเงินคือสิ่งที่ทำให้เรื่องเล็กน้อยแย่ลง ในขณะที่การฝากจาก L1 ไปยัง L2 ง่ายดาย ความสมมติว่า Minitias สามารถเชื่อมั่น L1 เสมอไม่สามารถทำงานในทางกลับกัน

นี่คือเหตุผล: Initia ได้รับการรักษาความปลอดภัยโดยชุดของผู้ตรวจสอบที่มีส่วนได้เสียทางเศรษฐกิจแบบกระจาย แต่ Minitias มักจะถูกดำเนินการโดยเจ้าของเดียวหรือเล็กน้อย เป็นพิเศษโดยไม่มีการเสียเงิน ดังนั้น เมื่อ Minitia เริ่มต้นการถอนเงินไปยัง L1 จะต้องพิสูจน์ว่าไม่มีความชั่วร้าย

นี่คือวิธีการถอนเงิน:

  1. ผู้ใช้ส่งธุรกรรมการถอนบน Minitia ซึ่งทำให้โมดูล OPChild เผาโทเคนของพวกเขาและปล่อยเหตุการณ์ initiate_token_withdrawal
  2. อีกครั้ง Executor กำลังฟังการทำงานทั้งหมดบนบล็อก L2 มันจับเหตุการณ์และเก็บคำขอถอนแต่ไม่ส่งต่อทันที Bot รอการส่งคำขอถอน
  3. เมื่อถึงจุดส่งมอบที่ตรวจสอบแล้ว ผู้ดำเนินการ:
    3.a - เรียกข้อมูลคำขอถอนทั้งหมดในช่วงเวลา
    3.b — สร้างต้นไม้เมอร์เคิลที่เรียงลำดับของการถอน
    3.c - สร้างเอาต์พุต L2 ด้วยรากเมอร์เคิลของต้นไม้
    3.d — ส่งผลลัพธ์ไปยัง OPHost บน L1
  4. การถอนจะเข้าสู่ระยะเวลาการถอนเงิน เมื่อ Challenger OPinit Bot สามารถท้าทายและยกเลิกการถอนเงินหากพบสิ่งที่น่าสงสัย
  5. หากช่วงเวลาการถอนผ่านไปโดยไม่มีการโต้แย้งใด ๆ ผู้ใช้สามารถเรียกใช้ finalize_withdrawal บน Initia เพื่อปลดล็อกโทเค็นของพวกเขา
    5.a — ฟังก์ชันนี้รับคำขอถอนและพิสูจน์สำหรับมัน
    5.b - ยืนยันการส่งพิสูจน์
    5.c — และหากทุกอย่างเป็นไปตามที่ดีส่งโทเค็นให้กับผู้ใช้!

การถอนเงินใช้เวลาสักครู่ แต่เราต้องแลกมันด้วยความมั่นใจในความปลอดภัย! อย่างไรก็ตามเพื่อให้ผู้ใช้ Interwoven ได้รับประสบการณ์ที่ดีกว่า Initia ยังสร้าง @initiafdnMinitswap — ซึ่งช่วยให้การถอนเงินทันทีพร้อมกับการรับรองความปลอดภัยที่ดีพอดีโดยใช้ IBC และสะพาน OPinit

ตอนนี้คุณรู้ว่าการถอนทำงานอย่างไร แต่กลไกการท้าทายยังเป็นกล่องดำอยู่ มาเริ่มลงไปในนั้นต่อเถอะ!

เมื่อ Minitia โกหก จะเกิดอะไรขึ้น?

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

แต่ใครดูแลการหยุดการถอนเงินที่เป็นการฉ้อโกง? นั่นคืองานของ Challenger OPinit Bot

  1. Challenger ตรวจสอบเอาท์พุท L2 ที่ถูกส่งเข้า L1 อย่างต่อเนื่อง
  2. ในทุกครั้งที่มีการส่งข้อมูล มันจะดึงข้อมูลผลลัพธ์จาก Initia และคำนวณผลลัพธ์อิสระโดยอ้างอิงจากสถานะของ Minitia
  3. หากเอาต์พุตที่ส่งเข้ามาบน Initia และเอาต์พุตที่คำนวณของ Challenger ไม่ตรงกัน ผู้ท้าทายจะลบข้อเสนอเอาต์พุตโดยการส่งข้อความลบเอาต์พุต ผู้ท้าทายเท่านั้นที่ได้รับอนุญาตให้เรียกใช้ฟังก์ชันนี้

การย้อนกลับการปรับแต่งสถานะโดยใช้ Celestia ✨

ใช่ แต่เมื่อคุณลบข้อเสนอที่ไม่ถูกต้อง นั่นหมายความว่าสถานะปัจจุบันของ rollup ก็จะเป็นสถานะที่ไม่ถูกต้องเช่นกัน ใช่แล้วนั่นคือเหตุผลที่เรามีกลไกการย้อนกลับที่ออกแบบอย่างดี

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

เพื่อให้มั่นใจในความถูกต้องของสถานะของ Minitia และให้แน่ใจว่า Executor ไม่มีการกระทำที่เป็นอันตราย สอง Bots - Executor และ Challenger - ถูกออกแบบให้เป็นส่วนหนึ่งกันและกัน

แต่ถือขึ้นนี้ไม่ได้ให้ Challenger ทางอํานาจมากเกินไป? จะเกิดอะไรขึ้นถ้า Challenger กระทําการที่เป็นอันตรายและเริ่มลบผลลัพธ์ที่ถูกต้อง? ใช่

เพื่อป้องกันสิ่งนี้ Initia มีระบบการตรวจสอบและสมดุลที่ดูแลผ่านระบบการปกครอง L1

ทั้ง Challenger และ Proposer (ผู้ส่งเอาท์พุต) สามารถถูกแทนที่ได้ผ่านการเสนอการปกครองหากพวกเขากระทำอย่างไม่เหมาะสม สำหรับ Challenger พฤติกรรมที่ไม่เหมาะสมหมายถึงการลบเอาท์พุตที่ถูกต้อง สำหรับผู้เสนอ, หมายถึงการส่งเอาท์พุตที่ไม่ถูกต้อง

เมื่อมีการสร้างข้อเสนอ Initia's L1 validators จะลงคะแนนเสียงโดยการเรียกใช้โหนด L2 ด้วยตนเองเพื่อยืนยันว่าใครเป็นคนถูกและใครเป็นคนผิด ระบบนี้จะรับประกันว่าไม่มีหน่วยงานเดียวที่สามารถเซ็นเซอร์ธุรกรรมหรือขัดขวางการถอนเงินได้

The Bells & Whistles 💫

มันก็ไม่ใช่ผลิตภัณฑ์ของงานของ Initia ถ้าเราเพียงยอมรับสิ่งที่เป็นมาตรฐานโดยไม่ทำอะไรเพิ่มเติม

Initia ทำให้สร้าง rollup ของคุณเองได้ง่ายมาก ตอนนี้ คุณหลายคนน่าจะรู้ว่ามีอะไรอีกมากมายที่เกี่ยวข้องกับการสร้าง rollup นอกจากการเป็นโฮสติ้ง ยังมีโครงสร้างพื้นฐานอื่นๆ ที่คุณในฐานะผู้สร้างต้องรวมกัน เช่น ดัชนีเอกสาร, ออร์เคิล, สะพาน เป็นต้น

เดาสิ! สแต็คอินเทอร์เวฟเนียมมาพร้อมทุกอย่างที่คุณต้องการแล้ว 🔥

Skip Connect - โอราเคิลที่ถูกบูรณฐาน

กับ ข้าม, Initia สามารถให้ข้อมูลราคาสินทรัพย์ที่รวดเร็วและอัปเดตให้กับ Initia และทุก Minitia ที่สร้างบน The Interwoven Stack

Connect เป็นบริการชิดเค้าที่ได้ถูกบันทึกไว้โดยบริการสำรอง Oracle ของ Initia ที่ใช้รันการอัปเดตราคาในเชน การใช้งานนี้ใช้ประโยชน์จากคุณสมบัติใหม่สองอย่างที่เปิดเผยใน Cosmos SDK เวอร์ชัน 0.50:ABCI++และส่วนขยายโหวตซึ่งอนุญาตให้ผู้ตรวจสอบส่งข้อมูลอย่างอิสระที่จะถูกจัดเก็บบนเชนเพื่อป้องกันการเซ็นเซอร์ราคาโดยฝ่ายที่ไม่เต็มใจโดยเต็มที่ด้วยการส่งสแปมในบล็อก

เมื่อการอัปเดตราคาอยู่บนเชน นักพัฒนาสามารถสอบถามได้ผ่าน CLI, API หรือระดับสมาร์ตคอนแทรกต์

แต่นั่นไม่ใช่เรื่องนั้น ราคา Connect ถูกส่งต่อให้แต่ละ Minitia บน The Interwoven Stack เพื่อให้พวกเขาสามารถเข้าถึงราคาใหม่ๆ ได้อย่างง่ายดายทันทีเมื่อเปิดใช้งานในวันแรก

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

การเรียกสัญญา Cross-Chain

เพื่อที่จะเป็นอย่างแท้จริง จะต้องมีวิธีการสื่อสารที่ปลอดภัยและมีประสิทธิภาพข้ามโซ่บน Initia มีวิธีหลายวิธีที่นักพัฒนาสามารถใช้ได้ และหนึ่งในนั้นคือผ่าน bridge hooks บน Optimistic Bridge Bridge Hooks คล้ายกับIBC Hooksในฟังก์ชันการทำงาน ซึ่งใช้ในการอนุญาตให้การโอนโทเค็นเริ่มต้นการเรียกคอนแทรค การเปิดตัวของ OPinit Bridge Hooks ถูกใช้ในการเริ่มต้นการเรียกคอนแทรคที่มาพร้อมกับการโอนสินทรัพย์ผ่านทางทางสะพาน OPinit

ตัวเก้าอี้ของสะพานบนการอัปเดต OPHost จะอัปเดตเมตาดาต้าของสะพานและตัวเก้าอี้ของ OPChild ทำให้สามารถดำเนินการที่ไม่จำกัดของธุรกรรมบน FinalizeTokenDeposit ได้

เราได้สร้างมันในรูปแบบที่รองรับหลายเครื่องเสมือนจริง เช่น EVM, MoveVM หรือ CosmWasm จึงทำให้ Bridge Hooks สามารถดำเนินการธุรกรรมอย่างอิสระโดยอ้างอิงถึงข้อมูลในฟิลด์ของข้อความได้

ตัวอย่างเช่น นี่คือรูปแบบข้อมูลสำหรับโซ่ EVM

ดัดแปลงดัชนี

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

โทเค็นตามบัญชี ข้อมูล NFT, ธุรกรรมตามบัญชี คุณตั้งชื่อมันว่าอะไรก็ได้ มันถูกสร้างเข้าไปแล้วทั้งหมด

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

ดัชนี Enshrined นี้ยังทำให้มีการสนับสนุนออกจากกล่องสำหรับการสแกนเริ่มต้น - blockexplorer ของ Initia สำหรับ L1 และแต่ละ L2

สรุป

ดีจริงๆ สำหรับการลงจากไปสู่ The Interwoven Stack นั้น เป็นเทคโนโลยีที่ออกแบบอย่างสวยงามซึ่งเป็นพลังงานสำคัญของวิสัยทัศน์ Interwoven ของ Initia โดยการสร้าง The Interwoven Stack เป็นโมดูล Cosmos SDK Initia นำ SDK มาใช้เป็น stack สำหรับการสร้าง optimistic rollups พร้อมทั้งยังคงไว้คุณสมบัติทั้งหมดของ Cosmos SDK ซึ่งเป็นอย่างสุดท้าย

มีอีกมากมายใน The Interwoven Stack ที่เรายังไม่ได้สำรวจในวันนี้ ฉันขอแนะนำให้คุณดูรหัสฐานข้อมูล, และรหัสต้นแบบของบอท เพื่อทําความเข้าใจในเชิงลึกมากขึ้น

เมื่อทุกอย่างถูกพูดแล้วและเสร็จสิ้น จะมีความจริงหนึ่งอยู่เสมอ Initia คือที่ที่ rollups จริงๆ อยู่ ตั้งแต่พื้นฐานขึ้นมา Initia ถูกสร้างขึ้นเพื่อให้ Minitias ฟื้นฟู ระบบนิเวศที่ซับซ้อนก็ได้กระตุ้นนวัตกรรมไว้แล้วด้วย Minitias เช่นBlackwing, Contro, MilkyWay, ความเฉื่อย — ทั้งหมดเป็นโรลอัพสำหรับแอปพลิเคชันที่ใหม่ทั้งหมดนี้จะเปิดให้บริการและใช้งานได้ตั้งแต่วันแรก! ทั้งหมดนั้น ทำงานได้ด้วย The Interwoven Stack

ขอบคุณมานัน, โซน และ Sawitสำหรับการมีส่วนร่วมในบทความนี้

ปฏิเสธ:

  1. บทความนี้พิมพ์ซ้ําจาก [ปานกลาง] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [อินิเทีย]. หากมีคำประทั่นในการเผยแพร่นี้ กรุณาติดต่อGate Learnทีมงานและพวกเขาจะจัดการด้วยความรวดเร็ว
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ ทำโดยทีม Gate Learn หากไม่ได้กล่าวถึงไว้ การคัดลอก กระจาย หรือลอกเลียนแบบบทความที่ถูกแปลนั้นถือเป็นการละเมิดกฎหมาย

Initia: บล็อกเชนแบบต่อเนื่องและบล็อกเชนแบบโมดูล่า

ขั้นสูงOct 13, 2024
บทความนี้แนะนําสแต็ค Interwoven ของ Initia ซึ่งมีจุดมุ่งหมายเพื่อสนับสนุนระบบนิเวศบล็อกเชนแบบแยกส่วน โดยเฉพาะอย่างยิ่งการเพิ่มความสามารถในการปรับขนาดและอํานาจอธิปไตยผ่าน Optimistic Rollups Initia มีแพลตฟอร์ม L1 ที่ทํางานร่วมกับ Minitias หลายรายการค่าสะสมเฉพาะแอปพลิเคชันเหล่านี้สามารถจัดการสภาพแวดล้อมการดําเนินการควบคุมการสั่งซื้อธุรกรรมและเพิ่มประสิทธิภาพค่าธรรมเนียมก๊าซได้อย่างอิสระ ผ่านโมดูล OPHost และ OPChild รวมถึง OPinit Bots การโต้ตอบที่ราบรื่นระหว่าง L1 และ L2 จะประสบความสําเร็จทําให้มั่นใจได้ถึงความปลอดภัยความยืดหยุ่นและการถ่ายโอนสินทรัพย์ที่มีประสิทธิภาพ
Initia: บล็อกเชนแบบต่อเนื่องและบล็อกเชนแบบโมดูล่า

ระบบนิเวศการเข้าถึงสกุลเงินดิจิทัล ต้องทำการปรับตัวให้เข้ากับความเป็นจริงใหม่ ๆ — Initia เกิดขึ้นในระบบนั้น

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

ความเป็นจริงคือความสำเร็จของเครือข่ายแบบบล็อกเชนที่บรรเทาลงมาแล้วกลายเป็นความคิดที่ขัดคัด ด้วยการเข้าสู่การโต้วาทีระหว่าง modular vs. monolithic ซึ่งเป็นเรื่องที่ได้รับความสนใจอย่างมากในช่วงต้นปีนี้ แต่นี่คือสิ่งที่น่าทึ่ง: ไม่มีการโต้วาทีเลย อนาคตไม่ได้เป็นแค่สตรีมเดียวกับอีกอันหนึ่ง - มันเป็นผสมของทั้งสองอย่าง ตัวหลัก L1 ที่รวดเร็วและสามารถโปรแกรมได้ และชุดของ app-specific rollups ที่ขยายความสามารถในการดำเนินการพร้อมกับ L1

คุณคุยถึงบทบาทที่ Posted by นายเจ้าเจาประกอบเกี่ยวข้องกับการส่งผลต่อการจัดการของกลุ่มเป้าหมาย ถ้าเราสามารถจัดการได้ดีกับความซับซ้อนและความท้าทายในการจัดการแล้ว นั้นคือสิ่งที่เราต้องการที่จะดู นั่นคือที่มาของบทบาทที่ Posted by นายเจ้าเจาประกอบเกี่ยวข้องกับการส่งผลต่อการจัดการของกลุ่มเป้าหมาย

คุณเห็น rollups ไม่ได้เกี่ยวกับการขยายการดำเนินการเท่านั้น มันยังเกี่ยวกับความเอกรักษา - ให้ผู้สร้างมีควบคุมเต็มที่ต่อสภาพแวดล้อมการดำเนินการของพวกเขา มี TPS มากขึ้น ค่าธรรมเนียมในการใช้แก๊สต่ำลง (หรือบางทีอาจไม่มีเลย) ควบคุมการสั่งซื้อ และการประมวลผล tx และครอบครองสิทธิ์ในส่วนทั้งหมดของโครงสร้างเศรษฐกิจของธุรกิจของพวกเขาเป็นต้น

ถึงจุดนี้แล้วชัดเจน: rollups ไม่สามารถหลีกเลี่ยงได้และพวกเขาจะยังคงอยู่ที่นี่

ความเป็นอยู่ของ Initia ถูกสร้างขึ้นจากสิ่งที่สำคัญนี้ มันถูกสร้างขึ้นเพื่อเป็นที่พักของระบบนิเวศที่เจริญรุ่งเรืองของ rollups ที่ผูกตัวอยู่กันอย่างสมบูรณ์ เช่น Minitias

อนาคตถูกผูกผสม

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

จนถึงตอนนี้มีระบบนิเวศสองประการที่อยู่ คือระบบที่สร้างขึ้นมาโดยเฉพาะสำหรับโลกของเชนที่เชื่อมโยงกัน (Cosmos) และที่สองคือระบบที่เดิมที่วางเดิมพันใน rollups post-facto (Ethereum และตอนนี้ Solano) แต่ละระบบมีการแก้ไขของตนเองและพบความสำเร็จแต่ไม่ได้หลีกเลี่ยงไม่มีความสำเร็จซึ่งเป็นประสบการณ์มีค่าที่สำคัญที่จะนำไปใช้เมื่อสร้างรูปแบบใหม่ของ L1

Initia สร้างสะพานระหว่างสิ่งที่แตกต่างกัน มันเป็น L1 ที่ออกแบบมาเพื่อสนับสนุนเครือข่ายของ L2 ที่เชื่อมต่อกันซึ่งทำให้ Minitia builders มีทุกสิ่งที่พวกเขาต้องการเพื่อประสบความสำเร็จ มันถูกสร้างขึ้นตั้งแต่วันแรกเพื่อหลีกเลี่ยงส่วนกลางที่ยุ่งเหยิงโดยการมีการออกแบบที่มีอคติและถามคำถามที่ง่ายๆ - L2 จริงๆ ต้องการอะไรจากฮับ?

ใน Initia, rollups ถูกเชื่อมต่ออย่างสมบูรณ์ เข้ากันได้อย่างสมดุลเศรษฐกิจระหว่าง L1 และ L2 ผ่าน@initiafdn/introducing-vip-5fe1a0177055">Initia VIP ชุดผลิตภัณฑ์มีความคมชัดและเทคโนโลยีถูกสร้างขึ้นตามวัตถุประสงค์เพื่อให้แน่ใจว่า Minitias มี oracles, bridges, liquidity, interoperability, native stables ฯลฯ ทันทีที่ออกจากประตู Interwoven Stack ทําให้ทีมปรับใช้ Minitia กับ VM ใดก็ได้ที่พวกเขาเลือก ไม่ว่าจะเป็น EVM, MoveVM หรือ CosmWasm

ตอนนี้ ส่วนประกอบที่สำคัญที่สุดที่ทำให้เกิดการเบริมบาดบังบน Initia คือ Interwoven Stack - กรอบการเบริมบาดบังที่สร้างขึ้นจากศูนย์สำหรับ Cosmos SDK

พร้อมที่จะเห็นเวทมนตร์ภายใต้ห่วงโครงสร้าง มาดำดิ่งเข้าไป

ชั้นรวมทับซ้อน

โครงสร้าง Optimistic Rollup บน Initia ประกอบด้วยสามส่วนที่...คุณเดาถูกแล้ว มันมันสลับกันไปอย่างเป็นทางการ 😛

OPHost, OPChild, และ OPinit Bots มาพร้อมกับความสวยงามเหมือนสามชิ้นของปริศนาที่มาชุบชนวนกันเป็นกลุ่มที่ยกระดับและขับเคลื่อน Minita ทุกตัว

OPHost และ OPChild เป็นโมดูล Cosmos SDK ที่เป็นส่วนหนึ่งของ Stack ซึ่งเป็นส่วนสำคัญของระบบ โดยพวกเขาเป็นส่วนที่อยู่บนเชื่อมโยง โดย Stack OPinit ถูกนำมาใช้ในระดับเชื่อมโยง แทนที่ระดับสัญญาอัจฉริยะของ VM ที่เฉพาะเจาะจง นั่นทำให้เราสามารถสร้างการสนับสนุนสำหรับ VM หลายรูปแบบและให้ Minitia builders มีอิสระในการเลือก

ใน Initia, rollups เป็นพลเมืองชั้นนำที่สร้างขึ้นโดยตรงในเชื่อมโยงนี้ สิ่งนี้ทำให้เราได้รับความยืดหยุ่นในการปรับแต่งการปฏิบัติงานและให้ประสบการณ์ที่ดีกว่า

โมดูล OPHost อาศัยอยู่บน Initia (L1) มันรับผิดชอบในการทำหน้าที่เป็นฐานที่สำหรับ Minitias ทั้งหมดที่กำหนดบน Initia งานหลักของ OPHost รวมถึง:

  • การจัดการสะพานที่เชื่อมโยงด้วยความคาดหวัง (ระหว่าง L1 และ L2) และสินทรัพย์ที่ผ่านไปผ่านมัน
  • ดูแลการสร้างเสร็จสิ้นของข้อเสนอผลลัพธ์จาก Minitias
  • เป็นสถานที่ศาลสำหรับผู้ท้าทายและผู้เสนอเหตุผลในการโต้วาทีคดีของพวกเขา

OPChild อยู่บน Minitia ทุกตัว มันเหมือนเสียงหัวใจของ Rollup แต่ละตัว มันรับผิดชอบด้าน:

  • การจัดการผู้ประกอบการรวม
  • ดำเนินการข้อความที่ได้รับจาก L1
  • อัปเดตการเรียกข้อมูลราคาโอราเคิล
  • การจัดการการถอนโทเค็นไปยัง L1

OPHost และ OPChild ร่วมกันสร้างสะพาน Optimistic สำหรับแต่ละ Minitia โดยมี OPHost 1 ตัวบน Initia เป็นจุดปลายทางของ L1 สำหรับหลายๆโมดูล OPChild ในหลายๆ Minitia

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

แต่ตอนนี้คุณอาจคิดว่า - "สิ่งที่เชื่อมต่อ OPHost และ OPChild คืออะไร? Relayers?" ไม่ใช่นั่นเป็นสิ่งที่ OPinit Bots ทำ! เป็นต่อขยายจากนั้น ระบบสองระบบต่างกันไม่สามารถพูดคุยกันได้โดยตรงโดยไม่มีกระบวนการนอกเหนือจากเส้นทางด้านนอกช่วยให้มันเป็นลิงค์ทางกายภาพระหว่างเครื่องจักรสถานะที่แยกกันของพวกเขา

OPinit Bots เป็นกระบวนการที่ไม่ใช่บล็อกเชนภายนอกที่จัดการกับการกระทำที่สำคัญระหว่าง Initia และ Minitias มีบอทสองประเภทที่แตกต่างกัน - ผู้ดำเนินการและผู้ท้าทาย โดยสรุปสองบอทร่วมกันรับผิดชอบในเรื่องต่อไปนี้:

  • กำลังดำเนินการโอนโทเค็น
  • ส่งข้อเสนอผลลัพธ์ไปยัง Initia L1
  • ส่งชุดธุรกรรมไปยังเซเลสเทียเพื่อความพร้อมในการใช้ข้อมูล (DA)
  • ส่งข้อมูลการอัปเดตราคาของอ็อราเคิลไปยัง Minitias

ในส่วนที่เหลือของบทความ เราจะลงไปศึกษาว่าคุณลักษณะที่เฉพาะเจาะจงนั้นได้ถูกนำมาใช้ใน The Interwoven Stack อย่างไร และนั่นควรจะช่วยให้ทุกคนมีภาพชัดเจนขึ้นเกี่ยวกับว่าทุกอย่างทำงานร่วมกันอย่างไร!

การโอนโทเค็นบนสะพานทางโอพติมิสติก

หนึ่งในด้านสำคัญที่สุดของ rollup คือมันได้รับความปลอดภัยจาก L1 ที่มันตั้งอยู่

คุณรู้อะไรอีกที่น่าสนใจหรือไม่? สะพานต่อเนื่องระหว่าง L1 และ rollup ที่เป็นธรรมชาติมักเป็นวิธีการโอนสินทรัพย์ระหว่างสองอย่างที่ปลอดภัยที่สุด เพราะการใช้สะพานต่อเนื่องระหว่างสองฝั่งไม่มีการสร้างความเชื่อมั่นเพิ่มเติม - คุณเพียงแค่ไว้ใจเพียงสองโซ่ที่เกี่ยวข้องเท่านั้น

ก่อนที่เราจะลงไปในวิธีการทำงานของการโอนเงิน ให้เรามาพูดถึงเรื่องที่สำคัญกันก่อน

ทำไมไม่ได้ IBC?

ถึงจะเป็นความจริงว่าโซนบน The Interwoven Stack ทั้งหมดถูกสร้างขึ้นโดยใช้ Cosmos SDK — ทำไมสะพานธรรมชาติไม่สามารถเป็นช่อง IBC ได้?

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

ในขณะที่ การถอนเงินไปยัง Initia ผ่านทางสะพานเลขาชีวิตมีความล่าช้า 7 วัน ในระหว่างนั้น ผู้ท้าทายสามารถท้าทายและยกเลิกการถอนเงินในกรณีที่พบว่ามีความชัดเจน

ใน Initia เรายังต้องการให้มีประสบการณ์ใช้งานที่ไม่มีอุปสรรคในการย้ายสินทรัพย์ระหว่าง Mintia's และ Initia L1 เพื่อให้สามารถทำการโอนเงินได้รวดเร็วจาก L2s เราได้สร้าง Minitswap ซึ่งเป็นโซลูชันที่ปลอดภัยและที่กำหนดเอง เพื่อเรียนรู้เพิ่มเติมคุณสามารถดูข้อมูลเพิ่มเติมได้ที่นี่:@initiafdn/minitswap-l2-to-l1-withdrawals-in-seconds-not-days-e6de645879b3">Minitswap — L2 to L1 การถอนเงินในไม่กี่วินาที ไม่ใช่หลายวัน

การฝากโทเค็น (L1 → L2)

การฝากโทเค็นจาก Initia ไปยัง Minitia เกือบจะเป็นไปในทันที นี่คือวิธีที่มันทำงาน:

  1. ผู้ใช้ส่งธุรกรรมการฝากเงินบน Initia ซึ่งล็อคโทเค็นของพวกเขาบน L1 และกระตุ้นเหตุการณ์การฝากเงินจากโมดูล OPHost
  2. ผู้ดำเนินการ OPinit Bot ฟังเสียงเหตุการณ์ใหม่บน Initia อย่างต่อเนื่องและเมื่อมีเหตุการณ์ initiate_token_deposit:
    2.a — ผู้ปฏิบัติการสร้างข้อความ FinalizeTokenDeposit ที่สอดคล้องกันและส่งมันไปยัง Minitia
  3. เมื่อได้รับข้อความ มินิเทียจะสร้างเหรียญที่สอดคล้องกันบน L2 และส่งมันให้กับผู้ใช้

ง่ายและเข้าใจง่ายใช่ไหม? ทำงานได้โดยไม่เสี่ยงภัยความปลอดภัย!

การถอนโทเค็น (L2 → L1)

การถอนเงินคือสิ่งที่ทำให้เรื่องเล็กน้อยแย่ลง ในขณะที่การฝากจาก L1 ไปยัง L2 ง่ายดาย ความสมมติว่า Minitias สามารถเชื่อมั่น L1 เสมอไม่สามารถทำงานในทางกลับกัน

นี่คือเหตุผล: Initia ได้รับการรักษาความปลอดภัยโดยชุดของผู้ตรวจสอบที่มีส่วนได้เสียทางเศรษฐกิจแบบกระจาย แต่ Minitias มักจะถูกดำเนินการโดยเจ้าของเดียวหรือเล็กน้อย เป็นพิเศษโดยไม่มีการเสียเงิน ดังนั้น เมื่อ Minitia เริ่มต้นการถอนเงินไปยัง L1 จะต้องพิสูจน์ว่าไม่มีความชั่วร้าย

นี่คือวิธีการถอนเงิน:

  1. ผู้ใช้ส่งธุรกรรมการถอนบน Minitia ซึ่งทำให้โมดูล OPChild เผาโทเคนของพวกเขาและปล่อยเหตุการณ์ initiate_token_withdrawal
  2. อีกครั้ง Executor กำลังฟังการทำงานทั้งหมดบนบล็อก L2 มันจับเหตุการณ์และเก็บคำขอถอนแต่ไม่ส่งต่อทันที Bot รอการส่งคำขอถอน
  3. เมื่อถึงจุดส่งมอบที่ตรวจสอบแล้ว ผู้ดำเนินการ:
    3.a - เรียกข้อมูลคำขอถอนทั้งหมดในช่วงเวลา
    3.b — สร้างต้นไม้เมอร์เคิลที่เรียงลำดับของการถอน
    3.c - สร้างเอาต์พุต L2 ด้วยรากเมอร์เคิลของต้นไม้
    3.d — ส่งผลลัพธ์ไปยัง OPHost บน L1
  4. การถอนจะเข้าสู่ระยะเวลาการถอนเงิน เมื่อ Challenger OPinit Bot สามารถท้าทายและยกเลิกการถอนเงินหากพบสิ่งที่น่าสงสัย
  5. หากช่วงเวลาการถอนผ่านไปโดยไม่มีการโต้แย้งใด ๆ ผู้ใช้สามารถเรียกใช้ finalize_withdrawal บน Initia เพื่อปลดล็อกโทเค็นของพวกเขา
    5.a — ฟังก์ชันนี้รับคำขอถอนและพิสูจน์สำหรับมัน
    5.b - ยืนยันการส่งพิสูจน์
    5.c — และหากทุกอย่างเป็นไปตามที่ดีส่งโทเค็นให้กับผู้ใช้!

การถอนเงินใช้เวลาสักครู่ แต่เราต้องแลกมันด้วยความมั่นใจในความปลอดภัย! อย่างไรก็ตามเพื่อให้ผู้ใช้ Interwoven ได้รับประสบการณ์ที่ดีกว่า Initia ยังสร้าง @initiafdnMinitswap — ซึ่งช่วยให้การถอนเงินทันทีพร้อมกับการรับรองความปลอดภัยที่ดีพอดีโดยใช้ IBC และสะพาน OPinit

ตอนนี้คุณรู้ว่าการถอนทำงานอย่างไร แต่กลไกการท้าทายยังเป็นกล่องดำอยู่ มาเริ่มลงไปในนั้นต่อเถอะ!

เมื่อ Minitia โกหก จะเกิดอะไรขึ้น?

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

แต่ใครดูแลการหยุดการถอนเงินที่เป็นการฉ้อโกง? นั่นคืองานของ Challenger OPinit Bot

  1. Challenger ตรวจสอบเอาท์พุท L2 ที่ถูกส่งเข้า L1 อย่างต่อเนื่อง
  2. ในทุกครั้งที่มีการส่งข้อมูล มันจะดึงข้อมูลผลลัพธ์จาก Initia และคำนวณผลลัพธ์อิสระโดยอ้างอิงจากสถานะของ Minitia
  3. หากเอาต์พุตที่ส่งเข้ามาบน Initia และเอาต์พุตที่คำนวณของ Challenger ไม่ตรงกัน ผู้ท้าทายจะลบข้อเสนอเอาต์พุตโดยการส่งข้อความลบเอาต์พุต ผู้ท้าทายเท่านั้นที่ได้รับอนุญาตให้เรียกใช้ฟังก์ชันนี้

การย้อนกลับการปรับแต่งสถานะโดยใช้ Celestia ✨

ใช่ แต่เมื่อคุณลบข้อเสนอที่ไม่ถูกต้อง นั่นหมายความว่าสถานะปัจจุบันของ rollup ก็จะเป็นสถานะที่ไม่ถูกต้องเช่นกัน ใช่แล้วนั่นคือเหตุผลที่เรามีกลไกการย้อนกลับที่ออกแบบอย่างดี

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

เพื่อให้มั่นใจในความถูกต้องของสถานะของ Minitia และให้แน่ใจว่า Executor ไม่มีการกระทำที่เป็นอันตราย สอง Bots - Executor และ Challenger - ถูกออกแบบให้เป็นส่วนหนึ่งกันและกัน

แต่ถือขึ้นนี้ไม่ได้ให้ Challenger ทางอํานาจมากเกินไป? จะเกิดอะไรขึ้นถ้า Challenger กระทําการที่เป็นอันตรายและเริ่มลบผลลัพธ์ที่ถูกต้อง? ใช่

เพื่อป้องกันสิ่งนี้ Initia มีระบบการตรวจสอบและสมดุลที่ดูแลผ่านระบบการปกครอง L1

ทั้ง Challenger และ Proposer (ผู้ส่งเอาท์พุต) สามารถถูกแทนที่ได้ผ่านการเสนอการปกครองหากพวกเขากระทำอย่างไม่เหมาะสม สำหรับ Challenger พฤติกรรมที่ไม่เหมาะสมหมายถึงการลบเอาท์พุตที่ถูกต้อง สำหรับผู้เสนอ, หมายถึงการส่งเอาท์พุตที่ไม่ถูกต้อง

เมื่อมีการสร้างข้อเสนอ Initia's L1 validators จะลงคะแนนเสียงโดยการเรียกใช้โหนด L2 ด้วยตนเองเพื่อยืนยันว่าใครเป็นคนถูกและใครเป็นคนผิด ระบบนี้จะรับประกันว่าไม่มีหน่วยงานเดียวที่สามารถเซ็นเซอร์ธุรกรรมหรือขัดขวางการถอนเงินได้

The Bells & Whistles 💫

มันก็ไม่ใช่ผลิตภัณฑ์ของงานของ Initia ถ้าเราเพียงยอมรับสิ่งที่เป็นมาตรฐานโดยไม่ทำอะไรเพิ่มเติม

Initia ทำให้สร้าง rollup ของคุณเองได้ง่ายมาก ตอนนี้ คุณหลายคนน่าจะรู้ว่ามีอะไรอีกมากมายที่เกี่ยวข้องกับการสร้าง rollup นอกจากการเป็นโฮสติ้ง ยังมีโครงสร้างพื้นฐานอื่นๆ ที่คุณในฐานะผู้สร้างต้องรวมกัน เช่น ดัชนีเอกสาร, ออร์เคิล, สะพาน เป็นต้น

เดาสิ! สแต็คอินเทอร์เวฟเนียมมาพร้อมทุกอย่างที่คุณต้องการแล้ว 🔥

Skip Connect - โอราเคิลที่ถูกบูรณฐาน

กับ ข้าม, Initia สามารถให้ข้อมูลราคาสินทรัพย์ที่รวดเร็วและอัปเดตให้กับ Initia และทุก Minitia ที่สร้างบน The Interwoven Stack

Connect เป็นบริการชิดเค้าที่ได้ถูกบันทึกไว้โดยบริการสำรอง Oracle ของ Initia ที่ใช้รันการอัปเดตราคาในเชน การใช้งานนี้ใช้ประโยชน์จากคุณสมบัติใหม่สองอย่างที่เปิดเผยใน Cosmos SDK เวอร์ชัน 0.50:ABCI++และส่วนขยายโหวตซึ่งอนุญาตให้ผู้ตรวจสอบส่งข้อมูลอย่างอิสระที่จะถูกจัดเก็บบนเชนเพื่อป้องกันการเซ็นเซอร์ราคาโดยฝ่ายที่ไม่เต็มใจโดยเต็มที่ด้วยการส่งสแปมในบล็อก

เมื่อการอัปเดตราคาอยู่บนเชน นักพัฒนาสามารถสอบถามได้ผ่าน CLI, API หรือระดับสมาร์ตคอนแทรกต์

แต่นั่นไม่ใช่เรื่องนั้น ราคา Connect ถูกส่งต่อให้แต่ละ Minitia บน The Interwoven Stack เพื่อให้พวกเขาสามารถเข้าถึงราคาใหม่ๆ ได้อย่างง่ายดายทันทีเมื่อเปิดใช้งานในวันแรก

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

การเรียกสัญญา Cross-Chain

เพื่อที่จะเป็นอย่างแท้จริง จะต้องมีวิธีการสื่อสารที่ปลอดภัยและมีประสิทธิภาพข้ามโซ่บน Initia มีวิธีหลายวิธีที่นักพัฒนาสามารถใช้ได้ และหนึ่งในนั้นคือผ่าน bridge hooks บน Optimistic Bridge Bridge Hooks คล้ายกับIBC Hooksในฟังก์ชันการทำงาน ซึ่งใช้ในการอนุญาตให้การโอนโทเค็นเริ่มต้นการเรียกคอนแทรค การเปิดตัวของ OPinit Bridge Hooks ถูกใช้ในการเริ่มต้นการเรียกคอนแทรคที่มาพร้อมกับการโอนสินทรัพย์ผ่านทางทางสะพาน OPinit

ตัวเก้าอี้ของสะพานบนการอัปเดต OPHost จะอัปเดตเมตาดาต้าของสะพานและตัวเก้าอี้ของ OPChild ทำให้สามารถดำเนินการที่ไม่จำกัดของธุรกรรมบน FinalizeTokenDeposit ได้

เราได้สร้างมันในรูปแบบที่รองรับหลายเครื่องเสมือนจริง เช่น EVM, MoveVM หรือ CosmWasm จึงทำให้ Bridge Hooks สามารถดำเนินการธุรกรรมอย่างอิสระโดยอ้างอิงถึงข้อมูลในฟิลด์ของข้อความได้

ตัวอย่างเช่น นี่คือรูปแบบข้อมูลสำหรับโซ่ EVM

ดัดแปลงดัชนี

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

โทเค็นตามบัญชี ข้อมูล NFT, ธุรกรรมตามบัญชี คุณตั้งชื่อมันว่าอะไรก็ได้ มันถูกสร้างเข้าไปแล้วทั้งหมด

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

ดัชนี Enshrined นี้ยังทำให้มีการสนับสนุนออกจากกล่องสำหรับการสแกนเริ่มต้น - blockexplorer ของ Initia สำหรับ L1 และแต่ละ L2

สรุป

ดีจริงๆ สำหรับการลงจากไปสู่ The Interwoven Stack นั้น เป็นเทคโนโลยีที่ออกแบบอย่างสวยงามซึ่งเป็นพลังงานสำคัญของวิสัยทัศน์ Interwoven ของ Initia โดยการสร้าง The Interwoven Stack เป็นโมดูล Cosmos SDK Initia นำ SDK มาใช้เป็น stack สำหรับการสร้าง optimistic rollups พร้อมทั้งยังคงไว้คุณสมบัติทั้งหมดของ Cosmos SDK ซึ่งเป็นอย่างสุดท้าย

มีอีกมากมายใน The Interwoven Stack ที่เรายังไม่ได้สำรวจในวันนี้ ฉันขอแนะนำให้คุณดูรหัสฐานข้อมูล, และรหัสต้นแบบของบอท เพื่อทําความเข้าใจในเชิงลึกมากขึ้น

เมื่อทุกอย่างถูกพูดแล้วและเสร็จสิ้น จะมีความจริงหนึ่งอยู่เสมอ Initia คือที่ที่ rollups จริงๆ อยู่ ตั้งแต่พื้นฐานขึ้นมา Initia ถูกสร้างขึ้นเพื่อให้ Minitias ฟื้นฟู ระบบนิเวศที่ซับซ้อนก็ได้กระตุ้นนวัตกรรมไว้แล้วด้วย Minitias เช่นBlackwing, Contro, MilkyWay, ความเฉื่อย — ทั้งหมดเป็นโรลอัพสำหรับแอปพลิเคชันที่ใหม่ทั้งหมดนี้จะเปิดให้บริการและใช้งานได้ตั้งแต่วันแรก! ทั้งหมดนั้น ทำงานได้ด้วย The Interwoven Stack

ขอบคุณมานัน, โซน และ Sawitสำหรับการมีส่วนร่วมในบทความนี้

ปฏิเสธ:

  1. บทความนี้พิมพ์ซ้ําจาก [ปานกลาง] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [อินิเทีย]. หากมีคำประทั่นในการเผยแพร่นี้ กรุณาติดต่อGate Learnทีมงานและพวกเขาจะจัดการด้วยความรวดเร็ว
  2. ข้อจํากัดความรับผิดชอบความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ ทำโดยทีม Gate Learn หากไม่ได้กล่าวถึงไว้ การคัดลอก กระจาย หรือลอกเลียนแบบบทความที่ถูกแปลนั้นถือเป็นการละเมิดกฎหมาย
เริ่มตอนนี้
สมัครและรับรางวัล
$100