Active
March 7, 2022

SUBSPACE TESTNET

UpNode

Content

Content

Project Information

Descriptions
Question Answer
Phases
Awards

Important Information

Buffer Time

Server Requirements

What is being Installed?

Launch

Linux
Preparation
Get on with the codes
Start the Node
Start the Farmer

Congratulation

Useful Commands

Useful Links

Thank you

Project Information

back to content

Sources of information:

Description

Subspace is the first protocol to fully resolve the blockchain trilemma without making compromises.

To make blockchains more energy-efficient, egalitarian, and decentralized, several new protocols employ consensus based on Proofs-of-Capacity (PoC), which replaces compute-intensive mining with storage-intensive farming. We observe that PoC consensus introduces a unique mechanism design challenge called the farmer’s dilemma. Simply put, farmers must decide whether to allocate scarce storage resources to maintain the chain state and history or maximize the amount of space they pledge towards consensus.

Subspace, a PoC blockchain was introduced to solve this problem. Here,

  • consensus and computation are decoupled, such that farmers only propose an ordering for transactions.
  • Executor nodes maintain the state and compute transitions.
  • Farmers maintain neither the state nor the history while retaining a full node's security properties and decentralization benefits.

Question Answer

To get more Ask questions and get answers regarding Subspace or make enquiries about solutions to possible issue regarding Subspace; Head to the Subspace forum for better interventions.

What is the Subspace Network?

The Subspace Network lets developers run Web3 apps at an Internet-scale. It provides a simple interface for quickly deploying multi-chain decentralized apps that auto-scale with demand. Subspace is powered by a new eco-friendly, 4th generation blockchain that enables massively scalable on-chain storage and computes without compromising security or decentralization. It seamlessly integrates with existing blockchains, layer two protocols, and decentralized applications, allowing it to serve as a foundational infrastructure layer for the entire Web3 ecosystem. Subspace will empower builders to unlock the next wave of crypto adoption by supporting NFTs, GameFi, and the Metaverse at the Internet scale.

What is the Subspace Network Blockchain?

The Subspace Network is powered by a new layer one blockchain, which is based on several years of R&D originally funded by a grant from the US National Science Foundation (NSF). The Subspace Blockchain was created to solve several fundamental problems in the cryptocurrency space around environmental sustainability, increased centralization, and lack of scalability. These goals were achieved thanks to a new twist on an old idea, Proof-of-Capacity (PoC) consensus.

What is Proof-of-Capacity (PoC) Consensus?

Proof-of-Capacity (PoC) is the leading alternative to Proof-of-Work (PoW) and Proof-of-Stake (PoS) based consensus. In a PoC blockchain, compute-intensive mining is replaced with storage-intensive farming. The key benefit is that farming is energy-efficient (and environmentally sustainable) while having security properties more similar to PoW than PoS. Farming also has the potential to be ASIC-resistant, allowing ordinary users to participate in consensus with commodity hardware, although this depends heavily on the implementation of the underlying proof-of-capacity.

Why do we need yet another PoC Blockchain?

In recent years, several new PoC blockchains have been created or proposed, most notably Filecoin, Chia, and Spacemesh. Unfortunately, all of these designs fail to resolve a tricky mechanism design challenge, which we refer to as the farmer’s dilemma. This dilemma suggests that all existing PoC blockchain designs are not actually incentive-compatible and are instead prone to centralization under pooled farming.

What is the Farmer’s Dilemma?

The farmer’s dilemma states that in any PoC blockchain, a consensus node (farmer) must choose between either maintaining the blockchain state and history or maximizing the amount of space they pledge towards consensus. Rational farmers will always choose the latter, at best becoming a light client, while at worst joining a trusted farming pool. In other words, unlike PoW and PoS networks, there are direct financial penalties for running a full or archival node, meaning that PoC networks are actually much more prone to centralization. For more details, read section I of our consensus paper or take a look at the tech section of our website.

How does Subspace resolve the Farmer’s Dilemma?

Subspace is powered by proof-of-archival-storage (PoAS) consensus or proofs of storing the archival history of the blockchain itself. PoAS resolves several of the incentive challenges that lead to centralization in proof-of-space blockchains like Chia or Filecoin. In Subspace, farmers (not miners) store as many unique segments of the blockchain history as their disk space allows. Since this consensus is based on storage, it is eco-friendly and accessible to anyone with available hard disk space. This means that Subspace is able to fully realize the free, fair, and eco-friendly nature of disk-based consensus while resisting the centralizing tendencies that have plagued PoW and PoS networks. For more details, read section II of our consensus paper or the tech section of our website.

How does Subspace provide scalable on-chain storage?

PoAS consensus also allows Subspace to provide permanent decentralized storage for protocol and application developers at a previously unimaginable scale. This is possible because farmers store the blockchain history collectively, allowing them to operate as a single distributed archival node. Data may be permanently stored on the network by simply embedding it within a Subspace storage transaction and later retrieving it from the farmer network. As more farmers join, network capacity grows, and storage costs go down. For more details, read section III or our consensus paper of the tech section of our website.

How do smart contracts work in Subspace?

Unlike other PoC blockchains, Subspace provides a global execution layer for smart contracts, similar to Ethereum. Unlike Ethereum, the execution is decoupled or separated from consensus. This is mainly done to fully resolve the farmer’s dilemma, although it also allows for pipelining and vertical scaling. This is achieved by creating a new class of nodes, known as executors, who maintain the blockchain state and apply the state transitions for each new block. It has not yet been decided which smart contract language Subspace will support, though we are aiming to make it configurable for different shards on the network.

What is the blockchain trilemma and how does Subspace solve it?

The blockchain trilemma is a term coined by Vitalik Buterin to describe the challenge of creating a scalable, decentralized, and secure blockchain — stating that only two out of these three features may realistically be achieved. Subspace provides a solution to this problem by combining its own novel combination of consensus, storage, and compute with a host of cutting-edge academic proposals from the Tse Lab at Stanford University. Dr. David Tse is an official advisor to the protocol and works directly with the team to apply several vertical and horizontal scalability proposals that he helped create. For more details, take a look at the tech section of our website.

Who is building the Subspace Network?

The Subspace Network is currently being built by Subspace Labs, a technology startup based in the United States, with a team spread all across the world. Subspace Labs was founded in 2018 by Jeremiah Wagstaff and Nazar Mokrynskyi, an unlikely duo of protocol hackers who met on Github. They shared a dream to create a scalable base layer for Web3, where users could control their data, and the Internet could work without relying on centralized servers or data centers controlled by tech monopolies. They ultimately set out to build a platform that would make it easy for anyone to build decentralized applications at scale.

When do you plan to launch?

Subspace currently exists as Aries, a public test network that anyone may join. At this time, there are no incentives for farming and we regularly introduce breaking changes. Please be on the lookout for announcements regarding an incentivized test network and community farming. We also plan to release a public roadmap soon. To learn more about running a farmer on the Aries Test Network , please visit our Github or join our Discord.

Will Subspace have a token?

Yes, Subspace Credits (SSC) are the native token of the Subspace Network and already exist on the Aries Test Network. SSC are minted by farmers who produce new blocks. While the token economics are still in development, they will roughly follow the Bitcoin model with a capped supply and an annual halving event. SSC will be used to pay storage and compute (gas) fees on the Subspace Network, which will vary with the number of farmers and executors on the network. Generally speaking, the more storage and compute resources on the network, the lower the cost. SSC will need to be staked in order to run an executor node, but not to run a farmer.

Can I invest in Subspace as an individual?

Not at this time. However, we are planning to conduct a community token sale prior to the main net launch. The sale will likely be restricted to early members of our community and those who run a farmer on our incentivized test network. Prior to a community sale, we will release a token paper with further details.

Will Subspace be a parachain on Polkadot or Kusama?

We had originally intended for Subspace to be a parachain on Polkadot, but it turned out this was not possible, due to the unique characteristics of our PoAS consensus engine. We are still considering obtaining a parachain slot for both Polkadot and Kusama in order to have a dedicated bridge into both networks, but no decision has been made at this time. Regardless, we are fully committed to supporting the Dotsama ecosystem and new features will always be Polkadot-first, as witnessed by the Subspace Relayer.

Which wallets will I be able to use with Subspace?

Currently, Subspace is compatible with the default Substrate wallet in Polkadot-JS apps and the Polkadot-JS extension, which may be used to transfer tokens earned on our test network.

Phases

Subspace is in active development with a live test network. Follow our progress on Github.

At this stage, the following phases are known:

  • Spartan : Public Devnet ( Complete )
    • Simple & Secure Proof-of-Capacity (PoC) Consensus
    • Unincentivized
    • Status : Retired
    • Learn more
  • Aries : Public Testnet ( Completed )
    • Proof-of-Archival-Storage (PoAS) Consensus
    • Unincentivized
    • Status: Retired
    • Explore Network
  • Gemini : Incentivized Testnet ( Active)
    • Scalable Smart Contracts via Decoupled Execution
    • Incentivized
    • Status: Active
  • Mainnet launch: TBA

Important Information


If you participated in the stress test, please use the same reward address during Gemini to qualify for early adopter rewards. You might also want to remove plots from the stress test to free up additional disk space.

If you didn't participate in the stress test, do not worry you haven't lost mush either you are quite early to the project.

If you encounter a technical issue, please head to our telegram group to get clarifications.


Buffer time


To give all community members a fair chance to set up their farmer node and have it fully synced, there will be a buffer time interval where the rewards are disabled ( until 5 pm UTC / 1 pm ET on Saturday, June 4th ).

The sync time of nodes will highly depend on the amount of disk space pledged and their internet speed. It was observed that nodes with 50GB to 100GB of space syncs within 48 hours.

To maximize download speed, we suggest using an ethernet cable whenever possible.

Rewards distribution will start when the buffer time ends. Therefore, try and get your farmer up and running ASAP.

Once again, we thank you all for your unwavering support, and might the wind be at your back!


Awards


Awaiting more Information


Server Requirements


back to content

No special hardware is needed.

  • 2 CPU cores and 2G of RAM should do.
  • Windows, Linux, and macOS are all supported.

What is being installed?

back to content

You need 2 executables, select whichever applies to your operating system:

  • Node: creates blocks, is launched by a service file for smooth operation;
  • Farmer: allows you to farm using various commands.

Launch


back to content

Each subsection is a separate type of installation, you need to choose one of them.

Linux

Preparation

back to content

1. Create your wallet


Follow this link to create a Polkadot and wallets

Click on Add-account

Wallet set-up 1

Very Important: Make sure to copy and save the wallet address (1.) and your Mnemonics.

Next; click on the box (3) and Next (4).

Give your wallet a name and create your wallet password, then click next

Click save;

Well done, your wallet have been created. click on the highlighted area to get your wallet details;

Now, copy and save your wallet address; you will be needing it in step 5


Get on with the codes

back to content

Log into your server and run the following codes step by step;

2. Update Packages and Install dependencies


sudo  apt update &&  sudo  apt upgrade -y
sudo  apt  install  wget jq git build-essential pkg-config libssl-dev -y && sudo apt-get install libgomp1
sudo ufw allow 30333 && ufw allow 30433 && ufw allow 30533 && ufw allow 22
sudo ufw enable 


3. Download and extract binary files


Download the latest subspace - pulsar version

wget https://github.com/subspace/pulsar/releases/download/v0.6.6-alpha/pulsar-ubuntu-x86_64-v2-v0.6.6-alpha

Make the file executable

chmod +x pulsar-ubuntu-x86_64-v2-v0.6.6-alpha

4. Start the node


Next;

tmux

Configuration

To start we have to initialize our Farmer, this can be done with:

./pulsar-ubuntu-x86_64-v2-v0.6.6-alpha init

Type y and press enter

paste your wallet address here press enter, put in your desired node name

Accept the other default parameters by pressing the enter key


5. Start the Node and the Farmer


run this command;

./pulsar-ubuntu-x86_64-v2-v0.6.6-alpha farm

Check for your Node name using the Telemetry you can also check the Explorer


Congratulations


6. Update your Node and Farmer


To update you node and farmer to the most recent snapshot;
Ensure to stop your node and farmer first;

Wipe your farmer and node history

./pulsar-ubuntu-x86_64-v2-v0.6.6-alpha wipe

After wiping, follow the init and farm steps above to start farming again!