Built on Polkadot as a Parachain
Considering transparency, stability, security, and scalability, TriumphX will be built on the Polkadot network as a parachain. Polkadot enables interoperability and scalability by allowing specialized blockchains to communicate with each other in a secure, trust-free environment. Through the parallelized model of Polkadot, TriumphX will be built as a parachain that can compile into WASM and be connected to the Polkadot network.
The Polkadot Relay Chain does not implement smart contracts natively. However, it’s possible for parachains to enable smart contract functionality and then benefit from the security and interoperability features of Polkadot. This is the core reason for building TriumphX as a parachain due to the ability to contain our own runtime logic that benefit from the shared security and the cross-chain messaging provided by the Polkadot Relay Chain. With the high degree of flexibility and customization, TriumphX will be able to customize the chain according to the commercial needs of partners within the network.
TriumphX will be developed using Substrate Core, which grants us the ability to design the entire runtime and implement it from scratch.
Key Components for TriumphX’s Core Functionality
TSCE (TriumphX Smart Contract Extension)
Extended functions are required to use smart contracts on the blockchain for contracts of real-world service. TriumphX provides TSCE (TriumphX Smart Contract Extension), which adds TriumphX’s own extension to the existing Substrate API.
Real-life contracts require a variety of information, such as the coin price of exchanges, stock price, exchange rate, weather information, and a random number generator used in games or lotteries. When retrieving data from outside the blockchain, it is necessary to check the correctness of the information and thoroughly make exceptions when the information is deemed to be incorrect. TSCE implements Oracle functions in a decentralized way.
On the blockchain, it is not always possible to check the execution time of the contract due to resource issues. Thus when a scheduled execution is required, it cannot be implemented only with a smart contract. TSCE, like Oracle, implements the scheduled execution function in a decentralized manner.
TSCE plans to create a library of functions with scalability in mind. In the process, we will also focus on the efforts to prevent hacking.
Machine learning will play crucial roles in various aspects of TriumphX, such as anomaly detection to spot external attacks, and pricing system to quickly determine the appropriate fee and price.
The TriumphX platform provides decentralized protocol called ‘Kabocha’ that can be easily extended and connected to enable effortless creation of decentralized applications (DApps). This protocol is managed by TSCE and API. The TriumphX platform manages the dependency of API libraries and provides a convenient development environment. Because the Kabocha protocol is designed as an open platform, anyone can connect to TriumphX. Documentation and tutorials for the Kabocha Protocol and all APIs will be released on GitHub in line with the testnet release schedule