Tapestry Implementation Proposals (TIPs)

March 6, 2024 ยท View on GitHub

back to the tapestry protocol main page

Tapestry Implementation Proposals (TIPs)

Core Protocol: TIPs 0.x

The core protocol presents an overview of the basic principles of the tapestry method, including its primary goal: a decentralized digital language and secondary goal: decentralized curation of content, facts, and information. Knowledge will be encoded topologically into graphs (the Concept Graph) in a way that facilitates curation by the web of trust (the Grapevine).

Concept Graph: TIPs 1.x

The concept graph achieves knowledge representation by organizing information into a graph, governed by a handful of linguistic-overhead-minimizing principles of organization which provide structure to the graph.

Grapevine: TIPs 2.x

The Grapevine achieves knowledge curation using the web of trust in a manner designed to integrate naturally with the Concept Graph. The way the Grapevine works is similar in many ways to real life; except that the digital Grapevine, unlike the biological human brain, is not limited by Dunbar's number.

Curation of structured data: TIPs 3.x

Data curation is organized according to data model: from simple, generic models like simple lists and graphs; to models of intermediate complexity like schemas, ontologies and verifiable credentials; to complex, detailed models like protocols (including this one), digital standards, and even entire open source repositories.

Curation of applications: TIPs 4.x

Curation of applications is a natural progression of curation of structured data, but with the design of the data models determined by the specific application.

eOS: Entity Operating System: TIPs 5.x

The eOS maintains the concept graph, incorporating new data and ensuring adherence to the Principles of Organization.

Networking: TIPs 6.x

A section of the protocol is dedicated to the storage and transmission of data using nostr. Stubs have also been added for several alternative networks (e.g., IPFS, GUN). Multiple networks can be used simultaneously for the sake of redundancy.