View Issue Details

IDProjectCategoryView StatusLast Update
4955Composrpointspublic2022-09-28 23:43
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary4955: Bridge point ledger transactions and forum votes onto a blockchain (holding issue)
DescriptionWith v11 we are bringing autonomous organisations to the Composr community via the points and cns_forum addons. Points and forum polls are being rewritten to be far more serious and powerful, people will get voting power over the Composr project (and member's of other Composr-powered communities over those projects) as a function of the points they earn.

A lot of the inspiration is derived from ideas in the Blockchain communities, but none of this actually is decentralised blockchain - it's all centralised on Composr sites.

We could actually move the points ledger and forum votes onto a blockchain, and just have Composr read that (it'd probably need to do it via a cache). Points would actually be crypto tokens. People could trade points and cast votes directly onto a blockchain, and the blockchain would serve as an enhanced trust that the points and votes were not being misappropriated by people who have control on the central Composr site. Maybe we'd need to write some kind of smart defi contract for casting votes on the blockchain by recording the voting power for the voters on the chain at the point of voting, and votes would have to go through that smart contract - or maybe off-chain code would just look at the votes compared to the points, and calculate voting power elsewhere.

The Composr site would probably need to store a private crypto key for each member, and use that key to sign tokens onto the blockchain for user-to-user point transaction and vote making activities. Users could then use the same keys to do the same directly on the blockchain, or even remove them (or never have them) on the Composr site if they want to disassociate from the actual website.

As to what actual blockchain to use...

Cosmos makes sense. Cosmos allows you to make your own blockchains, which are then linked together with other Cosmos blockchains. This would be a relatively low barrier to entry, so long as we encourage people to host our chain. We would control the transaction fees by virtue of it being us hosting the chain.

Polkadot too, which has a lot in common with Cosmos, although fundamentally the technology is different.

Another option would be Solana for it's very low gas fees. $0.00025 per transaction at the time of writing,

Ethereum is probably not an option, as gas fees are still about $0.534 per transaction after the merge (as far as I can tell, it fluctuates a lot). We can't have every single point transaction or forum vote costing that much money.
Additional InformationI need to be upfront that I am not sold on the idea that this actually makes sense for Composr. I'm not against it (it's cool, it has some utility, it doesn't hurt), but I'm not willing to donate years of man hours into it, so it would rely on new developers to take us in this direction if they think it worthwhile. I wanted to get it onto the tracker as I do think it deserves to be here, given the direction things are moving in both with the Composr project (autonomous-organisations) and the broad Web 3.0 movement.

It's important to me that the Composr community is not sold down the river for the purposes of 'get rich quick' schemes, so I am definitely against the idea of getting massive investment to implement all this in return for that investor essentially getting complete control over the Composr project due to their multi-million-dollar contributions just in the area of blockchain. That's not to say an investor couldn't come along, pitch the idea to the community for them to vote on, and go ahead for some very large but non-controlling amount of points. Given Composr nowadays largely serves as an alternative and disruptor to the dominant centralised Big Tech companies (Facebook, Google, etc), there is very obvious natural resonance with what is being done in Web 3.0, so there does seem potential for building on that alignment.

We're already approaching the centralised trust issue blockchain solves by making it easy for members to export ledgers from the Composr site and track live transactions via RSS, so people can compare notes to see if meddling has occurred on compo.sr. To me this is 'good enough' to not warrant any urgency on actual blockchain. That said, I do not need to be convinced if people want to make contributions.

And what about Web 3.0 in general?...

This issue is just looking at things which are obvious matches for blockchains. There is a whole dApp movement of moving from private servers, to websites hosted on blockchains. In theory we probably could host Composr sites on blockchains, but we'd essentially have a massive inefficiency trying to dynamically cross-compile a PHP/SQL app to blockchain code and data, or we'd have to rewrite everything from the ground up to be fundamentally different. That's not to even speak of the inefficiencies and privacy concerns with hosting all-data and all-code on thousands or millions of machines, and the lack of an efficient query model (think joins etc) on a blockchain database.
Who knows what the future holds though.
TagsAutonomousOrganisation
Attach Tags
Time estimation (hours)
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Activities

There are no notes attached to this issue.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2022-09-28 17:02 Chris Graham New Issue
2022-09-28 17:02 Chris Graham Tag Attached: AutonomousOrganisation
2022-09-28 17:05 Chris Graham Additional Information Updated
2022-09-28 17:08 Chris Graham Additional Information Updated
2022-09-28 23:43 Chris Graham Description Updated