Omnichain dApps: crypto ดั้งเดิมแบบใหม่

Jan 18 2023
โพสต์นี้ปรากฏครั้งแรกที่นี่ ลองดูบล็อกโพสต์นี้ใน 中文, 日本語, Español และ Tiếng Việt TL;DR Omnichain dApps ครอบคลุมเครือข่ายทั้งหมดและอนุญาตให้ทำธุรกรรมระหว่างกันได้อย่างราบรื่น

โพส ต์นี้ปรากฏครั้งแรกที่นี่ ลองดูบล็อกโพสต์นี้ใน 中文, 日本語, EspañolและTiếng Việt

TL;DR Omnichain dApps ครอบคลุมห่วงโซ่ทั้งหมดและอนุญาตให้ทำธุรกรรมระหว่างกันได้อย่างราบรื่น แบบดั้งเดิมใหม่ช่วยให้นักพัฒนาสามารถนำสถาปัตยกรรมใหม่มาสู่แอพใหม่และแอพที่มีอยู่และมอบประสบการณ์ผู้ใช้ที่ง่ายขึ้นอย่างมาก

การจัดเวที

Web3 เต็มไปด้วยศัพท์แสงทางเทคนิค บล็อกเชนและพื้นที่การทำงานร่วมกันก็ไม่ต่างกัน สำหรับวัตถุประสงค์ของบทความนี้ เรากำหนดสิ่งต่อไปนี้ที่นี่:

  • Multichain : อธิบายถึงเครือข่ายจำนวนมาก ไม่ว่าจะมีการสื่อสารหรือธุรกรรมเกิดขึ้นระหว่างกันหรือไม่ก็ตาม “วิทยานิพนธ์ Multichain” ระบุว่ามีที่สำหรับหลาย chain ในโลก ซึ่งตรงข้ามกับตำแหน่ง maximalist ซึ่งแนะนำว่า chain เดียวคือสิ่งที่เราต้องการ
  • ครอสเชน : อธิบายการส่งผ่านของค่า ข้อความ และข้อมูลข้ามบล็อกเชน มีการใช้ กลไกการเขียนโปรแกรมหลายอย่างเพื่อสนับสนุนโซลูชันข้ามบล็อกเชน ได้แก่ ไซด์เชน รีเลย์ แผนทนายความ สัญญาล็อกเวลาแฮช และบล็อกเชนของบล็อกเชน การเชื่อมโยงเป็นหนึ่งในกลยุทธ์ที่ใช้ กันอย่างแพร่หลาย อย่างไรก็ตาม วิธีการนี้ทำให้ผู้ใช้เสี่ยงต่อการถูกโจมตีจำนวนมาก
  • Omnichain : “Omni” หมายถึงทุกสิ่ง ดังนั้นในบริบทนี้ omnichain จึงอธิบายบางสิ่งที่ครอบคลุมห่วงโซ่และฟังก์ชันที่หลากหลายและ/หรือทั้งหมดทั่วทั้งห่วงโซ่เหล่านั้นอย่างไร้รอยต่อ ดังนั้น 'omnichain dApp' หรือ 'odApp' จึงสามารถเข้าถึงและสามารถจัดการสินทรัพย์และข้อมูลบนเครือข่ายที่เชื่อมต่อใด ๆ หรือทั้งหมด (เพิ่มเติมเกี่ยวกับสิ่งนี้ด้านล่าง )

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

Bitcoin เป็น cryptocurrency แบบกระจายศูนย์ดั้งเดิม เป็นผู้บุกเบิก blockchain บัญชีแยกประเภทสาธารณะแบบกระจายอำนาจและไม่ได้รับอนุญาตที่สร้างขึ้นจากการเข้ารหัส นวัตกรรมที่สำคัญใน Bitcoin ได้แก่ การใช้อัลกอริทึมลายเซ็นดิจิทัลแบบโค้งวงรี (ECDSA) สำหรับการดูแลเงินด้วยตนเอง และการใช้ Proof-of-Work เพื่อให้ได้ฉันทามติแบบกระจายและรักษาความต้านทานต่อการโจมตีของ sybil Bitcoin ยังแนะนำการประยุกต์ใช้เทคโนโลยี blockchain ที่สำคัญเป็นครั้งแรกในฐานะ p2p cryptocurrency แม้จะจำกัดในรูปแบบของการเขียนสคริปต์ แต่ Bitcoin สามารถขับเคลื่อนแอปพลิเคชันง่ายๆ ไม่กี่ตัว (แต่โดยพื้นฐานแล้วมีประโยชน์อย่างมาก) เช่น multi-sig และ atomic swaps แม้ว่า Bitcoin จะไม่ได้มอบฟังก์ชันการทำงานในระดับเดียวกับเครือข่ายอื่น ๆ แต่มันก็กลายเป็นแหล่งเก็บมูลค่าที่ปลอดภัยที่สุด มีการกระจายอำนาจ และมีเสถียรภาพ

รูปที่ 1

ต่อมา Ethereum ถือกำเนิดขึ้นเพื่อขยายขอบเขตของ blockchain เพื่อรองรับความสามารถในการโปรแกรมที่สมบูรณ์ของ Turing ยืมกลไกฉันทามติ Proof-of-Work จาก Bitcoin Ethereum นำเสนอนวัตกรรมที่สำคัญหลายอย่างที่ทำให้เป็นบล็อกเชนสาธารณะที่ตั้งโปรแกรมได้:

  1. Ethereum กำหนดเครื่องเสมือน (EVM) ที่ให้สภาพแวดล้อมแบบแซนด์บ็อกซ์ที่สมบูรณ์ของทัวริงสำหรับสัญญาอัจฉริยะ
  2. Ethereum ใช้ระบบตามบัญชีรวมถึงบัญชีภายนอก (EOA) ซึ่งควบคุมโดยคีย์ส่วนตัวและสัญญาอัจฉริยะซึ่งทำงานตามตรรกะของตนเอง

ในช่วงไม่กี่ปีที่ผ่านมา เราได้เห็นการขยายตัวของบล็อกเชน L1 ใหม่ เช่น Polkadot, Solana, Avalanche และ Cosmos ซึ่งทั้งหมดนี้สนับสนุนสัญญาอัจฉริยะของ Turing เกือบทั้งหมด แต่ละคนให้ การแลกเปลี่ยนในtrilemma blockchain แม้ว่ามัลติเชนจะมีตัวเลือกให้เลือกมากกว่า แต่ผู้ใช้ก็ยังเหลือแอพที่มีการแยกส่วนสูงซึ่งพวกเขาไม่สามารถเคลื่อนย้ายสภาพคล่องได้อย่างง่ายดาย นี่เป็นเพราะบล็อกเชนถูกปิดโดยเนื้อแท้โดยการออกแบบ และมันซับซ้อนสำหรับนักพัฒนาในการปรับใช้และบำรุงรักษาแอพทั่วทั้งพวกเขา วิธีแก้ปัญหาปัจจุบันสำหรับการเชื่อมต่อระหว่างบล็อกเชนโดยทั่วไปจำเป็นต้องมีการใช้บริดจ์ที่ซับซ้อน ถูกจำกัด และ/หรือมีความปลอดภัยน้อยกว่าในการเข้าร่วม บริดจ์และเนื้อหาแบบรวมมีโมเดลความน่าเชื่อถือที่หลากหลายหรือรวมศูนย์ สิ่งที่เราเขียนถึงในหัวข้อ ZetaEducation Tweet นี้.

การเกิดขึ้นของ Omnichain dApp ดั้งเดิม

คำจำกัดความแบบคลาสสิกของ dApp คือชุดของสัญญาที่อาจจับคู่กับส่วนหน้าเดียว แต่นั่นกำลังเปลี่ยนไป dApps สามารถแคบได้เท่ากับยูทิลิตี้ทั่วไปหรือใหญ่เท่ากับองค์กรและองค์กรที่ซับซ้อน เราต้องขยายแนวคิดของเราว่า dApp คืออะไรและสร้างขึ้นอย่างไร ในส่วนนี้ เราจะตรวจสอบความแตกต่างระหว่างการสร้าง dApp แบบดั้งเดิมและ odApp

ความพยายามในช่วงแรกๆ ในการสร้างแอปครอบคลุมหลายเครือข่ายเกิดขึ้นพร้อมกับการระเบิดของ L1 และ L2 ใหม่เมื่อเร็วๆ นี้ โดยทั่วไป สัญญาเดียวกันจะถูกปรับใช้ในหลายเครือข่าย จากนั้นจึงสร้างฟรอนต์เอนด์ที่เชื่อมต่อกับสัญญาที่เกี่ยวข้องของแต่ละเครือข่าย (รูปที่ 2) ในขณะที่คุณเห็นว่าแนวทางนี้ทำให้เครือข่ายต่างๆ ใช้งานได้ ทั้งกระเป๋าเงินของผู้ใช้ สัญญา หรือเครือข่ายไม่ครอบคลุมทั่วทั้งเครือข่ายอย่างแท้จริง ประสบการณ์จะใกล้เคียงกับการมีแอปที่ผู้ใช้มีการเข้าสู่ระบบสี่ครั้ง (หรือกระเป๋าเงินจำนวนมากเท่าใดก็ได้!)

รูปที่ 2: อินเทอร์เฟซ Uniswap 2022

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

รูปที่ 3: โมเดลการสร้างแอปพลิเคชันแบบแยกส่วน

ตอนนี้ เรามาพูดถึงรูปแบบการพัฒนาสำหรับ odApps ตามที่กำหนดไว้ก่อนหน้านี้ odApp เป็นแอปพลิเคชันแบบกระจายศูนย์ที่ครอบคลุมเครือข่ายทั้งหมดหรือชุดใดก็ได้ และสามารถทำธุรกรรมระหว่างเครือข่ายเหล่านั้นได้อย่างราบรื่น ไดอะแกรมในรูปที่ 4 ด้านล่างเป็นการแสดงโครงสร้างของ odApp คุณจะเห็นผู้ใช้โต้ตอบกับส่วนหน้าเดียวที่เชื่อมต่อกับกระเป๋าเงินที่ต้องการ ด้วยแพลตฟอร์มสัญญาอัจฉริยะแบบ omnichain ของ ZetaChain คุณสามารถปรับใช้สัญญาอัจฉริยะเพียงรายการเดียวบน ZetaChain ซึ่งสามารถจัดการตรรกะทุกอย่างที่แอปต้องการ การทำธุรกรรมไปและกลับจากเครือข่ายต่าง ๆ เกิดขึ้นในขั้นตอนเดียว ในสถานการณ์นี้ ฟังก์ชันการทำงานพื้นฐานทั้งหมดของ odApp ครอบคลุมทั่วทั้งเครือข่ายอย่างแท้จริง และสร้างประสบการณ์ผู้ใช้ที่ราบรื่นและเป็นหนึ่งเดียวกันมากขึ้น

รูปที่ 4: โมเดลการสร้างแอปพลิเคชันแบบ omnichain A

หมายเหตุ นักพัฒนาไม่ผูกพันกับรูปแบบการสร้าง dApp ที่แสดงไว้ด้านบน พวกเขายังสามารถปรับใช้สัญญากับแต่ละเครือข่ายที่ส่งข้อความระหว่างกันเพื่อให้บรรลุการทำงานข้ามสาย (รูปที่ 5) แม้จะมีการใช้สัญญาหลายฉบับบนเครือข่ายที่เชื่อมต่อกัน ผู้ใช้ก็โต้ตอบกับแอปได้ราวกับว่าสินทรัพย์ของพวกเขาอยู่บนระนาบเดียว (เช่น ZetaChain “metalayer”)

รูปที่ 5: โมเดลการสร้างแอปพลิเคชันแบบ omnichain B

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

ข้อความของเราถึงนักพัฒนา

การรวมกันของสัญญาอัจฉริยะแบบ omnichain และความสามารถในการส่งข้อความที่สนับสนุนโดย ZetaChain ทำให้เกิดศักยภาพอย่างมากในแอปพลิเคชัน — ความยืดหยุ่นในการปรับใช้ทุกที่ที่คุณต้องการตามที่คุณต้องการ และพลังในการเก็บตรรกะหลักไว้ในสภาพแวดล้อมเดียวที่ไม่ไว้วางใจ (เช่น ZetaChain) เราเชื่อว่าข้อจำกัดที่น้อยลงจะทำให้นักพัฒนามีอิสระในการสร้างสถาปัตยกรรมใหม่ๆ สำหรับกรณีการใช้งานที่มีอยู่และใหม่ คุณจะพบตัวอย่าง dApp ในSparta Documentation Release (สภาพแวดล้อม devnet) ล่าสุดของเรา ต่อไปนี้เป็นแนวคิดเพิ่มเติมที่จะช่วยให้คุณเริ่มต้นได้:

  1. เครื่องมือ DAO ของ Omnichain:ในขณะที่ DAO มีหลายรูปแบบในปัจจุบัน พวกมันถูกจำกัดโดยส่วนใหญ่และเป็นแบบโซ่เดียว ด้วย ZetaChain เครื่องมือ DAO เช่น การลงคะแนนเสียง การจัดการสินทรัพย์/การดูแล การเป็นสมาชิก ฯลฯ สามารถเกิดขึ้นได้ทั่วทั้งเชนอย่างลื่นไหล ปลดล็อกวิวัฒนาการถัดไปของ DAO
  2. การแลกเปลี่ยน AMM แบบข้ามสายโซ่ : AMM DEX บน ZetaChain ผ่านการส่งข้อความและสัญญาอัจฉริยะ ZetaChain ดั้งเดิม
  3. Omnichain NFTs : การประยุกต์ใช้ NFTs อย่างแพร่หลายในงานศิลปะ เกม ตั๋วกิจกรรม ฯลฯ สร้างความท้าทายด้านแหล่งที่มาเมื่อถ่ายโอนจากเครือข่ายหนึ่งไปยังอีกเครือข่ายหนึ่ง สัญญาอัจฉริยะของ ZetaChain สามารถอำนวยความสะดวกในการโอนกรรมสิทธิ์ข้ามเครือข่ายของ NFT
  4. การให้ยืมและการยืมข้ามสายโซ่ : เปิดใช้งานความสามารถในการให้ยืมหรือลงรายการบัญชีหลักประกันในสายโซ่หนึ่งและยืมในสายอื่นในขั้นตอนเดียว การโต้ตอบประเภทนี้อาจเป็นองค์ประกอบพื้นฐานสำหรับแอปพลิเคชัน Omnichain DeFi จำนวนมาก
  5. Omnichain Identity:วิธีสำหรับผู้คนในการรักษาเอกลักษณ์ที่เป็นหนึ่งเดียวซึ่งครอบคลุมกระเป๋าเงินทั่วทั้งห่วงโซ่และเลเยอร์ สามารถจัดการทรัพย์สิน การเป็นสมาชิก และการทำธุรกรรมระหว่างเครือข่ายต่างๆ ได้ง่ายขึ้น
  6. สินทรัพย์ภายนอกที่มีการจัดการสัญญาอัจฉริยะ : โดยเฉพาะอย่างยิ่ง ZetaChain สัญญาอัจฉริยะที่จัดการสัญญาที่ไม่ใช่สมาร์ทที่สามารถบล็อกเชนได้ เช่น Bitcoin, Dogecoin, Monero เป็นต้น

เยี่ยมชมเอกสารของเราที่docs.zetachain.comและเริ่มสร้าง odApps เข้าร่วมDiscord ของเรา เพื่อเข้าถึงช่อง DEVELOPMENT ZONE ที่นี่ คุณจะสามารถทำงานร่วมกับผู้สร้าง odApp รุ่นแรกๆ ใน #protocol และรับคำติชมด้านเทคนิคจากทีมใน #dev-support ติดตาม ZetaChain บน Twitter @zetablockchain และเข้าร่วมการสนทนาบนTelegram

เกี่ยวกับซีต้าเชน

ZetaChain เป็นเลเยอร์พื้นฐานสำหรับอนาคตของมัลติเชน บล็อกเชนใหม่ช่วยให้สามารถทำงานแบบหลายเชนโดยไม่ต้องใช้บริดจ์หรือโทเค็นแบบรวม และการปรับใช้ omnichain-dApps หรือ odApps ที่ง่ายดาย แอปพลิเคชันเหล่านี้สามารถจัดการและเชื่อมต่อข้อมูลและมูลค่าในแพลตฟอร์มสัญญาอัจฉริยะทั้งหมด รวมถึงแพลตฟอร์มสัญญาที่ไม่ใช่สมาร์ท เช่น Bitcoin และ Dogecoin