Từ BNB Chain
BNB Chain tương thích với EVM — Solidity, Hardhat, Ethers.js và MetaMask đều chuyển thẳng sang TRON được. Quá trình di chuyển ngắn hơn vẻ bề ngoài. Điều chính cần học là mô hình phí Năng lượng và Băng thông của TRON, thay thế hoàn toàn gas của BNB.
Nền tảng Chung
Phần tiêu đề “Nền tảng Chung”BNB Chain là một bản fork của go-ethereum. TVM của TRON cũng được dẫn xuất từ EVM. Cả hai chuỗi đều chạy Solidity, sử dụng cặp khóa secp256k1 và hỗ trợ các mô hình Hợp đồng thông minh cơ bản giống nhau bao gồm CREATE2, ecrecover và mã hóa ABI tiêu chuẩn.
| Khái niệm | BNB Chain | TRON |
|---|---|---|
| Ngôn ngữ | Solidity | Solidity |
| VM | EVM (Bản fork BSC của go-ethereum) | TVM (dẫn xuất từ EVM) |
| Mã hóa địa chỉ | 0x + 40 ký tự hex | T + 33 ký tự Base58Check |
| Khóa cơ sở | secp256k1 (giống như Ethereum) | secp256k1 (cùng đường cong) |
| Thời gian khối | ~3 giây | 3 giây |
| Tính cuối cùng | ~15 giây | 1 khối (~3 giây) thực tế |
| Ngôn ngữ hợp đồng | Solidity (bất kỳ phiên bản nào được BSC hỗ trợ) | Solidity (hầu hết các phiên bản lên đến 0.8.x) |
Bởi vì cả hai chuỗi đều dẫn xuất từ EVM, một hợp đồng biên dịch được trên BNB Chain gần như sẽ luôn biên dịch được trên TRON mà không cần thay đổi. Ngoại lệ chính là mã code phụ thuộc vào các opcode của thị trường phí EIP-1559 hoặc các precompiles đặc thù của BNB.
Địa chỉ
Phần tiêu đề “Địa chỉ”Băm khóa công khai 20 byte là giống hệt nhau trên cả hai chuỗi — chỉ khác nhau ở cách mã hóa.
| Thuộc tính | BNB Chain | TRON |
|---|---|---|
| Định dạng | 0x + 40 ký tự hex | T + 33 ký tự Base58Check |
| Ví dụ | 0xAbCd…1234 | TJYea…VPCX |
| Checksum | EIP-55 phân biệt chữ hoa/thường | Không có (không phân biệt chữ hoa/thường) |
| Cùng một khóa riêng? | Có — cùng khóa secp256k1 tạo ra cả hai | Có |
Khóa riêng (private key) BNB Chain của bạn sẽ nhập trực tiếp vào TronLink và tạo ra một địa chỉ TRON hợp lệ. Địa chỉ kiểu Ethereum có tiền tố 0x của ví TRON của bạn có thể được dẫn xuất từ cùng một khóa và được sử dụng bên trong các Hợp đồng thông minh.
| BNB Chain | TRON | Ghi chú |
|---|---|---|
| MetaMask | TronLink | Cả hai đều là tiện ích mở rộng trình duyệt + ví di động. TronLink tiêm window.tronWeb thay vì window.ethereum. |
| Trust Wallet | Trust Wallet | Trust Wallet hỗ trợ bản địa cho cả hai chuỗi. |
| Binance Web3 Wallet | Binance Web3 Wallet | Hỗ trợ TRON qua WalletConnect (tháng 1 năm 2026). |
| WalletConnect | WalletConnect (được hỗ trợ) | Hỗ trợ TRON được thêm vào tháng 1 năm 2026. Kết nối hơn 600 ví hỗ trợ WalletConnect với các dApp TRON. |
| Ledger | Ledger (TronLink) | Ví phần cứng Ledger tích hợp với TronLink để ký (signing). |
Tiêu chuẩn Token
Phần tiêu đề “Tiêu chuẩn Token”| BNB Chain | TRON | Ghi chú |
|---|---|---|
| BEP-20 | TRC-20 | Về mặt chức năng là giống hệt nhau. Cùng phương thức signatures — transfer, approve, allowance. |
| BEP-721 | TRC-721 | Tiêu chuẩn NFT. Cùng mô hình token ID. |
| BEP-1155 | TRC-1155 | Tiêu chuẩn đa token (Multi-token). |
| BNB (native) | TRX (native) | Đồng tiền bản địa của chuỗi. Dùng cho gas trên BSC; dùng để Khóa và đốt phí trên TRON. |
| WBNB | WTRX | Token bản địa được bọc (Wrapped). Cùng một mô hình — bọc token để tương tác với các nhóm thanh khoản DeFi. |
Mô hình phí
Phần tiêu đề “Mô hình phí”Đây là sự khác biệt khái niệm quan trọng nhất giữa BNB Chain và TRON.
| Khái niệm | BNB Chain | TRON |
|---|---|---|
| Tiền tệ trả phí | BNB | TRX (chỉ khi tài nguyên được Khóa không đủ) |
| Định giá tính toán | Gas (trả theo đơn vị, định giá bằng Gwei) | Năng lượng (từ Khóa TRX hoặc Đốt TRX theo tỷ lệ do quản trị viên đặt ra) |
| Định giá dữ liệu | Gas (cùng đơn vị như tính toán) | Băng thông (từ Khóa TRX hoặc Đốt TRX) |
| Chi phí chuyển USDT điển hình | ~$0.05–$0.15 | Gần bằng không với đủ TRX được Khóa |
| Phí có thể bằng không? | Không | Có — Khóa TRX một lần, Năng lượng và Băng thông sẽ tái tạo hàng ngày |
| Sự biến động phí | Vừa phải — giá gas do thị trường đặt ra, mức tối thiểu do validator thực thi | Thấp — tỷ lệ đốt cố định bởi quản trị viên |
| Đích đến của phí | BNB bị đốt (kể từ BEP-95) + phần thưởng validator | TRX bị đốt vĩnh viễn |
Tác động thực tế: Người dùng BNB Chain luôn tiêu tốn gas BNB cho mỗi giao dịch. Người dùng TRON khi Khóa TRX sẽ nhận được hạn mức Năng lượng và Băng thông hàng ngày — hầu hết các giao dịch trở nên thực sự miễn phí ở các mức Khóa (stake) đủ lớn.
Tương đương Giao thức DeFi
Phần tiêu đề “Tương đương Giao thức DeFi”| Giao thức BNB Chain | Tương đương trên TRON | Ghi chú |
|---|---|---|
| PancakeSwap | SunSwap | Sàn DEX AMM hàng đầu. SunSwap V3 sử dụng thanh khoản tập trung giống PancakeSwap V3. |
| Venus | JustLend | Vay và cho vay với hệ số sức khỏe và thanh lý. |
| Alpaca Finance | JustLend | Các vị thế cho vay sinh lời (Yield-bearing). |
| BiSwap | SunSwap | AMM đa nhóm (Multi-pool). |
| BabySwap | SunPump | Nền tảng ra mắt token (mô hình khác biệt — SunPump là bonding curve). |
| Stargaze (NFT) | aiNFT | Thị trường NFT. |
| BUSD | USDD | Stablecoin lớn của BNB Chain so với stablecoin thuật toán bản địa của TRON. |
| USDT (BEP-20) | USDT (TRC-20) | Tether hoạt động trên cả hai chuỗi. TRC-20 USDT có khối lượng giao dịch hàng ngày cao hơn đáng kể. |
Công cụ tương đương
Phần tiêu đề “Công cụ tương đương”Chuỗi công cụ (toolchain) được chuyển sang gần như hoàn toàn.
| Công cụ BNB Chain | Tương đương trên TRON | Ghi chú |
|---|---|---|
| Hardhat | TronBox | Framework biên dịch và triển khai chính. tronbox.js thay thế hardhat.config.js. |
| Foundry | TronBox (một phần) | Trình chạy test Forge của Foundry không có sẵn trên TRON. Các test sử dụng JavaScript (Mocha) thông qua TronBox. |
| Ethers.js | tronweb | Bề mặt API khác biệt nhưng chung khái niệm. Xem hướng dẫn Công cụ tương đương để biết những khác biệt chính. |
| Web3.js | tronweb | Cùng một vai trò — hãy sử dụng tronweb cho mọi tương tác trên TRON. |
| MetaMask (tiêm) | TronLink (window.tronWeb) | Thay đổi kiểm tra tiêm (injection check) từ window.ethereum thành window.tronWeb. |
| BSCScan | TRONSCAN | Xác minh hợp đồng, truy xuất giao dịch, thông vị token. |
| NodeReal / QuickNode | TronGrid / QuickNode | QuickNode hỗ trợ TRON mainnet và Nile testnet. TronGrid là node lưu trữ của team TronGrid. |
| Slither | Slither (một phần) | Phân tích tĩnh hoạt động trên mã nguồn Solidity. Áp dụng được các trình phát hiện đặc thù của BSC; một số khác biệt TVM không được gắn cờ. |
Đồng thuận và Validator
Phần tiêu đề “Đồng thuận và Validator”| Tính năng | BNB Chain | TRON |
|---|---|---|
| Đồng thuận | Proof of Staked Authority (PoSA) | Delegated Proof of Stake (DPoS) |
| Các validator hoạt động | 21 Cabinet validators | 27 Super Representatives (SRs) |
| Lựa chọn validator | Top 21 theo trọng số stake, xoay vòng mỗi epoch | Top 27 theo trọng số phiếu bầu (Người nắm giữ TRX biểu quyết) |
| Phần thưởng khối | Phí giao dịch BNB + lạm phát BSC | 8 TRX/khối (phần thưởng khối) + 128 TRX/khối (nhóm phần thưởng biểu quyết) |
Cả hai chuỗi đều sử dụng một tập hợp nhỏ validator được bầu cử — hồ sơ phi tập trung (decentralization profile) tương tự nhau.
Cạm bẫy chính cho Nhà phát triển BNB Chain
Phần tiêu đề “Cạm bẫy chính cho Nhà phát triển BNB Chain”| Cạm bẫy | Tác động | Khắc phục |
|---|---|---|
| Giả định về gas EIP-1559 | Mã ước tính phí nhắm mục tiêu vào định giá gas BNB sẽ bị hỏng | Sử dụng tỷ lệ Đốt Năng lượng, không phải giá gas |
Kiểm tra window.ethereum | dApp sẽ không phát hiện được TronLink | Đổi thành window.tronWeb && window.tronWeb.ready |
| Các mô hình BEP-20 approval | Rủi ro phê duyệt tương tự tồn tại trên TRON | Không cần thay đổi — chỉ approve lượng tối thiểu cần thiết |
Các địa chỉ 0x hardcoded | Hợp đồng BNB Chain sẽ không nằm ở cùng địa chỉ trên TRON | Triển khai lại; sử dụng định dạng địa chỉ TRON cho cấu hình |
| Giả định về precompiles BSC | Bất kỳ precompile đặc thù nào của BSC sẽ thất bại trên TVM | Kiểm tra hợp đồng của bạn để tìm các lệnh gọi precompile đặc thù của chuỗi |
| API timestamp tính bằng mili giây | API TRON trả về mili giây; TVM block.timestamp trả về giây | Chia API timestamp cho 1,000 trước khi truyền (pass) tới hợp đồng |
Để xem tài liệu tham khảo công cụ đa chuỗi đầy đủ, hãy xem Công cụ tương đương. Để biết các chi tiết cụ thể về Hợp đồng thông minh TVM, hãy xem phần Các nhà phát triển.