News for hackers. Stuff that matters.
Re:Buttercoin – US-based Bitcoin exchange by jyu on Friday February 28, 2014 @04:09PM (#7321516)
I'm a bit fuzzy on the details, but this is my recollection of Buttercoin's history. Please reply with corrections, and I'll edit.

Mtgox crash about 1 year ago, when their trade engine could not keep up with the large number of transactions. Later we found out that Mtgox could not handle more than something like 50 transactions / second. Buttercoin was a developer's response to Mtgox's crash. To build a better mouse trap that could handle 100x more trade volume than Mtgox.

https://buttercoin.hackpad.com/FAQ-QTRSMzlkLD6

It was originally supposed to be open source, to improve the underlying machinery for all bitcoin exchanges. There were some really bright and ambitious people involved in the beginning too. Somewhere a couple months in, the core developers took VC money, and decided to launch their own exchange instead. I haven't kept up with the project enough to know if they are holding to the initial open source exchange source code promises, but I'm not surprised at all that they want to cash in on becoming a big centralized exchange.

It'd probably be hard to be VC funded, while also giving away their competitive advantage (highly scalable trade engine source code) for free.

https://buttercoin.hackpad.com/FAQ-QTRSMzlkLD6

http://www.reddit.com/r/buttercoin

Re:Buttercoin – US-based Bitcoin exchange by gamblor956 on Friday February 28, 2014 @10:42PM (#7323015)
Signs that Buttercoin is probably a scam:

1) Buttercoin does not appear to be a registered money transmitter. They've known about this requirement for months, they've had the financial capabilities to do this for months...and yet they haven't bothered so far. See http://www.fincen.gov/financial_institutions/msb/msbstatesel....

2) They started off as open source, took a bunch of free code, and then ended the open source aspects of the project.

3) They took a substantial amount of BTC donations (even more substantial now with the higher F/X rate) and never returned those donations when the project pivoted from an open source software project to a V/C funded business.

One of these red flags is bad enough, but 3 together is a big, red, flashing "STAY AWAY".

They clearly don't have the professionalism or the wherewithal to handle the basic foundational aspects of their professed industry. I recommend staying away from them before they become the next MtGox.

Re:Buttercoin – US-based Bitcoin exchange by DanielRibeiro on Friday February 28, 2014 @11:47PM (#7323130)
On the other hand, they are a YC company: http://www.crunchbase.com/company/buttercoin
Re:Buttercoin – US-based Bitcoin exchange by joering2 on Saturday March 01, 2014 @03:40AM (#7323657)
So is AirBnb with one of the coowners listed on top 100 FBI cyberscammers list.

Im sorry but having a rubberstamp of PG is not the same as having blessing of Elon Musk, for example. PG seems to be drifting into the dark side. What worked for Airbnb (scamming people on craiglist to solicit airbnb) worked as charm on SocialCam when the idea was to scam as many of your Facebook friends as possible.

Re:Buttercoin – US-based Bitcoin exchange by sheetjs on Saturday March 01, 2014 @03:55AM (#7323692)
Similar questions were raised when discussing InstallMonetizer (https://news.ycombinator.com/item?id=5092711), a company that makes drive-by installers

> I think people will be wondering if this resembles the founders' ideas when they were funded by [PG], and if this represents the kind of company you wish to be funding.

Re:Buttercoin – US-based Bitcoin exchange by judk on Saturday March 01, 2014 @05:02PM (#7326349)
Considering the age of AirBnB, "drifting" isn't really the right word.

YC likes hustlers, it says so in the application, and has for years.

Re:Buttercoin – US-based Bitcoin exchange by joering2 on Saturday March 01, 2014 @08:12PM (#7327154)
Its a matter of how much "hustling" you like. Someone that hacks a traffic lights and show you how cool they drive and remotely change their lights to green, or someone that hacked a traffic lights and show you how cool sixty cars, twenty dead drivers pileup looks like....
Re:Buttercoin – US-based Bitcoin exchange by gaadd33 on Saturday March 01, 2014 @09:44PM (#7327456)
Can you link to the top 100 FBI cyberscammers list? I did a bit of googling and was unable to find it. Also which owner of AirBnB is on the list? By owner do you mean a founder or one of their investors?
Re:Buttercoin – US-based Bitcoin exchange by lockes5hadow on Saturday March 01, 2014 @02:21AM (#7323497)
They have offered to return the BTC donations on reddit.
Re:Buttercoin – US-based Bitcoin exchange by landryraccoon on Saturday March 01, 2014 @05:04AM (#7323813)
Have any of the donations been returned?
Re:Buttercoin – US-based Bitcoin exchange by judk on Saturday March 01, 2014 @05:01PM (#7326344)
#2 is why the Affero GPL was invented. When you contribute to open source, be aware of what you are agreeing to, with respect to folks who might want to take and not share alike.
Re:Buttercoin – US-based Bitcoin exchange by cedricdahl on Monday March 03, 2014 @01:33AM (#7332351)
Hi gamblor956, your concerns are all valid. I'll do my best to address them inturn.

1. We'll be disclosing our approach to applicable licenses at launch within our FAQ. Keep in mind, each country has different requirements. We're rolling out globally and will use a different approach in each country we launch in.

2. Regarding the open source parts of Buttercoin, Benentt (Buttercoin's CTO / co-founder) has been talking to our approach on reddit, http://bit.ly/1lu58J0

=== Copied from http://www.reddit.com/r/Bitcoin/comments/1z86t7/reddit_cofou.... By Rev. C. Bennett Hoffman Buttercoin CTO ===

The project started off as a bit of announce-first development in response to the MtGox issues during the run-up in price last April. We had a lot of really enthusiastic people all trying to figure out what it was we were actually trying to do. Many people wanted to build a completely distributed exchange, others wanted to go other directions. That's the beauty of open projects, even if it can be a bit overwhelming. Cedric and I already had an interview with Y Combinator scheduled to pitch a different bitcoin idea. A few of us decided to focus on building something we could use to launch a real platform and pitch that instead. We started from scratch and kept it closed to focus on that, always with the intention of opening it back up once it was at least somewhat usable.

It's taken way to long to get there. Why are we waiting for launch? Mostly because we're too busy. There's still a good amount of code specific to our deployment mixed into the stuff that's actually usable by anyone else. I'm embarrassed to admit we even have a couple of test passwords and API keys floating around in the repos. In short, we're humans of limited capacity. If I were to do it again, I'd go about things differently, but if we can put up a technically solid trading platform that helps make bitcoin (and other digital currencies) more widely adopted, then I'll have no regrets. ===

3. Regarding Bitcoin donations, we've asked the community what they'd like us to do with the donations here: http://www.reddit.com/r/Buttercoin/comments/1l543n/what_to_d...

If any donor would like their bitcoins back, just send us a signed message from the address you used to donate along with a message to [email protected].

Also, for transparency's sake here's the wallet address we've been receiving donations at: 1McqPj92jvWfFg5F24dwyDSUptjTosH2EY

And here's a link to the most recent thread where my bearded buddy Bennett (co-founder/CTO) asked the community what we should do with the donations: http://www.reddit.com/r/Buttercoin/comments/1l543n/what_to_d...

Finally, here's the Blockchain record the wallet address: https://blockchain.info/address/1McqPj92jvWfFg5F24dwyDSUptjT... To date we've had 32 transactions in, and 0 transactions out.

Re:Buttercoin – US-based Bitcoin exchange by cedricdahl on Saturday March 01, 2014 @03:42AM (#7323661)
Hey jyu,

Benentt (Buttercoin's CTO / co-founder) has been talking to our approach and plan wrt the open source trade execution engine on reddit, I'll add his latest thread below as it does a nice job of adding context to the conversation.

=== Copied from http://www.reddit.com/r/Bitcoin/comments/1z86t7/reddit_cofou... By Rev. C. Bennett Hoffman Buttercoin CTO ===

The project started off as a bit of announce-first development in response to the MtGox issues during the run-up in price last April. We had a lot of really enthusiastic people all trying to figure out what it was we were actually trying to do. Many people wanted to build a completely distributed exchange, others wanted to go other directions. That's the beauty of open projects, even if it can be a bit overwhelming.

Cedric and I already had an interview with Y Combinator scheduled to pitch a different bitcoin idea. A few of us decided to focus on building something we could use to launch a real platform and pitch that instead. We started from scratch and kept it closed to focus on that, always with the intention of opening it back up once it was at least somewhat usable.

It's taken way to long to get there. Why are we waiting for launch? Mostly because we're too busy. There's still a good amount of code specific to our deployment mixed into the stuff that's actually usable by anyone else. I'm embarrassed to admit we even have a couple of test passwords and API keys floating around in the repos. In short, we're humans of limited capacity. If I were to do it again, I'd go about things differently, but if we can put up a technically solid trading platform that helps make bitcoin (and other digital currencies) more widely adopted, then I'll have no regrets. ===

Hope this helps add context to where we are and why. If you have more questions, please ask, we'll do our best to answer quickly.

Re:Buttercoin – US-based Bitcoin exchange by hft_throwaway on Friday February 28, 2014 @06:59PM (#7322368)
The matching engine described in these documents is not anywhere close to state of the art. The big exchanges can get you fills wire-to-wire sub 100 micros now with binary protocols that you can just cast into a struct without parsing. Open sourcing it wouldn't be a big deal. Heck the original ISLAND would probably give them a run for their money: http://josh.com/notes/island-ecn-10th-birthday/

Besides, exchanges are a network effect problem primarily. People will continue to trade where there's liquidity unless a new market offers something substantially better. Look how many people still used Mt Gox with its constant freezes and rumored insolvency.

Re:Buttercoin – US-based Bitcoin exchange by tzz on Friday February 28, 2014 @04:33PM (#7321641)
Re:Buttercoin – US-based Bitcoin exchange by danbruc on Friday February 28, 2014 @05:18PM (#7321931)
Seven pages for the design of a complete exchange system, and most of them - four to be precise - for the web frontend. What could possibly go wrong?

(Don't take this comment to serious, they will probably have done a lot of work beyond that. I just want to point out that these documents say nothing at all. This is what you come up with during the first day of brainstorming.)

Re:Buttercoin – US-based Bitcoin exchange by VMG on Friday February 28, 2014 @04:12PM (#7321535)
There is also a github repo.

https://github.com/buttercoin/buttercoin

Re:Buttercoin – US-based Bitcoin exchange by danbruc on Friday February 28, 2014 @05:34PM (#7322004)
The security of your funds is our #1 priority. Our team goes above and beyond all banking security best practices to create the world's most secure Bitcoin trading platform.

And then they build their system using CoffeeScript, a dynamically typed language? They are kidding me?

EDIT: Another comment implies they rebuild the engine using Scala.

Re:Buttercoin – US-based Bitcoin exchange by tg3 on Friday February 28, 2014 @07:31PM (#7322475)
Excuse my ignorance, but what about a dynamically-typed language makes an application inherently less secure?
Re:Buttercoin – US-based Bitcoin exchange by danbruc on Saturday March 01, 2014 @04:28AM (#7323755)
Assuming your design is correct and secure - and that is already really hard to do - you still have to ensure that you implementation matches your design, i.e. contains no defects, and this is harder in a dynamically typed language, because there are classes of defects that the compiler of a statically typed language will catch while they go unnoticed using a dynamically typed language. So dynamically typed languages are not less correct or secure on their own, they just do not prevent you from writing incorrect or insecure code in the same way statically typed languages do.

One example I once read about are control systems for rockets and missiles - they use different data types for x, y and z coordinates. They are all just numbers but you really want to make sure that you do not accidentally swap two variables and the missile turns left while it should ascend. And you just can not enforce such constraints in dynamically typed languages.

Re:Buttercoin – US-based Bitcoin exchange by recursive on Friday February 28, 2014 @08:00PM (#7322594)
It's harder to reason about the behavior of a program running in an environment that allows monkey patching and eval().
Re:Buttercoin – US-based Bitcoin exchange by oh_sigh on Saturday March 01, 2014 @12:10AM (#7323189)
You can just have a style guide that disallows those constructs.
Re:Buttercoin – US-based Bitcoin exchange by meddlepal on Saturday March 01, 2014 @12:55AM (#7323305)
Which unlike a compiler has a higher chance of being improperly applied or ignored.
Re:Buttercoin – US-based Bitcoin exchange by cedricdahl on Saturday March 01, 2014 @03:44AM (#7323664)
Hi danbruc, yes, that's correct, we've rebuilt the engine using Scala.
Re:Buttercoin – US-based Bitcoin exchange by judk on Saturday March 01, 2014 @05:04PM (#7326358)
The claim about banking best practices is an obvious lie on its face.

Have they been audited?

Re:Buttercoin – US-based Bitcoin exchange by throwaway5857 on Friday February 28, 2014 @04:48PM (#7321733)
that hasn't been updated in NINE MONTHS

this was a scam

they got a bunch of people to write the software for them and then took it closed source

shame on them

Re:Buttercoin – US-based Bitcoin exchange by MrBlue on Friday February 28, 2014 @05:48PM (#7322073)
They also took a lot of donations in BTC which they never returned after pivoting their project to a private closed source solution. Shame on them for sure.
Re:Buttercoin – US-based Bitcoin exchange by Raphael on Friday February 28, 2014 @07:28PM (#7322469)
Starting off on the wrong foot.
Re:Buttercoin – US-based Bitcoin exchange by psykovsky on Saturday March 01, 2014 @01:24AM (#7323368)
With all the money they already have on the bank I suspect they don't agree with you.
Re:Buttercoin – US-based Bitcoin exchange by marcbarbosa on Friday February 28, 2014 @05:32PM (#7321994)
I don't think it's a scam. According to kevin-buttercoin comment a month ago, they are working on Scala based version, and it will be opensourced.

Source: https://github.com/buttercoin/buttercoin/issues/65

Re:Buttercoin – US-based Bitcoin exchange by 1qaz2wsx3edc on Friday February 28, 2014 @06:27PM (#7322245)
I've actually talked with Kevin before, they do seem to care about open-source & security & scalability. I mean, from what we talked about, I got the sense they do. But for them, I think things are moving fast, and it's hard to please everyone, all the time, especially when you need to prioritize the business. It seems they care about open-source as a reassurance to security. And I think they do want to give back to the community.
Re:Buttercoin – US-based Bitcoin exchange by 1qaz2wsx3edc on Friday February 28, 2014 @04:54PM (#7321779)
I understand your point of view, but isn't that sort of the spirit of open source software? To take it and build something with it. I mean, they didn't close the repo, it's still up there, they just made the decision to not contribute back as they decided to build a business around it. Others can too.
Re:Buttercoin – US-based Bitcoin exchange by maaku on Friday February 28, 2014 @05:33PM (#7321998)
Open source, yes. Free software, no.

Sadly this was open source, not free.

Re:Buttercoin – US-based Bitcoin exchange by wcoenen on Friday February 28, 2014 @07:11PM (#7322411)
Free software typically doesn't force you to share changes either, as long as you don't distribute the binaries. Patching GPL code and using it in a web application without ever releasing the source is perfectly fine.

The Affero GPL was designed to force the release of source even in that case. That's the only license I know which has that property though.

Re:Buttercoin – US-based Bitcoin exchange by maaku on Saturday March 01, 2014 @02:07AM (#7323471)
Free software != GPL. One could argue that the Affero GPL represents a continuation of the ideals which gave birth to the GPL, now that more and more applications have moved to being network services (something less common in 80's).
Re:Buttercoin – US-based Bitcoin exchange by codys on Friday February 28, 2014 @05:30PM (#7321988)
Which is the reason for the AGPL license. Those people contributed their code under the MIT license. This is absolutely allowed.
Re:Buttercoin – US-based Bitcoin exchange by makomk on Friday February 28, 2014 @08:02PM (#7322600)
It's legal, but that certainly doesn't mean it's ethical or that it inspires trust.