517 karma · joined February 22, 2009
https://ryanxcharles.com
https://github.com/bitcoin/bitcoin/blob/11adab39e6019935aa3a...
Full nodes validate a lot of blocks at initial sync, but not all of them.
> Also, does anyone know what kind of regulatory upkeep a project like this requires? If a site like this operates with multiple currencies, it's essentially an exchange and probably has to register as such (they've outsourced this). However, if it just keeps user balances (not really a bank, but similar), does it have to register with any particular authorities?
We have discussed with lawyers and are sure to stay inside the law. Because all payments are p2p and we are not a custodian, the regulatory burden for us is a lot lower than many other similar projects.
> edit: your site allows a blank password, the title is "Yours | undefined" on profile pages and the menu controls to the left of the message input are very unintuitive. How do they work? Also, the profile ids are from hell:
Will fix soon. These things are already on our issues list :)
About 2800 total and 1000 daily sessions.
2) Where are they coming from?
Predominantly social media.
3) Why would they pay to participate in a new social network when there are so many available that are free?
Because we encourage high quality. They believe in our mission and our content quality is rapidly improving.
4) Why Bitcoin Cash?
Low fees. See this article: https://www.yours.org/content/a5c9a2549cfd9e48607e0aebe233d2...
The vote model encourages hotness. If you want to earn money, you are encouraged to vote quickly. We will have alternate models to encourage different things soon. The next step in rating content will be something we call reviews. After purchasing content, you will be asked: "was this content worth paying for? yes/no". We believe the information we get from that will be a very good measure of quality.
> Pretty cool that you taken such a different approach. Wish you the best! I'm pretty much burned out on all social media, but will check it out regardless.
Thank you very much!
> edit: Big question what's your vig or house cut on all the money changing hands?
Currently our revenue comes from two places: The 10¢ it costs to post content and getting the first vote on all pieces of content.
> 2nd edit: I see the answer to my last question: you keep $0.10 from from each post and credit yourself as the "first voter on every post". So you get the largest cut of the cost of the upvotes on each post?
Yes. This is something we will change soon, probably by either giving the creator the first vote and then charging 20% of all votes or by giving the creator the second vote. It's important that Yours Inc. gets some of the money to prevent infinite self-upvotes. We had that problem originally.
You know you are an earlier voter by looking at the amount voted. That is the amount below the vote button.
We will allow subcommunities soon which will allow moderators to pick the cost to post. Low-income countries can use a very low value denominated in their local currency appropriate for those users.
If not Coinbase there are a number of other providers we can use. For global adoption, we will ultimately partner with many third parties simultaneously for this service.
Also, on the friction of Bitcoin Cash, note that we currently have a Shapeshift integration allowing you to cash in with any crypt, and will support credit card onboarding soon. We think most users won't even know they are using crypto :)
We're very focused on creating money-earning opportunities for our users. Every time you pay you should either get some thing out of it or have an opportunity to earn money.
For creators, if you write something worth paying, you can easily generate more than the 10¢ it costs to post. If you charge 10¢, you only need one payment to earn your money back :)
Note that our app has a built-in Bitcoin Cash wallet, but it works well enough that you don't necessarily realize you are using crypto :)
The point of using bitcoin is so that users are rewarded both for sharing content, and for hosting the content.
> What role does it play besides some sort of integrated pay to post and tipping system? Both of these things can be done without bitcoin -- and far simpler too.
Although the idea I sketched out is for a decentralized reddit, a centralized reddit that just integrated payments is also totally valid idea. Imagine if Changetip were integrated directly into reddit so that upvoting tipped people. That would still be really valuable and a lot of people might use such a thing. But it doesn't solve the other problem of what to do when the owners of the service have different ideals than the users. (Note that I actually worked with the guys at Chain.com to produce a proof-of-concept of something like this.)
> Just create an altcoin that you have more control over. But I guess that no one (you?) would benefit enough, because its not tied to bitcoin's value being inflated.
A new altcoin would not be as useful as bitcoin outside of the system. Using bitcoin makes karma as real as possible. Using an altcoin would just be annoying and a lot fewer people would want to use the system.
This system would not be the same as the reddit of today. Whether moderation would still work - see all my other comments in this thread about flagging. Basically, flagging would serve as downvoting and would be partially effective. Would love to find a better way, but flagging may be good enough.
I'm not sure how familiar you are with bitcoin, but you can buy real stuff with it. It is quite well integrated into the normal economy at this point, considering how young it is. But of course it is not as popular as credit cards yet.
> How do you extract value from the bitcoin ecosystem, until there are enough people willing to exchange good for bitcoin, like food, clothing, and shelter?
You can buy food, shelter, and clothing with bitcoin. Spend some time around /r/bitcoin and you will see these opportunities. How many places could you use a credit card when they were only 6 years old?
> I think that's just proving my point. There would only be a few people participating as full nodes because it's complicated, putting the entire network at risk of a bad actor.
A p2p network where anyone can run a node seems strictly better than a central organization to me with respect to "bad actors". When reddit, Inc. makes a decision the users agree with right now, they can't overturn admin decisions. It would be far easier to do so with a decentralized reddit.
> That's great but how do I find the content I don't agree with?
I'm not really sure - most of the time you probably wouldn't know, so there would be times when you unintentionally hosted something you disagreed with. One way to solve that is to simply not host content at all, and only download.
> Who would flag it? Can I trust them?
This is the general problem of reputation, trust, authentication, and naming all in one. I think this project should aim to solve these problems sufficiently well to make things work effectively, and not solve them 100%. For instance, flagging could work by having a buddies list, and trusting their flags, and maybe their buddies' flags. That would be partially effective and better than nothing, but not perfect either. We would iterate and improve the flagging system with time.
The idea sketched out here is not equivalent to the project I was hired for. That project was never sketched out in detail and probably would not have involved bitcoin.
> 1) I'd say about 10% of the reddit user base even knows what bitcoin is, and far less have any. I don't see people willing to acquire bitcoin just to participate.
Today, most reddit users would not participate in this system. But we don't need 100 million users on Day 1.
> 2) At some point you have to host the content on a computer somewhere. Time on computers costs money. In the case of reddit, this is 1000s of dollars a day (and would be even more in a decentralized system due to the overhead of coordination). Right now the bitcoin economy is not robust enough to extract 1000s of dollars a day, and there isn't any provider that will accept bitcoin in exchange for compute at that level, or even close to it.
Yep. Probably the best way to do this is to found a company that hosts servers that host a lot of the content. Anybody could do this, of course, and the company's servers are not privileged in any way. However, by being the first and best service provider on a new decentralized platform, they would profit (I call this business plan the "Satoshi model"). Note how in the article I explain that the users actually pay to download content - a possibility that was not available when reddit was founded.
> 3) Fewer and fewer people have the ability to host content anymore, be it at home or in a datacenter. So you'd be relying on just a few people who would be willing to host content. This basically leaves you very open to an "attack" on the network by a bad actor, who could take it over with reltive ease if they were just one of a few that were hosting content.
Think of the hosters as being more like bitcoin miners or bitcoin full nodes. Anyone can do it, technically, but almost no one bothers to. The people that do make a business out of it.
> 4) Child porn. It would be way too easy for someone to put that on the network and then everyone would be at risk, further reducing the number of people willing to host (see the list of Tor exit nodes that aren't government spy nodes as an example of how few people would be willing to participate).
Don't host content you don't agree with. There could even be a flagging system for stuff like this so that you never download it in the first place where possible.
> 5) Related to number 4, the laws in different countries are different. If I host in the USA and you host in say Sweden, content that is legal for you may not be legal for me, again opening me up to liability unless I closely police the content, and unlike reddit Inc, I don't have the lawyers and common carrier protections.
Yes. As I said, you do not have to host content you don't like (but you also can't prevent other people from hosting/sending whatever they want to other people).
> Like I said, I'd love to be proven wrong, but given my experience actually running reddit, I just don't think the bitcoin ecosystem is big enough to support it today or even in the medium future.
The bitcoin ecosystem is not mature enough to be as big as reddit today, but it is big enough to be as big as reddit on reddit's Day 1, or maybe reddit's Day 365 or so. This system and bitcoin could grow to ultimately be as large as reddit is today or larger, in 10 or so years (in a hypothetical best-case scenario).
That is a risk, but it is hard to do and wouldn't work most of the time.
> Maybe that would give rise to DaaS (downvoting as a service)
There is no downvoting in this system, only upvoting. (How would you take bitcoin from someone?)
Modern web browsers have a real database called IndexedDB. The users store the content. Most users, of course, would not store most content. Users that wanted to could run the app full-time on their local machine, where the database would be leveldb instead of IndexedDB. They would store much more data. Not all data would necessarily be saved forever.
> Also, how much would you expect each message to cost?
Payment channels reduce the cost of transactions to next to zero. An "upvote" does not actually go on the blockchain - only when channels are opened or closed to transactions go on the blockchain, incurring a transaction fee.