SusiChain
BTC $63,944.2 +1.79%
ETH $1,866.45 +0.53%
SOL $73.8 +1.14%
BNB $591.6 +1.48%
XRP $1.08 +0.64%
DOGE $0.0703 +0.60%
ADA $0.1959 +6.06%
AVAX $6.89 +7.38%
DOT $0.8389 +5.95%
LINK $8.22 -0.35%
⛽ ETH Gas 28 Gwei
Sợ&Tham
25

Uniswap V4 và câu chuyện về sự phức tạp: Khi những khối Lego trở nên quá nhiều mảnh

Hoàng Thế
Video

Tôi nhớ như in cái ngày tôi cung cấp thanh khoản cho Uniswap V2 vào mùa hè năm 2020. Đó là một trải nghiệm kỳ diệu: chỉ với 2000 USD, tôi trở thành một phần của thị trường mà không cần bất kỳ trung gian nào. Cảm giác đó giống như lần đầu tiên tôi đặt chân đến Paris, một thành phố không ngừng mở ra những khả năng mới. Nhưng giờ đây, khi Uniswap V4 xuất hiện, tôi có cảm giác như một đứa trẻ bước vào một cửa hàng Lego khổng lồ... với 60.000 viên gạch khác nhau. Sự phấn khích ban đầu nhanh chóng bị thay thế bởi một câu hỏi: liệu có quá nhiều thứ để xây dựng?


Hook: 60 Kbps và những con số khiến bạn phải suy nghĩ lại

Bạn có biết rằng Uniswap V4 cho phép các nhà phát triển tạo ra các “Hooks” — những hàm tùy chỉnh có thể can thiệp vào từng bước của một giao dịch? Nghe có vẻ tuyệt vời, nhưng hãy thử nghĩ: một hook đơn giản như “chỉ cho phép giao dịch khi giá ETH trên 1000 USD” đã yêu cầu bạn phải hiểu về mô hình “lazy initialization” và cách quản lý “flash accounting”. Theo ước tính của tôi, 90% các nhà phát triển DeFi hiện tại sẽ gặp khó khăn khi triển khai một hook cơ bản. Tôi đã thấy điều này trong chính cộng đồng của mình: một dự án muốn xây dựng một hook để thu phí giao dịch động, nhưng sau ba tháng vẫn chưa ra mắt vì “quá phức tạp để audit”. Sự phức tạp này không chỉ là một trở ngại kỹ thuật; nó là một rào cản văn hóa đối với sự phi tập trung thực sự. Vậy, liệu Uniswap V4 có đang tạo ra một “lâu đài Lego” mà chỉ một số ít người có thể xây dựng?

Context: Hành trình từ một sàn giao dịch đơn giản đến một hệ sinh thái lập trình được

Để hiểu được sự phức tạp của V4, chúng ta cần quay lại một chút. Năm 2018, khi tôi còn là sinh viên và đang ôm mộng với ICO của Aragon, Uniswap V1 ra đời như một “Dark Forest” — một khu rừng tối nơi mọi người có thể trao đổi token mà không cần tin tưởng bất kỳ ai. Nó rất đơn giản: chỉ có một loại pool duy nhất (x*y=k), và bạn chỉ có thể swap token. V2 mở rộng với các pool ERC20-to-ERC20, nhưng về cơ bản vẫn là một “cỗ máy đơn giản”. V3 mang đến khái niệm “concentrated liquidity”, cho phép các nhà cung cấp thanh khoản tập trung vốn vào một phạm vi giá cụ thể. Điều này đã tăng hiệu quả sử dụng vốn lên gấp 4000 lần trong một số trường hợp, nhưng cũng làm phức tạp hóa trải nghiệm của nhà cung cấp thanh khoản. Từ một “cỗ máy đơn giản”, DeFi trở thành một “bộ điều khiển máy bay” với vô số nút bấm.

Và rồi V4 xuất hiện. Nó không chỉ là một nâng cấp; nó là một sự thay đổi về mặt triết học. Uniswap V4 biến mỗi pool thành một “Lego lập trình được”. Với “Hooks”, bạn có thể can thiệp vào mọi bước của một giao dịch: trước khi swap, sau khi swap, khi thanh khoản thay đổi, v.v. Bạn muốn một pool trả phí giao dịch cho một giao thức khác? Bạn cần một hook. Bạn muốn một pool chỉ hoạt động vào ban ngày? Bạn cần một hook. Bạn muốn một pool chặn các giao dịch của bot? Bạn cũng cần một hook. Sự linh hoạt này là một giấc mơ đối với những người theo chủ nghĩa lý tưởng như tôi: một thế giới nơi bất kỳ ai cũng có thể xây dựng một thị trường tùy chỉnh cho bất kỳ mục đích nào. Nhưng như một người bạn của tôi, một kỹ sư tại một sàn giao dịch lớn, đã nói: “Mơ ước thì dễ, nhưng để biến nó thành hiện thực, bạn cần phải xây dựng một tên lửa từ những viên gạch Lego.”

Core: Phân tích kỹ thuật và giá trị của sự phức tạp

Hãy đi sâu vào mã nguồn. Uniswap V4 sử dụng mô hình “Singleton” và “Flash Accounting” để tiết kiệm gas. Trước đây, mỗi pool trong V2/V3 là một hợp đồng riêng biệt, tốn kém gas khi triển khai. V4 gộp tất cả pool vào một hợp đồng duy nhất, và sử dụng “flash accounting” để theo dõi số dư nội bộ. Điều này có thể tiết kiệm 99% gas khi tạo pool. Tuy nhiên, đi kèm với đó là sự phức tạp trong việc quản lý trạng thái. Một hook có thể đọc và ghi vào một “storage” riêng, nhưng nó phải tuân thủ các quy tắc của “lazy initialization” — nghĩa là hook chỉ được khởi tạo khi cần thiết. Điều này nghe có vẻ thông minh, nhưng trên thực tế, nó tạo ra một lớp trừu tượng mới, nơi lỗi có thể xuất hiện từ sự tương tác không mong muốn giữa hook và pool chính.

Theo kinh nghiệm audit của tôi — tôi từng tham gia một buổi audit cho một dự án DeFi nhỏ — hầu hết các lỗi bảo mật không đến từ một dòng code xấu, mà đến từ sự kết hợp bất ngờ của nhiều thành phần. Với V4, số lượng thành phần có thể kết hợp là vô hạn. Ví dụ: một hook “fee-on-transfer” có thể tương tác với một hook “oracle” theo một cách mà không ai lường trước được. Điều này tạo ra một bề mặt tấn công rộng lớn. Trong một báo cáo gần đây, Trail of Bits đã cảnh báo về 23 lỗ hổng tiềm ẩn trong kiến trúc hook. Con số này có thể tăng lên khi ngày càng nhiều hook được triển khai. Sự phức tạp không chỉ là một rào cản kỹ thuật; nó là một gánh nặng bảo mật mà chỉ những đội ngũ giàu kinh nghiệm mới có thể xử lý.

Sự phức tạp còn thể hiện rõ trong trải nghiệm người dùng. Để hiểu cách một hook hoạt động, bạn cần phải đọc mã nguồn của nó. Nhưng các hook được viết bằng Solidity, ngôn ngữ không dễ đọc với người dùng thông thường. Hãy tưởng tượng một người dùng mới muốn cung cấp thanh khoản vào một pool có hook “chỉ giao dịch với chi phí thấp vào cuối tuần”. Họ có thể không hiểu tại sao lệnh swap của họ bị từ chối vào một ngày thứ Ba, dẫn đến sự thất vọng và mất lòng tin. Đây là một vấn đề về mặt “giáo dục”, một vấn đề mà tôi, với tư cách là người sáng lập một nền tảng giáo dục, đặc biệt quan tâm.

Nhưng câu chuyện về sự phức tạp không chỉ là về kỹ thuật. Nó còn là về giá trị. Trong một buổi tối mưa ở Paris, tôi đã nói chuyện với một nhà phát triển đã dành 6 tháng để xây dựng một hook cho một dự án stablecoin. Anh ấy nói: “Tôi đã học được rằng sự phức tạp là một sự đánh đổi. Bạn có thể xây dựng bất cứ thứ gì, nhưng bạn sẽ mất nhiều thời gian hơn để tìm ra lý do tại sao nó không hoạt động.” Điều này gợi nhớ cho tôi về câu chuyện của bản thân. Khi tôi xây dựng nền tảng giáo dục của mình sau khi mất 5000 USD trong vụ sụp đổ Terra Luna, tôi đã muốn tạo ra một thứ gì đó hoàn hảo, nhưng tôi nhanh chóng nhận ra rằng sự đơn giản mới là chìa khóa. Một nền tảng với 100 khóa học phức tạp sẽ không hiệu quả bằng một nền tảng với 10 khóa học cốt lõi, dễ hiểu. Sự phức tạp không phải lúc nào cũng là bạn của giá trị.

Contrarian: Khi sự mở cửa trở thành một lời nguyền

Có một góc nhìn ngược chiều mà tôi muốn chia sẻ. Nhiều người cho rằng Uniswap V4 là một bước tiến vĩ đại vì nó “mở cửa” cho sự sáng tạo. Họ nói rằng giống như Ethereum đã mở ra thế giới của các hợp đồng thông minh, V4 mở ra thế giới của các AMM tùy chỉnh. Tôi đồng ý với điều đó, nhưng tôi cũng nhận thấy một cạm bẫy: sự mở cửa mà không có một lớp trừu tượng rõ ràng có thể dẫn đến sự hỗn loạn.

Hãy nhìn vào sự phát triển của Ethereum. Khi hợp đồng thông minh lần đầu tiên xuất hiện, chúng ta đã chứng kiến một làn sóng các dự án “copy-paste” — những token với mã nguồn gần như giống hệt nhau, chỉ khác tên. Điều này tạo ra một thị trường đầy rác, nơi các nhà đầu tư dễ dàng bị lừa. Với V4, tôi lo rằng chúng ta sẽ thấy một hiện tượng tương tự: một “cơn sốt hook” nơi mọi người tạo ra vô số hook mà không có đủ sự kiểm tra và đánh giá. Một hook có thể “chặn” giao dịch một cách có chủ đích để thao túng giá, hoặc thu thập dữ liệu người dùng mà không có sự đồng ý. Sự tự do không đi kèm với trách nhiệm thì sẽ trở thành sự hỗn độn.

Sự phức tạp cũng đặt ra một câu hỏi về tính “phi tập trung” thực sự. Trong V2, bất kỳ ai có một chút kiến thức kỹ thuật cũng có thể tạo một pool. Trong V3, điều này khó hơn một chút. Trong V4, để tạo một pool với hook tùy chỉnh, bạn cần phải là một lập trình viên Solidity có kinh nghiệm. Điều này có nghĩa là quyền lực đang tập trung vào tay một nhóm nhỏ các chuyên gia. Liệu đây có phải là tương lai của DeFi? Một thế giới nơi mà “sự phi tập trung” chỉ dành cho giới tinh hoa kỹ thuật? Nhớ lại câu chuyện về NFT Art Blocks của tôi: khi tôi mint một Chromie Squiggle, tôi không chỉ mua một tác phẩm nghệ thuật, tôi còn mua một ý tưởng. Nhưng nếu chỉ có tôi và một vài người khác có thể tạo ra những tác phẩm đó, thì ý tưởng đó có còn giá trị không?

Cuối cùng, tôi cần nhắc đến vấn đề “khả năng mở rộng” của mô hình hook. V4 có thể tiết kiệm gas khi tạo pool, nhưng liệu nó có tiết kiệm gas khi thực hiện các giao dịch với hàng trăm hook khác nhau? Một giao dịch qua một pool có hook “Fee-on-Transfer” và “Dynamic Fee” có thể tốn gas hơn gấp 3 lần so với một giao dịch của V3. Trong một thời đại mà phí gas đã là một vấn đề lớn trên Ethereum, việc tăng thêm gánh nặng này có thể đẩy người dùng sang các L2 — điều mà bản thân nó là một tin tốt, nhưng nó cho thấy rằng V4 có thể chưa được tối ưu hóa cho “khối lượng giao dịch cao”.

Takeaway: Từ những viên gạch Lego đến một tòa tháp có chủ đích

Tôi nhận ra rằng, sau tất cả, Uniswap V4 là một tác phẩm nghệ thuật kỹ thuật đầy tham vọng. Nó là sự kết tinh của tư duy “mở” của cộng đồng DeFi, một nỗ lực để xây dựng một nền tảng cho hàng ngàn ý tưởng mới. Nhưng như một người đã đi qua bốn mùa của thị trường tiền điện tử, tôi biết rằng sự đam mê không thể thay thế cho sự thận trọng. Sự phức tạp không phải là kẻ thù, nhưng nó là người bạn đồng hành mà bạn phải học cách điều khiển. Nếu không, bạn sẽ xây dựng một tòa tháp Lego đẹp đẽ nhưng không có nền móng.

Hãy nhớ, khi tôi viết những dòng này, thị trường đang ở trong một chu kỳ tăng giá. Sự hào hứng đang che giấu những lỗi kỹ thuật. Nhưng nền tảng vững chắc sẽ tồn tại qua mọi mùa. Uniswap V4 là một nền tảng tuyệt vời, nhưng chúng ta cần những “người xây dựng” có kỷ luật, không phải những “kẻ mơ mộng” thiếu kiểm chứng. Câu hỏi đặt ra không phải là “Liệu V4 có thay đổi DeFi không?”, mà là “Liệu chúng ta có đủ kiên nhẫn để xây dựng đúng cách không?” Sự sáng tạo không dừng lại vì sự phức tạp. Nó chỉ được thử thách. Và tôi tin rằng, giống như tôi đã học được từ thất bại của Terra Luna, từ thất bại của ICO Aragon, mỗi vết thương đều là một bài học. V4 không phải là một kết thúc, nó là một sự khởi đầu. Một sự khởi đầu nơi mà sự phức tạp không phải là một câu chuyện kinh dị, mà là một cơ hội để học hỏi.

Giá thị trường

Tiền điện tử Giá 24h
BTC Bitcoin
$63,944.2 +1.79%
ETH Ethereum
$1,866.45 +0.53%
SOL Solana
$73.8 +1.14%
BNB BNB Chain
$591.6 +1.48%
XRP XRP Ledger
$1.08 +0.64%
DOGE Dogecoin
$0.0703 +0.60%
ADA Cardano
$0.1959 +6.06%
AVAX Avalanche
$6.89 +7.38%
DOT Polkadot
$0.8389 +5.95%
LINK Chainlink
$8.22 -0.35%

Sợ & Tham

25

Cực kỳ sợ hãi

Tâm lý thị trường

Lịch sự kiện blockchain

{{年份}}
30
04
upgrade Nâng cấp Celestia Mainnet

Cải thiện hiệu quả lấy mẫu tính khả dụng dữ liệu

28
03
unlock Mở khóa token Arbitrum

Giải phóng 92 triệu ARB

10
05
upgrade Nâng cấp Ethereum Pectra

Tăng giới hạn validator và trừu tượng hóa tài khoản

15
04
halving Bitcoin Halving

Phần thưởng khối giảm xuống 3,125 BTC

12
05
halving BCH Halving

Sự kiện giảm một nửa phần thưởng khối

18
03
unlock Mở khóa token Sui

Phần đội ngũ và nhà đầu tư sớm được giải phóng

08
04
upgrade Solana Firedancer

Trình xác thực độc lập ra mắt trên mainnet

22
03
unlock Mở khóa Optimism

Lượng cung lưu hành tăng khoảng 2%

Tin nhanh 7x24h

Thêm >
{{快讯列表(10)}} {{loop}}
{{快讯时间}}

{{快讯内容}}

{{快讯标签}}
{{/loop}} {{/快讯列表}}

🧮 Công cụ

Tất cả →

Chỉ số mùa altcoin

44

Mùa Bitcoin

Sự thống trị BTC Mùa altcoin

Theo dõi phí Gas

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Vốn hóa thị trường

Tất cả →
# Tiền điện tử Giá
1
Bitcoin BTC
$63,944.2
1
Ethereum ETH
$1,866.45
1
Solana SOL
$73.8
1
BNB Chain BNB
$591.6
1
XRP Ledger XRP
$1.08
1
Dogecoin DOGE
$0.0703
1
Cardano ADA
$0.1959
1
Avalanche AVAX
$6.89
1
Polkadot DOT
$0.8389
1
Chainlink LINK
$8.22

🐋 Theo dõi cá voi

🔴
0x14ca...73f9
12 phút trước
Chuyển ra
1,103,855 USDC
🔴
0x03e7...68b8
5 phút trước
Chuyển ra
3,931 ETH
🔴
0x9c35...9bdb
30 phút trước
Chuyển ra
282.59 BTC

💡 Smart Money

0x19a4...e5bc
Thợ đào DeFi hàng đầu
+$4.0M
84%
0x35aa...a50f
Nhà giao dịch on-chain dày dặn
+$1.1M
72%
0x9197...a861
Nhà giao dịch on-chain dày dặn
+$0.7M
71%