Hợp đồng Timelock băm

Có rất nhiều khía cạnh về tiền điện tử mà hầu hết mọi người chưa bao giờ nghe nói đến và một trong những tính năng công nghệ này có tên là Hashed Timelock Contracts hoặc HTLCs. Tính năng này có thể tỏ ra khá mạnh mẽ khi tiến hành thanh toán, vì vậy đã đến lúc xem xét kỹ hơn ý nghĩa chính xác của điều này đối với Bitcoin và tiềm năng đối với các loại tiền điện tử khác.

Hợp đồng Timelock băm

Tổng quan về HTLC

Hợp đồng Hashed Timelock là một triển khai rất kỹ thuật của thanh toán tiền điện tử. Nó yêu cầu người nhận thanh toán xác nhận việc nhận chuyển khoản nói trên trước thời hạn, được thực hiện bằng cách tạo bằng chứng thanh toán bằng mật mã hoặc mất khả năng yêu cầu thanh toán, trả lại cho người thanh toán. Cho đến nay, điều đó nghe có vẻ không khác thường. Tuy nhiên, có một sự thay đổi nhỏ đối với toàn bộ khái niệm này.

Sau đó, bằng chứng thanh toán bằng mật mã mà người nhận tạo ra có thể được sử dụng để kích hoạt các hành động khác trong các khoản thanh toán khác. Điều này làm cho HTLC trở thành một kỹ thuật mạnh mẽ để tạo ra các khoản thanh toán có điều kiện bằng Bitcoin. Không khó để hiểu tại sao công nghệ này lại trở nên mạnh mẽ và phổ biến như vậy, và trên thực tế, có rất nhiều vụ kiện mà công nghệ này sẽ có ích.

Ví dụ, không thể nghĩ rằng hệ sinh thái tiền điện tử sẽ được đưa vào giao dịch chuỗi chéo nguyên tử dựa trên các Hợp đồng Timelock đã được băm. Loại giao dịch này cho phép người dùng trao đổi một số lượng tiền điện tử (chẳng hạn như bitcoin trên mainnet) thành một số lượng tiền điện tử trên chuỗi khối khác (chẳng hạn như bitcoin trên một sidechain). Điều này có thể đạt được bằng cách sử dụng các sidechains – như được đề xuất bởi Chuỗi ổ đĩa. Tuy nhiên, một kênh thanh toán thích hợp sẽ cần được cung cấp.

3 đồng tiền hàng đầu cho ROI khổng lồ vào năm 2021?

Nếu bạn đặt cược vào những đồng tiền phù hợp vào năm ngoái, bạn có thể dễ dàng có gấp 10 lần số vốn của mình…

Bạn thậm chí có thể kiếm được nhiều như 100x có nghĩa là bạn có thể đã quay $ 100 thành nhiều như 10k.

Các chuyên gia tin rằng điều này sẽ xảy ra một lần nữa vào năm 2021, câu hỏi duy nhất là bạn đặt cược vào đồng xu nào?

Bạn của tôi và chuyên gia tiền điện tử Dirk đang cá nhân đặt cược vào 3 loại tiền điện tử chưa được kiểm chứng để có ROI khổng lồ vào năm 2021.

Nhấp vào đây để tìm hiểu những đồng tiền này là gì (xem đến cuối bài thuyết trình).

Việc thực hiện Hợp đồng Timelock đã băm này như một phần của giao dịch chuỗi chéo nguyên tử có lẽ là nguồn gốc của kỹ thuật hiện được gọi là HTLC. Điều quan trọng cần lưu ý là cũng có thể sử dụng HTLC trong các kênh thanh toán trong tương lai. Các kênh thanh toán sử dụng thời gian theo mặc định. Tuy nhiên, chúng có thể được “mở rộng” với các khóa băm và kết quả là người ta có thể định tuyến các khoản thanh toán [Bitcoin] thông qua hai hoặc nhiều kênh thanh toán.

Tất cả những điều này nghe có vẻ tuyệt vời và thú vị. Tuy nhiên, khi nói đến thanh toán tiền điện tử, có một khía cạnh thứ yếu đối với Hợp đồng Timelock đã băm. Công nghệ này cũng cho phép người nhận thanh toán mất khả năng yêu cầu chuyển khoản đang chờ xử lý và bằng cách làm như vậy, họ sẽ trả lại tiền cho người gửi một cách hiệu quả. Mặc dù nó có thể tỏ ra khá hữu ích về lâu dài, nhưng cho đến nay, điều đó dường như rất khó xảy ra khi bitcoin được quan tâm.

Đây là cách các tập lệnh HTLC trông như thế nào:

1

2

3

4

5

6

7

OP_IF

[HASHOP] OP_EQUALVERIFY OP_DUP OP_HASH160

OP_ELSE

[TIMEOUTOP] OP_DROP OP_DUP OP_HASH160

OP_ENDIF

OP_EQUALVERIFY

OP_CHECKSIG

HASHOP là một thuật toán băm (RIPEMD, SHA256). TIMEOUTOP là OP_CHECKSEQUENCEVERIFY hoặc OP_CHECKLOCKTIMEVERIFY. Tập lệnh này cho phép “người mua” mua hình ảnh trước đó bằng cách buộc người bán tiết lộ hình ảnh đó khi họ yêu cầu tiền của mình và nếu người bán không tiết lộ, người mua có thể lấy lại tiền của họ sau khoảng thời gian chờ.

Thực sự dễ hiểu cách hoán đổi nguyên tử chuỗi chéo có thể được tạo ra với cơ chế này:

  1. Ann lấy mẫu ngẫu nhiên K, khóa, và cô ấy băm nó, tạo ra X.
  2. Để tạo preimage của X, Ann tạo một giao dịch thanh toán Bill 1 BTC, với thời gian chờ là 1 ngày.
  3. Bill đợi giao dịch của Ann xuất hiện trong chuỗi khối Bitcoin. Sau đó, anh ta gửi một giao dịch HTLC trả Ann 0,02 ZEC cho preimage của X với thời gian chờ nhỏ hơn là nửa ngày.
  4. Ann có thể nhận được ZEC của mình khi giao dịch của Bill xuất hiện trong chuỗi khối Zcash. Kịch bản buộc Ann phải tiết lộ K.
  5. Bill có thể nhận được BTC của mình khi anh ấy thấy Ann tiết lộ về K.

Thời gian chờ được chọn để Bill luôn có cơ hội nhận được tiền hoàn lại trước Ann, nếu không, cô ấy có thể đợi để nhận được tiền hoàn lại của mình và sau đó yêu cầu tiền của anh ấy bằng cách tiết lộ K.

Phần kết luận

Cuối cùng, HTLC là một kỹ thuật nổi tiếng và đơn giản để xây dựng các giao thức cho hoán đổi nguyên tử. Các khoản thanh toán có điều kiện có thể khá có lợi cho tiền điện tử nói chung trong tương lai, vì vậy không khó để hiểu tại sao các nhà phát triển lại hào hứng với Hashed Timelock Contracts. HTLC là một công cụ cơ bản trong mạng Lightning, trong các khoản thanh toán tiềm ẩn không có kiến ​​thức (ZKCP). Cơ hội cho tính năng công nghệ này là hầu như vô hạn. Hợp đồng Timelock đã băm là một lĩnh vực phát triển rất đáng để khám phá thêm.