With all the deplatforming, app stores, visa and square banning payments, it is clear to me that there is no way that this assault on our speech will stop. In fact it is obvious to me that no system or service can be built using current "center - clients" approach or all the tech which used for cloud.
Anything which is a commercial or even private entity in a center of potential thought rebellion will be crushed by the overlords. So it is crucial to have a new way of communicating with wide audiences.
I think it should be something like totally distributed torrent like system of clients only with people adding public keys of "channels" they want to read. A publisher for a channel having a private key would sign messages and throw them into a peer to peer network such that anyone who added the public key of the channel will decrypt and validate the message and show it, but all the others would just relay binary blob without understanding it.
This will create a lot of "noize" in the system, but being peer to peer it should be fine and in fact if you look from outside you won't even know if a peer is reading a message or just relaying it, so you can't even tell who is reading what channels. This should allow to have comms without a center and as long as a channel owner keep private key and readers have a way to add public key to trust this system will live as long as any peers are active.
What do you think? If a system has no center at all, ever, and is dumb and plain like email, it is virtually non destructible. If it does not rely on domain trust, TSL or anything like that which can be busted or cancelled, it is practically no possible to have a single point of failuer.
In fact, we can right away trade "time to deliver" for security and decentralization. It is not an issue in my mind to receive a message minutes or even tens of minutes after the fact while it makes rounds through peers. It is way better to have a message delayed but assured rather than "instant" but controlled comm channel.
What do you think? Did anyone ever built or designed a system like that to your knowledge?
I don’t know if anybody has built a system like that... what I’m understanding is you want to distribute encrypted messages and the only individuals who can read the messages are the ones who hold hey certain key or SSL Cert? Now, how would you securely distribute the key to multiple “uncompromised” sources without risking that someone else obtains that key? You’d need secrets or something as well
Well, its the cornerstone of any crypto. How to share keys. No one has perfect solution. What we have now on the web, is SSL trust chain which validates certs vs domain names and some central signing makes it all happen, but it only works if you trust central authority and it is working in a good will. We can now clearly see that GOOD WILL is a rare commodity these days. But I step away from that problem, in the system I see you can solve key pre-share outside the system. You can email or dictate or whatever, post it on other types of media, but this step or presharing keys before you can read messages is that makes it even remotely possible. People have shared email PGP keys for decade and a half. It is not that big of an issue for crypto email, it won't be a game stopper in this case too.
Well then, the most secure way would be knowing your destination, your destination knowing you, and both of you acknowledging a transfer of a secure SHA key and a separate transfer of the data (sorry, a little tired and not thinking clearly lol)
But you can't know your destination. The system is supposed to drive messages not to recipients I know of, but recipients that know me. It not an email like exchange, it is broadcast like twitter kinda. Ideally you say, my twitter/parler/gab/whatever is no more, but I send into the system and people who are interested in reading can read, so no one can block the communication, you see, it is not about privacy of the message, it is about assured broadcast.
It will not be SSL, but yes something like that. Peers who are readers of a given source channel will have a pre-shared key of a channel so they will read the message. Peers who don't have or should I say "are not subscribed to a channel" will not decrypt it, but rather relay it to other peers like torrent will relay chunks between each other.