Bỏ qua để đến nội dung

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.

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ệmBNB ChainTRON
Ngôn ngữSoliditySolidity
VMEVM (Bản fork BSC của go-ethereum)TVM (dẫn xuất từ EVM)
Mã hóa địa chỉ0x + 40 ký tự hexT + 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ây3 giây
Tính cuối cùng~15 giây1 khối (~3 giây) thực tế
Ngôn ngữ hợp đồngSolidity (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.

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ínhBNB ChainTRON
Định dạng0x + 40 ký tự hexT + 33 ký tự Base58Check
Ví dụ0xAbCd…1234TJYea…VPCX
ChecksumEIP-55 phân biệt chữ hoa/thườngKhô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

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 ChainTRONGhi chú
MetaMaskTronLinkCả 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 WalletTrust WalletTrust Wallet hỗ trợ bản địa cho cả hai chuỗi.
Binance Web3 WalletBinance Web3 WalletHỗ trợ TRON qua WalletConnect (tháng 1 năm 2026).
WalletConnectWalletConnect (đượ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.
LedgerLedger (TronLink)Ví phần cứng Ledger tích hợp với TronLink để ký (signing).
BNB ChainTRONGhi chú
BEP-20TRC-20Về mặt chức năng là giống hệt nhau. Cùng phương thức signatures — transfer, approve, allowance.
BEP-721TRC-721Tiêu chuẩn NFT. Cùng mô hình token ID.
BEP-1155TRC-1155Tiê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.
WBNBWTRXToken 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.

Đâ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ệmBNB ChainTRON
Tiền tệ trả phíBNBTRX (chỉ khi tài nguyên được Khóa không đủ)
Định giá tính toánGas (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ệuGas (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.15Gần bằng không với đủ TRX được Khóa
Phí có thể bằng không?KhôngCó — 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 thiThấ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 validatorTRX 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.

Giao thức BNB ChainTương đương trên TRONGhi chú
PancakeSwapSunSwapSàn DEX AMM hàng đầu. SunSwap V3 sử dụng thanh khoản tập trung giống PancakeSwap V3.
VenusJustLendVay và cho vay với hệ số sức khỏe và thanh lý.
Alpaca FinanceJustLendCác vị thế cho vay sinh lời (Yield-bearing).
BiSwapSunSwapAMM đa nhóm (Multi-pool).
BabySwapSunPumpNền tảng ra mắt token (mô hình khác biệt — SunPump là bonding curve).
Stargaze (NFT)aiNFTThị trường NFT.
BUSDUSDDStablecoin 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ể.

Chuỗi công cụ (toolchain) được chuyển sang gần như hoàn toàn.

Công cụ BNB ChainTương đương trên TRONGhi chú
HardhatTronBoxFramework biên dịch và triển khai chính. tronbox.js thay thế hardhat.config.js.
FoundryTronBox (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.jstronwebBề 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.jstronwebCù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.
BSCScanTRONSCANXác minh hợp đồng, truy xuất giao dịch, thông vị token.
NodeReal / QuickNodeTronGrid / QuickNodeQuickNode hỗ trợ TRON mainnet và Nile testnet. TronGrid là node lưu trữ của team TronGrid.
SlitherSlither (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ờ.
Tính năngBNB ChainTRON
Đồng thuậnProof of Staked Authority (PoSA)Delegated Proof of Stake (DPoS)
Các validator hoạt động21 Cabinet validators27 Super Representatives (SRs)
Lựa chọn validatorTop 21 theo trọng số stake, xoay vòng mỗi epochTop 27 theo trọng số phiếu bầu (Người nắm giữ TRX biểu quyết)
Phần thưởng khốiPhí giao dịch BNB + lạm phát BSC8 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ẫyTác độngKhắc phục
Giả định về gas EIP-1559Mã ước tính phí nhắm mục tiêu vào định giá gas BNB sẽ bị hỏngSử dụng tỷ lệ Đốt Năng lượng, không phải giá gas
Kiểm tra window.ethereumdApp sẽ không phát hiện được TronLinkĐổi thành window.tronWeb && window.tronWeb.ready
Các mô hình BEP-20 approvalRủi ro phê duyệt tương tự tồn tại trên TRONKhông cần thay đổi — chỉ approve lượng tối thiểu cần thiết
Các địa chỉ 0x hardcodedHợp đồng BNB Chain sẽ không nằm ở cùng địa chỉ trên TRONTriển khai lại; sử dụng định dạng địa chỉ TRON cho cấu hình
Giả định về precompiles BSCBất kỳ precompile đặc thù nào của BSC sẽ thất bại trên TVMKiể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âyAPI TRON trả về mili giây; TVM block.timestamp trả về giâyChia 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.