Beersy

13 standards

Mutual authentication

Both ends of a connection prove their identity to each other, rather than only the server proving its own. Standards here define the handshake, how it rides over HTTP, and how a single request can carry its own proof.

Also searched as Authrite, pairwise authentication, handshake, mutual auth.

Filed under

13 standards, spread across 7 of the 12 topics.

Start with

BRC-103

Peer-to-Peer Mutual Authentication and Certificate Exchange Protocol

Two parties talking directly each need to know the other is who they claim, and neither wants to route through a server to find out. This defines a handshake using challenges and signatures, with credentials exchanged along the way.

Filed under Peer to peer

Standards about this

Mutual authentication is the main subject of these 4.

Standards that touch it

These are about something else, and deal with mutual authentication on the way.

  • 33

    PeerServ Message Relay Interface

    Sending someone a message directly needs both of you online at the same moment, which often you are not. This defines a message box on a server that holds messages until the recipient comes to collect them.

  • 41

    PacketPay HTTP Payment Mechanism

    Charging a small amount for a single web request is impractical with cards, where the fee can exceed the payment. This describes paying per request with Bitcoin, so an interface can be metered by use rather than sold by subscription.

  • 47

    Bare Multi-Signature

    Some funds should not be movable by one person acting alone. This documents the direct way to require several signatures before an output can be spent, and is honest about what it costs in privacy.

    No author credited2023Scripts
  • 105

    HTTP Service Monetization Framework

    Charging a small amount for a single web request has no standard shape, so every service invents one and no client can be written once. This defines how a server states its price and how a client pays it in the same exchange.

  • 194

    Overlay Capabilities and Non-Final Proposal Sessions

    Apps that talk to overlay services had no standard way to ask a host "what can you actually do, and on what terms" before sending data. Without that, a client either guesses a URL and hopes, or every integration invents its own private handshake for things like private lookups or proposing a transaction that isn't finished yet. This makes it possible for a client to discover exactly which services and payment or auth rules a host supports, and to safely work with draft transactions that are not yet final.

Usually read alongside

Concepts that keep appearing on the same standards as this one.

Was this helpful?

Search Beersy

Search standards by number, title, author or topic