Re: [Multiformats] Multiformats Considered Harmful

Robin Berjon <robin@berjon.com> Thu, 07 September 2023 21:05 UTC

Return-Path: <robin@berjon.com>
X-Original-To: multiformats@ietfa.amsl.com
Delivered-To: multiformats@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D51AC151547 for <multiformats@ietfa.amsl.com>; Thu, 7 Sep 2023 14:05:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.697
X-Spam-Level:
X-Spam-Status: No, score=-2.697 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.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 V5vtNp-22AZR for <multiformats@ietfa.amsl.com>; Thu, 7 Sep 2023 14:05:11 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 02E7DC14CE27 for <multiformats@ietf.org>; Thu, 7 Sep 2023 14:05:10 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 652243200E49; Thu, 7 Sep 2023 17:05:06 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Thu, 07 Sep 2023 17:05:07 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1694120705; x=1694207105; bh=QLVSd6qC/pkrkPtNQIG/u6cDNy+Tw+HdTip jw+w7nWk=; b=NctuzxyyYFGzyFwkCqg//hKWPMmj5edUJZhX6hEr2D8ARR0xKq6 6i1d1NT31FDLfC0ghlvBwtQM29fY1Qpi+FgmMQiC+NwbMCAabaI7m+Dj5EA1B/tD JKtWq9ZdPoK3kVJHRMHN7kwCNBNc1mwaJP9k4S5fHltuDhCTMJINhHyCMMKsqXp5 MwYEYBRQhTcrJgRTSsUtVf/0RnhLnH9fpIoYZkUsp6skO6e8cPJX/f2qyaFGAi0j e0vw/YbUDmPSrOih7Ul9sD95T7eIkpqibNBshDVbWwr2J6hY2NbjVf05Q6zubn4n tOmegHDscqIxMoaSeH4YiyP/Lvnp5Qc81Cg==
X-ME-Sender: <xms:ADv6ZBynNtIaK4EKPmxa6ml7QWeTLtLR8VD8Ed_G6E_zYnP4XCL_LQ> <xme:ADv6ZBRrLjn9CUqDHGTFBPslqAbUGX4O5gwKXt57gdCWbeUBKuYNzYYtrjjYCpzhh WYjINHlXTB7uw>
X-ME-Received: <xmr:ADv6ZLXnxxJIGLo76q4vQVyWId4zfmM1I4syzTiCb7rV--jjdvPxdp7yu6Z_MKFx4XcXmN76cOnsyZb4NGLMN1-0JTtFWU_DChEBcNsieoZDkZc1ZZIq>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudehhedgudehjecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefkffggfgfuvfevfhfhjggtgfesthekredttdefjeenucfhrhhomheptfho sghinhcuuegvrhhjohhnuceorhhosghinhessggvrhhjohhnrdgtohhmqeenucggtffrrg htthgvrhhnpeehuedtueeluefgheefgeduieeihfeggfehjeeiveelgeduuefhtdegtdfh ffekieenucffohhmrghinhepsggvrhhjohhnrdgtohhmpdhmrghsthhoughonhdrshhotg hirghlnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhep rhhosghinhessggvrhhjohhnrdgtohhm
X-ME-Proxy: <xmx:ADv6ZDiyCW-oTDhZVqjJk2KRdMRjNjY9P0iRhO-GdasaSuWzPmFTUw> <xmx:ADv6ZDD2IhXvgImGp1A5HkSUCRpoxVK62RApUmdNzbF4hrgxMuC6hQ> <xmx:ADv6ZMKOOH49x_HIHEKU1QRnN65M_B7-g2vutoLOthsUV-V0SvdvXg> <xmx:ATv6ZPvQTyOJ8iv2sS-uGCnOmZUMv8YmMSZ0CVMljT9sf_ajtV80mQ>
Feedback-ID: i38c44178:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 7 Sep 2023 17:05:04 -0400 (EDT)
Message-ID: <76fbb098-96eb-f93f-bb90-5a95791ef000@berjon.com>
Date: Thu, 07 Sep 2023 17:05:03 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.15.0
Content-Language: en-US
To: Richard Barnes <rlb@ipv.sx>, Michael Jones <michael_b_jones@hotmail.com>
Cc: Orie Steele <orie@transmute.industries>, Carsten Bormann <cabo@tzi.org>, "multiformats@ietf.org" <multiformats@ietf.org>, Murray Kucherawy <superuser@gmail.com>, Barry Leiba <barryleiba@computer.org>, Francesca Palombini <francesca.palombini@ericsson.com>, Roman Danyliw <rdd@cert.org>, Paul Wouters <paul.wouters@aiven.io>, Russ Housley <housley@vigilsec.com>, Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
References: <F814189D-031F-4CED-AC9A-F6049D010632@tzi.org> <81D17EDC-723D-4977-AA82-6164DDB5B431@tzi.org> <CAN8C-_LpYSimtHTn0nE7HN13iJ8FyxchaDm4G1mTX97MhYf=bw@mail.gmail.com> <MW4PR02MB7428BE7784A204FC9F945685B7EFA@MW4PR02MB7428.namprd02.prod.outlook.com> <CAL02cgSyS9AuVde_HYyP2Dghq6ZnVpVnis6egR8CTf24b4h37w@mail.gmail.com>
From: Robin Berjon <robin@berjon.com>
In-Reply-To: <CAL02cgSyS9AuVde_HYyP2Dghq6ZnVpVnis6egR8CTf24b4h37w@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/multiformats/A_yNV5kLCol8ZVgjjy-OwPDK5t4>
Subject: Re: [Multiformats] Multiformats Considered Harmful
X-BeenThere: multiformats@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussion related to the various Multiformats data formats <multiformats.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multiformats>, <mailto:multiformats-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/multiformats/>
List-Post: <mailto:multiformats@ietf.org>
List-Help: <mailto:multiformats-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multiformats>, <mailto:multiformats-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Sep 2023 21:05:15 -0000

Hey all,

just jumping in briefly on behalf of factual and historical accuracy.

On 06/09/2023 16:06, Richard Barnes wrote:
> As I understand it, the reason multiformats exist is basically that the 
> blockchain community failed to organize itself well enough to agree on 
> an encoding, so there was a need to shove multiple encodings into a slot 
> and let the recipient figure it out.  While this seems to be a common 
> pattern in some W3C spaces (e.g., VC, DID), it is a compatibility 
> nightmare, and is not something we should build standards around.  Much 
> like DID, multiformats is a fine hack to multiplex multiple things into 
> a single slot, but one that should at best be documented for historical 
> purposes while we build forward to a common thing, not held out as in 
> any sense a good thing to do.

I'm not sure where the idea that multiformats are a blockchain thing 
came from. Multiformats are a core component of the IPFS and libp2p 
protocol families, neither of which are in any way blockchains.

It may be possible that the IETF isn't the right place to standardise 
widely deployed Internet protocols with multiple interoperable 
implementations or (as is the current topic) their component parts; I 
will defer to the the community on that. However, given how core 
multiformats are to some essential parts of these protocols (e.g., 
CIDs), one way or another they need more than documentation for 
historical purposes.

-- 
Robin Berjon (he/him)
Governance & Standards at Protocol Labs
https://berjon.com/ - https://mastodon.social/@robin