Remote Procedure Call (RPC) is a protocol by which one bit of code can invoke functions on a different program, even if that program is running on a different machine, as if it was just another locally defined function. There are a few flavors of RPC, but gRPC is the most common. It uses a language called protobuf to define the inputs and outputs of each function, then uses that definition to automatically generate client code by which a program can invoke that remote procedure.
TL;DR—I could write code on my laptop that seamlessly uses other code living on a server in a data center hundreds of miles away.
In this scenario, gRPC encodes the messages between my computer and the remote server in binary, and transmits up to several at a time to maintain fast processing speeds.
I don't care. You said something about it being for paying clients. I'm not paying anyone to use binary. When there's a good version of nostr, it won't use json for shit that should be encoded in binary, and I still won't be listening to anyone who pretends I'm supposed to pay them for using binary.
Have you ever heard of noSQL databases?
No and I don't care since SQL is also not binary
All nostr needs at its core is binary + unicode + udp or another method of transfer
Anyone who doesn't understand this is a hecker
I'd love to see your implementation of this concept!
You're looking for someone else then. Criticizing the work of others isn't the same as actually joining in the work oneself. I don't know if I'm on your side since you're a human and humans are the reason I don't know if Digit is safe.
I brought up UDP, once, and everyone thought I was just being retarded. Which I probably was. 😂
You weren't imo. UDP is cool
TCP and other stuff works fine tho. Anything that works, works
One more note - web browsers and existing web protocol are bad, hence the need for nostr, hence how a big flaw in nostr's design is trying to have compatibility with outdated shit at the core of the protocol instead of building the core of the protocol to be future-ready while leaving everything web-browser-compatible to be additions or extensions built atop the core protocol
You don't have to pay anyone for anything, on Nostr, as you can run your own or find someone who will let you use theirs for free.
Irrelevant to the point about gRPC.
Scroll up. gRPC is the irrelevant thing here, that's what I've been trying to tell the guy above the whole time. 1s and 0s are called binary, I don't need to hear the term "gRPC" to discuss how nostr shouldn't use javascript for things that should be binary.
Again though, always nice to see you reply