Project Decorum: DECentralised fORUM (and protocol)

I assume you know SD only costs when you create it, rewrites are free of cost.

I would not store single tag info in one SD, but rather store multiple entries in each SD. Effectively address your data with the index into the SD as part of the address.

That is until SAFE comes up with a better data structure so suit your purpose.


Yup. But these things would be mostly static.

But I’m talking about searching. I consult Google possibly a few dozen times on an average day; I can’t live without quick and effective search.

Your approach have a problem: Multiple entries in one SD => “related in one way, unrelated in one or more ways” <= not ideal for searching.

How would you do you something like “NEO tagz video X with word CAT”? It would be easy to let people search for “stuffz tagged CAT by NEO”, because you could just compile them into one document. How about “stuffz tagged CAT by ANYBODY”?

Any kind of “real” (i.e. un-curated) search will need such tiny, simple statements floating around like dust, easy to look up.

Otherwise, a noble hero would need to arise and announce they collect CAT tags. People who believed our hero (or cared enough) would send in their tags ideas, which in turn would be complied (and maintained) into a single SD, publicized, and then whoever decided they trust this person’s honesty and competence could use that pre-compiled index to find cat videos…

Much Unprettiness :scream_cat:

Yea, I’m brainstorming my heart away because Project Decorum reminded me how great something like this would be. Like here.

Can solve that, not hard, but does add an extra layer. A bit more code in a layer between the program and the accessing of the SD elements. Code write, and sometimes longer data access are the problems with that.

Its amazing what you learn to do when programming on a mainframe in assembler and how to organise search data without any formal data structures. Then later with micros then OSs like cp/m, DOS, UNIXflex, etc.

Buy hey its way better if the underlying data store has the storage objects more suited to the task at hand :wink:[quote=“Tim87, post:134, topic:6119”]
Yea, I’m brainstorming my heart away because Project Decorum reminded me how great something like this would be.

Yea. I might even get back to some database programming myself. Helped with a SQL data engine write back in the 80’s for a little while.


Whoa that’s some history there :smile_cat:

From a SAFE point of view, I just can’t see how data like that could be shared using “plain” SD…

We need to know the address of the block, right? But who tells us the address? I mean, these blocks would be shared by random people… I can’t see a way to coordinate them without having to assume some sort of authority, which we don’t like, do we…

I mean, it’s all going to be solved by what David wrote above; SD will be able to handle this. I’m just considering whether these index thingies are different enough from the “usual” SD use case that it would be useful to treat them completely separately; it may not be, but I’m not 100% convinced.

That is handled in the added layer. And likely require a second layer of indexing, thus the sometimes increase in access time. But this is theory since [quote=“Tim87, post:136, topic:6119”]
I mean, it’s all going to be solved by what David wrote above;

2 posts were merged into an existing topic: Project Decorum - Crowdsale

Pumping back up this thread to share something cool I think we can do with this kind of tech.

Let’s call the beginning of a Decorum thread the “root”. Using the Decorum protocol we can figure out where to find the next reply in XOR space. That’s pretty awesome (seriously that’s brilliant). But we still need to know the address of the root to get to the conversation. The simplest method to get the address of the root is when the owner of a Safe page provides it directly. This allows anyone with a Safe page to easily have a conversation going. That’s staggeringly innovative.

Here’s a twist.

What happens when we derive the address of the root from something else? For example, from the XOR address of something else on Safe? Here’s what happens: you now know where to find the conversation related to any piece of data stored on Safe. Any movies, pictures, songs, blog post, everything can now be discussed directly. The only thing you need is a program that check if these conversation exist whenever you travel on Safe. If they don’t, you know how to start them and whenever someone else stumble upon it they will be able to take part of it. Pretty cool right?

Why stop there though? How about we derive it from a cleanet’s URL?

We can now have an unmoderated conversation directly linked to any piece of data found on the clearnet. Let this sink in for a moment because that’s quite empowering. Any news, any advertisements, any press release, absolutely everything is now up for debate, anonymously, and available on a global scale. All you need is a program or a plugin that check if the conversation exist on safe, if it does you just join. It’s like a 4chan that is linked to absolutely everything, which is as awesome as it is scary.

And all we need for all this is to agree on a simple standard.

Take the address of something(XOR or URL), add something else we agree on, for example: “side_talk”, hash it, and this is where you’ll find the discussion related to this piece of data on Safe. If it’s taken just hash it again until you find it. That’s it.

Pretty, freaking, awesome.


@dallyshalla, could this be used to track conversations for a specific transaction?

1 Like

I think that the vulnerability here is, I can form the hash using key words, and discuss something totally off topic.

TL;DR, you can make the address to a discussion using some keywords, then if you want to find something about “those words” form the hash and see what’s being said about “Apples,, side_talk” hash it, search, and see what comes up. right @DavidMtl?


That’s a brilliant concept.

I’m thinking how cool this would be for any specific news story;

You’re reading an article on the regular internet, then you have a plugin to interface with Safe / Decorum that shows all available article-specific channels for chats, ratings, reviews, links to similar / related articles elsewhere, relevant poll results related to the article, etc etc.

These ‘channels’ could be up & down voted so that spammy / off topic nonsense doesn’t clog up the experience for regular users, and people can customise the kind of channels they want to see. Clikes could be used to promote specific discussions.

This user generated data would be open and could enable incredibly powerful search features for the web.

There may need to be an option for protecting ‘tags’, e.g. “side_talk” may be completely open, but the “yougov_polls” channel may be curated by yougov when they link their poll data to specific articles.

Interesting - there may be lots of potential for this!


[quote=“DavidMtl, post:139, topic:6119”]
Let this sink in for a moment because that’s quite empowering. Any news, any advertisements, any press release, absolutely everything is now up for debate, anonymously, and available on a global scale. [/quote]

Wow! This amazing idea deserves it’s own thread for sure.


Sounds great! Looking forward to the launch :smile:

How is the concept of clikes necessary for any of this?

Why is the government participating in any of this? Isn’t escape from the attentions of the government a necessary part of SAFE’s appeal?

Why would the average punter turn off his television to join that cloud of wonderfulness?

there could be several discussions , too : side_talk, side_joke, side_poll…

a group of people could have their private discussion too : side_our_private_talk_with_1234_passwd…


Clikes are a method of promoting that costs the giver, a bit like reddit gold. It may or may not do anything more than let people know that someone thought very highly of something, and people can choose how this effects the visibility of posts. It’s not necessary, but could be interesting.

I never mentioned the government.

Yougov is a polling company who might want to put their product (data) in places that people find interesting and useful so they can get more value from their data & get more people looking at it. It could be good for their business, and is just one example.

Governments may also want to do something with it if it’s useful to them & appealing to their electorate / subjects. Nobody can ban specific groups of people from using the Safe network, and this means people can’t ban governments. I can think of some reasons why Safe based products and services could be useful to governments, and this would in no way diminish the value of the network for individuals as anonymous and private.

Are you serious? Imagine (if it doesn’t hurt your brain too much) you were reading an article, and you wanted to look at discussions relating to that specific article, or see other articles that people have noted as related, or see poll results that show how popular certain points of view relating to specific article are. That kind of data can add an interesting dynamic & depth to someone’s experience of reading articles online.

Doing this on Safe would make it impossible for any censorship, which is better than doing it only on the normal internet.

Imagine an article in China about something politically sensitive, but approved by the party to be on the internet, as it gives an approved account of events. Then, people with this Safe based pluggin can see links to alternative views on the same story, and polls from around the world showing what people in different countries think about it, and nobody can stop this (in theory).

These are just examples that hopefully creative people can take further, and if the tools are made available, people could find all kinds of uses for.

Can you think of any examples of how this kind of context based, censorship resistant linking of information to URLs on the internet could be useful or interesting?


Actually I can, and thanks for the passably detailed reply.

But journalism ain’t it.

1 Like

From your posts, I get the impression you don’t like journalism / the media (sorry if I 've got this wrong). I dislike a lot of journalism & media due to them often being quite biased & not presenting balanced views. I think this kind of media is a key part of the failings of modern democracy.

This kind of tagging without need for permission could potentially help with this.

One example of how: some methods of detecting, tracking & rating bias could be made, and used to tag the the output form various media agencies. With this, readers can see if the publication has a clear agenda / skewed view on a subject while they’re reading it, and can open up the reader to opposing views (if they’re interested of course).

There could be so many uses for this - serious, subversive, and entertaining. I hope it can be done!



How many bitcoin already raised project decorum? I cant find any counter


Total MAID contributed: 2583023
Total BTC contributed: 556.18598419


Lool! I see the website but i didt check it, thanks @digipl