‹ CHƯƠNG 12, TẤT CẢ CÁC BÀI HỌC

NGƯỜI DẪN ĐƯỜNG · CHƯƠNG 12 · BÀI HỌC 2 TRONG SỐ 5

Mạng lưới Lightning

Kênh thanh toán

Làm thế nào hai người có thể thanh toán cho nhau một nghìn lần chỉ với một giao dịch? 6 phút

Mở kênh

Alice và Bob tạo một giao dịch trên chuỗi khóa quỹ trong một đầu ra đa chữ ký 2 trên 2: chi tiêu nó sau này cần cả hai chữ ký của họ. Giả sử Alice bỏ vào 100.000 sat. Kênh hiện chứa 100.000 sat, tất cả ở phía Alice.

Thanh toán

Để trả cho Bob 10.000 sat, cả hai ký một phiên bản mới về cách kênh sẽ được chia nếu nó đóng ngay bây giờ: 90.000 cho Alice, 10.000 cho Bob. Giao dịch cam kết này được giữ lại, không được phát sóng. Khoản thanh toán tiếp theo tạo ra một phiên bản mới, và phiên bản cũ bị thu hồi.

Gian lận không có lợi

Điều gì ngăn Alice phát sóng một phiên bản cũ đã cho Alice nhiều hơn? Mỗi phiên bản bị thu hồi trao cho bên kia một khóa phạt. Nếu Alice xuất bản một trạng thái cũ, Bob có một khoảng thời gian để yêu cầu toàn bộ số dư kênh. Gian lận có nguy cơ mất tất cả.

Đóng kênh

Thông thường cả hai đồng ý về sự phân chia cuối cùng và đóng bằng một giao dịch trên chuỗi. Nếu một bên biến mất, bên kia có thể buộc đóng một mình bằng cách phát sóng phiên bản mới nhất và đợi một khoảng thời gian trước khi nhận được quỹ.

Những điều cần ghi nhớ

  • Một kênh khóa quỹ trong một đầu ra 2 trên 2 trên chuỗi.
  • Mỗi khoản thanh toán là một sự phân chia ký mới, được giữ ngoài chuỗi.
  • Xuất bản một sự phân chia cũ có thể khiến kẻ gian lận mất tất cả.

Kiểm tra nhanh

Điều gì được phát sóng lên blockchain khi Alice thanh toán cho Bob bên trong một kênh đã mở?

Điều gì xảy ra nếu Bob xuất bản một trạng thái kênh cũ đã cho Bob nhiều hơn?

Kênh thanh toán · Trường Đại học Bitcoin