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 secure transaction generator (SecureTxGen) where via synchronous P2P communication, counterparties prepare contra transactions to be submitted to the Node software to be matched, validated, Networked Accounting Ledger (NAL)TM journals sequenced and posted.
– 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 – a Networked Accounting Ledger (NAL) TM technology.
– 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.