Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Phinnaeus Gage on May 28, 2012, 06:19:14 AM



Title: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 06:19:14 AM
ssaCEO of StrikeSapphire (https://strikesapphire.com) is the first (https://bitcointalk.org/index.php?topic=81045.msg925308#msg925308) Bitcoin related company to publically state that their site, one that deals with people's bitcoin, has an adequate backup system in place, protecting their user's funds.


We're not an exchange, but given that we deal with people's Bitcoins we do have an obligation to state this: We have always maintained 1) hourly database backups to a second data center, 2) daily offline backups, 3) a hot wallet stored in a third datacenter, on a dedicated server, and 4) offline wallet storage of all funds other than petty cash. Furthermore, everything we run other than our blog is on offshore dedicated servers at datacenters with casino-grade physical security measures, NOT on VPS. A hacker who accessed one of our dedis would find our hot wallet basically empty and our user passwords hashed. At most we'd lose a hundred bucks or so.

We don't have anything near the volume of Bitcoinica. We've got about 1000 users. When we launched, and started paying for the servers involved in this elaborate setup, we had no users. There's no doubt the added security has come at a cost that dug into our bottom line. But what's the alternative? Hosting on a VPS somewhere and waiting for disaster? You don't screw around with cutting costs on security; a wise guy once told me it's better to be "insurance poor" than temporarily rich and waiting for the other shoe to drop. One of the dumbest things I've done in recent memory was send some of our first positive revenues into a Bitcoinica account. I would never have imagined the security there would be more lax than ours, but it's my fault for not doing more research. I accept that.

There is no formulaic way yet of definitively securing a site that deals in BTC, but having lots of backups and dedicated servers seems like kind of a no-brainer place to start. It's a shame all the "security experts" floating around the Bitcoinica scene couldn't afford an extra $200 a month for a dedicated / offline backup solution. We don't make the kind of money they do, and we trusted them with our profit; if I'd known they were so poverty-stricken I would have paid for it myself goddamn it.

Post #2 of this thread will consist of a list of all Bitcoin related sites that publically state on this thread that they, too, have an adequate backup system in place that maintains all data needed to protect its user's assets, investments or funds.

Readers of this thread are encouraged to request from operators of exchanges, and the like, a public statement that their data is properly backed up. Also, if you know as a fact that this information is provided on their website(s), please submit that as well, for that'll be proof enough to include them on the list.

I now advise that anybody having BTC funds (or possible fiat) held in any company not listed in Post #2 of this thread, consider removing your funds from that entity ASAP. I'm not planning on maintaining a list of entities that don't disclose their backup practices, but I will reserve the right to change my mind, adding said list to Post #2 of this thread.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 06:20:09 AM
List of companies with an adequate backup system of their valuable data in place.

  • StrikeSapphire (https://strikesapphire.com)
  • Crypto X Change (http://www.cryptoxchange.com/)
  • BitInstant (https://www.bitinstant.com/)
  • Casascius Physical Bitcoins (https://www.casascius.com/)
  • Mr. Bitcoin (http://www.mrbitcoins.com/)
  • Bitstamp (https://www.bitstamp.net/)

List of companies who have not provided a statement that they have an adequate backup system in place protecting their clients funds, and must now prove otherwise to get removed from this list and be placed on the list above.

For this reason alone, I recommend to anyone who use the following sites to discontinue that practice ASAP.

  • QwickBit (https://qwickbit.com)


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: stochastic on May 28, 2012, 06:37:12 AM
List of companies with an adequate backup system in place.

  • StrikeSapphire (https://strikesapphire.com)


This is reassuring.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 06:43:53 AM
List of companies with an adequate backup system in place.

  • StrikeSapphire (https://strikesapphire.com)


This is reassuring.

Thanks, Stoch! We'll soon find out which agents have their client's best interest at heart, and which agents...

~Bruno~

NOTE: I've edited the bold statement since this post. See revision in Post #2.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: cryptoxchange on May 28, 2012, 07:03:11 AM
Hi Bruno,

For Crypto X Change we have spared no expense on security, hardware or backups.

Automated Backups are taken Hourly, Daily & Monthly and are taken Off Site.

We perform manual backups also for DB's, Wallets and Data. This Data is also Taken Off Site.

We have a top level Cisco Hardware firewall in place.

Dedicated Servers only, with RAID 10 SAS 15K RPM Arrays for maximum performance and reliability

Data Center is the most secure in Australia by far ( Location & Name Will NOT be released for security reasons )

Access to our systems are absolutely limited to 2 people within our company via very secure means, code updates by our programmers are installed by one of the 2 people who have sole access to our systems.

We have services separated to each dedicated server, enabling maximum security

Our site is PenTested often, any and all updates are also checked prior to being installed on the production servers.

Development servers are also locked down to only 2 people also.

Our company has staff that have been in the IT industry for nearly 20 years with real world experience and working and servicing some of the largest government networks in Australia, we take security very seriously.

Our Exchange is a continuous work in progress, improving all the time, building new features. There are still features un released from when we opened the exchange, we have had our problems, slow trade engine, slow API BUT never any security breaches at all, or any issues with human error and data.

Before opening, we asked the community to do their best to hack our exchange, and there were Zero breaches.

We hope this explains our security, if anyone has any further questions please do ask! If we are slow to reply here we appologise, we have a lot of development going on and new services coming out shortly.

Regards

Crypto X Change Team



Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: stochastic on May 28, 2012, 07:15:12 AM
List of companies with an adequate backup system in place.

  • StrikeSapphire (https://strikesapphire.com)


This is reassuring.

Thanks, Stoch! We'll soon find out which agents have their client's best interest at heart, and which agents...

~Bruno~


I would like to see these services doing security audits by professionals and getting some hacking insurance.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: cryptoxchange on May 28, 2012, 07:19:45 AM
List of companies with an adequate backup system in place.

  • StrikeSapphire (https://strikesapphire.com)


This is reassuring.

Thanks, Stoch! We'll soon find out which agents have their client's best interest at heart, and which agents...

~Bruno~


I would like to see these services doing security audits by professionals and getting some hacking insurance.

Crypto X Change is PenTested and Audited externally by professionals.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 07:29:33 AM
Hi Bruno,

For Crypto X Change we have spared no expense on security, hardware or backups.

Automated Backups are taken Hourly, Daily & Monthly and are taken Off Site.

We perform manual backups also for DB's, Wallets and Data. This Data is also Taken Off Site.

We have a top level Cisco Hardware firewall in place.

Dedicated Servers only, with RAID 10 SAS 15K RPM Arrays for maximum performance and reliability

Data Center is the most secure in Australia by far ( Location & Name Will NOT be released for security reasons )

Access to our systems are absolutely limited to 2 people within our company via very secure means, code updates by our programmers are installed by one of the 2 people who have sole access to our systems.

We have services separated to each dedicated server, enabling maximum security

Our site is PenTested often, any and all updates are also checked prior to being installed on the production servers.

Development servers are also locked down to only 2 people also.

Our company has staff that have been in the IT industry for nearly 20 years with real world experience and working and servicing some of the largest government networks in Australia, we take security very seriously.

Our Exchange is a continuous work in progress, improving all the time, building new features. There are still features un released from when we opened the exchange, we have had our problems, slow trade engine, slow API BUT never any security breaches at all, or any issues with human error and data.

Before opening, we asked the community to do their best to hack our exchange, and there were Zero breaches.

We hope this explains our security, if anyone has any further questions please do ask! If we are slow to reply here we appologise, we have a lot of development going on and new services coming out shortly.

Regards

Crypto X Change Team


Thanks, CXE. You're now on the list. Keep 'em comin' all.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 05:30:06 PM
So far, we only have two. Any more?

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Yankee (BitInstant) on May 28, 2012, 05:45:16 PM
While Bitinstant holds no Bitcoin, we haveexcellent security measures in place to protect our customers privacy and security.

Taken from: https://www.bitinstant.com/security

Quote
Basic principles

Due to the nature of our business, security is very important and we have a very unique approach to the issue, defined by the following principles:

Transparency
Contrary to popular belief, the most secure system is one where everyone can see every aspect of it and still can not break in. Imagine a safe where even with the blueprints you can not find a way to get it open. This principle is one reflected in the history of information security and cryptography. Open-source and free software systems have a track record of rapidly fixing security issues with systems such as OpenBSD having a reputation for heavy security. Cryptographic algorithms such as ECDSA (on which bitcoin is heavily based) are open for inspection by all, and it is this which gives them strength. For more on the principle of transparency and why full disclosure is the ideal we refer you to this excellent essay by Bruce Schneier: Full Disclosure of Security Vulnerabilities a 'Damned Good Idea'.

Proactivity
Our second principle is that of proactivity, taking an active rather than responsive approach to potential security threats. Rather than responding after an incident we take active measures to audit our system and our business practices to find any potential threats before they occur. This includes even theoretical and obscure threats, as we assume any attacker targeting us will explore all possible avenues of attack. In practice, this principle means regular audits on at least a daily basis using vulnerability scanners from multiple different vendors in addition to analysis of system log files for anomalious entries. We also conduct reviews of changes to the filesystem on any of our servers and flag up automatically any changes outside of those specifically defined as normal and authorised.

Awareness
We keep track of multiple sources of information about the current state of our systems as well as external reports of security issues with the software we use. Our support system automatically creates tickets for any potential security issues discovered by automated scans and audits as well as for any advisories on public mailing lists. We treat these support tickets with high priority. On top of this, we track multiple metrics for performance, potential attack attempts and other measures.

Paranoia
Encrypt everything, use default deny on all firewalls, lock down ACLs and filesystem access, restrict syscalls on daemon processes and trust nobody. We assume that 24/7, somebody is actively trying to break into our system and is desperate to do so. This assumption assures that in the scenario where the bad guys are not so active our system stands up.

Realism
Realistically we are humans and not perfect security-hardening machines, therefore we assume that there's always something we've missed - this is why we use outside vendors to do scans and audits, but in keeping with the principle of paranoia we also assume outside vendors are full of bad guys or employees that can't be trusted. We also do audits again after system configuration changes to ensure that nothing is missed.

Specific practices

Multiple vendor security scanning
We currently use the following software and services to audit our systems: Nessus, Nikto, snort IDS, checksecurity, TrustGuard PCI scanning, HackerTarget, nmap, tripwire. These tools are run on a daily basis where possible and any flaws found are dealt with immediately after audit. In addition to manual checks, our servers have a daily cronjob that provides up to date information and metrics relating to performance and security. To prevent a possible attacker from compromising a system and covering their tracks, these reports are emailed to our staff and backed up in an encrypted form onto amazon S3. Hashes are stored of logfiles using different algorithms (MD5 and SHA512) and regular checks are made that no alterations have been made.

Configuration backups
On a regular basis we make backups of all servers at the disk level (raw block device dumps) and store them in order to allow for easily reverting in the event of a compromised system. Should any of our systems end up compromised, our policy would be to estimate the date of first breakin and then restore the backup taken at least 1 month previous to that in a controlled environment (no external network access except for SSH from our staff). We would then install the latest security patches and close whatever hole enabled the initial compromise before running all auditing tools at our disposal in addition to a manual check of all operating system binaries for potential hidden rootkits.

Untainted logs
Every quote, every transaction stage, every completed transaction - all of this information is logged to multiple locations with cryptographic hashes used to verify it is untainted. Our systems are not able to do anything other than write to the transaction log and we keep the entire log archived. Physical backups to removeable media are also made on a regular basis and all copies of the transaction log are encrypted with the key known only to our 2 founding partners. Should every other security somehow fail, we will always be capable of rebuilding our entire service using this information - this is our key asset, and it is also your key asset - customer transactions.

Source code management and end user software
Like any online service, our software is what powers everything. For every piece of code, we ask whether it would be safe to release that code to the general public or if doing so would open up security holes, and if releasing it would open up security holes then we rewrite it. As a service provider whose business is selling a service rather than the software powering it, we do not require our customers to run any specific software other than a modern web browser (we do not even require javascript - our site will generally work without it, although we do recommend it is enabled for ease of use). As we do not require our customers to run any software we restrict our attention to the server side and to the small class of potential attacks against javascript and HTML (XSS and injection attacks). Our customers are free to examine and audit any javascript or HTML sent by our webservers and ensure there are no security flaws, and if any flaws are found we encourage customers to inform support.

Default deny
Any of our systems has a firewall installed with the default being to deny any and all connections. This host firewall is in addition to any upstream firewall provided by our hosting provider (to control for the scenario in which our hosting provider is compromised). The same "default deny" philosophy applies to filesystem privileges and ACLs. Whenever a system component can be configured to deny everything by default, we do so and whitelist specific authorised uses.

System log anomaly monitoring
During regular operation there are various log entries written by a linux server. These log entries fall into 3 basic categories as regards security. Legitimate use, "background noise" and anomalies. We define "background noise" as the fruitless attempts by botnets and individuals with port scanners to try and break into any IP host they come across, usually in the form of dictionary attacks. Background noise is mostly an annoyance but we do not take the risk and so IP blocks from which these kinds of attempts originate are automatically blocked by our firewall. Anomalies are targeted attempts or requests sent to our servers which are neither part of normal usage or background noise. We assume all anomalies to be an attempt to break in and block IPs sending such requests before analysing the requests to look at what exploits (if any) were attempted. We assume that such attempts are successful until conducting audits to verify they were not.

Regular key changing
On a regular basis, all keys and passwords are changed and new ones are generated randomly with a high-quality entropy source. Specifically, the entropy source used is static noise from a soundcard blended with prices of random stocks on public markets on random dates before being passed into a hash function and fed to /dev/random on a linux server.

No production configuration in version control
We use the subversion version control system to develop code, but we make use of the .dist design pattern, wherein configuration files are named (for example) "importantstuff.cfg.dist" rather than "importantstuff.cfg". We then set subversion to ignore plain .cfg files and perform regular audits to ensure they never make their way into version control. When a code change requires merging an old configuration file, this is done by hand. By following this pattern we ensure that should our SVN repository be compromised it will not lead to disclosure of important server configuration information.

Treating all errors as potential security flaws
Our web application code logs HTTP 500 errors caused by exceptions or other problems in the underlying code and these logs are emailed to support in addition to generating support tickets that are treated with a high priority. This also allows us to respond rapidly in case of problems affecting customer transactions and in theory resolve issues before the customer even has time to contact support seperately.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: BitcoinOPX on May 28, 2012, 05:52:47 PM
Hi Bruno,

I think this is a great idea. BitcoinOPX has just opened for testing, but we already have very secure procedures in place. We perform hourly offsite backups of all data. This data is then copied to a third location for redundancy.

A key thing to note is we don't use a "hot wallet" which has been at the center of security breaches. We do not host bitcoins online. Instead, we approve withdrawals in about one hour. We use the Armory cold storage method to store bitcoins which is extremely secure.

We also host a Security page (https://bitcoinopx.com/security) on our site transparently describing how we, and the escrow service we work with, secure bitcoins.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ssaCEO on May 28, 2012, 06:16:38 PM
Just want to say thanks for the distinction. I wish this information had been available a couple months ago.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: R- on May 28, 2012, 07:03:09 PM
Question to Phinneas: How do we determine that the owner of the said company is telling the truth? Perhaps we should specific that certain evidence is required in orer to prove one has adequate backups?


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ribuck on May 28, 2012, 07:48:46 PM
More important than a self-authored "adequate backup" claim, would be a statement from each business indicating:

1. Whether the business guarantees that it will "make good" any customer balances after a catastrophic failure
2. How the business will do so
3. Who is the person or entity responsible for seeing that this guarantee is carried out


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 07:59:15 PM
Question to Phinneas: How do we determine that the owner of the said company is telling the truth? Perhaps we should specific that certain evidence is required in orer to prove one has adequate backups?

I was waiting for this question. This thread is not meant to have Bitcoin related companies offer up solid proof that they have adequate backup, but simply have them state publically that they do, offering up any proof that they desire. Their word would be sufficient for this thread, but be forewarned, if later down the road we find out that any entity who claimed otherwise, but proven false, should be immediately labeled--no exceptions. Moreover, this thread is meant to find out exactly which companies don't have an adequate backup system in place.

If no backups, remove your funds ASAP.

That said, who's next to publically claim they have what it takes to protect each and every Bitcoiner?

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 28, 2012, 08:03:08 PM
More important than a self-authored "adequate backup" claim, would be a statement from each business indicating:

1. Whether the business guarantees that it will "make good" any customer balances after a catastrophic failure
2. How the business will do so
3. Who is the person or entity responsible for seeing that this guarantee is carried out

Possibly reasonable, but looking forward to what the community has to say on your proposal, ribuck.



I'm adding Yankee of BitInstant to the list.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: repentance on May 28, 2012, 08:17:46 PM
More important than a self-authored "adequate backup" claim, would be a statement from each business indicating:

1. Whether the business guarantees that it will "make good" any customer balances after a catastrophic failure
2. How the business will do so
3. Who is the person or entity responsible for seeing that this guarantee is carried out

It might make people feel good to have businesses make such a statement, but ultimately such reassurances are pretty meaningless.  The community has shown itself to have significant aversion to any kind of externally supervised recovery process when Bitcoin enterprises fail and it's also been unwilling to use legal processes to recover funds.  All the promises in the world are meaningless when there is neither a means nor an inclination to enforce them.

If Bitcoin businesses were to be brutally honest about what would happen in the event of a catastrophic event, it's likely that few of them would have the capacity to fully cover any losses and that some would lack the capacity to even partially cover them.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ribuck on May 28, 2012, 08:29:36 PM
More important than a self-authored "adequate backup" claim, would be a statement from each business indicating:

1. Whether the business guarantees that it will "make good" any customer balances after a catastrophic failure
2. How the business will do so
3. Who is the person or entity responsible for seeing that this guarantee is carried out

It might make people feel good to have businesses make such a statement, but ultimately such reassurances are pretty meaningless.  The community has shown itself to have significant aversion to any kind of externally supervised recovery process when Bitcoin enterprises fail and it's also been unwilling to use legal processes to recover funds.  All the promises in the world are meaningless when there is neither a means nor an inclination to enforce them.
Social pressure isn't the answer to everything, but it can solve a lot of problems that "externally supervised enforcement" will never solve. And even the act of making a public statement will cause all but the most sociopathic to be more aware of the consequences of their actions, and perhaps to take more care.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: repentance on May 28, 2012, 08:53:29 PM
Social pressure isn't the answer to everything, but it can solve a lot of problems that "externally supervised enforcement" will never solve. And even the act of making a public statement will cause all but the most sociopathic to be more aware of the consequences of their actions, and perhaps to take more care.

I can't think of any instance so far where social pressure has led to enterprise users recovering funds.  In a couple of instances user balances have been repaid because another company has rescued a business (Mt Gox with Bitomat and the Coinlab guys with Bitcoinica).  TradeHill made the decision to close its doors when it could no longer afford to absorb losses and while it still had the capacity to honour user deposits.  Most other businesses have either simply failed with no return to users or have made a payment to users based on what they claim to have available and made no promises to repay any remaining balances in the future. 


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: hazek on May 28, 2012, 09:09:49 PM
And this ladies and gentlemen is how a market regulated by strictly market consumers (i.e. a free market) regulates itself. Isn't it beautiful?  8)


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ribuck on May 28, 2012, 09:27:50 PM
And this ladies and gentlemen is how a market regulated by strictly market consumers (i.e. a free market) regulates itself. Isn't it beautiful?  8)
It is beautiful, yes, but we're not even getting the best part.

Many of the people who would be this market's honest players are frightened off by the fear that Bitcoin might be (or might be declared) illegal. Dishonest players, of course, don't care about this. So the distribution of market participants is inevitably skewed somewhat.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: repentance on May 28, 2012, 09:51:29 PM
And this ladies and gentlemen is how a market regulated by strictly market consumers (i.e. a free market) regulates itself. Isn't it beautiful?  8)
It is beautiful, yes, but we're not even getting the best part.

Many of the people who would be this market's honest players are frightened off by the fear that Bitcoin might be (or might be declared) illegal. Dishonest players, of course, don't care about this. So the distribution of market participants is inevitably skewed somewhat.

In the short-term, the risk is more that Bitcoin will be brought under existing regulations related to currency, e-currency, commodities, payment transmission etc.  Many players in the Bitcoin game would be unable to afford the cost of licensing, insurance, and other compliance requirements if that happens, and no-one wants to be forced to close down before their initial investment has become profitable (the majority of small businesses aren't profitable in their early years).


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ssaCEO on May 28, 2012, 10:02:47 PM
I certainly understand the level of suspicion, after what's happened lately where we took people's word for something and got shafted ourselves. It's the same in the online casino industry, maybe more so. There's a whole bunch of ways people have tried to solve that trust problem, none of them completely successful:

1) crowd-sourced reputation monitoring, regulation-by-complaint, let-the-market-decide, etc. which doesn't always work (this is where most Bitcoin commerce is presently)
2) a few trustworthy independent sources emerging to act as magnets for the better operations, writing their own standards and stepping in personally to mediate casino/player disputes (like http://casinomeister.com with their pitch-a-bitch complaint resolution procedure, where they contact casinos on the player's behalf; and their dreaded "rogue casino" list). The danger here is that power corrupts.
3) relatively weak government licensing jurisdictions which do a few audits and sign off, in some rare cases making good on defaults of companies in their orbit,
4) large governments like the US where the solution has been to nuke the industry completely, using the history of unaccountability as an excuse to curtail freedom.

There are a few outlying examples, like Galewind Software Co. paying out a player and shutting down an operator's casino when the operator running their software refused to pay; as great as it was, this was barnyard justice and no way for an industry to run.

So take your pick. It ain't pretty. IMHO, option #2 works best. Before we launched I spent almost a year on casinomeister talking to players, reading complaints against other casinos and trying to figure out how to build a site that would be safe, responsive to players, and would make sure that even under catastrophic circumstances we would always have enough backups and funds to cover it and never land on the rogue list. To me, this site isn't just a one-off little league Bitcoin casino, it's a platform I'm constantly improving that isn't limited to this market. So our site was built to casinomeister's standard, which is actually a lot higher than what most licensing jurisdictions ask for; and far higher than anyone in the Bitcoin community has ever asked for out loud. This is probably the first step in that direction, and I support it.

So. While we won't post details of our security procedures in a public forum, we would be willing to share some information with the OP, in confidence, based on which he can make a well-informed recommendation as to whether what I've said here is true. This obviously sets a precedent that gives Phineas a fair amount of power, potentially. But I do think his intentions are honest. I've been approached by certain scammers on this board out of the blue, saying they wanted access to our systems to "audit" us. Good luck. But if we can prove to Phineas that we are what we say we are, then hopefully that will set people at ease, and it would set my mind at ease if more Bitcoin companies were willing to be forthcoming with those kinds of details.

Specifically I'm proposing to show the following:
* List of servers we control
* Hourly cron backup scripts (redacted for usernames)
* Screenshots of daily offline backups in progress/completed (only 71 Mb!)
* A more thorough explanation than I'm willing to give here.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: repentance on May 28, 2012, 10:12:09 PM
Before we launched I spent almost a year on casinomeister talking to players, reading complaints against other casinos and trying to figure out how to build a site that would be safe, responsive to players, and would make sure that even under catastrophic circumstances we would always have enough backups and funds to cover it and never land on the rogue list.

This is critical.  Many businesses are dangerously under-capitalised at start-up and don't have enough financial reserves to cover catastrophic loss (and few are profitable enough in the short term for a business to set aside adequate reserves as the customer base grows - at some stage, an expanding enterprise will reach the point where taking out a HELOC or the owner selling their home would be inadequate to cover the amount owed in the event of catastrophic loss).

It's important to remember that the best technical security in the world isn't going to help if the majority of user funds are held in currency and an exchange's bank accounts get frozen.  In some cases, the loss of Bitcoins would be less catastrophic to a business and it's users than bank or payment processor accounts being frozen.

WBX customers, for example, would have been better off had the exchange's Bitcoins been stolen rather than anything affecting user funds being held in the bank account.  Had the funds been intact but the Bitcoins lost, the return to users would be significantly higher.

Quote
Using the numbers that Andre recently provided, on top of my most recent backup shows that WBX should currently be holding
1,769.0417 BTC and 25,779.49 AUD.  If we assume a price of $5 AUD/BTC then that's a total of 1,769.0417 + 5,155.898 = 6,924.9397 BTC.

Users have no real idea of how the risk is spread with most Bitcoin entities and whether the loss of Bitcoins or funds held in bank accounts would be more catastrophic. 


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: malevolent on May 28, 2012, 10:28:29 PM


Glad to hear, if you are unsure whom to trust I suggest you contact one of the moderators or admins here, not everyone is technically competent and trustworthy.

Meanwhile, I'll check your site with nmap + w3af + my brain & google ;)


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: casascius on May 29, 2012, 04:08:55 AM
As part of running Casascius Physical Bitcoins, I am occasionally in the position of holding others' funds, typically for overseas or large orders.

Bitcoins aren't kept online.  Payments to my website actually go to an offline wallet.  The web server knows only a list of pre-generated addresses and dispenses one with each order.  The offline wallet was generated deterministically and therefore could be recovered with just the seed.

In addition to regular database backups, I make sure my e-mail contains everything I would need to recover in the event of data loss, the e-mail being completely independent from the web server and database of course.  I receive e-mails with order details, and whenever I send unfunded coins, I send a complete list of addresses to the recipient at the time I fill the package.  While there's nothing high-tech about using e-mail, it's effective as a secondary measure.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 29, 2012, 04:14:44 AM
Quote
So. While we won't post details of our security procedures in a public forum, we would be willing to share some information with the OP, in confidence, based on which he can make a well-informed recommendation as to whether what I've said here is true. This obviously sets a precedent that gives Phineas a fair amount of power, potentially. But I do think his intentions are honest. I've been approached by certain scammers on this board out of the blue, saying they wanted access to our systems to "audit" us. Good luck. But if we can prove to Phineas that we are what we say we are, then hopefully that will set people at ease, and it would set my mind at ease if more Bitcoin companies were willing to be forthcoming with those kinds of details.

I don't need to see anything to satisfy the purpose of this thread.

As I've said, simply stating that a backup system is in place protecting your clients is good enough for all extent and purposes of this thread. At the moment, I'm taken aback that some of the major players have yet to publically disclose, i.e. Mt Gox. Does anybody know as a fact that they currently have a backup system in place, protecting valuable data? What about the other exchanges? Anybody concerned enough to fire them a PM or email, kindly asking for the information, or do you feel 100% sure that your investment is in good hands, thus having no need to worry?

The list on Post #2 of this thread sure does look mighty thin. Maybe that's all the companies that deal with Bitcoin that have adequate backups. Maybe I'll just go ahead in a couple days and create that second list I mentioned earlier on this thread. I can easily removed a name from the bad list and place the linked company's name on the good list but, of course by then, Google may already have the bad list indexed. This is not a threat! But it is looking more like a promise.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 29, 2012, 04:20:19 AM
As part of running Casascius Physical Bitcoins, I am occasionally in the position of holding others' funds, typically for overseas or large orders.

Bitcoins aren't kept online.  Payments to my website actually go to an offline wallet.  The web server knows only a list of pre-generated addresses and dispenses one with each order.  The offline wallet was generated deterministically and therefore could be recovered with just the seed.

In addition to regular database backups, I make sure my e-mail contains everything I would need to recover in the event of data loss, the e-mail being completely independent from the web server and database of course.  I receive e-mails with order details, and whenever I send unfunded coins, I send a complete list of addresses to the recipient at the time I fill the package.  While there's nothing high-tech about using e-mail, it's effective as a secondary measure.


Good enough to be added to the list, casascius. I'm sure the community thanks you.

Reader: What other company would you like to see on the list? Simply ask on this thread.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: casascius on May 29, 2012, 04:21:29 AM
Therein lies the value of a company getting an independent SAS 70 / SSAE 16 audit.

This is something I've begged MtGox to do for over a year and is a reasonable request.  It gives third party credence to the claims a company makes about numerous things, including backups.

In the payroll business, I have to do this for my customers... it's about a $10-$20k a year expense.  It is worth every penny.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 29, 2012, 07:09:03 AM
The list is growing! I've added Mr. Bitcoin to the list in Post #2 of this thread. (ref. https://bitcointalk.org/index.php?topic=84031.msg927914#msg927914)

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Nejc Kodric (BitStamp.net) on May 29, 2012, 02:28:50 PM
I will name some of the features and safety precautions that ensure stability of our system:

* Operating system from prominent North American Enterprise Linux vendor
* Secured by National Security Agency guidance for hardening OS
* Tape storage backup
* Bitcoin cold storage on separate server and location
* Backups of database and wallet every hour 24/7
* Industry standard router and network switches
* Industry standard servers


Best regards,
Nejc Kodrič
Bitstamp.net





Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: proudhon on May 29, 2012, 02:37:59 PM
I hope this thread is the beginning of this (https://bitcointalk.org/index.php?topic=82876.msg928375#msg928375).


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: rjk on May 29, 2012, 03:57:23 PM
Data Center is the most secure in Australia by far ( Location & Name Will NOT be released for security reasons )

Not to be a prat, but it took about two seconds to penetrate your STO.  Location and name are quite easily found.
Easy way to fix that is a proxy in one dc and the important stuff in another.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: cryptoxchange on May 29, 2012, 05:05:10 PM
Just want to say thanks for the distinction. I wish this information had been available a couple months ago.

+1


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 29, 2012, 06:21:42 PM
I will name some of the features and safety precautions that ensure stability of our system:

* Operating system from prominent North American Enterprise Linux vendor
* Secured by National Security Agency guidance for hardening OS
* Tape storage backup
* Bitcoin cold storage on separate server and location
* Backups of database and wallet every hour 24/7
* Industry standard router and network switches
* Industry standard servers

Best regards,
Nejc Kodrič
Bitstamp.net


Bitstamp is now on the list.

Any others?

I hope this thread is the beginning of this (https://bitcointalk.org/index.php?topic=82876.msg928375#msg928375).

I went to that thread and upon reading the word certificate I immediately thought of Matthew's UABB. May be time to revisit his ideas.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: hazek on May 29, 2012, 06:34:04 PM
Hey Phinnaeus Gage, have you thought about contacting the http://bitcoincounsel.com/ guys and ask them if maybe they'd be willing to add a page for a security standard testimony list or something like that which could be updates once more businesses come forward in this thread?


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 29, 2012, 07:02:06 PM
Hey Phinnaeus Gage, have you thought about contacting the http://bitcoincounsel.com/ guys and ask them if maybe they'd be willing to add a page for a security standard testimony list or something like that which could be updates once more businesses come forward in this thread?

Now we're getting somewhere! Here's their thread: https://bitcointalk.org/index.php?topic=79575.0

I'm going to PM this post/thread to them.

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Nejc Kodric (BitStamp.net) on May 29, 2012, 07:16:03 PM

Bitstamp is now on the list.


Thank you Phinnaeus Gage.

Best regards,
Nejc Kodrič
Bitstamp.net


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Phinnaeus Gage on May 29, 2012, 11:58:43 PM
I've opt to list companies (so far only one (https://bitcointalk.org/index.php?topic=84055.msg926054#msg926054)) whose owners have yet publically stated to this community that they have an adequate backup system in place protecting their data and, moreover, their client's funds.

I've devised a simple process so that no company is placed on the bad list--simply state publically that your data is secure. That is all! If any entity is not able to do even that, then they'll have to prove otherwise once they are on the second list.

This 21s video should sum up where I'm currently coming from: http://www.youtube.com/watch?v=dkupn-XKxpM

~Bruno~


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: imsaguy on May 30, 2012, 04:58:50 AM
This is a waste of time.  You're asking owners for a statement saying their stuff is adequately backed up and that's how they get on the list?  No verification or auditing, just that they think their procedures are adequate.  Similar to how people thought it was adequate to go with cheap hosting on vps providers to hold thousands of btc only to have it stolen right out from under them?


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: proudhon on May 30, 2012, 05:12:58 AM
This is a waste of time.  You're asking owners for a statement saying their stuff is adequately backed up and that's how they get on the list?  No verification or auditing, just that they think their procedures are adequate.  Similar to how people thought it was adequate to go with cheap hosting on vps providers to hold thousands of btc only to have it stolen right out from under them?

It's a start, but, yes, I agree that we need something more than merely their word.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: NothinG on May 30, 2012, 05:15:34 AM
Didn't Mt.Gox provide something a while back that stated majority of their coins where covered?


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: vragnaroda on May 30, 2012, 05:16:58 AM
This is a waste of time.  You're asking owners for a statement saying their stuff is adequately backed up and that's how they get on the list?  No verification or auditing, just that they think their procedures are adequate.  Similar to how people thought it was adequate to go with cheap hosting on vps providers to hold thousands of btc only to have it stolen right out from under them?

What could be wrong with that?

On that note, add Bitcoinica and Mybitcoin to the list.  They both made claims about their adequacy and competence.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: casascius on May 30, 2012, 05:34:53 AM
What this really comes down to is that for the list to be of any value, there needs to be a list of Bitcoin businesses who have an independent audit.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: malevolent on May 30, 2012, 01:39:34 PM
What this really comes down to is that for the list to be of any value, there needs to be a list of Bitcoin businesses who have an independent audit.

+1

Best by someone known and trustworthy in bitcoin community as well as paid by that bitcoin business to carry out that audit.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ribuck on May 30, 2012, 02:43:23 PM
... as well as paid by that bitcoin business to carry out that audit.
Well, no. As they say, "he who pays the piper calls the tune". And look how poorly the credit rating agencies did in 2007.

Much better that the auditors are paid by the customers and depositors, than by the businesses.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: ZodiacDragon84 on May 30, 2012, 02:56:57 PM
... as well as paid by that bitcoin business to carry out that audit.
Well, no. As they say, "he who pays the piper calls the tune". And look how poorly the credit rating agencies did in 2007.

Much better that the auditors are paid by the customers and depositors, than by the businesses.

Sadly, with all the fees and interest, we are paying for it. And we were the ones that paid for it, after we paid for it. Damn credit agencies anyways


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: casascius on May 30, 2012, 04:46:45 PM
What this really comes down to is that for the list to be of any value, there needs to be a list of Bitcoin businesses who have an independent audit.

+1

Best by someone known and trustworthy in bitcoin community as well as paid by that bitcoin business to carry out that audit.

My recommendation is with an auditing firm who does a SAS 70 / SSAE 16 audit.  This is how this problem is solved in the regular business world.  The auditors are paid by the business to carry out the audit, but are on the hook for the statements they make.  So if an auditor says "Yes they have a backup procedure and they follow it" and it turns out that there was no backup whatsoever and that the auditor just made it up to cover for his "buddy" client, that's liability for the auditor.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: rjk on May 30, 2012, 04:48:22 PM
Yeah it's too bad they are so expensive though. I doubt we will see much of that until there is some major profit to be made and many businesses involved.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: nimnul on May 30, 2012, 07:44:39 PM
We at bitcoin-analytics.com automatically replicate sensitive data (user billing info and login history) to a backup server at a different hosting. We also have third server at yet another hosting fully operational so we can manually switch DNS records with little downtime if current bitcoin-analytics.com server goes down. We also monitor resource usage on all our servers.

Given that we are not an exchange and users only give us microscopic subscription fees, I think the backup is adequate :)


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: casascius on May 30, 2012, 09:35:11 PM
Yeah it's too bad they are so expensive though. I doubt we will see much of that until there is some major profit to be made and many businesses involved.

It's not too much to ask of something as big as MtGox or Bitcoinica.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: M4v3R on June 07, 2012, 10:48:47 AM
We're not a big company or anything (as a matter of fact we are only two people) but BitMarket.eu takes every measure to protect our users' data and BTC:

- we use cold/hot wallet system
- we have hourly backups of database on-site
- we have daily backups of database off-site
- we have daily backups of wallet.dat on and off-site
- all backups are encrypted with 2048-bit RSA key before sending off-site, private key is known only to one person, protected by passphrase
- site codebase is in mercurial repository, cloned in several places on and off-site.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: rapeghost on June 08, 2012, 04:11:15 AM
So those companies say they have a sweet backup plan..

What is it? I can tell you BitVPS is backed up to 100 servers globally. Doesn't make it true.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: Kris on June 08, 2012, 11:40:31 AM
Question to Phinneas: How do we determine that the owner of the said company is telling the truth? Perhaps we should specific that certain evidence is required in orer to prove one has adequate backups?

I was just about to say that. I could elaborate much on our whole infrastructure
and I happily do to people contacting me and wanting to know more,
but to what means is it necessary on a public forum? other than to allow bigger
insight for anonymous shady people wishing to do harm. Correct me if I am wrong.
And this is not me trying to hide behind security by obscurity, which is just plain stupid.

None the less this is what we have publicized and I would think it is prudent enough https://walletbit.com/about/security


ssaCEO of StrikeSapphire (https://strikesapphire.com) is the first (https://bitcointalk.org/index.php?topic=81045.msg925308#msg925308) Bitcoin related company to publically state that their site, one that deals with people's bitcoin, has an adequate backup system in place, protecting their user's funds.
July 15 2011 -> https://walletbit.com/about/security


Phinnaeus Gage, You are more than welcome to contact me directly, if you want to know more. As long as you do not disclose it publicly.


Speaking on behalf of WalletBit.


Title: Re: List of Bitcoin Companies with Adequate Backup--Please Submit
Post by: markm on June 08, 2012, 04:50:41 PM
TL;DR: My backups setup might seem pretty good compared to some, however I would like to convince myself it is adequate as I am probably less likely to imagine it so than others might be.

A lot of the posts talk about security too, not just backups, and many people may not even know what it is that I do, so I will start by describing some of what it is that I have that could benefit from backups.

I have some game sites on third party hosting, basically as tests of different game software and with so far so little money involved that if they needed to be restored from backups it is likely they'd just be shut down instead, the players compensated with in game goods/currencies from some other game such as whichever one is up next for testing. So I won't worry about their backup situation right now, they are not mission-critical and we might be better off without them as most turn out to be fundamentally flawed or, even if they work, to just be black holes to throw money at with no return. If they do pay for themselves though, then maybe I could also consider using them as yet another place to push triply-crypted backups to. Currently I have their level of hosting tier low enough though that using them to store such things would be frowned upon as they are currently a tier of hosting intended only for websites not for file-serving or file-storage.

So the servers I am concerned with right now are the cryptocoin-mission-critical servers, which are right here with me behind my steel-plated door.

Mostly of importance is the Open Transactions server. It is not accessed by means of web-browsers but, rather, by its own crypto-secured communications protocol by which remote users' clients communicate with it.

I have a second server that is not even powered up, because it is horribly noisy and does not need to be turned on most of the time, but which has a hard disk as large as the main drive in the running server so can be fired up to transfer backups onto.

I wrote scripts for doing backups, but no longer remember the exact details of what it is that they do (as in which username exactly sends on to which username type details); I am glad to have run across this thread as it motivates me to go look at those scripts to check exactly what they do and whether there is more I should now have them do in the light of development that has taken place since they were written.

Offhand I recall that they have three separate usernames involved, so that a backup once made is sent gpg-encrypted to a second user's pubkey then that second user re-crypts it to a third user's pubkey, because I did not want to risk offsite backups' security to just a single layer of 4096-bit encryption.

I would also like any ideas people can offer about how to deal with /home/*/.ssh and /home/*/.gpg directories, which I deliberately leave out when backing up home-directories partly because there is not much use having a backup of those types of keys if one needs them in order to access and/or decrypt the backups. I would prefer not to let backups of those critical (due to containing keys) directories onto third party machines at all, so I am considering using USB flash drives physically stored in safe deposit boxes or some such approach for offsite backup of that key (pun intended) data.

Having thus sanitised the normal backups from containing any .ssh or .gpg directories and triple-crypted them using keys located in the areas that they no longer themselves contain, I have been trying out various third party online data-storage sites whereby I can copy a backup to a certain directory on my hard drive that is automatically copied over to offsite storage.

Since I have not so far been dealing with significant sums of money, I have so far included among the offsite storage sites tested some that require me to run a daemon in order for this copying over to their site to happen. I create a new username for each such service, running its daemon as that user, and having it mirror only a directory located in that user's homedirectory. I have also been looking at things like GNUnet.

One of the offsite storage solutions I looked at offered to back up even stuff that does not live in that user's home-directory; I am thinking that a (closed source) daemon that is willing to go browsing over my entire filesystem, even as one specific user, is probably a bit too nosy to be considered for use once I do switch over to "real use", working with serious real money.

At least one service actually works using normal existing remote disk access systems instead of closed source (thus totally untrustable on general principles) custom daemons of their own devising. Those are kinds I am most interested in hearing about more of as it seems likely they are ultimately the only ones I should be considering using.

As to frequency of backups, that I will have to tune in accordance with usage. Right now days or weeks go by between third party tests of my Open Transactions server, so simply doing a backup after each such testing-session seems sufficient. As we move into "real use", maybe hourly will seem reasonable. Having cron run the scripts at any desired frequency is hardly rocket-science.

However, I believe the /home/*/.ot directories are also being segregated out like the .ssh and .gpg directories, so in any case the OT server and all the clients I use with it can be backed up more regularly than other less mission-critical subsystems once actually in constant use.

Input on how best to do these backups is very welcome.

-MarkM-