diff --git a/README.md b/README.md index e44345c..8c1f1c7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,30 @@ -# beetswap +# Beetswap -Rust implementation of [`Bitswap`] protocol for [`libp2p`]. +**Beetswap** is a Rust-based implementation of the [`Bitswap`] protocol for the [`libp2p`] networking stack. +Bitswap is a protocol developed for the exchange of blocks between peers. It plays a critical role in data distribution, ensuring that peers can request and receive the blocks they need from other peers in the network. +Check out the [examples](./examples). + +## Key Features + +- **Efficient Block Exchange**: Implements the Bitswap protocol to ensure efficient transfer of blocks between peers. +- **Libp2p Integration**: Designed to integrate smoothly with libp2p, allowing it to be used in a wide range of decentralized applications. +- **Rust Safety and Performance**: Takes advantage of Rust's memory safety guarantees and performance optimizations, making it a robust choice for networked applications. + +## Contributing + +We welcome contributions! Please fork the repository and submit a pull request. + +## License + +Beetswap is licensed under the Apache 2.0 License. See the [LICENSE](./LICENSE) file for more details. + +## About [Eiger](https://www.eiger.co) + +We are engineers. We contribute to various ecosystems by building low level implementations and core components. + +Contact us at hello@eiger.co +Follow us on [X/Twitter](https://x.com/eiger_co) [`Bitswap`]: https://specs.ipfs.tech/bitswap-protocol/ [`libp2p`]: https://docs.rs/libp2p