Skip to content

[API Proposal] Network‑Authenticated Assembly #300

Description

@abd-abhisek

Description
NAA is a lightweight API that verifies whether a defined group of devices is physically together within a specific zone and recent time window. It accepts flexible device clusters—such as phones, terminals, ID tags, or IoT trackers—and provides a simple verdict like co_present, partial, or not_co_present. Each result can include a privacy‑preserving attestation so workflows can act on trusted presence without revealing exact locations. NAA operates at large scale, allowing thousands of clusters to be checked continuously or on demand. Developers define the zone, time tolerance, and minimum required devices for each cluster. The API fits cleanly into security‑sensitive physical processes in banking, education, logistics, transportation, and controlled‑access environments. NAA brings real‑world trust automation into any workflow that depends on people, devices, or assets being together in the right place.

Use Case 1: Secure Cash-in-Transit Handover
During armored vehicle loading at a bank branch, NAA verifies that:

The driver's mobile phone
The security guard's mobile phone
The branch manager's mobile phone
The vehicle's cellular IoT tracker
are all co-present in the loading zone. On co_present, the system authorizes the cash transfer and logs the verified handover

Use Case 2: Field Service Authorization
Before a technician performs maintenance on critical infrastructure, NAA checks that:

The technician's work phone
The supervisor's mobile phone
The equipment's cellular monitoring device
are co-located at the site. On co_present, the system unlocks digital work permits and starts time tracking

@bishnu-infy @hemantagogoi-infy @vijaymurthyn

Related to

Supporting material

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions