ThunderCore Explained: Breakthrough Scaling for Ethereum Dapps

Michael @Boxmining
Boxmining Journal
Published in
5 min readMay 7, 2019

ThunderCore Attempts to Solve Scalability, Allowing For Under One Second Confirmations

In the last couple of years, many blockchain projects have been working on scaling and improving network speeds. Until recently, it seemed nearly impossible to scale blockchains with big projects like Ethereum failing to do so. ThunderCore seems to have cracked it and may be on track to beating giants like Ethereum in scaling their platform.

What is the aim of ThunderCore?

ThunderCore aims to be a high-performance blockchain that enables mass adoption of dApps. It promises comparatively lesser transaction fees (low gas cost), compatibility, security and speed.

Currently, transactions on the blockchain are very slow. This is because of the “Blockchain Trilemma” a term coined by Vitalik Buterin, the founder of Ethereum.

Problem: What is the Blockchain Trilemma?

According to the “Blockchain Trilemma“, a blockchain has three major features: decentralization, scalability and security.

However, the blockchain trilemma proposes that it is very hard for a project to have all three features to a satisfactory condition. A network that is decentralized and has a tough security would not be scalable. Similarly, a blockchain that is decentralized and scalable will have little security etc.

Buterin believes at a fundamental level, a blockchain network can only achieve two of the three features at any time. The blockchain trilemma could be the source of scalability issues on most cryptocurrency blockchains. Most crypto projects cannot handle high numbers of transactions while ensuring network decentralization and security.

However, ThunderCore has found a solution for this problem.

How does ThunderCore solve the Blockchain Trilemma?

Many projects have tried and failed to continue their emphasis on decentralization and security while incorporating scalability. ThunderCore, however attempts to do this in a unique way. They do this by creating a Fast Path and a Slow Path. The Fast Path is for optimistic conditions. Whilst the Slow Path is for worst-case situations.

What is the Fast Path and the Slow Path?

The Fast Path is like a highway, allowing for instant confirmations on the network. However, if anything goes wrong on the Fast Path, ThunderCore users can resort to a Slow Path. The Slow Path is similar to a network of smaller roads. It isn’t very fast, but it will be reliable.

For the Fast Path, ThunderCore facilitates fast and easy confirmation by 2 ways. The “Committee”, which is executed by a committee of stakeholders. And the “Accelerator” to linearize transactions and data.

ThunderCore uses Ethereum as the Slow Path as it is one of the most stable networks in the industry. The slow path will take over when the network condition is bad and /or if there is an attack. It also acts as a check to see if the Accelerator is working.

What is the ThunderCore (TT) What is it used for?

The ThunderCore (also known was ThunderToken or TT) is the native cryptocurrency of the ThunderCore network. Analogous to ETH on the Ethereum network, ThunderToken is used for paying gas fees and value transfers.

The ThunderCore Team

The team comprises of engineers, scientists and entrepreneurs. They previously worked in publishing academic papers relating to Bitcoin and smart contracts. They are also the founding members of the Initiative for Cryptocurrency and Contracts (IC3).

What is the Current Status of the ThunderCore Project?

The first Thunder release will be fully EVM (Ethereum Virtual Machine) compatible. Thus, allowing for direct migration of dApps.

ThunderCore has already deployed its pre-release main-net. Therefore, developers can already start building on ThunderCore. Users can also start deploying smart contracts. The only property missing is staking.

How do I deploy and interact with smart contracts on ThunderCore Mainnet?

  1. Install MetaMask: you can install the MetaMask browser extension on your browser. Create an account on the Metamask website and set up the security protocols;
  2. Get ThunderToken (TT): You can get tokens from the Metamask browser extension. Click on the drop down menu and select “custom RPC”. Go to “new network section” and select “advanced option”.
  3. Mainnet RPC URL: https://mainnet-rpc.thundercore.com
  4. Chain ID: 108
  5. Symbol: TT
  6. The TT symbol will appear on your Metamask. You can get 50 free tokens on the ThunderCore website by copying and pasting your Metamask TT address onto the appropriate field. You can also use this process to purchase tokens;
  7. Copy and paste the ERC20 contract: copy smart contract source code from Github; (use mine here: https://remix.ethereum.org/#version=soljson-v0.4.24+commit.e67f0147.js&optimize=false&gist=116b51b7e5bf2cd3f29f2136dac3f08f)
  8. Deploy through Remix ID; and
  9. Check on https://scan.thundercore.com/ .

Pros and Cons of ThunderCore

Pros

  • ThunderCore is compatible with the Ethereum network;
  • The network has a faster transaction speed compared to Ethereum;
  • ERC20 smart contracts can be deployed on this network;
  • The team are working on new features that would allow dApp interaction without gas;
  • ThunderCore allows users and developers to utilize existing tools such as Metamask and Truffle etc.; and
  • Developers can use familiar programming languages (e.g. Solidity) while carrying out smart contracts on the network.

Cons

  • There is currently only one “Accelerator” on this network. This raises questions over how much power will be centralized. (Note the accelerator cannot freeze accounts or pause transactions indefinitely as this would lead to a re-election)

Token metrics

The first exchange the ThunderCore will be listed on is Huobi Lite. Huobi has released the Token metrics of ThunderToken (TT):

Raised in total: $50M USD
Angel round: $0.01 USD/token (2 years lock- till March 2020)
Seed round: $0.02 USD/token (1 year lock — till Apr-May 2019)
Final round: $0.10 USD/token(20% released on Feb 28, 40% to be released on May 28, 40% on Aug 28)

Conclusion

ThunderCore is different because it scales both transactions and smart contracts. This could mean that blockchains can have thousands of transactions per second without compromising on security and decentralization.

Update (May 1 2019): Mainnet RCP address and Team members & Linkedin Profiles

Article was originally published on https://www.boxmining.com/thundercore-explained/

--

--

Michael @Boxmining
Boxmining Journal

The objective of this blog is simple — to provide independent insights into the blockchain space.