Wikipedia:Articles for deletion/Base58 (2nd nomination)

The following discussion is an archived debate of the proposed deletion of the article below. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the article's talk page or in a deletion review). No further edits should be made to this page.

The result was redirect to Binary-to-text encoding with the option of merging any content that is deemed worthwhile. While there are a fair number of editors arguing to keep here, clear evidence of the topic meeting GNG is conspicuous by its absence, and while other indicators of significance can sometimes count towards notability per WP:IAR, I do not see consensus for such an option here. Vanamonde (Talk) 02:34, 7 September 2020 (UTC)[reply]

Base58 (edit | talk | history | protect | delete | links | watch | logs | views) – (View log · Stats)
(Find sources: Google (books · news · scholar · free images · WP refs· FENS · JSTOR · TWL)

this small algorithm was adopted in a few places because of its use in Bitcoin, but it isn't notable, and no reliable sources exist, since the bar is higher for crypto articles. The current sources are primary, which is forbidden. The encoding is defined by a custom alphabet, which is arbitrarily chosen and never documented, and there is also a checksum, but I don't see why the addition of a checksum would make an encoding any more notable. See also the arguments of the previous AfD from last month, where consensus was established to delete this article. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]

Note: This discussion has been included in the list of Business-related deletion discussions. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]
Note: This discussion has been included in the list of Finance-related deletion discussions. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]
Note: This discussion has been included in the list of Mathematics-related deletion discussions. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]
Note: This discussion has been included in the list of Computing-related deletion discussions. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]
Note: This discussion has been included in the list of Internet-related deletion discussions. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]
Note: This discussion has been included in the list of Software-related deletion discussions. Ysangkok (talk) 12:47, 24 August 2020 (UTC)[reply]
@Chalst: what is the relevant literature you conjecture existing? The W3C document is also a draft, note how it says it isn't even sure if Base58 should be included. Anybody can submit a IETF draft, so it does nothing for notability since the IETF has not established consensus that this is something they want to standardize. I would even interpret the stalling of the standardization process as a sign that the IETF is not interested. --Ysangkok (talk) 09:08, 29 August 2020 (UTC)[reply]
  • Redirect and selective merge to Binary-to-text_encoding#Encoding_standards, where the encoding already has an entry. A simple WP:BEFORE style search shows plenty of secondary sources summarizing Base58 as an essential part of the Bitcoin design. This O'Reilly book has a nice section on it. O'Reilly is a reliable publisher with a reputation for fact checking and the author is independent of Satoshi, so the source is independent. Hence the assertion that there are no RS for this topic is wrong. Unfortunately, while there are plenty of short descriptions among sources found, I have not found any in-depth discussions. We still have verifiable content suitable for alternatives to deletion, however, and per our policy WP:ATD finding such alternatives is preferred over deletion. If we had a page devoted to Bitcoin implementation, that would be a perfect target. But the encoding article mentioned by Deacon Vorbis is also a good target with good context for this class of algorithms. I recommend merging some sources (like the O'Reilly book) for verification of the Base58 entry. --{{u|Mark viking}} {Talk} 22:54, 24 August 2020 (UTC)[reply]
  • Keep passes our notability guide and is a relevant binary-to-text encoding. Here is a non-trivial article about Base58 in Medium 1, and another in Hackernoon 2 The oreilly source is also non-trivial. Additionally FlippyFlink has presented an interesting rationale for keeping. Lightburst (talk) 02:58, 25 August 2020 (UTC)[reply]
    The Medium source is a blog post written by someone with a vested interest in promoting Bitcoin. This is neither reliable nor independent, and thus offers zero weight in establishing notability. The same is true of the Hackernoon source, a post submitted by a "contributor" (see WP:FORBESCON for an example of a different publication but similar issue), a self-avowed "bitcoinist", again calling independence into question. This too offers zero evidence of notability. Moreover, Flippyflink's keep rationale was completely invalid, as I pointed out. Moremoreover, as Mark Viking pointed out above, if we had an article that went into more detail of Bitcoin implementation, this would belong as a short section there, but not as a separate article. –Deacon Vorbis (carbon • videos) 04:24, 25 August 2020 (UTC)[reply]
  • Merge - this is barely notable on it's own, but also a neater explanation of binary-to-text encoding (I like it) than the actual article. I think the topic is better served by one article containing Base36/Base58/Base62 and doing away with the individual articles. --Spacepine (talk) 13:10, 25 August 2020 (UTC)[reply]
    @Spacepine: Merging Base32 and Base58 I could see, as their use case is similar, but Base36 and Base62 lack the property of easy human distinguishability, so they are a somewhat different kind of encoding. I'd like to see more flesh on this proposal. What would the article be called? How would the lead justify exactly these three encodings and not others being the subject of the article? — Charles Stewart (talk) 08:01, 27 August 2020 (UTC)[reply]
    The proposal is to merge all three into Binary-to-text_encoding#Encoding_standards. As encoding standards they're all very similar, with 36/62 using alphanumeric only characters, and 32/58 removing characters for distinguishable, and 64 adding characters to reach a power of 2 number.
I singled out 36/62 for merging because they can be summed up in a couple of lines.
As for 58, I'm actually quite on the fence here, but if it tips to delete it should be merged into Binary-to-text encoding, same as the others. --Spacepine (talk) 07:44, 28 August 2020 (UTC)[reply]
@Guy Macon: why does the existence of a draft IETF standard (which expired in May) imply that this is notable? A web browser implements hundreds of IETF documents, we don't have articles for every single standard. Why not stick to guidelines with established consensus instead of making up inclusion criteria? --Ysangkok (talk) 19:00, 29 August 2020 (UTC)[reply]
If it was just the IETF draft I would agree. But bitcoin is notable, IPFS is more notable, and Cloudflare is a major player -- and all use Base58. It isn't a slam dunk, but in my opinion it meets GNG. --Guy Macon (talk) 19:09, 29 August 2020 (UTC)[reply]
  • "There are two key differences between IPFS and the web as we think of it today. The first is that with IPFS anyone can cache and serve any content—for free. Right now, with the traditional web, most typically rely on big hosting providers in remote locations to store content and serve it to the rest of the web. If you want to set up a website, you have to pay one of these major services to do this for you. With IPFS, anyone can sign up their computer to be a node in the system and start serving data. It doesn’t matter if you’re working on a Raspberry Pi or running the world’s biggest server. You can still be a productive node in the system... With IPFS, every single block of data stored in the system is addressed by a cryptographic hash of its contents. With IPFS, you tell the network what to look for, and the network figures out where to look. By default, IPFS uses the SHA-256 algorithm, which produces a 32-byte hash. This is represented by the string “Qm” in Base58 (the default encoding for IPFS addresses), which is why all the example IPFS addresses in this post are of the form “Qm…”." -Cloudflare goes InterPlanetary - Introducing Cloudflare’s IPFS Gateway
  • "This document specifies the base 58 encoding scheme, including an introduction to the benefits of the approach, the encoding and decoding algorithm, alternative alphabets, and security considerations. " -The Base58 Encoding Scheme
--Guy Macon (talk) 14:25, 4 September 2020 (UTC)[reply]
  • To write a Wikipedia article about a topic, this topic must be notable and pass WP:GNG. So we can write a good article about the topic using facts from secondary resources. We can use primary resources, but we must have secondary resources that discuss the topic in details. for this article (Base58) these resources doesn't exist!. if you believe that the article topic is potential, then think about writing a draft and improving it a long the time. Charmk (talk) 19:39, 4 September 2020 (UTC)[reply]
  • Merge to Binary-to-text_encoding, along with Base36/Base62. These are all just ways to take a binary stream and encode it into printable ascii, using trivial variations on packing the bits from N input bytes into M output bytes. The choice of output alphabet is driven by which characters you want to avoid, because they're non-printable, have special meanings (i.e. punctuation) in various contexts, and/or are easily confused by humans (i.e. O/0, l/1, etc). The differences can be covered in a table giving N and M, the packing efficiency, the alphabet, and listing some common applications which use them. -- RoySmith (talk) 20:21, 6 September 2020 (UTC)[reply]
The above discussion is preserved as an archive of the debate. Please do not modify it. Subsequent comments should be made on the appropriate discussion page (such as the article's talk page or in a deletion review). No further edits should be made to this page.