25 comments

[ 3.3 ms ] story [ 60.0 ms ] thread
I’ve been looking for a decent alternative to Quora. Maybe this fits the bill?
Are there other alternatives to Quora in other languages or geographies?
I'd be interested to see exactly how they use their blockchain as the backend. They have a link to github but nothing is public. The performance seems great right now but will it stay that way?
Hey, founder/dev here! We will be fully open-source very soon. Our blockchain is forked from another which is open-source. The blockchain is a model in which there are nodes that are elected/voted in by the community. They are responsible for the validation/consensus of blocks getting produced. Whenever you post a question, an answer, or an upvote, the request goes straight from the browser to the blockchain, and your content gets stored there. That data now belongs to you, and you can earn tokens on it indefinitely.

Write performance should stay about the same even at scale because our network is capable of much higher transactions per second due to having elected nodes. Read performance will continue to be good because we have a caching layer where we store posts from the blockchain in a database and just serve from there. This technically adds a bit of centralization, but ultimately, everyone's content still belongs to themselves and not a centralized org.

That's cool! Could you share which blockchain you forked from? I'm no blockchain expert, just looking to learn more.
Sure, https://github.com/dtube/avalon - It's quite possibly the easiest blockchain to understand. The node is written in Javascript and uses a local Mongodb to handle storage of blocks and content data.
Wouldn't it be simpler to just store everything on your own and let events ( eg. In DDD applications) just write to the blockchain?

Instead of threathing the blockchain as source of truth?

Well, the important thing is just that requests get sent directly from the browser to the blockchain. If it goes through our servers, it creates a layer of centralization. We do pretty much just store things on our own. When you create a post, it goes out both to our database and the blockchain independently. But I feel that the blockchain should be the source of truth if it's going to be decentralized.
> Earn cryptocurrency

*close tab

More seriously, can we stop slapping blockchains on any problem? For decentralisation, federation is a good low-energy alternative.

https://fediverse.party/en/miscellaneous

Would you rather earn upvotes that are worthless outside of a single app? That's a genuine question.

It's not about valuable vs worthless. Both are valuable. "Cryptocurrency" just allows you to transfer or exchange that value.

I don't see upvotes on StackExchange et al as being a value to the person getting upvoted, but rather as a signal to others that the person asking a question or offering an answer has provided something useful to the community. It's not a drawback-free signal—there's going to be a reinforcing effect of the "in" crowd on the community, but it's a valuable signal nevertheless.
yes. the value is in the blockchain and being able to store data (content) on a database that anyone can access. This way the data is owned by the content creators (and public), not the platform.

If reddit or any other content-based platform goes down today, all of that data is lost which is very valuable. If Musing goes down, the content is forever stored on the blockchain and any other application can come and build on that data. That is the value-add. In addition, no API restrictions or paid API services to restrict applications to build on musing data.

The tokens distributed per post are determined/validated by the community (through upvotes), thereby incentivizing good content. Tokens also may be used for governance (voting), which would further decentralize the platform. Essentially, the people that participate the most in the platform (through providing valuable content), have the most say (through voting power) in future decisions. This is the value-add in decentralization, along with many other benefits of holding tokens

Another use case is if you want to create a new account, you could transfer your old tokens to the new account.
That could also be solved by licensing. Stack overflow, for example, uses CC BY-SA 4.0 for all posts, and provides data dumps for anyone who might want them.
Yes, fair point but there are limitations.

1. That license comes from a centralized authority. This can (and will change) in the future. Licensing 50 years ago is radically different from today and licensing 50 years in the future will be radically different from today.

2. The fact that there is a license means there are some terms of service / restrictions -- otherwise why even have a license?

3. I'm not sure how the often the data dumps would occur but if they are not as real-time as possible that creates a flaw area (data can be changed). What happens if stackoverflow, goes back and changes/modifies some user data from 2 years ago Sure, when we reconcile old data dumps with new data dumps there will be a discrepancy, but who will be doing these checks all the time? Blockhain has nodes which secure the system so all data matches.

Why use something that comes with barriers when there is a better solution -- true decentralization.

And apart from data access, there is power in holding a part of the project itself -- the tokens that provide governance. You can be a day1 stackoverflow user and post every single day since then and yet have no say in the direction or decisions of its future. Why not truly decentralize the system and let the participants in the network also decide the direction of the product (including the original team as well).

Finally, there is a lot of transparency when it comes to using blockchain (contrary to popular belief). If the founder decides to move his tokens -- everyone can see it in real-time as all token movement is transparent on the blockchain, along with other benefits.

Overall, blockchain and decentralization brings more transparency, efficiency (but not always), and fairness.

The last 100 years has been an insane bull market for the middle man. From grocery stores (middleman between producer of food to consumer of foods), to Uber (middle man between driver and passenger), to Youtube (middleman on video content), to even storing money (banks). And they take a massive cut for providing that service, despite most of the value coming from the participants. Prior to this, everything was direct -- people went directly to the farmer, or driver, or held gold on their own. I believe we will head back in this direction, where the the "middleman" will become a decentralized entity and the "cut" will be passed right back to the participants.

Hey, founder here. Obviously, I feel that utilizing blockchains/decentralization in the case of Q&A/knowledge makes sense. Knowledge is the most valuable asset on the internet. Why wouldn't we want users to have ownership over that? By allowing users to easily post content to a blockchain, they are also able to monetize off of it because they own it. Quora pretty much doesn't pay any users at all even when their content brings in millions of views. So I feel that a need exists for decentralized knowledge and the ownership of it.

Where Bitcoin decentralizes digital currency, we are decentralizing digital knowledge.

It's an incentive. I always hear people here complaining about free labor, not getting compensated for open source projects, incentive structures for free products are failed from the start, etc. But when solutions come up there's a knee jerk gag reflex when they see the term cryptocurrency. And when discussions ensue, the arguments against cryptocurrencies are either baseless or have been proven false. Yet these tropes continue because of the lack of understanding. I'd expect this on traditional forums but really upsetting to see this head-in-the-sand attitude from a technical community.
Not trying to be aggressive but I'm guessing that you use an adblocker to browse the internet?

I'm guessing that you believe content on the internet should be universally free (and contributors unpaid). Quick aside: even if you don't believe creators should be paid for their work, how do you propose that server / infrastructure costs are covered?

It's a philosophy I (sort of) understand but surely it's up to the creator if they want to be compensated for their work or not?

If that's the case then the current options are:

1. Advertising, marketing and user tracking / profiling which I'm sure you're a big fan of. 2. Some sort of subscription service

Or 3: contributors are compensated with micro-payments / tokens - e.g. what these guys are doing.

How has Facebook become one of the biggest (and malignant) companies in the world without paying a cent for the content that we (and content creators) supply (content without which Facebook would be nothing)? How is that right? What if there were a (let's call it "decentralised") system where all of us were rewarded for the content we produce and not just the mega corporations? It could be a system... sort of like this :-O.

People will create content for free. Places like wikipedia, Facebook, YouTube, Yahoo Answers, whatever prove that. Some people like to get upvotes or likes, others just like to take a topic and expound on it a bit and see how people react. Some people probably have other motivations.

Adding money to it commercializes things. Changes incentive. People start working to earn money rather than for the joy of contributing. Partly this is good - some of my favorite YouTubers work full time at creating the content I like. Partly this is not good - lots of content on YouTube for example is kind of cookie cutter attention getting spam type stuff.

Google itself is another example. Before, and in the early days of Google ads Google results were amazing. Nowadays Google seems to mostly return ads, top X lists, spam, and such.

Imagine reddit where the goal was to earn upvotes. That would look a lot like spamming low effort memes. Maximum possible return for effort. If your upvotes are money, I think that's what you'll tend to get.

>Imagine reddit where the goal was to earn upvotes. That would look a lot like spamming low effort memes. Maximum possible return for effort. If your upvotes are money, I think that's what you'll tend to get.

You basically described reddit as it is today.

On hypothetical crypto-reddit, on the other hand, spamming low-effort memes to farm hypothetical karma-coins would cause inflation; and if hypothetical crypto-reddit failed to combat spam, that would debase its currency in comparison with competing platforms, causing people to preferably post elsewhere.

Oh, and admins tampering with posts wouldn't be a thing, because they wouldn't own the only copy of the database.

Adding tokens isn't just about money -- it provides a lot of features that simple money doesn't.

For example, each token may have voting power, allowing users (and more so power users) to have a say in the decision making of the product. Holding tokens (versus selling them) could also come with extra VIP privileges (similar to a rewards system). The point is to reward users for providing content, not just in money but also a say in the platform.

I agree with you that people will create content for free. But I think there is still a massive audience that could provide great content thats left out on the sidelines because there is no other motivation.

Why is youtube so much bigger than reddit? Youtube is literally an ecosystem -- where successful youtuber's have set up great partnerships outside of youtube due to their content. Individuals have built a career on youtube, something not possible on a free model like reddit.

"Partly this is not good - lots of content on YouTube for example is kind of cookie cutter attention getting spam type stuff. --> there may be ways to combat this, if the algo deciding how to distribute MU tokens is efficient. But if not, and this is the trade-off in building a massive community like Youtube that provides insane amount of knowledge to the world, then is worth it (imo).

Alot of these projects are having a harder time attracting valid input
Love the idea, hope it gains popularity! Absolutely can't stand quora spam.
Looks very similar to Product Hunt's design.