{"id":4950,"date":"2024-07-17T01:57:49","date_gmt":"2024-07-17T01:57:49","guid":{"rendered":"https:\/\/saito.tech\/?p=4950"},"modified":"2024-08-17T03:12:05","modified_gmt":"2024-08-17T03:12:05","slug":"massively-p2p-livestream-protocol-swarmcast","status":"publish","type":"post","link":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/","title":{"rendered":"Swarmcast: Decentralized Livestreaming for Everyone"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5090\" src=\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg\" alt=\"\" width=\"1024\" height=\"1024\" srcset=\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg 1024w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-300x300.jpg 300w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-150x150.jpg 150w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-768x768.jpg 768w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-266x266.jpg 266w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-600x600.jpg 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><a href=\"https:\/\/saito.io\/limbo\/\"><strong>Swarmcast<\/strong><\/a> is a revolutionary peer-to-peer (P2P) livestreaming protocol that empowers users to create live audio and video broadcasts with just consumer hardware, at minimal cost, and without any logins or subscriptions.<\/p>\n<h2 class=\"font-bold\">Key Features<\/h2>\n<ul style=\"font-size: 1.2rem;\">\n<li>One-click livestreaming<\/li>\n<li>No sign-ups or permissions required<\/li>\n<li>Fully decentralized<\/li>\n<li>Comparable functionality to X Spaces, Clubhouse rooms, and Twitch\/YouTube livestreams<\/li>\n<li>Open-source protocol<\/li>\n<\/ul>\n<h2 class=\"font-bold\">How It Works<\/h2>\n<p>Swarmcast creates a branching network from a source broadcast:<\/p>\n<ol style=\"font-size: 1.2rem;\">\n<li>The host streams content to a few initial peers<\/li>\n<li>These peers pass the content to more peers<\/li>\n<li>The process repeats, forming a &#8220;swarm&#8221; of connected users<\/li>\n<\/ol>\n<p>This recursive network structure allows for decent scaling without relying on centralized servers or expensive infrastructure.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5103\" src=\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-demo.png\" alt=\"\" width=\"931\" height=\"793\" srcset=\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-demo.png 931w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-demo-300x256.png 300w, https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast-demo-768x654.png 768w\" sizes=\"auto, (max-width: 931px) 100vw, 931px\" \/><\/p>\n<h2 class=\"font-bold\">Current Status<\/h2>\n<ul style=\"font-size: 1.2rem;\">\n<li>Beta release<\/li>\n<li>Performant for streams with 3-4 downstream peers (around 50 audience members)<\/li>\n<li>Ongoing development to identify and resolve issues at larger scales<\/li>\n<\/ul>\n<h2 class=\"font-bold\">The Vision Behind Swarmcast<\/h2>\n<p>Inspired by the success of Saito Talk, our P2P video calling module, we adapted its technology to create a massively scalable livestreaming solution. Swarmcast aims to democratize access to high-quality livestreaming capabilities previously limited by centralization and hardware requirements.<\/p>\n<h2 class=\"font-bold\">Next Steps<\/h2>\n<ol style=\"font-size: 1.2rem;\">\n<li>Refine user experience based on feedback<\/li>\n<li>Scale to support thousands of viewers per stream<\/li>\n<li>Host public Saito Team discussions using Swarmcast<\/li>\n<li>Encourage third-party developers to build on the protocol<\/li>\n<\/ol>\n<h2 class=\"font-bold\">Get Involved<\/h2>\n<ul style=\"font-size: 1.2rem;\">\n<li>Try Swarmcast now: Start a livestream, host a talk show, or create a P2P radio station<\/li>\n<li>Developers: <a href=\"https:\/\/wiki.saito.io\/en\/tech\/building_apps\">Build<\/a> your own applications using the open-source protocol<\/li>\n<li>Attend public events hosted on Swarmcast<\/li>\n<li>Provide feedback on performance, UI\/UX, and overall experience<\/li>\n<\/ul>\n<p class=\"whitespace-pre-wrap break-words\">Join us in shaping the future of decentralized livestreaming. <a href=\"https:\/\/saito.io\/limbo\/\"><strong>Swarmcast<\/strong><\/a> puts the power of broadcast in your hands \u2013 use it wisely!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Swarmcast is a revolutionary peer-to-peer (P2P) livestreaming protocol that empowers users to create live audio and video broadcasts with just consumer hardware, at minimal cost, and without any logins or subscriptions. Key Features One-click livestreaming No sign-ups or permissions required Fully decentralized Comparable functionality to X Spaces, Clubhouse rooms, and Twitch\/YouTube livestreams Open-source protocol How It Works Swarmcast creates a branching network from a source broadcast: The host streams content to a few initial peers These peers pass the content to more peers The process repeats, forming a &#8220;swarm&#8221; of connected users This recursive network structure allows for decent scaling [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":5090,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[43,36],"tags":[34,26,53],"class_list":["post-4950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","category-update","tag-saito","tag-saitosocial","tag-saitosummer"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Swarmcast: Decentralized Livestreaming for Everyone - Saito<\/title>\n<meta name=\"description\" content=\"Swarmcast is P2P Livesteam Protocol on Saito. Easily livestream, decentralized, to a large audience from any device.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Swarmcast: Decentralized Livestreaming for Everyone - Saito\" \/>\n<meta property=\"og:description\" content=\"Swarmcast is P2P Livesteam Protocol on Saito. Easily livestream, decentralized, to a large audience from any device.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/\" \/>\n<meta property=\"og:site_name\" content=\"Saito\" \/>\n<meta property=\"article:published_time\" content=\"2024-07-17T01:57:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-17T03:12:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mukking About\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mukking About\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/\",\"url\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/\",\"name\":\"Swarmcast: Decentralized Livestreaming for Everyone - Saito\",\"isPartOf\":{\"@id\":\"https:\/\/saito.tech\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg\",\"datePublished\":\"2024-07-17T01:57:49+00:00\",\"dateModified\":\"2024-08-17T03:12:05+00:00\",\"author\":{\"@id\":\"https:\/\/saito.tech\/#\/schema\/person\/d661e117560de9b5f67f8b1a6666f75c\"},\"description\":\"Swarmcast is P2P Livesteam Protocol on Saito. Easily livestream, decentralized, to a large audience from any device.\",\"breadcrumb\":{\"@id\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#primaryimage\",\"url\":\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg\",\"contentUrl\":\"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/saito.tech\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Swarmcast: Decentralized Livestreaming for Everyone\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/saito.tech\/#website\",\"url\":\"https:\/\/saito.tech\/\",\"name\":\"Saito\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/saito.tech\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/saito.tech\/#\/schema\/person\/d661e117560de9b5f67f8b1a6666f75c\",\"name\":\"Mukking About\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/saito.tech\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/776db93bde1d34c6f99922cf13eb2f7a36fc89de91ab88780b19f7a67dbf0771?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/776db93bde1d34c6f99922cf13eb2f7a36fc89de91ab88780b19f7a67dbf0771?s=96&d=mm&r=g\",\"caption\":\"Mukking About\"},\"url\":\"https:\/\/saito.tech\/author\/mukking-about\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Swarmcast: Decentralized Livestreaming for Everyone - Saito","description":"Swarmcast is P2P Livesteam Protocol on Saito. Easily livestream, decentralized, to a large audience from any device.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/","og_locale":"en_US","og_type":"article","og_title":"Swarmcast: Decentralized Livestreaming for Everyone - Saito","og_description":"Swarmcast is P2P Livesteam Protocol on Saito. Easily livestream, decentralized, to a large audience from any device.","og_url":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/","og_site_name":"Saito","article_published_time":"2024-07-17T01:57:49+00:00","article_modified_time":"2024-08-17T03:12:05+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg","type":"image\/jpeg"}],"author":"Mukking About","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mukking About","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/","url":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/","name":"Swarmcast: Decentralized Livestreaming for Everyone - Saito","isPartOf":{"@id":"https:\/\/saito.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#primaryimage"},"image":{"@id":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#primaryimage"},"thumbnailUrl":"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg","datePublished":"2024-07-17T01:57:49+00:00","dateModified":"2024-08-17T03:12:05+00:00","author":{"@id":"https:\/\/saito.tech\/#\/schema\/person\/d661e117560de9b5f67f8b1a6666f75c"},"description":"Swarmcast is P2P Livesteam Protocol on Saito. Easily livestream, decentralized, to a large audience from any device.","breadcrumb":{"@id":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#primaryimage","url":"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg","contentUrl":"https:\/\/saito.tech\/wp-content\/uploads\/2024\/07\/swarmcast.jpg","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/saito.tech\/massively-p2p-livestream-protocol-swarmcast\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/saito.tech\/"},{"@type":"ListItem","position":2,"name":"Swarmcast: Decentralized Livestreaming for Everyone"}]},{"@type":"WebSite","@id":"https:\/\/saito.tech\/#website","url":"https:\/\/saito.tech\/","name":"Saito","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/saito.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/saito.tech\/#\/schema\/person\/d661e117560de9b5f67f8b1a6666f75c","name":"Mukking About","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/saito.tech\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/776db93bde1d34c6f99922cf13eb2f7a36fc89de91ab88780b19f7a67dbf0771?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/776db93bde1d34c6f99922cf13eb2f7a36fc89de91ab88780b19f7a67dbf0771?s=96&d=mm&r=g","caption":"Mukking About"},"url":"https:\/\/saito.tech\/author\/mukking-about\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/posts\/4950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/comments?post=4950"}],"version-history":[{"count":34,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/posts\/4950\/revisions"}],"predecessor-version":[{"id":5153,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/posts\/4950\/revisions\/5153"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/media\/5090"}],"wp:attachment":[{"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/media?parent=4950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/categories?post=4950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saito.tech\/wp-json\/wp\/v2\/tags?post=4950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}