【研报精选】Uniswap Permit2的设计思路

mediumXuất bản vào 2023-01-06Cập nhật gần nhất vào 2023-01-06

Tóm tắt

Uniswap 团队在去年十一月的时候公布了两个新合约,在 DEX 生态中抛出了一个新的组合,试着透过一站式的高度整合提供更好的用户体验,其中 Permit2 合约是达成这个目标的一个重要基础,本文将针对 Permit2 的设计与实作进行探讨。

Uniswap 团队在去年十一月的时候公布了两个新合约,在 DEX 生态中抛出了一个新的组合,试着透过一站式的高度整合提供更好的用户体验,其中 Permit2 合约是达成这个目标的一个重要基础,本文将针对 Permit2 的设计与实作进行探讨。

ERC20 授权痛点

用户在面对新的 Dapp 时,通常会面临以下几个关于 ERC20 代币授权的痛点

每个 Dapp 及每个 Token 都需要独立授权,意味着用户要发送授权交易到区块链,步骤繁琐且消耗手续费

为求方便,每次授权通常都给最大值 (uint256 max)

Dapp 合约若有漏洞被开采,用户需要尽快 revoke 授权,否则可能会丢失资产

为了解决上述问题,开发者提出 EIP-2612 使用 Permit 签名的形式来取代呼叫 approve(),此设计可以有效解决以上痛点,但许多市场主流的代币已经相当古老,而且合约是不可升级的设计,因此该方式并没有办法立即解决眼前的议题。

然而事情其实还是有转圆的馀地,虽然原生的代币不支援 permit,但如果能够先授权给一个独立的新合约,由该合约来做 permit 签章验证,那麽是否就达到了相同的目的?于是有了 Permit2 的诞生。

Permit2 — 外挂式的 Permit

Uniswap 的 Permit2 合约最主要的目是在解决 ERC20 授权的痛点,同时兼容无法升级的老旧代币合约。作法上主要是以一个外挂式的 permit 合约来实现,并具备以下特色

支援任意 ERC20 token,不论该 Token 本身是否支援 permit

支援 EIP-1271,合约钱包能够验证签章

支援 batch 呼叫

透过 nonce 机制允许用户 cancel 已经签出去的 pending permit

Permit2 实作

Permit2 继承了两个子合约,分别为 SignatureTransfer 及AllowanceTransfer。用户最一开始需要先授权代币给 Permit2 合约,而未来的代币转帐就可以由 Permit2 来进行验签及管理。

Permit2 定义了签章内容的各式资料结构,原则上都与 EIP-2612 中所定义的栏位大同小异,因此不另外做介绍。

SignatureTransfer (signature-based transfers)

用户可以提供一次性的转帐 permit 签章给 Dapp 使用,Dapp 合约呼叫 Permit2 进行转帐时夹带用户的 permit 签章,这类的场景即是由 SignatureTransfer 负责。

合约介面主要就是带入 transfer 相关参数以及 permit 签名,值得一提的是 witness 这个栏位,实际作用是一个保留给 Dapp 使用的签章栏位,可用于区分订单 id 或者是 swap hash,避免 permit 被恶意抢跑,例如我签了 100 USDC 的 permit 目的是想要 swap 换成 WETH,结果一个攻击者拿着我的 permit 签章执行了另一个 USDC <-> DOGE 的 swap。这部分主要看串接合约的实作逻辑来决定要如何利用 bytes32 witness 这个栏位。

AllowanceTransfer (signature-based approvals)

transfer with permit 的使用场景需要用户每一次都在线做 permit 签名,不过这样在线的要求对于有些应用场景并不适合,因此 Permit2 仍支援原本 ERC20 授权的使用场景,也就是用户先授权一个额度,拥有授权的合约可以直接呼叫 transferFrom(),而 AllowanceTransfer 作法上的差异主要是用户可以不用发交易呼叫 approve(),而是透过签章验证的方式来做额度授权。

介面的设计其实类似于 EIP-2612 的概念,除了基本的授权与转帐以外,也支援 cancel 以及归零的呼叫。

/// @notice legacy ERC20 approve function

function approve(address token, address spender, uint160 amount, uint48 expiration) external;

/// @notice approve with permit (single/batch)

function permit(address owner, PermitSingle memory permitSingle, bytes calldata signature) external;

function permit(address owner, PermitBatch memory permitBatch, bytes calldata signature) external;

/// @notice legacy ERC20 transferFrom function (single/batch)

function transferFrom(address from, address to, uint160 amount, address token) external;

function transferFrom(AllowanceTransferDetails[] calldata transferDetails) external;

/// @notice set allowance amount to zero

function lockdown(TokenSpenderPair[] calldata approvals) external;

/// @notice overwrite nonce to cancel pending permits

function invalidateNonces(address token, address spender, uint48 newNonce) external;

Uniswap 主导优势

其实类似于 Permit2 的设计概念存在许久,也有被一些 DEX 采用,不过 Permit2 在一开始的设定就是希望能成为代币授权的託管合约,并且能够广泛被各个 Dapp 串接使用,要能达成这个目的的前提是能够得到多数用户的信任与授权,而 Uniswap 在行业裡的角色实质上是有能力做到这样的号召力,一同发表的 Universal Router 就已经整合了 Pertmi2 合约,换句话说,用户若要使用新的 Universal Router,就需要先授权 Permit2 合约,拥有越多用户的代币授权,则越能够吸引其他 Dapp 来串接。

除此之外,若要乘载大量用户的代币授权,合约安全势必是一大信任的关键,Permit2 承袭了 Uniswap 的风格,采用不可升级的设计,同时由 Chainsecurity 与 ABDK 完成审计,并且附上完善的文件与 SDK,也发布了 bounty program,是相当成熟的开源合约。

过去 CEX 託管了用户的资产,有鉴于近期 FTX 事件及一连串的连锁效应,许多用户开始对中心化託管产生了不信任,而此时对于握有用户 token approval 的 DEX 则是绝佳的发挥机会,我认为,让用户跳脱传统中心化託管的模式,同时与用户体验及成本取得一个平衡,是 DEX 往下发展的一个重要的基石。

Nội dung Liên quan

Crypto.com Ra Mắt OTC Options Được Tài Trợ Đầy Đủ Cho Nhà Giao Dịch Tổ Chức

Chúng tôi vui mừng thông báo ra mắt dịch vụ Quyền chọn OTC Được Tài trợ Toàn phần trên sàn Crypto.com, một bổ sung tinh vi cho các dịch vụ thể chế của chúng tôi. Lần đầu tiên, các tổ chức và khách hàng VIP có thể giao dịch quyền chọn kiểu châu Âu cơ bản một cách trực tiếp và an toàn ngoài sổ lệnh thông qua đội ngũ giao dịch viên kinh nghiệm. **Lợi thế OTC:** Giải pháp này khắc phục tình trạng trượt giá và rò rỉ thông tin thường gặp khi giao dịch khối lượng lớn trên sổ lệnh công khai, bằng cách cung cấp một diễn đàn riêng tư để thực hiện các hợp đồng tùy chỉnh phù hợp với nhu cầu và chiến lược đầu tư. **Quyền chọn OTC Được Tài trợ Toàn phần là gì?** Đây là các hợp đồng quyền chọn kiểu châu Âu cơ bản, được thanh toán bằng tài sản thực khi đáo hạn. * **Kỳ hạn Tùy chỉnh:** Điều chỉnh ngày đáo hạn lên đến ba tháng. * **Đảm bảo 100%:** Bên bán phải khóa trước tài sản cơ sở hoặc tiền để thanh toán, nhằm giảm thiểu rủi ro thanh lý. * **Thanh toán Vật chất:** Tài sản được chuyển giao trực tiếp khi vị thế có lãnh khi đáo hạn. **Tính năng nổi bật:** * **Quyền chọn USD:** Lý tưởng cho các tổ chức muốn bán quyền chọn mua có bảo đảm để tạo thu nhập từ tài sản nắm giữ. * **Báo giá Đơn giản:** Nhận báo giá tức thì qua các kênh giao dịch độc quyền trên Telegram và Slack. * **Đặt chỗ Tùy chỉnh:** Nhân viên của chúng tôi hỗ trợ đặt và xác nhận lệnh thủ công thông qua Cổng thông tin Bán hàng được bảo vệ. * **Thanh toán Minh bạch:** Tính toán tự động trạng thái có lãi/không có lãi dựa trên chỉ số giá từ sàn giao dịch.

TheNewsCrypto17 phút trước

Crypto.com Ra Mắt OTC Options Được Tài Trợ Đầy Đủ Cho Nhà Giao Dịch Tổ Chức

TheNewsCrypto17 phút trước

Agent tiếp quản quyền phân phối lưu lượng, Tencent, Byte, Alibaba đang tranh giành điều gì?

Bài viết phân tích cuộc cạnh tranh khốc liệt của ba gã khổng lồ công nghệ Trung Quốc - Alibaba, ByteDance và Tencent - trong việc giành quyền kiểm soát "cửa ngõ" thời đại AI, chính là các Agent thông minh. **Alibaba:** Chiến lược "song tử" với Ứng dụng Qianwen và Quark. Qianwen hướng tới trở thành một "siêu Agent" có khả năng điều phối nhiều dịch vụ trong hệ sinh thái Alibaba và mở rộng kết nối với các thương hiệu bên ngoài (như Luckin Coffee, KFC). Trong khi đó, Quark tập trung vào tra cứu thông minh cho giới trẻ. Alibaba cũng ra mắt nền tảng Agent doanh nghiệp "Wukong". **ByteDance:** Theo đuổi chiến lược "mọi lúc mọi nơi" với Doubao. Với 300 triệu người dùng hàng tháng, Doubao App là cửa ngõ AI phổ biến. Nền tảng phát triển Agent "Kouzi" đóng vai trò là "nhà máy lắp ráp" phía sau, hỗ trợ tạo và phối hợp nhiều Agent. ByteDance còn tích cực mở rộng sang phần cứng như điện thoại AI và kính thông minh để nhúng Doubao vào mọi thiết bị. **Tencent:** Sở hữu "lá bài tẩy" tiềm ẩn trong WeChat. Thay vì tạo một ứng dụng AI mới, Tencent đang phát triển một Agent thông minh được tích hợp sâu vào WeChat, cho phép người dùng trượt sang phải để gọi và ra lệnh. Agent này có thể hiểu yêu cầu và tự động gọi hàng triệu mini-program trên WeChat để thực thi nhiệm vụ (như đặt đồ uống, đặt vé), biến WeChat thành một "hệ điều hành dịch vụ". Đây là lợi thế khổng lồ với 1.4 tỷ người dùng. **Lõi cuộc chiến:** Cuộc cạnh tranh này không chỉ là về sản phẩm, mà là về sự thay đổi căn bản trong phân phối lưu lượng và quyền lực kinh doanh. Trong tương lai, quyền quyết định tiếp cận dịch vụ sẽ dần chuyển từ việc người dùng tự nhấp chuột sang việc Agent đại diện ra quyết định dựa trên "ý định" của người dùng. Công ty nào kiểm soát được điểm tiếp xúc đầu tiên với ý định người dùng và trở thành "lớp thực thi" mặc định, sẽ nắm giữ quyền lực phân phối lưu lượng Token và định hình lại toàn bộ hệ sinh thái thương mại. Thách thức với Tencent nằm ở năng lực hạ tầng máy tính để phục vụ số người dùng khổng lồ. Tóm lại, đây là thời điểm tái phân phối quyền lực, khi hình thái cửa ngõ chuyển từ Web (PC) sang App (di động) và giờ là Agent (AI). Cuộc đua đang diễn ra quyết liệt để định nghĩa lại cách người dùng kết nối với thế giới số.

marsbit33 phút trước

Agent tiếp quản quyền phân phối lưu lượng, Tencent, Byte, Alibaba đang tranh giành điều gì?

marsbit33 phút trước

Sàn Nasdaq Một Đêm Sụt 4%, 1.3 Nghìn Tỷ USD Bốc Hơi, Chứng Khoán Mỹ Đối Mặt Với Ba Đòn Chí Tử

**Sự Sụt Giảm Mạnh Trên Nasdaq: 4%, 1.3 Nghìn Tỷ USD Bốc Hơi, Chứng Khoán Mỹ Hứng Chịu "Ba Đòn Chí Tử"** Ngày 5 tháng 6 đánh dấu một phiên giao dịch tồi tệ nhất kể từ khủng hoảng thuế quan tháng 4/2025. Chỉ số Nasdaq lao dốc 4.18%, S&P 500 mất 2.64% và Dow Jones giảm 695 điểm. Ba nguyên nhân chính đồng thời gây ra sự sụp đổ: 1. **Báo cáo của Broadcom làm rạn nứt câu chuyện AI:** Dù doanh thu chip AI của Broadcom tăng 143%, dự báo cho quý tới thấp hơn kỳ vọng, gợi ý về tốc độ tăng trưởng có thể chậm lại. Điều này kích hoạt làn sóng bán tháo trên toàn ngành bán dẫn, với chỉ số Philadelphia Semiconductor giảm 10.26% và tổng vốn hóa các công ty chip Mỹ bốc hơi khoảng 1.3 nghìn tỷ USD. 2. **Dữ liệu việc làm mạnh bất ngờ trở thành "thuốc độc":** Báo cáo phi nông nghiệp tháng 5 cho thấy 172,000 việc làm mới, gấp đôi dự báo, cùng với việc điều chỉnh tăng số liệu các tháng trước. Trong bối cảnh giá dầu cao do chiến tranh Iran, dữ liệu này làm dấy lên lo ngại Cục Dự trữ Liên bang (Fed) không những không giảm lãi suất mà còn có thể tăng lãi. Kỳ vọng lãi suất tăng gây áp lực nén định giá lên cổ phiếu công nghệ và kích thích luân chuyển vốn sang tài sản an toàn hơn. 3. **Bóng ma lạm phát từ chiến tranh Iran:** Giá dầu duy trì trên 90 USD/thùng do tình trạng bất ổn ở eo biển Hormuz tiếp tục gây áp lực lạm phát, khiến Fed rơi vào tình thế khó xử và hạn chế không gian chính sách. Ba yếu tố này cùng lúc tấn công vào các trụ cột niềm tin thị trường: câu chuyện tăng trưởng vô hạn của AI, kỳ vọng Fed nới lỏng tiền tệ và nhận định lạm phát đã được kiểm soát. Sự sụt giảm lan rộng ra toàn cầu, ảnh hưởng đến chứng khoán châu Á, châu Âu và cả thị trường tiền mã hóa. Đây có thể là một đợt "định giá lại" cần thiết hơn là sự kết thúc của câu chuyện AI. Nhu cầu chip AI vẫn thực tế và mạnh mẽ, nhưng thị trường đang điều chỉnh kỳ vọng về tốc độ tăng trưởng và mức định giá phù hợp. Hướng đi tiếp theo của thị trường sẽ phụ thuộc vào cuộc họp sắp tới của Fed, các báo cáo từ các công ty AI khác và diễn biến của tình hình Iran.

marsbit56 phút trước

Sàn Nasdaq Một Đêm Sụt 4%, 1.3 Nghìn Tỷ USD Bốc Hơi, Chứng Khoán Mỹ Đối Mặt Với Ba Đòn Chí Tử

marsbit56 phút trước

Solana Có Thể Là Thị Trường Giao Dịch Spot Tốt Nhất Toàn Cầu? Một Chuyên Gia Crypto Nghĩ Vậy

Dù giá Solana (SOL) đang chịu áp lực giảm, giao dịch quanh mốc 64 USD, một chuyên gia tiền mã hóa vẫn bày tỏ quan điểm lạc quan mạnh mẽ về tiềm năng của mạng lưới này. Chase, một nhân sự tại Solana Mobile, sau khi đánh giá cấu trúc thị trường, đã đưa ra nhận định táo bạo rằng Solana có cơ sở hạ tầng để trở thành thị trường giao dịch giao ngay (spot) tốt nhất toàn cầu và có khả năng tạo ra nhiều doanh thu hơn bất kỳ blockchain nào. Ông nhấn mạnh Solana đã định vị là trung tâm cho việc hình thành vốn và giao dịch, với đầy đủ tài sản, tính thanh khoản, nhưng nhiều người vẫn chưa nhận ra đó là nơi tốt nhất để giao dịch spot. Việc thu hút thêm người dùng retail và trader lên chuỗi được xem là chìa khóa cho sự tăng trưởng. Báo cáo từ Zensei củng cố sức mạnh hệ sinh thái, cho thấy Tổng Vốn Huy Động (TCG) hàng tuần trên Solana đạt mức cao kỷ lục 73,6 triệu USD. Hơn nữa, Solana đã vượt Ethereum để trở thành blockchain dẫn đầu về vốn hóa thị trường cổ phiếu được mã hóa (tokenized stocks), với mức tăng hơn 54% lên 724,1 triệu USD trong tuần qua, chứng tỏ sự thu hút vốn mạnh mẽ vào mạng lưới.

bitcoinist1 giờ trước

Solana Có Thể Là Thị Trường Giao Dịch Spot Tốt Nhất Toàn Cầu? Một Chuyên Gia Crypto Nghĩ Vậy

bitcoinist1 giờ trước

Từ ‘cấm cửa’ Doubao đến ‘ôm lấy’ Honor: Tại sao WeChat bất ngờ thay đổi thái độ?

Từ chặn Doubao đến bắt tay Honor: Tại sao WeChat đột nhiên “thay đổi thái độ”? Bài viết phân tích về việc WeChat của Tencent, sau một thời gian dài phong tỏa các trợ lý AI của hãng điện thoại, đã đột ngột hợp tác với các nhà sản xuất như Huawei, Honor, Xiaomi, OPPO, vivo để phát triển khả năng trợ lý A2A (Agent-to-Agent). Động thái này diễn ra trong bối cảnh Tencent đang chịu áp lực cạnh tranh lớn về AI so với các đối thủ như ByteDance và Alibaba. Trước đây, WeChat kiên quyết chống lại các phương pháp như GUI Agent (AI mô phỏng thao tác màn hình) mà Doubao của ByteDance sử dụng, coi đó là sự “xâm phạm”. Giờ đây, Tencent chọn giải pháp A2A, trong đó trợ lý AI hệ thống điện thoại phân tích ý định người dùng và gửi lệnh được ủy quyền tới WeChat để thực thi nội bộ. Cách tiếp cận này cho phép WeChat duy trì quyền kiểm soát hệ sinh thái và bảo mật dữ liệu trong khi vẫn mở rộng tiếp cận thông qua cổng vào AI cấp hệ thống. Các hãng điện thoại, dẫn đầu là Honor, nhiệt tình tham gia vì con đường GUI đã bị chứng minh là không khả thi. Hợp tác A2A mang lại cho họ sự ổn định, tuân thủ và cơ hội tập trung phát triển các khả năng AI độc lập khác. Cơ chế ủy quyền kép (người dùng + ứng dụng) được nhấn mạnh để đảm bảo quyền riêng tư và an ninh. Bài viết kết luận rằng đây là một liên minh chiến lược tạm thời. Tencent muốn biến WeChat thành “hệ điều hành dịch vụ” trong kỷ nguyên AI, trong khi các nhà sản xuất điện thoại muốn củng cố vị thế là trung tâm hệ sinh thái AI của riêng họ. Cuộc chiến giành cổng vào AI thời đại mới chỉ vừa bắt đầu.

marsbit2 giờ trước

Từ ‘cấm cửa’ Doubao đến ‘ôm lấy’ Honor: Tại sao WeChat bất ngờ thay đổi thái độ?

marsbit2 giờ trước

Giao dịch

Giao ngay
Hợp đồng Tương lai
活动图片