
Cross-Device-Notary Service
Machines and sensors mutually verify each other's data and act as decentralized notaries directly at the edge.
Offline Resilient
Witness evidence can be created and verified locally, even when cloud connectivity is unavailable.
Serverless by Design
Devices exchange witness evidence directly at the edge without depending on a central trust authority.

The Principle behind Mutual Witnessing
Each device secures its own data through the Trust Layer. Mutual Witnessing allows other authorized devices in the local network to add independent cryptographic attestations to that secured data. These witness records become part of the Data Chain, creating distributed evidence that does not depend on a single device, server or cloud connection.
Built for Decentralized Device Networks.
Discover the key technical features that make mutual witnessing the ultimate enabler for autonomous systems.
Independent Attestations
Authorized devices sign witness records that can be verified independently of the original data source.
Peer-to-Peer Exchange
Witness records are exchanged locally between devices without requiring a permanent connection to a central server.
Integrated Evidence Trail
Every witness record remains cryptographically linked to the underlying Data Chain and can be verified by downstream systems.
Here's how it works.
Extend the Trust Layer across existing cameras, sensors, robots or other connected devices.
#include <trustnxt/mutual_witnessing.hpp>int main() {trustnxt_sdk_t* sdk = trustnxt_edge_integrate(1, "/vault/secure_hardware.key"); if (!sdk) { return -1; }01
Integrate the Trust Layer.
Deploy the SDK on participating devices or within their existing middleware.
02
Establish the Witness Network.
Authorized devices discover each other locally and exchange the cryptographic information required for witnessing.
03
Add Independent Witness Evidence
Participating devices add cryptographic attestations to secured data. The witness records are linked to the Data Chain and remain independently verifiable downstream. The secured data and its witness records flow through standard interfaces into AI models, control systems or orchestration platforms.
01
Integrate the Trust Layer.
Deploy the SDK on participating devices or within their existing middleware.
02
Establish the Witness Network.
Authorized devices discover each other locally and exchange the cryptographic information required for witnessing.
03
Add Independent Witness Evidence
Participating devices add cryptographic attestations to secured data. The witness records are linked to the Data Chain and remain independently verifiable downstream. The secured data and its witness records flow through standard interfaces into AI models, control systems or orchestration platforms.
#include <trustnxt/mutual_witnessing.hpp>int main() {trustnxt_sdk_t* sdk = trustnxt_edge_integrate(1, "/vault/secure_hardware.key"); if (!sdk) { return -1; }Use Cases for Mutual Witnessing
Mutual Witnessing is designed for environments where critical evidence spans multiple devices and no single device or central service should remain the sole source of trust.


