A Moderation Policy Update: DNMs and Other Monero Use-cases
<!-- SC_OFF -->Hi all. From the very earliest days of Monero's existence we've been quite insistent on not writing any use-cases for Monero. Our baseline use-case for Monero is somebody purchasing something, like a religious text, that puts their lives at risk due to it being banned by the government. If we treat every Monero user's privacy as just as important as that hypothetical person, we will be able to successfully improve Monero's privacy and protect all its users. Of course, a tool that provides that level of privacy can also be used for all manner of purposes, both amazing and nefarious, both legal and illegal, both innocent and far-less-so. Let me be as clear as possible: our focus is, and always will be, on building out and enhancing Monero and all its tools, regardless of the use-cases of individual users. Thus, it is our decision as moderators of this sub-reddit (and this applies to the Monero forum and the StackExchange too), that the focus will continue to be on the development of Monero and its related tools. Discussion of the ecosystem is and will be allowed, which means that announcements of marketplaces on Tor or i2p that accept Monero are allowed. However, any discussion of Monero use-cases that would or could generally be construed as illegal is no longer going to be allowed on this sub-reddit. This would include discussions of marketplaces hosted on hidden services, apart from the original announcement, money laundering, tax evasion, as well as purchasing child pornography, recreational drugs, weapons, and so on. There are plenty of venues for those discussions, some of which are even available on other sub-reddits, it's just this sub-reddit / the Monero Forum / the Monero StackExchange that we're focusing on. To put it quite simply: if the Monero sub-reddit and forum and StackExchange are to remain open, accessible, unencrypted clearnet resources for newcomers to Monero, we have to make sure that people can access it on any Internet connection without putting themselves at risk. Similarly, many of the sub-reddit moderators (and even Monero contributors and community members) are not anonymous. Consider this: how unfortunate would it be if myself, or any of the other known community members, were imprisoned over posts in a public forum that we didn't even participate in? How much long-term damage could it do to the ever-growing Monero ecosystem if contributors left en-masse because they feared retribution? And, too, we want the community to be all-encompassing and welcoming, and that means being open to people who may have moral objections to some of these use-cases, but still have incredible value to add to the Monero project. We hope, and trust, that the community will work with us in this, and will assist us in keeping the clearnet resources as accessible as possible, so all newcomers can learn about Monero and join our vibrant and burgeoning community:) <!-- SC_ON --> submitted by /u/fluffyponyza (https://www.reddit.com/user/fluffyponyza)
[link] (https://www.reddit.com/r/Monero/comments/4yx50m/a_moderation_policy_update_dnms_and_other_monero/) [comments] (https://www.reddit.com/r/Monero/comments/4yx50m/a_moderation_policy_update_dnms_and_other_monero/)
Why are mnemonic seeds 25 words long?
<!-- SC_OFF -->I know this is bike shedding (https://en.wikipedia.org/wiki/Law_of_triviality), but this does sort of bother me. Why are mnemonic seeds 25 words long? It may seem like more words make it more secure, but there is a limit. If you have more entropy than the private key, you are just being redundant! The average English speaking adult knows upwards of 35000 words. Since you don't need to know what the words mean for a mnemonic seed, this seems reasonable to use as word list. With this, 17 words if enough entropy for a private key (http://www.wolframalpha.com/input/?i=256%2Flog2(35000)). We could also used the diceware word list, which has 7776 words, and therefore would only require 20 words (http://www.wolframalpha.com/input/?i=256%2Flog2(7776)), and is already easy to generate offline. Know, you may ask "but isn't there a spend key and a view key"? That's true, but the view key is derived from the spend key (https://getmonero.org/knowledge-base/moneropedia/mnemonicseed), so that it is again redundant. You may ask "does that redundancy allow for error correction". The answer to that is only barely. The thing, is the mnemonic seed only looks at the first 3 letters. Tons of word have the same endings, so errors in the first 3 letters won't necessarily be able to be corrected by spell check. Like, there's a good chance, but this isn't the best way to go about it. The checksum word is the strongest instance of error correction, but even that is wasteful, since it is just one of the 24 previous words. If one of the previous 24 words that aren't the checksum is in error, and spelling correction fails, the checksum word can't be used to correct the error. It is possible to design such that you can correct an error in spite of any missing word. In fact, you could make it tolerant to any number of missing words, (n words when the mnemonic seed is n+17 words long). Not only that, but around 4% of the time, the checksum will succeed in-spite of errors! If your calculating the address to send the monero to, that could be a costly mistake. Arguably, error correction isn't as important with cryptocurrency, since you can brute force it relative to the address. Still, that is a bit of a waste, especially given that you will need to test 4% of addresses. If you guys think it as a good idea, I can design a new mneomnic seed system, that both is shorter, and has error correction, without sacrificing security. (If you let me sacrifice a little bit of security, I can probably get it down to memorization range!) EDIT: I know mymonero.com only uses 13 words, but I believe they have the same issues with redundancy and error checking. <!-- SC_ON --> submitted by /u/TheKing01 (https://www.reddit.com/user/TheKing01)
[link] (https://www.reddit.com/r/Monero/comments/4z0geb/why_are_mnemonic_seeds_25_words_long/) [comments] (https://www.reddit.com/r/Monero/comments/4z0geb/why_are_mnemonic_seeds_25_words_long/)