คำจำกัดความของสัญญาแฮ็ก Timelock
Hashed Timelock Contract (HTLC) เป็นประเภทของสัญญาอัจฉริยะที่ใช้ในช่องทาง cryptocurrency เพื่อลดความเสี่ยงของคู่สัญญา ช่วยให้การใช้งานของการทำธุรกรรมที่ถูก จำกัด เวลา
ในแง่การปฏิบัติซึ่งหมายความว่าผู้รับการทำธุรกรรมจะต้องรับทราบการชำระเงินโดยการสร้างหลักฐานการเข้ารหัสลับภายในระยะเวลาที่กำหนด มิฉะนั้นการทำธุรกรรมจะไม่เกิดขึ้น
การซื้อขายข้ามสายโซ่อะตอมระหว่าง cryptocurrencies ถูกนำมาใช้โดยใช้ HTLC เครือข่ายสายฟ้าผ่าของ Bitcoin ยังใช้ HTLC
การทำลายสัญญา Timelock ที่ถูกแฮช
Hashed Timelock Contract (HTLC) ใช้องค์ประกอบหลายอย่างจากธุรกรรม cryptocurrency ที่มีอยู่ ตัวอย่างเช่นธุรกรรม HTLC ใช้หลายลายเซ็นซึ่งประกอบด้วยกุญแจสาธารณะส่วนตัวเพื่อตรวจสอบและตรวจสอบการทำธุรกรรม แต่มีสององค์ประกอบที่แยกความแตกต่าง HTLC จากธุรกรรม cryptocurrency มาตรฐาน
อันแรกคือแฮชล็อค hashlock เป็นรหัสลับที่สร้างขึ้นโดยผู้สร้างธุรกรรม มันถูกใช้เพื่อปลดล็อกแฮชดั้งเดิม ใน HTLC ฝ่ายที่เริ่มต้นสร้างคีย์และแฮช แฮชจะถูกเก็บไว้ในรูปพรี - อิมเมจที่จะเปิดเผยในภายหลังในการทำธุรกรรมขั้นสุดท้าย
องค์ประกอบที่สำคัญที่สองของ HTLC คือ timelock มีการใช้การล็อกเวลาสองแบบที่แตกต่างกันเพื่อกำหนดข้อ จำกัด เวลาของสัญญาที่สร้างโดยใช้ HTLC คนแรกคือ CheckLockTimeVerify (CLTV) มันใช้ฐานเวลาเพื่อล็อคและปล่อยบิตคอยน์ ซึ่งหมายความว่าการ จำกัด เวลาจะมีการเข้ารหัสอย่างหนักและเหรียญจะถูกปล่อยตามเวลาและวันที่ที่ระบุหรือความสูงที่เฉพาะเจาะจงของขนาดบล็อก
รายการที่สองคือ CheckSequenceVerify (CSV) มันไม่ได้ขึ้นอยู่กับเวลา แต่จะใช้จำนวนบล็อกที่สร้างขึ้นเป็นหน่วยวัดเพื่อติดตามว่าเมื่อใดที่จะเสร็จสิ้นธุรกรรม
ในการทำธุรกรรมโดยใช้ HTLC ผู้สนใจต้องเปิดช่องทางซึ่งกันและกัน
HTLC นำไปใช้งานจริงได้อย่างไร?
สมมติว่า Alice ต้องการแลกเปลี่ยน bitcoin ของเธอเป็น litecoin จาก Bob ธุรกรรม HTLC ทั่วไประหว่างพวกเขาเกิดขึ้นดังนี้:
1. อลิซสร้างแฮชจากคีย์ส่วนตัวของเธอและส่งไปยัง Bob บน litecoin blockchain เธอยังสร้างภาพล่วงหน้าของแฮชโดยสร้างธุรกรรมเล็กน้อย ภาพล่วงหน้านี้จะช่วยให้เธอตรวจสอบและทำธุรกรรมให้เสร็จสมบูรณ์
2. Bob สร้างแฮชจากกุญแจของเขาและส่งไปยัง Alice นอกจากนี้เขายังสร้างภาพล่วงหน้าโดยทำธุรกรรมเล็กน้อย (ใน litecoin) กับอลิซ
3. เมื่ออลิซได้รับการทำธุรกรรม litecoin ของบ๊อบเธอลงนามโดยใช้รหัสเดิมที่มีอยู่แล้วในภาพพรี - อล Bob ทำเช่นเดียวกันในตอนท้ายของเขาโดยใช้กุญแจส่วนตัวของเขาเพื่อปลดล็อกธุรกรรมของอลิซ