https://github.com/nucypher/Arc
Encrypted P2P Location Sharing with Waku+Taco
https://github.com/nucypher/Arc
Last synced: about 1 year ago
JSON representation
Encrypted P2P Location Sharing with Waku+Taco
- Host: GitHub
- URL: https://github.com/nucypher/Arc
- Owner: nucypher
- Created: 2024-10-17T18:57:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T14:35:27.000Z (over 1 year ago)
- Last Synced: 2025-02-24T22:49:41.830Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 691 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arc
> **⚠️ WARNING**
> Arc is currently alpha software and may contain bugs or unexpected behavior. Use at your own risk and exercise caution when sharing sensitive location data.
**Arc** is an experimental, privacy-preserving, permissionless, decentralized location-sharing application. Arc enables secure, end-to-end encrypted location sharing with fine-grained, on-chain access control, making it a powerful tool for individuals or groups needing private, censorship-resistant communication and location sharing.
## Features
- **End-to-End Encryption**
Messages are encrypted using a public key generated by a Distributed Key Generation (DKG) protocol, ensuring that only authorized recipients can decrypt the data.
- **On-Chain Access Control**
Users can set on-chain conditions for access, such as:
- Specific block time for access windows
- Minimum token balance requirements
- NFT ownership verification
These conditions control who can decrypt and access the location data, creating a customizable privacy layer.
- **Decentralized, Censorship-Resistant Messaging**
Arc uses the [Waku network](https://waku.org/) for peer-to-peer message delivery, enabling secure and private data sharing without reliance on centralized servers. Waku’s decentralized framework ensures censorship resistance by allowing messages to propagate across nodes without a central authority, making it difficult for any single entity to restrict communication.
- **Threshold Network’s [TACO](https://threshold.network/) (Threshold Access Control)**
Arc integrates TACO for end-to-end encryption and access control, enabling users to encrypt location data and control access permissions directly on-chain. By operating on a decentralized network, TACO enhances censorship resistance, preventing any authority from blocking or tampering with data access.
## Technical Overview
Arc combines a range of decentralized technologies to provide a secure, censorship-resistant communication system:
- **Waku Network**
Arc utilizes [Waku](https://waku.org/) nodes for peer-to-peer message delivery, providing a resilient and censorship-resistant network for real-time location sharing.
- **Threshold Network’s TACO**
Through [TACO](https://threshold.network/), Arc provides a secure and censorship-resistant method for encryption and access control, allowing users to define their own privacy parameters directly on-chain.