
Bot giao dịch tiền điện tử có thể truy cập dữ liệu nào thông qua Khóa API?
Đọc, giao dịch, rút tiền — ba cấp độ, chỉ một cấp độ quan trọng đối với Bot. Xem chính xác Khóa API có thể và không thể truy cập những gì.
Một Khóa API cho bot giao dịch không phải là mật khẩu. Đây là một giấy phép truy cập có phạm vi cụ thể: sàn giao dịch cho phép bạn bật chính xác ba quyền — đọc dữ liệu Tài khoản của bạn, đặt và hủy lệnh giao dịch, và rút tiền — và một bot giao dịch được cấu hình đúng chỉ bao giờ nhận hai quyền đầu tiên. Quyền thứ ba, rút tiền, là quyền duy nhất mà bot không có lý do chính đáng để sở hữu, và tất cả các sàn lớn đều cho phép bạn tắt quyền này.
Ba cấp độ mà mọi sàn giao dịch đều cung cấp
Binance, Bybit, OKX, Kraken và Gate.io đều chia quyền truy cập API thành ba phạm vi chức năng giống nhau, bất kể các menu Cài đặt của họ gọi tên như thế nào:

Chỉ cần quyền đọc và giao dịch là đủ để một Bot thực hiện mọi chức năng cần thiết: kiểm tra Market, mở Vị thế, điều chỉnh và đóng Vị thế. Quyền rút tiền sẽ chuyển tiền ra khỏi sàn hoàn toàn, điều này không liên quan gì đến việc vận hành chiến lược — một điểm mà các nhà nghiên cứu Bảo mật độc lập cũng nhấn mạnh: một phân tích của bên thứ ba về quyền API trên sàn giao dịch chỉ ra rằng quyền giao dịch gần như không thể tránh khỏi đối với bất kỳ Bot nào, nhưng quyền rút tiền là “quyền nguy hiểm nhất” và nên luôn được tắt, bất kể nền tảng nào yêu cầu.
“Giao dịch” thực sự bao gồm những gì trên một Bot Hợp đồng tương lai
Đối với các Bot giao dịch, quyền giao dịch rất đơn giản: đặt và hủy lệnh mua/bán. Giao dịch Hợp đồng tương lai bổ sung thêm một chút dưới cùng phạm vi "giao dịch" — một Bot chạy chiến lược COMBO hoặc DCA Futures cần mở và đóng vị thế, và thường cũng cần điều chỉnh đòn bẩy và ký quỹ trên các vị thế đó như một phần của việc thực thi chiến lược. Tất cả những điều này vẫn hoàn toàn nằm trong phạm vi giao dịch; nó không yêu cầu quyền rút tiền, và cũng không cho phép Bot di chuyển tài sản thế chấp ra khỏi sàn giao dịch. Nếu bạn kết nối một khóa có khả năng giao dịch Hợp đồng tương lai, hãy kỳ vọng sẽ thấy việc điều chỉnh đòn bẩy/ký quỹ được liệt kê như một phần của quyền giao dịch trên sàn đó — đây là một phần bình thường của cùng cấp quyền, không phải một quyền riêng biệt hay rủi ro hơn.
Quyền thực sự vô hiệu hóa một khóa bị rò rỉ: IP whitelisting
Phạm vi quyền truy cập không phải là đòn bẩy duy nhất. Hầu hết các sàn giao dịch cũng cho phép bạn giới hạn Khóa API cho một địa chỉ IP cụ thể, vì vậy ngay cả khi chuỗi khóa bị rò rỉ thì cũng vô dụng nếu truy cập từ nơi khác — như một phân tích đã chỉ ra, “kẻ tấn công nếu lấy được chuỗi ký tự này cũng không thể làm gì nếu không gửi lệnh chính xác từ địa chỉ đó.” Binance còn tiến xa hơn và thực thi điều này mặc định: nếu không đặt giới hạn IP, sàn sẽ tự động bỏ chọn quyền giao dịch trên một khóa sau 90 ngày. Đây là điều đáng lưu ý riêng, tách biệt với vấn đề phân tầng quyền truy cập — và cũng là một trong những lý do phổ biến khiến bot âm thầm dừng giao dịch mà không có thay đổi nào khác từ phía bạn (xem tại sao bot của tôi dừng giao dịch nếu bạn gặp trường hợp này).
Tại sao "chỉ giao dịch" không chỉ là một câu slogan tiếp thị
Khi một nền tảng tuyên bố các Bot của họ chạy bằng khóa chỉ dành cho giao dịch, đó là một khẳng định cụ thể và có thể kiểm chứng: tùy chọn rút tiền bị tắt, và chính sàn giao dịch — chứ không phải nền tảng bot — là bên thực thi điều này. Yêu cầu về khóa API của Bitsgap chỉ đòi hỏi quyền đọc và giao dịch; nếu bạn tạo một khóa trên sàn giao dịch của mình với quyền rút tiền được bật và cố gắng kết nối, đó là sự không khớp giữa những gì bạn đã cấp phép và những gì nền tảng cần, chứ không phải dấu hiệu cho thấy nền tảng cần nhiều quyền hơn. Để hiểu sâu hơn về vấn đề an toàn — điều gì xảy ra nếu khóa chỉ dành cho giao dịch bị rò rỉ, và tại sao trạng thái phi lưu ký lại quan trọng hơn nhiều so với chỉ một nút bật quyền — hãy xem Kết nối API sàn giao dịch với bot giao dịch có an toàn không?.
Chế độ chỉ đọc thực sự hiển thị những gì
Một khóa chỉ đọc tiết lộ nhiều thông tin hơn mọi người nghĩ, ngay cả khi không có quyền giao dịch: toàn bộ số dư trên mọi tài sản, lịch sử lệnh đầy đủ, các vị thế đang mở, đôi khi cả địa chỉ nạp tiền. Điều này không gây rủi ro cho tài sản, nhưng lại là một vấn đề về quyền riêng tư — lý do để bạn chỉ cấp khóa chỉ đọc cho những dịch vụ mà mình tin tưởng, và kiểm tra kỹ bất kỳ công cụ phân tích bên thứ ba nào trước khi cấp quyền truy cập. Các công cụ báo cáo thuế và theo dõi tổng lượng đầu tư, chẳng hạn, chỉ cần quyền đọc; nếu một trong số đó yêu cầu quyền giao dịch, bạn nên đặt câu hỏi trực tiếp, vì không có lý do chính đáng nào để một công cụ báo cáo thực hiện lệnh thay bạn.
Kiểm tra phạm vi của khóa của bạn
Trên bất kỳ sàn giao dịch nào trong năm sàn kể trên, trang quản lý API sẽ liệt kê các quyền đang hoạt động của từng khóa ngay bên cạnh, thường dưới dạng một hàng nút gạt hoặc huy hiệu. Nếu một khóa bạn tạo cho Bot hiển thị quyền rút tiền đang bật, hãy khắc phục ngay lập tức — xóa khóa đó và tạo một khóa mới chỉ bật quyền đọc và Giao dịch, đồng thời thêm giới hạn IP nếu sàn hỗ trợ, sau đó kết nối lại. Hành vi thực tế của Bot không thay đổi; điều thay đổi là mức độ rủi ro nếu khóa đó bị lộ.
Công tắc cấp quyền mà bạn không bao giờ để ý chính là yếu tố quyết định việc một khóa bị rò rỉ chỉ gây phiền toái hay trở thành thảm họa.
Câu hỏi thường gặp
Khóa API của bot giao dịch có thể chuyển tiền của tôi ra khỏi sàn không? Không, nếu khóa được phân quyền đúng cách. Quyền rút tiền là một quyền riêng biệt, tùy chọn mà bot giao dịch không cần sử dụng — yêu cầu khóa của Bitsgap không bao giờ đòi hỏi quyền này.
Sự khác biệt giữa quyền đọc và quyền giao dịch là gì? Quyền đọc cho phép một chương trình xem số dư, lệnh và lịch sử của bạn. Quyền giao dịch cho phép chương trình đặt và hủy lệnh. Một Bot cần cả hai quyền; không quyền nào cho phép rút tiền.
Bot hợp đồng tương lai có cần quyền nào khác ngoài quyền đọc và giao dịch không? Không. Việc điều chỉnh đòn bẩy và ký quỹ cho các vị thế hợp đồng tương lai đều nằm trong quyền giao dịch — đây không phải là một phạm vi riêng biệt hay rủi ro hơn, và cũng không cấp quyền rút tiền.
Việc đưa IP vào danh sách trắng có thực sự quan trọng nếu khóa của tôi đã không có quyền rút tiền? Có. Điều này giúp bảo vệ khỏi việc lạm dụng các quyền mà khóa vẫn còn — một khóa chỉ dùng để giao dịch bị rò rỉ nhưng đã giới hạn theo địa chỉ IP của bạn sẽ hoàn toàn vô dụng đối với bất kỳ ai khác, ngay cả khi họ có được chuỗi khóa đó.
Khóa API chỉ đọc có hoàn toàn an toàn không? Khóa này không thể chuyển tiền, nhưng sẽ tiết lộ số dư và lịch sử giao dịch của bạn cho bất kỳ ai sở hữu nó. Chỉ nên cấp quyền đọc cho các dịch vụ thực sự cần thiết, như các công cụ báo cáo.