TorrentFreak

The place where breaking news, BitTorrent and copyright collide

BitTorrent Inventor Demos New P2P Live Streaming Protocol

Bram Cohen, the inventor of the BitTorrent protocol that revolutionized file-sharing, is finalizing the code for his new P2P-live streaming protocol. With his efforts he aims to develop a piece of code superior to all other streaming solutions on the market today. The release of the application is still a few months away, but Cohen has shown a demo exclusively to TorrentFreak.

streamBitTorrent was the first widely adopted technology that made it possible to download large videos online in a timely fashion. It’s needless to say that BitTorrent inventor Bram Cohen unleashed a small revolution here, even though he never envisioned the technology being used to swap video.

However, a key characteristic of the young Internet is that it constantly evolves, and in 2005 video streaming was brought to the mainstream thanks to YouTube. This online video streaming revolution has hugely increased the use of bandwidth by individual consumers. At the same time it’s also resulting in huge bandwidth bills for streaming sites.

So as we near the 10th anniversary of BitTorrent its inventor Bram Cohen is finalizing a new protocol, this time aimed at P2P-live streaming. Although P2P-live streaming is not something new per se, Cohen thinks that his implementation will set itself apart from competitors with both its efficiency and extremely low latency.

“Doing live properly is a hard problem, and while I could have a working thing relatively quickly, I’m doing everything the ‘right’ way,” Bram Cohen told TorrentFreak last year when he announced his plans. He further explained that the BitTorrent protocol had to be redone to make it compatible with live streams, “including ditching TCP and using congestion control algorithms different from the ones we’ve made for UTP”

In the months that followed Cohen figured out most of this complex puzzle and the technology is now mature enough to show to the public. Although there’s still a lot of secrecy around the technical details, the BitTorrent team agreed to show TorrentFreak a demo in anticipation of the official release later this year.

Although it’s fascinating to see BitTorrent’s inventor waving at a computer, it is impossible to see how this compares to competing technologies without the option of testing a working version and having more technical details.

Over the years we’ve already seen a few working implementations and adaptations of the BitTorrent protocol that allow for P2P live streaming. Most notable is the SwarmPlayer, which has proven to work well with low latencies in real live tests, but usually supported by high bandwidth ‘fall-back peers’.

“The main areas of innovation relate to techniques he is using to manage latency at an unprecedented low while controlling network congestion,” BitTorrent’s VP of Product Management Simon Morris told TorrentFreak in our quest for more information.

“As outlined in the academic literature on live P2P content delivery, the management of live p2p streaming on the open internet requires split second reconfigurations to reroute content delivery in the fewest possible round trips between peers in the event of network hiccups.”

“Bram’s methods to manage network reconfiguration wrap rerouting together with a novel approach to congestion control. Obviously we’ll be happy to share more technical details in due course, but only once the technology reaches a level of maturity that it makes sense to share.”

This means that the wait continues, and we were told that the official release will take at least a few more months. For some reason we think that it might take until July, which makes sense PR-wise because the BitTorrent protocol then officially celebrates its tenth anniversary.

Related Posts

Previous Post | Next Post

  • Derek

    Wow, that looks absolutely amazing.

    • dilo

      i hate change
      bring back torrent freak previous version

      • aaron

        i for one welcome the new design

      • Triac

        I hate change too… Bring back the 300 baud acoustic coupled modem. lol

    • huzza

      It was? I dunno, I thought it was slightly lame. Kinda fizzled didn’t it?

  • Andromeda

    Definitely!
    Bram Cohen should be awarded the Nobel Prize!!!:)
    He has made the lives of billions better and happier!

    • bootytape.com

      This will change so much things, personal sites will now be able to stream content and not break any copyright and still provide entertainment to there audiences.

      Bram has a pretty huge influence on the future of online technology and hopefully he can finally become a billionaire one of these days he deserves it.

      • zequinha-bsb

        Amen to that! At 49 I am tired of seeing the originators get nothing while the big corps get it all.

  • Patcito

    Looks awesome.

  • FREAKINGAMAZING

    Awesome stuff Bram. Glad to see the Bottorrent protocol evolving and such a great mind doing it.

    I’m sure it will be great, just can’t wait!!!!

    So excited about this.

  • rhymezone

    this is great. i can’t wait

  • a.a.

    whats the diff. between this and other streaming p2p video programs such as sopcast or tvants?

    • anon

      my question exactly…

    • Daffa

      This one is made by a genius, thats the difference.

    • zequinha-bsb

      #13 (Daffa) answered your question.

  • nameboda

    I don’t really see any benefits to this, then I suppose it’s hard to come up with something better than perfection so I guess he’s just playing around with his tech

  • jason

    This makes me both hard and wett.

  • bob

    This is making me cry………

  • anon

    bit torrent video streaming has already been accomplished Tribler if anyone cant wait for this.

  • Truth

    So one person could in theory broadcast near-live to the entire internet connected world (with the additional of a web browser plugin). So all that would be needed now would be near realtime subtitles. Maybe acclerate the upload to flagged translator machines.

  • totally

    Hey torrentfreak, if you want to be taken seriously as a journalistic enterprise, then, like, um, ok whatever.

    Seriously, ditch the cheerleader with the handycam.

    • fail?

      She doesn’t say shes from torrent freak… just “alison at BitTorrent” also BitTorrentLive has only uploaded this one video so who knows

  • Anonymous

    Good, I could use an API to boost

    http://www.movietorrents.me

    for live movie streaming

    • IMTDb

      You may also want to use the free API we provide :

      http://imtdb.kicks-ass.org

      (check out the bottom of the page for the documentation)

      • Alex

        I thought you left with your spamming.

        On a brighter note, looking forward to this.

  • Ketsman

    Bram Cohen for president!

  • mixed feelings

    Well, seems like good technology … what worries me though is that BitTorrent Inc. doesn’t seem to be much dedicated to openness and philosophy of freedom (FLOSS) with their closed source uTorrent and all kinds of toolbars or whatever it’s trying to install.

    Technology without proper moral guide can be more dangerous than useful … so we’ll see, if it ends up in commercial sphere, you can be sure it’s going to be used to steal your bandwidth behind your back for the benefit of corporations rather than to democratize video distribution …

  • Emily

    @7 yes but they don’t reward the Nobel peace prize it that way, they give it to evil people instead. see here
    http://lnk.co/GOJP3

  • CapnS

    This just in! Bram invents Multicast networking!

    I’m sure its different in some ways but I’m very interested to see how it is different from a technical point of view

    • rickatnight11

      With multicast only the networking layer is handling the duplication of packets to each host. This is not optimal if the source is transmitting to destinations all over the world, since the only source is the original source.

      Bram’s method involves higher layers so that anyone in the distribution list can also share the data, so the number of sources increases (just like with bittorrent). The trick is getting this to work in realtime.

      • Bob

        I keep hearing the words “Live” and “Realtime” throw around all over the place with this but it’s not live or in realtime.

        It’s delayed.

        I’m sure there are a ton of hurdles to jump just to achieve the few second delay he had going there with all the machines on the same network.

        Imagine this delay over the Inet.

        Still, seems interesting and I’m glad people are working on making this kind of tech available to us all.

        • rickatnight11

          There’s nothing truly “live” or “realtime”. There is always delay, it just matters if it’s noticeable. In the case of broadcast video, a good deal of delay is actually acceptable, since no one’s “talking back”.

          Nothing you see on TV is truly Live. There’s always a delay, and many stations intentionally add a delay buffer for dumping out content forbidden to be aired (ie. nudity.)

  • Meer

    Will this be free source code ?

  • Dingo_RG

    Very interesting…

    Does it work for only audio streaming too?

    • rickatnight11

      Theoretically this will work with ANY type of data, media or not. The question is going to be if the protocol will be released, as it was with bittorrent, or will it be proprietized and bundled with Bittorrent Co’s own application.

      If this works as well as claimed, there are a ton of neat possibilities. Video and audio streaming are nice, but think about video game servers. Right now you have many clients transmitting back to a central server, and that server must send all of those updates to every other client. If that transmission were “subsidised” by the game clients, server and network load would decrease.

      That also opens up a conversation about serverless gaming, where each client reports to all other clients (helped by all the other clients in the swarm) instead of to a central server.

      • Anonymous

        Serverless is not really a great idea. It opens up a hole bunch of problems like hacking. I could see mostly server and some peer to peer to help offload some traffic like decals other not very important tasks. From a security stand point you almost never trust clients.

        • chaos

          True that, I don’t really see serverless gaming going anywhere. Hacking would just be way more of an issue than it is already. Plus, I could imagine that inconsistencies between multiple clients (due to different pings between each other) could lead to problems.

        • rickatnight11

          I disagree. I think that the potential for hacking is not a reason to disregard a protocol for a particular use, but rather a factor to take into account and compensate for when developing said protocol and implementations of it.

          Video game hacking has been rampant, yes, but modern games have developed fantastic systems to effectively combat it without interfering with game play.

          - To my knowledge all Valve games running on the “Orange Box” engine or better are hacker free (correct me if I’m wrong), because of a combination of cheat detection and encrypted data transmission. This prevents memory-manipulating or DLL-hooking apps, as well as network-based hacks that manipulate outgoing traffic.

          - Blizzard has effective hacking prevention in their games, don’t they?

          Point being there are ways to prevent hacking in your video game even over a vulnerable networking protocol.

      • Dingo_RG

        Thanks for the detailed explanation… particularly, I am very interested in p2p radio streaming; and I know that already exist at least two programs that do it, but these are not as popular and powerful as BitTorrent protocol is.

        Also, the approach applied to game clients (as you exposed) saving tons of bandwidth sounds as an ideal solution.

        This guy (Bram Cohen) for me is a hero… his invention has radically transformed the way of as we share information now. Long live to him and to all his present and future inventions.

  • Anonymous

    Nothing new.

  • hotdog

    lmao says goodbye to justin.tv says hello to bittorrent live :)

  • StevO

    Well Kudos to Bram, However, this just seems more like a one-way video chat. I just dont see how its going to serve a purpose except for some teen girls to show thier boobies in real time. Beats the hell out of me how this is going to be that great. And really the last thing I want to do is make bandwidth for my ISP cheaper. They certainly arent going to pass any savings on to their customers. Havent seen it yet, as digital data has gotten cheaper over time.

  • Wolfgang

    Very cool program he has created there. I can only imagine that the American movie industry will shit their pants when they see this.

    As stated above, this technology could be best suited for gaming. The need for super fast central servers will become not nearly as important as they are now. Of course they will still remain in order to help evenly disstribute traffic. But delay times and lag will become old news.

    Web 3.0?

  • Duh

    @all those that don’t see the point to this:
    It is a glorified web-chat. That’s what live streaming is, the difference here is that the initial streamer doesn’t have to cover the bandwidth of every client tuning in. Think of this in situations where there’s a game, like the superbowl, that’s broadcasted to TV and also streamed live on the internet. This protocol would allow the studio to pay for much less bandwidth without affecting the stream rate to computers around the nation or even globe. That’s what makes this impressive. It isn’t doing something new, it’s doing something old a new way that’s more efficient and costs less for everyone.

    • picto

      I think you mean cheaper for the company distributing and more expensive for everyone else, due to their “improved service”

    • Anonymous

      You mean me, streaming my tv signal of the superbowl to the whole world for free. And the world cup and all new movies and pirate radio all at the same time, muhahahah. *uch*

    • rickatnight11

      Correct, this allows any source to broadcast video (or any data, really) to many recipients without hosing the source connection or relying on a third-party streaming service.

      For those people worries about corporations “passing the savings” onto consumers please consider this: the cheaper it is for a content provider to provide content, the cheaper that content can be to consume.

      Also, the amount that each consumer will contribute to distribute the streaming is MINIMAL compared to the overall benefits. This is especially true with the amount of bandwidth available to most Internet users these days.

  • smartsearchmedia

    I can see this being a way to broadcast commercial media with out the threat of being shut down via ustream,livestream, justintv etc.

    • rickatnight11

      Absolutely. This give single users the ability to share live data (such as media) with others without requiring a controlling third-party service, just as it is with bittorrent.

  • michael

    How is this different than the p2p protocol support in Flash 10? He even referenced Flash as the video/audio display.

    • rickatnight11

      I’ll modify your question a bit:

      “How is this different from any other P2P protocol or service?”

      At its core this appears to be just like bittorrent, which works similarly to other P2P services. Users download data from any number of other users that have the desired data, while simultaneously sharing that data with others. This is a “swarm”.

      Where this changes things is that Bram’s new protocol (or application layer on top of it) can do this LIVE. Every other P2P service is used to download known and preconceived data, meaning that each client knows what is about to be downloaded (ie. files). This new service will work with data that is generated on the fly, such as live video.

      There are two ways to conceptualize this.

      - One is to imagine a constantly changing bittorrent file. The original source is constantly sending out updated information about what the data is, which is sent to a few peers, which then forward on to other peers, and so on. Wash, rinse, repeat.

      - Another way is to imagine that the source is breaking the live data feed into thousands of tiny bittorrent files. Each bittorrent file is automatically loaded and recompiled into the original feed by a set of recipient peers, who in turn share those pieces with other peers.

  • 9

    Make sure it is open-source!!!!..
    No one will want it if it is closed-source proprietary crap!..

    But if it is open-source and every thing, then it looks really awesome!.. Maybe google can even use it for youtube to save money or some thing..

    • chaos

      riiiight, google saving money is the last thing we need, really ^^

    • Ettore

      Someone like Youtube who, you know, actually pays for stuff like petabytes of bandwidth per month and software from people like this guy.

      It’s nice and all to think that everyone should work hard all their life to give away their technology for free, but this application has serious commercial applications, even if not for only live streaming.

      Basically, this protocol can take a dataset and dynamically upload it to an infinite supply of users with seemingly very low latency. Imagine a file backup system like this, that could monitor files and upload them to a swarm of servers; no more timed backups … I’d love that.

      And for whoever said “…. girls can show their boobies” or whatever, porn streaming was the very first thing I thought of … then sporting events.

  • mmu_man

    Yes, OpenSource ! I want this on Haiku !

  • Anonymous

    If it’s not open source it will die anyway…

  • Lucian

    It should use WebM.

    • rickatnight11

      There are actually two things in place here:

      - Protocol: this is the networking specification that allows for live data (any kind of data) to be transmitted

      - Application: this is the implementation of the protocol; in this demo’s case, streaming video is the type of data being transmitted

      What is unknown is where the P2P magic happens. It could be implemented in the Protocol itself (unlikely), or it could be implemented in the Application that uses the Protocol.

      If it’s the latter, then the Protocol might not even be anything new, and instead just run over known networking protocols, which is how bittorrent works.

      Bittorrent runs over TCP (and more recently UDP) and leaves the P2P and data verification up to the Application layer itself. Thankfully he published the bittorrent spec, which is why bittorrent is so widely spread. If you have the spec, you can write your own application to utilize it.

  • Anonymous

    UTP ? Seriously ?

  • JO Dean

    Wow that makes a lot of sense dude, very cool stuff.

    anon-tools.edu.tc

  • guy

    notnew fail. be done for over 2 years now.

  • harry krishna

    @4: looks more like chubbyindian.$$$. i’ll send her a donut.

  • Ninja

    Awesome. And thus P2P evolves yet again. I just hope ISPs evolve too and make upstream speeds compatible with this new era of sharing.

  • guy

    P2P is stupid

  • Pingback: Tweets that mention BitTorrent Inventor Demos New P2P Live Streaming Protocol | TorrentFreak -- Topsy.com

  • seattle jon

    News flash. I have been watching sports for some time now on a system like this and it has been in use commercially since, I think 2001. Yes NiFTyTV.com and its parent Network Foundation Technologies have been using it to stream sports for a while. Always looks good for the football I watch and I have never had a problem.

    • rickatnight11

      I was skeptical, but you’re right:

      http://www.niftytv.com/about.php

      The problem is that I don’t think they’ve published their spec, meaning you MUST use their own application (server and client) to broadcast data, which is probably why it hasn’t spread.

  • Deville

    Let’s hope it’s open source. I don’t want a program sending huge amounts of data to teh internets without knowing what exactly it sends.

    Example for use: Some amateur newscast, or live media from Gaza if the Israeli are murdering again. There was a stream last time but it was overloaded. Could be avoided with P2P.

  • CA

    He’ll have fun trying to work around the patents in the live P2P arena.

  • Pingback: Thursday « Protoblogger

  • matt

    I hope someone will use it to broadcast live TV from other countrys

  • Skullfucker

    I would love to see anonymous live streaming from other countries too. We need to stop the nonsense regional blocks.

  • MAFIAA

    Bram! You wascally wabbit!! We will sue you to smithereens, poop in your pool and kidnap your toasteroven!

    Your pals at Sony BMG, IFPI and the rest of the shitpack.

  • Aetor

    now providers can not block P2P anymore!

    thank you Bram! thats awesome!

  • Anonymous

    mac and windowzes suck

  • rsalazar

    Could a surgeon operate remotely using this technology?

  • Perhaps

    @71 – “Could a surgeon operate remotely using this technology?”

    Any volunteers?

  • Mike

    http://www.peercast.org/ This has been around for years, longer than youtube which is a p2p streaming system also. Not to down play Brahm’s accomplishment, it’s just not new or innovative, just more popular because it is him.

  • Mike

    I want to make it clear, peercast is a p2p steaming system, not youtube as my above post seems to say. Sorry.

    p.s.

    I couldn’t make this correction too fast because of time limits on this blog.

  • Pingback: El inventor del protocolo de BitTorrent anuncia el desarrollo de un nuevo protocolo de live streaming | Gigle.net

  • Tim

    http://www.play2p.com and porkolt.com is available and works 2 years ago. same system. realtime p2p video playing. it works with adobe flash player, but implementing this to a desktop player take few weeks.

  • TechU

    “Bram Cohen told TorrentFreak last year when he announced his plans. He further explained that the BitTorrent protocol had to be redone to make it compatible with live streams, “including ditching TCP and using congestion control algorithms different from the ones we’ve made for UTP”

    Bram, Please tell me you at least wrote and include as standard the ability to finally tunnel Multicast protocol Inside your new app as a self contained option so as to get around the worlds ISP insistence of filtering off multicast to and from end users PC’s.

    that you also re-wrote and optimised the DHT etc to be far more scalable as in always pick the local LAN first ,then WAN,then ISP connected kit etc, then progressively expand off that physical route.

    and last, off the top of the must have requirements today and long term growth…

    you also finally allowed for a re-entrant binary growth , as in a simple way to use several local LAN/WAN connected PC’s to use/set separate and independent gateways and push/pull and grow a single binary torrent file stored on a LAN NAS.

    to be clear: currently you need one binary file per torrent app to get that file.

    so 3 PCs with 3 gateways getting a single binary need 3 separate copy’s of said partial file , they can share their respective parts to the others when setting LAN option.

    but we need a defined way for all the local torrent app’s to be able to know about and write their separately collected parts to a single binary in a co-operative way, and have that single file not be corrupted as it would be now…. hope that’s clear enough to understand :D and so work a solution for this problem… and save masses of NAS and remove the need for redundant local binary’s stored in different places in the future.

  • N4m3

    Veetle and such services already use p2p… So what is the difference between them and this? Do I not need a website to stream? How do I spread the stream?

    • P2P4ever

      Veetle is not really p2p. Yes, viewers contribute upload, but it’s server based & is subject to lag, overloads & DMCA take-downs.

      Sopcast is also server based, but goes one step further & builds a true p2p swarm. Drawbacks: If the server goes down, no new streams can be created, you can’t join an existing stream & is still subjected to DMCA “police” take-downs.

      TvAnts is true p2p, but only has 1 remaining working tracker & now has annoying pop-ups while the stream is loading.

      Stream Torrent, another great live streaming true p2p program is now dying a slow death. The developers have abandoned the project & you have to change your computer date back to 2010 to even get it started & the main website has been overtaken by spammers & hackers.

      I envision Bram’s app to be similar to TvA &/or ST with “new & improved” technology. If so, I will be one of 10′s of 1000′s anxiously awaiting its release to try it out. :)

  • Anonymous

    USE THE REPLY BUTTON, NOOB

  • Anonymous

    THERE IS A REPLY BUTTON

  • lksd

    :) Great, can’t wait to see it in use by networks to stream. Just other day I was trying to watch live stream of a heated political debate, not that I care about politics, but it was better than Rambo+Universal Soldier combined :) anyways, live stream was playing, buffering, playing, buffering, playing. I have sufficient bandwidth on my end to watch it, I guess TV network was overwhelmed at that time.

    Anyways, it looks like a great stuff.

  • theigloo

    bittorrent web hosting is next, websites that are not hosted anywhere ????
    bye bye hosting servers

  • Pingback: Protokol Live Streaming P2P Baru Dari Bram Cohen | Programming , Linux, Android - Sejuk Hijau Indonesiaku

  • Pingback: P2P Live Streaming | La Pastilla Roja

  • Pingback: Se hacerca la revolución del P2P Live Streaming « Mendez Blog

  • Pingback: Reposter – Saw it on reposter » The creators of TPB present their latest F-U to the record industry: The Music Bay

  • Pingback: Blog Informatizado » Blog Archive » BITTORRENT: Criador do BitTorrent demonstra novo protocolo P2P | Compartilhando conhecimento na web - O blog do daniel nunes

  • Pingback: cankler » Blog Archive » Something’s Cooking in the Torrentz…

  • Gianca

    I hope that this protocol will support IPv6…if not i think it’s a bit useless, IPv4 is ending we have to evolve our technology especially if it’s something new like this protocol!

    Gianca.

  • Pingback: What’s Cooking in the Torrents | The Newington Post

  • Pingback: What’s Cooking in the Torrents « cankler

  • Pingback: What’s Cooking in the Torrents | tecnoid

  • Pingback: What’s Cooking in the Torrents | Socially Engineered

  • Pingback: cankler » Blog Archive » What’s Cooking in the Torrents

  • Pingback: Episódio 24 – Tecnologia da Felicidade | Patrulha.TV

  • Pingback: BitTorrent Inventor Demos New P2P Live Streaming Protocol | LatinoTorrent.com

  • SFgirl

    Awe, still using google i see, even after all their capitalist oppression. Who’s the bigger person now? Do you give tours of your cubicle?

  • Pingback: Peer to peer live streaming the next battlefield

  • Vuze
  • BTGuard - BitTorrent Anonymously

NewsBits

Even more news...

  • Obama Administration Uses Pirated Code on Healthcare.gov

    The new Obamacare website Healthcare.gov has had its fair share of problems over the past weeks,...

  • Hackers Deface LeaseWeb Website, Suggest Customers Are Compromised Too

    The homepage of LeaseWeb, one of the worlds largest hosting providers, has been defaced by the...

  • Shut Down By FACT, Private Torrent Tracker Raps Goodbye

    The Hollywood-backed Federation Against Copyright Theft has shut down yet another UK-based torrent site but they...

  • Were Prenda Undone by Steele Family Member?

    Prenda can’t seem to get through a court case without massive drama, or self-harm. The embattled...

  • H33t.eu Disappears From The Internet

    The trouble continues for torrent site H33t, as its new .eu domain has disappeared from the...

MostDiscussed

Below are TorrentFreak's most discussed articles of the past month. Join the discussion if you like.

CopyQuote

Left Quote

“The Pirate Bay has been one of the most important movements in Sweden for freedom of speech, working against corruption and censorship.

Peter Sunde Left Quote

PopularArticles

A selection of some TorrentFreak's classics dug up from our archives.