BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Acala และ Phala ร่วมกันเปิดตัวกรณีการใช้งานข้ามเครือข่ายความเป็นส่วนตัวครั้งแรก

Phala可信网络
特邀专栏作者
2020-12-23 03:19
บทความนี้มีประมาณ 3463 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
การสาธิตข้ามเครือข่ายความเป็นส่วนตัวครั้งแรกที่ใช้ Rococo ได้รับการปล่อยตัว และ Phala & Acala ตระหน
สรุปโดย AI
ขยาย
การสาธิตข้ามเครือข่ายความเป็นส่วนตัวครั้งแรกที่ใช้ Rococo ได้รับการปล่อยตัว และ Phala & Acala ตระหน

ทำไมเราต้องข้ามโซ่?

ในอนาคตอันใกล้ พาราเชนจะล้มล้างเทคโนโลยีบล็อกเชนที่มีอยู่ทั้งหมด

Parachain ไม่เพียงแต่มีข้อดีของความเป็นอิสระ ความปลอดภัยภายนอก และความเป็นมืออาชีพของ Layer1 blockchain และสัญญาอัจฉริยะเท่านั้น แต่ยังมีความสามารถในการทำงานร่วมกันที่ Ethereum Layer2 ไม่มีในปัจจุบัน

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

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

ในสถานการณ์สมมตินี้ การเรียกใช้ข้อมูลโดยบริษัทประกันภัยแสดงให้เห็นลักษณะของการทำงานร่วมกันอย่างสมบูรณ์

ในปัจจุบัน ร่มชูชีพได้พัฒนาหลายประเภท เช่น: ร่มชูชีพที่มีเหรียญ ร่มชูชีพที่ไม่มีเหรียญ ร่มชูชีพตั้งฉากกับพื้นที่หนึ่ง และโซ่ฮับที่ให้บริการชุมชนหนึ่งๆ...

ยกตัวอย่างร่มชูชีพ กรณีการใช้งานประเภทใดที่เราสามารถทำได้โดยใช้เทคโนโลยีข้ามโซ่ของ Polkadot/Kusama

บรรณาธิการ mdnice

  • ก่อนอื่น เราอาจสันนิษฐานว่าปัจจุบันมีโปรโตคอลและบริการบล็อกเชนที่ใช้บ่อยที่สุดสองรายการ:
  • Phala Network เป็นโปรโตคอลความเป็นส่วนตัวของ blockchain Phala ใช้สัญญาความเป็นส่วนตัวฉบับสมบูรณ์ของ Turing ผ่านเทคโนโลยีคอมพิวเตอร์ที่เชื่อถือได้ + บล็อกเชน ซึ่งไม่เพียงรับประกันการดำเนินการตามสัญญาอัจฉริยะที่เชื่อถือได้เท่านั้น แต่ยังไม่จำเป็นต้องเปิดเผยข้อมูลที่ละเอียดอ่อนอีกด้วย
  • บรรณาธิการ mdnice

  • ภายใต้เงื่อนไขนี้ เราต้องการ:
  • รับทรัพย์สินส่วนตัวบน Phala จาก Acala

เห็นได้ชัดว่าภายใต้โปรโตคอลที่ไม่ใช่ 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

แสดงกรณีการใช้งานข้ามสายโซ่https://rococo-demo.phala.network/#/settings
Acala:https://rococo-demo-acala.phala.network/#/explorer
Phala:https://rococo-demo-phala.phala.network/legacy.html#/explorer
โซ่รีเลย์ Rococo:https://acala-dapp-4higttopf.vercel.app/#/wallet
กระเป๋าสตางค์สีเข้ม Phala:https://rococo-demo-phala.phala.network

ชื่อระดับแรก

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

ต้องเริ่มคิว XCMP ก่อนโดยเปิดช่องระหว่างร่มชูชีพสองตัว ช่องสัญญาณถูกระบุโดยร่มชูชีพของผู้ส่งและผู้รับ ซึ่งหมายความว่าเป็นช่องทางเดียว สามารถมีได้ถึงสองช่องระหว่างพาราเชนคู่หนึ่ง ช่องหนึ่งสำหรับส่งข้อความไปยังอีกเชนหนึ่ง และอีกหนึ่งช่องสำหรับรับข้อความ

บรรณาธิการ mdnice

  • โปรโตคอล XCMP สามารถแบ่งย่อยออกเป็น:
  • VMP: การสื่อสารแบบลูกโซ่-รีเลย์แบบขนาน
  • XCMP: Parallel Chain-การสื่อสารโดยตรงแบบ Parallel Chain

ในปัจจุบัน VMP และ HRMP ถูกนำไปใช้งานบน Rococo v0 แต่ Rococo v1 ยังอยู่ระหว่างการพัฒนา ดังนั้นเราจึงนำกรณีการใช้งานข้ามสายโซ่มาใช้ระหว่าง Phala-Acala บน v0

Architecture

บรรณาธิการ mdnice
  • ดังที่กล่าวไว้ข้างต้น การใช้งานข้ามเครือข่ายของ 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

开发者
跨链
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
คลังบทความของผู้เขียน
Phala可信网络
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android