-
7 votes
-
How do you feel board games have changed in the last twenty-five years?
Everyone always refers to the coming of Eurogames a long time back, but I'm wondering about modern games. Where have they come? Where will they go? I'd say the art has gotten better, more...
Everyone always refers to the coming of Eurogames a long time back, but I'm wondering about modern games. Where have they come? Where will they go? I'd say the art has gotten better, more eye-catching, but I'm more ambivalent about very recent (last five years) game mechanics.
11 votes -
Does anyone have resources for an introduction to semidefinite programming?
I'm interested in the subject, but don't know where to begin investigating it. I tried to look over the code for SeDuMi, but it is much more massive than I had realized. I have a background in...
I'm interested in the subject, but don't know where to begin investigating it. I tried to look over the code for SeDuMi, but it is much more massive than I had realized. I have a background in mathematics, if anyone can point me towards a textbook.
5 votes -
Reddit starts an Ethereum scalability competition in order to launch Community Points (monetization of karma) site-wide
Here is the admin post in r/ethereum announcing the contest and below is the text of that post. Previous Tildes and r/TheoryOfReddit discussions on this: Tildes: Reddit is moving forward with...
Here is the admin post in r/ethereum announcing the contest and below is the text of that post.
Previous Tildes and r/TheoryOfReddit discussions on this:
-
r/ToR: Reddit is moving forward with a monetizing of karma experiment
-
r/ToR: Reddit is rolling out "community points" (cosmetically monetized karma) in /r/FortNiteBR and /r/Cryptocurrency
-
r/ToR: The admins roll out a new system of "Community Points for Subreddit Governace" on r/libertarian - thought?
tl;dr: Do you believe your Ethereum scaling technology can handle Reddit's scale? It's time to let the Ethereum community hear about it. Send your demo in the comments by July 31, 2020.
This is your chance to earn some fame but, to be clear, there is no prize if your solution is chosen or modified to meet Reddit’s needs. Our lawyer made us write this.
The Goal
In conjunction with the Ethereum Foundation, Reddit is inviting Ethereum scaling projects to show the community how your scaling solution can be used to bring Community Points to mainnet. Our goal is to find a solution that will support hundreds of thousands of Community Points users on mainnet today, and can eventually scale to all of Reddit (430 million monthly users).
We’ve evaluated some of the most promising scaling solutions, and have learned a few things:
- There are plenty of awesome projects that we don't know about yet. We seem to learn about a promising new scaling solution every day.
- Most existing scaling solutions focus on the exchange use case, which favors optimizing for transfers. Many of these designs don't take into consideration the costs of obtaining tokens or entering the scaling system, which can be significant. Community Points distributions have cost an order of magnitude more gas than all other operations combined, primarily due to on-chain storage costs associated with onboarding new users.
- It's unclear how to determine the best solution. There is a lot of code, a lot of documentation, and a lot of hype out there. But there are very few objective real-world reviews or comparisons of various products/implementations.
- We need the Ethereum community's help to figure this out.
Do you have a scaling project that meets the criteria below? If so, share your demo in the comments of this post by July 31, 2020. Please note that all demos need to simulate Community Points usage for 100,000 users.
We also invite all scaling experts in the Ethereum community to comment on any demos submitted to enable a better understanding of the trade-offs and compromises between different solutions.
We will review the demos and plan to share any updates by September. While we don’t expect any novel scaling projects, we hope that you, the Ethereum scaling expert, can show us how to scale Community Points.
Demos should include:
- A live proof of concept showing hundreds of thousands of transactions
- Source code (for on & off-chain components as well tooling used for the PoC). The source code does not have to be shared publicly, but if Reddit decides to use a particular solution it will need to be shared with Reddit at some point
- Documentation
- How it works & scales
- Cost estimates (on-chain and off-chain)
- How to run it
- Architecture
- APIs (on chain & off)
- Known issues or tradeoffs
- Summary of cost & resource information for both on-chain & off-chain components used in the PoC, as well as cost & resource estimates for further scaling. If your PoC is not on mainnet, make note of any mainnet caveats (such as congestion issues).
Requirements
Scaling. This PoC should scale to the numbers below with minimal costs (both on & off-chain). There should also be a clear path to supporting hundreds of millions of users.
- Over a 5 day period, your scaling PoC should be able to handle:
- 100,000 point claims (minting & distributing points)
- 25,000 subscriptions
- 75,000 one-off points burning
- 100,000 transfers
Decentralization. Solutions should not depend on any single third-party provider.
- We prefer solutions that do not depend on specific entities such as Reddit or another provider, and solutions with no single point of control or failure in off-chain components, but recognize there are numerous trade-offs to consider
Usability. Scaling solutions should have a simple end user experience.
- Users shouldn't have to maintain any extra state/proofs, regularly monitor activity, keep track of extra keys, or sign anything other than their normal transactions
- Transactions complete in a reasonable amount of time (seconds or minutes, not hours or days)
- Free to use for end users (no gas fees, or fixed/minimal fees that Reddit can pay on their behalf)
- Bonus points:
- Users should be able to view their balances & transactions via a blockchain explorer-style interface
- Exiting is fast & simple
Interoperability. Compatibility with third party apps (wallets/contracts/etc) is necessary.
- Scaling solutions should be extensible and allow third parties to build on top of it
- APIs should be well documented and stable
- Documentation should be clear and complete
- Third-party permissionless integrations should be possible & straightforward
- Simple is better. Learning an uncommon or proprietary language should not be necessary. Advanced knowledge of mathematics, cryptography, or L2 scaling should not be required. Compatibility with common utilities & toolchains is expected.
- Bonus Points: Show us how it works. Do you have an idea for a cool new use case for Community Points? Build it!
Security. Users have full ownership & control of their points.
- Balances and transactions cannot be forged, manipulated, or blocked by Reddit or anyone else
- Users should own their points and be able to get on-chain ERC20 tokens without permission from anyone else
- Points should be recoverable to on-chain ERC20 tokens even if all third-parties involved go offline
- A public, third-party review attesting to the soundness of the design should be available
- Bonus points:
- Public, third-party implementation review available or in progress
- Compatibility with HSMs & hardware wallets
Other Considerations
- Minting/distributing tokens is not performed by Reddit directly [1]
- One off point burning, as well as recurring, non-interactive point burning (for subreddit memberships [2]) should be possible and scalable
- Fully open-source solutions are strongly preferred
[1] In the current implementation, Reddit provides signed data for claims, but does not submit the actual claim transaction for the user (the user does that themselves). Note that smart contracts are considered independent of Reddit provided there is a path to decentralizing control over them.
[2] Subreddit memberships are currently implemented as a contract acting as an ERC777-style operator that can burn points on a monthly basis, but we are open to changing that implementation.
Community Points Overview
To help you get started, this is an overview of how Community Points work today and some stats on how it's used. We are open to changing most implementation details, provided the basic requirements (above) are met.
Usage stats over the past month
Number of Community Points holders: ~17,500
Number of transfers: ~20,000
(reference: reddit.dappradar.com)
Number of subreddit memberships: ~800
Contracts
Community Points is built around 3 contracts:
- SubredditPoints: the ERC20 token
- Distributions: manages token supply & token claims
- Subscriptions: enables membership subscriptions in the form of recurring token burn
Deployed Contracts & Source Code
SubredditPoints: https://rinkeby.etherscan.io/address/0xe0d8d7b8273de14e628d2f2a4a10f719f898450a
Subscriptions: https://rinkeby.etherscan.io/address/0x396b89db5e9317ff25360c86bd4e2aae3bbc62ea
Distributions: https://rinkeby.etherscan.io/address/0xc0c08af3f2a3f8d6730118e0d2de4367053ebddf
SubredditPoints: https://rinkeby.etherscan.io/address/0xdf82c9014f127243ce1305dfe54151647d74b27a
Subscriptions: https://rinkeby.etherscan.io/address/0x77cb2dbeadb7313242d7f3070ce8fc98e96080e4
Distributions: https://rinkeby.etherscan.io/address/0x1c5122bfeba106eea33cf5bdf2004ab22213ca20
Points Distribution & Claims
Token supply is controlled by distribution rounds managed in the Distributions contract and triggered by Reddit. For each round (occurring ~monthly), Reddit submits a proposal for points distribution to a subreddit for approval. Once approved, Reddit issues signed claims for individual users according to the agreed upon points distribution. These claims can be redeemed on-chain. Claims are obtained from Reddit, and submitted to the Distributions contract, which validates the claim and calls the Subreddit Points contract to mint points.
Memberships
Subreddit memberships are obtained by burning points via the Subscriptions contract. Redditors can optionally configure their membership to be renewable on a monthly basis without additional interaction. The Subscriptions contract is granted permission to burn points by being configured as an ERC777-style default operator in the Subreddit Points contract.
***
We'll be watching this thread and answering questions. Looking forward to what comes out of this!
30 votes -
Simulacra levels and their interactions
3 votes -
Turn on multi-factor authentication before crooks do it for you
19 votes -
What have you been watching / reading this week? (Anime/Manga)
What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...
What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.
If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!
6 votes -
What have you been listening to this week?
What have you been listening to this week? You don't need to do a 6000 word review if you don't want to, but please write something! If you've just picked up some music, please update on that as...
What have you been listening to this week? You don't need to do a 6000 word review if you don't want to, but please write something! If you've just picked up some music, please update on that as well, we'd love to see your hauls :)
Feel free to give recs or discuss anything about each others' listening habits.
You can make a chart if you use last.fm:
http://www.tapmusic.net/lastfm/
Remember that linking directly to your image will update with your future listening, make sure to reupload to somewhere like imgur if you'd like it to remain what you have at the time of posting.
7 votes -
OpenMW 0.46.0 released (FOSS engine for TES:III Morrowind)
8 votes -
What are you reading these days?
What are you reading currently? Fiction or non-fiction or poetry, any genre, any language! Tell us what you're reading, and talk about it a bit.
16 votes -
Are journal articles getting too long?
8 votes -
What is your favourite film from your country?
Or the film you consider to be the best. Country you live in, country you were born in, whatever you want. I'm just looking for films to potentially watch.
19 votes -
What did you do this week?
As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do...
As part of a weekly series, these topics are a place for users to casually discuss the things they did — or didn't do — during their week. Did you accomplish any goals? Suffer a failure? Do nothing at all? Tell us about it!
13 votes -
Is anyone else a Neil Postman fan?
I eventually recommend Neil Postman's writing to anyone I can. These books are absolutely fantastic, especially Technopoly, though I'd also recommend Amusing Ourselves to Death and The End of...
I eventually recommend Neil Postman's writing to anyone I can. These books are absolutely fantastic, especially Technopoly, though I'd also recommend Amusing Ourselves to Death and The End of Education (pun in the title intended).
One of Neil Postman's big contributions to how I think was by explaining an extended notion of the Sapir-Whorf Hypothesis. Instead of trying to insist that different human languages have different ways of communication, Neil Postman makes the assertion that different media, books, oral communication, TV, radio, the internet, have world-views embedded into them. So, you will (almost) never find a serious philosophical discussion in a film. Books, being linear can afford to give a cursory examination, and the person reading can follow at their own pace, while film can't do that. However, films are better at communicating emotion, so the stories in film are more experience/emotion/in-the-moment driven. Postman's argument was better, so ignore the weaknesses in my summary. I'm just trying to give some flavor to the type of things he wrote, like he also predicted how people would communicate on the internet.
The thing which really stands out to me is how Neil Postman was just a good thinker. He wasn't a one hit wonder for ideas. I'd be willing to read his thoughts on just about anything, even if I disagree. So anyway, read him! You won't have any regerts.
5 votes -
Immunity to COVID-19 may wane just two to three months after infection, study suggests
13 votes -
Seba Safe - Lamont Lament (2020)
3 votes -
The Grandmaster who got Twitch hooked on chess: Hikaru Nakamura is the top-ranked blitz chess player in the world—and his channel has seen a meteoric rise as he coaches streamers in the ancient game
14 votes -
Daily thread for news/updates/discussion of George Floyd protests - June 20
This thread is posted daily - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most...
This thread is posted daily - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most should be posted here.
13 votes -
Did Europe have more mutations through its history?
This is something weird to me. I think skin color is pretty diverse no matter where you go, or at least, I don't know enough to say otherwise. But take hair color. Europe has more diversity in...
This is something weird to me. I think skin color is pretty diverse no matter where you go, or at least, I don't know enough to say otherwise. But take hair color. Europe has more diversity in hair color than almost anywhere else. Same with eye color. Why is this? Is it just because I interact with more people of European heritage on day to day business, or has Europe actually had more mutations which affect hair color, eye color, etc? Or is it that Europe, being a crossroads has had more people immigrate through it.
If this is racist, it's unintentional, this is just an observation, which I've been unable to find an answer to.
If you have an answer, a link to a paper would be great.
Edit: A point against what I just wrote that I thought of: Asia has both mono and double eyelids, which is something Europe doesn't have. Native americans don't count either for or against, since they immigrated fairly late in a small group, which also explains why almost all native americans are type O
5 votes -
MSI, Intel, and PCMR are giving away a MSI Z490 Godlike and a 2080 super X Gaming Trio
3 votes -
Guinness reinstates Billy Mitchell’s Donkey Kong, Pac-Man records
12 votes -
Titanium: The metal that made the SR-71 possible
6 votes -
Why NASA's Mars Perseverance rover is essential despite the coronavirus pandemic
4 votes -
What have you been watching / reading this week? (Anime/Manga)
What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was...
What have you been watching and reading this week? You don't need to give us a whole essay if you don't want to, but please write something! Feel free to talk about something you saw that was cool, something that was bad, ask for recommendations, or anything else you can think of.
If you want to, feel free to find the thing you're talking about and link to its pages on Anilist, MAL, or any other database you use!
9 votes -
The art of the possible
3 votes -
Iconic Prince 'Blue Angel' guitar, that was once considered lost, is sold for over $500,000
4 votes -
The Nova Scotia shooter case has hallmarks of an undercover operation
8 votes -
I don’t care if baseball ever comes back. The game has been boring for years
12 votes -
Playing full PC games on a Raspberry Pi 4
6 votes -
The ancient history of board games
7 votes -
The autumn ritual of wild horse herding in Iceland's Kolbeinsdalur Valley
9 votes -
Karl Friston: Active inference and artificial curiosity
2 votes -
See the light – why midsummer birding in Norway is life-affirming
9 votes -
Star Wars: Squadrons | Reveal trailer
10 votes -
Victoria will bring back tougher coronavirus restrictions, limiting gatherings in homes to five people, in a bid to address a recent spike in case numbers
News article: Victoria will bring back tougher coronavirus restrictions, limiting gatherings in homes to five people, in a bid to address a recent spike in case numbers. Statement from Victoria's...
Statement from Victoria's Premier:
-
"around half of [Victoria's] cases since the end of April have come from transmission inside someone’s home."
-
"From 11:59pm on Sunday, the number of visitors you can have at your home will reduce to five."
-
"Outside the home, families and friends can meet in groups up to ten."
-
"restaurants, pubs, auction halls, community halls, libraries, museums and places of worship will all stay at a maximum of 20 people in any one space until 12 July."
-
"Businesses that were set to open on Monday like gyms, cinemas, theatres and TABs can do so – but again, only with a maximum of 20."
-
"Community sport for kids and non-contact competition for adults can proceed as planned."
-
"those who can work from home [should] continue to do so at least until 31 July."
9 votes -
-
Greta Thunberg has hope for climate, despite leaders' inaction
7 votes -
Diversity & D&D: Making Orcs and others more complex
8 votes -
Thelonious Monk’s unlikely Palo Alto High show becomes thrilling live album
12 votes -
Unsubscribe: The $0-budget movie that ‘topped the US box office’
19 votes -
Can't invite someone new
I am trying to invite a friend to Tildes, and on my invite page I see the message "You aren't able to generate more invite links right now." Is this a default setting for new users?
9 votes -
Shows of support for racial justice from social media giants like Facebook, Twitter and YouTube don’t address the way the platforms have been weaponized by racists and partisan provocateurs
11 votes -
The minimum wage in Australia will increase by thirty-five cents to $19.84 per hour, affecting the pay packets of more than 2.2 million people
14 votes -
Daily thread for news/updates/discussion of George Floyd protests - June 19
This thread is posted daily - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most...
This thread is posted daily - please try to post relevant content in here, such as news, updates, opinion articles, etc. Especially significant updates may warrant a separate topic, but most should be posted here.
12 votes -
CERN makes bold push to build $23-billion super collider
12 votes -
HIV drugs have transformed the lives of people in rich nations. In Papua New Guinea, the virus is mutating
8 votes -
BP data reveals newly-installed clean electricity generation matched coal for the first time in 2019
4 votes -
COVID-19 may have been in Italy as early as December 2019, according to new research of sewage samples
8 votes -
Ian Holm, star of Lord of the Rings, Alien and Chariots of Fire, dies aged 88
12 votes -
Employees at Crisis Text Line tried telling the board about a pattern of racial insensitivity at the company — but when that didn’t work, they went to Twitter
7 votes -
Twitter labels Donald Trump video tweet as "manipulated media" as it cracks down on misinformation
13 votes