Atomic Swaps là gì?
Atomic Swaps cho phép hai người đổi coin trực tiếp giữa các chuỗi khác nhau, không cần sàn trung gian. Giao dịch là tất cả hoặc không có gì, nên hoặc cả hai giao dịch xảy ra hoặc không ai nhận được gì. Hãy tưởng tượng hai két khóa chỉ mở nếu cả hai chìa khoá xoay cùng lúc.
Người ta nghĩ Atomic Swaps cần một cầu tập trung hoặc token đặc biệt. Không phải vậy. Chúng được thực thi bằng mã dưới dạng hợp đồng thông minh khóa và giải phóng coin chỉ khi cả hai bên đáp ứng điều kiện.
Atomic Swaps hoạt động như thế nào?
Tóm tắt nhanh với một cặp quen thuộc. Alice muốn LTC của Bob và Bob muốn BTC của Alice. Họ thỏa thuận tỷ lệ, rồi để mã quản lý quỹ cho họ.
- Start: Alice và Bob đồng ý về số lượng, tỷ lệ và giới hạn thời gian. Không cần tài khoản sàn, chỉ cần ví hỗ trợ.
- Lock: Alice tạo một bí mật và băm của nó, rồi khoá BTC trong một hợp đồng chỉ có thể được yêu cầu khi bí mật đó được tiết lộ trước khi đồng hồ hết giờ.
- Mirror: Bob thấy băm và khoá LTC trong hợp đồng của mình với thời hạn hơi ngắn hơn. Cả hai khoá đều theo Hợp đồng Hashed Timelock (HTLCs).
- Reveal: Alice nhận LTC bằng cách tiết lộ bí mật trên chuỗi. Việc tiết lộ đó là công khai.
- Claim: Bob đọc bí mật đã được tiết lộ và ngay lập tức yêu cầu lấy BTC.
- Refund: Nếu ai đó bỏ đi, bộ hẹn giờ hết hạn và mỗi bên có thể rút lại coin của mình. Cơ chế hoàn tiền hoạt động để bảo vệ mỗi bên.
Đó là luồng. Không có bên trung gian được tin cậy, chỉ có các khoá theo thời gian và một bí mật chung.
Tại sao Atomic Swaps đáng quan tâm
Dưới đây là lý do bạn nên để ý, ngay cả khi bạn không phải người thích giao thức:
- Lợi ích: Giao dịch giữa các chuỗi mà không phải trao khoá cá nhân hoặc mở tài khoản sàn.
- Góc nhìn: Nó phù hợp với xu hướng tài chính do người dùng sở hữu, xây trên công nghệ blockchain, nơi niềm tin nằm ở toán học chứ không phải ở các công ty.
- Ứng dụng: Bạn sẽ thấy nó trong ví tự quản, một số DEX và thậm chí các swap kiểu Lightning.
Thử với một lượng nhỏ trước, và kiểm tra kỹ từng bộ hẹn giờ để biết khi nào có thể hoàn tiền. Chụp ảnh màn hình hữu ích khi bạn lo lắng.
Đặc điểm chính của Atomic Swaps
Những đặc tính lớn, ngắn gọn:
- Tính nguyên tử: Hoặc cả hai chuyển tiền hoàn tất, hoặc không ai nhận được gì, không có giao dịch nửa vời.
- Không giữ hộ: Tiền ở trong hợp đồng bạn kiểm soát, không nằm trên ví sàn.
- Liên chuỗi: Hoạt động giữa các mạng khác nhau nếu cả hai hỗ trợ các tập lệnh cần thiết.
- Hoàn tiền: Giới hạn thời gian đảm bảo con đường để lấy lại coin nếu bên kia biến mất.
- Mật mã: Bảo mật đến từ hàm băm và khoá thời gian, chứ không phải niềm tin.
- Phí: Bạn trả phí trên chuỗi thông thường trên cả hai mạng, không phải phí giao dịch cho môi giới.
Biến thể
Cùng ý tưởng, nhiều biến thể:
- Trên chuỗi: Swap cổ điển trực tiếp trên cả hai lớp cơ sở.
- Lightning: Swap kiểu offchain dùng kênh thanh toán để tăng tốc.
- Không dùng script: Swap với chữ ký adaptor che logic trong chữ ký.
- Có môi giới: Sổ lệnh hoặc bộ điều phối giúp tìm đối tác, swap vẫn không giữ hộ.
Không phải mọi cặp chuỗi đều hỗ trợ Atomic Swaps. Ví của bạn phải triển khai tập lệnh tương thích và coin cần có tính năng phù hợp cho khoá thời gian và bí mật.
Ví dụ
Bạn đổi một lượng nhỏ BTC lấy LTC từ ví của mình bằng Atomic Swaps, không cần tài khoản sàn, và cả hai bên tự động hoàn tất khi bí mật được tiết lộ.
Sự thật thú vị
Tier Nolan phác thảo ý tưởng vào năm 2013, và một trong những swap công khai đầu tiên diễn ra năm 2017 giữa Litecoin và Decred. Cộng đồng crypto trên Reddit đã rất sôi nổi.
Tổng kết
Tóm tắt: Atomic Swaps là giao dịch xuyên chuỗi không cần tin cậy, cho phép bạn giữ khoá cá nhân và vẫn nhận được tài sản bạn muốn.
