Tài chính là thuật ngữ chung để chỉ hoạt động tài trợ tiền tệ, chủ yếu đề cập đến các hoạt động khác nhau liên quan đến lưu thông tiền tệ và ngân hàng (Bách khoa toàn thư Baidu)
Trong thế giới off-chain, chính phủ và ngân hàng trung ương dưới sự quản lý của chính phủ kiểm soát huyết mạch tài chính. Bất chấp quy định từ Mr. Market, và thực tế là mọi quốc gia có thị trường tài chính đều có hệ thống điều tiết thị trường tài chính tương đối hoàn thiện, khi khủng hoảng xảy ra, tất cả chúng ta sẽ biết ai là người quyền lực nhất—— -chính phủ.
Khi tiền tệ được đưa vào blockchain bằng mật mã, điều đó có nghĩa là tài chính cũng được đưa vào blockchain. Công nghệ mật mã và Internet cho phép công chúng khám phá khả năng mã thay thế luật pháp và quy định (chính phủ) ở một mức độ nhất định, tức là khả năng Mã là luật.
Tại sao nên nghiên cứu giao thức Uniswap (Token UNI)?
Nếu so sánh từng chuỗi với các quốc gia khác nhau thì Ethereum phải là quốc gia có sức mạnh toàn diện cao nhất. Khi đó tôi nghĩ Uniswap là sàn giao dịch “chứng khoán” lớn nhất tại quốc gia này, nơi mang số lượng lớn token trên Ethereum. một lượng lớn người dùng mua bán token ERC20.

Bài viết này nghiên cứu Uniswap từ những góc độ nào?
Đã có nhiều bài viết về Uniswap. Bài viết này chủ yếu nghiên cứu và thảo luận về nhu cầu của người dùng, nguyên tắc triển khai Uniswap v2 AMM và cơ chế khuyến khích.
Giao thức Uniswap là gì?
Uniswap là một nền tảng phi tập trung, mã nguồn mở để gửi các luồng và giao dịch mã thông báo ERC20 trên Ethereum, đây là cái mà chúng ta thường gọi là sàn giao dịch phi tập trung (DEX).
Uniswap giải quyết vấn đề gì? Đáp ứng nhu cầu gì của người dùng?
Nhược điểm của sàn giao dịch tập trung: tài sản của người dùng không an toàn
So với các sàn giao dịch phi tập trung, sàn giao dịch tập trung (CEX) có tính thanh khoản tốt hơn, dễ sử dụng hơn, tương tác thân thiện với người dùng hơn và khiến việc gửi và rút tiền thuận tiện hơn. Ngoài ra, một số sàn giao dịch thường tham gia vào các hoạt động như IEO và quản lý tài chính. vì vậy các sàn giao dịch tập trung có số lượng người dùng và khối lượng giao dịch lớn trong vòng kết nối này. Và hầu hết người dùng đã quen với việc lưu trữ token của họ trên các sàn giao dịch.
Tuy nhiên, có một vấn đề thường bị chỉ trích trên các sàn giao dịch tập trung, đó là sự thiếu minh bạch về tài sản và nợ phải trả. Hiện ngành này đang thiếu sự giám sát, tài sản và nợ không minh bạch dễ dẫn đến thiên vị, lừa đảo. Ví dụ điển hình nhất là hành vi biển thủ tài sản của người dùng lần này là do SBF biển thủ 4,1 tỷ USD. tài sản của người dùng để giải cứu Almeda Research vào giữa năm nay.
Chúng tôi biết rằng quyền sở hữu mã thông báo thuộc về chủ sở hữu khóa riêng của ví (Không phải khóa của bạn, Không phải tiền của bạn). Kể từ thời điểm chúng tôi chuyển mã thông báo sang sàn giao dịch tập trung, về cơ bản tài sản mã thông báo của bạn không được giám sát. thuộc về Exchange, điều kiện tiên quyết để lấy lại tài sản của bạn là sàn không làm điều ác. Đối với các sàn giao dịch, giá token chỉ là một con số, đặc biệt đối với những altcoin có vốn hóa thị trường nhỏ hơn. Đây là lý do tại sao một số sàn giao dịch có thể mở thị trường cho người dùng tham gia mua bán trước khi token được phát hành.
Uniswap giải quyết vấn đề token giao dịch của người dùng và tài sản không an toàn như thế nào?
Vấn đề bảo mật tài sản
Trước hết, Uniswap không yêu cầu người dùng nạp token vào nền tảng trước khi giao dịch như các sàn giao dịch tập trung. Trước khi Uniswap thực hiện giao dịch của người dùng, token của người dùng luôn được lưu trữ trong ví riêng của họ như Metamask và Tokenpocket. Trừ khi người dùng rò rỉ khóa riêng của ví của mình hoặc ví bị hack, mã thông báo sẽ an toàn trong ví.
buôn bán
Việc mua và bán mã thông báo yêu cầu người mua và người bán. Nếu giao dịch diễn ra trên một sàn giao dịch tập trung, sàn giao dịch đó sẽ đóng vai trò trung gian để khớp giao dịch và thu phí xử lý. Các sàn giao dịch thường sử dụng sổ lệnh trung tâm để khớp các giao dịch giữa người mua và người bán, do đó có các nhà tạo lập thị trường (Wintermute/Almeda Research), như minh họa trong hình bên dưới.
Không có máy chủ trung tâm hoặc sổ đặt hàng trong Uniswap. Nó sử dụng thứ gọi là nhà tạo lập thị trường tự động (sau đây gọi là AMM) để khớp các giao dịch của người dùng. Cơ chế AMM của Uniswap sẽ được thảo luận chi tiết bên dưới.
Do đó, Uniswap cung cấp cho người dùng blockchain một nơi an toàn, phi tập trung để giao dịch mã thông báo ERC20, đáp ứng nhu cầu giao dịch mã thông báo của mọi người và đảm bảo tính bảo mật của tài sản ví.
Nguyên tắc triển khai Uniswap AMM
Nhóm thanh khoản của Uniswap tính toán giá thông qua một công thức mà chúng tôi gọi là công thức sản phẩm không đổi:
x * y = k, k là hằng số (hằng số có giá trị không thay đổi)
Trước khi thảo luận về công thức này, bạn cần hiểu các khái niệm sau:
Tính thanh khoản: Nó bao gồm hai mã thông báo. Ví dụ: mã thông báo1 và mã thông báo2 được gọi là một cặp. Lưu ý rằng sau khi được kết hợp thành một cặp, cặp này là mã thông báo ERC20.
Nhóm thanh khoản (Pool): nhóm thanh khoản, nghĩa là nhóm tài sản của AMM
Nhà cung cấp thanh khoản: Người cung cấp thanh khoản cho nhóm thanh khoản được gọi là Nhà cung cấp thanh khoản/LP
Liquidity Token (Pool Token hay còn gọi là Liquidity Token): Cặp trong UniswapV2 là token ERC20, là “chứng chỉ” để LP cung cấp/rút thanh khoản. Khi LP cung cấp thanh khoản, token sẽ tự động được tạo thành LP, đốt token của LP khi. LP rút thanh khoản
Chia sẻ nhóm thanh khoản/LPS: được tính toán và sử dụng để ghi lại tỷ lệ đóng góp thanh khoản của mỗi LP
Quá trình thiết lập nhóm thanh khoản và trao đổi mã thông báo
Sau khi triển khai hợp đồng nhóm thanh khoản, chẳng hạn như cặp token1 và token2, nhà cung cấp thanh khoản LP cần đưa một số lượng mã thông báo nhất định vào nhóm để kích hoạt nhóm thanh khoản. Tại thời điểm này, LP sẽ có được tính thanh khoản. LP đầu tiên có thể đặt số tiền ban đầu của nhóm thanh khoản này và sở hữu 100% LPS. Sau khi hoàn tất quy trình trên, nhóm thanh khoản sẽ có tính thanh khoản và có thể bắt đầu được các nhà giao dịch sử dụng để trao đổi mã thông báo. Để biết sơ đồ nguyên lý của quy trình, vui lòng tham khảo hình bên dưới:
x * y = k tính giá trao đổi token
Giá khi trao đổi Token được tính thông qua công thức x * y = k (k là hằng số)
x và y tương ứng đại diện cho số lượng hai mã thông báo trong nhóm thanh khoản. Tổng giá trị của hai mã thông báo cần phải bằng nhau. Giả sử giá hiện tại của một ETH là 1000 USDT, thì khi thiết lập nhóm thanh khoản, bạn cần: ví dụ: 5ETH - 5000USDT (các loại tiền ổn định khác cũng có sẵn) hoặc 10ETH - 10000USDT
Có thể thấy từ công thức rằng giá của token trao đổi được xác định bởi số lượng của hai token x và y.
x đại diện cho số lượng token1, là số dự trữ1
y đại diện cho số lượng token2, nghĩa là, dự trữ2
Vì k là một hằng số nên
Nếu dự trữ 1 tăng thì dự trữ 2 phải giảm
Nếu dự trữ 2 tăng thì dự trữ 1 phải giảm
Cho một ví dụ cụ thể:
Giả sử giá của ETH là 1ETH=1000USDT, vì tổng giá trị của hai token phải bằng nhau
x=Số lượng ETH trong nhóm thanh khoản=5ETH
y=Số USDT trong nhóm thanh khoản=5000USDT
k=x * y
k=5*5000
k=25000
Bây giờ có người muốn mua (rút) 1 ETH từ nhóm thanh khoản
x=Số lượng ETH trong nhóm thanh khoản
x=5-1
x=4ETH
Vì k không đổi
y=k/x
y=25000/4
y=6250
Khi đó số USDT người này cần phải trả là
6250-5000=1250USDT
Bỏ phí giao dịch sang một bên, 1ETH=1000USDT, nhưng mua 1ETH trong nhóm thanh khoản này yêu cầu phải trả 1250USDT. Đây là điều chúng tôi thường gọi là trượt giá giao dịch. Nhưng nói chung, nhóm thanh khoản càng lớn và số lượng token trao đổi so với nhóm thanh khoản càng nhỏ thì độ trượt giao dịch sẽ càng nhỏ.
Vẫn sử dụng ví dụ trên, nhưng bây giờ nhóm thanh khoản trở thành: x=500ETH, y=500000USDT
k=x * y
k=500*500000
k=250.000.000
Bây giờ có người muốn mua (rút) 1 ETH từ nhóm thanh khoản này.
x=Số lượng ETH trong nhóm thanh khoản
x=500-1
x=499ETH
Vì k không đổi
y=k/x
y=250.000.000/499
y=501,002
Khi đó số USDT người này cần phải trả là
501002-500000=1002USDT
Bỏ phí xử lý sang một bên, khi giao dịch 1ETH với tính thanh khoản tương đối lớn hơn này, độ trượt giao dịch là 2USDT, nhỏ hơn đáng kể so với mức trượt 250USDT trong giao dịch trước đó.
Tuy nhiên, thường có nhiều người trao đổi mã thông báo trong nhóm thanh khoản, điều đó có nghĩa là độ trượt giao dịch luôn thay đổi linh hoạt và nhóm thanh khoản càng nhỏ thì biến động về độ trượt giao dịch càng lớn. Như được hiển thị trong hình bên dưới, từ góc độ của người trao đổi mã thông báo (Nhà giao dịch), sau khi giao dịch hoàn tất, giá của mã thông báo trong nhóm thanh khoản sẽ thay đổi.
Ưu đãi
Theo cách nói của Charlie Munger, việc ra quyết định của một người được quyết định bởi cơ chế khuyến khích của người đó, đó là xu hướng siêu phản ứng khen thưởng và trừng phạt mà ông đã đề cập trong “Poor Charlie's Almanac”.
Từ góc độ của nhà trao đổi token Trader, vì Uniswap đáp ứng được mục tiêu bảo mật tài sản của người dùng và nhu cầu trao đổi token ERC20 nên sẽ có người sử dụng nó. Nếu tình hình cho phép, không ai muốn sử dụng nền tảng để giao dịch token trước nguy cơ tài sản của họ bị chiếm đoạt.
Từ quan điểm của các nhà cung cấp thanh khoản trong Uniswap, điều gì thu hút họ thiết lập nhóm thanh khoản hoặc thêm mã thông báo vào nhóm thanh khoản?
Trong Uniswap v2, trong quá trình giao dịch của các nhà trao đổi mã thông báo, giao thức sẽ rút 0,3% số lượng mã thông báo giao dịch dưới dạng phí giao dịch và đưa các khoản phí giao dịch này trở lại nhóm thanh khoản để thưởng cho các nhà cung cấp thanh khoản đó. Càng cung cấp nhiều nhà cung cấp thanh khoản, họ càng có nhiều mã thông báo thanh khoản (Mã thông báo nhóm), điều đó có nghĩa là họ có chia sẻ nhóm thanh khoản (LPS) càng lớn, do đó phần thưởng phí giao dịch cuối cùng mà họ có thể nhận được là nhiều hơn.
Nhà cung cấp thanh khoản LP thường có ba nhóm chính: nhà cung cấp thanh khoản thụ động, các bên tham gia dự án và các nhà tạo lập thị trường chuyên nghiệp
Nhà cung cấp thanh khoản thụ động: Người giữ token kiếm được thu nhập thụ động
Phía dự án: Họ bổ sung tính thanh khoản để tạo điều kiện thuận lợi cho việc mua và bán của Nhà giao dịch, thường được gọi là phía dự án thêm quỹ.
Các nhà tạo lập thị trường chuyên nghiệp: Chiến lược hoàn thành nhiệm vụ tạo lập thị trường của họ
Nhược điểm của Uniswap (v2)
Một trong những ưu điểm của Uniswap v2 là thanh khoản được tập trung rất nhiều thông qua cơ chế khuyến khích, nhưng nhược điểm là hiệu quả sử dụng thanh khoản tương đối thấp. Trong v2, công thức x * y = k không giới hạn cụ thể phạm vi của x và y, do đó số lượng của x và y có thể tiến về 0 hoặc vô cùng, nghĩa là giá của hai token đại diện bởi x và y có thể cũng có xu hướng về 0 hoặc vô cực, nhưng tình hình thực tế là: trong một khoảng thời gian nhất định, giá của một token nhất định sẽ dao động trong một phạm vi, dẫn đến một phần thanh khoản do LP cung cấp không hoạt động (như hình bên dưới). Bạn không thể kiếm được phí giao dịch cho LP.
Trong Uniswap v3, nhóm dự án đã thêm khái niệm thanh khoản tập trung (khoảng thanh khoản) để giải quyết vấn đề này. Chúng tôi sẽ viết một bài khác để giới thiệu điều này sau.
Tài liệu tham khảo cho bài viết này:
Các bài viết về cơ bản là do chính tôi viết mã. Nếu có bất kỳ vi phạm nào về nội dung, vui lòng liên hệ với tôi để xóa nó.