News for hackers. Stuff that matters.
Re:Machine Payments Protocol (MPP) by neya on Wednesday March 18, 2026 @01:01PM (#47428261)
I feel like the word "protocol", is just abused like it is a glorified marketing term. Kind of like how the word "hacker" was abused in everything else that had nothing to do with hacking.

MCP was just a glorified way of tool calling but generated so much hype (and it eventually died down). Now we have MPP. Which again - could have just been another tool call exposed to the agent.

Imagine you hire someone who claimed to have invented a new protocol and you're thinking of something like TCP or UDP, but all they share is just a markdown file.

Re:Machine Payments Protocol (MPP) by ai-inquisitor on Wednesday March 18, 2026 @01:42PM (#47428816)
The good ol' folks at Stripe's collaborators Tempo Labs tried to make an RFC-style description page for MPP: https://paymentauth.org/ (full doc on IETF draft page: https://datatracker.ietf.org/doc/draft-ryan-httpauth-payment...)

I almost was going to point it out as evidence there was thought put into it. Nope, it's flimsy and AI generated.

Also, it contains provisions for scamming customers:

> 403 indicates the payment succeeded but access is denied by policy

No, it doesn't explain how to refund payments for customers you deny access to.

Re:Machine Payments Protocol (MPP) by Xirdus on Wednesday March 18, 2026 @02:10PM (#47429202)
This one is even worse IMO

> Servers MAY return 402 when:

> * Offering optional paid features or premium content

This implies that a successful GET request to a resource that user already does have access to, might still return 402 instead of 200. This makes 402 basically unworkable.

Re:Machine Payments Protocol (MPP) by pertsix on Wednesday March 18, 2026 @02:48PM (#47429793)
An RFC is a request for comments, contributions.

Are you open to contributing to this RFC?

Re:Machine Payments Protocol (MPP) by john_strinlai on Wednesday March 18, 2026 @04:18PM (#47430898)
that doesnt sound nearly as fun as getting upvotes, if im honest
Re:Machine Payments Protocol (MPP) by pear01 on Wednesday March 18, 2026 @03:40PM (#47430464)
Was it AI generated? If so, should I just delegate my AI to do so?
Re:Machine Payments Protocol (MPP) by darkwater on Wednesday March 18, 2026 @05:38PM (#47431750)
Will they get a slice of the earnings in return by Stripe?
Re:Machine Payments Protocol (MPP) by Xirdus on Monday March 23, 2026 @12:46PM (#47491945)
I always assumed contributing to RFCs is about as easy as contributing to C++, which I always assumed is virtually impossible without a billion dollars or a billion citations of your academic papers.
Re:Machine Payments Protocol (MPP) by brendan_j_ryan on Wednesday March 18, 2026 @04:40PM (#47431158)
Hey! [0]

Am the primary author of the core spec, alongside many others at Tempo and Stripe [0].

As is customary with the IETF draft process, this is our first submission and we expect that we will continue to iterate with the broader community -- including yourself if you are interested in contributing [1]

Thanks for feedback on those two points.

Re: Refunds: This is a payment method specific implementation detail. e.g. this looks very different on cards vs. bank accounts vs. stablecoins. We will provide stronger guidance here to remove ambiguity in the spec

Re: 403: This provision comes from the ability to have _multiple_ Authentication headers, which we view as a necessity for real-world utilization and also compatibility with the Authentication scheme. Similar to the above, we will provide stronger guidance for servers which may support a plurality of authentication schemes and need to handle this edge case.

[0] Had to create a new account since it turns out many years ago I never set an email on my HN profile...

[1] https://github.com/tempoxyz/mpp-specs

Re:Machine Payments Protocol (MPP) by meindnoch on Wednesday March 18, 2026 @07:09PM (#47432536)
Be honest... Have you used AI to generate this "spec"?
Re:Machine Payments Protocol (MPP) by NetOpWibby on Wednesday March 18, 2026 @04:46PM (#47431240)
I recently redesigned my blog to look like a modern RFC and I'm loving the way they've decided to render tables in their plain text, definitely gonna steal that.

On topic though, Stripe is trying to make themselves the Visa/Mastercard of crypto. They're in position to do so and it seems like Coinbase is their other half. I don't trust or like it though.

Re:Machine Payments Protocol (MPP) by ahnick on Wednesday March 18, 2026 @05:36PM (#47431727)
The best Visa/Mastercard of crypto already exists and is called Flexa. (https://flexa.co/payments#pricing)
Re:Machine Payments Protocol (MPP) by NetOpWibby on Wednesday March 18, 2026 @06:19PM (#47432117)
Oh wow, I never heard of this. I'm currently working on something similar with the same 1% rate, haha! WELP
Re:Machine Payments Protocol (MPP) by devmor on Wednesday March 18, 2026 @02:50PM (#47429809)
I've been thinking this, but never really put it into words.

Every time I see one of these I think "You are just describing an API".

Re:Machine Payments Protocol (MPP) by treyd on Wednesday March 18, 2026 @02:03PM (#47429110)
I think this started when "web3" cryptocurrency projects started using the term to pretend that something which isn't much more than a service that uses a blockchain network to move money around was actually somehow "decentralized" and that that made it more trustworthy.
Re:Machine Payments Protocol (MPP) by notatoad on Wednesday March 18, 2026 @07:50PM (#47432851)
"protocol" is just an agreement to communicate in a standardized way. this is a protocol. a tool call exposed to the agent is a protocol - the act of "exposing it to the agent" means you're defining a protocol.

there's nothing wrong with calling this a protocol. the problem is in hyping it up as though every protocol is going to be world-changing on the level of TCP.

Re:Machine Payments Protocol (MPP) by rdevilla on Thursday March 19, 2026 @12:57AM (#47435134)
I mean, I have had people unironically declare they had written compilers or exploits, which were actually just javascript or golang wrappers around the real payload, or all of the irrelevant lexer/parser/typechecker/optimizer/assembler bits.. I'm sure they were just as trivial, especially today with LLMs..