BitTorrent Sync Is A Dropbox Killer, Or Maybe Much More Than That
forbes.com
forbes.com
But unfortunately it's not open source, so it comes down to an issue of trust--which, in the end, is the same issue with Dropbox and really the entire point of moving to self-hosted for me.
Do you trust BitTorrent to properly encrypt your data as they promise? To not send it to someone else on the sly? Etc. etc. I acknowledge the possibility of funny business is remote at best but it's one of those "on principle" things for me.
(Yes you could use another layer like Encfs or something before putting it in your BTSync/Dropbox folder but that's a pain and not really the point.)
I wanted exactly that and built ObjectiveFS. You can try the free preview at https://objectivefs.com
Note how the company knows how much was synced as reported in the article, although it is unclear exactly what was measured (original file sizes, data transferred, tracker statistics etc). With true privacy the BitTorrent company would have no clue what actually happened.
I've currently got BTSync dealing with a bunch of "non-private" data, and EncFS (and BoxCryptor on OS X) encrypting the more private data I'm syncing with BTSync.
I'm still "trusting" the BTSync app not to mess with my machine(s) in unexpected ways - but I have to trust every application I run to do that, Photoshop or Firefox are just as capable of "sending my data so someone else on the sly".
One thing I'm realy liking about the BTSync/EncFS setup is that I can have machines I consider "less trustworthy" to sync/store EncFS encrypted data without having EncFS/BoxCryptor installed or needing the keys. I'm happy enough for a spare machine at work, where other people might have physical access to it, to store EncFS encrypted blobs for me. I'm confident enough that's secured against pretty much everything up to federal law enforcement or nation state level snooping.
Of course I'd rather not have to trust either, especially with encryption. Is there an open source equivalent to BoxCryptor?
Note that EncFS "leaks" quite a bit of metadata - you might have problems explaining yourself if you've got files called blockbuster-movie.mpg or kiddie-porn.jpg - in certain configurations those filenames will be exposed (I think BoxCryptor always exposes filenames/directory-structure in the free version).
Could you please elaborate what you mean by that? As far as I know, it is not possible to "crack" EncFS or Truecrypt as long as you use reasonably strong password and are able to protect it. Or am I wrong?
It is probably good to keep in mind what you said. All passwords are only as good as your ability to keep them for yourself.
Also remember that if someone (feds) would had physical access to your computer while encrypted data is mounted, then the password doesn't matter. Even if you manage to turn off the computer, they could still decrypt the keys by "cold boot attack"[1] within minutes after shutdown. Actually anybody can do that easily. [2]
For normal-purpose encryption that this thread is about, it would be too much hassle, but if I had something I would want to really encrypt and be sure nobody would get to it, then: 1. I would use multiple layers of encryption with the possibility to decrypt one layer in multiple ways (plausible deniability) 2. Would not rely on password only, but also use some external key/token, maybe something like this: https://www.crypto-stick.com/ 3. Make the access to data quickly destroyable if I choose so. Several options come to my mind. E.g. make the key/token easily destroyable for me. Other option would be to physically destroy the media where data is stored. These would render the data inaccessible if I choose so. I would of course lose the data.
[1] https://en.wikipedia.org/wiki/Cold_boot_attack [2] http://vr-zone.com/articles/bitlocker-pgp-truecrypt-cracked-...
For dropbox, they do have some advantages. Bittorrent brings up thoughts of piracy. Dropbox doesn't have that reputation and would be much more acceptable in corporate environments. Additionally, Dropbox has integration with a lot of apps and I don't see that happening with BT Sync anytime soon. Web access to your files, versioning, etc.
Advantages of BTSync? Free. No limits. Files not stored on 3rd party servers. It's fast. Transferring large files with Dropbox is painful. BTSync is just getting started.
2. You may be overestimating how much the average person cares about file storage size, 3rd party servers, or transferring large files.
@2. Indeed. To find broader adoption by private users it MUST be click and go. But I don't see a reason why BTSynch can't achieve that in the short term even.
2. It could, but BT isn't built around the idea of dead simplicity, like DropBox is. Perceived branding does matter.
Ubuntu is also available via official torrent releases: http://www.ubuntu.com/download/alternative-downloads
A few cloud companies use torrent to distribute images across servers (not really a proof, bu anyway: http://www.jcmartin.org/posts/large-scale-file-distribution-...)
Aren't Amazon, Canonical, and these cloud companies corporate entities?
I'm planning on using this to sync terrorbytes between london and LA. Why should I pay the ridiculous cost of a thinly wrapped rsync over UDP when I can have it for free? (the latency between the two means that the maximum throughput on tcp based protocols get about 2-3 megs a second tops)
I will be testing the throughput of torrentsync. Currently it appears to be painfully single threaded (it looks to be python)
Absolutely not true. Eg: I know film theaters use private Bittorrent networks to distribute the multi-GB master copies of their films to cinemas (yes, they have hardware DRM etc where you need a unique code to be able to play, but they have no problem using the best tool for the job).
You might be thinking about a publicly listed company, which is far from a typical company.
Someone else here commented about using Bittorrent to sync their music library, since the 2 GB that Dropbox offers would probably be too little space. But now there are new Dropbox-like services offering MUCH more space. The largest that I've seen so far is Copy.com, which offers 15 GB for free or 20 GB free if you sign up through a referral link (in case you want to try it out: https://copy.com?r=odoDlI).
Dropbox has name recognition, but how long can they get by on that when competitors offer 10x more space?
But I think the value of Dropbox is in their cloud storage platform itself. It is the platform that is responsible for integration into a bevy of mobile apps, backup, and many other useful tools.
In my opinion, BitTorrent is a feature that doesn't offer the value of a platform. This feature is super awesome for a select use-case (maybe moving my media library across all of my home devices), but its no Dropbox killer. Its not a full platform at its current state.
I have a laptop. I have a desktop. They are almost never on at the same time. With Dropbox this is _fine_ - the files go from one to the cloud, and then to the other when it's turned on.
With BTSync, this would mean that my files would never sync.
However with the daemon running on a Linode instance or something like that, I suppose that's no longer a problem.
I don't want any potential attacker on my server to have access to my unencrypted files.
2. No version control in BT Sync like Dropbox has - killer feature in Dropbox IMHO
"BitTorrent Sync Is A Dropbox Killer, Or Maybe Much More Than That"
"Maybe Sync is not an out-and-out DropBox killer, but it does look likely to broaden the scope of what we understand by file storage and change what customers expect from file storage services"
So is it, or isn't it?
Praise to the BitTorrent folks in any event. I've been using Sync for a few weeks now and I've been pleased with its performance thus far. I'm debating whether I want to shut off Dropbox, but Dropbox still has several great features, versioning in particular.
I do not get it nowadays. Such articles from Forbes and other sites are mindlessly promoted over here and they don't follow any HN guidelines! Just there to get traffic and increase page views.
I assumed that was the meaning behind the statement you selected.
I have gigabit fiber at home, and a 100Mbps link at work. BTSync syncs at about 5MB/sec which is close to real world SFTP speeds between those locations.
Dropbox sync speeds are on the order of a few hundred KB/sec, and sometimes an abysmal 50KB/sec. That's to the Dropbox cloud, and then it takes even longer to actually sync out from the Dropbox cloud to the other location.
I always have desktop running somewhere that can be doing the more intensive backend processing.
www.expandrive.com
(I am the author)
Can you discuss how you may be better then they are? I am actually a bit unhappy with them, as I occasionally have strange behavior where a file refuses to upload, or the cache sometimes quits updating. However, my version is a few years old, so perhaps they fixed these issues. I have thought of buying their new version, but I am open to hearing why I should switch.
For example, I have a desktop at home, one at work, and my laptop.
I would love to have my music collection available all the time on my work desktop, but I don't want to waste the bandwidth at the office.
My ideal use case would be that while I am at home, my laptop and home desktop sync across the LAN, when I get to work, my laptop and office desktop sync.
Does BitTorrent Sync allow that?
"If your devices are on the same local network, BitTorrent Sync will use your LAN for faster synchronization."
BitTorrent Sync allows for LAN syncing, yes. When a direct connection between hosts is not possible, it will use a third-party server as first a matchmaking server for NAT hole punching. If that fails, it will route all sync traffic through the third party server acting as a relay. (These third parties are controlled by the BitTorrent Sync developers)
You may need to have some way of killing the btsync daemon on your home machine if you want to sync directly from your laptop to your office machine.
Traffic Relay ... You can opt out of this, but it could result in peers not being able to network with each other.
You'd still have to open up ports on any firewall you're running, and there's no user access control, but it's a quick way to serve up a directory over a LAN.
- btsync has the ease of use that seafile doens't have
- seafile has optional file versionning that btsync doesn't have
This is the 800 lb gorilla in the cloud storage room. Providers like Dropbox, Box, SkyDrive, GDrive dont want to be cast in the light of Megaupload or BitTorrent, lest their business come under scrutiny. Hence they keep their data caps fairly low so you can't store a DVD on their service.
I dont use torrent software because Im not interesting in illegal content. I dont think regardless of their traffic stats BTSync is going to matter much to mainstream users.
Remember this system works by using all the clients as the server farm. And for that kind of system you need more redundancy than normal, so you're probably paying many X gb in harddrive space what you are storing on it. Want to store 10gb on it? got 30 or 40gb to spare? if not, stick with trusty reliable no hidden costs dropbox
Bandwidth could be an issue, too. Maybe clients could get bandwidth and storage karma, if they accept a lot of data from other users and a lot of changes to that data.
Interesting idea, anyway.
Edit: maybe you could even sell your processing power for karma, too. And maybe even extract that karma to sell/trade/give to others.