Skip to content

Latest commit

 

History

History
243 lines (154 loc) · 12.1 KB

GREYPAPER.MD

File metadata and controls

243 lines (154 loc) · 12.1 KB

MASQ

Project Greypaper

TABLE OF CONTENTS

Topic Page #
Preamble – The Greypaper Navigate
Introduction Navigate
Solution – Rule of Three Navigate
Founding Principles Navigate
Project Milestones Navigate
Docker Style CLI In progress
Graphic User Interface (GUI) In progress
Tokenomics Navigate
Don the MASQ & Get Involved Support Us
SUPPORT OUR CAUSE Donate
References References

PREAMBLE - THE GREYPAPER

Readers may be thinking “Why is this document called a ‘Greypaper’, and not a Whitepaper?"

Through discussion over the team's combined years of experience in business, technology, cryptocurrency and project management, an interesting idea was proposed - one of the MASQ team decided that there had to be an alternative to the mainstream idea of releasing a Whitepaper.

Whitepapers are exactly what they sound like – written in black and white and often outlining definitive goals and deadlines.

This Greypaper will be a living and evolving document that can be updated on a needs-basis with accurate information. All the while providing enough starting information for readers to appreciate the overall vision and purpose of the project.

Through this, MASQ aspires to not only be transparent in their goals and intentions, but also to avoid hype, disappointment and misinformation.  

INTRODUCTION

MASQ is a community-driven project aimed at solving the problem of internet censorship by repressive regimes. The project Committee is addressing this by building a decentralized mesh network which happens to also be censorship resistant.

By doing so, it will allow content available on the World Wide Web to be accessible to anyone and everyone with an internet connection, all while allowing users to both share internet freedom and have an incentive to dedicate their excess bandwidth to the network.

MASQ intends to deliver an Open Source solution to a growing Real World set of issues through a unique approach combining:

  • Programming
  • Blockchain application
  • Network encryption
  • Software design
  • Self-healing autonomous network structures

The Use-cases of MASQ Node and the MASQ Network are central to the whole purpose - these include:

  • providing censorship resistance from oppresive regimes
  • encouraging freedom of information across the clear net, regardless of geographical location
  • increasing user accessibility to 'freedom based' applications, such as cryptocurrency, open source development platforms etc
  • promoting privacy of personal information

MASQ Network’s vision is that its software attracts over 1 million users across millions of devices and creates an ecosystem of applications that leverages the decentralized mesh network.

“A whole world behind the MASQ”

SOLUTION – POWER OF THREE

The software solution is made up of three design components:

  • Encrypted - Completed - Node allows--and encourages--encrypted connections, but it mainly addresses operations on a lower level. It operates on standard protocols such as TLS, SSL and HTTP/S

  • Untraceable - Completed - Data is sent through a multi-hop network route that changes too quickly to trace

  • Clandestine – In progress - Will hide not only the data, not only the route, but also the very fact that the user is using MASQ at all

Read more about these methods in detail on the Encryption Wiki Page

FOUNDING PRINCIPLES

Decentralized Governance

The MASQ team intends to have a core group of individuals forming a committee. At an agreed point, the Committee will dissolve, allowing the Open Source project to be fully decentralized.

There will be no CEO, and practical methods will be applied to ensure no one person controls the entire project.

Community Spirit

The MASQ team have all been born of other projects and communities - they understand that without the true spirit of ‘By the Community, for the Community” the network and thus the project will cease to exist. From these humble roots, the team want to actively grow the Community and realize the full potential that the project can bring to the modern world of internet communication.

Privacy

MASQ intends to keep user privacy as an utmost priority, as without true privacy of the network participants, the network cannot grow to its full potential across the world to restricted countries, where access to such a solution could come with severe penalty from Government and watchdog agencies.

Similarly, members of the Committee will remain pseudo-anonymous until such time that the network will be completely immutable, and there is little to no external threat to them. Some of the Committee are willing to be openly identified.  

PROJECT MILESTONES

Docker-Style CLI Interface - initial version completed, undergoing further development

We have discontinued development and maintenance on the original GUI, which was not only inefficient, but didn't reflect the features of Node entirely. From here the development is focused on the skeleton behind any G/UI, and is now based on an interactive Command Line Interface, which will be adapted to be used in all further iterations of the software

A configuration file can be set up and referenced by the software Daemon, and then Node can be initialized by the user with a few simple commands on a Command Prompt in Windows, Linux or Mac

After more of the UI-Gateway infrastructure (MASQNode-UIv2) design is developed and implemented, further UI components and GUIs can be designed and built on top of the MASQ Node software for more user-friendly adoption and fully-fledged visual features.

As of October 2020, most of the UI-Gateway interface has been implemented and allows UIs to communicate directly with the running Node instance (masqd).

The interfacing itself is handled across WebSockets broadcasts, handled by UIs and node across the UI-Gateway.

Graphic User Interface (GUI) - in progress

Through the power of the amazing MASQ Community, a group was formed who is developing a streamlined GUI that will operate by communicating through the new MASQNode-UIv2-Gateway over Websocket broadcasts and messaging.

The GUI will first be a browser-based solution for Alpha and Beta type testing with community, and then be developed into further iterations of GUIs. These may be based on other platforms or languages for greater user experience and streamlined features. This has been released on GitHub as an open source code repo.

In parallel to the browser version, an Electron-based native app GUI will be developed as well which can be run on the 3 main platforms.

Additional Key Milestones

  • Auto Port-Forwarding - next in development priority

  • Clandestine Routing

  • Neighborhood Modes

  • Terminal Intelligence

MASQ Project GitHub is Open Source

The MASQ GitHub is an Open Source fork of Substratum (the code base was created and developed by Substratum LLC, a registered US company based in Tennessee) – under the GPLv3 license. All the forked source code used from the latest repo of Substratum is cited as such and credit given properly.

Starting repositories include forks of:

  • [SubNode]
  • [SubTNT]

Tokenomics

The MASQ ERC20 token will be a pure utility token. Its primary purpose is to provide a monetization component within the Node software to allow micro-transactions between nodes providing services to each-other within the network. These services are measured and values are individually set by the user of each Node, creating a 'free and open market' within the network itself for users to provide their bandwidth and Node routing services.

This monetization component is inherent to the security of the network, as it ensures:

  • that users can both exchange a token to prove they are a reliable consumer or server of services
  • reduce the likelihood of large scale network attacks such as botnets and DDoS
  • 'Bad actor' Nodes or Nodes not clearing their consuming token debt will be banned or marked in a delinquent list, thus rendering them inactive Nodes

Smart Contract

MASQ is using a clone of an OpenZeppelin ERC20 token smart contract adapted by Substratum (GitHub repo sub-contract), which was audited by Quantstamp in 2018-2019. It was modified with a single constructor to provide protection from double-spending attacks.

Our smart contract in Solidity can be view publicly on our verified contract address on etherscan.io

Token Supply and Development

The MASQ v2 utility token was announced on 17th October, 2020. Detailed information can be immediately referenced on this Medium post

Total Token Supply: 38,947,981

Airdrop Swap Pool: 4,447,981

Circulating Initial Advisor Pool: 5,000,000

Committee: 9,000,000

Development & Marketing: 20,500,000

*No further tokens will be minted or mined

Development & Marketing Allocations:

From the 20,500,000 tokens being released, they will be allocated towards key areas of project activity:

  • Marketing & Liquidity 10,000,000

  • Developer Community 9,000,000

  • Initial Staking Reward Pools 1,500,000

Token Releases:

Upon minting, non-circulating tokens will be distributed from the deployer wallet (unissued supply) into the 3 relevant wallets, according to a time-release schedule

Development and Marketing

  • Upon minting — 5,500,000*

  • 2,500,000 released per month thereafter, for 6 months

Committee

  • Upon minting — 1,400,000**

  • 1,900,000 released per month thereafter, for total of 4 months

* (note these tokens are made available to provide v2 token liquidity to Linkswap, and staking reward programs)

** (which is divided by committee)

GET INVOLVED

Do you have a passion for Freedom? Freedom of Information for the world? Do you have knowledge of Rust, or similar programming and would like to volunteer some of your time? Have you simply wanted and try to test a superior alternative to VPN or Tor?

Join our Community and Contact us!

Get in Touch

SUPPORT OUR CAUSE

As all of our Committee are volunteers donating our time and efforts, we will rely on donations from our community to help fund hosting, development, website services and other project expenses

ETH address for any donations from our wonderful community:

masq.eth - ENS

Donate ETH directly

BTC - bc1qnsm0eqt9z9228n7hqc6a0g9dns84vsg3whnmsh

REFERENCES

Substratum Sources and Links:

OpenZeppelin Token Contracts: