Bitcoin Forum
November 19, 2024, 02:42:09 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4  All
  Print  
Author Topic: Mastercoin Faucet: New Bounty ($500-$850)  (Read 9141 times)
ripper234 (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
October 30, 2013, 02:13:24 PM
Last edit: October 31, 2013, 04:59:24 PM by ripper234
 #1

Hi all,

I discussed with the board and approved a small allocation of funds for a bounty for building a Mastercoin Faucet.
While this part of the ecosystem isn't strictly required, because soon everybody will be able to buy mastercoins directly off the distributed exchange, I still think that giving small amounts of mastercoins to new users is a cool additional service we can provide.

Bounty size: $500+$50 per authentication method beyond the first, from the ones listed below. You can start by implementing just a few authentication methods, but at least one premium authentication method has to be supported.

Acceptance criteria:

Create a webpage that sends a small amount of mastercoins to anyone that passes certains qualifications, in order to prevent abuse. Qualifications we can start with:

Premium authentication
  • Anyone who's had a github account with either (at least 3 public repositories) or (stared one of the mastercoin github repositories listed here) and (account created before date Aug 1st 2013).
  • Anyone with a reddit account with karma above 100.
  • Anyone who had a bitcointalk account with activity score > 10, at least 10 posts, accounts created prior to Aug 1 2013. This one would be more difficult to implement given the lack of API, and so this feature is awarded $150 instead of $50.

Basic authentication
Anyone with a Google/Facebook account (amount given here should be smaller, this criteria might be easier to spam)

Security
The service should be "hard to hack". We will delay awarding the bounty until 30 days pass from the site's launch without a serious security incident.

Funding
The site will display available funds at time of access. The Mastercoin Foundation will award:

$0.5 worth of mastercoins for the first 1,000 people that authenticate via premium authentication.
$0.1 worth of mastercoins for the next 10,000 people, or to people that authenticate via basic authentication.

In other words, we will allocate a total of $1,500 for the faucet's visitors. The faucet will award visitors based on their chosen authentication method. When the $500 allocated to premium authentication runs out, these users will be served by the $1,000 pool dedicated to basic authentication.

The worth of each mastercoin in USD can be hardcoded at first (updated at least weekly).

Bonus $50 - find the value of MSC in USD by first finding the value of MSC-BTC via the distributed exchange, and then multiplying by the value of BTC-USD via bitstamp or another exchange.

The website should be open source, with the code hosted on github.

Maintenance
The site is expected to be maintained even beyond the 30-day "hack test" period.
We are not yet committed to additional funds as rewards beyond the initial $1,500 - we will consider this when the funds run out.

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 30, 2013, 02:37:24 PM
 #2

Hosting is not cheap. Especially if you want to do it in a secure fashion. Secure hosting is needed since the server needs access to a private key with a sufficient Mastercoin balance. I also doubt that the people who will go for a 500 USD bounty are the same the people who know how to securely host and build their code. But I hope I'm proven wrong Smiley

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
ripper234 (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
October 30, 2013, 03:30:20 PM
 #3

Well, security is relative.
This server won't hold large amount of funds at any time ... we can fuel it in $100-$200 increments.

I'm more concerned about people trying to game the authentication system.

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 30, 2013, 04:37:48 PM
 #4

If that's the case I would also setup an IP filter, just in case. I know this would rule out a lot of University/Office/Proxy based users but it will also greatly reduce the abuse.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
NewLiberty
Legendary
*
Offline Offline

Activity: 1204
Merit: 1002


Gresham's Lawyer


View Profile WWW
October 30, 2013, 06:43:34 PM
 #5

Hosting is not cheap. Especially if you want to do it in a secure fashion. Secure hosting is needed since the server needs access to a private key with a sufficient Mastercoin balance. I also doubt that the people who will go for a 500 USD bounty are the same the people who know how to securely host and build their code. But I hope I'm proven wrong Smiley

My recommendation (since you almost asked)  Mastercoin dev team should pay for (and own) the server hosting accounts, as well as the SSL cert registrations, though perhaps let the bounty winner specify the environment.

FREE MONEY1 Bitcoin for Silver and Gold NewLibertyDollar.com and now BITCOIN SPECIE (silver 1 ozt) shows value by QR
Bulk premiums as low as .0012 BTC "BETTER, MORE COLLECTIBLE, AND CHEAPER THAN SILVER EAGLES" 1Free of Government
prophetx
Legendary
*
Offline Offline

Activity: 1666
Merit: 1010


he who has the gold makes the rules


View Profile WWW
October 31, 2013, 01:07:11 AM
 #6

be careful with the bitcointalk accounts, it turned out that whoever hacked this site last month created a ton of bogus accounts in order to take advantage of the script that ran for the XRP giveaway

https://ripple.com/forum/viewtopic.php?t=3800&p=18691
ripper234 (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
October 31, 2013, 04:56:59 PM
 #7

be careful with the bitcointalk accounts, it turned out that whoever hacked this site last month created a ton of bogus accounts in order to take advantage of the script that ran for the XRP giveaway

https://ripple.com/forum/viewtopic.php?t=3800&p=18691

Quote
I would like to confirm that my fears are now reality, every single one of the BitcoinTalk accounts in the Ripple Giveaway thread, which was new (registered few days ago) and only had 1-3 posts, is edited and is now registered before February 19, 2013, 18:45 UTC and is eligible for Ripple Giveaway. I hope that someone listened Sad

Let's modify the criteria to require 10 posts per bitcointalk account, I assume that it's hard to make 10 bot posts and not get flagged.

This authentication method is optional, whoever implements this bounty - you can skip it for now if you want.

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
ripper234 (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
October 31, 2013, 05:00:10 PM
 #8

OP updated.
I also updated the github auth method:

Quote
Anyone who's had a github account with either (at least 3 public repositories) or (stared one of the mastercoin github repositories listed here) and (account created before date Aug 1st 2013).

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
ninjaboon
Legendary
*
Offline Offline

Activity: 2128
Merit: 1002



View Profile WWW
November 01, 2013, 01:30:59 AM
 #9

Cool bounty, will inform the dev community in Kuala Lumpur.

dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
November 01, 2013, 03:04:27 AM
 #10

While Reddit, GitHub, Google and FB allow authentication via OAuth, this leaves bitcointalk.org alone. A possible solution is to generate one-time tokens which the user could put in his profile for a short time. The profile is easily scrapable, but I still see no simple way to fetch the user id solely based on an username.

Does each authentication offer a potential reward for the user or is he only allowed to redeem one?

StarenseN
Legendary
*
Offline Offline

Activity: 2478
Merit: 1362



View Profile
November 01, 2013, 10:31:32 AM
 #11

following
ripper234 (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
November 03, 2013, 11:11:56 AM
 #12

Cool bounty, will inform the dev community in Kuala Lumpur.

We feel that this feature is of low priority, given the distributed exchange and the many many bitcoin faucets.
This is why it receives a low bounty - it's nice to have but we can get along without it.

While Reddit, GitHub, Google and FB allow authentication via OAuth, this leaves bitcointalk.org alone. A possible solution is to generate one-time tokens which the user could put in his profile for a short time. The profile is easily scrapable, but I still see no simple way to fetch the user id solely based on an username.

Does each authentication offer a potential reward for the user or is he only allowed to redeem one?

Well, a user can obviously connect multiple authentication methods and then clear their cookies between them - I do not expect the site to try and guarantee each user only receives one reward.

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
TKeenan
Hero Member
*****
Offline Offline

Activity: 874
Merit: 1000



View Profile
November 04, 2013, 01:48:13 AM
 #13

We feel that this feature is of low priority,
Faucets are mere gimmicks.  Mastercoin doesn't need a gimmick to attract attention because the quality of the spec speaks for itself.  Why waste even one more second making a gimmick to attract freeloaders?  

This is a legitimate project - not a pump and dump scam.  Pump and dump scams love things like faucets.  Time to give up on this stupid effort and get back to contributing to the real function of the Mastercoin core.
ripper234 (OP)
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
November 04, 2013, 12:03:14 PM
 #14

Gavin ran a faucet for Bitcoin for a long time ...

As I said, it's a low priority feature, so we won't concentrate a lot of effort into it, but if someone wants to pick this up and create the first Mastercoin faucet, he'll get a token reward for his effort.

We're focusing most of our energy on other projects, don't worry.

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
prophetx
Legendary
*
Offline Offline

Activity: 1666
Merit: 1010


he who has the gold makes the rules


View Profile WWW
November 04, 2013, 01:12:23 PM
 #15

We feel that this feature is of low priority,
Faucets are mere gimmicks.  Mastercoin doesn't need a gimmick to attract attention because the quality of the spec speaks for itself.  Why waste even one more second making a gimmick to attract freeloaders?  

This is a legitimate project - not a pump and dump scam.  Pump and dump scams love things like faucets.  Time to give up on this stupid effort and get back to contributing to the real function of the Mastercoin core.

That is a matter of opinion, and there are plenty of people who do not get it or learn by doing rather than reading a spec.  The give away portion is almost nothing, and I doubt anyone is going to go after it as a serious source of income.

Mastercoin is a new concept on top of a new concept and giving these away allows newbies to have some small incentive to play with it in order to learn how to use the various tools and software involved.  

For example, some people might want to try a few test transactions in order to be confident in the inner workings of mastercoin before they throw down serious btc. 
TKeenan
Hero Member
*****
Offline Offline

Activity: 874
Merit: 1000



View Profile
November 04, 2013, 04:35:50 PM
 #16

Mastercoin is a new concept on top of a new concept and giving these away allows newbies to have some small incentive to play with it in order to learn how to use the various tools and software involved.
Mastercoin cannot benefit from those kinds of people who are motivated by a few pennies to learn to use some tools and software.  We need to attract a different sort of thinker.  People who are attracted by faucets for free pennies are not the type of people who will materially effect the protocol in the long run.  Drop the faucet - it is dumb.
prophetx
Legendary
*
Offline Offline

Activity: 1666
Merit: 1010


he who has the gold makes the rules


View Profile WWW
November 04, 2013, 04:44:44 PM
 #17

Mastercoin is a new concept on top of a new concept and giving these away allows newbies to have some small incentive to play with it in order to learn how to use the various tools and software involved.
Mastercoin cannot benefit from those kinds of people who are motivated by a few pennies to learn to use some tools and software.  We need to attract a different sort of thinker.  People who are attracted by faucets for free pennies are not the type of people who will materially effect the protocol in the long run.  Drop the faucet - it is dumb.

People are motivated by not losing real money, that is why a faucet allows them to test a system and gain confidence that their money is not going into some black hole.

For example, just the other day when I was writing a tutorial I overlooked the transaction fee portion and had an unconfirmed tx that locked all of the funds in my wallet even though I was only spending about 1% of the total.  I had to spend 1 hour to download and set up pywallet  to clean up my wallet.dat and do a rescan.  Now, I am not a technical wizard, but certainly there are people out there who will use these technologies and do stupid things, it is better that they make errors with insignificant amounts rather than doing something with larger amounts.
TKeenan
Hero Member
*****
Offline Offline

Activity: 874
Merit: 1000



View Profile
November 04, 2013, 06:09:54 PM
 #18

it is better that they make errors with insignificant amounts rather than doing something with larger amounts.
They could accomplish the same thing by spending $.1 - ten cents - of their own money.  They don't need a faucet (free money) to experiment with small values in testing a system. 
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
November 04, 2013, 06:52:05 PM
 #19

Hey,

I created a first test version of a Mastercoin faucet.

The actual payout module is not yet created. I want to create raw transactions and push them to blockchained.info (or similar).

4/5 authentication methods are implemented. The code is not complete and not optimized.



GitHub: https://github.com/dexX7/mastercoin-faucet

Website: http://faucet.bitwatch.co

Let me know, what you think.

prophetx
Legendary
*
Offline Offline

Activity: 1666
Merit: 1010


he who has the gold makes the rules


View Profile WWW
November 04, 2013, 07:03:10 PM
Last edit: November 04, 2013, 07:13:16 PM by prophetx
 #20

Hey,

I created a first test version of a Mastercoin faucet.

The actual payout module is not yet created. I want to create raw transactions and push them to blockchained.info (or similar).

4/5 authentication methods are implemented. The code is not complete and not optimized.



GitHub: https://github.com/dexX7/mastercoin-faucet

Website: http://faucet.bitwatch.co

Let me know, what you think.

looks good but i got this message when I tried out my bitcointalk profile:

Quote
Too bad. Sorry, prophetx...
You have 825 posts and 224 activity score, your profile was created on April 1, 2013.

And therefore you are not qualified for this reward, because you need an activity score above 10 as well as at least 10 posts and furthermore your account must be created before August 1, 2013.

I actually did not follow this part below, it was a bit unclear to me what I am supposed to do? clear out everything in my signature and just put a BTC address? or do I need to put in "mastercoin faucet" followed by my btc address?

Quote
Then you have to make sure that you entered a Bitcoin address in your profile. You need to sign a message with that address soon, so make sure you are the owner of this address. You can set an address under Profile - Forum Profile Information.

At last sign the message Mastercoin faucet with the address in your profile and copy the signature into the second box below and click submit.
Pages: [1] 2 3 4  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!