You are viewing a single comment's thread from:

RE: Using Hive's Built-in Messaging System To Create An Alterlative To Discord

in LeoFinance3 years ago

When I brought this up several years ago, the feedback was basically that “this type of thing will bloat the chain and is better off-chain”. I agree though (which is also why I brought it up) that using a centralized service isn’t idle and just leaves open the door for problems.

My question is, is there a way to have things on chain that don’t last forever? Say 2-3 months? I have never heard of anything like this, but I don’t see why we couldn’t think outside the box to make this happen.

For example, could chat get a special format which I will just call “json chat” that node replays don’t incorporate if the block is older than 3 months?

Or could chat be a parallel sister chain that is confirmed by the same witnesses but that only goes back X number of blocks.

I am just making stuff up, but I bet this could be solved.

Sort:  

I am not sure that something on chain can be time stamped out since it is locked in a block. The idea is to make locked block immutable.

Custom JSON does present some thing interesting. Does that block the chain? I guess it is a lot less bloat than messages but still will add to it.

Of course, is the desire to have the chain used? We see scaling being done to ensure that the chain can handle more (for less money). Isnt the idea to keep things growing?

I understand there will come a time where cost might be prohibitive.

Posted Using LeoFinance Beta

Oh, yeah. This is way above my limited blockchain knowledge, but the idea of having part of a block be permanently immutable and certain transactions be immutable for only a certain length of time would open up new features and allow for resource flexibility in the future. Obviously the financial transactions would be permanently immutable, but maybe others don’t need to be? Maybe this is a dumb thought experiment.

I think a more basic question is can they even be immutable?

Once the block is totally validated, it is locked in. So isn't the content of that block always there?

I am not sure there is a way even to get rid of it unless all the witnesses agree to go back and change something.

And if that becomes a habit, trust in the blockchain drops. We do not want witnesses changing things after the fact.

Posted Using LeoFinance Beta