SUBSPACE TESTNET
Content
Descriptions
Question Answer
Phases
Awards
Buffer Time
Linux
Preparation
Get on with the codes
Start the Node
Start the Farmer
Project Information
- Official site - Brief Project Description
- News- Project Updates and News
- White paper - Detailed Description of the workings of Subspace
- Learn: learn about the details of Subspace, watch Subspace AMAs
- Official testnet guide
- Explorer
- Relayer
- Latest updates
- FAQ
- Social Media -
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)
- 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
Server Requirements
No special hardware is needed.
What is being installed?
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
Each subsection is a separate type of installation, you need to choose one of them.
Linux
Preparation
1. Create your wallet
Follow this link to create a Polkadot and wallets
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
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
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
chmod +x pulsar-ubuntu-x86_64-v2-v0.6.6-alpha
4. Start the node
tmux
To start we have to initialize our Farmer, this can be done with:
./pulsar-ubuntu-x86_64-v2-v0.6.6-alpha init
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
./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!