For control and security, TapestryX uses a combination of blockchain techniques with operational and accounting controls combined with state-of-the-art software protection.
Segregation of Duties
● Each Node deploys its own copy of the software and maintains, verifies and synchronizes its own copy of the entire distributed ledger.
● Separation of Node Administration and Transaction roles.
● Transactions are generated within the System Transaction Entry Point Server (STEPS) and are matched, validated and posted in by the Node Software.
● Separation of Ledger synchronization, posting, reconciliation and accounting processing engines.
Operational Controls
● Any transaction requires two contra-transactions to be processed e.g. deliver/receipt; buy/sell.
● All combined or sequenced transactions are constructed from five fundamental transaction types.
● Use of Asset lot encumbrance codes.
● Identity proving but not identity revealing codes.
● 6 to 7 overlapping hash links per asset lot to create and protect immutability (1) hence “Tapestry.”
Accounting Controls
● TapestryX utilizes real time, event driven double entry accounting.
● Accounting is preset for each fundamental generic transaction.
● For Active Nodes, contra transaction pairs have their accounting journals posted, reconciled and hashed into the immutable record before being broadcast.
● The network runs, monitors and synchronizes real time, event driven trial balances and balance monitoring.
Software techniques
● All communications are encrypted.
● All payload data is encrypted before protocol level encryption is applied.
● All users have password protected (Two step ID proof) permissioned functionality.
● Separate microservices per function .