It is very important to understand that we are not talking about payments, money transfers or other transactions performed with money. TDN operations are simply TDNSYS repository transactions, database inserts or updates. For example, changing the TDN Signature associated with a money amount. They do not involve accounts or physical entities.
Following operations can be performed with TDNs using the API exposed by the TDNSYS:
Public API Calls:
Issue timestamp | 8 bytes |
Random unique number | 488 bytes |
Value | 16 bytes |
Routing number | optional, if the database is mirrored in multiple locations. |
TDN
Transition | Database Operation |
Set to Active | Set |
Active to Canceled | Update |
Active to Blocked | Update |
Cancel to Active | NOT ALLOWED |
Cancel to Blocked | Update |
Blocked to Active | Update |
Blocked to Canceled | Update |
operations performed with TDNs.
The operations are based on the following specifications: Initial Issue, Redeem,
Request Ownership, Split and Consolidation. If any of the
transaction steps fails the transaction is rolled back and a fail message is sent to the parties involved in the transaction.
operations can be performed using the CB Website or they can be automated by software/hardware systems.
When multiple steps transactions are performed using Central Bank Website the transaction may not be rolled back.
Transaction | Operation | |
1 | The holder of a TDN transfers it to a new holder (payment or P2P) |
|
2 | Request for validation. |
A TDN is sent to CB TDNSYS. TDNSYS returns the API Call See Website Transactions for an example TDN validation request performed using the Central Bank website. |
3 | The Central Bank issues a TDN at a Member Bank’s request. |
TDNSYS generate a new TDN for the requested value and returns it to the Bank. The Bank's
reserve account with the Central Bank is debited for the TDN value. API Call See Issue TDN for details. |
4 | A Member Bank redeems a TDN value. |
TDNSYS sets the API Call See Reedim TDN for details. |
5 | Bank customer withdraw a TDN from his/her account |
A customer of a bank can withdraw TDNs from his/her bank account using an ATM, on line banking
website or an application. API Call See TDN Withdraw from Bank Account for details. |
6 | Bank customer deposits a TDN in his/her account |
A customer of a bank can deposit TDNs into his/her bank account using an ATM, on line banking
website or an application. API Call See Deposit TDB in Banck Account for details. |
7 | TDN Split | |
8 | TDNs consolidation |
API Call |
9 | TDN Blocking |
|
10 | Request TDN Ownership |
This transaction reinforces the double spending prevention. This process is patent protected and
there only a few details on the website.
|