Layers of the BTTC Network
BitTorrent Chain (BTTC) Network has a three-layer architecture:
- BTTC Layer: a PoS chain that is fully compatible with Ethereum Virtual Machine (EVM) and governed by a group of decentralized validators. It is also the layer where the transactions in the BTTC Network take place.
- Delivery Layer: a chain based on Tendermint and co-governed by a group of trusted validators. It is responsible for synchronizing the state of the BTTC Layer (transactions, blocks, validators, etc.) to the Contract Layer (other public chains).
- Contract Layer: consists of an array of decentralized smart contracts deployed on the public chain. It is responsible for collecting transactions from/out of BTTC.
These three layers work together to ensure the smooth, secure and efficient operation of the BTTC Network.
Transferring assets into BTTC from other chains
1. The Contract Layer continuously collects your cross-chain transactions from the TRON / Ethereum / BSC chain to the BTTC chain and synchronizes them to the Delivery Layer in real time.
2. All validators in the Delivery Layer will check all transactions and sign to confirm them. Transactions confirmed by more than 2/3 of the validators will be synchronized to BTTC.
3. It takes 64 or 128 blocks on BTTC to validate these transactions. Once the transaction is confirmed, your assets will immediately arrive at your BTTC address to participate in the BTTC ecosystem.
For the Ethereum Network, it takes about 12 minutes for a cross-chain transaction to be confirmed. For the TRON and BSC Networks, the process is faster. Once the cross-chain transaction has been confirmed on the chain where it is initiated, it will take about 6 minutes to arrive at your BTTC address.
Transferring assets out of BTTC to other chains
1. The BTTC chain continuously collects cross-chain transactions from BTTC to other chains. When you successfully initiate a cross-chain transaction on BTTC, the transaction will be synchronized to the Delivery Layer.
2. The transaction will be validated by a set of decentralized validators in the Delivery Layer. A designated validator will submit a checkpoint that contains all validated transactions to the TRON / Ethereum / BSC chain.
3. Once the checkpoint on the target chain has been confirmed, you can receive and withdraw assets from that chain.
Normally, the process takes about 35 minutes. It may take longer if there is network congestion or if the validator is offline. However, this has no impact on the security of your assets.