The Hubcoin Whitepaper

in #life7 years ago


Hubcoin - Mapping Pico-Economies With Cryptocurrency


version 0.2 “Augusta”
August, 2017
Dragoș Rouă
hubcoin.cash

Abstract

As decentralization is becoming more and more pervasive, the traditional, monolithic organizations are replaced with an interconnected web of pico-economies. These pico-economies are creating and distributing value inside and outside their own ecosystem based on metrics like: belonging, contribution and age. Hubcoin is a blockchain based attempt to map these processes with cryptocurrency, both at the financial level and at the governance level. Mapping these new, emerging types of organizations using the blockchain technology will streamline their processes, creating a frictionless, more functional social environment.

1. The Problem

In every community there is a sizeable number of interactions that are carrying financial value, but which are difficult to evaluate using the methods of a traditional, monolithic economy. Either the activities are too small to be evaluated in fiat currency, or the frequency of those actions is too low, or their specific is too diverse to infer predictability, making it difficult to assign traditional financial value to them.

These actions, though, are constantly impacting the community and, medium and long term, they are a significant source of growth in each specific community.

Because of these constant interactions which are carrying financial value, communities are in fact very small economies, even they are not designed specifically around traditional economic processes.

We will name them pico-economies.

Using blockchain technology, the interactions in a pico-economy can be formalized and the processes can be streamlined.

Hubcoin is our attempt at formalizing pico-economies.

2. Definitions

The basic building blocks of the Hubcoin ecosystem.

2.1 Pico-economies

A new type of economy, in which transactions are either too small, or their frequency is too low, for them to be mapped using traditional, fiat currency. Pico-economies are naturally created around very diverse communities: from co-working spaces and startup incubators, to neighborhoods or sports team fans.

2.2 Pico-transaction

A transaction which takes place in a pico-economy. The total amount of pico-transactions are creating a pico-economy. The term “pico” may refer to any of the following attributes:

  • the fact that the amount of value attached to a specific transaction is usually very small, compared with a traditional, fiat based transaction
  • the fact that the underlying activity mapped by the transaction is usually very fast, lasting from a few seconds to a few hours (getting an information from a member of the same community, coaching for a half an hour, participating in an ad-hoc event for a couple of hours)
  • the fact that the transaction is not necessarily programmed and it happens on the “as-is” basis, spontaneously

2.3 Hubcoin

Hubcoin is the token with which all the processes in the Hubcoin blockchain are measured. Hubcoin maps pico-transactions, interface implementations, token exchanges and any other actions usually attached to any normal currency.

2.4 Interfaces

In the Hubcoin ecosystem, interfaces are transaction facilitators. They allow the free passage of Hubcoin between the interface implementor(s). In the Hubcoin ecosystem, interfaces have a tree-based schema, inheriting from the root interface.

The root interface is the “membership interface” and implementing it signals the intention of a Hubcoin owner to become a community founder. All other interfaces must inherit the root interface in order to be validated.

Interfaces can facilitate transactions between:

  • two or more Hubcoin holders (peer to peer)
  • between one or more Hubcoin holders and pre-programmed machines (peer to machine)
  • between one ore more programmed machines (machine to machine).

An example of a peer-to-peer interface would be a coaching session.

An example of a peer-to-machine interface would be a coffee machine, which is used by a Hubcoin holder to buy a cup of coffee.

An example of a machine-to-machine interface would be an entrance access mechanism which communicates with a vending machine. Every usage of the entrance could increase or decrease the price of the items in the vending machine, based on a specific algorithm (the more popular the venue is, the more expensive the items, etc).

2.5 Community

In the Hubcoin ecosystem, a community is a collectivity implementing the root interface “membership” and following its general and local governance rules expressed in the blockchain (see Governance).

2.5.1 Community Notation

In the Hubcoin ecosystem, the community notation follows the reverse domain protocol, with the only root “domain” being .hub (dot hub). Every community will attach itself as a subdomain of the root domain. E.g.: makers.hub. Each community can have sub-communities, which are adhering to the specific governance rules of the mother community, like wood.makers.hub. A community can refuse the affiliation of a sub-community without any given reason.

2.5.2 Community Metrics

Is it our understanding that a community is defined and influenced by at least 3 main metrics: belonging, contribution and age. These metrics are impacting the pico-economy processes, hence they are influencing the creation and value of the Hubcoin, as a currency (see Implementation).

2.5.3 Belonging

Belonging defines the activities by which members of a community are keeping their affiliation with that specific community. It encompasses a large number of processes, some of them identified at the moment of writing this paper, some of them yet to be discovered (see Implementation). Among the processes observed for the belonging metric:

  • the total number of members in a given community
  • the amount of the collateral committed by the founders
  • the frequency with which they are reimplementing the membership interface (they are renewing their membership)
  • the churn ratio (how many members are in the community at specific intervals versus how many are left)

2.5.4 Contribution

Contribution defines the processes by which the members are growing the community, by implementing its various interfaces. Given the huge complexity of the interfaces that can be created, contribution is a metric hard to define in a static way. One example would be, for an online community, how many articles that community creates, as a result of its members implementing the “write articles interface” (see Implementation).

2.5.5 Age

Age defines the total time in existence of a specific community (or the total time since the first implementation of its root interface). In certain contexts, age can be evaluated as reputation or as stability (both impacting the value of a Hubcoin).

3. Governance

Governance in a community is a process established by the initial vote on the membership payment interval, by at least 3 members, process defined as “seeding”.

If there is no initial vote, or no voting activity whatsoever, and there are more than 3 members in the community, the community is still valid, but it won't trigger the "hot" Hubcoins creation mechanism (it will be considered "dormant"). Only when a community gets out of the "dormant" state and it becomes "seeded", it triggers the "hot" Hubcoins creation mechanism (see below).

All voting processes are transparent in the Hubcoin ecosystem.

The governance rules are based on supermajority: a decision is taken with at least 2/3 of the votes, by the members with voting rights (hence the initial 3 members needed to properly seed a community).

Voting rights may or may not be a specific interface implemented by a community (members of a community may or may not be voters, according to what the founder(s) decides).

By implementing the root interface "membership", a Hubcoin owner accomplishes a few things:

  • broadcasts around the Hubcoin ecosystem the fact that a new community was created
  • pays a fee for the name rights which is subsequently redistributed evenly towards all Hubcoin owners (the "interface fee")
  • blocks collateral in order to prevent spamming and to indicate his personal commitment to the community. The collateral is not capped (at this time, but this may change) and it's publicly visible. Collateral can't be used by the interface implementor for the entire duration of the community. It becomes available only after the owner does one of the following actions:
    -- willingly renounces the interface by announcing this publicly and the community disappears from the ecosystem (in this case the name becomes "orphan" and it may not be used again). It also automatically releases the implementation of the interface by all members and their potential blocked collateral
    -- the interface fee is not renewed (see below)

Interface names are unique and immutable (non-editable), but they can be transferred between community owners (see below).

The naming structure for the community names follows the TLD reverse notation, allowing for sub-communities derived from a "mother community". Each sub-community owner must pay the standard "interface fee" and must follow the governance rules established by the "mother community", including the amount of collateral needed to seed the sub-community. The "mother community" has the rights to refuse the affiliation for a specific sub-community.

The right to use the interface names is renewable on a yearly basis, by paying the "interface fee", which value is set up every year by the community owners, following a transparent voting process.
If a "mother community" fails to renew the interface fee or the founder(s) are publicly renouncing the community, then all sub-communities are destroyed as well.

Apart from having a certain amount of Hubcoin "attached" to it, an interface can generate value for the community or it can be just a way to consume value, in various forms, from outside the community.

A publishing interface, through which a member can contribute content to the community blog, for example, is generating value for the community. A coffee-machine interface, through which a member can only buy coffee, is just a way to consume value, from outside the community. Ideally, even the interfaces which are allowing consuming from outside the community should generate value (by adding some margin to the value of the consumed object) but that's not always the case.

The Hubcoin protocol should be agnostic to this process, leaving it to be established at each pico-economy level. Potential frauds or attempts to inflate the Hubcoins of a specific pico-economy should be mitigated by each community in the Huboin ecosystem. Failure to do so may impact the community’s metrics and the perceived value of the “hot” Hubcoin, which may go negative. In other words, a community may be penalized if it fails to adhere to basic ethical principles.

The right to use interface names is transferrable to other community owners, via a public transaction. The price of this transaction is established directly between buyer and seller, and it's public. The transaction enforces the transfers of both the rights to use the name and the collateral. In other words, if somebody wants to "transfer" a community, he will also transfer the collateral which will become available to the new owner as per rules stated above.

A transferred community cannot be renounced earlier than the next "interface fee" interval, i.e. the collateral will remain blocked until the next yearly payment cycle for the "interface fee", when the new owner may choose to stop payments and cash out the collateral or to continue by paying the next yearly fee.

As the ecosystem grows, each community collateral may be an indicator of the potential value of the given community, mapping the size of it to the involvement of the founder(s).

Once a mother community is founded, other Hubcoin holders may join it, by implementing its "root interface", a.k.a. membership. It's up to the community founder(s) to choose the renewal period of this implementation, in the first governance voting transaction, by choosing between monthly or yearly. Once a member implements the membership interface, he is considered to "belong" to that community and he may start to implement the rest of the interfaces exposed by that community.

A community can hold an indefinite number of members, but if the number goes below 3, it's automatically taken to the "dormant" state and it will stop producing "hot" Hubcoins.

4. Hubcoins and Hot Hubcoins

Once a community is established with a minimal governing structure (a minimum of 3 members) and once it has the initial seeding vote, it may start to produce "hot" Hubcoins.

"Hot" Hubcoins are tokens with a modified value, following a multiplication scheme. The simplest multiplication scheme would be a percentage specific to each community, based on the 3 most important metrics of it:

  • belonging
  • contribution
  • age

So each community will have its own multiplication rate, which will be applied to the tokens obtained by the members while they are belonging to a specific community (see below, Implementation).

Let's try to illustrate this with an example.

Alice is a member of community A. Bob is a member of community B.

During her membership in community A, Alice receives 10 tokens from a specific source (for the simplicity of the example, will consider she gets them from another member, but sources may vary).

The A community has a specific multiplication rate of 0.95, which means 0.95%. So her 10 tokens will actually be worth 10.095 Hubcoins.

During his membership in community B, Bob receives 10 tokens from a specific source. The B community has a specific multiplication rate of 3.45, which means 3.45%. So his tokens will actually be worth 10.345 Hubcoins.

The difference in Hubcoin value from the tokens of Alice and Bob comes from the difference in the value of the two pico-economies. This value, mirrored in the "multiplication rate”, changes constantly.

The "hotness" of the "hot" Hubcoins comes from the fact that they must be spent before the next payment of the membership interface (usually a month). So, in order for Alice to spend 10.095 Hubcoins worth of tokens, she must do this before the end of the month, otherwise, her Hubcoins will lose their extra value. At the end of the month, if she decides not to spend them, she will have only 10 tokens.

The "hotness" of Hubcoins accounts for the following facts:

  • the value of a token is tied to a specific economy (just like the dollar is tied to the dollar-using-economy, euro to the euro-using-economy, etc)
  • the value of a token in a specific economy is tied to a specific time interval

Pico-economies are fast changing communities and the underlying currency mapping these processes should constantly adapt to these changes. By locking the value inside a specific time interval we make sure the actual worth of a “hot” Hubcoin is correctly referring the current value of the mapped pico-economy.

Please note that the extra-value of a “hot” Hubcoin is recognized across the entire Hubcoin ecosystem, i.e. if Bob wants to spend his “hot” Hubcoins inside Alice's community, he will spend 10.345 worth of Hubcoins, as long as he does this before the ending of the membership renewal interval.

4.1 Hot Hubcoin Variations

On top of the metrics attached to a specific community, each Hubcoin owner has his own metrics, contextualized to each specific community he chooses to belong to. According to the time he joined, how often he is renewing his membership and how active he is in a given community, he also have his own, individual multiplier. An individual multiplier cannot exceed (or go below) the community multiplier.

Example:

Alice is a member of community A. Bob is a member of community B.

During her membership in community A, Alice receives 10 tokens from a specific source (for the simplicity of the example, will consider she gets them from another member, but sources may vary).

The A community has a specific multiplication rate of 0.95, which means 0.95%. Alice also has a specific multiplier of 0.02% based on the time she joined the community, the belonging metric and the contribution metric. Her individual multiplier is added on top of the community multiplier. So her 10 tokens will actually be worth 10.097 Hubcoins (0.95 + 0.02 = 0.97).

During his membership in community B, Bob receives 10 tokens from a specific source. The B community has a specific multiplication rate of -0.51, which means -0.51%. This community multiplier went negative for a number of reasons (low renewal rate, low contribution, etc). But Bob is an active member, and his personal multiplier is 0.63. So his tokens will actually be worth 10.12 Hubcoins (-0.51 + 0.63 = 0.12%). If his multiplier was also negative, his value would have been lower than the community multiplier.

If a community has a negative multiplier, the negative value of the Hubcoins transferred will remain at that level until the next renewal date, just like for positive multipliers. After that, Hot Hubcoins will become regular Hubcoins too. But in this case, the incentive to trade is low, so these Hubcoins won't move as much as the positive ones. The pico-economy will be frozen.

It goes without saying that if a community goes negative, his members need to amend the metrics fast, otherwise the spiraling down effect could bring the community to a stale.

5. Implementation

The key concepts used in defining a Hubcoin-mapped pico-economy are:

  • belonging
  • contribution
  • age

Belonging is a metric measuring the overall affinity of people for a certain community. It manifests by many actions, among which are:

  • how often and in what capacity members are renewing their commitment (membership, endorsements, etc)
  • how often members are referring other members who are renewing their commitment
  • the size of the collateral committed by the founders
  • wether or not members are required to commit collateral with their membership and the size of this collateral

Contribution is a metric measuring the overall value production by pico-transactions. It manifests in many ways, among which are:

  • how often and in what capacity members are interacting with other members
  • how often and in what capacity a member is contributing value using bi-directional interfaces

Age is a metric measuring the overall impact a pico-economy has, based on the duration of its existence.

The overall value of a Hubcoin is determined by a continuous process of evaluating and integrating these metrics.

The “hot” Hubcoin value could me mapped using a function like this:

hH = ( 0.33(F(b)) + 0.33(F(c)) + 0.33(F(a)) ) / H + ( 0.33(F(pb)) + 0.33(F(pc)) + 0.33(F(pa)) ) / H

Where:

hH = hot Hubcoin multiplier
H = 1 Hubcoin
F(b) = the function mapping the community belonging parameter, returning a value between 0 and 1, 0 being no belonging, 1 being maximum belonging, calculated across the community membership ecosystem
F(c) = the function mapping the community contribution parameter, returning a value between 0 and 1, 0 being no contribution, 1 being maximum contribution, calculated across the community membership ecosystem
F(a) = the function mapping the community age parameter, returning a value between 0 and 1, 0 being the community was just created, 1 being the oldest community across the entire Hubcoin ecosystem
F(pb) = the function mapping the personal belonging parameter, returning a value between 0 and 1, 0 being no belonging, 1 being maximum belonging, calculated across a specific community membership ecosystem
F(pc) = the function mapping the personal contribution parameter, returning a value between 0 and 1, 0 being no contribution, 1 being maximum contribution, calculated across a specific community membership ecosystem
F(pa) = the function mapping the personal age parameter, returning a value between 0 and 1, 0 being the the user just joined the community and 1 being the user is one of the founders.

Please note: we are using this function as an example, the final implementation will be announced in future versions of the white paper.

This function assumes a linearity of all the 6 parameters. In real life, we may observe more diversity and adjust the parameters accordingly.

Conclusion

Hubcoin is our attempt at mapping pico-economies (communities which are not necessarily designed on top of economic processes) both at the financial and governance levels. A community can join the Hubcoin ecosystem by implementing the root interface membership and adhering to the reverse domain notation of a community name. Once the basic governance principles valid over the entire Hubcoin ecosystem are in place, the community can start participating in the Hubcoin protocol, producing Hubcoins and Hot Hubcoins, implementing its own governance rules, creating and implementing new interfaces and allowing members access to the new interfaces. Mapping these processes with the Hubcoin protocol will result in a more frictionless and efficient social environment.

Dragos Roua, August 2017


This paper is published here as proof of existence and ownership.


I'm a serial entrepreneur, blogger and ultrarunner. You can find me mainly on my blog at Dragos Roua where I write about productivity, business, relationships and running. Here on Steemit you may stay updated by following me @dragosroua.


Dragos Roua


You can also vote for me as witness here:
https://steemit.com/~witnesses


If you're new to Steemit, you may find these articles relevant (that's also part of my witness activity to support new members of the platform):

Sort:  

I can imagine that this will either attract the savvy young or small villages in countries that have access to the Internet, but are wary of their own currency.

That's a use case I have never thought about :)

I didn't give myself the nickname, someone else gave it to me. ;)

@dragosroua,
Is this the HUBCOIN that you are talking about?
http://hubcoin.io

I am really interesting about this coin, and thank you very much for your very informative article about this! Really appreciate your effort and thanks for sharing!

Cheers~

Nope, the website for my hubcoin is http://hubcoin.cash. Quite strange they appeared after I published my site first.

@dragosroua,
Ops how could that happen... same name for 2 coins... friend you have to rethink about it :/

Is this the same hubcoin that you are talking about: https://bitcointalk.org/index.php?topic=1944476.0
I don't think so because that thread talks about premine and has a different vision and use-case.

Definitely not that. Thanks for bringing that to my attention. Also, there are a number of posts on the Steemit blockchain which are talking about Hubcoin before that topic on Bitcointalk.

https://steemit.com/blockchain/@dragosroua/hubcoin-mapping-pico-economies-with-cryptocurrency-part-one
https://steemit.com/blockchain/@dragosroua/hubcoin-mapping-pico-economies-with-cryptocurrency-part-two
https://steemit.com/bitcoin/@dragosroua/hubcoin-mapping-pico-economies-with-cryptocurrency-part-three-final-thoughts

I kinda sensed that I need to publish the WhitePaper here as well, to get the immutability of the blockchain...

Oh, I was a bit confused when I saw it. Hubcoin is listed on some exchanges too. Do you think there could be a clash/confusion between the two currencies in the future? Right now your website has the same domain name but just a different extension.

Had no idea it's live, will see how this plays out.

I support you totally. It is really covering a need right now.

Really interesting coin, very detailed explanation, super quality post, thanks

Thanks for the knowledge, you have shared.

very much informative post my friend :)

@dragosroua - Sire, I am going to RESTEEM your post. I think this is a very interesting article and I like HUBCOIN.

+W+

Coin Marketplace

STEEM 0.14
TRX 0.12
JST 0.026
BTC 54691.22
ETH 2323.26
USDT 1.00
SBD 2.12