Return-Path: Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists.linuxfoundation.org (Postfix) with ESMTP id 5C4CDC000E for ; Thu, 19 Aug 2021 17:38:08 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 4BBA5613C5 for ; Thu, 19 Aug 2021 17:38:08 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Spam-Flag: NO X-Spam-Score: -1.402 X-Spam-Level: X-Spam-Status: No, score=-1.402 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no Authentication-Results: smtp3.osuosl.org (amavisd-new); dkim=pass (2048-bit key) header.d=lifewithalacrity-com.20150623.gappssmtp.com Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WU28TbFLPoXn for ; Thu, 19 Aug 2021 17:38:07 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.8.0 Received: from mail-vs1-xe32.google.com (mail-vs1-xe32.google.com [IPv6:2607:f8b0:4864:20::e32]) by smtp3.osuosl.org (Postfix) with ESMTPS id 3C97C613C0 for ; Thu, 19 Aug 2021 17:38:07 +0000 (UTC) Received: by mail-vs1-xe32.google.com with SMTP id a20so4527053vsh.4 for ; Thu, 19 Aug 2021 10:38:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifewithalacrity-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=p9LYHezLg4ZuQsGLnHD3nB6EqDIyRuUtJrNj930tQdE=; b=kp+seZWC3h6vJtm1VGlGCET19v92UPhkikybiuBnX5LbSPzIJb1NFgJoUnhVPHpmyz QRaUwjBawJCU4WjwqTPur1CXsUZV8roz1wF6zb+vuT6v8//vYiyKn3LLZYZuTq6A5woE mkqMvE3CWstukc82EiI3KAQe6Hx+oED3CuX1wT0NPZpAuExaSi3M1sLiEO/PfQmnzPf/ mlgmaZAxLKWAsEFHVLDmWbLO/zAwu+Xt6td8a+KvXVJVjJT2hrvYft8QId/3Bq8GAlGu F24xhty4AgrDx3mM5mQpzujodCqGqslxLvUwv+HKl6TKEz8KFa1wkb7GSFubsfnsDvQn PbOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=p9LYHezLg4ZuQsGLnHD3nB6EqDIyRuUtJrNj930tQdE=; b=fSS21vRlJwhXdMbcfCcdg/DlQgoHNf6FwE+HYx+kvKH8kz53a/qw5HzjoYz9w80Vde rwtM9N2mPOyodKcZO0nLCYpxrFod2tStx2V3LggVgltE5rOMwouLD3lfydjXGCaTy23/ r86yePIHUpSq30itdHqom/fwGtDXQPDISgUa73siTed2CptbhcNboNQtlqNf6mG8Q1ot XTHACWBAG++yti3rNZeBqhKO7Y4BS36TiZ+9Bao+bNtGlvcfN6m024kasqybRPs1WVhb VIKDm0RcNvK5D97Y1/ljZPI50mLSP5qV4F47z8BUBSFfdLURX+jmZyYT1nQh8q07ZtQf Ig2Q== X-Gm-Message-State: AOAM531EF30Bo1k/UB01sCHrRQfzciC3YGty+pEBNRdYhWS1MTmLQclJ MgOqunHcVoXSQR7X5UMfMn4fbTqio6mBny5mFE4= X-Google-Smtp-Source: ABdhPJwtsduTq2KjmkHNF97GDFnX6DMy2+81WEuBWCWgJnhiSd1GssSpOl/xbNayG5sS3Q0FGrNe/eKk58eGtw+jzYo= X-Received: by 2002:a67:7ccd:: with SMTP id x196mr13756874vsc.7.1629394685983; Thu, 19 Aug 2021 10:38:05 -0700 (PDT) MIME-Version: 1.0 References: <8565f40b-2f32-cf31-6c47-971a6e57cb41@cronosurf.com> In-Reply-To: <8565f40b-2f32-cf31-6c47-971a6e57cb41@cronosurf.com> From: Christopher Allen Date: Thu, 19 Aug 2021 10:37:29 -0700 Message-ID: To: ts , Bitcoin Protocol Discussion Content-Type: multipart/alternative; boundary="00000000000075001805c9ed03a8" X-Mailman-Approved-At: Thu, 19 Aug 2021 22:34:00 +0000 Subject: Re: [bitcoin-dev] Human readable checksum (verification code) to avoid errors on BTC public addresses X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Aug 2021 17:38:08 -0000 --00000000000075001805c9ed03a8 Content-Type: text/plain; charset="UTF-8" As an alternative, you might want to consider LifeHash, which includes a visual indicator as well as a readable fingerprint value. LifeHash is an open source visual hashing algorithm that we use for all our projects. Lifehash has a number of desirable qualities, including high complexity, good aesthetics, a printer-friendly (CMYK) color gamut and robustness when transformed to grayscale. * [LifeHask Overview and links to reference code]( https://github.com/BlockchainCommons/lifehash) * [LifeHash Explainer on YouTube]( https://www.youtube.com/watch?v=cu0K__KLxKo) * [Our LifeHash UX best practices - The Object Identity Block]( https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2021-002-digest.md#object-identity-block ) -- Christopher Allen Principal Architect, Blockchain Commons --00000000000075001805c9ed03a8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
As an alternative, you might want to consider LifeHash, wh= ich includes a visual indicator as well as a readable fingerprint value.
LifeHash is an open source visual hashing algorithm that w= e use for all our projects. Lifehash has a number of desirable qualities, i= ncluding high complexity, good aesthetics, a printer-friendly (CMYK) color = gamut and robustness when transformed to grayscale.

* [L= ifeHask Overview and links to reference code](https://github.com/BlockchainCommons/lifehash<= /a>)



-- Christopher Allen
=C2=A0 =C2=A0Principal Architect, Bloc= kchain Commons


--00000000000075001805c9ed03a8--