⚠️ On March 31st 2019, TTC Foundation launched its own blockchain solution, TTC, and rebranded TTC Protocol as Acorn Protocol. This article was announced before the separation. [Read more]
TTC “Merapi” Test Network Hardfork
TTC Protocol to improve its network stability and performance via a hardfork update
Dear supporters,
TTC “Merapi” test network will be forked from version 0.0.4 to 0.1.0. Three major enhancements will be introduced after the upgrade:
- Refinement of the operating mechanism under Master/Slave network segregation
- Reformation of the rewarding mechanism for Representatives
- Improvement in the voting mechanism among Representatives
All three concepts were introduced in the Whitepaper V1.0; and now, they have been realized in ver. 0.1.0, with this fork.
The hardforking of the Merapi test network to version 0.1.0 is scheduled to commence at 8,888,888th block. (Calculated to be on January 16th, 08:00 GMT+8)
1) Segregated operation of the Master & Slave networks
Any asset-related data, such as TReE reward distribution, advertisement rewards, and TTC transfer, will be recorded on the Master network, while any (social) behavior-related data will be recorded on the Slave networks
The separation of the Master and Slave network will provide stability and an increase in performance to the overall TTC network. The asset/behavior isolation will provide an advantage against data attacks and server overloads. Also, the separated operating mechanism will provide scalability. When the network capacity is exceeded, additional Slave networks can be added in order to increase the capacity of data processing. With such flexible expandability, TTC network is fully ready to embrace more and larger DAPPs to its ecosystem.
2) Reformation of the rewarding mechanism for Representatives
Elected Representatives will participate in the maintenance of both the Master and Slave networks. Those who are selected for block production of the Master network will be automatically qualified for the block production of the Slave networks in each round. When a selected Representative decides to block produce for Slave networks, block productions will occur simultaneously with the Master network; however, the actual production in a Slave network will occur when 15 or more nodes approve.
Furthermore, the Master network also rewards Representatives and their voters in real-time when a Slave network block is produced. Hence, to further increase the overall productivity of the TTC network, an incentivized rewarding mechanism will be introduced to benefit those who produce more blocks combined.
3) Improvement in the voting mechanism among Representatives
Under the POA consensus, Representatives can initiate a vote to change certain aspects of node operation. Key agendas that can be modified through a vote would be: 1) adding or removing a Slave network, 2) adjusting the reward ratio between the Master and Slave networks, and 3) fixing the minimum amount of blocks that should be produced during a certain period of time.
The improved voting mechanism will allow the TTC network to scale by adding more Slave networks without a hardfork. For each vote, the agenda and the stance of Representatives will be publicly disclosed in advance. Voters will have a chance to re-allocate their votes, if necessary.
Follow up Test Plan after the 0.1.0 version hardfork
January 2019
Verify the hardfork result (and fix the problems, if any)
- Complete the following functional testing
- Master and Slave network, multi-chain operation
- Block reward distribution
- Node operation stability
- Node operation on different cloud service platforms
February 2019
Performance test of TTC Merapi test network
- Environment optimization
- Giving overall network performance evaluation
- Recommended server configuration
TTC SDK Update
- Behavior-related data to be migrated to the Slave networks
- Deploy the reward engine from the Slave networks and write behavior data
March 2019
TTC Scan Update
- Support the Master and Slave networks transaction information
- Support the display of the Master and Slave networks’ data and query
TTC Protocol is constantly growing its ecosystem and developing products to achieve the mass adoption of blockchain. Our team will continue to work in full capacity until TTC Protocol builds a blockchain for billions.
If you have any questions, reach us through our telegram channel and official email. We will continuously share updates and progress to the community. Thank you for your support and interest in TTC Protocol
— TTC Protocol
Bug Bounty Program
To better the TTC Protocol experience and improve its ecosystem, code enthusiasts are invited to join our community. Each individuals’ contribution will become part of a change which will impact billions.
TTC Protocol Bug Bounty: https://hackenproof.com/ttc/ttc-protocol
TTC Mobile Bug Bounty: hacken.live/2PxYAus
Github : https://github.com/TTCECO/gttc