BitShares Forum

Main => Technical Support => Topic started by: theoretical on March 10, 2016, 06:50:03 am

Title: Why annual memberships are going away
Post by: theoretical on March 10, 2016, 06:50:03 am
This is my personal opinion, not an official Cryptonomex statement on the matter.

Annual memberships are broken [1].  Annual memberships are unpopular [2].  They have been disabled in the GUI for approximately one month [3], and were never implemented in the CLI wallet in the first place.

The developers have already sunk more time into the annual membership feature -- indeed have sunk more time into discussing the potential ramifications of deprecating AM's -- than the feature has ever generated in value for the system.  The code is broken, doesn't do what it's supposed to do, and isn't economically worth fixing (it's actually less complicated to disable the old version of the feature and re-write a new version of it from scratch).

Maybe the idea of pricing tiers and lesser memberships is sound.  Maybe it can be made to work.  That's a larger business / marketing concern, which is not really my area.  My area is code.  And from the standpoint of code, if this is an idea that will ever be made to work, then it will be made to work with different code than what we have.  The existing design and code of this feature is simply too broken [4].

The medium-to-long-term decision about whether we'll retire or re-implement annual memberships is still unsettled.  (Although my personal point of view is that, while marketing theory unequivocally says offering AM's should be beneficial, the data [2] equally unequivocally directly contradicts the theory, and experiment is the ultimate arbiter of truth for any real-world project.  Which is why BitShares, and for that matter the whole blockchain industry, is a grand experiment -- although there are a lot of economic theories out there, you simply can't know for sure how real people will act with real money in real economic systems until they're built and deployed.)  Anyway, whichever way the decision of whether to retire or re-implement annual memberships goes [5], the short-term first steps are the same on either route:

The existing annual membership code must be retired [6].  The existing annual members should be given some non-broken replacement for the broken functionality they received.  By far the simplest, least expensive thing to do is simply give them a lifetime membership -- which is a non-broken thing we already have that is similar to (and actually strictly better than) what they were supposed to get.  So we're planning to upgrade every existing annual member to a lifetime member shortly after the next release.

We've maintained radio silence on this, except for advising the committee that annual memberships should be disabled (by increasing the fee to 1 billion BTS).  For the good and simple reason that we didn't want to encourage buying an AM upgrade as a backdoor route to a cheap LTM upgrade (which it would be, if it had been publicly known that AM's will receive a free LTM upgrade in the near future).  Now that AM's are disabled, we're free to discuss what their future should be.

[1] https://github.com/cryptonomex/graphene/issues/539
[2] As of this writing, 31 annual membership upgrade operations and 5744 lifetime membership upgrade operations have taken place on the chain.
[3] https://github.com/cryptonomex/graphene-ui/issues/730
[4] Why this is much more broken than any other part of Graphene involves a bit of Graphene history, but basically what happened is that the requirements of the referral system gained a lot of complexity over time and co-evolved with the code during Graphene's mid-to-late development, leading to an implementation with a sub-optimal design.  Annual memberships were added last, which meant they both had the most existing constraints/complexity to work with, and the most time pressure (the release date was already starting to loom large at the time they were added.)  If there's a second time around for the annual membership feature, hopefully we'll have a much better idea of exactly what we want to build before we start writing code, not be developing an entire new blockchain implementation alongside it, and not be under the same kind of time pressure, which should lead to much better code.
[5] Because of how broken they are, leaving them unchanged is simply not a viable approach from a technical standpoint -- they don't get what they're supposed to get, and in some cases get nothing!
[6] It can't be totally removed because future releases still have to understand the way past releases handled annual memberships in order to sync from genesis to the current state of the chain.
Title: Re: Why annual memberships are going away
Post by: onceuponatime on March 10, 2016, 07:04:07 am
The upgrade to Lifetime sounds like the right solution.
Title: Re: Why annual memberships are going away
Post by: Samupaha on March 10, 2016, 08:31:14 am
Yeah, LTM sounds good. Nobody will complain about that.
Title: Re: Why annual memberships are going away
Post by: xeroc on March 10, 2016, 10:03:06 am
+5%
Title: Re: Why annual memberships are going away
Post by: abit on March 10, 2016, 10:59:03 am
Thanks for this detailed explanation.

I'll probably post my ideas about tier memberships some time in the future (which I have written some in this forum last month), but not now.
Title: Re: Why annual memberships are going away
Post by: mint chocolate chip on March 10, 2016, 02:36:02 pm
Yeah, LTM sounds good. Nobody will complain about that.
Unless you actually referred annual members...those referrers get screwed.
Title: Re: Why annual memberships are going away
Post by: theoretical on March 10, 2016, 03:43:03 pm
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)
Title: Re: Why annual memberships are going away
Post by: mint chocolate chip on March 10, 2016, 08:14:59 pm
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)
Woohoo! I am the winner who is the loser by having referred 2 of the 3 annuals who get upgraded and will lose out on the 30% for the year and all future upgrade revenue.

Don't get me wrong...I agree with the getting rid of annual memberships, but do not like being the one who loses out.

Why would anyone have an annual membership at genesis...buddy buddy hook-up? The only free upgrades that were announced iirc were lifetime members for referring someone before the upgrade annoucement.
Title: Re: Why annual memberships are going away
Post by: bytemaster on March 10, 2016, 11:31:35 pm
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)
Woohoo! I am the winner who is the loser by having referred 2 of the 3 annuals who get upgraded and will lose out on the 30% for the year and all future upgrade revenue.

Don't get me wrong...I agree with the getting rid of annual memberships, but do not like being the one who loses out.

Why would anyone have an annual membership at genesis...buddy buddy hook-up? The only free upgrades that were announced iirc were lifetime members for referring someone before the upgrade annoucement.

mint, I will send you $200 BitUSD for your trouble.   That should even things up a bit.
Title: Re: Why annual memberships are going away
Post by: mint chocolate chip on March 11, 2016, 12:05:14 am
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)
Woohoo! I am the winner who is the loser by having referred 2 of the 3 annuals who get upgraded and will lose out on the 30% for the year and all future upgrade revenue.

Don't get me wrong...I agree with the getting rid of annual memberships, but do not like being the one who loses out.

Why would anyone have an annual membership at genesis...buddy buddy hook-up? The only free upgrades that were announced iirc were lifetime members for referring someone before the upgrade annoucement.

mint, I will send you $200 BitUSD for your trouble.   That should even things up a bit.
Fair deal...tyvm.
Title: Re: Why annual memberships are going away
Post by: hcf27 on March 11, 2016, 08:26:58 pm

The existing annual membership code must be retired [6].  The existing annual members should be given some non-broken replacement for the broken functionality they received.  By far the simplest, least expensive thing to do is simply give them a lifetime membership -- which is a non-broken thing we already have that is similar to (and actually strictly better than) what they were supposed to get.  So we're planning to upgrade every existing annual member to a lifetime member shortly after the next release.


 +5% to that, I got an annual membership when I just started to really use BTS and it sucked big time not getting anything in return so I would be more than happy with a LTM.

Title: Re: Why annual memberships are going away
Post by: fuzzy on March 14, 2016, 06:19:49 pm
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)

Not against getting rid of annual membership for the time being because i too believe it is not the most important inclusion. however i must say that drawing meaning from the data of the existing experiment is not as simple as you suggest. there are many other factors that come into play. most namely is the UI and UE.  most people who have joined us have done so at a time when the wallet was not at all user friendly...which i believe is one of the primary reasons most our marketing efforts have yet to have paid off. 

remember that any of these studies that showed the effectiveness, if done correctly, have been tested in environments when the final product was considered finished so this element would not bias results.  i personally do not know of which studies you are talking about though. 

if you want ill gladly look over them :)
Title: Re: Why annual memberships are going away
Post by: cube on March 15, 2016, 04:23:57 am
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)

Not against getting rid of annual membership for the time being because i too believe it is not the most important inclusion. however i must say that drawing meaning from the data of the existing experiment is not as simple as you suggest. there are many other factors that come into play. most namely is the UI and UE.  most people who have joined us have done so at a time when the wallet was not at all user friendly...which i believe is one of the primary reasons most our marketing efforts have yet to have paid off. 

remember that any of these studies that showed the effectiveness, if done correctly, have been tested in environments when the final product was considered finished so this element would not bias results.  i personally do not know of which studies you are talking about though. 

if you want ill gladly look over them :)

I too, believe that annual membership should come back at a later date, perhaps when LTM becomes popular.
Title: Re: Why annual memberships are going away
Post by: BunkerChainLabs-DataSecurityNode on March 16, 2016, 04:07:57 am
(http://davidstirrat.com/wp-content/uploads/2015/05/neo-upgrades-300x162.jpg)

 +5%

Out of all the membership levels annual only accounted for 0.4%.

If any kind of other levels are to be introduced they cannot be based on the same premise as the original membership was designed for, which was based on fee structures primarily.
Title: Re: Why annual memberships are going away
Post by: merivercap on March 16, 2016, 04:45:49 am
Hey thanks for the post in addressing this issue @theoretical .  I understand some features are not worth keeping if the cost is prohibitive.  However there are a couple things I would like to note:

1. Coming from the marketing standpoint, I think annual membership is very important.  Using current membership numbers skews  the ratio in favor of LTMs because most of the people who even know about memberships are long-time community members and HODLRs. (BTW great to hear there are that many strong Bitshares supporters!)  Anyways the ratio of annual to lifetime members will be much different for new users.   The current referral program is hardly being used for growth because we don't have many businesses using our ecosystem yet.  We at Bitcash plan to take advantage of the referral program and annual memberships.

2.  Secondly and most importantly I've followed the Github issues and the code seems to behave as designed and documented  last year before the big upgrade and after.  There was some confusion about the referrer/registrar split because most people, myself included, didn't understand that the registrar would be able to decide the split and that may not have been clear during the big announcement in May/June of last year.   However the mechanics make sense and everything seems to be behaving as expected.  Note: Wouldn't genesis accounts just have to upgrade using a registrar that set's the referral percentage to 100%. 

If you can clarify if there are any additional issues I'm missing other than the confusion from the referrer/registrar split that would be great @theoretical.  Thank you. 
Title: Re: Why annual memberships are going away
Post by: warmach on March 17, 2016, 04:13:14 pm
Unless you actually referred annual members...those referrers get screwed.

Most of the 31 annual members were either registered by OpenLedger or existed at genesis.  There are exactly four actual referrals of annual memberships, by three people.  If the community thinks reimbursing them is important, it would be possible to set up a worker to pay them manually (or make arrangements with an existing worker to do this).  One of those four annual memberships upgraded to LTM on its own, so their referrer has already been paid.  The remaining two referrers (two of the three accounts were referred by the same referrer) are:

1.2.97634 (referred annual member in block #3028579)
1.2.32176 (referred annual members 1.2.97382, 1.2.101152 who upgraded in blocks #1391978, #3255854)

I was the one who got an annual membership then upgraded to lifetime.  Looks like I should have waited and gotten it for free... 
Title: Re: Why annual memberships are going away
Post by: woodygar on March 17, 2016, 04:33:21 pm
i upgraded to from Annual to lifetime membership 2 months ago as i got told i would be refunded by Ronny. That hasn't happened as it appears to be no one is responsible for things that go wrong with software ?? 
Title: Re: Why annual memberships are going away
Post by: abit on March 18, 2016, 11:34:48 pm
I was the one who got an annual membership then upgraded to lifetime.  Looks like I should have waited and gotten it for free...

i upgraded to from Annual to lifetime membership 2 months ago as i got told i would be refunded by Ronny. That hasn't happened as it appears to be no one is responsible for things that go wrong with software ?? 

Pinging @theoretical @bytemaster
Title: Re: Why annual memberships are going away
Post by: xeroc on March 20, 2016, 10:14:13 am
I was the one who got an annual membership then upgraded to lifetime.  Looks like I should have waited and gotten it for free...

i upgraded to from Annual to lifetime membership 2 months ago as i got told i would be refunded by Ronny. That hasn't happened as it appears to be no one is responsible for things that go wrong with software ?? 

Pinging @theoretical @bytemaster
Lets page @ccedk aswell since they received 80% of the upgrade fee
Title: Re: Why annual memberships are going away
Post by: abit on March 20, 2016, 05:26:54 pm

Pinging @theoretical @bytemaster
Lets page @ccedk aswell since they received 80% of the upgrade fee
IMO Ronny will only listen to CNX..
Title: Re: Why annual memberships are going away
Post by: openledger on March 20, 2016, 08:09:49 pm
i upgraded to from Annual to lifetime membership 2 months ago as i got told i would be refunded by Ronny. That hasn't happened as it appears to be no one is responsible for things that go wrong with software ??

I am sorry woodygar if I missed any mail or info to me where you told me you had upgraded and now eexpected to have the annual membership cost back. I may have even seen it and forgotten again, if so I apologize. I dont have a problem paying you the cost of your annual, just let know which account you upgraded and the amount you need refunded and I will tkae care of it. fact is that the annual matter has been finally solved, an i will be happy to gt your cost reduced and this all out of the way for us to look forward.

send me info in pm or in e-mail ronny@ccedk.com

Rgds

Ronny
Title: Re: Why annual memberships are going away
Post by: openledger on March 21, 2016, 06:12:25 pm
Transaction confirmed
#ccdc591a9de8a6df243756eb39c81f7bbced379e@4573808
TRANSFER   
From   openledger
To   warmach20
Amount   4,000 BTS
Memo   refund annual member
Fee   2.79652 BTS

Here you go. ofcourse you can have refund when you have upgraded to LT, just need to get direct mail and info and perhaps even a couple of reminders, and its done. all the best

I have no interest in you paying twice
Title: Re: Why annual memberships are going away
Post by: woodygar on March 26, 2016, 12:39:13 am
for anyone following the thread i have been refunded for my annual membership also

thanks Ronny