Skip to content

Issues in this repository are used to track specifications and best practices.

Notifications You must be signed in to change notification settings

Permissionless-Software-Foundation/specifications

Repository files navigation

Specifications

This repository is used to track PSF Specification documents. These are specifications and best practices used by the PSF community.

  • PS001 - Media Sharing Protocol - A simple protocol for sharing files both on-chain and off-chain with people using a Bitcoin Cash address as an identity. This specification defines a system that functions very much like email, using Bitcoin Cash addresses in place of an email address. It defines how to pass arbitrary messages and files of any size to the recipient. This content can be end-to-end (e2e) encrypted with the recipients public key, which means only the person holding the private key for that Bitcoin Cash address can decrypt the content.

  • PS002 - SLP Mutable Data - How to leverage the document hash field when creating an SLP token to point to mutable data (data that can change over time).

  • PS004 - Collaborative CoinJoin - A CoinJoin protocol for achieving financial privacy when using Bitcoin Cash. The 'Cash' label implies that it is anonymous like physical cash is. Collaborative CoinJoin helps wallets achieve financial privacy without any central coordination server. It results in large, anonymous coins that do not suffer from the 'dust' problem.

  • PS006 - Simple Store Protocol (SSP) - A protocol for representing real-world Stores (like a grocery store) as a token on the blockchain. This protocol is used by LocalTradeList.com.

  • PS007 - Token Data Schema - A guide to creating immutable and mutable data for tokens.

  • PS008 - Claims - Is used to make on-chain claims about Tokens or other Claims. This is a way for user to leave on-chain comments about tokens, and compliments the Simple Store Protocol (PS006).

  • PS009 - Multisig Approval - Describes how a group of NFT holders can generate an on-chain 'stamp of approval' for arbitrary data. This can be used to securely distribute data to a decentralized network. The cononical use-case is the PSF Minting Council setting the price of writes to the P2WDB.

About

Issues in this repository are used to track specifications and best practices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published