|อัมบรา:以太坊区块链的隐形支付协议

มีรายงานว่าโปรโตคอล Umbra ได้รับการพัฒนาโดย Matt Solomon และ Ben DiFrancesco สำหรับ Hackathon เสมือนของ HackMoney 2020 และปัจจุบันมีให้บริการบน Ethereum Ropsten testnet
ใช้ทำอะไร?เพียงแค่พูดว่า:

“ด้วยที่อยู่ที่มองไม่เห็น ผู้ชำระเงินสามารถส่งโทเค็น ETH หรือ ERC20 ไปยังที่อยู่ที่ควบคุมโดยผู้รับ และนอกเหนือจากทั้งสองฝ่ายแล้ว ไม่มีบุคคลที่สามรายใดสามารถรู้ว่าใครเป็นผู้รับ”

|อัมบรา:以太坊区块链的隐形支付协议

บนห่วงโซ่ ธุรกรรมดูเหมือนเพียงส่งไปยังที่อยู่ที่ไม่ได้ใช้บนเครือข่าย Ethereum

|อัมบรา:以太坊区块链的隐形支付协议

รูป: ดูธุรกรรม ETH โดยใช้โปรโตคอล Umbra บน Etherscanบนเครือข่าย ที่อยู่ที่มองไม่เห็นดูเหมือนที่อยู่ EOA ปกติ

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

|อัมบรา:以太坊区块链的隐形支付协议

ด้วยการใช้เครือข่ายสถานีบริการน้ำมันและ Uniswap Umbra ช่วยให้การถอนเงินสามารถใช้โทเค็นที่ได้รับเพื่อชำระค่าน้ำมันเพื่อหลีกเลี่ยงความจำเป็นในการใช้ ETH เพื่อฝากเงินกับที่อยู่ที่มองไม่เห็นก่อนทำการถอนเงิน
ความแตกต่างระหว่าง Umbra และ Tornado Cash

อะไรคือความแตกต่างระหว่าง Umbra และ Tornado Cash ที่ Vitalik กล่าวถึงบ่อยๆ?

พูดง่ายๆ ก็คือ Tornado Cash เป็นเครื่องผสมเหรียญแบบ on-chain ที่ใช้การพิสูจน์ความรู้ที่เป็นศูนย์เมื่อคุณใส่เหรียญลงไปและรอให้คนอื่นทำแบบเดียวกัน คุณสามารถใช้หลักฐานของคุณเองในการถอนทรัพย์สินได้มีความเข้มข้นในเครื่องผสม ดังนั้นการเชื่อมโยงระหว่างที่อยู่ต้นทางและที่อยู่การถอนจะขาด

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

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

 

คำอธิบายหลักการทำงานของ Umbra protocol

สุดท้าย พูดคุยสั้น ๆ เกี่ยวกับวิธีการใช้งานโปรโตคอล Umbra:

ผู้ใช้โพสต์ข้อความที่ลงนามในบันทึกข้อความ ENS เพื่อแสดงคีย์สาธารณะของ Umbraคีย์สาธารณะนี้มาจากคีย์ส่วนตัวแบบสุ่มที่สร้างขึ้นสำหรับ Umbra โดยเฉพาะ
ผู้ชำระเงินใช้กุญแจสาธารณะนี้ รวมทั้งข้อมูลที่สร้างแบบสุ่ม แล้วสร้างที่อยู่ "ล่องหน" ใหม่
ผู้ชำระเงินใช้กุญแจสาธารณะของผู้รับเพื่อเข้ารหัสข้อมูลแบบสุ่ม
ผู้ชำระเงินจะส่งเงินไปยังที่อยู่ที่มีการป้องกันและส่งข้อความที่เข้ารหัสไปยังสัญญาอัจฉริยะของ Umbraสัญญาถ่ายทอดข้อความที่เข้ารหัสเป็นเหตุการณ์
ผู้รับจะสแกนข้อความที่เข้ารหัสซึ่งออกอากาศโดยโปรโตคอล Umbra จนกว่าจะพบข้อความที่สามารถถอดรหัสด้วยคีย์ส่วนตัวได้
ผู้รับใช้เนื้อหาของข้อความที่เข้ารหัสพร้อมคีย์ส่วนตัวเพื่อสร้างคีย์ส่วนตัวของที่อยู่ที่มองไม่เห็น
ผู้รับใช้คีย์ส่วนตัวของที่อยู่ที่มองไม่เห็นเพื่อลงนามในธุรกรรมการถอนเงิน และส่ง ETH หรือโทเค็นไปยังที่อยู่ที่ต้องการ
อีกทางเลือกหนึ่งคือธุรกรรมการถอนจะออกอากาศผ่านตัวส่งต่อธุรกรรมเครือข่ายสถานีบริการน้ำมัน หลีกเลี่ยงความจำเป็นในการให้เงิน ETH สำหรับการเข้าถึงที่อยู่ที่มองไม่เห็นของโทเค็นสัญญา Umbra แลกเปลี่ยนโทเค็นบางส่วนผ่าน Uniswap เพื่อจ่ายก๊าซให้กับผู้ถ่ายทอด GSN
ณ ตอนนี้ โปรโตคอล Umbra ยังอยู่ในขั้นตอนการทดสอบบน Ropsten testnetจากข้อมูลของ Ben DiFrancesco พวกเขาวางแผนที่จะปรับปรุงโปรโตคอล Umbra และจะเปิดตัวบน Ethereum mainnet ในไม่ช้างานหลักของพวกเขาคือการรักษาความปลอดภัยของสัญญามันเกี่ยวข้องกับความปลอดภัยของเงินทุนของผู้ใช้


โพสต์เวลา: พฤษภาคม-29-2020