ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ยกระดับความปลอดภัยด้วย Ledger Swap


08/16/2021 | หกคะเมน

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

Ledger swap แสดงให้เห็นถึงพลังของการรักษาความปลอดภัยแบบ end-to-end ที่สร้างขึ้นใน Ledger Live และกระเป๋าฮาร์ดแวร์ Ledger ของคุณ

Swap คืออะไร

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

ด้วยการแลกเปลี่ยน คุณส่งสินทรัพย์ crypto ที่คุณต้องการแลกเปลี่ยนในธุรกรรมหนึ่งหลังจากนั้น คุณจะได้รับเงินคืนอีกรายการหนึ่ง ทั้งหมดนี้เกิดขึ้นโดยการส่งธุรกรรมสวอปเดียวโดยตรงจากกระเป๋าเงินของคุณ

ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

สวอปทำงานอย่างไร

หลักการทั่วไปค่อนข้างง่าย มีบุคคลที่สามที่ให้บริการแลกเปลี่ยนเป็นบริการ หากผู้ใช้ต้องการแลกเปลี่ยน BTC เป็น ETH บุคคลที่สามเสนออัตราสำหรับการแลกเปลี่ยนนั้นรวมถึงค่าคอมมิชชั่น ตัวอย่างเช่น พวกเขาอาจเสนอให้แลกเปลี่ยน 0.05 BTC เป็น 0.14 ETH

ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

ในการยอมรับข้อเสนอ ผู้ใช้ต้องระบุที่อยู่ที่จะรับ ETH และส่ง 0.05 BTC ไปยังที่อยู่ที่ผู้ให้บริการแลกเปลี่ยนให้ไว้

ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

การวิเคราะห์ความปลอดภัย

จากมุมมองของผู้ใช้ การสลับประกอบด้วย:

  1. การลงนามในการทำธุรกรรมขาออก (ส่ง BTC)
  2. ให้ที่อยู่รับ (รับ ETH)

ผู้ใช้กระเป๋าเงินฮาร์ดแวร์ส่วนใหญ่รู้ว่าการดำเนินการทั้งสองนี้มีความละเอียดอ่อน พวกเขาต้องการการตรวจสอบขั้นพื้นฐานเพื่อให้แน่ใจว่ามีระดับความปลอดภัยที่เหมาะสมที่สุด:

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

ปัญหาหลักในการสลับ BTC กับ ETH คือที่อยู่นั้นดึงมาจากอินเทอร์เฟซกระเป๋าเงิน (เช่น Ledger Live) ดังนั้นหากกระเป๋าเงินนี้ถูกบุกรุก ผู้โจมตีสามารถแทนที่ที่อยู่ใดที่อยู่หนึ่งด้วยตัวเขาเอง

ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.
สถานการณ์การโจมตีที่ผู้โจมตีแทนที่ที่อยู่ ETH
ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.
สถานการณ์การโจมตีที่ผู้โจมตีแทนที่ที่อยู่ BTC

เนื่องจากที่อยู่ของผู้ใช้จะถูกส่งไปยังผู้ให้บริการแลกเปลี่ยนโดยอัตโนมัติโดย Ledger Live ผู้ใช้จึงไม่มีวิธียืนยันที่อยู่ในกระเป๋าเงินของฮาร์ดแวร์ หากไม่มีมาตรการรับมือ ผู้ใช้จะไม่สามารถป้องกันการเปลี่ยนที่อยู่ที่เป็นอันตรายได้

ปัญหานี้มักเกิดขึ้นกับกระเป๋าเงินทั้งหมด ไม่ว่าจะเป็นฮาร์ดแวร์หรือไม่ก็ตาม จะสามารถแลกเปลี่ยนที่อยู่อย่างปลอดภัยและเป็นมิตรกับผู้ใช้ได้อย่างไร?

เพื่อแก้ปัญหานี้ เราได้พัฒนาการรวม swap ครั้งแรกของโลกที่มีการรักษาความปลอดภัยแบบ end-to-end

สลับกับการรักษาความปลอดภัยแบบ end-to-end

กลไกโดยรวมค่อนข้างง่ายและอธิบายไว้ในขั้นตอนต่อไปนี้

สลับกับกระเป๋าฮาร์ดแวร์บัญชีแยกประเภท

1- การดำเนินการแลกเปลี่ยนเริ่มต้นโดย Ledger Live ซึ่งสื่อสารกับ API ของผู้ให้บริการ swap เพื่อรับอัตราแลกเปลี่ยน “ETH เท่าไหร่สำหรับ 0.005 BTC?”

2- ผู้ให้บริการสวอปตอบด้วยข้อเสนอสวอป: “0.14 ETH สำหรับ 0.005 BTC ของคุณ” ผู้ใช้สามารถยอมรับข้อเสนอและดำเนินการยืนยันการสลับต่อไปได้

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

  • outgoing currencyoutgoing amountprovider address
  • receiving currencyreceiving address ข้อมูลนี้จะถูกส่งไปยัง Ledger Live ซึ่งจะส่งต่อไปยังผู้ให้บริการแลกเปลี่ยน

4- ผู้ให้บริการตอบด้วยข้อเสนอแลกเปลี่ยน มันสร้างเพย์โหลดที่มีข้อมูลสุดท้ายสำหรับการแลกเปลี่ยน:

  • Outgoing cryptooutgoing amountprovider address (BTC)
  • receiving cryptoreceiving amountuser address (ETH)
  • Transaction ID
  • Signature ของเพย์โหลดนี้

ผู้ให้บริการส่งคืนสิ่งนี้ signed payload ไปยัง Ledger Live ซึ่งจะส่งต่อไปยังกระเป๋าเงินของฮาร์ดแวร์

ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

5- หลังจากได้รับ signed payloadแอป Exchange ที่ทำงานอยู่ในองค์ประกอบความปลอดภัยจะตรวจสอบ signature ของเพย์โหลดโดยใช้ผู้ให้บริการ public key และ transaction ID. นี้ public key ได้รับการรับรองโดย Ledger และกุญแจสาธารณะเพื่อยืนยันว่าใบรับรองนี้จัดเก็บไว้ในแอป Exchange

  • ลายเซ็นช่วยให้มั่นใจได้ว่าผู้ให้บริการได้ส่งเพย์โหลดไปแล้ว (หลักการไม่ปฏิเสธ)
  • พื้นที่ transaction ID หลีกเลี่ยงการโจมตีซ้ำ

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

ยกระดับความปลอดภัยด้วย Ledger Swap PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

7- ในที่สุด การดำเนินการแลกเปลี่ยนสามารถดำเนินการได้แล้ว แอป Exchange เรียกแอป Bitcoin เพื่อคำนวณลายเซ็นของธุรกรรม ซึ่งจะส่งคืน

8- เมื่อผู้ให้บริการสวอปได้รับ BTC แล้ว ผู้ให้บริการสวอปจะส่ง ETH กลับ และรายละเอียดการดำเนินการทั้งหมดจะแสดงใน Ledger Live

และ voila คุณเพิ่งทำ swap อย่างปลอดภัย!

สรุป

เราได้แสดงวิธีการใช้การรักษาความปลอดภัยแบบ end-to-end ในการดำเนินการ Swap ใน Ledger Live ในขณะที่ยังปรับปรุงประสบการณ์ของผู้ใช้อีกด้วย

  • มีการปรับปรุงอย่างมากในด้านความปลอดภัยและประสบการณ์ของผู้ใช้ เนื่องจากผู้ใช้ไม่ต้องตรวจสอบที่อยู่ใดๆ!
  • ในการตั้งค่าวันนี้ ผู้ใช้สามารถสลับ crypto ได้ก็ต่อเมื่อทั้งบัญชีที่ส่งและรับได้รับการสำรองข้อมูลด้วยวลีกู้คืนเดียวกัน
  • ตอนนี้เราบรรลุเป้าหมายนี้แล้ว เราจะพิจารณาการรักษาความปลอดภัยของ Decentralized Swap ในอนาคต
  • เราหวังว่าเราจะสามารถสร้างแรงบันดาลใจให้กับกระเป๋าเงินอื่นๆ ด้วยการทำงานของเรา และร่วมกันยกระดับมาตรฐานด้านความปลอดภัยและความสะดวกในการใช้งาน


ที่มา: https://www.ledger.com/raising-the-bar-for-security-with-ledger-swap

ประทับเวลา:

เพิ่มเติมจาก บัญชีแยกประเภท