Re: [dispatch] Finding a home for Multibase and Multihash

Volker Mische <volker.mische@gmail.com> Mon, 19 December 2022 16:39 UTC

Return-Path: <volker.mische@gmail.com>
X-Original-To: dispatch@ietfa.amsl.com
Delivered-To: dispatch@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AF65C1526F7 for <dispatch@ietfa.amsl.com>; Mon, 19 Dec 2022 08:39:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zZDfzXG9ILG for <dispatch@ietfa.amsl.com>; Mon, 19 Dec 2022 08:39:30 -0800 (PST)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450:4864:20::529]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E616FC1524AB for <dispatch@ietf.org>; Mon, 19 Dec 2022 08:39:30 -0800 (PST)
Received: by mail-ed1-x529.google.com with SMTP id c17so13644525edj.13 for <dispatch@ietf.org>; Mon, 19 Dec 2022 08:39:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=YqJ6CZEKeNNLix7WMo+uRecjRZoxn+utV43Bs1um3Yk=; b=oDP5Rb+PAc5AnhmcSUC7w5uGHD39tc5yVxXRr+T4FW9HKuRVQti3cFFriQuh2T5V60 ZfWZOfA1nhloSI25t3wp5RQgmrZncmOHOEJdh7InzYWZ9tLe+MsdijruVoXx+a819L+j KrY3Tr7StyAPU2k+Ce5QyJLq0RrhfqieNJZev3Iou6fQ7hiHfGxUWUvLrsQl2CgNrsbL 84hVmurxmiP7CsmY9MsgR1AmZKA6wsN9Msm6LYocGOMEEs7TmohEOB+dBGVKlJ3tjxa+ E/NF7Xw+C2z+uozHPi7ESorMLywCsXDpFds7DaTW9Glh3L3yf2qTAuyaSgZqbtPeCowc 3V8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=YqJ6CZEKeNNLix7WMo+uRecjRZoxn+utV43Bs1um3Yk=; b=NdwHJ89oUNeDnb6ToJDSJ5991NjfBouDE2E3k6LN7X3c2v6P+9CNOWLAbbjUON4f6P uf9dg4G0MGUXB/8eOOmbUMTDsBzfMe7Lmy49yRkxN3HQfl2R6Nuuafl+4B+0d1OW42FZ A3D5OpNlPGzYKyvRI+veQL8NA0nA5RG5ts2p4EXz5KaZHAAd474L6YPLDLnetKdWHJIa rlDpbzd1NJXjfpZDUWxepRtTm5WuA92nGMMpIymGKOKwGQKnUgWaCAS9BvB0dIAq+SoX x9G66r0Sr6Tb1Mui+liwvIhiI1FLshXRHqds/OCGj5PKhSrxkRxAZ2SiUCgkm0TACYjy HXog==
X-Gm-Message-State: ANoB5pmli9QGd6zMX30Q8mlc4hdieCPD+6DvIE5er2sYu774w6TTHEIP bQcROXwSU2CYRc8g+NYnmHtIbjoJVxA=
X-Google-Smtp-Source: AA0mqf6uYpkTC1owsNQUKCdipzH0L1QajHJ56/BQjZTk4iTLNV6Oqbum6yHYZDzXyYRVviJEiBZeYg==
X-Received: by 2002:a05:6402:1219:b0:470:4b78:992c with SMTP id c25-20020a056402121900b004704b78992cmr21320980edw.39.1671467969198; Mon, 19 Dec 2022 08:39:29 -0800 (PST)
Received: from [192.168.178.98] (p5084aaa8.dip0.t-ipconnect.de. [80.132.170.168]) by smtp.gmail.com with ESMTPSA id kz19-20020a17090777d300b007aec1b39478sm4552914ejc.188.2022.12.19.08.39.28 for <dispatch@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Dec 2022 08:39:28 -0800 (PST)
Message-ID: <c9e0219c-0bca-32ab-56b4-ead9427e7578@gmail.com>
Date: Mon, 19 Dec 2022 17:39:27 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0
Content-Language: en-US
To: dispatch@ietf.org
From: Volker Mische <volker.mische@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/dispatch/55Z6CysJFucLtls8TCh_zibbXXc>
X-Mailman-Approved-At: Tue, 20 Dec 2022 17:51:21 -0800
Subject: Re: [dispatch] Finding a home for Multibase and Multihash
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dispatch/>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Dec 2022 16:40:19 -0000

Hi,

I'm Volker Mische and work for Protocol Labs. I've been in the 
decentralized web space for about 5 years, before that in databases. 
I've been involved in Multibase and Multihash during those 5 years.

I'm one of the maintainers of `rust-multihash` [1] and `rust-multibase` 
[2]. Am happy to provide feedback during the standardization process and 
update the implementations accordingly.

My interest in Multihash is not only due to my professional involvement 
at Protocol Labs, but I also see fit outside of the projects Protocol 
Labs is building/supporting. I e.g. also proposed using Multihash in the 
hash extension of the STAC catalog standard [3], which was accepted. 
They were in need of a solution that Multihash provides: identifying a 
hash. Having this standardized would be great, as then people wouldn't 
need to come up with their own solutions.

For future uses of Multhash I could imagine a Multihash-enabled checksum 
tool. You wouldn't need to know which hash functions was used to create 
the checksums (e.g. if the filename is lost), but you could directly 
derive it from the checksum itself.

[1]: https://github.com/multiformats/rust-multihash/
[2]: https://github.com/multiformats/rust-multibase/
[3]: 
https://github.com/stac-extensions/file/blob/2d9b80e0e6b81e5d9983635b794aa89990b7f480/README.md#checksums

Cheers,
   Volker