ThunderCore (TT Chain) is a next-generation public blockchain platform. It breaks through the current limitations of blockchains by achieving speed, high scalability, security, and compatibility with the Ethereum Virtual Machine (EVM). ThunderCore is dedicated to building an efficient and secure decentralized public blockchain platform. The founding team includes top smart contract and distributed algorithm pioneers from the American academic world, as well as seasoned entrepreneurs from Silicon Valley. It uniquely employs a Proof-of-Stake (PoS) consensus algorithm rigorously mathematically proven by Professor Elaine Shi, ensuring both efficiency and security for the blockchain. Through this algorithm, ThunderCore addresses issues like high GAS fees, low TPS, and long transaction confirmation times on Ethereum. Currently, the mainnet of ThunderCore has been live since March 11, 2019, and the ThunderCore ecosystem development has officially begun. Later, PoS will be launched to support users in participating in consensus and bookkeeping by staking tokens. With its fully EVM-compatible smart contract interface, developers can deploy Ethereum applications onto the ThunderCore platform within minutes. Thus, speed, security, simplicity, and cost-effectiveness are the hallmarks of ThunderCore.
Project Introduction
ThunderCore (TT Chain) is a public blockchain that is open, decentralized, and compatible with the Ethereum Virtual Machine (EVM), using a globally leading Proof-of-Stake (PoS) consensus mechanism whose security is rigorously verified. ThunderCore was founded in January 2018 in Silicon Valley, USA, with the goal of combining top-tier academic research and blockchain technology expertise to create the fastest, most secure, and highly scalable public blockchain through large-scale consensus mechanisms. A blockchain is a series of records with timestamps and immutable characteristics, operated by distributed and decentralized servers (also known as "nodes"). ThunderCore is open to all users, allowing global participants to contribute to the protection and verification of these records. ThunderCore is not just a platform for recording transactions; it also executes "smart contracts." Smart contracts are computer programs that directly control the transfer of assets and sharing of content between parties in an objective and fair manner based on logical rules. Ethereum is the most popular platform for executing smart contracts, and ThunderCore is fully compatible with Ethereum, enabling contracts or applications deployed on Ethereum to be deployed on ThunderCore within minutes.
Technical Advantages
ThunderCore Consensus
ThunderCore was originally designed based on the Thunderella consensus algorithm, which combines the benefits of permissioned classical consensus protocols and decentralized Nakamoto consensus protocols. Since then, our technology has significantly advanced. Our research team discovered a new consensus mechanism with outstanding performance. This section focuses on the PaLa consensus protocol currently used for the ThunderCore public chain. Our consensus protocol was developed by researchers at the forefront of cryptography and distributed consensus research and has rigorous mathematical proofs to ensure consistency and liveness of the algorithm.
PaLa is a blockchain consensus protocol based on partially synchronous network assumptions and can tolerate up to one-third malicious nodes. PaLa improves upon previous classical consensus protocols, which require two rounds of voting and the transmission of O(n^2) messages per block. Inspired by the idea from pipelined BFT2 algorithms where the second round vote is piggybacked onto the first round vote of the next block, the current proposer uses BLS multi-signatures to collect votes and distribute attestations. When combined with a hub-and-spoke network topology, PaLa can achieve consensus with only O(n) message transmissions. Although newer BFT consensus algorithms like Tendermint, FBFT, Casper FFG, and HotStuff share some similar innovations, none are as concise, elegant, or optimized as PaLa.
Proof-of-Stake (PoS)
With PaLa, we have a mechanism for reliable committee reconfiguration and proposer rotation. A complete solution also requires an incentive-compatible Proof-of-Stake (PoS) design for electing consensus nodes. We opted for a simple session-based top-K voter election design. Each session lasts three hours. During each term, bids are made to become consensus nodes for the next term.
Core Ideology of TT Chain Development
Blockchain will fundamentally transform peoples lives. People will increasingly rely on and use blockchain services. All technological innovations should be open to the public, sharing their benefits and values. Blockchain technology will enable a more open, decentralized, and transparent future.