Why Nostr? What is Njump?
2025-04-03 22:38:12

arpan2048 on Nostr: So I am working on a protocol with few of my friends to make a decentralized ...

So I am working on a protocol with few of my friends to make a decentralized uncensored yet moderate protocol
It works in the following way -
1) There is a blockchain maintaining which nodes join network when and leave network when
2) We store message by timestamp bcoz it's a forum we really don't care if some messages close to same time gets swapped
3) We are randomly deterministically sending the message at k random nodes by using sha(timestamp + i) as seed for function where 1<=i<=k
4) These k random nodes will send a signed certificate weather the message is moderated or not (for examples things like child porn / drugs should not exist on blockchain
5) Now we have some threshold (Ideally 66%) that if we receive these many signed certificates then the message is suitable for the forum
6) Now we will be randomly deterministically sending the message at x random nodes by using sha(timestamp + i) as seed for a function where 1<=i<=x along with the signed certificates that a message is moderated
7) Now to fetch the message you just need timestamp and you can use the blockchain to get which nodes were active/connected at that time
And you can determine which nodes have the message and fetch it


The function I talked about it is just a simple mod function % n where n is the number of nodes connected at that timestamp

And we can set the threshold for k and x according to community availability


The moderation part is a black box
It's upto the node weather they want to do it manually or they want to do it using an AI model or just simple text detection

We are hoping to complete the project by End of this month
Currently working on setting the thresholds and changing the protocol accordingly if required

The blockchain is necessary component to ensure that the data of time joining and leaving of nodes is immutable as that is must

It's upto a node weather it wants to be just user/storage/moderator or have multiple roles


Would love to hear anyone's input on it :)



Author Public Key
npub18az980ulkj4t2jed64t5upe2x9m39junc2j54kwvgamrf8uxw3hsnq6w60