Calibrating new horizons

Realising the value of a modular community-centric protocol

Florian Bühringer
Protea Blog
9 min readMar 14, 2019

--

Calibrating new horizons for Protea

What this could be!” is what I think to myself these days. It hasn’t always been like that. Protea began as an experiment, only as we went deeper we began to realise the value…

This article is a reflection on our journey to this point and a documentation on the vision we are following from here on out.

Protea began as an experiment, as we went deeper we realised the value…

Protea was born in late 2017. Our team and product have evolved and grown immensely since those humble experimental beginnings. All along there’s been one constant — an aspiration to create a community-centric framework that embraces communities in their diversity and uplifts them at their very core. This aspiration has now manifested into a concrete path.

🌱 Our beginnings

Protea started out as the Meetup Token for meetup communities in August 2017. The idea was simple — issue tokens at meetups as a means to educate attendees about token functionality and to achieve wider adoption.

https://etherscan.io/token/0x99eda543b6a82d2a94d1bc2e044434321352174f

Over the coming months we thought more deeply about communities, the challenges they face, and how tokenised ecosystems could resolve those. Led by Andy Tudhope, who now is an advisor for Protea, we drew up an internal manifesto that documented our aspirations for Protea.

The following are two excerpts of key ideas from that manifesto, which still impact our vision to date.

Community-owned networks

Community-owned networks incentivise meaningful and constructive contributions from otherwise disparate groups of individuals. However, building such networks at scale has always proven difficult {…} Tokens provide the opportunity to implement more scalable community-owned networks where incentives are more closely aligned, because they have their roots in a consensus protocol which removes central points of trust (and the possibility of systemic corruption) {…}

Intangibility of community value & attention

Communities flow with the attention of their members, creating a collective awareness. Thus, not only can we say that a community’s value is hard to quantify as it is comprised of various parts, it also becomes difficult to quantify the value of the attention of that community as a whole.

Back then we knew we wanted to leverage token engineering principles to empower community-owned networks. Yet this ambition was vague and vast, so we had to narrow our action plan down to get started.

A seed is planted

In particular, we focussed on the tragedy of commons problems faced by free meetup communities. Having run our own free ETH meetups for over 2 years with Linum Labs, we knew that RSVPs & no-shows, funding of meetups, community value representation and sustainable engagement were prominent challenges.

In April 2018 we decided to focus on building a tokenised skin-in-the-game solution for RSVPs & no-shows, as this seemed the least complex challenge to tackle, where we could quickly iterate on our solution. Inspired by BlockParty we built an attendance mechanism for events built around an ERC223 token which integrated with the Digital Identity uPort.

Branching out

We always kept the bigger picture in mind and since September 2018 have been thinking more holistically about communities. At CryptoLife we developed our first iteration of Bonded Communities, and began integrating our knowledge of crypto economic primitives, such as Curation Markets, into our product vision.

Towards the end of 2018 we realised that while communities are inherently unique — to flourish they all require a shared sense of trust and commitment. And we realised that tokenised skin-in-the-game mechanisms can serve as the foundation of trust and commitment in many different communities at scale.

🌅 Calibrating new horizons

Fundamentally, when we think of communities, we think of any collective that unites around a shared purpose.

Going forward, we are building a community-centric protocol that enables all kinds of communities to flourish— ones that exist and others still to be imagined — rooted in tokenised trust and commitment. We call it Protea [x]. The principle of skin-in-the-game brings utility to this protocol.

Overview — Protea on-chain stack

Three contracts form the backbone of Protea [x].

  1. The Community Factory
  2. The Community Bonding Curve
  3. The Community Commitment Manager

These provide the foundation of any community ecosystem, and interact with a potentially limitless number of utilities centered around the notion of skin-in-the-game, which in turn shape interactions within a community ecosystem.

The Protocol Layer

Community Factory

The primary function of the community factory is the deployment of new communities. The factory takes in parameters and uniquely calibrates communities based on those.

On-chain community deployment

A core principle of our architecture is modularity — all contracts (both on the protocol & application layer) are versioned. Thus, in a secondary function, the factory is also able to migrate existing communities to different contract structures. This is important, as it enables early adopter communities to update their contract structure as the protocol matures.

Finally, the factory acts as an aggregate of on-chain data — which provides valuable insights into communities.

Community Bonding Curve

Token bonding curves, an important subset of Curation Markets, are a versatile crypto economic primitive.

In its simplest form, a token bonding curve acts as an automated market maker that can trade almost anything. The contract accepts collateral and issues its native token in return and vice versa. For more background information, check out this breakdown from Paul Kohlhaas

On Protea, communities will be represented by bonding curves — which provide a high-level commitment signal and act as an access portal to interactions within a community utility ecosystem.

A community’s bonding curve as gateway to it’s utility ecosystem

To join any community and interact with it — you need to commit value. Value that isn’t passed on to the community, but bonded in your name within that community. At any time can you un-commit your value.

There are two main incentives for individuals to bond against a community’s curve.

  1. To signal support and attention towards that community
  2. To access a utility ecosystem unique to that community

A note on curve collateral
We firmly believe that all community curves need a stable backing. Stability and familiarity are two fundamental properties of any well designed system that seeks to create human connections. We believe that the on-boarding of potential users, both to blockchain as a whole and to Protea specifically requires a middle ground to comfort users into newer paradigms.

MakerDAO’s Dai provides the perfect fit as collateral for all community curves on Protea.

Community Commitment Manager

When you join a community, you bond value against it’s curve, which is then stored in the commitment manager in reference to you.

The commitment manager acts as bridge between the community curve and utility contracts. A bridge between the protocol and application layer. In other words, the commitment manager allows you to put value you bonded against a community on the line, as you interact with skin-in-the-game utilities that enrich your community’s ecosystem.

The Application Layer

Just as communities are diverse by nature, so can commitment be expressed in different ways. Use cases built and utilities plugged into Protea [x] will be on a wide spectrum. Though, they can be grouped into conceptual categories. While there will be others, so far we have identified two broad categories of community interactions, where tokenised skin-in-the-game mechanisms introduce real value:

  1. Free interactions based on the tragedy of the commons
  2. Paid interactions based on collective buying power

Interactions based on the tragedy of the commons

Any community interaction that does not require financial payment falls in this category. Examples include free meetup events or communities that operate on a voluntary basis. Free interactions risk falling into the tragedy of the commons trap. On Protea this is mitigated with skin-in-the-game commitment mechanisms. The exact nature of these will vary from use case to use case, but the underlying principle is:

It’s free → commit some of your value to interact with it → regain your value by acting as expected and benefit from others breach of commitment

Interactions based on collective buying power

Any community interaction that requires a financial payment and would benefit from collective buying powers falls in this category. Examples include paid meetup events, collective payment of a co-working space, a community crowdfunding campaign, gym memberships, collective purchase of a fungible product, Stokvel communities… the list goes on.

Tokenised collective buying power driven by skin-in-the-game principles lay the foundation for novel rebate and discount models that haven’t been feasible before. The underlying principle is:

It’s paid → commit value→ through collective buying power receive transparent benefits in rebates and discounts

Where to from here

We are gearing up for a mainnet beta launch of our protocol together with it’s first use case. This first use case will be an iteration of our early alpha experiments in meetup communities, we now call it Protea Gather.

Protea Gather is the first of many dApps that will be introduced on the Protea application layer
Protea Gather is the first of many utilities that will be introduced on the Protea application layer

At the same time, we are actively exploring a diverse set of use cases, for now within the conceptual bounds of the tragedy of the commons and collective buying powers.

Our first use case: Protea Gather

Protea Gather is a tokenised ecosystem that incentivises growth and promotes sustainable engagement in physical and online communities.

In this first version, anyone will be able to create a community that can host events (think tokenised Meetup.com). Members join a community by committing value to it’s bonding curve. Whenever members RSVP to events, they put some of their committed value on the line, once at the event they independently will be able to proof their attendance by simply scanning a QR code.

A glimpse into the Protea Gather dApp

For community organisers…

  • Tangibly visualise the social capital of your community and find out who is really committed, use this information to improve your community + attract more sponsorship and members
  • Incentivise event participation
  • Opt to fund common goals & initiatives using bonding curve taxation

For community members…

  • Show tangible support to communities you really believe in
  • Commit value to your community once, and interact freely
  • Get on-chain proof of your community interactions

Final Thoughts

Many projects in the crypto space spend countless hours grooming and perfecting their contracts, in an attempt to deploy bullet-proof code that takes care of all eventualities. Everyone knows, once it’s deployed it can’t easily be changed. An approach like this goes against everything agile development has taught us, and makes it rather impossible to quickly iterate on market feedback. This at times where lean experiments and quick iterations are desperately needed. How else are we going to move from 1000s to millions of users?

With Protea, we are taking a different approach to the design of our architecture. While we are making sure that contracts deployed are bullet-proof, we do not worry about all eventualities. This is perfectly fine, thanks to the flexibility that comes with our modular code.

This first version of Protea Gather, for instance, is exactly that. A first version. Meetup communities will be able to test it, and based on feedback we (and soon open source contributors) can easily make amendments and publish another version. Then, communities could simply migrate their commitment manager to the new contract or add a link to the new contract.

The modularity of Protea Gather

This setup allows for a highly diverse product offering, quick product iterations, and means that Protea Gather has a real potential of providing more nuanced functions of Meetup.com, Eventbrite, TicketFly and others in addition to not yet explored tokenised incentive & benefit structures.

Our vision doesn’t stop there. We see many more utilities being build on the Protea [x].

The more utilities are built on Protea, the more valuable the overall network becomes. This is further amplified by synergies between sets of utilities. An example could be a co-working community that both processes member contributions & hosts events via Protea.

What this could be!” is what I think to myself these days.

Want to get involved? Get in touch with our team on Twitter, via our Website or send an email to hello@protea.io

--

--

Florian Bühringer
Protea Blog

German by birth. African at heart. Project Lead & Co-Founder @protea_io — also @linumlabs