Documentation

Prototype

The Resistance Desktop Application prototype is available to download. It includes a number of key features that make it easy for Windows, macOS, and Linux users to try out the Resistance platform, including:

1 . An easy-to-use graphical user interface (GUI)

2 . Built-in Tor support

3 . A built-in Resistance miner

4 . Transparent (“r”) and private (“z”) addresses

5.  ResDEX integration

6.  Fiat Gateway

The prototype is automatically connected to our testnet, so all you need to do is run the application to begin mining and creating transactions.

Straightforward to operate and easy to set up, we have developed our prototype with the Resistance vision in mind, making it simple for non-technical users to participate on the Resistance platform.

ResDEX integration is a leading feature of the Resistance Desktop application. Users can trade over 95% of reputable cryptocurrencies directly with one another and, if they desire, use the Resistance coin as an intermediary to facilitate private transactions.

One of the most important features of Resistance is the user’s ability to choose between sending transparent and private transactions. There are two types of addresses supported by Resistance: transparent ‘r’ addresses and private ‘z’ addresses. You have the choice to send and receive to and from either an ‘r’ address or a ‘z’ address depending on the level of privacy you want.

The following table describes different options for sending funds.

Privacy Level

Transparent (No Privacy)

Partially Shielded (Some Privacy)

Fully Shielded (Privacy)

From Address Type

‘r’ address

‘r’ address

‘z’ address

To Address Type

‘r’ address

‘z’ address

‘z’ address

 

The Resistance Desktop Application prototype makes this extremely easy. You have the option in the Own Addresses tab to generate multiple ‘r’ addresses and ‘z’ addresses.

You can generate as many addresses as you want. When people want to send you coins, give them an ‘r’ address for transparency or a ‘z’ address for privacy.

When you want to send coins to someone else, first obtain their address (‘r’ for transparent and ‘z’ for private). Then, in the Send Cash pane, click the Private switch for private transactions and disable it for transparent transactions depending on the receiver’s address type.

Next enter the address you would like to send the funds from, and you can send them immediately.

While those are currently the main features of the prototype, the project is growing every day. Be sure to check back regularly for new releases so that you can utilize the most up-to-date features.

The app’s modern interface includes many features that can be toggled with just the flip of a switch. One of these features is built-in Tor support.

By navigating to the Settings tab and toggling the Tor button, you can choose whether or not to enable this feature.

When you toggle the button, a local Tor proxy service is started on your machine.

The Resistance daemon then restarts using the `-proxy=127.0.0.1:9050` flag.

From then on, the Resistance daemon communicates exclusively with the Tor proxy on port 9050.

This ensures that all traffic sent to and from your local node has a masked IP that other users can’t see, thus shielding your identity. Please be aware that Tor is not legal in all jurisdictions and you should check your relevant laws to ensure you can legally use this feature.

Another crucial feature is the built-in Resistance miner. Miners on the Resistance blockchain combine all of the current transactions being broadcast on the network into a block, and compete with others to be the first to generate a valid yespower Proof of Work for that block.

If you are the winning miner, you will receive a portion of the block reward (50% in the prototype and 30% on the Mainnet, the other 50% will be allocated to Proof of Research in the prototype).

The Resistance miner is optimized for mining on the yespower algorithm and is lightning fast.

While this process may sound complicated, it’s in fact very straightforward. All that you need to do is navigate to the Settings pane in the Desktop Application and toggle the miner switch to begin the mining process. The miner will run automatically in the background and, after you successfully mine a block and 100 blocks confirm your mined block, you will have access to the freshly minted block reward.

Visit our Get Started section for all download options.

If you are interested in mining, you can find out more in our Proof of Work section below. 

To begin with Proof of Research, you can download all supporting software and find out more in our Proof of Research section.

Proof of Work

Benefits of the Resistance CPU miner

Resistance is committed to democratic and accessible mining. Our CPU miner uses yespower, a powerful hashing algorithm based on yescrypt that combines computationally expensive and sequential memory-hard hashing in a way that slows down GPUs to CPU-like speeds, and limits potential advantages for FPGAs and ASICs.

With our CPU miner, all you need to start mining on our CPU-optimized blockchain is a laptop or desktop computer running Linux, macOS, or Windows.

You have two options available to start mining:

Regular users are advised to begin the process of mining Resistance coins by downloading the Resistance Desktop Application, which, alongside ResDEX and the Resistance wallet, includes our CPU friendly miner.

This option allows users to mine more fluidly and is easy to operate. Many users opt to install the Resistance Desktop Application for its convenience. The app is compatible with macOS, Windows, and Linux and is used to manage and mine our CPU-optimized coins.

Download the Resistance Desktop Wallet/Miner

Download the Resistance CLI CPU Miner

More advanced users might prefer to install our Command Line CPU Miner.

This option does require a greater level skill and experience as miners are required to enter individual commands manually.

The Command Line tool is supported on macOS, Windows, and Linux.

Proof of Research

What is Proof of Research?

With Resistance, block rewards are split across CPU mining, Proof of Research, masternodes, and contributions to the open-source Resistance project. Proof of Research on Resistance is achieved by contributing computing power to whitelisted BOINC projects.

Berkeley Open Infrastructure for Network Computing (BOINC) is one of the largest, most powerful computer networks in the world. It’s an open-source platform for volunteer computing where complex calculations are carried out using the processing power of the 760,000 plus computers on the platform’s international volunteer network.

BOINC utilizes a computer’s idle time which is allocated to specific projects by donors. The network covers a wide-range of important scientific projects and research areas including medicine, climate change, humanitarian causes and more.

Resistance users can make a positive impact to humanity by providing computing power to projects like DENIS@Home, a worldwide cardiology study, and the World Community Grid, which has already made advancements in cancer research, nanotechnology for clean water projects, and improved methods for generating solar power.

We have carefully selected the projects in the whitelist to ensure quality control. By leaving this option free for users to decide, we would open the floodgates, giving anyone the ability to choose a project that makes it easier to amass RES. This would result in an unlevel playing field and go against the democratic values the Resistance platform is built on.

To start, you’ll need to install the BOINC client on your computer and choose from a list of BOINC projects, whitelisted by Resistance, that interest you.

Join the Resistance pool

You can join the Resistance pool by visiting https://pool.resistance.io

How to install BOINC

Visit the BOINC website and follow the instructions to install the correct BOINC client on the computer, or computers, that you intend to use for BOINC research.

Once you have the BOINC client installed, you’ll need to download the Resistance wallet, join the pool, and choose BOINC projects from the whitelist.

In order to gain access to the pool, you’ll first need to download the Resistance wallet and create an address. You’ll be required to enter this address during the joining process.

Choose BOINC projects

Here are some tips for choosing the right projects:

  • Select projects with fewer participants
  • Only select projects compatible with your hardware
  • Make sure the projects you choose have adequate work units available
  • Choose a secondary project in case your first choice runs out of work units or crashes