{"id":93,"date":"2025-10-10T16:16:38","date_gmt":"2025-10-10T16:16:38","guid":{"rendered":"https:\/\/phonesstillexist.com\/?p=93"},"modified":"2025-10-10T16:17:09","modified_gmt":"2025-10-10T16:17:09","slug":"dsip-rethinking-real-time-communications-from-the-ground-up","status":"publish","type":"post","link":"https:\/\/phonesstillexist.com\/index.php\/2025\/10\/10\/dsip-rethinking-real-time-communications-from-the-ground-up\/","title":{"rendered":"DSIP: Rethinking Real-Time Communications from the Ground Up"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/phonesstillexist.com\/wp-content\/uploads\/2025\/10\/dsip_square_1080_v2-1024x1024.png\" alt=\"\" class=\"wp-image-103\" srcset=\"https:\/\/phonesstillexist.com\/wp-content\/uploads\/2025\/10\/dsip_square_1080_v2-1024x1024.png 1024w, https:\/\/phonesstillexist.com\/wp-content\/uploads\/2025\/10\/dsip_square_1080_v2-300x300.png 300w, https:\/\/phonesstillexist.com\/wp-content\/uploads\/2025\/10\/dsip_square_1080_v2-150x150.png 150w, https:\/\/phonesstillexist.com\/wp-content\/uploads\/2025\/10\/dsip_square_1080_v2-768x768.png 768w, https:\/\/phonesstillexist.com\/wp-content\/uploads\/2025\/10\/dsip_square_1080_v2.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><em>Since my last post, \u201cDo We Need SIP v3? A Call to Modernize Real-Time Communications,\u201d my brain\u2019s been in overdrive imagining what a next-gen protocol could unlock. The conclusion I keep coming back to: it\u2019s time for a complete rethink\u2014not a patch. Enter <strong>DSIP<\/strong>.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is DSIP?<\/h2>\n\n\n\n<p><strong>DSIP (Decentralized SIP)<\/strong> is a next-generation real-time communications protocol that replaces carrier registrars, phone numbers, and hop-by-hop trust with <strong>self-sovereign identity (DIDs)<\/strong>, <strong>cryptographically signed signaling<\/strong>, and <strong>distributed discovery\/presence<\/strong>. DSIP unifies <strong>voice, video, and messaging<\/strong> with end-to-end verifiability, selective privacy, and straightforward interop with SIP\/PSTN during migration.<\/p>\n\n\n\n<p>Think of DSIP as doing for communications what Bitcoin and blockchains did for finance: a <strong>self-governed<\/strong>, <strong>open<\/strong>, and <strong>verifiable<\/strong> network that doesn\u2019t depend on gatekeepers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why now?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Identity is broken<\/strong>: phone numbers are spoofable and owned by carriers, not people.<\/li>\n\n\n\n<li><strong>Security is leaky<\/strong>: trust is hop-by-hop instead of end-to-end.<\/li>\n\n\n\n<li><strong>Mobility is messy<\/strong>: IPs change, users roam, routing is glued together with duct tape.<\/li>\n\n\n\n<li><strong>Expectations have changed<\/strong>: we want privacy, portability, and global reach\u2014without spam.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">The big ideas (in plain English)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Users own identities<\/strong> via DIDs (<code>did:key<\/code> for individuals, <code>did:web<\/code> for orgs) instead of phone numbers.<\/li>\n\n\n\n<li><strong>Every signal is signed<\/strong>. INVITE, ANSWER, ICE\u2014everything is cryptographically verifiable.<\/li>\n\n\n\n<li><strong>Discovery is decentralized<\/strong>. Presence lives on a distributed hash table (DHT), not a single registrar.<\/li>\n\n\n\n<li><strong>Calls &amp; groups scale<\/strong> with modern media relays (SFUs) and TURN, while remaining end-to-end encrypted.<\/li>\n\n\n\n<li><strong>Messaging is first-class<\/strong> with Signal-style Double Ratchet (1:1) and MLS for groups.<\/li>\n\n\n\n<li><strong>Reputation &amp; verification<\/strong> travel with you using Verifiable Credentials (VCs). Rich caller ID that\u2019s actually trustworthy.<\/li>\n\n\n\n<li><strong>Emergency calling works<\/strong> with reserved emergency DIDs (e.g., <code>did:web:911.us<\/code>) and <strong>verifiable geolocation<\/strong>.<\/li>\n\n\n\n<li><strong>Optional micro-payments<\/strong> let community-run relays\/SFUs monetize bandwidth without compromising privacy.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What a DSIP call looks like<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Alice scans Bob\u2019s DID (QR code, link, or DNS alias).<\/li>\n\n\n\n<li>Alice resolves Bob\u2019s DID Document and fetches his <strong>signed presence<\/strong> from the DHT.<\/li>\n\n\n\n<li>Alice sends a <strong>signed DSIP INVITE<\/strong> (JSON over QUIC\/WebSocket).<\/li>\n\n\n\n<li>Bob verifies Alice\u2019s signature &amp; credentials \u2192 sees <strong>Rich Caller ID<\/strong> (\u201cVerified by X\u201d).<\/li>\n\n\n\n<li>Media flows P2P or via a community SFU (still end-to-end encrypted).<\/li>\n\n\n\n<li>Optional: tiny, automated payments to SFU\/TURN for premium quality.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Built-in safety: 911\/112<\/h2>\n\n\n\n<p>Emergency services get first-class treatment:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reserved DIDs (e.g., <code>did:web:911.us<\/code>) route calls directly to PSAP networks.<\/li>\n\n\n\n<li>Devices attach <strong>signed geo-attestations<\/strong> (GPS with hardware-rooted signatures) <strong>only<\/strong> for emergency use.<\/li>\n\n\n\n<li>Gateways bridge DSIP \u2192 NG911 where needed.<\/li>\n\n\n\n<li>No carrier? No problem.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Privacy without the handcuffs<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ephemeral DIDs<\/strong> for contexts, stable DIDs for relationships.<\/li>\n\n\n\n<li><strong>Selective disclosure<\/strong>: prove your reputation score \u2265 X without revealing the exact number.<\/li>\n\n\n\n<li><strong>Encrypted store-and-forward<\/strong> for offline delivery\u2014relays can\u2019t read content.<\/li>\n\n\n\n<li><strong>Zero-trust infra<\/strong>: treat relays\/SFUs as blind routers; encryption lives at the edge.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What DSIP is <em>not<\/em><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Not a blockchain you must buy into. Ledgers are optional (for auditing\/anchoring), not required.<\/li>\n\n\n\n<li>Not a \u201crip and replace\u201d overnight. SIP\/PSTN gateways make migration gradual.<\/li>\n\n\n\n<li>Not a central directory. Discovery is federated and cacheable.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Why builders will like this<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>JSON\/CBOR signaling<\/strong> you can reason about and extend.<\/li>\n\n\n\n<li><strong>Drop-in SFUs<\/strong> (LiveKit, mediasoup, Jitsi, ion-sfu, Janus) with DSIP tokens for auth + metering.<\/li>\n\n\n\n<li><strong>Open identity<\/strong>: DID methods you already know (did:key, did:web), plus VCs for trust.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Try it, break it, shape it<\/h2>\n\n\n\n<p>I\u2019ve published a technical proposal with flows, schemas, and examples:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-phones-still-exist wp-block-embed-phones-still-exist\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"J8pFYmiymS\"><a href=\"https:\/\/phonesstillexist.com\/index.php\/2025\/10\/10\/dsip-a-decentralized-protocol-for-secure-voice-video-and-messaging-technical-proposal\/\">DSIP: A Decentralized Protocol for Secure Voice, Video, and Messaging \u2014 Technical Proposal<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;DSIP: A Decentralized Protocol for Secure Voice, Video, and Messaging \u2014 Technical Proposal&#8221; &#8212; Phones Still Exist\" src=\"https:\/\/phonesstillexist.com\/index.php\/2025\/10\/10\/dsip-a-decentralized-protocol-for-secure-voice-video-and-messaging-technical-proposal\/embed\/#?secret=hkCcB3Rfon#?secret=J8pFYmiymS\" data-secret=\"J8pFYmiymS\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><strong>I&#8217;d like your feedback, especially from folks running SIP at scale, WebRTC\/SFU maintainers, wallet\/DID devs, NG911 experts, and spam-fighting pros.<\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since my last post, \u201cDo We Need SIP v3? A Call to Modernize Real-Time Communications,\u201d my brain\u2019s been in overdrive imagining what a next-gen protocol&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/phonesstillexist.com\/index.php\/2025\/10\/10\/dsip-rethinking-real-time-communications-from-the-ground-up\/\">Continue reading<span class=\"screen-reader-text\">DSIP: Rethinking Real-Time Communications from the Ground Up<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":155,"footnotes":""},"categories":[11,8,9,10],"tags":[],"class_list":["post-93","post","type-post","status-publish","format-standard","hentry","category-future","category-sip","category-technical-proposal","category-unified-communications","entry"],"_links":{"self":[{"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/posts\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":4,"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/posts\/93\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/posts\/93\/revisions\/105"}],"wp:attachment":[{"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/media?parent=93"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/categories?post=93"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phonesstillexist.com\/index.php\/wp-json\/wp\/v2\/tags?post=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}