Skip to content

xanbots/web3_revenue_primitives

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 

Repository files navigation

Join the telegram group

THIS is a living document! See something you don't like? File an issue! Got something you want to see? File an issue!

Web 3 Revenue Primitives

Core primitives are a set of concepts that are innately understood but cannot be expressed in simpler terms.

This repository is an attempt at list of web3 revenue primitives, created by, for, and at ETHMagicians Prague 2018 by the business models ring.

Notes from Business Models Ring at Eth Magicians, the first session which convened on 2018/10/29, are here.

More discussions about business models have been taken at ETH Denver 2019.

Notes from Business Models Ring at Eth Magicians, at ETH Denver on 2019/2/14, are here.

TOC

Revenue Share

The Revenue share uses profits to enable separate actors to develop efficiencies or innovate in mutually beneficial ways such as splitting earnings. It has become a popular tool within corporate governance to promote partnerships, increase sales or share costs.

Some popular revenue share examples:

Percentage Fee

This model is where you take a % of each transaction done on your platform. It is popular with exchanges and marketplaces.

Usually who pays for the % is the seller, since he is the one that gets the benefit of getting a sale done thanks to the connecting provided by the platform. An offline example would be a supermarket.

Notable examples:

Income Share

A pool of users share earnings from another entity. An offline example would be a restaurant where the cashier shares the tips with everyone. Web 3 takes this model to a new level, for example you could give 1 dollar tip in a coffee shop and split it with every actor in the coffee value chain with a minimal cost of transaction.

Some projects working with Tip Splitting:

  • Meridio Divisible real estate with equity and ownership.
  • Affogato Network Split tips to a barista and a coffee grower.

Government taxes

A community shares earnings in order to improve everyones lives. Corruption makes it a not working model.

ICOS

Sell a bunch of ERC20 tokens at once, or during a window of time.

Some popular ICO models:

Some popular ICOs:

Types of tokens:

Continuous Funding Models

Continuous Funding Models are business models that sell ERC20 tokens over time, rather than all at once.

  • Curved Bonding

    Curved Bonding is a method of continuous funding that incentivizes early investment. In contrast to conventional ERC20 token sales and ICO's, which feature each individual token being sold for the same price (no matter the time of purchase), such models hardcode buy price according to an algorithmic curve. In doing so, by purchasing early, investors get more tokens for the same price, than if they had purchased later. Thus, using Curved Bonding incentivizes early adopters to invest in a token.

  • Continuous Organizations

    A continuous organization is one that sets up a Decentralized Autonomous Trust (DAT): an immutable smart-contract that implements curve bonding to automatically mint, burn, and distribute security tokens called FAIR securities. Organizations provide value to the trust by channeling part or all of their cash flow to it:

    1. When an investor buys FAIR, new FAIR tokens are minted by the trust, thus, increasing the price of the existing FAIR tokens. Part of the money invested goes to the organization, and part is held by the trust in its buy-back-reserve.
    2. When an investor sells FAIR, the FAIR tokens sold are burned by the trust, which decreases the price of FAIR tokens. The trust refunds the investor with funds in its buy-back-reserve.
    3. When the trust receives a payment, a fraction of the payment is used to mint new FAIR tokens which: (1) increases the price of existing FAIR tokens, and (2) increases the trusts buy-back-reserve. The rest of the money goes to the organization.
    4. When the trust receives a dividend payment from the organization, the dividend is used to mint and issue new FAIR tokens to current FAIR token holders, thus, increasing both the price of the token and the buy-back-reserve.

    In a simpler manner, a Decentralized Autonomous Trust allows an organization to:

    1. Continuously mint tokens whenever demand exceeds supply, thus, providing ongoing funding for the organization.
    2. Guarantee that an investor will always be able to buy or sell their FAIR tokens (albeit, not at the price they want) no matter if the token is listed publicly or not, due to the buy-back-reserve.
    3. Promote long term investment through the continual minting and dispersion of FAIR tokens upon dividend payments.

    Note: Such a business model is regarded as a security token offering and, as such, must comply with the security laws of its jurisdiction.

    For additional information, refer to the white paper.

Streaming Money

Side Channels:

A sidechain is a separate blockchain that is attached to its parent blockchain(mainchain) using a two-way peg. You can move assets to the sidechain and then back to the parent chain. Sidechains need their own miners. These miners can be incentivized through ‘merged mining’, whereby two separate cryptocurrencies, based on the same algorithm, are mined simultaneously. Here is a list of some of the Sidechain Projects:

State Channels:

State channels are basically two-way pathways opened between two users that want to communicate with each other in the form of transactions. Here, only the final outcome needs to be included in the form of one single transaction on main chain. Other transaction's are done on off chain. Few know projects around it are:

Non Fungible Tokens

Non fungible tokens are tokens that are unique from one another

Famous NFT projects:

Subscriptions

Subscriptions are a recurring exchange of value over time.

Self-Sovereign Identity

Identity Standards Proposals:

Projects in the Identity space:

Lending

Smart contracts that control credit scores, loan issuance, and interest payments will run on top of protocols like Ethereum. These debt contracts will be hashed into existence and generate hashflow for the lenders. This is a flow of hashflow above the base layer protocol.

Curating

The job of a search engine like Google is to collect and curate data from the Internet. This is one of the most valuable curation projects in the world. The key with curation markets is to get all of the incentives aligned so that you can trust the underlying data. The term used in the industry is the Token Curated Registry. It’s not just about creating a list. It’s about creating a list you can trust by incentivising curators to do the research for you.

Creating

The creation of new things on chains will have value. Selling them to people who want them will generate hashflow. Making these unique tokens takes a lot of effort. You have to get a community of people to agree to their value.

Gambling

Decentralized applications focused around Gambling capitalize on the fixed-state nature of smart contracts to enable betting. Common examples of these applications include:

  • Ethercrash

    Ethercrash is a crash-styled gambling game. It allows users to deposit ETH (which is added to your site balance after twelve confirmations), and handles payouts through a smart contract. In terms of business models, it allows users to invest in the operation by providing contract liquidity in the form of an ethercrash investment. Users can stake their ETH for a percentage of house returns.

  • Etheroll

    Etheroll is a dice-styled gambling game. It is completely built around a smart contract which automatically pays gamblers. After selecting a win percentage, the contract randomly determines a round ticket. If the round ticket matches your predictions, you are sent a multiple of your original deposit. If the round ticket does not match your predictions, you have lost, and you are sent back 1 wei to signify a loss. In terms of business models, Etheroll accepts liquidity investments in the form of Etheroll DICE tokens, which are ERC-20 tokens that provide quarterly ETH dividends (from house profits) to their holding accounts.

  • Fomo3D

    Fomo3D gained popularity as being one of the largest Ethereum gambling DAPPs in late-2018. In a simple pot-styled game, users purchase keys, which increases the pot timer. Over time, the price to purchase a key increases as well. The profits from purchasing a key at an increased rate are dispursed amongst the previous key holders, and the individual to purchase the last key when the pot timer runs out wins the value of all the keys currently in the pot. A better, in-depth explanation of the investment system behind Fomo3D can be found here.

Crypto trading strategies

Not unsimilar to conventional market trading, crypto markets have their own set of strategies utilized by various traders:

  1. Algorithmic trading - Algorithmic trading is commonly used in crypto markets to programmatically automate trading in response to varying market data. Based on defined sets of rules (including timing, price, quantity, or even a mathematical model), this type of trading not only eliminates the factor of human sentiment when making market decisions, but also enables 24/7 automatic trading, with limited human input, enabling instant and accurate order placement with reduced risk of manual errors.
  2. Machine Learning-influenced trading - Machine Learning-influenced trading is another strategy becoming more popular with improvements in AI/ML. This method involves using Machine Learning to analyze past trends and factor in existing market conditions in real-time, to execute trades based on the analyzed data. This allows for traders to make better predictions through probabilistic analysis.
  3. Arbitrage - Arbitrage encompasses the simultaneous buying and selling of an item (in this case, crypto) across different markets in order to take advantage of different prices for the same asset. It is commonly exercised by crypto traders on exchanges, by purchasing crypto at a lower price than what it sells for on competitor exchanges, thus, netting them a profit, while also equalizing the price spread across exchanges.

Funding

Funding is the same whether it is at the ecosystem level or at the level of a single entity wanting to support funding. Grants are the main source of funding for projects in the Ethereum Community. Grants give a short time horizon for projects and don’t take into consideration the setup costs. Once a project has been set up, maintenance requires longer-term funding than grants provided. In many cases for an individual or small team, a business model of services can be considered on a project to project basis to find long term support. Operational costs hit projects with real-world budget and cash flow problems, and decentralized projects excel when they gather together for support.

There is no one entity in charge of Ethereum, so the community must look at different funding bodies and revenue streams. For decentralized projects, it is a good idea to have different funding for different aspects of the ecosystem, such as stack, research, or community. Obtaining multiple entities to fund a project is part of the shared ecosystem of Ethereum. Multiple entities of funding stop the community from defunding project Y, and instead disperse funding to both project X and Y. To get funding and sustainability of a project, it is best to collaborate with others who want to support the infrastructure, rather than waste time on putting together grant systems.

Budgeting

Closely associated to funding, budgeting and appropriating long-term cashflow is essential for the success of Ethereum projects, teams, and individuals. With an increasing focus on long-term sustainability, it is essential to outline a fundamental budget to track funds and plan for the foreseeable future. The Open Source Budget template by Boris Mann simplifies this concept into a simple, single currency spreadsheet for tracking expenses, basic payroll, and funding sources, in order to provide an outlook into long-term financial stability.

Limitations of existing Open Source Budget template:

Identified limitations of the Open Source Budget template should be taken into consideration by Ethereum projects, teams, or individuals. These include:

  • The template assumes zero cost for an office or hardware.
  • The template does not factor in annual taxation or tax subsidization.
  • The template provides the "break-even" for a project, ignoring the potential need of a margin, or, buffer.

Treasury management:

With projects being built on Ethereum, treasury management is also essential. Highlighted in a Twitter thread, it is generally recommended by Boris to keep upwards of six months of expenses for a team as a buffer. In addition, teams and projects should clarify their policies on payroll and payable expenses, to prevent market instability and variance from affecting their budgets (in the case that their budget is primarily in Ethereum or other non-fiat currencies).

Additional thoughts:

With grants being main sources of funding for projects in the Ethereum Community, understanding their impact to long-term security & sustainability is essential. While one-off bounties and small grants may fund for the short-term, projects should look into additional sources of funding to ensure that they: (1) do not have to devote time and value to search for additional short-term funding, and (2) have a sustainable source of funding for their foreseeable project runway.

Advertising

There are some options for doing advertising-based business models for open source projects, listed below.

Personal Tokens

Personal tokens are fixed-supply and -cost ERC20 tokens that derive their value from the performance of a human being. They are commonly used to tokenize either individual service offerings or a fixed-price hourly service.

  • DAppBoi

    DAppBoi is an example of a personal token which tokenizes an hour of digital work by designer Matthew Vernon. By initiating the ERC20 token with a fixed supply of 100 $BOI tokens, purchasable directly from Matthew for 0.65ETH each, this personal token allows an individual to effectively purchase, trade, and invest in Matthew's design skillset.

    The tokens are redeemed by sending them to Matthew, who in exchange for 1 $BOI token provides 1 hour of design work. By using a personal token, not only does Matthew create demand for his skillset through a fixed token supply, but he also ensures that he will receive a minimum of 0.65ETH for each hour he works, since he is the primary supplier of the token and hence, regulates its price. In addition, using a personal token ensures that even if the market price for $BOI falls, Matthew will have already been compensated at his pre-determined hourly rate for the tokens in circulation.

    In the case that Matthew denies service to an individual who redeems $BOI, although the market valuation for the token may fall, Matthew has already been paid in advance for the initial purchase, thus, fulfilling his hourly rate.

  • Equity based

In this model people are obligating to use % from their pre-tax or post-tax revenue to buyback issued tokens. It's similar to Income Share Agreement ( implemented by Lambda School ). Because of that the marketcap of tokens is tied to person earning ability.

  • Debt based

It's possible to sell hours of work upfront for further redeeming ( used by DAppBoi ) - issued tokens represent debt redeemable for work directly.

Radical Markets

Constrained Capital Liberal Radicalism

The funding for Liberal Radicalism is likely to come from philanthropists or some dedicated government appropriation rather than from unlimited tax revenue. Capital-constrained Liberal Radicalism (CLR) aims to answer how philanthropists can fund public goods or services optimally. Traditionally funding is likely to come from philanthropists or some dedicated government appropriation. Funding can optimally be distributed to project by making contributions proportional to the number of contributions already received by the community. This allows collective decision making by the community in funding and will benefit a public good or service based on the good it provides to the community.

Property is Monopoly

Imagine a world in which all major private wealth is constantly for sale at a fair price and where most of the value of this property is paid out equally to all citizens as a social dividend. While some might believe that the wealthy would dominate such a market, the most private wealth would become shared by all. Every asset would become cheaper to own, at the same time making large scale projects to become far easier to develop. In a system called Common Ownership Self-Assessed Tax (COST), every citizen would self-assess the value of assets they possess, pay tax on these values, and be required to sell any additional assets at this price. The tax would eliminate the need for other taxes on capital and reduce income tax, at the same time providing benefits through social dividends or funding public infrastructure. COST would create a healthier relationship to property, and help the community seek to increase the value of commonwealth.

Radical Democracy

Envision a world where political minorities could be protected at the ballot without having the rely on judges or compromises on sensitive issues. With the trading of influence, the minority could overwhelmingly vote out oppressive politicians while the majority will keep the candidates that represent the best direction for the country. With Quadratic Voting, every citizen receives an equal amount of credits used to vote in collective decisions. Any issue can be voted on individually with these credits. The cost of a vote must be quadratic in the number of votes acquired, bringing an incentive to vote in proportion to the importance of the issue. This would lead to social decisions producing the greatest good for the greatest number of people.

Uniting the World's Workers

The Visas between Individuals Program (VIP) gives the ability to sponsor an immigrant to citizens, while also benefiting the citizen through the sharing of gains. The program is not much different from today's world, where instead of the H1-B program trading sponsorship for gains to corporations the gains would be given to the individuals sponsoring. The migration would benefit all citizens, giving an extra stipend for hosting the migrant works and removing migration as a divisive issue in most countries. VIP would reduce the inequalities across countries, and allow the migrants to send back their earnings to their impoverished families. VIP would begin to break down the boundaries of wealthy countries and help out the poorer countries.

Dismembering the Octopus

There is a possibility that, just by changing the structure of corporate ownership and antitrust regulations, wages will grow, prices will fall, and decent-paying jobs will become more available. Although the standard of living has stagnated the past 40 years, the stock markets have soared and the gap between the wealthy and poor has grown. The fundamental problem is that the antitrust laws the keep competition high have been unenforced. A simple, yet radical solution would be to limit institutional investors from investing in more than one company in each industry. This would force the promotion of competition between multiple companies in an industry. Antitrust prohibitions would also be applied to mergers, prohibiting the lowering of worker's wages to increase prices. All the is needed is for government antitrust enforcers or harmed groups of citizens to band together to defend their cause.

Data as Labor

Data could be honored as an individual's work and compensated, instead of gathered by tech companies today. This change would open more well-paying jobs, and convert our passive consumers of entertainment to producers of data. With Data as Labor (DaL), we can build a fairer, more equal society, and spur the development of technology and economic growth. Data suppliers are currently not properly rewarded for contributions and lack the incentive to produce high-quality data. This wasteful model results in the dominance of large tech companies, such as Google, being able to thrive off of free user data. Awareness amount users about their data value make a large difference and empower them to demand more fair compensation.

Stablecoins Business Models

The main component behind stablecoins capturing value in a market is seigniorage. This is profit made by issuing currency, which is generated from the difference of the face value of the currency and its production costs. The three major types of stablecoins are:

  • Fiat-backed
  • Crypto-backed
  • Algorithmic

Fiat-Backed

A fiat-backed stablecoin system will collateralize every stablecoin issued with fiat currency or some other non-crypto asset. The fiat currency is stored with some custodian, such as a bank or major institution.

These stable coins can generate revenue from collecting fees on issuing/redeeming stablecoins, market-making, or short-term lending. The most popular fiat stablecoin systems today are:

Crypto-Backed

Crypto-backed systems provide decentralized ways to maintain claims on collateral. Reserves of collateral are kept in the form of crypto-assets (such as ETH) on smart contracts. All issued stablecoins are backed by these reserves of ‘volatility coin’ collateral.

Crypto-backed stablecoin systems focus more on the volatility coin put up as collateral to generate revenue. These systems can collect transaction fees created on-chain. Holders of the volatility coin are then paid proportionally. In the case of Maker, they issue stablecoins as collateralized debt positions, which accumulate interest at an annual rate of 2.5%. The interest is again paid proportionally to those holding on the volatility coin. Other crypto-backed stablecoins have issued shares for collateral assets, which can be redeemed in exchange for stablecoins or another asset. Check out:

Algorithmic

A newer business model, algorithmic stablecoins adjust supply to stabilize price without collateral requirements. These stablecoins may use a volatility coin to capitalize the system at first. This system is very lucrative due to the fact that all supply increases in the stablecoin are distributed to those holding on to the volatility coin.

These stablecoin systems can issue shares called seigniorage shares. When there is demand for more stablecoins, more are issued to offset demand and keep price level. If demand decreases and price of stablecoins fall, shares are put up for sale in exchange for stablecoins, which are then burnt from supply. Therefore, if the market cap of stable coins reaches a certain level, the value of all seigniorage shares will be at that same level.

Another revenue-generating tactic are variable interest rate deposits, where users can deposit stablecoins into smart contracts that pay out interest. When demand is low, interest rates are increased to incentivize depositing stablecoins, which lowers the circulating supply of stablecoins and price increases; and vice-versa.

Staking

Staking is could be the main way to generate revenue in the future. Right now, the only use revenue-related cases are service-based staking pools like Rocket Pool. We note that there are more staking-related models that have appeared in 2019. The most common example is melding ICOs and staking together such as in NuCypher's worklock and Edgeware's lockdrop.

Indirect Staking

We can extend the worklock/lockdrop model from an initial offering into a sustainable revenue primitive for proof-of-stake base-layer blockchains. A dApp built on such a blockchain would allow users to stake base-layer tokens to mine dApp tokens (or earn other forms of utility such as reputation), and then the dApp would utilize this pool of staked layer 1 tokens to earn mining rewards on the layer 1. In a proof-of-stake system where slashing occurs (e.g. slash 33%), a smart contract could enforce that the dApp needs to provide 33% of stake and "top up" 66% from users such that user funds would not be compromised. In this case, the "mining" done by dApp users provides a revenue stream to the dApp in non-zero-sum manner which is extremely sustainable.

Questionable / Possible Ponzi Schemes

TODO - What else should live here?

Rent

Exchange Business Models

Fees

The main model that exchanges use to generate revenue is through trading fees. An exchange will take x% fee on a per trade basis, creating income by providing a service. What differentiates exchanges is how those fees are taken. Fees can be taken through the form of a utility token, a percentage of the token you are trading, or out of a balance you carry. The fees for the top exchanges are found below.

Exchange Maker Taker
Binance 0.1% 0.1%
Bit-Z 0.08% 0.12%
ZB 0.2% 0.2%
LBank 0.1% 0.1%
Upbit 0.25% 0.25%

Exchanges take fees on all withdrawals as well. Under normal conditions, there is a 0% deposit fee and x% withdrawal fee. This incentivizes customers to deposit cryptocurrency into their exchange and start trading, bringing more users to the platform. Withdrawal fees incentivize the user to stay and keep using an exchange's service, increasing the overall revenue of an exchange.

The general business model for an exchange:

Bring in users -> Provide a service for fees -> Incentivize users to stay on the platform

Utility Token

The current largest exchange, Binance, was the frontrunner of including a utility token into their business model. Binance started with a token sale and then continues to add utility to the token as it interacts with their exchange. Binance and other exchanges have added features to their token including:

  • Discounted usage on fees
  • Exclusive usage in token sales
  • Burn tokens equal to % of revenue
  • Voting for listing
  • New Listing Airdrops

Having a utility token with perks incentivizes more customers to join the platform, creating more revenue and traffic throughout the life of the platform.

Listing Model

An exchange's listing model often contributes to the daily volume and revenue. Many exchanges require a listing fee for a new token to be brought onto their platform. Token creators will pay that fee to increase liquidity in their token, and the exchange will bring more customers to the platform listing tokens with large user bases. However, making sure that an exchange has a high-quality pool of tokens contributes to the daily volume and brand of the exchange.

We can see here that the number of tokens that an exchange has diminishing returns. Exchanges with higher listing policies, such as Binance, have a higher return per token listed.

ICO Host

Exchanges such as Binance have hosted ICO's on their platform as a model of bringing in more users. Have an ICO hosting on your platform creates an exclusivity of a token in your ecosystem, forcing customers to come to join your platform in order to retrieve that token. Binance has been employing this with multiple ICOs, selling out on the ICOs within seconds. This business model brings a lot of users to their platform and creates higher volume with these tokens.

Referral Program

Often employed by exchanges, referral programs provide a small incentive to their current user base to advertise and bring others onto the platform. Different incentives include:

  • Percentage of fees
  • Token reward for every user
  • Discount on fees

Business Model Success Through Bull and Bear Markets

Different business models will succeed or fail in a bear or bull market. The following is a study of Binance, Kucoin, and Bitmex throughout these two markets:

Binance and Kucoin's quarterly revenue is public and verified on the blockchain due to their quarterly token burn. We can see that throughout the life of each exchange, they both took a downturn after Q2 2018, where the market changed from a bull to bear market. Both dropped significantly, but Binance is able to sustain a large amount of revenue by building an ecosystem around them. They have worked tirelessly to increase the adoption of BNB, their token, and add features of BNB to the exchange.

Bitmex's Volume over both bear and bull markets shows a noticeable difference than Binance and other major exchange. Bitmex offers leverage and options in order to short or long bitcoin and other cryptocurrencies. Because of this, Bitmex has thrived in the bear market as customers have got on their platform in order to make similar gains during the previous bull market.

Revenue Models

This breaks down business revenue models into 8 types and provides examples of each. In addition, we reference Ben Wenmuller’s series of tweets with a potentially new business model for decentralized platforms - capital gains.

8(+1) types of revenue models

Description Examples
Unit sales Sell a product or service to customers Daily necessities at local market
Advertising fees Sell others opportunities to distribute their message on your space. Billboards, banner ads, search engine ads
Franchise fees Sell the right for others to invest and manage a version of your business. Fast food restaurants, e-sports leagues
Utility fees Sell goods and services on a metered basis. Road tolls, electricity and water bills
Subscription fees Charge a fixed price for access to services for a set period of time. Video and music streaming, gym memberships
Transaction fees Charge a fee for referring, enabling, or executing a transaction between parties. Credit card merchant fees, online stock trades
Professional fees Provide professional services on a time-and-materials contract. Lawyers, accountants, real estate agents
License fees Sell the rights to use intellectual property. Physical toys based on movie characters
Capital gains* Rises in asset value (i.e. tokens) will benefit both the decentralized platform and its users/hodlers Decentralized startups

*As proposed by Ben Werdmuller’s tweets.

Why is this important?

A company’s revenue model, very simply, is the way it makes money. New applications of revenue models against traditional revenue models can create disruptive new businesses.

Examples of disruptive business / revenue models

Video Entertainment

Company A - retail stores, charge per rental (unit sales)

Company B - online “DVDs-by-mail”, monthly fee (subscription)

New revenue models

How can decentralized platforms up-end the revenue models for businesses that seem to have their revenue model locked in?

For example, payments, which has been based on utility fees.

Web2 Revenue Models

The system designed by which a business monitizes its services

"The ideal revenue model will be one that improves the user experience, or at least in no way harms it."

Model Description Examples
Advertising Service is free to use, marketers pay to reach your users via advertising examples
Commerce Sell something to your users, keep some or all of the proceeds examples
Subscription Charge your users monthly or annually for the opportunity to use your service examples
Freemium Sell a basic free product to as many customers as possible, but keep the premium features exclusively for paying customers examples
Peer to Peer Connect people together in a network, take a small piece of the activity that ensues examples
Transaction Processing Settle transactions, then take a small piece of the transaction for doing so examples
Licensing Charge users once upfront for the opportunity to use your technology examples
Data Sell the data your service generates examples
Mobile Not a revenue model but presents unique challenges and opportunities for monetization itunes app store
Gaming Not a revenue model but presents unique challenges and opportunities for monetization steam

These categories are not mutually exclusive. Many web/mobile services use multiple revenue models. Freemium for example is a combination of advertising & subscription.

Examples

Advertising Model

Commerce Model

Subscription Model

Freemium Model

Peer to Peer Model

Transaction Processing Model

Licensing Model

Data Model

Open-source business models

Open-source business models enable projects and organizations to collaboratively build software made freely available for redistribution or modification, while still being profitable ventures.

A few examples of tried and true open-source business models, summarized from Eric S. Raymond's Magic Cauldron include:

  • Loss-Leader/Market Positioner, example Mozilla, from Netscape developed to prevent Microsoft from dominating the web browser market.
  • Widget Frosting, example Darwin, developed open-source to promote driver-support and reduce interface-tool development cost.
  • Give Away the Recipe, Open A Restaurant, examples Cygnus and RedHat, which offer professional services and support for their open-source offerings.
  • Free the Software, Sell the Brand, example Star Office, now OpenOffice.org. Many frequent contributors and platform developers run their own LibreOffice certification businesses to fund platform development.
  • Free the Software, Sell the Content, for any intangible media businesses.
  • Free the Future, Sell the Present, example Ghostscript, with older-versions being offered open-source, and newer-version sales driving business revenues.

Free the Future, Sell the Present

Of the functioning business models above, one of the models is unlike the others: Free the Future, Sell the Present. Focused around being a value-added selling proposition, such business models focus on the value of the software being sold. As License Zero put it best:

The value they sell is the value of the software, and the software is open.

In a simple way, this license builds upon two concepts: Dual Licensing and Delayed Release:

  1. Dual Licensing is the concept where individuals are open to develop on older source, but, they can pay to easily ship the latest-and-greatest version, without making the rest of their systems open to competitors.
  2. Delayed Release is the concept that allows closed-software to be released as open source on a schedule. Before the release date, the license gives permission for non-production use only. On the scheduled release date, the license’s terms automatically transform into those of a standard open source license.

What do users need to benefit from software?

Another aspect to consider when choosing a business model is to consider the needs of the user. A generalization is:

  • Implementation: Users can't run software that doesn't exist.
  • Distribution: Users can't run software someone else wrote, but didn't share.
  • Permission: Users can't safely run software without a license.

From a users point of view, developers can choose to meet these requirements partially or completely:

They can implement what one customer needs or wants, but not what another does. They can distribute copies to some users, but not to others. They can grant permission for the software to everyone, or only to specific customers.

Constraints

Finally, when choosing an effective model, it's necessary to look forward to the future and consider constraints. Norms of open-source software limit developer freedom and choice, and understanding the limitations associated with open-source development is essential. For example, from a legal perspective, it's difficult to reduce the permissions of published open-source material, but, it is relatively straightforward to do the same for unpublished or proprietary content.

Additional information

For more information, License Zero's blog on mapping models should be referenced.

Accelerants

Accelerants are pieces of useful and resuable infrastructure. They are commonly leveraged by users to quickly prototype their projects. Due to their extensive use, they are reliable components to use when developing new applications.

Examples of accelerants:

  • Wyre

    Wyre, founded in 2013, is a developer-first exchange that offers crypto to fiat and compliance solutions. Its most popular offerings are the Wyre SDK and Wyre API, which allow developers to easily integrate a fiat onramp into their applications, in under ten lines of code.

    According to a report by Cambridge, there are near 35 million ID-verified crypto users. This leaves an untapped market of upwards of a billion potential users who aren't as adept with crypto. Wyre aims to resolve this by making it easy for DAPP and conventional application developers to allow users to seamlessley convert their fiat funds (in the countries where Wyre operates) to Crypto.

    Wyre is a frequently used accelerant. An example of its integration is AirSwap: a decentralized crypto exchange. Via Wyre, Airswap is able to offer users the ability to purchase crypto using USD, GBP, EUR, and AUD, all integrated directly into Airswaps existing interface and self-custodied wallet.

  • Portis

    Portis is a JavaScript SDK for developers and online wallet that gives users a simple and secure gateway to the Ethereum network. Acting as a Gateway as a Service, Portis allows users to create wallets in their browser, use these wallets across DAPPS (without installing any extensions or third-party applications), and have complete control over their private-keys.

    For developers, using the Portis SDK and npm module is the simplest way to integrate a secure wallet into a DAPP. With a simple npm install portis and import & add portis as a Web3 Provider, Portis automatically hooks into the standard Web3.js method calls that a DAPP already contains. Thus, Portis allows developers to easily and securely connect their users to the Ethereum network.

  • Open Zeppelin

    Open Zeppelin is a library for secure smart contract development. It provides tested implementations of standards like ERC20 and ERC721 contracts, as well as community-audited Solidity components that DAPP developers can easily integrate into their own contracts and decentralized systems.

    The library is managed by Zeppelin, a decentralized core infrastructure and security audit firm, and contracts are audited by the community. The library is considered an accelerant due to it being a reliable component for smart contracts, built upon the core development principles of: security in depth, simple and modular code, clarity-driven naming conventions, comprehensive unit testing, pre-and-post-condition sanity checks, code consistency, and regular audits.

  • 0x Protocol

    The 0x Protocol is an open-sourced protocol allowing the peer-to-peer exchange of assets on the Ethereum blockchain. By developing a standard which enables off-chain order relaying (using the blockchain on order-settle rather than every transaction), it speeds up, and reduces the transaction fees involved with processing decentralized crypto asset exchanges. With over $750M in total volume, it is one of the most commonly used protocols when integrating asset exchanges into a DAPP or conventional application.

    The protocol is used by projects like Radar Relay, Ethfinex, and Veil.

  • Truffle Framework

    The Truffle Framework is a suite of open-sourced applications including the Truffle smart-contract development tool, Ganache personal blockchain for Ethereum development, and Drizzle front-end libraries for writing DAPPS.

    The framework allows developers to quickly prototype and deploy decentralized applications. It is considered an accelerant since it reduces the conventional manual overhead of processes including, but not limited to: setting up test blockchains, deploying smart contracts for testing, building testing pipelines, synchronizing contract and transaction data, and more.

  • Infura

    Infura's developer tools and API allow DAPP developers to easily connect to the Ethereum network via RPC. By providing a public Ethereum interface, multi-client backend (for resiliency), and TLS-enabled endpoints, Infura enables simple and secure connections to the blockchain. It takes less than 5 lines of code for DAPP developers to take advantage of Infura's robust network in their applications.

    Infura is considered an accelerant since it reduces the manual overhead of setting up Ethereum nodes for RPC endpoints, third party dependency for blockchain information, and the start-up time and cost when interacting with the Ethereum network. It's trusted by projects like MetaMask, MyCrypto, and CryptoKitties as their primary RPC provider.

What did we miss?

Coming to Prague this October? Join us on the business model ring at ETHMagicians 2018

Remote? Open an issue and let us know, or, even better, open up a PR.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published