Fundamentals

The tdx Volt is comprised of 4 central facets:

  • security policy
  • identity management
  • resource management (service, file and data sharing)
  • service registration and discovery

Security policy

The security policy is attribute-based and borrows heavily from the XACML standard in terms of functionality.

It provides an extremely versatile and extensible framework for controlling who can access what and when.

For example it is possible to express rules such as ‘Nick can access my geolocation service and view my current location between 9am - 5pm Monday to Friday’.

Learn more about the security policy.

Identity Management

Identities are centred around asymetrical cryptography in the form of public/private key pairs. They form the bedrock of the tdx Volt infrastructure. Security policy rules are expressed in terms of permitting or denying resource access to one or more identities.

Learn more about tdx Volt identities.

Resource Management

A resource is the fundamental entity in the tdx Volt. Various kinds of resource exist out of the box, including services, folders, files, and databases. Custom resource types are also supported.

A simple, clean hierarchical taxonomy is used to classify resources.

A single file or entire folder hierarchies can easily be uploaded or linked to the tdx Volt and made available from anywhere, given the correct authentication and authorisation as determined by the security policy.

Databases can quickly be created and data ingested using a drag-and-drop interface. This too can then be made available for reading or writing anywhere using the appropriate security policy rules.

SQL databases currently have built-in support in tdx Volt, but other flavours will be coming soon. The tdx Volt is not opinionated about the database system or format - it just sees databases as another service.

Learn more about tdx Volt resources.

Service Registration and Discovery

One of the main functions of the tdx Volt is to allow services to be registered, shared, discovered and accessed by others.

Once an identity has successfully bound and connected to the tdx Volt it can register a service for others to discover, and/or discover and utilise services that others have registered. This is all strictly governed by the security policy imposed by the tdx Volt owner.