Tất cả bài viết
Hướng dẫn

Khi nào nên giữ quyền đóng băng của token Solana

Có token nên giữ quyền đóng băng, có token nên bỏ từ ngày đầu. Khi nào giữ, khi nào thu hồi, bảng bốn kịch bản và vì sao phải bỏ đóng băng trước khi thu hồi.

12 phút đọc J Tools Editorial
Tấm thép xước có bốn con vít trên nền gần đen: bên trái là cần gạt phát sáng màu cam dưới nắp bảo vệ trong suốt đang mở, bên phải là hai công tắc trượt tối màu, như quyền đóng băng vẫn còn sẵn sàng

Lời khuyên được nhắc nhiều nhất khi ra mắt token trên Solana là thu hồi quyền đóng băng ngay ngày đầu. Với một meme coin thuần túy, không lộ trình, lời khuyên đó đúng. Với các loại token khác, vội thu hồi mà không tự hỏi có nên giữ quyền đóng băng hay không có thể đồng nghĩa với vứt bỏ cái phanh khẩn cấp mà token SPL cổ điển mang theo từ lúc sinh ra.

Câu hỏi thật nằm ở thời điểm và đối tượng: thu hồi khi nào, và giữ lại vì ai. Bài này tách rõ trường hợp nào giữ quyền đóng băng là hợp lý, trường hợp nào nên thu hồi, và một lệnh đóng băng làm được gì, không làm được gì.

Quyền đóng băng thực sự làm gì

Ba ống thủy tinh cao thể hiện ba trạng thái của tài khoản token: ACTIVE với các hạt vàng xoáy bên trong, FROZEN phủ kín tinh thể băng xanh nhạt, THAW nứt vỡ để lộ khối vàng phát sáng

Quyền đóng băng (freeze authority) là một trường trong tài khoản mint của token. Khi trường này còn chứa một địa chỉ, địa chỉ đó có thể đóng băng và bỏ đóng băng các tài khoản token của mint đó. Hãy hình dung công tắc khóa một tài khoản ngân hàng. Có điều, lệnh khóa chỉ chạm vào tài khoản chứa đúng loại token này; chiếc ví của người nắm giữ vẫn nguyên vẹn.

Một tài khoản token bị đóng băng vẫn giữ nguyên chủ sở hữu, mint và số dư, nhưng không nhận, không gửi và không đốt được token cho tới khi được bỏ đóng băng, như tài liệu Solana về đóng băng tài khoản mô tả. Số dư vẫn thuộc về người nắm giữ. Chỉ là nó không nhúc nhích được.

Mỗi lệnh đóng băng tác động lên một tài khoản token. SOL và các token khác của người đó không bị đụng tới. Muốn chặn một kẻ tấn công, một lệnh là đủ.

Ngược lại, muốn dừng mọi giao dịch chuyển chỉ bằng quyền đóng băng thì phải đóng băng từng tài khoản của mọi người nắm giữ, kể cả tài khoản mà pool thanh khoản dùng để giữ token. Làm vậy là đóng băng luôn cả thị trường.

Mint theo chuẩn Token-2022 có một lối khác. Phần mở rộng pausable trao cho một quyền tạm dừng (pause authority) riêng khả năng tạm dừng rồi mở lại việc chuyển, đúc và đốt trên toàn bộ mint. Đó là một vai trò khác, không phải quyền đóng băng.

Thu hồi nghĩa là đặt trường này về None. Người đang giữ quyền ký lệnh, kết quả là vĩnh viễn, và không có lệnh nào đặt lại được.

Quyền mint (đúc thêm nguồn cung), quyền đóng băng và quyền cập nhật metadata (tên, ký hiệu, hình ảnh) là ba vai trò tách biệt, mỗi quyền thu hồi riêng. Cách đóng từng quyền có trong hướng dẫn thu hồi quyền token Solana.

Ba lý do nên giữ quyền đóng băng

Thứ nhất: phản ứng khi bị tấn công

Giả sử một cầu nối, một oracle giá hoặc một hợp đồng vault bị khai thác lỗ hổng, và kẻ tấn công ôm được một lượng lớn token của bạn. Hắn sẽ vội bán trên thị trường hoặc chuyển lên sàn.

Nếu quyền vẫn nằm trong tay bạn, bạn đóng băng tài khoản token của kẻ tấn công, và phần token còn trong tài khoản đó bị giữ tại chỗ. Bạn có thời gian phối hợp với các sàn và những đội bị ảnh hưởng.

Giới hạn cũng rõ ràng. Đóng băng chỉ chặn được phần token chưa rời khỏi tài khoản. Phần đã bị swap hay chuyển đi thì không kéo lại được. Vì thế lệnh đóng băng chỉ có giá trị khi được dùng sớm, lúc token còn nằm yên trong tài khoản của kẻ tấn công.

Stablecoin cho thấy cùng một cấu trúc. Mint của USDC, USDT và PYUSD trên Solana đều có quyền đóng băng được thiết lập. Điều khoản công khai của Circle bảo lưu quyền chặn địa chỉ và đóng băng USDC mà họ gắn với hoạt động phi pháp. Điều khoản của Tether cho phép đóng băng token khi luật áp dụng yêu cầu.

Thứ hai: tuân thủ quy định

Token đại diện cho tài sản thực, chứng khoán chỉ được phân phối ở một số quốc gia, hay đợt phát token phải qua xác minh danh tính đều có thể cần một bên phát hành hành động được theo danh sách trừng phạt hoặc lệnh tòa. Trên token SPL cổ điển, quyền đóng băng là công cụ on-chain chính cho việc này.

Token-2022 có thêm công cụ: trạng thái tài khoản mặc định (default account state) khiến tài khoản token mới sinh ra ở trạng thái đóng băng cho tới khi quyền đóng băng mở ra, ủy quyền vĩnh viễn (permanent delegate) và transfer hook. Khác biệt giữa hai chuẩn có trong bài so sánh Token-2022 và SPL trước khi đúc.

Nếu việc phát hành của bạn dựa vào khả năng thực hiện những lệnh như vậy, thu hồi chính là tự tay bỏ công cụ đó. Phần này giải thích cơ chế, không phải tư vấn pháp lý.

Thứ ba: khóa phần vesting

Bên phát hành có thể đóng băng tài khoản chứa phần của đội ngũ hay nhà đầu tư cho tới mốc cliff. Người nhận không bán được trước mốc đó.

Nhưng khóa kiểu này gần với một lời hứa hơn là một khóa thời gian, vì bên phát hành bỏ đóng băng được bất cứ lúc nào. Thứ người mua tự kiểm chứng được là một hợp đồng vesting nhả token theo lịch định sẵn. Nếu vẫn dùng cách đóng băng, hãy nói rõ với người mua rằng khóa này dựa trên cam kết của đội, và chuỗi không ép được lịch mở.

Ba lý do nên thu hồi

Tín hiệu niềm tin. Người mua và các công cụ kiểm tra token đều xem quyền đóng băng. Trên một meme coin, quyền còn hiệu lực bị xem như một cái bẫy, vì tài khoản bị đóng băng thì không bán được. Lý do nằm trong bài token honeypot Solana là gì. Token không lộ trình, không kiểm toán, không yêu cầu tuân thủ thì chẳng được gì khi giữ quyền này.

Niêm yết trên sàn. Chính sách mỗi sàn một khác. Đừng đoán theo hướng nào cả, hãy hỏi thẳng sàn bạn nhắm tới trước. Câu trả lời của họ mới là thứ đáng đưa vào kế hoạch.

Bớt mục tiêu cho kẻ xấu. Mỗi quyền bạn giữ gắn với một khóa có thể bị lộ hoặc bị người trong nội bộ lạm dụng, rồi quay lại hại chính những người nắm giữ của bạn. Hết nhu cầu thì thu hồi, và khóa đó ra khỏi danh sách mục tiêu.

Bảng quyết định: bốn kịch bản

Chuyện giữ quyền đóng băng hay không bắt đầu từ loại dự án. Chọn hàng gần nhất làm mặc định, rồi ghi lại lý do cho phần không khớp.

Loại dự ánMặc địnhKhi nào hành động
Meme coin thuần túy, không lộ trìnhThu hồiLúc tạo (công cụ tạo token Solana có tùy chọn này) hoặc ngay sau ra mắt
Token tiện ích có đội ngũ đang làm việcGiữ rồi thu hồiKiểm toán xong, ngân quỹ chạy trên multisig, một giai đoạn yên ắng sau ra mắt không có sự cố
Tài sản thực hoặc token giới hạn theo quốc giaGiữCông bố lý do ở nơi người nắm giữ đọc được
Stablecoin hoặc tài sản tổ chứcGiữGhi vào chính sách của bên phát hành

Gắn thời điểm thu hồi với một sự kiện thay vì một ngày trên lịch. Chọn mốc thật sự có ý nghĩa với dự án: kiểm toán xong, multisig đã chạy, lần niêm yết lớn đầu tiên đã qua. Mỗi quyền nên có mốc riêng của nó.

Những điều lệnh đóng băng không làm được

Không chặn nguồn cung mới. Đúc thêm là việc của quyền mint, một vai trò riêng. Một token có thể đã thu hồi quyền đóng băng mà quyền mint vẫn còn, hoặc ngược lại. Quyền mint được đóng bằng công cụ thu hồi quyền mint, còn cách thiết kế nguồn cung có trong bài chiến lược nguồn cung token Solana.

Không thay đổi nguồn cung hay số dư của ai. Token bị đóng băng vẫn được tính trong nguồn cung và vẫn nằm trong tài khoản của người nắm giữ.

Không đóng băng được coin Pump.fun. Coin Pump.fun được tạo ra mà không có quyền đóng băng, cả khi còn trên bonding curve lẫn sau khi chuyển sang PumpSwap. Không có gì để thu hồi, và không ai đóng băng được tài khoản của nó. Nơi coin chuyển tới được giải thích trong bài PumpSwap là gì.

Thu hồi không mở băng cho ai cả. Đây là điểm quan trọng nhất của bài. Tài khoản nào đang bị đóng băng vào lúc quyền đóng băng bị thu hồi sẽ bị đóng băng vĩnh viễn, điều mà tài liệu chính thức của SPL Token Program ghi rõ. Hãy bỏ đóng băng trước, rồi mới thu hồi.

Đóng băng, bỏ đóng băng và thu hồi với j.tools

Trong nhà xưởng tối, cánh tay trần kéo cần gạt vàng trên hộp điều khiển gắn tường, cạnh đó khe cửa thép dày phun ra mảnh tinh thể hổ phách và tia lửa: đóng băng chỉ chặn được thứ chưa thoát ra

Công cụ đóng băng tài khoản token nhận địa chỉ mint rồi tải danh sách người nắm giữ. Bạn đưa những ví cần bảo vệ vào danh sách trắng của phiên, chọn các dòng và đóng băng hàng loạt. Mỗi dòng hiện trạng thái riêng, dòng nào lỗi thì thử lại riêng dòng đó.

Trang này hiển thị quyền đóng băng của mint và chỉ chạy khi ví đang kết nối chính là ví giữ quyền đó.

Công cụ bỏ đóng băng tài khoản token chỉ tải những dòng đang bị đóng băng của mint đó, rồi bỏ đóng băng các dòng bạn chọn.

Với công cụ thu hồi quyền freeze, bạn dán địa chỉ mint và trang đọc ra quyền đóng băng hiện tại. Nếu quyền đã bị thu hồi hoặc đang nằm ở ví khác, trang báo trước khi bạn ký. Nó cảnh báo đây là thao tác không hoàn tác được, rồi thu hồi trong một giao dịch. Phí nền tảng hiện trên trang trước khi bạn ký.

Muốn đóng cả ba quyền một lượt, công cụ khóa token vĩnh viễn kiểm tra quyền mint, quyền đóng băng và quyền metadata, rồi gỡ những quyền còn lại trong một giao dịch. Kết quả vĩnh viễn và quyền đóng băng cũng mất theo, nên nguyên tắc bỏ đóng băng trước vẫn áp dụng.

Snapshot holder token gắn nhãn dev cho ví giữ quyền mint hoặc quyền đóng băng, hay ví đã tạo token. Nó không hiển thị trường quyền đóng băng. Giá trị của trường đó xem ở trang thu hồi quyền freeze hoặc trên block explorer.

Kiểm tra trước khi thu hồi

  1. Xem dự án của bạn thuộc hàng nào trong bảng.
  2. Bỏ đóng băng mọi tài khoản bạn từng đóng băng mà vẫn muốn chúng dùng được, bằng công cụ bỏ đóng băng. Sau khi thu hồi, tài khoản còn bị đóng băng sẽ kẹt như vậy mãi mãi.
  3. Xác nhận ví nào đang giữ quyền. Trang thu hồi quyền freeze hiển thị điều này.
  4. Quyết định riêng về quyền mint và quyền metadata.
  5. Sau đó mới thu hồi. Các bước chi tiết nằm trong cách thu hồi mint, freeze và update theo thứ tự.

Không có nút hoàn tác. Nếu bạn còn có thể cần phản ứng khi bị tấn công, khóa theo quy định hay khóa vesting, hãy giữ quyền đóng băng và viết lý do ra giấy.

Những sai lầm nên tránh

  1. Thu hồi chỉ vì đợt ra mắt nổi gần nhất đã làm vậy. Quyết định phải dựa vào dự án của mình.
  2. Để quyền trên một ví nóng. Nếu giữ, hãy đặt nó sau multisig. Mọi quyền của SPL Token đều có thể do multisig nắm. Có điều các trang của j.tools chỉ chạy khi chính ví đang kết nối là ví giữ quyền.
  3. Trộn lẫn quyền đóng băng với quyền mint trong thông báo. Hai quyền độc lập, và người mua nhìn ra sự khác biệt.
  4. Tin rằng đóng băng dừng được cả token. Nó dừng từng tài khoản một. Tạm dừng toàn bộ mint là một quyền riêng của Token-2022.
  5. Thu hồi khi vẫn còn tài khoản bị đóng băng. Những tài khoản đó sẽ không bao giờ được mở lại.

Ghi quyết định lại cho người nắm giữ đọc

Giữ quyền đóng băng hay thu hồi là một quyết định vận hành. Hãy nhìn mô hình rủi ro, yêu cầu tuân thủ, câu chuyện lúc ra mắt và độ chín của khâu quản lý ngân quỹ. Viết lý do ở nơi người nắm giữ đọc được, và xem lại khi dự án vượt qua một cột mốc thật.

Một đoạn ngắn trên trang dự án, nói rõ ai giữ quyền, vì sao và khi nào dự định thu hồi, đã đủ để người mua tự cân nhắc. Thứ tự việc sau ra mắt có trong bài việc cần làm sau khi ra mắt token trên Solana.

Câu hỏi thường gặp về việc giữ quyền đóng băng

Giữ quyền đóng băng có an toàn không?

An toàn nếu khóa được bảo vệ kỹ (tốt nhất là multisig) và có lý do thật để dùng. Rủi ro nằm ở một khóa trên ví nóng có thể bị lộ hoặc bị chiếm, không nằm ở bản thân trường dữ liệu. Mint của USDC, USDT và PYUSD trên Solana cũng có quyền đóng băng được thiết lập.

Người mua có tin token còn quyền đóng băng không?

Trên meme coin, nó bị đọc thành cờ đỏ. Với token tài sản thực hay token chịu quy định, người mua hiểu chuyện sẽ đọc lý do đã công bố thay vì chỉ nhìn một trường dữ liệu. Những gì người mua kiểm tra có trong tám bước kiểm tra rug pull trước khi mua.

Có thể thu hồi sau này không?

Được. Chừng nào bạn còn giữ quyền, thu hồi lúc nào cũng được. Chiều ngược lại thì không: khi trường đã về None, không tạo lại được quyền đó.

Tài khoản đang bị đóng băng sẽ ra sao khi quyền đóng băng bị thu hồi?

Chúng bị đóng băng vĩnh viễn. Thu hồi không mở băng cho ai, nên hãy bỏ đóng băng những tài khoản còn cần dùng trước, rồi mới thu hồi.

Token Pump.fun có bị đóng băng được không?

Không. Coin Pump.fun được tạo ra không có quyền đóng băng, cả trên bonding curve lẫn sau khi chuyển đi. Cũng chẳng có gì để thu hồi: dán mint đó vào trang thu hồi quyền freeze, trang sẽ báo quyền đã bị thu hồi.

J
Tác giả
J Tools Editorial

Bài viết từ đội ngũ J tools.

Xem tất cả bài viết của J Tools Editorial →

Bài viết liên quan