A Blog With Unlimited Bandwidth (Beta 1.2) 164
jcr13 writes "konspire2b is a new content distribution system that essentially turns the standard p2p model upside down. This simple change gives the network several nice properties, including log-bounded distribution times (logarithmic in the number of nodes that receive a file) and a refreshingly different (and somewhat blog-like) user-interaction model. Comparisons have been made to other systems, including BitTorrent (with in-depth analysis), but k2b stands alone as a unique system tackling a different problem than other p2p systems. Recent Slashdot attention gave the network an effective stress test and provided the first real-world measurement results. The new beta1.2 release contains fixes for all of the issues encountered during this traffic surge."
So so (Score:5, Informative)
OTOH, it's nice just to sit there and let the pr0n roll in.
Re:So so (Score:4, Insightful)
Re:So so (Score:5, Funny)
The point here is that this is designed for situations where tens of thousands of people all want the same content at the same time
as the man said: porn porn porn porn porn....
Re:So so (Score:2)
Re:So so (Score:2)
I think a combination of this application, with the BitTorrent idea of using all of the routable hosts as forwarding points to the nonroutable hosts, would much farther reaching.
Re:So so (Score:2)
The point of k2b is to set up a distribution chain of interested people beforehand, and then when the item is actually released, everyone gets a copy in a timely fashion.
Leaving the channel up means a thousand people can rely on someone else's ability to pick up media from popular sites and have it ready to play the next morning on their hard drives. It's just a matter of time before this becomes popular. Leave the find
uh oh (Score:2, Funny)
blogtorrent? (Score:4, Insightful)
as intriguing as this idea is, couldn't you set a torrent up to do the same thing?
Mike
Re:blogtorrent? (Score:2)
torrent do have SOME problems (Score:2, Funny)
Heck man (or, woman), havn't you been around when
Re:blogtorrent? (Score:3, Insightful)
A torrent is a static file from an actual, present file, you can't make a torrent from tomorrow's daily picture. You have to download a new .torrent dose for your daily dose.
But a better idea may be to use this k2b to push torrent files thus relieving those popular, and always down (DoSed, money/bandwidth-starved, or simply lamely administered) torrent distribution sites..
Re:blogtorrent? (Score:2)
A torrent is a static file from an actual, present file, you can't make a torrent from tomorrow's daily picture. You have to download a new .torrent dose for your daily dose.
What's wrong with sending torrents by email or Usenet?
Re:blogtorrent? (Score:2)
The bigger problem with BitTorrent isn't that the torrent site gets DOSed, it's that the tracker gets DOSed. Without the tracker, the
I'm not a black hat, but if I were, Konspire2B seems like an optimal method for zombie communication. It has the untraceability of Freenet with mor
Re:blogtorrent? (Score:2)
Re:blogtorrent? (Score:2)
Re:blogtorrent? (Score:2)
Re:blogtorrent? (Score:2)
Re:blogtorrent? (Score:2)
Re:blogtorrent? (Score:2, Insightful)
I have no idea why it mentions blogs in the headline. this is clearly a simple file distribution system with some advanced bandwidth distribution. it's not a blog, not even like a blog, it's all content and no redundancy.
k2b is a great solution to the free-rider weakness of bittorrent, but it replaces it with another free-rider weakness -- what incentive is there to broadcast a channel? ("I'd rather be downloading")... traditional p2p clients prevent this for the most part by making the upload/download se
Re:blogtorrent? (Score:2)
Whatever incentives provoke people to encode TV episodes immediately after the network sends them out on satellite, run BitTorrent tracke
Re:blogtorrent? (Score:2)
The people who are subscribed to the channels leave it up over long periods of time and can receive large streams of data of varying content from the broadcaster.
A BitTorrent is for one, or a set, of predetermined items.
*shrug* Seems like a no-brainer to me.
Damn (Score:5, Funny)
Huh? (Score:5, Funny)
I thought b2b was already old hat?
Oh, completely upside down? b5b, yep that is new but what the heck does it mean?
Re:Huh? (Score:2, Funny)
it depends on the axis of the turn (Score:5, Funny)
d5d
however if the axis of rotation was either of the remaing axes then the result would be
b5b
Re:it depends on the axis of the turn (Score:2)
Re:it depends on the axis of the turn (Score:3, Funny)
-
Re:it depends on the axis of the turn (Score:2)
Re:it depends on the axis of the turn (Score:2)
Thank you one and all!
Re:it depends on the axis of the turn (Score:5, Funny)
If our axes are:
y
|
|
|
L________ x
z
Then rotating b2b around:
X --> 959, or q5q depending on if you're retaining relative position of the characters
Y --> d5d
Z --> 959, or q5q, once again depending on whether or not you're retaining relative position.
We'll skip the possible iterations of mirroring this time around
Re:Huh? (Score:2)
You've never heard of J. Michael Straczynski's hit new cartoon, Babylon 5 Babies? Collect them all!
Re:Huh? (Score:2)
Re:Huh? Just in case you wanna know... (Score:1)
Re:Huh? Just in case you wanna know... (Score:1)
Re:Huh? Just in case you wanna know... (Score:1)
b5b (Score:2)
Web Based Interface (Score:5, Interesting)
That's one of the biggest strengths that Audiogalaxy had (before the service got defanged). You could run their Linux client on a box at home, then sign into the Audiogalaxy site from anywhere (work, school, etc) and grab different things. Made it easy to run the client somewhere safe, with a fast connection, or lots of drive space, and get to it from anywhere. Nice to see another app taking the same approach (though you host the web interface yourself).
Re:Web Based Interface (Score:2, Funny)
good times!
Re:Web Based Interface (Score:4, Informative)
Try MLDonkey [mldonkey.org]
It is a cross p2p network client, capable of connecting to eDonkey/Overnet, Gnutella, Fasttrak, Shareaza, and a whole host of others. It's also a fairly decent BitTorrent client.
It has a very nice html interface, and that is a major bonus, since you can also then set it up so that you can start new files downloading at home, while you're at work (but be careful folks, make sure you've got your setup pretty tight, or I'm sure you'll have script kiddies downloading hardcore pRon for you all night long)
Really can't recommend it enough.Re:Web Based Interface (Score:2)
ill keep it loose and keep the pron
Works nicely (Score:5, Informative)
There's even a channel called "publicdomain4u" which broadcasts very old music from the 1920s and 1930s. If you have something to say, you may consider setting up your own channel on k2b and use it to broadcast text files, music, videos etc. It is possible to share the private key to your channel so you can collaborate with others to broadcast files in it. I for one will be keeping an eye on the new channels that pop up. For those running other p2p clients: K2B doesn't normally take much bandwidth, you can use it in parallel.
P2P broadcasting may very well be the next important development. It's a bit like Usenet, but fully decentralized, and with some quality control (K2B has recommendation channels, and only users who own the channel private key can broadcast files in it, eliminating the spam problem).
Re:Works nicely (Score:2)
Haha.. with time, my young Paduan learner. Give these things time. The coopting of new internet protocols for piracy is as inevitable as the rising and setting of the sun.
Re:Works nicely (Score:2)
Funny, but the channel list [sourceforge.net] on the website is non-existant, I can't find a link to any kast channel anywhere on the site you mention, even Google's [google.com] letting me down.
So, where is this list of "several" channels?
Re:Works nicely (Score:2)
For you Deus Ex lovers (Score:3, Funny)
A Blog With Unlimited Bandwidth
Wouldn't that be called the Aquinas Protocol? ;-)
Might this (Score:5, Interesting)
At the least, couldn't, say, Keenspace save almost all of their bandwidth by use of this protocol, having people subscribe to channels for the webcomics they read daily and just releasing a new comic on the channel every day?
ANyway, questions i can't seem to work out from this page: 1) Does this have one big gnutella-like mesh, or does it follow BitTorrent's create-a-new-p2p-network-for-each-torrent file model? 2) Is the idea that you set up your "channel" to contain certain files, and anyone who's ever had that exact file anywhere on the Konspire network can download this file to you, or is it again like BitTorrent and if two different channels happen to share one file in common, the subscribers to each channel will be unable to use members of the other channel as mirrors?
If the former in each of the two questions above, this is the ULTIMATE rom distribution mechanism, and i eagerly look forward to using it for that purpose
Anyway this is neat to see, and good to see something like this done right. And wierdly enough, I actually expect this to be of much use to me in a totally legal fashion (the website my non-AC persona runs will soon be adding a regularly updated feature which i was expecting to be a major bandwidth drain, but which this Konspire thingy seems more or less just tailor-made for...)
- super ugly ultraman
Re:Might this (Score:2)
The difference is that you don't get to request the files like you do with other p2p clients - just recieve broadcasts to channels you subscribe to. You do, however, get the benefits of shared bandwidth (to an extent.)
I like to think of it as a blogging version of BitTorrent.
Once it matures, it has the potential to become (IMO) a fantastic content distribution system. BitTorrent for one-time grabs, Konspire2B for repeat visitors. Since it encrypts outgoing traffic and o
Re:Might this (Score:2)
Files from about a meg on up work well, though.
Xentax
Are there examples of channels? (Score:2, Interesting)
Re:Are there examples of channels? (Score:3, Interesting)
how long before we see a 'warez channel' (Score:1, Funny)
when alice initiates the broadcast, her node first sends out prebroadcasts. Prebroadcasts are announcements for content. Using prebroadcasts, alice's node essentially says, "i'm about to send TheMatrixReloaded_Divx.avi, who wants it? Her node sends prebroadcasts to all of its immediate neighbors in the network, and these neighbors forward it to all of their neighbors, etc. Lots of nodes in the network get this prebroadcast, and the path the prebroadcasts
If you've missed.... (Score:2, Interesting)
It looks like they've done a lot of work on the project to deserve 2 submissions in 3 weeks.....;o)))
So if you don't swarm...? (Score:4, Interesting)
I.E., let's say I'm downloading this 3 MB file from this one guy, and halfway through he disconnects. I'm left with half a file. What happens then?
My bigger worry: let's say that the app does support file resume, so my host disconnecting is not a worry. But what happens if I set a channel to run and leave the room, and suddenly the download rate for the host my client has chosen drops to 0.1k/sec. How does the app handle that? If I constantly watch the download i could click "retry download with different host", but if I'm going to have to watch my downloads constantly and reset them every time they start sucking then they've lost their one benefit over kazaa. How does this app ensure that optimal download speeds are had by all, and does it at least have a feature where i can say "if the download ever goes below 0.5k/sec, try to find a new source"?
Re:So if you don't swarm...? (Score:3, Insightful)
Here what I don't understand:
How does it solve the main P2P problem of leechers?
From the website (Score:3, Insightful)
I guess that since content distribution is automatic you'd have to never use K2b ever again, or delete the file or something to stop distribution. You'd have to be pretty mean to do that. Meanwhile alice has heard from the bob's who subscribe to her channel that they haven't got theGrid.mpg, so she chooses one of them to be node 1
___________________________
the Spiders are coming [e-sheep.com]
Re:From the website (Score:2)
Or just be behind NAT. Sharing is really inconvenient for those of us that are IP-address-poor.
Re:So if you don't swarm...? (Score:2)
Old hat stuff (Score:5, Interesting)
Re:Old hat stuff (Score:1, Insightful)
>any way on the off chance they may receive that
>which they do.
Then how do you explain cable tv?
Re:Old hat stuff (Score:2)
Ordinarily I'd agree with you, push-webcontent was a horrendous idea. But this is a bit different and might work. The key here is that everyone has the freedom to become a "push source". You have unlimited competition and unlimited choice. Competition and choice are a GoodThing.
There can be so much choice that it's almost like you chose what to "pull" and it keeps on coming.
-
How does one finds the channels?? (Score:1)
Re:How does one finds the channels?? (Score:2)
Re:How does one finds the channels?? (Score:2)
Re:How does one finds the channels?? (Score:2)
http://localhost:8085/keyAdd**********_******** * *? channel=k2b_recommend&keyFilePath=caught_receiver_ keys%******_**********_*****%2Ekey&keySourceURL=/c atcher**********_**********
Hmmm (Score:5, Insightful)
However, I see a potential gotcha for those who will inevitably use this to distribute mp3s and the like: You (the channel owner) are much more overt as a *broadcaster* of content you don't own the copyright to, rather than merely someone who makes a file available. Rather than both the uploader AND downloader choosing to share a file, the downloader is (to an extent) not picking specific content to obtain.
To some degree, it's an irrelevant distinction, probably even in a *purely* legal context. But being able to (accurately) use a term like "broadcaster" rather than "trader" of copyrighted content is the kind of statement that can have a powerful effect.
And, of course, the channel owners are more direct targets of legal action than the downloaders in this scenario (since the downloader may not obtain the file from the "original" broadcaster -- the owner, correct?); Kazaa and the like expose both the uploader and the downloader more or less equally.
Not sure how much difference that will make in the grand scheme of things, really. But at the least, I'd say that makes this system a somewhat more visible target for the R.abid I.nfernal lawyers A.ssociation of A.merica...
Xentax
Re:Hmmm (Score:2, Insightful)
Hell, I could create a WAREZ channel, and only publish freeware.. but if everyone else had my private key, I'm sure the channel would host a LOT of warez before the day was done
Re:Hmmm (Score:2)
F the music mafia and their shills (Score:2)
Should we care if some wanker who broadcasts mp3s of Christina Aguilera gets harassed by the RIAA bastards? Those are the people the RIAA should be harassing and leave everyone else alone. "Mess with the music mafia, the Genie in the Bottle will shove her dildo up your ass!" She wants to do it to everyone, but needs an excuse. So she hires people to put her crap on the internet. Down with the music mafia and their copyright infringing collaborators!
D'oh (Score:1)
At first glance this looks like a warez site even to me (ignoring the SourceForge URL), the **AA are gonna have a field day with this
On the other hand, if it's as effective as BitTorrent for large files, I can easily see this gaining widespread use for anime fansub distribution directly from the fansubbers... it seems to take care of the trickle-down effect needed for efficient distribution better than most solutions out there.
An advertisers (spammers) dream... (Score:2, Funny)
User: "Hey, the new White Stripes song!"
Song: "How would you like to increase your penis size by as much as 30%?"
User: "Man, this song sucks!"
Re:An advertisers (spammers) dream... (Score:2)
Jeroen
Bad BitTorrent analysis (Score:3, Insightful)
The main point he missed is that BitTorrent does not request (and thus serve) pieces in order. See the bit torrent protocol description, and search for "Downloaders generally download pieces in random order, which does a reasonably good job of keeping them from having a strict subset or superset of the pieces of any of their peers."
Thus BitTorrent does not have the cascading limitation he describes, quite the contrary: if a three-piece download is downloaded by three persons, there is a good likelyhood. That they will not get the same piece and will thus be able to exchange the pieces later on.
What's more, the situation where the number of downloaders is equal to the number of pieces is the worst-case. Less downloaders reduce the chances that they are downloading the same piece, more increases the availability of each piece.
I have not calculated the resulting scalability, but it should be the same as konspire[2b].
There is more. I have not read the protocol description of konspire[2b], but from the description given in the comparison, it seems to transfer complete files between nodes. So there is no incentive to stay connected to serve other. In BitTorrent, the fact that each downloaders receives potentially different pieces means that on average, each will be able to at least partially serve new comers.
Yeah great.. (Score:3, Insightful)
Every ISP I've had I would consider clueful has offered good netnews service, because it lets people download these kind of things without stressing their bandwith too much, IE they download it once, their customer can all download it from the internal network. The ISP becomes a file caching ultrapeer.
Since some of the large providers these days don't provide netnews (Comcast bought out AT&T Broadband who did have netnews, and Comcast doesn't.. Sigh. I'll miss it.) this could still be quite useful.
Re:Yeah great.. (Score:3, Interesting)
Satellite [cidera.com] is the only reasonably way to get a newsfeed these days (without paying $5,000-$10,000 per month for bandwidth), but even the satellite providers are running out of room using QPSK modulation on a single Ku-band transponder. Higher-order modulation would require a larger then 1m dish (well, maybe until DVB-S2 is standardized).
Re:Yeah great.. (Score:2)
Actually there's an important difference. Every "channel" comes with absolute moderation. You can't post to a channel without the private key. The channel creator can either keep the key to himself, share it with a few trusted people, or set it free to the world.
-
Re:Yeah great.. (Score:2)
The first will limit the bandwidth requirements. The second will take care of spam and authorizations... Don't invent the
A blog with unlimited bandwidth (Score:3, Interesting)
Methink someone should create a blog rating server that blog readers could vote in and people could consult before choosing to read a blog. Blogs are very low S/N ratio, simply because they implement the hey-I-can-talk-so-I-will-even-if-I-have-nothing-i
BitTorrent analysis - is it crap? (Score:3, Interesting)
He says that it's based on most people have far greater download than upload bandwidth, so people lower down the chain are going to receive a trickle. Yet every time I've done a BT download it has maxed out my downstream bandwidth. My first guess is that he doesn't take into account people leaving their BT clients open once they've finished a download.
Comparison with BitTorrent (Score:3, Interesting)
The fact is, it would be a great idea to combine the idea of a secure distribution channel and a swarming distribution mechanism. If the protocol extended to permit a web of trust like PGP, then you could have groups of people who could send files to a secure, very fast, distribution channel.
Now if we c
Re:BitTorrent analysis - is it crap? (Score:2, Informative)
Pretty much the entire analysis of k2b vs BT is wrong. Hell, even the diagram for how BT propagates is wrong.. it isn't a bunch of trees, it's a mesh (check the official BT site)! Everyone is connected to everyone.
BT splits a file into smaller bite-size chunks (256kb - 1MB in size), and then sends these chunks arond. So Alice, instead of sending the whole 512MB file to Bob, only sends him the first 256kb chun
Burst! (Score:2)
*takes opportunity to nag for combined bandwidth throttling in both directions*
Re:BitTorrent analysis - is it crap? (Score:3, Insightful)
It took me several minutes of surfing to figure out that your client is for the windows platform. Perhaps you could state that clearly, upfront?
Just a suggestion.
Re:BitTorrent analysis - is it crap? (Score:5, Insightful)
I'll follow the author and call the originating Torrent client a "server" but it's not really.
There are a couple of unjustified assumption here.
One is that the "server" can only serve one "client" at a time. This isn't a justified assumption. Several "client/servers" can download from a given Torrent "client/server" at once.
The second assumption is that all clients join simultaneously. This circumstance is theoretically possible, but is pretty damned unlikely.
The third assumption is that all clients can download at the same rate. I'm going to stipulate this for now, because I don't want to complicate things too much.
If we assume a server can serve more than one client simultaneously, and that clients join at least one block apart, it goes like this:
Alice joins first and downloads 2 blocks.
Bob joins next, and downloads Alice's two blocks, plus two from the "server". At the same time, Alice downloads another two blocks from the server.
Bob goes on to download 12 blocks from Alice and 12 from Alice.
At the same time, Alice downloads 12 blocks from Bob and 12 from the server.
When Charles joins, he downloads 14 blocks from Alice, 14 from Bob, and 14 from the server.
See? If you assume start times are separated by at least one block, it doesn't matter that you can't download block Q from Alice before Alice finishes downloading it. You download it from Bob, Charles, or the server, or you download a different block.
The net upload capacity of a Torrent is equal to the net upload capacity of clients that have downloaded one block. The net upload capacity of konspire networks is equal to the net upload capacity of clients that have received a complete upload.
Bandwidth disparities are a separate problem. With Bittorrent, everyone's upload and download capacities are used to the max. With konspire, it's possible to have a T1 download from a 14.4, while another T1 uploads to a 14.4. This problem could be reduced by dividing files into --wait for it-- blocks and allowing --wait for it -- all clients to use all servers.
Konspire is a neat idea, but I don't think it's technologically superior to a cron job that runs this:
killall btdownloadheadless; btdownloadheadless --url http://example.com/latesttorrent.bt
All clients are not created equal (Score:3, Informative)
Re:BitTorrent analysis - is it crap? (Score:2)
Re:BitTorrent analysis - is it crap? (Score:2)
I believe your analysis of BitTorrent is incorrect, in the sections with the timesteps.
You have:
timestep alice bob
1 downloads chunk 1 from server waits
2 downloads chunk 2 from server downloads chunk 1 from alice
3 downloads chunk 3 from server downloads chunk 2 from alice
4 (kindly) waits online downloads chunk 3 from alice
5 disconnects disconnects
It's more like:
timestep: alice: bob:
1 dls chunk 1 from server dls chunk 3 from server
2 dls chunk 2 from serve
Re:BitTorrent analysis - is it crap? (Score:2)
Three great uses (Score:2)
1. Syncing Website Cache/Proxies
2. Database replication (albeit one way)
3. News forwarding (to prevent 9/11-style outages)
Quick! Check the DMCA! (Score:2)
rquired ports (Score:2)
k2b is a superior publishing method... (Score:2)
Sites like fazed.net, or Slashdot, or elsewise would only need to send out updates. Everyone subscribed gets the news stories, media, Flash anims, music, whatever; Slashdot doesn't get Slashdotted; and with a back-up website for archive searching or live forums, a new distribution method might just come into its own.
It's just a matter of time before someone who can't afford huge hosting costs but wants to publish regular, interesti
Welcome back, Usenet! (Score:2)
I think it's about time! I always thought Usenet in the good old days (late 80s and early 90s) was a much better way than the web to chat/browse/build digital communities. Looks like this has the potentia
k2b + BT k2b (Score:2)
First, it assumes that the BitTorrent clients disconnects immediately after downloading, while the k2b network is constantly connected. Obviously this makes MUCH more bandwidth available to k2b as the same number of people are connected but for longer periods of time. Secondly, it assumes that all clients have the same bandwidth available and that each client can only transmit data to one other client at a time. If B
YAP2PN (Score:2)
Looking the project over I don't understand why this project requires a new p2p network. Why not just publish an rss feed of the content in the channel with links or enclosures as magnet://, ed2k://, freenet, sig2dat://, torrent, etc. Then you just add the download option to anyone's choice of rss newsreaders.
I think the concept of a prefetch channel idea applied to p2p is a good one but as p2p evolves this person's implementation may or may not keep up. The rss idea uses exis
Re:p2p turned upside down? (Score:1)
Re:p2p turned upside down? (Score:2)
Re:WTF is a MiByte? (Score:2, Informative)
1 KiByte = 1024 bytes
1 MByte = 1.000.000 bytes
1 MiByte = 1.048.576 bytes
Re:Freenet (Score:2)
2. Freenet has no way for content to "progress". When I read Bob's Freesite, I have no idea whether Bob has changed his mind in the meantime and posted another site. Yes, Freenet has MSK's or MBR's or DBR's (can't remember which right now) but those require constant attention, or a 24/7 connection and a cron job.
Email over freenet requires guessing the right key to insert based
Re:Freenet (Score:2)
Wrong - Edition based freesites achieve exactly what you describe.
Re:Freenet (Score:2)
True. Although much less conveniently - I have to wait forever for the link images to load, and when they come up broken, I have to wonder if the site really hasn't been updated, or if my node just couldn't retrieve the image. Sometimes I have to click through dozens of editions, each taking several minutes to load, just to get to the latest. With Konspire, I can work, play games, or sleep while my node does the busy work.