Review Elements of TPP (TREON)

in #crypto6 years ago

 

On-chain Elements

It is important to note that the Treon solution was designed – and is being built – on the Ethereum blockchain. However, the next version of Treon – which is now in the initial design phase – will be designed to work on one of the upcoming next-generation networks. Our architects are researching the possibilities to port TPP to either NEO, ICON, EOS, Zilliqua, or Cardano; and opening the architecture to be compatible with “cross-chains” processing. All technical, commercial, and operations implications are under studies. The team is having technical discussions with several upcoming blockchain infrastructure providers with the aim to architect a solution that supports Treon’s growth plans.

The on-chain elements of Treon’s solution will be composed of several unique smart contract components that will come together to create the flexible Treon Payment Protocol (TPP).


Treon Token Contract: “BillContract”

The Treon Token “BillContract” will be the smart contract to mediate and store the ownership of Treon tokens among accounts. It is the ERC20 token contract. The Treon Token “BillContract” will be the ledger used by Treon to keep track of the balances associated with each address, as well as keeping track of “BillContracts” and “BillLimiters” associated with the “BillAccounts”.

This is done by mapping all the addresses to another mapping of their respective “BillContracts”. It will also include mapping between these “BillContracts” with their respective “BillLimiters”. The Token Contract will be managing: Approvals of “BillContracts”; Adding “BillLimiters” to “BillAccounts”; and, Executing “BillPayment”.


Treon Token (TXO)

The Treon Token (TXO) will be based on the TPP ecosystem. The TXO token is the payment mechanism for utilities adopting Treon Payment Protocol (TPP). It will initially build on the ERC20 standard interface but will extend the money transfer process so that advanced payment methods can be utilities. The TXO token is designed to be different from current cryptocurrencies as it will allow comprehensive all-in-one billing 

mechanism to be implemented in a flexible way.

Treon “Account”

The “Account” will be implemented as a public address that is used to track the balance of Treon token, “BillContracts”, and “BillLimiters” associated with that address. The balance, “BillContract” and “BillLimiters” are found on the Treon token contract described previously. It is important to note that  the Account.


Treon “BillAuthorizers”

“BillAuthorizers” will be modular components that setup a condition to decide whether a “BillPayment” should be able to request payment from a “BillAccount” for not. An example use case of a “BillAuthorizer” would be a condition that states a “BillRequest” can only be executed if it has been at least 30 days since the last one, or if its amount has reached a $100 (for instance) since the last “BillPayment” request. “BillAuthorizers” can be chained together in “BillContracts” to make development easier for utilities to manage and recreate.

Treon “BillAuthorizers”

“BillContracts” will be smart contracts that represent a payment relationship between “Accounts” and facilitate the transfer of tokens between them. “BillContracts” are designed with flexibility and can be implemented to allow many different payment mechanisms and features.

These contracts allow utility providers to port their own billing methodologies or create new ones through the smart contract, present them to the customers (end consumers of utilities), authenticate transactions before execution, and transmit it for execution on the blockchain. Moreover, these contracts will allow the utility providers to migrate their interoperability or cross-trade agreements billing schemes, present them to their ecosystem partners (other utilities, infrastructure providers, value added service suppliers, etc.), authenticate transactions before execution, and transmit it for execution on the blockchain.

While “BillContracts” can be created with original code, they can be built modularly from a pre-existing set of “BillAuthorizers”. This enables the chaining together of different functionalities into one contract. “BillAuthorizers” can be vetted and are less likely to include security issues in their implementation. “BillContracts” can be created and deployed with a variety of parameters. Any deployment of a “BillContract” will include a hash of these parameters and these will be checked when a payment request is made to ensure the hash of the pre-defined parameters matches that of the payment request.

Treon “BillLimiters”

The “BillLimiters” is an on-chain component that an account user can add to set various quantitative limitations on that Account


Off-chain Elements

We developed off-chain elements to help with adoption and usability of the TPP and ensure that there is an excellent user interface and an outlet for developers to build on the TPP. This section covers anything that is not going to be on the blockchain.


Treon App& Dashboard

For the utility consumer, Treon app is a dashboard into his/her account to view usage and bill details for the connected utilities, as well as to connect/disconnect “BillContracts” with each of the utility company serving them. The app will have a Notifications engine linked to the account alerting users on service related events like bill due date, approaching consumption thresholds, high usage, low balance, etc. Such notifications have been rarely experienced by users of utilities around the world and we are focusing on it as one of the main differentiators of Treon.

The wallet is the holder of the user’s private key as through it the user executes actions on the blockchain. The Treon Wallet will facilitate payment interactions between Accounts. These interactions consist of BillPayment, submitting BillContracts, approving BillContracts, showing pending and previous transactions, and displaying the account’s balance. We developed and published a prototype of the App that you can download now from the Android store. The final app will be developed for Android and iOS devices as listed in the Treon roadmap.


Treon Wallet

Secure, reliable, and robust wallet to pay bills from one place using the currency of choice. As described before, customers will receive loyalty points when paying with TXO tokens, and that’s one of the strongest value adds of Treon. The Treon wallet is built with the flexibility to allow customers to transfer between fiat and TXO and other selected cryptocurrencies. Customers will have multiple ways to top-up the wallet with fiat currencies: credit cards (for banked customers), telecom recharge cards, over-the-air top-up, direct purchase of TXO through ecosystem partners (utility companies and their contracted distributors), or crypto exchanges.

Since the core value proposition of Treon is convenience, we architected the solution and business model to enable simple TXO to fiat exchange function using one click. It is an important risk mitigation against crypto volatility. As we describe the section on Treon issuance model, we intend to incentivise utilities to maintain adequate levels of liquidity reserve in TXOs. We will give consumers the ability to turn TXO tokens into local currency when needed.

Treon TPP SDK

The Treon Payment Protocol Software Development Kit (TPP SDK) is an off-chain set of tools aimed at facilitating and expanding protocol adoption by utility companies. The TPP SDK is meant to provide developers the tools they need to fully leverage the Protocol.

The TPP SDK will contain many different components and features including: 1. Tools and code samples for utilities to interact with the blockchain 2. A repository of pre-signed and pre-vetted “BillAuthorizers” to be used in “BillContracts”.

Treon Digital Platform & API

The initial version of the Treon app architecture which we are currently working on is relatively centralised and relies on the Treon Server. To start using Treon and accepting TXOs as a means of payment, the utility company would need to register through the TPP Server to receive an API key. In turn, the TPP Server would communicate with the utility’s SDK where the rules for the transaction would be set. These rules would then translate into a “BillContract” targeting the client’s wallet. To be able to access the details of the “BillContract” available in the wallet, the customer would need to scan a QR code generated by the utility company for his/her account and associated to their profile. If the information contained in the “BillContract” is compliant with the parameters set in the customer’s wallet, he or she then digitally signs it off and the data is automatically sent to the TPP Server to execute the payment. The TPP Server would authenticate the transaction, which would then be published on the Blockchain. Ultimately, the “BillPayment” transaction would take the form of a Smart Contract on the Blockchain network. The next iterations, Treon is aiming to evolve into a truly decentralised payment system designed per the utility company requirement.



Okay, you can visit their WEBSITE and WHITEPAPER to get more information. And for those of you who have Social Media, you can visit their social media on FACEBOOK and TWITTER. And for those of you who want to ask something about this Project, you can join their TELEGRAM Group and can also post your questions on their ANN THREAD, Thank you.

Others :

Instagram : https://www.instagram.com/treon_official/

Medium : https://medium.com/@treon.token

Linkedin : https://www.linkedin.com/company/treonofficial/

Youtube : https://www.youtube.com/channel/UCkMRPhFq8sjvdTtGkgTLLEg

Telegram Channel : https://t.me/TreonTXO


My Bitcointalk Profile: https://bitcointalk.org/index.php?action=profile;u=1687366;sa=summary

Sort:  

Coins mentioned in post:

CoinPrice (USD)📈 24h📉 7d
ADACardano0.129$3.09%-9.99%
EOSEOS7.180$5.83%-15.75%
ETHEthereum441.336$2.05%-6.03%
ICXICON1.373$1.41%-16.28%
NEONEO33.555$6.51%-11.39%

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64006.33
ETH 3077.08
USDT 1.00
SBD 3.87