HomerewindUnder Attack?

Community Backups

Securing your Bitcoin used to be as simple as writing down a 12-word phrase. But as Bitcoin adoption grew, so did the challenges of safeguarding those words:

To address these challenges, advanced solutions like multi-signature and miniscript wallets emerged. However, these solutions often introduced new problems, such as:

RewindBitcoin solves these challenges by simplifying the process: you only need to secure your Recovery Phrase (the "password") eliminating the need for external backups, encryption tools, or ongoing subscriptions. This removes a significant pain point for users and ensures your Bitcoin remains secure and accessible.

Introducing Community Backups

RewindBitcoin’s Community Backups eliminate these worries by leveraging decentralized peer-to-peer (P2P) technology, ensuring your backups remain secure, private, and accessible. Even if RewindBitcoin ceases to operate.

The Rewind community collaboratively maintains the service. It’s absurdly easy. If you already run your own Bitcoin node, you’ll find this as easy, if not easier. Just open a console in your machine and type this:

npm install -g pear
pear run pear://tfmrcaj767puaha9idsgfgfeij8t3iaia1j8nbjw41u9wkmx8b5y

This will install and run a P2P blockchain storing encrypted backups from Rewind users.

With this setup, you take control of your backups and those of the community, contributing to the decentralized Rewind network.

Keep reading to understand how it works, but be confident it’s as easy as the lines above.

Participation is optional, and you can contribute only if you choose to. Rest assured, there are already many peers ensuring the security and resilience of the network and your data.

How It Works

Vault Encryption

When you create a vault, it undergoes several security steps to ensure robust protection:

These combined steps ensure that only you can decrypt and access the contents of your vault.

P2P Backups

Each time a vault is created, it is compressed and encrypted locally on your device and securely uploaded to the P2P network, powered by Pears. Key features include:

Decentralized Restoration

Restoring your vault is straightforward:

Technical Features

Relevant Files for Implementation

For those interested in the technical details, the following files in the repository are key:

For Advanced Users

Running Your Own Peer

If you’d like to contribute to the network or maintain greater control, you can run your own Community Backups peer:

npm install -g pear
pear run pear://tfmrcaj767puaha9idsgfgfeij8t3iaia1j8nbjw41u9wkmx8b5y

Seeding the Program

Seeding ensures that the "program" itself remains decentralized. When you seed, the application is distributed through the P2P network instead of relying on centralized servers. This guarantees that the program remains available even if the original sources go offline.

To seed the program, run the following command:

pear seed pear://tfmrcaj767puaha9idsgfgfeij8t3iaia1j8nbjw41u9wkmx8b5y

Seeding is highly encouraged to help maintain the resilience and accessibility of the Community Backups system.

Inspecting the Code

To verify the integrity of the program, you can inspect its source code:

pear dump pear://tfmrcaj767puaha9idsgfgfeij8t3iaia1j8nbjw41u9wkmx8b5y <folder>

For additional technical details, visit our GitHub repository.

Interactive Mode and REST API

The Community Backups peer supports:

pear run pear://tfmrcaj767puaha9idsgfgfeij8t3iaia1j8nbjw41u9wkmx8b5y --enable-api --port 8080
pear run pear://tfmrcaj767puaha9idsgfgfeij8t3iaia1j8nbjw41u9wkmx8b5y --interactive

Configuring Your Node in the App

If you run your own node and want to enhance your privacy, you can configure the Rewind app to fetch vault data directly from your node. Here's how you can set it up:

By connecting the app to your node, you gain full control over your data while benefiting from the privacy provided by the decentralized Community Backups network.


RewindBitcoin’s Community Backups embody the decentralized ethos of Bitcoin, empowering you to secure your assets without reliance on third-party services. Learn more by visiting our GitHub repository.