Willow
P2P ProtocolsA family of specifications for P2P data stores enabling fine-grained, private data sharing, where data is organized into namespaces with path-based hierarchies and synced between peers using a range-based set reconciliation protocol
Totalmente P2P Comunidade Risco de captura baixo
Links
Detalhes
Licença GPL-3.0 / LGPL
Status de Dev WIP
Proprietário Aljoscha Meyer (primary author); affiliated with Earthstar/GWILproject
País Germany
Ano de Início 2023
Stack Rust, TypeScript
Financiamento NGI, Grant
Última Investigação 15 de jan. de 2026
P2P Protocol Atributos
P2P Architecture Mesh network (peer-to-peer sync using WGPS — Willow General Purpose Sync protocol)
Overlay Network Store-wide (sync is scoped to shared namespaces between peers)
Content Addressing Yes (entries reference payloads by hash digest; supports pluggable hash functions)
Local-First Local-First (data resides on user devices; sync is opportunistic between peers)
E2EE Yes (Meadowcap capability system enables private data sharing; payloads can be encrypted to authorized readers)
CRDTs Lib N/A (uses "prefix pruning" — newer entries on same subspace+path supersede older ones — rather than CRDTs)
Byzantine Fault Tolerance No (trusts authorized writers within a namespace; no global BFT consensus)
Signature Ed25519 (default; pluggable signature scheme via Meadowcap)
Permissions Cryptographic Capabilities (Meadowcap: delegatable read/write capabilities scoped to areas of the data space)
Semantic Web Compatability N/A
Smart Contract No
Protocol Stack Position Application-layer (built on TCP/IP)
Asset / Value Embedding None — Willow is a sync protocol specification with no native token or economic layer. Derived from the Earthstar lineage, which is explicitly volunteer/cooperative. Node operation is incentivized by mutual benefit rather than cryptoeconomics.
Protocol Maturity / Standardization Proprietary Open Standard (detailed published specification at willowprotocol.org; developed by Earthstar Project; not submitted to formal standards body)