The concept behind a “lean startup” is to grow an innovative business idea, as fast as possible, with as little as possible.
The overall goal is to grow and prosper!
Creating a lean initiative, however, does not mean “going without.” On the contrary, a lean initiative is about getting more bang for your buck. This is achieved by making better decisions. Better decisions though cannot be made using yesterday’s knowledge.
This is why it's worth learning about new and emerging technologies. What you’re about to read focuses on providing inspiration, through hypothetical lean blockchain startup ideas.
Disclaimer: This article does not constitute financial or other professional advice. It is a sounding board for ideas that may not be suitable to your needs.
While most of the discussions around blockchain implementations typically revolve around trust, immutability, censorship resistance, speculative price, etc., what is seldom discussed is that blockchain networks provide an incredible amount of ready-made, reliable network infrastructure.
A traditional (i.e. non-blockchain) venture involving information technology, or IT, infrastructure can be very costly. Outlays may include:
- purchasing or renting hardware
- installing and maintaining server software (web-based enterprise applications)
- purchasing and maintaining load balancing hardware and software
- configuring and maintaining security (anti-virus software, firewalls)
- purchasing and maintaining network infrastructure (switches, routers)
- systems administration (permissions, user accounts, access-control, authentication)
- staff and premises
Even if a startup chooses to run its operations out of an established data center, there still are infrastructure costs that have to be passed on. For example:
- uninterrupted power supplies
- emergency generators
- cooling systems
- air purification/humidity control systems
- on-site security
In a lean startup venture, it's crucial to ensure that the majority of resources are not all spent on a single approach or slice of infrastructure. Obviously, if this were the case, the lifespan of the startup venture will be very short lived.
Blockchain networks are revolutionary, in that they perform most of the heavy lifting for you.
The creator of a distributed blockchain application (DApp) does not need to expend any time, or resources, on the above.
In fact, large-scale production DApps can be built with as little as one or two smart contracts and a frontend application using a Javascript runtime like Nodejs.
One such DApp example is the Uniswap Exchange Protocol. It consists of two Vyper smart contracts and a simple, yet elegant, frontend application. DApps like Uniswap are dubbed zero-infrastructure because:
- transactions are all performed on chain, in real time
- users are not required to log in whatsoever
- there are no off-chain order books
- events facilitate transaction data storage (via on-chain logs)
- the application is not reliant on any centralized server; activities can even be performed using a command line console
The Uniswap DApp just recently surpassed a 24-hour volume of $1 million.
Needless to say, there are a growing number of other blockchain DApps that also are experiencing significant uptake while achieving significant daily throughput.
A lean blockchain startup strategy
1. Collaborate; build together!
The Uniswap Exchange Protocol is a free, open-source software (FOSS). The FOSS model encourages collaboration. Before diving into the development of a brand new project, it is wise to firstly consider all other existing FOSS projects. This will prevent duplication of effort.
Spending time perfecting existing FOSS projects is rewarding and productive. For example, the Second State team recently implemented internationalization (i18n) inside the Uniswap frontend, and now the Uniswap frontend can present itself automatically in Chinese, English, German, Russian, or Spanish, depending on the DApp user’s locale.
2. Develop
If the idea is new enough, it'll need to be developed from scratch. This recent article demonstrates how to write, deploy and test a blockchain-based smart contract in minutes, for free!
The CyberMiles testnet is a great place to continually develop, deploy, test, update and repeat — a perfect platform to iterate a lean blockchain startup. Watch this space for upcoming Second State developer solutions!
3. Iterate
The lean approach is fueled by feedback. Feedback informs the direction of updates and changes. Updates and changes are the catalyst for repeat deployments, and these new deployments invite more feedback; the cycle continues.
There is a good chance that implementing a new, innovative idea will result in a few unexpected results and, perhaps, even a few new surprises. However, if it’s easy to respond (ex. perform quick changes and updates, and then repeat) the outcomes of each iteration will be a mix of valuable learning experiences, plus more satisfied end consumers as well as potential future investors.
4. Keep safety in mind
Smart contracts store and transact real value. There have been incidents of economic loss in one form or another. These incidents prompted projects such as OpenZeppelin to write smart contract libraries and templates that encourage safe development practices. For example, OpenZeppelin’s SafeMath initiative is designed to prevent integer overflows from occurring in smart contact code.
The team at Second State devote a lot of time and effort into refining the low-level operations of the blockchain virtual machine. This article explains how the Lity virtual machine developed by Second State has proactively eliminated (safeuint
, uint256
and int256
) integer overflows from occurring altogether. The Lity virtual machine has built-in integer overflow protection that automatically protects all smart contract developers and end users.
5. Keep everything on chain
There are DApps that can run without the need for any third-party services; no additional off-chain authentication, access control or data storage whatsoever. As mentioned previously, the blockchain does all of the heavy lifting and, as such, a lean blockchain startup can achieve close to zero-infrastructure by taking advantage of everything that the underlying blockchain provides.
6. Align the business with actual capabilities
When designing a lean startup from scratch, don’t be held back by any challenges that are out of scope. Is warehouse inventory or international shipping and handling in or out of scope?
7. Solve a problem
Solving a real-world problem is very exciting. However, designing and building a solution that provides irrefutable logic on why the use of blockchain wins out against a traditional centralized solution, that’s even more exciting.
Any new blockchain driven value proposition(s) will delight and excite both end users and investors alike.
Here’s an idea (or two)
1. A peer-to-peer event management/ticket sales DApp
Consider the following features of a public FOSS smart contract/DApp:
- a mobile/web frontend DApp with a single blockchain smart contract
- where the amount of tickets on sale is publicly visible, in real-time
- the amount of tickets previously sold also is publicly visible, in real time
- there is no false scarcity of tickets
- ticket prices do not change (i.e. no incentive for ticket scalpers)
- tickets can not be resold (again, no incentive for ticket scalpers)
- tickets can be transferred between peers
- tickets can be self-refunded
- a ticket’s authenticity can be verified in real time, by anyone with the DApp
- the smart contract has lower fees than credit cards
- fees and distribution of proceeds are publicly available, in real time
- no shipping and handling; the customer (spectator) organizes his or her own transport to the product (event)
- requires no inventory; tickets are digital
The smart contract’s idempotent nature, combined with the underlying blockchain’s transparency, offers a form of rigid trust. Further, the smart contract operates using a series of locks and releases that are based on time and event milestones. This trust translates directly into certainty for all parties involved.
Sporting franchises may find this appealing due to the zero infrastructure approach — a potential savings in IT infrastructure.
Local, grassroots event organizers may want to test and measure the viability of an open air concert, using the smart contract’s logic as a platform for crowd-funding. A base template for this idea (smart contract code) can be found here.
2. Public online games
Most traditional online games work using an intermediary to set up the communication and ensure that everything works correctly. In a blockchain game implementation, no party can shut down the service, cheat, or run away with any money. If designed correctly, the system is uncheatable.
It makes little sense to have a single point of failure (i.e. centralized intermediary) in a system where all participants are equal (ex. individuals in a peer-to-peer gaming ecosystem).
Games like chess have rules, and these rules can be implemented inside a smart contract using the appropriate logic. Furthermore, initiatives like Extended Position Description (EDP) allow the state of the game (i.e. the whereabouts of the 32 pieces upon the 64 square board at any given time) to be expressed using the ASCII character set. This compact representation of the game can easily be stored on chain, as well as passed back and forth between the frontend DApp and the blockchain smart contract.
A chess game for Ethereum was created some time ago. The game was played reliably on chain by passing messages to and from the deployed smart contact. However, as the article mentions, “The biggest problem … making completely on-chain games … is the lack of real time”. It also appears that another significant roadblock to the overall project in the above article was the smart contract’s inability to calculate checkmate on chain.
If you would like any information about creating, deploying and testing smart contracts on the Second State supported Lity software stack, please contact us.