BTFS (Hệ thống Tệp BitTorrent)
Hệ thống Tệp BitTorrent (BTFS) là một giao thức lưu trữ phi tập trung cung cấp cơ sở hạ tầng cho việc lưu trữ file chống giả mạo, chống kiểm duyệt trên TRON. Bằng cách tận dụng địa chỉ nội dung và các động lực dựa trên BTT, BTFS cho phép các nhà phát triển bảo vệ siêu dữ liệu NFT và dữ liệu DApp trên một mạng lưới P2P toàn cầu gồm các Node độc lập.
Tên miền chính thức: btfs.io
Cách BTFS Hoạt động
Phần tiêu đề “Cách BTFS Hoạt động”Địa chỉ nội dung
Phần tiêu đề “Địa chỉ nội dung”Lưu trữ web truyền thống tham chiếu các file theo vị trí (một URL trỏ đến một máy chủ cụ thể). BTFS tham chiếu các file bằng hash nội dung — một dấu vân tay duy nhất bắt nguồn từ các byte của file. Nếu file thay đổi, hash của nó sẽ thay đổi. Nếu nó được lưu trữ trên 100 Node, bất kỳ Node nào trong số đó cũng có thể phục vụ nó.
Điều này làm cho nội dung được lưu trữ trên BTFS:
- Chống giả mạo — bất kỳ sửa đổi nào cũng tạo ra một hash khác, giúp phát hiện việc làm giả
- Chống kiểm duyệt — không một máy chủ đơn lẻ nào có thể xóa file
- Dự phòng — nhiều Node giữ các bản sao; các lỗi Node cá nhân không gây mất dữ liệu
Phần thưởng lưu trữ
Phần tiêu đề “Phần thưởng lưu trữ”Các nhà vận hành Node BTFS (máy chủ) được trả bằng token BTT cho các đóng góp lưu trữ và phục vụ dữ liệu. Người tải file lên trả phí lưu trữ bằng BTT; máy chủ kiếm được những khoản phí đó trong suốt thời gian lưu trữ đã thỏa thuận. Điều này tạo ra một động lực kinh tế bền vững để mạng lưới nắm giữ dữ liệu qua nhiều người tham gia độc lập, đa dạng.
Một đợt halving phần thưởng đã diễn ra vào tháng 6 năm 2024, làm giảm tổng phần thưởng của thợ đào hàng ngày từ 15 tỷ xuống còn 7,5 tỷ BTT — theo một mô hình giảm phát thải tương tự như các đợt halving của Bitcoin.
BTFS v4.0
Phần tiêu đề “BTFS v4.0”Mainnet BTFS v4.0 ra mắt vào ngày 7 tháng 7 năm 2025. Bản nâng cấp đã cải thiện hiệu quả lưu trữ dữ liệu, giới thiệu cơ chế Nhà cung cấp Lưu trữ BTIP-89 để quản trị Node chuyên nghiệp hơn và tinh chỉnh hệ thống chấm điểm Node, qua đó quyết định cách phần thưởng được phân phối giữa các máy chủ.
Trường hợp sử dụng
Phần tiêu đề “Trường hợp sử dụng”| Trường hợp sử dụng | Mô tả |
|---|---|
| Lưu trữ siêu dữ liệu NFT | Lưu trữ hình ảnh và thuộc tính NFT trên BTFS thay vì các máy chủ tập trung, ngăn chặn mất siêu dữ liệu nếu một máy chủ ngừng hoạt động |
| Dữ liệu DApp | Lưu trữ dữ liệu off-chain cho các DApp TRON — tài sản front-end, tệp cấu hình, trạng thái trò chơi — theo cách phi tập trung, lâu dài |
| Xuất bản chống kiểm duyệt | Lưu trữ nội dung cần tồn tại qua các đợt gỡ bỏ máy chủ hoặc thu giữ tên miền |
| Sao lưu phi tập trung | Sao lưu file với các đảm bảo toàn vẹn mật mã học và dự phòng địa lý |
Bắt đầu
Phần tiêu đề “Bắt đầu”Chạy một Node BTFS
Phần tiêu đề “Chạy một Node BTFS”Các nhà vận hành Node tải xuống client BTFS từ btfs.io, kết nối với mạng lưới và bắt đầu kiếm BTT cho các đóng góp lưu trữ. Bảng điều khiển BTFS hiển thị bộ nhớ được phân bổ, các file được lưu trữ và số BTT kiếm được theo thời gian.
Tải file lên
Phần tiêu đề “Tải file lên”Các nhà phát triển tương tác với BTFS thông qua HTTP API của nó (tương thích với các quy ước API của IPFS) hoặc thông qua desktop client. Sau khi tải lên, một Định danh Nội dung (CID) được trả về — sử dụng hash này để lấy file từ bất kỳ Node tham gia nào.
Tích hợp với Hợp đồng thông minh TRON
Phần tiêu đề “Tích hợp với Hợp đồng thông minh TRON”Hợp đồng thông minh TRON có thể lưu trữ các CID của BTFS on-chain dưới dạng tham chiếu đến dữ liệu off-chain. Đây là mẫu tiêu chuẩn cho siêu dữ liệu NFT TRC-721: Hợp đồng thông minh lưu trữ CID; BTFS lưu trữ hình ảnh thực tế và các thuộc tính JSON.
Token BTT
Phần tiêu đề “Token BTT”BTFS sử dụng BTT (cũng là token gas gốc trên BTTC) để thanh toán lưu trữ và phần thưởng Node.
| Token | Tiêu chuẩn | Vai trò trong BTFS |
|---|---|---|
| BTT | TRC-10 (TRON) | Trả phí lưu trữ; kiếm được bởi các máy chủ làm phần thưởng |
Các cân nhắc
Phần tiêu đề “Các cân nhắc”- Sự lưu trữ vĩnh viễn đòi hỏi phải thanh toán — File chỉ được lưu trữ trong khoảng thời gian đã được thanh toán. Các máy chủ sẽ loại bỏ dữ liệu chưa thanh toán theo thời gian.
- Không phù hợp với các file nhạy cảm nếu không mã hóa — BTFS mặc định là một mạng lưới công cộng. Hãy mã hóa dữ liệu trước khi tải lên nếu yêu cầu tính bảo mật.
- Thời gian hoạt động (uptime) của Node ảnh hưởng đến thu nhập — Hệ thống chấm điểm thưởng cho các máy chủ có thời gian hoạt động cao hơn; các Node không đáng tin cậy sẽ kiếm được ít hơn tương ứng.