สัญญา Timelock Hashed (HTLC) เป็นประเภทของสัญญาอัจฉริยะที่ใช้ในแอปพลิเคชัน blockchain มันลดความเสี่ยงคู่สัญญาโดยการสร้าง escrow ตามเวลาที่ต้องใช้ข้อความรหัสผ่านเข้ารหัสสำหรับการปลดล็อค
ในแง่ปฏิบัติซึ่งหมายความว่าบุคคลที่ได้รับเงินในการทำธุรกรรมจะต้องดำเนินการสองอย่างเพื่อเข้าถึงเงินทุน: ป้อนวลีรหัสผ่านที่ถูกต้องและการชำระเงินการเรียกร้องภายในระยะเวลาที่กำหนด หากพวกเขาป้อนวลีรหัสผ่านที่ไม่ถูกต้องหรือไม่เรียกร้องเงินทุนภายในระยะเวลาพวกเขาจะสูญเสียการเข้าถึงการชำระเงิน
ประเด็นสำคัญ
- สัญญา Timelock Hashed (HTLC) ช่วยลดความเสี่ยงคู่สัญญาในสัญญาอัจฉริยะที่กระจายอำนาจโดยการสร้างสัญญาตามเวลาที่ใช้ระบบรหัสผ่านเข้ารหัส
- สัญญาอัจฉริยะประเภทนี้ต้องการผู้รับการชำระเงินเพื่อรับทราบภายในระยะเวลาหนึ่งหรือริบ
- การชำระเงินโดยใช้ HTLCs เป็นเงื่อนไขและมีประโยชน์อย่างมีประสิทธิภาพสำหรับการทำธุรกรรม blockchain คุณสมบัตินี้ทำให้ HTLCS เป็นเครื่องมือพื้นฐานที่ใช้โดยเครือข่ายสายฟ้า
ความเข้าใจสัญญา Timelock Hashed (HTLCs)
สัญญา Timelock Hashed (HTLC) ใช้องค์ประกอบหลายอย่างจากที่มีอยู่การเข้ารหัสลับธุรกรรม ตัวอย่างเช่นธุรกรรม HTLC ใช้ลายเซ็นหลายรายการซึ่งประกอบด้วยคีย์ส่วนตัวและสาธารณะเพื่อตรวจสอบและตรวจสอบการทำธุรกรรม อย่างไรก็ตามสององค์ประกอบแยกแยะ HTLC จากธุรกรรม cryptocurrency มาตรฐานด้วยสัญญาอัจฉริยะ- แฮชล็อคและสัญญาเวลา
แฮชล็อค
องค์ประกอบแรกคือ Hashlock แฮชล็อคคือถูกแฮช- หรือการเข้ารหัสลับการเข้ารหัส - รุ่นของกคีย์สาธารณะสร้างโดยบุคคลที่เริ่มต้นการทำธุรกรรม ที่เกี่ยวข้องคีย์ส่วนตัวจากนั้นจะใช้เพื่อปลดล็อกแฮชดั้งเดิม
ใน HTLC ฝ่ายเริ่มต้นสร้างกุญแจและแฮช แฮชถูกเก็บไว้ในภาพล่วงหน้าซึ่งถูกเปิดเผยในระหว่างการทำธุรกรรมครั้งสุดท้าย HTLCs ถูกตั้งโปรแกรมให้หมดอายุหลังจากช่วงเวลาหนึ่งผ่านไปหรือจำนวนเฉพาะตึกถูกสร้างขึ้นสร้างวันที่และเวลาการเลิกจ้างที่รู้จัก
สำคัญ
ในการทำธุรกรรมโดยใช้ HTLC ทั้งสองฝ่ายจำเป็นต้องเปิดช่องทางกัน โดยทั่วไปจะทำโดยใช้กระเป๋าเงินการแลกเปลี่ยนหรือทั้งสองอย่าง
ตม
องค์ประกอบที่สำคัญที่สองของ HTLC คือ Timelock Timelocks สองตัวที่แตกต่างกันใช้เพื่อกำหนดข้อ จำกัด ด้านเวลาในสัญญาที่สร้างขึ้นโดยใช้ HTLC อันแรกคือ checklocktimeverify (CLTV) มันใช้ฐานเวลาในการล็อคและปล่อย cryptocurrency ซึ่งหมายความว่าข้อ จำกัด ด้านเวลาเป็น hardcoded และเหรียญจะถูกปล่อยออกมาเฉพาะในเวลาและวันที่เฉพาะหรือความสูงเฉพาะของขนาดบล็อก
การแลกเปลี่ยนอะตอม-การซื้อขายข้ามสายโซ่ระหว่าง cryptocurrencies-มักจะทำได้โดยใช้ HTLCsนอกจากนี้ Bitcoin'sLightning Network (LN)ยังใช้ HTLCS
อันที่สองคือการตรวจสอบลำดับ (CSV) มันไม่ได้ขึ้นอยู่กับเวลา แต่จะใช้จำนวนบล็อกที่สร้างขึ้นเป็นตัวชี้วัดการติดตามเพื่อกำหนดว่าจะทำธุรกรรมเสร็จสิ้นเมื่อใด
กระบวนการในสัญญา Timelock แฮช
สมมติว่าอลิซต้องการแลกเปลี่ยน bitcoin ของเธอเป็น Litecoin จาก Bob การทำธุรกรรม HTLC ทั่วไประหว่างพวกเขาเกิดขึ้นดังนี้:
- อลิซสร้างแฮชจากคีย์ส่วนตัว Litecoin ของเธอและส่งไปยังบ๊อบ เธอยังสร้างภาพล่วงหน้าของแฮชโดยการสร้างธุรกรรมเล็กน้อย ภาพล่วงหน้านี้จะช่วยให้เธอตรวจสอบและทำธุรกรรมเสร็จสิ้น
- บ๊อบยังสร้างแฮชจากกุญแจของเขาและส่งไปยังอลิซ นอกจากนี้เขายังสร้างภาพล่วงหน้าด้วยการทำธุรกรรมเล็กน้อย (ใน Litecoin)
- เมื่ออลิซได้รับการทำธุรกรรม Litecoin ของ Bob เธอลงนามโดยใช้คีย์ดั้งเดิมที่มีอยู่แล้วในภาพล่วงหน้า บ๊อบทำเช่นเดียวกันในตอนท้ายของเขาโดยใช้กุญแจส่วนตัวของเขาเพื่อปลดล็อกการทำธุรกรรมของอลิซ
- เมื่ออลิซและบ๊อบป้อนกุญแจของพวกเขาและยอมรับการทำธุรกรรมแล้วสัญญาอัจฉริยะจะดำเนินการ ไม่สามารถเปลี่ยนการทำธุรกรรมได้เมื่อดำเนินการซึ่งจะช่วยขจัดความเป็นไปได้ที่คน ๆ หนึ่งสามารถหลอกอีกฝ่ายได้โดยยกเลิกการแลกเปลี่ยนอย่างรวดเร็ว
สัญญา Timelock คืออะไร?
สัญญา Timelock เป็นสัญญาอัจฉริยะที่ฝังอยู่ใน blockchain ที่ดำเนินการธุรกรรมในเวลาที่กำหนด พวกเขาจะใช้ในสัญญา Timelock Hashed และช่องทางการชำระเงินซึ่งจำเป็นต้องใช้เวลาในการชำระเงินเฉพาะ
Bitcoin มีสัญญาอัจฉริยะหรือไม่?
ในขั้นต้น blockchain ของ Bitcoin ไม่สามารถทำสัญญาอัจฉริยะได้ อย่างไรก็ตามการอัพเกรด Taproot ในปี 2564 อนุญาตให้ blockchain ใช้สัญญาอัจฉริยะในการทำธุรกรรม
สัญญาอัจฉริยะคืออะไร?
สัญญาอัจฉริยะเป็นโปรแกรมที่เก็บไว้ใน blockchain ที่ดำเนินการเมื่อตรงตามเงื่อนไขเฉพาะ
ค่าสัญญาสมาร์ทราคาเท่าไหร่?
ใน Ethereum blockchain การปรับใช้สัญญาอัจฉริยะจะใช้ก๊าซซึ่งมีค่าใช้จ่าย GWEI ขึ้นอยู่กับความซับซ้อนของสัญญาอาจทำให้ Gwei มีค่าใช้จ่ายพันล้านเพื่อปรับใช้สัญญาอัจฉริยะ สัญญาที่ซับซ้อนน้อยกว่าเช่นการแลกเปลี่ยนอย่างง่ายมีราคาถูกกว่ามาก
การลงทุนใน cryptocurrencies และข้อเสนอเหรียญเริ่มต้นอื่น ๆ (“ ICOS”) มีความเสี่ยงสูงและการเก็งกำไรและบทความนี้ไม่ได้เป็นคำแนะนำโดย Investopedia หรือนักเขียนที่จะลงทุนใน cryptocurrencies หรือ ICO อื่น ๆ เนื่องจากสถานการณ์ของแต่ละบุคคลนั้นไม่เหมือนใครผู้เชี่ยวชาญที่มีคุณสมบัติควรได้รับการปรึกษาก่อนตัดสินใจทางการเงิน Investopedia ไม่ได้เป็นตัวแทนหรือรับประกันความถูกต้องหรือความตรงต่อเวลาของข้อมูลที่มีอยู่ในที่นี้