Acala และ Phala ร่วมกันเปิดตัวกรณีการใช้งานข้ามเครือข่ายความเป็นส่วนตัวครั้งแรก
ทำไมเราต้องข้ามโซ่?
ในอนาคตอันใกล้ พาราเชนจะล้มล้างเทคโนโลยีบล็อกเชนที่มีอยู่ทั้งหมด
Parachain ไม่เพียงแต่มีข้อดีของความเป็นอิสระ ความปลอดภัยภายนอก และความเป็นมืออาชีพของ Layer1 blockchain และสัญญาอัจฉริยะเท่านั้น แต่ยังมีความสามารถในการทำงานร่วมกันที่ Ethereum Layer2 ไม่มีในปัจจุบัน
หากคุณส่งคำขอชดเชยสำหรับประกันความล่าช้าของเที่ยวบิน ก่อนการชดเชยอย่างเป็นทางการ บริษัทประกันจะรับข้อมูลจากสายการบินว่าเที่ยวบินล่าช้าหรือไม่ และรับข้อมูลจากสนามบินเพื่อตรวจสอบว่าคุณไปสนามบินตรงเวลาหรือไม่ หากตรงตามเงื่อนไข 2 ข้อข้างต้น บริษัทประกันภัยจะโอนเงินค่าสินไหมทดแทนเข้าบัญชีธนาคารของคุณ
หากคุณส่งคำขอชดเชยสำหรับประกันความล่าช้าของเที่ยวบิน ก่อนการชดเชยอย่างเป็นทางการ บริษัทประกันจะรับข้อมูลจากสายการบินว่าเที่ยวบินล่าช้าหรือไม่ และรับข้อมูลจากสนามบินเพื่อตรวจสอบว่าคุณไปสนามบินตรงเวลาหรือไม่ หากตรงตามเงื่อนไข 2 ข้อข้างต้น บริษัทประกันภัยจะโอนเงินค่าสินไหมทดแทนเข้าบัญชีธนาคารของคุณ
ในสถานการณ์สมมตินี้ การเรียกใช้ข้อมูลโดยบริษัทประกันภัยแสดงให้เห็นลักษณะของการทำงานร่วมกันอย่างสมบูรณ์
ในปัจจุบัน ร่มชูชีพได้พัฒนาหลายประเภท เช่น: ร่มชูชีพที่มีเหรียญ ร่มชูชีพที่ไม่มีเหรียญ ร่มชูชีพตั้งฉากกับพื้นที่หนึ่ง และโซ่ฮับที่ให้บริการชุมชนหนึ่งๆ...
ยกตัวอย่างร่มชูชีพ กรณีการใช้งานประเภทใดที่เราสามารถทำได้โดยใช้เทคโนโลยีข้ามโซ่ของ Polkadot/Kusama
บรรณาธิการ mdnice
ก่อนอื่น เราอาจสันนิษฐานว่าปัจจุบันมีโปรโตคอลและบริการบล็อกเชนที่ใช้บ่อยที่สุดสองรายการ: Phala Network เป็นโปรโตคอลความเป็นส่วนตัวของ blockchain Phala ใช้สัญญาความเป็นส่วนตัวฉบับสมบูรณ์ของ Turing ผ่านเทคโนโลยีคอมพิวเตอร์ที่เชื่อถือได้ + บล็อกเชน ซึ่งไม่เพียงรับประกันการดำเนินการตามสัญญาอัจฉริยะที่เชื่อถือได้เท่านั้น แต่ยังไม่จำเป็นต้องเปิดเผยข้อมูลที่ละเอียดอ่อนอีกด้วย ภายใต้เงื่อนไขนี้ เราต้องการ: รับทรัพย์สินส่วนตัวบน Phala จาก Acala
บรรณาธิการ mdnice
เห็นได้ชัดว่าภายใต้โปรโตคอลที่ไม่ใช่ Polkadot/Kusama ไม่ว่าจะเป็น Acala หรือ Phala จะใช้ทรัพยากรและพลังงานมหาศาลของนักพัฒนา อย่างไรก็ตาม หากเราใช้โปรโตคอลข้ามสายของ Polkadot/Kusama ของกรณีการใช้รหัส!
บรรณาธิการ mdnice
Demo Video:https://www.odaily.com/video/3151 Github:https://github.com/Phala-Network/phala-blockchain/tree/rococo
ชื่อระดับแรก
ต้องเริ่มคิว XCMP ก่อนโดยเปิดช่องระหว่างร่มชูชีพสองตัว ช่องสัญญาณถูกระบุโดยร่มชูชีพของผู้ส่งและผู้รับ ซึ่งหมายความว่าเป็นช่องทางเดียว สามารถมีได้ถึงสองช่องระหว่างพาราเชนคู่หนึ่ง ช่องหนึ่งสำหรับส่งข้อความไปยังอีกเชนหนึ่ง และอีกหนึ่งช่องสำหรับรับข้อความ
บรรณาธิการ mdnice
โปรโตคอล XCMP สามารถแบ่งย่อยออกเป็น: VMP: การสื่อสารแบบลูกโซ่-รีเลย์แบบขนาน XCMP: Parallel Chain-การสื่อสารโดยตรงแบบ Parallel Chain
ในปัจจุบัน VMP และ HRMP ถูกนำไปใช้งานบน Rococo v0 แต่ Rococo v1 ยังอยู่ระหว่างการพัฒนา ดังนั้นเราจึงนำกรณีการใช้งานข้ามสายโซ่มาใช้ระหว่าง Phala-Acala บน v0
Architecture
ดังที่กล่าวไว้ข้างต้น การใช้งานข้ามเครือข่ายของ Acala-Phala บน Polkadot XCM ประกอบด้วยสามส่วน: โซ่: โซ่รีเลย์ Rococo, โซ่คู่ขนานสอง: Acala, Phala กล่องดำความเป็นส่วนตัว: การทำธุรกรรมส่วนตัวทั้งหมดบน Phala เกิดขึ้นในสัญญาที่เป็นความลับซึ่งทำงานใน TEE และสถานะของข้อมูลที่เข้ารหัสทั้งหมดจะไม่ปรากฏแก่โลกภายนอก ดังนั้นจึงทำให้เกิดผลกระทบด้านความเป็นส่วนตัว
เริ่มต้นการถ่ายโอนจาก Acala ไป Phala
ในโลกของ Polkadot นอกจากบัญชีที่ควบคุมโดยบุคคลแล้ว ยังมีแนวคิดของ "บัญชีอำนาจอธิปไตย" อีกด้วย ตัวอย่างเช่น โมดูล Pallet (หรือสัญญาอัจฉริยะ) บน Substrate สามารถเก็บทรัพย์สินบางอย่างได้ และเมื่อพาราเชนเข้าสู่ Polkadot มันก็สามารถรับบัญชีของตัวเองในพาราเชนอื่นๆ ได้เช่นกัน บัญชีอธิปไตยถูกควบคุมโดยพาราเชนที่เกี่ยวข้อง ร่มชูชีพแต่ละตัวมี ID ที่ไม่ซ้ำกัน ซึ่งจะถูกแมปกับบัญชีอธิปไตยที่เกี่ยวข้อง
บรรณาธิการ mdnice
เมื่ออลิซเริ่มธุรกรรมการโอนจาก Acala ไปยัง Phala เช่น การโอน 1,000 ACA ไปยังบัญชีของ Bob ของ Phala เหตุการณ์เหล่านี้เกิดขึ้นเบื้องหลัง: อย่างแรก บนเครือข่าย Acala (ถอน) 1,000 ACA จะถูกถอนออกจากบัญชีของ Alice และฝากเข้า (ฝาก) บัญชีอธิปไตยของ Phala หลังจากที่รีเลย์เชนได้รับข้อความก็จะวิเคราะห์ผู้รับข้อความตามรหัสพาราเชนคือ Phala และจะส่งต่อข้อความไปยัง Phala นี่คือ VMP DownwardMessage
HRMP เป็นวิธีการส่งข้อความข้ามสายโซ่อย่างง่ายที่ Rococo v0 รองรับแล้ว หลักการของมันคือสายโซ่ A เริ่มต้นข้อความ UpwardMessage ไปยังสายการส่งต่อ ดังนั้น HRMP จึงเกิดขึ้นได้โดยการรวม VMP สองตัวเข้าด้วยกัน
Phala dark wallet รับโอนและแปลงเป็นเหรียญความเป็นส่วนตัว
พลามีความแตกต่างอย่างมากจากเครืออื่นๆ โดยปกติแล้ว พาราเชนจะปรับใช้มาตรฐานที่ Polkadot จัดเตรียมไว้ให้ เพื่อยอมรับการโอนย้ายจากภายนอกและชำระเงินให้กับผู้ใช้ อย่างไรก็ตาม Phala เป็นชั้นป้องกันความเป็นส่วนตัวทั่วไปและเป็นสิ่งสำคัญมากสำหรับเชนหลักที่จะต้องเป็นกลางต่อแอปพลิเคชัน ดังนั้น เชนหลัก Phala จึงไม่ดำเนินการและชำระบัญชีใด ๆ สำหรับการโอนข้ามเชนแต่โอนโดยตรงไปยัง สัญญาที่เป็นความลับ
ทางด้านพลา หลังจากที่เชนหลักยอมรับข้อความการโอนข้ามเชนแล้ว ข้อความนั้นจะถูกส่งตรงไปยังสัญญากระเป๋าเงินส่วนตัว (Private Wallet) ใน TEE เมื่อสัญญาการรักษาความลับได้รับข้อความ จะเพิ่ม 1,000 ACA ให้กับบัญชี Bob
การถ่ายโอนในสัญญาที่เป็นความลับมีการเข้ารหัสจากต้นทางถึงปลายทาง แม้ว่าจะเห็นได้จากภายนอกว่า Bob ได้รับ 1,000 ACA แต่เขาสามารถเริ่มต้นการโอนแบบส่วนตัวและโอนไปยัง Charlie อีกครั้ง ธุรกรรมที่ตามมาทั้งหมดของ Bob จะมองไม่เห็นและไม่สามารถติดตามได้บนเครือข่าย ดังนั้น จึงมั่นใจได้ถึงความเป็นส่วนตัว
ดังนั้น ในการสาธิต เราสาธิตธุรกรรมส่วนตัว (ธุรกรรมที่มีการป้องกัน) ระหว่างกระเป๋าเงินสองใบ ธุรกรรมความเป็นส่วนตัวได้รับการเข้ารหัสจากต้นทางถึงปลายทาง และมีเพียงข้อความเข้ารหัสเท่านั้นที่สามารถเห็นได้บนเชน ดังนั้นรายละเอียดของธุรกรรม (เช่น ที่อยู่ผู้ส่ง ที่อยู่ผู้รับ จำนวนเงิน) จะไม่ปรากฏให้เห็นบนเชน
เริ่มต้นการถ่ายโอนจากพลาไปยังอคาลา
ในที่สุด ผ่านกระเป๋าเงินมืดของ Phala การโอนข้ามเครือข่ายสามารถเริ่มต้นไปยัง Acala เพื่อดำเนินการถอนได้
บรรณาธิการ mdnice
ตัวอย่างเช่น หลังจากได้รับ 1,000 ACA จาก Bob ผ่านการโอนส่วนตัว Charlie สามารถเริ่มต้นคำขอที่ฝั่ง Phala เพื่อส่ง 500 ACA ไปยังบัญชี Alice ของ Acala และสิ่งเหล่านี้เกิดขึ้นเบื้องหลัง: TEE ได้รับคำสั่งการโอน ลดบัญชีของ Charlie ลง 500 ACA และเริ่มธุรกรรมการโอนข้ามสายไปยังกลุ่ม Phala หลังจากที่ Phala เชนหลักได้รับคำขอโอนข้ามเชน ก็จะส่งข้อความโอนโดยตรงไปยังรีเลย์เชน ซึ่งเป็น VMP UpwardMessage บทส่งท้าย
บทส่งท้าย
ในบล็อกเชนที่มีอยู่เช่น Ethereum การรวมกันของ Defi และความเป็นส่วนตัว Layer 2 จะต้องได้รับการยืนยันร่วมกันผ่าน Ethereum และโปรโตคอล Layer 2 ไม่สามารถทำงานร่วมกับโปรโตคอล Layer 2 อื่นได้ ด้วยเหตุนี้ ผู้ใช้จึงไม่สามารถใช้โปรโตคอล Loopring เพื่อโทรหา Tonado Cash โดยตรง หรือใช้ Aragon เพื่อโทรหา Aztec ได้โดยตรง
แต่บน Polkadot นั้น โปรโตคอล XCMP ช่วยให้ Parachains มีความสามารถในการปรับแต่งที่แข็งแกร่ง เพื่อให้บรรลุการทำงานร่วมกันข้ามเชนที่สะดวกโดยมีปริมาณงานน้อยมาก ความสามารถในการจัดองค์ประกอบที่ทำได้ผ่าน XCMP ช่วยให้นักพัฒนาสามารถสร้างกรณีการใช้งานที่หลากหลาย เช่น การสร้างตัวต่อเลโก้
บรรณาธิการ mdnice


