# Arweave Server This is the repository for the official Erlang implementation of the Arweave protocol. Arweave is a distributed, cryptographically verified permanent archive built on a cryptocurrency that aims to, for the first time, provide feasible data permanence. By leveraging our novel Blockweave datastructure, data is stored in a decentralised, peer-to-peer manner where miners are incentivised to store rare data. # Contributing For instructions on how to build and update the source, please refer to the [Development Docs](https://docs.arweave.org/developers/development/getting-started) Extensive reformatting has been applied to the repository, to keep `git blame` useful and ignore the reformatting commits, use the configuration below after cloning the repository: `git config blame.ignoreRevsFile .git-blame-ignore-revs` # Contact If you have questions or comments about Arweave you can get in touch by finding us on [Twitter](https://twitter.com/ArweaveTeam/), [Reddit](https://www.reddit.com/r/arweave), [Discord](https://discord.gg/DjAFMJc) or by emailing us at team@arweave.org. For more information about the Arweave project visit [https://www.arweave.org](https://www.arweave.org/) or have a look at our [yellow paper](https://yellow-paper.arweave.dev). # License The Arweave project is released under GNU General Public License v2.0. See [LICENSE](LICENSE.md) for full license conditions.