Uniswap là một sàn giao dịch tiền điện tử phi tập trung hàng đầu chạy trên chuỗi khối Ethereum.
Phần lớn giao dịch tiền điện tử diễn ra trên các sàn giao dịch tập trung như Coinbase và Binance. Các nền tảng này được quản lý bởi một cơ quan duy nhất (công ty điều hành sàn giao dịch), yêu cầu người dùng đặt tiền dưới sự kiểm soát của họ và sử dụng hệ thống sổ lệnh truyền thống để tạo điều kiện giao dịch.
Giao dịch dựa trên sổ lệnh là nơi các lệnh mua và bán được trình bày trong một danh sách cùng với tổng số tiền được đặt trong mỗi lệnh. Số lượng lệnh mua và bán mở cho một tài sản được gọi là “độ sâu thị trường”. Để thực hiện giao dịch thành công bằng cách sử dụng hệ thống này, lệnh mua phải được khớp với lệnh bán ở phía đối diện của sổ lệnh với cùng số lượng và giá của tài sản và ngược lại.
Ví dụ: nếu bạn muốn bán một bitcoin (BTC) với mức giá 33.000 đô la trên một sàn giao dịch tập trung, bạn cần phải đợi người mua xuất hiện ở phía bên kia của sổ đặt hàng, người đang muốn mua một số tiền bằng hoặc cao hơn lượng bitcoin ở mức giá đó.
Vấn đề chính của loại hệ thống này là tính thanh khoản, trong ngữ cảnh này đề cập đến độ sâu và số lượng lệnh có trên sổ lệnh tại bất kỳ thời điểm nào. Nếu có tính thanh khoản thấp, điều đó có nghĩa là các nhà giao dịch có thể không thực hiện được các lệnh mua hoặc bán của họ.
Một cách khác để nghĩ về tính thanh khoản: Hãy tưởng tượng bạn sở hữu một quầy bán đồ ăn trong một khu chợ đường phố. Nếu chợ đường phố nhộn nhịp với các chủ sạp bán hàng và người mua sản phẩm, hàng hóa thì nó sẽ được coi là “chợ thanh khoản”. Nếu thị trường trầm lắng và có rất ít mua bán diễn ra, nó sẽ được coi là “thị trường hẹp”.
Uniswap là gì?
Uniswap là một loại hình trao đổi hoàn toàn khác được phân cấp hoàn toàn – có nghĩa là nó không được sở hữu và điều hành bởi một thực thể duy nhất – và sử dụng một loại mô hình giao dịch tương đối mới được gọi là giao thức thanh khoản tự động (xem bên dưới).
Nền tảng Uniswap được xây dựng vào năm 2018 trên nền tảng blockchain Ethereum, dự án tiền điện tử lớn thứ hai thế giới tính theo vốn hóa thị trường, giúp nó tương thích với tất cả các mã thông báo ERC-20 và cơ sở hạ tầng như các dịch vụ ví như MetaMask và MyEtherWallet.
Uniswap cũng hoàn toàn là mã nguồn mở, có nghĩa là bất kỳ ai cũng có thể sao chép mã để tạo các sàn giao dịch phi tập trung của riêng mình. Nó thậm chí còn cho phép người dùng niêm yết mã thông báo trên sàn giao dịch miễn phí. Các sàn giao dịch tập trung thông thường hướng đến lợi nhuận và tính phí rất cao để niêm yết các đồng tiền mới, vì vậy chỉ riêng điều này đã là một sự khác biệt đáng chú ý. Bởi vì Uniswap là một sàn giao dịch phi tập trung (DEX), điều đó cũng có nghĩa là người dùng duy trì quyền kiểm soát tiền của họ mọi lúc, trái ngược với một sàn giao dịch tập trung yêu cầu các nhà giao dịch từ bỏ quyền kiểm soát các khóa riêng của họ để đơn đặt hàng có thể được ghi lại trên cơ sở dữ liệu nội bộ hơn là được thực thi trên một blockchain, tốn nhiều thời gian và tốn kém hơn. Bằng cách duy trì quyền kiểm soát các khóa riêng, nó giúp loại bỏ nguy cơ mất tài sản nếu sàn giao dịch bị tấn công. Theo số liệu mới nhất, Uniswap hiện là nền tảng tài chính phi tập trung (DeFi) lớn thứ tư và có hơn 3 tỷ đô la tài sản tiền điện tử bị khóa trên giao thức của nó.
Cách hoạt động của Uniswap
Uniswap chạy trên hai hợp đồng thông minh; hợp đồng “Trao đổi” và hợp đồng “Nhà máy”. Đây là các chương trình máy tính tự động được thiết kế để thực hiện các chức năng cụ thể khi đáp ứng các điều kiện nhất định. Trong trường hợp này, hợp đồng thông minh của nhà máy được sử dụng để thêm các mã thông báo mới vào nền tảng và hợp đồng trao đổi tạo điều kiện thuận lợi cho tất cả các giao dịch hoán đổi mã thông báo hoặc “giao dịch”. Bất kỳ mã thông báo dựa trên ERC20 nào cũng có thể được hoán đổi với một mã khác trên nền tảng Uniswap v.2 được cập nhật.
Giao thức thanh khoản tự động
Cách Uniswap giải quyết vấn đề thanh khoản (được mô tả trong phần giới thiệu) của các sàn giao dịch tập trung là thông qua một giao thức thanh khoản tự động. Điều này hoạt động bằng cách khuyến khích mọi người giao dịch trên sàn giao dịch trở thành nhà cung cấp thanh khoản (LP): Người dùng Uniswap gộp tiền của họ lại với nhau để tạo ra một quỹ được sử dụng để thực hiện tất cả các giao dịch diễn ra trên nền tảng. Mỗi mã thông báo được liệt kê có nhóm riêng mà người dùng có thể đóng góp và giá của mỗi mã thông báo được tính toán bằng cách sử dụng một thuật toán toán học do máy tính chạy (được giải thích trong “Cách xác định giá mã thông báo” bên dưới). Với hệ thống này, người mua hoặc người bán không phải đợi một bên đối diện xuất hiện để hoàn tất giao dịch. Thay vào đó, họ có thể thực hiện bất kỳ giao dịch nào ngay lập tức với mức giá đã biết miễn là có đủ thanh khoản trong nhóm cụ thể để tạo điều kiện cho nó. Để đổi lấy tiền của họ, mỗi LP nhận được một mã thông báo đại diện cho khoản đóng góp đã đặt vào nhóm. Ví dụ: nếu bạn đã đóng góp 10.000 đô la cho nhóm thanh khoản có tổng số 100.000 đô la, bạn sẽ nhận được mã thông báo cho 10% của nhóm đó. Mã thông báo này có thể được đổi lấy một phần phí giao dịch. Uniswap tính phí người dùng cố định 0,30% cho mọi giao dịch diễn ra trên nền tảng và tự động gửi nó đến một khoản dự trữ thanh khoản. Bất cứ khi nào một nhà cung cấp thanh khoản quyết định họ muốn thoát, họ sẽ nhận được một phần tổng phí từ khoản dự trữ liên quan đến số tiền đặt cọc của họ trong nhóm đó. Mã thông báo họ nhận được lưu giữ hồ sơ về số tiền họ nợ sau đó sẽ bị phá hủy. Sau khi nâng cấp Uniswap v.2, một khoản phí giao thức mới đã được giới thiệu có thể được bật hoặc tắt thông qua một cuộc bỏ phiếu của cộng đồng và về cơ bản gửi 0,05% của mỗi 0,30% phí giao dịch cho một quỹ Uniswap để tài trợ cho sự phát triển trong tương lai. Hiện tại, tùy chọn phí này đã bị tắt, tuy nhiên, nếu nó từng được bật, nó có nghĩa là LP sẽ bắt đầu nhận được 0,25% phí giao dịch chung.
Cách xác định giá mã thông báo
Một yếu tố quan trọng khác của hệ thống này là cách nó xác định giá của mỗi mã thông báo. Thay vì hệ thống sổ sách đặt hàng trong đó giá của mỗi tài sản được xác định bởi người mua cao nhất và người bán thấp nhất, Uniswap sử dụng hệ thống tạo thị trường tự động. Phương pháp thay thế này để điều chỉnh giá của tài sản dựa trên cung và cầu của nó sử dụng một phương trình toán học lâu đời. Nó hoạt động bằng cách tăng và giảm giá của một đồng tiền tùy thuộc vào tỷ lệ số lượng đồng tiền có trong nhóm tương ứng. Điều quan trọng cần lưu ý là bất cứ khi nào ai đó thêm mã thông báo ERC-20 mới vào Uniswap, người đó phải thêm một lượng nhất định mã thông báo ERC-20 đã chọn và một lượng tương đương mã thông báo ERC-20 khác để bắt đầu nhóm thanh khoản. Phương trình tính ra giá của mỗi mã thông báo là x * y = k, trong đó số lượng mã thông báo A là x và số lượng mã thông báo B là y. K là một giá trị không đổi, hay còn gọi là một số không thay đổi. Ví dụ: Bob muốn giao dịch chainlink (LINK) lấy ether bằng cách sử dụng nhóm Uniswap LINK / ETH. Bob thêm một số lượng lớn LINK vào nhóm làm tăng tỷ lệ LINK trong nhóm so với ether. Vì giá trị K phải giữ nguyên, điều đó có nghĩa là chi phí của ête tăng lên trong khi chi phí liên kết trong nhóm giảm. Vì vậy, Bob càng đặt nhiều LINK, thì anh ấy càng nhận được ít ether hơn vì giá của nó tăng lên. Quy mô của nhóm thanh khoản cũng xác định giá của các mã thông báo sẽ thay đổi bao nhiêu trong một giao dịch. Càng có nhiều tiền, hay còn gọi là tính thanh khoản, càng có nhiều tiền, thì càng dễ dàng thực hiện các giao dịch lớn hơn mà không làm cho giá trượt nhiều.
Kinh doanh chênh lệch giá
Các nhà giao dịch chênh lệch giá là một thành phần thiết yếu của hệ sinh thái Uniswap. Đây là những nhà giao dịch chuyên tìm kiếm sự chênh lệch giá trên nhiều sàn giao dịch và sử dụng chúng để đảm bảo lợi nhuận. Ví dụ: nếu bitcoin được giao dịch trên Kraken với giá 35.500 đô la và Binance là 35.450 đô la, bạn có thể mua bitcoin trên Binance và bán nó trên Kraken để đảm bảo lợi nhuận dễ dàng. Nếu được thực hiện với khối lượng lớn, bạn có thể thu được lợi nhuận đáng kể với rủi ro tương đối thấp.
Những gì các nhà giao dịch chênh lệch giá làm trên Uniswap là tìm các mã thông báo đang giao dịch cao hơn hoặc thấp hơn giá thị trường trung bình của chúng – do các giao dịch lớn tạo ra sự mất cân bằng trong tổng thể và hạ hoặc tăng giá – và mua hoặc bán chúng cho phù hợp. Họ làm điều này cho đến khi giá của mã thông báo cân bằng lại phù hợp với giá trên các sàn giao dịch khác và không còn lợi nhuận nữa. Mối quan hệ hài hòa này giữa hệ thống tạo thị trường tự động và các nhà giao dịch chênh lệch giá là điều giữ cho giá mã thông báo Uniswap phù hợp với phần còn lại của thị trường.
Cách sử dụng Uniswap
Bắt đầu với Uniswap tương đối đơn giản, tuy nhiên, bạn cần đảm bảo rằng mình đã có thiết lập ví hỗ trợ ERC-20 như MetaMask, WalletConnect, ví Coinbase, Portis hoặc Fortmatic.
Khi bạn có một trong những ví đó, bạn cần thêm ether vào đó để giao dịch trên Uniswap và thanh toán tiền gas – đây là cách gọi phí giao dịch Ethereum. Thanh toán bằng gas có giá khác nhau tùy thuộc vào số lượng người đang sử dụng mạng. Hầu hết các dịch vụ ví tương thích ERC-20 cung cấp cho bạn ba lựa chọn khi thanh toán qua chuỗi khối Ethereum: chậm, trung bình hoặc nhanh. Chậm là lựa chọn rẻ nhất, nhanh là đắt nhất và phương tiện nằm ở giữa. Điều này xác định tốc độ xử lý giao dịch của bạn bởi các thợ đào mạng Ethereum.
1. Truy cập https://uniswap.org
2. Nhấp vào “Sử dụng Uniswap” ở góc trên cùng bên phải.
3. Đi tới “Kết nối ví” ở góc trên cùng bên phải và chọn ví bạn có.
4. Đăng nhập vào ví của bạn và cho phép nó kết nối với Uniswap. Trên màn hình, nó sẽ cung cấp cho bạn một tùy chọn để hoán đổi mã thông báo trực tiếp bằng cách sử dụng các tùy chọn thả xuống bên cạnh phần “từ” và “đến”.
6. Chọn mã thông báo bạn muốn hoán đổi, nhập số tiền và nhấp vào “hoán đổi”.
7. Cửa sổ xem trước của giao dịch sẽ xuất hiện và bạn cần xác nhận giao dịch trên ví ERC-20 của mình.
8. Chờ giao dịch được thêm vào chuỗi khối Ethereum. Bạn có thể kiểm tra tiến trình của nó bằng cách sao chép và dán ID giao dịch vào https://etherscan.io/. ID giao dịch sẽ có sẵn trong ví của bạn bằng cách tìm giao dịch trong lịch sử giao dịch đã gửi của bạn.
Mã thông báo UNI của Uniswap
Mã thông báo gốc của Uniswaps, UNI, được gọi là mã thông báo quản trị. Điều này cho phép người nắm giữ quyền bỏ phiếu về những phát triển và thay đổi mới đối với nền tảng, bao gồm cả cách phân phối mã thông báo đúc ra cho cộng đồng và nhà phát triển cũng như bất kỳ thay đổi nào đối với cấu trúc phí.
Mã thông báo UNI ban đầu được tạo vào tháng 9 năm 2020 trong nỗ lực ngăn người dùng đào tẩu sang đối thủ DEX SushiSwap. Một tháng trước khi mã thông báo UNI ra mắt, SushiSwap – một nhánh của Uniswap – đã khuyến khích người dùng từ Uniswap để cho phép SushiSwap phân bổ lại tiền của họ cho nền tảng mới bằng cách thưởng cho họ bằng mã thông báo SUSHI. Đây là một loại mã thông báo mới cung cấp cho người dùng quyền quản trị đối với giao thức mới cũng như một số tiền tương ứng của tất cả các khoản phí giao dịch được trả cho nền tảng.
Uniswap đã phản hồi bằng cách tạo ra 1 tỷ mã thông báo UNI và quyết định phân phối 150 triệu trong số đó cho bất kỳ ai đã từng sử dụng nền tảng này. Mỗi người nhận được 400 mã thông báo UNI, vào thời điểm đó lên tới hơn 1.000 đô la.