HNHacker News
TopNewBestAskShowJobs

PhaseMage

57 karma · joined July 11, 2015

Designer of the IsoGrid Protocol: A scalable mesh networking protocol stack designed to bring about a better world.
submissionscomments
PhaseMage··on Ask HN: If the Internet were redesigned today, what changes would you make?
I want a network that scales to trillions (or more) of top-level nodes (rather than the ~2 million supported by IP and BGP.) I want everyone to be able to host a router.

I'd go source-routed isochronous streams, rather than address-routed asynchronous packets.

I haven't updated my blog in a few years, but I'm still working on building the above when I have the time. (IsoGrid.org)

PhaseMage··on Paul Allen has died
I'm not much of a football fan, but I would really love it if the Seahawks were owned by a charity. It would make rooting for the home team much more meaningful!
PhaseMage··on Mosquitoes Genetically Modified to Crash Species That Spreads Malaria
You say it's easy to imagine bad scenarios. Then state them, with sources.

I've read the exact opposite: That it's hard to find any _real_ risks for eliminating human-biting mosquitoes. I define real as killing near 3k children a day.

https://www.nature.com/news/2010/100721/full/466432a.html

PhaseMage··on CrowdSwitch (scalable wired meshbox) Proof of Concept Validated
Hi there. I'm the dev behind the IsoGrid Foundation. Let me know if you have any questions!
PhaseMage··on CrowdSwitch scalable mesh hardware design files open sourced
Hi! I'm the dev behind IsoGrid and CrowdSwitch. Let me know if you have any questions or suggestions!
PhaseMage··on New Scalable Mesh Networking Protocol That Makes Net Neutrality Irrelevant
Implementation is in-progress. I've open-sourced it at https://github.com/IsoGrid/IsoSwitch

I agree with you, I would also rather be reading about a stable and popular implementation of a scalable mesh network. However, there is no such thing. TCP/IP is the closest I've seen, but I think we can do better.

PhaseMage··on New Scalable Mesh Networking Protocol That Makes Net Neutrality Irrelevant
Hi, I'm the main developer behind the IsoGrid Protocol. Let me know if you have any questions!

I'm looking for folks who might be interested in helping out. I was raised under Windows, but I want to use free (as in freedom) software, so integration has been a bit slow going as I learn how to use Linux.

PhaseMage··on Did the Suits win the Internet?
I assert that TCP/IP is actually the cause of "[lack of] physical diversity of connection in any one location".

A second (or third) ISP isn't going to suddenly show up at my house because it doesn't make economic sense. In the same way that two railroad lines don't get built between the same two cities.

A real scalable mesh protocol could change the economic calculation.

PhaseMage··on Did the Suits win the Internet?
Nothing has changed technically. TCP/IP has consistently caused the centralization of power. The 90's Geeks didn't build the protocol, DARPA did (decades prior).

We wanted anyone to be be able to be a first-class citizen of the Net. But we ended up beholden to our Monopoly ISPs. TCP/IP only gives first-class status to ISPs, not to us. BGP doesn't scale if we all tried to have our own first-class routers.

Yes, things are getting better in all sorts of industries; a similar boom occurred with the wide-scale deployment of the 19th century Railroads. But things got better still with the deployment of automobile roads.

I propose we do the same with a globally scalable mesh network.

PhaseMage··on Did the Suits win the Internet?
TCP/IP centralizes. Why am I stuck with one ISP? Scalable Mesh is the solution. I just GPL'd my project I'm working to build: https://GitHub.com/IsoGrid/IsoSwitch
PhaseMage··on Introducing the CrowdSwitch Project
My wife and I have been working on this for a few years. It's still in the early stages (we haven't built any HW), but we at least have a HW architecture plan.

Let me know if you have any questions! Thanks!

PhaseMage··on Working on an Implementation of an IsoGrid Switch – Spec Update
Hi! I'm the dev behind IsoGrid. Let me know if you have any questions!
PhaseMage··on Scalability of Isochronous Mesh Networking to 2^40 Switches
Hi! I'm the developer behind IsoGrid. Let me know if you have any questions!
PhaseMage··on Who Pays for the Decentralized Web?
I hadn't seen SCION, but just read through the FAQ and skimmed some of the Apr 2016 whitepaper. It doesn't appear to address centralization. For example from their literature: "SCION only assumes that a few top-tier ISPs in the isolation domain are trusted..." Sounds like it's trying to solve many problems, but centralization isn't one of them.

I wish them well, it's good to have lots of people working on this from all angles.

PhaseMage··on Who Pays for the Decentralized Web?
Interesting that you describe TCP/IP as a decentralized protocol. I have the opposite opinion: That TCP/IP is the #1 forcing function for centralization in the world right now.

IP allows a maximum of 255 hops for any packet. This inherently restricts the topology of the Internet: As it stands, it can never be a world-wide decentralized mesh. Instead, you end up with large hubs and choke-points. The IP addressing scheme also makes it very difficult to have a mesh: IP addresses are assigned hierarchically. The name "Inter-Net" describes the problem directly: The Internet isn't a global network that just anyone can contribute or connect to; instead, the Internet is just a protocol for inter-connecting the world's centrally owned and operated networks. With the IP Internet forced topology, Economies-of-Scale make massive centralized services cheaper than distributed services (even if similarly massive). The obvious result: Comcast is your only ISP at home.

Disclosure: I've been working in my spare time for years on a solution, and I think an isochronous source-routed stream-based protocol is the only solution. I've got a proposed spec at IsoGrid.org

PhaseMage··on Scalable and Efficient Multi-Path Routing – Spec Update
I noticed you asked the same question 4 months ago when I posted a previous update :-)

I am happy to report that I do have some code nearly ready to share. Though it's still of the prototype/experiment variety (not even remotely production ready). I'll send it out in the next few weeks. Without help, it will still be many months until I have a full stack prototype.

PhaseMage··on Scalable and Efficient Multi-Path Routing – Spec Update
I wish :) I'm still working on that. Let me know if you'd like to help out!
PhaseMage··on Scalable and Efficient Multi-Path Routing – Spec Update
Hi! I'm the creator of IsoGrid, let me know if you have any questions!
PhaseMage··on Requirements for a new Internet Protocol
I've not solicited donations, nor have any been offered. I'll incorporate when I think doing so is worth my time. In the meantime, I'd rather spend my free time coding. Would you rather I spend my time on paperwork or coding?

If the 'Foundation' thing turns you off, would you suggest I change it? And if so, to what? But now that you mention it, I should probably at least register the trademark, what do you think?

PhaseMage··on Requirements for a new Internet Protocol
Hi There! I'm the creator of IsoGrid, and my name is Travis Martin. Let me know if you have any questions!
PhaseMage··on Socioeconomic Effects of TCP/IP vs. IsoGrid
Hi! I'm Travis Martin, the creator of IsoGrid. Let me know if you have any questions!
PhaseMage··on What's wrong with Internet Protocol?
Yes, absolutely, nodes set their own rates. I've tried my best to keep economic decisions local. Nodes that steal the credit payment can be detected: And an algorithm can and will be built that detects it, and subsequently sends it's business elsewhere.
PhaseMage··on What's wrong with Internet Protocol?
Great questions! Happy to answer them :)

Is there an implementation: Not yet. I have a prototype implementation of a link layer and I've prototyped parts of the network layer and transport layer. But only enough to convince me that the general isochronous design is workable.

Yes it uses Source Routing: I've spent the last few months working on the (extremely important) scalability question. Section 13 of the spec deals with this in detail, essentially specifying the 'BGP' of IsoGrid (HashMatchLogMap) so that nodes don't have to specify their own 'hosts' file. I think I've come up with a protocol that scales O(log(N)), where N is the number of nodes on the network. It will definitely have a large constant: The base algorithm starts with just always tracking the 10k or more nodes that are cheapest to access. The algorithm scales because the addresses of nodes contain a Geolocation component, which means it's easy to ask for directions from nodes that you already know about that are both physically and logically (HashMatch) closer to a desired node. My next step is to start implementing this protocol such that I can test it on a simulated large network (I'm thinking I'll build the simulated network dataset from OpenStreetMap).

Not sure what you mean by 'tool', but micropayments are sent along with the data. If a node only has one link to the IsoGrid (Comcast), then they are doing it wrong: The node should use the cheapest routes that meet the desired latency/bandwidth requirements. Competition means that "highway robbery" should cease to become a viable business model. If a node along a route decides to just steal the entire micropayment (rather than just their part) then data stops flowing on that route: The source uses other routes and the robber ended up stealing from it's own neighbors.

PhaseMage··on What's wrong with Internet Protocol?
Hi there! I'm Travis Martin, the creator of IsoGrid. Let me know if you have any questions!
PhaseMage··on The blockchain is a threat to the distributed future of the Internet
The TCP/IP Internet is also an engine of centralization. By limiting hop counts, and distributing addresses hierarchically, we end up with just a few giant players in each industry.
PhaseMage··on Tell HN: I'm making free websites for nonprofits
For the past 20 months I've been designing a new mesh network protocol in my spare time, and I'm planning to incorporate (obviously as a non-profit) eventually, but haven't pulled the trigger because I haven't needed to solicit donations. I already have a WordPress site up and I know how to maintain it, but my web/graphic design skills are seriously lacking (I'm a systems guy).

The site (and my proposed Protocol Stack Spec) is at isogrid.org. If you find the cause righteous, I'd love the help!

PhaseMage··on Fixing the Internet for Real Time Applications, Part II
The TCP/IP internet is irreparably broken for real time applications. The barriers to new entrants wanting to do the same thing as Riot Games is too high.

I've proposed a scalable mesh network, see IsoGrid.org

PhaseMage··on Silicon Valley tech firms exacerbating income inequality, World Bank warns
I've been looking for something like this quote from the original World Bank report:

“The economics of the internet favor natural monopolies, the absence of a competitive business environment can result in more concentrated markets, benefiting incumbent firms. Not surprisingly, the better educated, well connected, and more capable have received most of the benefits – circumscribing the gains from the digital revolution.”

My assertion is that this is actually due to the nature of the TCP/IP protocol. IP addresses are assigned hierarchically and packets have a hop limit. Together, this makes a mesh network impossible. The TCP/IP Internet is an engine that centralizes power. I'm working on a side-project to create a (free and open) scalable (wired) mesh network protocol.

I'm really glad I saw this, it'll make a perfect citation for my requirements doc. Anyone disagree with the above? I'm looking to try to strengthen my arguments.

PhaseMage··on Midori: A Tale of Three Safeties
I'd hate for Midori to be lost to the sands of time. Any chance it will be open sourced?
PhaseMage··on Neuroscientists find new support for Chomsky’s “internal grammar” thesis
The study relies on isochronously spoken words!

Inside joke: I recently published a network protocol that relies on sending words isochronously between switches.

I'll take this as validation that I'm on to something :-)

Page 1 of 2Next →