การคิดแบบแยกส่วน: Interoperability Edition
ปัจจุบันโมดูลาร์เป็นคำที่ได้รับความนิยมใน web3 ซึ่งโปรโตคอลและโครงการจำนวนหนึ่งใช้เพื่ออธิบายตัวเอง Celestiaทำให้คำนี้เป็นที่นิยมโดยนำเสนอแนวคิดของบล็อกเชนแบบโมดูลาร์ เป้าหมายของเราคือการจำกัดขอบเขตและการใช้คำศัพท์ให้แคบลงในคำจำกัดความเฉพาะของการทำงานร่วมกันแบบโมดูลาร์ นอกจากนี้ เราจะแนะนำกรอบการทำงานสำหรับการคิดและประเมินบล็อกเชนแบบโมดูลาร์และโปรโตคอลการทำงานร่วมกัน
ทำลายโปรโตคอล blockchain
มีเลเยอร์ที่ประกอบขึ้นได้สองสามชั้นในสแต็กบล็อกเชนแบบโมดูลาร์:
- ความพร้อมใช้งานของข้อมูล (DA)
- การจัดลำดับหรือการสั่งซื้อธุรกรรม (TO)
- การดำเนินการ
- การตั้งถิ่นฐาน
โปรดทราบว่าฉันทามติไม่ได้รวมไว้ที่นี่ เนื่องจากสามารถรวมไว้ในเลเยอร์ใดก็ได้ด้านบนเพื่อให้สามารถตรวจสอบหลักฐานที่เป็นเอกฉันท์ได้ แทนที่จะตรวจสอบกฎของเลเยอร์การทำงานโดยตรง
ตัวอย่างเช่น เราสามารถใช้การยกเลิกโหนดเดียวที่ด้านบนสุดของ Celestia โดยไม่ต้องอาศัยการพิสูจน์การฉ้อโกงเพื่อโน้มน้าวใจบุคคลที่สามถึงความถูกต้อง สิ่งนี้จะเรียกว่าการยกเลิกในแง่ดี หากเราเปลี่ยนการพิสูจน์การฉ้อโกงเป็นการพิสูจน์ที่ไม่มีความรู้ (zk) เราก็จะได้รับ zk rollup หากเราเพิ่มฉันทามติ เราสามารถใช้การพิสูจน์ฉันทามติแทนเพื่อโน้มน้าวใจบุคคลที่สามถึงความถูกต้อง สิ่งนี้จะเรียกว่าการมองโลกในแง่ร้าย
ทำลายโปรโตคอลการทำงานร่วมกัน
โปรโตคอลการทำงานร่วมกันที่สมบูรณ์มีสามเลเยอร์ที่กำหนดไว้อย่างดีพร้อมการแบ่งแยกระหว่างกันอย่างชัดเจน
คำจำกัดความอย่างง่ายของแต่ละเลเยอร์การทำงานร่วมกัน:
- การประยุกต์ใช้: แพ็คเก็ตของข้อมูลหมายถึงอะไร?
- การขนส่ง: เราจะแปลสถานะของเชนอื่นเป็นแอป <> การสนทนาในแอปและแพ็กเก็ตข้อมูลได้อย่างไร
- สถานะ: บล็อกเชนรับรู้สถานะของกันและกันได้อย่างไร
การกำหนดความสามารถในการทำงานร่วมกันแบบโมดูลาร์
เนื่องจากโมดูลาร์เป็นคำที่มักถูกโยนทิ้งไปและมีความเกี่ยวข้องในบริบทต่างๆ เราจะพยายามเชื่อมโยงคำจำกัดความของโปรโตคอลการทำงานร่วมกันแบบโมดูลาร์กับเลเยอร์ที่กำหนดไว้ข้างต้น เช่นเดียวกับคำจำกัดความของ Celestia เกี่ยวกับบล็อกเชนแบบโมดูลาร์ Celestia นิยาม blockchain แบบโมดูลาร์ว่าเป็น blockchain ที่จ้าง outsource อย่างน้อยหนึ่งเลเยอร์ที่ใช้งานได้ไปยัง chain ภายนอก เรากำหนดโปรโตคอลการทำงานร่วมกันแบบโมดูลาร์เป็นโปรโตคอลที่จัดจ้างเลเยอร์การขนส่งจากภายนอกทั้งหมด
ข้อแตกต่างที่สำคัญระหว่างทั้งสองคือ เลเยอร์ที่กำหนดสำหรับโปรโตคอล การทำงานร่วมกันคือเลเยอร์การขนส่ง การเปรียบเทียบในที่นี้ โดยใช้โมเดล OSI เป็นตัวอย่าง คือ หากคุณเปลี่ยน TCP/UDP เป็นโปรโตคอลการขนส่งอื่น คุณจะได้โปรโตคอลเครือข่ายที่แตกต่างกันโดยสิ้นเชิง นอกจากนี้ เลเยอร์สถานะยังสามารถสร้างได้ด้วยวิธีการที่หลากหลายและไม่ได้กำหนดโปรโตคอลความสามารถในการทำงานร่วมกันโดยเฉพาะ (เช่น ไคลเอนต์ขนาดเล็ก การพิสูจน์ความรู้เป็นศูนย์ การพิสูจน์การฉ้อโกงในแง่ดี เป็นต้น) ลอจิกเลเยอร์ของแอปพลิเคชันยังสามารถทำให้เป็นแบบทั่วไปและไม่ได้ทำให้โปรโตคอลการทำงานร่วมกันเข้ากันได้กับโปรโตคอลอื่น ตัวอย่างเช่นการสลับการขนส่ง IBC สำหรับเลเยอร์การขนส่งอื่นทำให้โปรโตคอลใหม่เข้ากันไม่ได้กับเชนที่เปิดใช้งาน IBC
เลเยอร์สถานะสามารถเป็นเอาท์ซอร์สบางส่วนได้ แต่การเอาท์ซอร์สเพียงอย่างเดียวไม่ได้ทำให้โปรโตคอลเป็นแบบแยกส่วน เนื่องจากไม่ใช่เลเยอร์ที่กำหนดของโปรโตคอลความสามารถในการทำงานร่วมกัน ถือว่าเป็นออนเชนโดยสมบูรณ์เมื่อแต่ละเชนรันลอจิกไคลเอ็นต์แบบเบาของคู่กันโดยตรง เลเยอร์สถานะจะถือว่าเป็นส่วนหนึ่งของออนเชนเมื่อลอจิกไคลเอ็นต์แบบเบาทำงานนอกเชนและตรวจสอบบนเชนโดยใช้การพิสูจน์ความรู้เป็นศูนย์ (zk) หรือเมื่อใช้บุคคลที่สามที่เชื่อถือได้
นอกจากนี้ ห่วงโซ่เสาหินแบบโมดูลาร์ยังมีผลกระทบต่อชั้นสถานะของโปรโตคอลการทำงานร่วมกัน ตัวอย่างเช่น ลอจิคัลเชนเดียวไม่สามารถแสดงโดยไคลเอ็นต์แบบเบาเพียงตัวเดียวได้อีกต่อไป เนื่องจากหลักฐานของเลเยอร์การทำงานต่างๆ นั้นได้รับมาจากหลายเชน
พอลิเมอร์ศูนย์กลางการขนส่งของ IBC
บริษัทโพลิเมอร์กำลังสร้างโปรโตคอลความสามารถในการทำงานร่วมกันแบบโมดูลาร์อย่างแท้จริงตัวแรกซึ่งจัดหาทรัพยากรจากภายนอกให้กับเลเยอร์การขนส่งทั้งหมด และบางส่วนจัดหาจากภายนอกให้กับเลเยอร์สถานะ ดังที่เห็นในไดอะแกรมด้านล่าง เลเยอร์การขนส่ง IBC ทำงานบนโพลิเมอร์ ในขณะที่เลเยอร์แอพ IBC ทำงานบนเชนที่เปิดใช้งาน IBC ด้วยการออกแบบนี้ การเปิดใช้งาน IBC บนห่วงโซ่ใหม่ โดยใช้โพลิเมอร์นั้นง่ายพอๆ กับการติดตั้งใช้งานบน Celestia พอลิเมอร์บางส่วนจ้าง state layer จากภายนอกโดยใช้การเชื่อมต่อ zk-IBC เพื่อเชื่อมต่อกับเชนที่เปิดใช้งาน IBC ใหม่ในขณะที่ตัวตรวจสอบ zk อยู่บนเชน (ไม่แสดงในแผนภาพด้านบนเพื่อความง่าย)
มาร่วมกันสร้าง
มาสร้างอนาคตที่ IBC เป็นโปรโตคอลการทำงานร่วมกันมาตรฐานสำหรับเชนทั้งหมด ยินดีต้อนรับแนวคิดสำหรับการปรับปรุง IBC เสมอ มาคุยกันได้ที่discord เรายังจ้าง . นวัตกรรมจะเร็วขึ้นเมื่อเราทำงานร่วมกัน!
ขอบคุณสำหรับการสนทนาJim (Catalyst) และJosh (Astria)!
เกี่ยวกับโพลิเมอร์
Polymerเชื่อในอนาคตแบบหลายเครือข่ายที่เชื่อมต่อกันเป็นหลักโดย IBC x Polymer ซึ่งเป็นโอเพ่นซอร์ส พัฒนาโดยชุมชน และรักษาไว้ซึ่งมาตรฐานอุตสาหกรรม Polymer เป็นศูนย์กลางการขนส่ง IBC แห่งแรกที่มุ่งเน้นการขยาย IBC ไปยังเครือข่ายทั้งหมด ฮับโพลิเมอร์รวมเลเยอร์การขนส่ง IBC เข้ากับสายโซ่ที่เชื่อมต่อ ที่เลเยอร์สถานะ จะเปิดการเชื่อมต่อ zk-IBC กับเชนรวมทั้งหมด นี่คือสถาปัตยกรรมที่ลดความน่าเชื่อถือให้เหลือน้อยที่สุด โดยยึดตามการตรวจสอบยืนยันสถานะไคลเอ็นต์แบบไลท์
ติดตามTwitter ของเรา เยี่ยมชมเว็บไซต์ ของเรา และเข้าร่วมชุมชนของเราบนDiscord !





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)