Skip to main content

XAYA ID

XAYA ID (XID) is an application built on the XAYA platform, that turns each XAYA name into a secure digital identity similar to NameID.

These identities are meant to be used inside the XAYA ecosystem, e.g. on chat systems or market places in XAYA games. They can, however, be used by any other application as well. For instance, websites can enable "login with XAYA" to use secure, password-less authentication. Or messaging systems can use XAYA identities for the secure exchange of key fingerprints for end-to-end encryption.

Overview

From a high-level point of view, XID allows owners of XAYA names to associate metadata to their names, that everyone else can read. Due to how XAYA works, only the owners of names are able to modify the data (through the keys in their wallets). This ensures that the data can be trusted by everyone.

There are two types of data that can be associated with names at the moment:

  • Signer addresses can be used to enable authentication within applications. These are ordinary XAYA addresses from the user's wallet; to authenticate with an application, their associated private key is used to sign a specific message. A name can have multiple registered signers, for instance for XAYA wallets on different devices. Certain addresses can be either global signers (valid generally for all applications), or they can be set specifically for certain applications.

  • Crypto addresses in general (i.e. for other coins or tokens), so that assets can be sent on another blockchain to a XAYA name.

We also plan to support this in the future:

  • Fingerprints of encryption keys can be associated to names as well. This allows the secure and trusted exchange of keys, e.g. for signed emails (GPG) or messaging (OTR).

Technical Details

More details can be found in specific documents:

  • XID game: Details about the game state and move format for XID as game on the XAYA platform.
  • RPC interface: The JSON format for game states and the RPC interface of the XID daemon.
  • REST interface: The simple REST API that the XID daemon can optionally expose.
  • Light mode: How XID can be run in a "light mode", which is just enough to support generating auth credentials and works without the need to run a local Xaya Core.
  • Authentication: How the authentication protocol with a signer key works.

Metadata

Release files for xidauth 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xidauth 1.0.0
File Size Uploaded
xidauth-1.0.0.tar.gz 166.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xidauth 1.0.0
File Interpreter ABI Platform
xidauth-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 340.9 kB

Release files / xidauth-1.0.0.tar.gz

Download URL xidauth-1.0.0.tar.gz
Size 166.0 kB
Tags Source
SHA-256 checksum
How to use checksums
887e2321cb308011f80debf15e4518ee0f72cc175af34209e89cf11a162bb693
BLAKE2b-256 checksum
How to use checksums
9ec49cbfac45a9032d12d8c90bf86bc75b547a52d467a597ee906596f4437892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.2

Release files / xidauth-1.0.0-py3-none-any.whl

Download URL xidauth-1.0.0-py3-none-any.whl
Size 175.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed14d23b1337ea20cb15711c2c0ddc64b7bf8076f21ea433bde99cd3e988709e
BLAKE2b-256 checksum
How to use checksums
458ed32b48fb726857c1e45fa440f6547b1039996d55f64837de83ba3788a8bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page