There are three questions that I consistently get about Spacemesh. I was at a conference recently where I got a lot of practice answering these questions, so I thought it would be a good idea to record my answers here for posterity!
Thing #1: What is Spacemesh? How is it different?
There are very many possible ways to answer this question, but I think the most straightforward answer is that Spacemesh is a smart contract platform not unlike Ethereum with a bunch of important new features, and one in particular. In addition to all of the features that other smart contract platforms have, like accounts, expressive transactions, and a Turing-complete VM, Spacemesh is designed specifically to enable sustainable mining from home, which gives it a shot at becoming the most decentralized cryptocurrency and blockchain in the world. In order to achieve this, we had to design and build a novel consensus mechanism from scratch: proof of spacetime.
Proof of spacetime works a lot like proof of work, but replaces energy-intensive computational work with storage that uses spare hard drive space. Basically, each miner generates and stores a very large file filled with random âcryptographic junkâ and submits a proof to the network every so often that they still have the file. A related question I often get is, why not store useful information the way Filecoin and Arweave do? The short answer is that proof of spacetime is designed to emulate proof of work mining, which does intentionally wasteful computation to achieve sybil resistance. Spacemesh cannot store useful data for the same reason that Bitcoin miners cannot do useful computational work.
Proof of spacetime is sort of a hybrid of proof of work and proof of stake with the best qualities of each: itâs permissionless like proof of work while also being environmentally friendly like proof of stake. It addresses most of the shortfalls of proof of stake: you donât need coins or anyoneâs permission to start mining, and the current set of miners is not responsible for validating the incoming set of miners. On top of this, home miners receive regular rewards and do not need to join a pool or work through an intermediary to participate: theyâre full network peers, just like all other miners. Finally, the unit economics are designed such that home miners wonât be priced out by professional mining operations. The economic model is very simple and easy to understand (unlike some projects).
Thatâs really it, in a nutshell. Of course the devilâs in the details: Spacemesh is a very complex protocol, and a great deal of design and engineering has gone into making proof of spacetime viable and secure. Thereâs a great deal more to say about the other features weâve added like account abstraction, cooperative mining, etc., but letâs keep it short for now and use future issues to explore these features in more depth.
For more: Read this paper to learn more about proof of spacetime.
Thing #2: Whatâs your go to market? What are your target use cases?
I almost immediately get this question after the first one and Iâm not sure why. To me, as an engineer, this is a strange question. Maybe itâs just that the people I spend time with tend to be aggressive, business or financially oriented types. Itâs not that I think the question is uninteresting, but itâs pretty far down on my list of questions to ask. Iâd much rather learn about a projectâs technology, its approach to community and open source strategy, its governance, or any of the other topics I outlined in this series (youâll note that âgo to marketâ was not one of them). More than anything I think this question speaks to the degree of financialization and commercialization of blockchain technology, and to the ludicrous amount of venture capital that has poured into the space the past few years. This is an investor question, not a builder or community question. And no one used to ask me this question years ago (did Bitcoin or Ethereum have a âgo to market strategyâ?).
When people ask me this question, I tell them Iâm going to give them two answers: the ârightâ answer and the honest answer.
The ârightâ answer (in the sense that itâs the answer people, especially investors, like to hear) is that we have a marketing team thatâs spent years developing an active community that really believes in Spacemesh. Theyâve sponsored NGOs in Latin America, worked with artists, run contests, and given talks. These strategies are working well for us and weâll keep doing them. Spacemesh is especially fond of working with artists in the developing world. One way to describe Spacemesh is as a platform to allow artists, builders, and creators everywhere to bootstrap their work, join a supportive, global community of like minded people, and build tools and platforms for transacting on their own terms (think fair NFT royalties).
Another promising approach weâre considering is to target gamers: gaming rigs have the resources that you need to profitably mine Spacemesh (large hard drives, graphics cards, reliable internet connections), and young gamers are less likely to have bank accounts, credit cards, and access to crypto exchanges, meaning theyâre keener to earn their first coins permissionlessly.
The honest answer, however, is that I donât care. Not because I donât care that people learn about and try using Spacemesh, and not because I donât care about adoption, coin price, or market success. I very much want people to learn about Spacemesh and to try using it. There are two reasons I donât care.
The first is that I think the product should speak for itself. My very favorite products and services are not things I started using or keep using because of fancy marketing. Theyâre things I discovered mostly through word of mouth and keep using because they work: they deliver value for money. In fact, marketing is often a turn off to me: every time I see a fancy, expensive, or overdesigned ad, I feel like it means the product is inferior because, well, good products speak for themselves and donât need fancy marketing. Rather than invest in making Spacemesh look good or sound good, Iâd rather invest in making it actually good: good infrastructure, good product, good documentation, good user experience. If we manage to get these things right, Iâm confident that the rest will take care of itself. (I recognize that this is a naive, engineering-focused response and that there are certain types of products and markets where marketing is appropriate. I also recognize that, in reality, Spacemesh does need marketing to succeed. I just hate when people ask me this!)
The second is that, like Ethereum, Spacemesh is a general-purpose computational platform. While itâs true that Ethereum has become largely a âDeFi and NFT chain,â that outcome was not preordained, and under the hood Ethereum has a Turing-complete VM that can be used to build literally anything. The same is true of Spacemesh. My job as a protocol designer and core developer is to build a blank canvas: a credibly neutral, general-purpose platform upon which people far more creative and talented than me can paint their wildest ideas and aspirations. I have no opinion about how itâs used, as long as those use cases are constructive and prosocial. In fact, if I did have an opinion about who should be using Spacemesh or how they should be using it, that would bias me and make me unable to do my job well.
For more: Consider what role marketing has to play in open source projects or base layer blockchain infrastructure. Does a projectâs marketing make you more excited to buy the coin or use the platform? Why or why not?
Thing #3: Why work on this? Why should anyone care?
If I get the second question more than Iâd like, I donât get this one as often as Iâd like. I think a lot of people take for granted why someone would work on building a new blockchain (to make money). But, if thatâs your goal, believe me, it would be a lot easier to use an off-the-shelf solution like the Cosmos SDK or fork an existing chain rather than spending years developing a novel consensus mechanism like weâre doing at Spacemesh. It doesnât happen that often, but when someone does ask me why Iâm doing this, it makes me happy.
Actually, there are a lot of reasons. I stopped working on Ethereum because I was unhappy with its governance, economics, and technical roadmap. Spacemesh, to me, is an opportunity to get these things right from the beginning. It doesnât have the massive crowdsale and premine that Ethereum had, and its economics is much simpler, slower, more neutral and more predictable. Being able to profitably mine Spacemesh from home will make the coin accessible to billions more people than bitcoin, ether, or any of the myriad PoS coins, and hopefully will endear those miners to the network and make them feel like theyâre part of something bigger than themselves. Thereâs no Spacemesh Foundation yet, but when and if there is one, it will be run quite differently than the Ethereum Foundation.
More than any of these, however, the single biggest reason is proof of spacetime. To be clear, there is technical risk associated with the design. Itâs unproven, and certainly hasnât been securing tens or hundreds of billions of dollars for years the way proof of work and proof of stake have. But those two consensus mechanisms are currently dominant, and there are major downsides to both of them. (The one big downside to proof of work is its energy intensity. The downsides to proof of stake are many and far more nuanced.) In short, the world needs an alternative. One way to look at Spacemesh is as a gigantic experiment to test proof of spacetime, and a wager that it will work: that it will anchor a network thatâs stable, secure, and usable, and that also allows sustainable home mining.
As mentioned above, weâve implemented lots of other nice features and are running many other smaller experiments in Spacemesh: account abstraction, cooperative mining, proof of elapsed time, etc. But the biggest and most important of these is proof of spacetime. If Spacemesh is able to deliver the same degree of security as Bitcoin through a long tail of hundreds of thousands or millions of home miners using hardware they already ownârather than acquiring expensive, specialized mining hardware, and burning lots of energy in the processâthen Spacemesh will have been a resounding success.
For more: Read more about my motivations for working on Spacemesh (and blockchain more generally).
don't have issues with marketing though. as far as you deliver what you promised.
also think marketing is important â for normies at least. consider marketing as a guide towards DYOR.
you can handle over 100k TPS. how? what are the trade-off? etcetera.