Hoán đổi nguyên tử là một công nghệ hợp đồng thông minh cho phép trao đổi một loại tiền điện tử khác mà không cần sử dụng các trung gian tập trung, chẳng hạn như trao đổi.
Hoán đổi nguyên tử có thể diễn ra trực tiếp giữa các blockchain của các loại tiền điện tử khác nhau hoặc chúng có thể được thực hiện ngoài chuỗi, cách xa blockchain chính. Chúng lần đầu tiên xuất hiện vào tháng 9 năm 2017, khi một cuộc hoán đổi nguyên tử giữa Decred và Litecoin được tiến hành.
Kể từ đó, các công ty khởi nghiệp và trao đổi phi tập trung khác đã cho phép người dùng sử dụng cùng một cơ sở. Ví dụ, Lightning Labs, một công ty khởi nghiệp sử dụng mạng sét của bitcoin để giao dịch, đã tiến hành hoán đổi ngoại tuyến bằng cách sử dụng công nghệ.
Tiền điện tử và trao đổi phi tập trung, chẳng hạn như 0x và Altcoin.io, cũng đã kết hợp công nghệ.
Phá vỡ hoán đổi nguyên tử
Như nó xảy ra ngày nay, quá trình trao đổi tiền điện tử rất tốn thời gian và phức tạp. Điều này là do một số lý do. Ví dụ, bản chất phân mảnh của hệ sinh thái tiền điện tử ngày nay đưa ra một số thách thức đối với các nhà giao dịch trung bình.
Không phải tất cả các trao đổi tiền điện tử hỗ trợ tất cả các đồng tiền. Do đó, một nhà giao dịch muốn đổi tiền của mình lấy một loại tiền khác không được hỗ trợ trên sàn giao dịch hiện tại có thể cần phải di chuyển tài khoản hoặc thực hiện một số chuyển đổi giữa các đồng tiền trung gian để thực hiện mục tiêu của mình. Ngoài ra còn có rủi ro đối tác liên quan nếu nhà giao dịch muốn trao đổi tiền của mình với một nhà giao dịch khác.
Hoán đổi nguyên tử giải quyết vấn đề này thông qua việc sử dụng Hợp đồng Hash Timelock (HTLC). Như tên gọi của nó, HTLC là một hợp đồng thông minh có thời hạn giữa các bên liên quan đến việc tạo ra hàm băm mật mã, có thể được xác minh giữa chúng.
Hoán đổi nguyên tử yêu cầu cả hai bên xác nhận đã nhận được tiền trong một khung thời gian xác định bằng cách sử dụng hàm băm mật mã. Nếu một trong các bên liên quan không xác nhận giao dịch trong khung thời gian, thì toàn bộ giao dịch sẽ bị hủy và tiền không được trao đổi. Hành động thứ hai giúp loại bỏ rủi ro đối tác.
Một ví dụ về giao dịch hoán đổi nguyên tử được hiển thị dưới đây:
Giả sử Alice là một nhà giao dịch quan tâm đến việc chuyển đổi 100 bitcoin thành một litecoin tương đương với Bob. Cô gửi giao dịch của mình lên blockchain của bitcoin. Trong quá trình này, Alice tạo một số cho hàm băm mật mã để mã hóa giao dịch. Bob lặp lại quá trình tương tự vào cuối của mình bằng cách gửi giao dịch tương tự của mình tới blockchain của litecoin.
Cả Alice và Bob đều mở khóa tiền tương ứng bằng cách sử dụng số tương ứng của họ. Họ phải thực hiện việc này trong một khung thời gian xác định nếu không việc chuyển tiền sẽ không diễn ra. Hoán đổi nguyên tử cũng có thể được sử dụng kết hợp với mạng sét để thực hiện trao đổi ngoài chuỗi.
