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 :)
Published at
2025-04-03 22:38:12Event JSON
{
"id": "e745e83a994a4053b9db6d5eb738c61e401c19d7a786c2c98c848687e7e3856d",
"pubkey": "3f4453bf9fb4aab54b2dd5574e072a317712cb93c2a54ad9cc4776349f86746f",
"created_at": 1743719892,
"kind": 1,
"tags": [],
"content": "So I am working on a protocol with few of my friends to make a decentralized uncensored yet moderate protocol\nIt works in the following way - \n1) There is a blockchain maintaining which nodes join network when and leave network when \n2) We store message by timestamp bcoz it's a forum we really don't care if some messages close to same time gets swapped\n3) We are randomly deterministically sending the message at k random nodes by using sha(timestamp + i) as seed for function where 1\u003c=i\u003c=k\n4) 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\n5) Now we have some threshold (Ideally 66%) that if we receive these many signed certificates then the message is suitable for the forum\n6) 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\u003c=i\u003c=x along with the signed certificates that a message is moderated\n7) 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\nAnd you can determine which nodes have the message and fetch it\n\n\nThe function I talked about it is just a simple mod function % n where n is the number of nodes connected at that timestamp\n\nAnd we can set the threshold for k and x according to community availability\n\n\nThe moderation part is a black box \nIt'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\n\nWe are hoping to complete the project by End of this month\nCurrently working on setting the thresholds and changing the protocol accordingly if required\n\nThe blockchain is necessary component to ensure that the data of time joining and leaving of nodes is immutable as that is must\n\nIt's upto a node weather it wants to be just user/storage/moderator or have multiple roles\n\n\nWould love to hear anyone's input on it :)\n\n\n\n",
"sig": "88bd1aa2e058a3ea54b312f9272b98075ee1d978202ec74b2f8237c4b96b38476a9cddb755c95b562879ae001952934f787ef226a712a4c6c17f353443fe329a"
}