MASS is a basic infrastructure layer that is capable of providing consensus services across any number of public chains. In order to create a sustainable and strong Layer 0, the MASS consensus engine uses MASS Proof-of-Capacity consensus protocol. Proof-of-Capacity establishes a consensus layer that is permissionless, fair, energy efficient, secure, and universal — ensuring the fundamental security of the public chain. Proof-of-Capacity is designed to preclude the use of ASICs: participants just need to have access to storage space (such as hard drive space on a basic laptop.)
MASS Net is the first public chain to make use of the MASS consensus engine (MASS is the store-of-value in circulation and the value anchor of the MASS consensus engine). The network is permissionless — with a level of security similar to the Nakamoto consensus protocol — nodes use storage capacity to run the consensus protocol. The network tends more towards decentralization compared to bitcoin, because competition for blocks does not require the use of prohibitively expensive computing resources. The MASS consensus engine is designed to enable participants to get a fair share of the value created — anyone can mine with commonplace hardware because only a small amount of computing resources is required. Furthermore, the network can support multiple blockchain instances in parallel.
MASS Net enables users to join a secure network and maintain it without the need for permission, and provides all participants a fair share of the value created.
MASS was created by the MASS community. The MASS community is an open, non-profit online organisation whose mission is to promote blockchain technology among the wider public, thereby improving people’s lives and leading to a fairer and more prosperous society.
The MASS community was launched in 2017. We are constantly furthering our development through continuous online discussion and cooperation, as well as periodic offline events. The MASS community welcomes all experts with backgrounds in computer science, social sciences, economics, finance, or entrepreneurship, and who have the same aims as us. We prefer members with original insights and strong collaboration skills. In order to ensure community members are sufficiently qualified, new members must be first approved by at least half of the existing members. The MASS community has strict requirements for research and implementation to ensure the excellence of our work. When the time is right, our work will be made open source, a move which will promote wider awareness of the technology and will aid with future collaboration.
For those who wish to join the community, feel free to get in touch and let us know what you can bring to MASS.
In our view, the key point that needs to be addressed in order for blockchain to break through into the mainstream isn’t the data structure layer, the contract layer, or the application layer. Rather, it is the consensus layer i.e. Layer 0. The reason for this is very simple. All blockchain data structures, contracts, and applications differ from traditional centralised models is that they go through a distributed network consensus that does not require permission.
Without consensus, all blockchain-based actions (such as transactions) would be baseless, as would blockchain-based contracts and applications. Put simply, if Layer 1 is the base of the blockchain that ensures its security and decentralisation, and Layer 2 is mainly about scalability and performance, then Layer 0 is the consensus. Without a strong Layer 0, Layers 1 and 2 would be useless.
When the Bitcoin network first launched, it was an amazing work of creativity that not only included the innovative and sophisticated Nakamoto consensus, but also showed for the first time the potential of a large-scale, open, permissionless distributed network. However, we believe that the bitcoin network is held back by a number of clear shortcomings. The most critical of these flaws are inseparable from its consensus mechanism, namely, its unsustainable energy waste, its unfairness, and its increasingly centralised mining. People often talk about its lack of scalability or the issues with the contract layer, but we don’t think these are critical problems. This is because these so-called shortcomings have solutions or workarounds that are well-established or look promising. The thing that really limits the scale of the Bitcoin network is the Proof-of-Work consensus (despite all its success, the Bitcoin network isn’t actually particularly big. It only has around 10,000 full node clients, the number of active miners is in the tens of thousands, and there are only a few million users. In terms of scale, this is tiny compared to traditional internet services).
From the starting point of trying to solve the issues inherent in PoW, we created and implemented a Proof-of-Capacity consensus algorithm, and then used that as the foundation for our ideal MASS Layer 0 consensus engine. What exactly makes a good Layer 0 consensus mechanism? We developed a framework of ideal characteristics and used this as the basis of our development. We believe that a good Layer 0 consensus engine should have the following qualities:
Since its creation, bitcoin’s disruptive decentralised, redundant, immutable, and permissionless and revolutionary nature has attracted people in droves to the bitcoin community. These community members have worked tirelessly in the maintenance of bitcoin networks and in the promotion and development of bitcoin technology generally. However, the Nakamoto consensus’ great thirst for computing power has led to resources becoming concentrated in the hands of just a few. Bitcoin is at risk of descending into a game between an increasingly centralised network and a handful of oligarchs who have successfully monopolissed computing resources.
So, bitcoin as it currently exists is beset by a multitude of problems, including over-centralissation, the wasteful consensus mechanism and the non-reusability of computing power used infor mining. In order to properly solve these issues and create a more democratic, fair, energy efficient, secure, scalable and versatile blockchain infrastructure, the MASS community has developed a highly effective proof-of-capacity (PoC) consensus protocol. When a node in the MASS network competes for the next block, it only needs to provide a valid and unforgeable proof of capacity to the network. This proof relates solely to the capacity provided by the node and can be verified by any other nodes.
The following are some of the main advantages of the MASS PoC consensus protocol:
The network is permissionless. The level of security is similar to the Nakamoto consensus protocol. The network tends more towards decentralissation compared to bitcoin. Competing for blocks does not require the use of computing resources. The network can support multiple blockchain instances in parallel.
The MASS system has the following features:
Secure: Using the theory of Time-memory trade-off, the PoC protocol ensures the unforgeability of proofs, and together with the use of a verifiable random function ensures that the MASS system has 51% Byzantine Fault Tolerance. Furthermore, a fork detection punishment scheme protects the main chain from Nothing-At-Stake attacks that could split the main chain.
MASS Fair: The MASS PoC consensus protocol guarantees that a node’s block generation probability is dependant only on the proof of effective capacity provided by the node. In addition, the proof of effective capacity is storage medium independent, so that all nodes participating in the MASS network have similar marginal costs.
Energy efficient: In the MASS PoC protocol, computing resources are only required when initialissing storage capacity, and when entering the block consensus phase storage capacity data is only accessed at O(1) complexity a timetimes. Therefore, using the MASS PoC protocol for block consensus does not require continuous power inputconsumption. When the MASS system performs block consensus, the computing resources used are tinynegligible, small enough to not affect the normal usage of a computer. When storage capacity is not participating in the MASS network, it can be reformatted and used for other uses purposes.
Universal: During the consensus process, the node only needs to perform an access query on the initialised capacity and does not perform any data operations on it. Therefore, the same storage space can provide capacity proofs for multiple blockchain consensus instances, and nodes using the MASS PoC protocol can simultaneously support multiple blockchain instances in parallel.
**Secure ** : MASS Proof-of-Capacity protocol ensures the unforgeability of proofs by using the theory of Time-memory trade-off. This, along with the use of a verifiable random function, warrants that the MASS system has 51% Byzantine Fault Tolerance. Furthermore, a fork detection punishment scheme protects the main chain from Nothing-At-Stake attacks that could split the main chain.
**Fair ** : MASS Proof-of-Capacity guarantees that a node’s block generation probability is dependent only on the proof-of-effective-capacity provided by the node. In addition, the proof-of effective-capacity is storage medium independent, so that all nodes participating in the MASS network have similar marginal costs.
**Energy efficient ** : MASS Proof-of-Capacity only requires computing resources when initializing storage capacity. When entering the block consensus phase storage capacity, data is only accessed at O(1) complexity a timetimes. Therefore, using MASS Proof-of-Capacity for block consensus does not require continuous power-input consumption. When the MASS system performs block consensus, the computing resources used are negligible, small enough to not affect the normal usage of a computer. When storage capacity is not participating in the MASS network, it can be reformatted and used for other purposes.
**Universal ** : During the consensus process, the node only needs to perform an access query on the initialized capacity and does not perform any data operations on it. Therefore, the same storage space can provide capacity proofs for multiple blockchain consensus instances, and nodes using the MASS Proof-of-Capacity can simultaneously support multiple blockchain instances in parallel.
Proof-of-Capacity (PoC) is a consensus mechanism based on providing a proof of storage space. In a PoC consensus algorithm, when a node submits a block to the network it must also provide a valid proof of capacity. It is very difficult for a node to generate a valid capacity proof without having the corresponding storage size, and the proof can be verified by any node in the network. If both the block data and the proof are valid, the block will be accepted by the rest of the network. The basic principle behind how a proof is provided is as follows: during the initialisation phase, a series of data is generated according to the protocol and is saved in the storage device capacity. When the a new block is to be generated, a part of this stored data is revealed retrieved based on the value of a random number. This data part is then used to generate a proof and the node is able to compete for the next block.
The MASS PoC protocol and bitcoin’s Nakamoto consensus protocol can both be described with a unified mathematical model. F(∙) is a one-way permutation function for space |N|_x to space |N|_y. The verifier takes a value y from space |N|_y, and within a certain period of time, the prover must submit give a corresponding value x for in space |N|_x within a certain period of time so that where F(x)=y. The Nakamoto consensus protocol uses an exhaustive brute-force search method to calculate y values with F(∙) by iterating all possible x value in order to find the right x when a collision of y happens, making multiple requests on the function to find the corresponding y value and thereby confirm the value of x. On the other hand, the MASS PoC protocol uses a look-up table method, first performing an offline analysis and recording all the x values that correspond with y, and then when solving for y simply looking up the corresponding x value when finding a y. Despite the difference in methods, in terms of security the MASS and Nakamoto consensus protocols are very similar within regards to algorithm security.
PoC algorithm: MASS consensus
Max supply: 206,438,400
Block reward: Halving
Block time: 45 seconds (3s/Slot)
Difficulty: Retargets at every block
MASS White Paper:
Development documents:
Miners:
• MASS miner full node macOS: https://download.massnet.org/miner/mass-miner-1.1.0-mainnet-macos.dmg
• MASS miner full node Windows: https://download.massnet.org/miner/mass-miner-1.1.0-mainnet-windows.exe
Full Node Wallet
• MASS full node wallet macOS: https://download.massnet.org/wallet/mass-wallet-full-node-1.1.0-mainnet-macos.dmg
• MASS full node wallet Windows: https://download.massnet.org/wallet/mass-wallet-full-node-1.1.0-mainnet-windows.exe
Looking for more information…
☞ Website ☞ Explorer ☞ Social Channel ☞ Message Board ☞ Documentation ☞ Coinmarketcap
Would you like to earn MASS right now! ☞ CLICK HERE
Top exchanges for token-coin trading. Follow instructions and make unlimited money
☞ Binance ☞ Bittrex ☞ Poloniex ☞ Bitfinex ☞ Huobi
Thank for visiting and reading this article! I’m highly appreciate your actions! Please share if you liked it!
#blockchain #bitcoin #massnet #mass