[Sat] Re: Updated SATP Core draft uploaded --- Re: I-D Action: draft-ietf-satp-core-11.txt
Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt> Mon, 22 September 2025 17:12 UTC
Return-Path: <rafael.belchior@tecnico.ulisboa.pt>
X-Original-To: sat@mail2.ietf.org
Delivered-To: sat@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 421ED66E5638 for <sat@mail2.ietf.org>; Mon, 22 Sep 2025 10:12:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.195
X-Spam-Level:
X-Spam-Status: No, score=-4.195 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=tecnico.ulisboa.pt
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qurnZYQLYDSq for <sat@mail2.ietf.org>; Mon, 22 Sep 2025 10:12:41 -0700 (PDT)
Received: from smtp1.tecnico.ulisboa.pt (smtp1.tecnico.ulisboa.pt [193.136.128.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 6730466E5610 for <sat@ietf.org>; Mon, 22 Sep 2025 10:12:40 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp1.tecnico.ulisboa.pt (Postfix) with ESMTP id C73786000252; Mon, 22 Sep 2025 18:12:32 +0100 (WEST)
X-Virus-Scanned: by amavis-2.13.0 (20230106) (Debian) at tecnico.ulisboa.pt
Received: from smtp1.tecnico.ulisboa.pt ([127.0.0.1]) by localhost (smtp1.tecnico.ulisboa.pt [127.0.0.1]) (amavis, port 10025) with LMTP id ZaQyM9zi0UVx; Mon, 22 Sep 2025 18:12:29 +0100 (WEST)
Received: from mail1.tecnico.ulisboa.pt (mail1.ist.utl.pt [IPv6:2001:690:2100:1::b3dd:b9ac]) by smtp1.tecnico.ulisboa.pt (Postfix) with ESMTPS id 65D4A60020C3; Mon, 22 Sep 2025 18:12:29 +0100 (WEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tecnico.ulisboa.pt; s=mail2; t=1758561149; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=hc+IFWZiQrZs7eNz9orca4oFpNcg0KaUE2L79uXKqCs=; b=VnITlw5+v+exeIrwfn5ar51gzp7/xdEk9lzm4Uj/JubSt6jiihL4PblHB22hlyWE3+CXqw BDcX3Y2UAZD3fe6xxutD/KCRP2m5Q3e1bYcdRfUGMzSSpGTD6YiR6QETrupaJZzUa0Txpm nxpxcx7C+O/o7lmjiApG9YJTnaWgIuNzfAWQW+Lq7uXPPdfOAfcA5UTh+4d1jQWuj/AFdc Iw0aVorQ8c5EsYMKT0J+CjSFHIJql1FusZFz5mLe/cutD6iS3Ie11/7l7mq4tbrSh4Bv3o HTlr1Qvxc9SCszoE9Ek5uAvwzkgJigzclpvMHiLn/qylnSkZmwrXbEgdTeX8jQ==
Received: from webmail.tecnico.ulisboa.pt (webmail4.tecnico.ulisboa.pt [IPv6:2001:690:2100:1::8a3:363d]) (Authenticated sender: ist180970) by mail1.tecnico.ulisboa.pt (Postfix) with ESMTPSA id 4E4E536016E; Mon, 22 Sep 2025 18:12:29 +0100 (WEST)
Received: from 2a02:2f05:f206:fb00:5d5e:3f7c:c89f:1d82 via vs1.ist.utl.pt ([2001:690:2100:1::33]) by webmail.tecnico.ulisboa.pt with HTTP (HTTP/1.1 POST); Mon, 22 Sep 2025 18:12:29 +0100
MIME-Version: 1.0
Date: Mon, 22 Sep 2025 20:12:29 +0300
From: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
To: Venkatraman Ramakrishna <vramakr2@in.ibm.com>
In-Reply-To: <fa86dcfa68546f5e8193c7a349233ed3@tecnico.ulisboa.pt>
References: <175458743010.1520462.3449240072240275889@dt-datatracker-5bd446d5fd-c47nq> <DM6PR01MB43959A853D20AC3174DF5912CB2AA@DM6PR01MB4395.prod.exchangelabs.com> <ybly0rff3b9.fsf@wd.hardakers.net> <yblsegnohip.fsf@wx.hardakers.net> <CWXP123MB40067B1150E4A4495327FBA1FC15A@CWXP123MB4006.GBRP123.PROD.OUTLOOK.COM> <DM6PR01MB43951B7236CDE81035EFAAE1CB15A@DM6PR01MB4395.prod.exchangelabs.com> <CWXP123MB40061B44F6B021889AE54C6BFC14A@CWXP123MB4006.GBRP123.PROD.OUTLOOK.COM> <ybl1po65ssv.fsf@wd.hardakers.net> <8f48fe5a84c82224a48590563923484f@tecnico.ulisboa.pt> <CWXP123MB4006281D573C4528D2EA7A1BFC14A@CWXP123MB4006.GBRP123.PROD.OUTLOOK.COM> <d9c06bcbd8713843d4b217768a541db2@tecnico.ulisboa.pt> <CWXP123MB40062F2759A1AA8341E55FE3FC17A@CWXP123MB4006.GBRP123.PROD.OUTLOOK.COM> <fa86dcfa68546f5e8193c7a349233ed3@tecnico.ulisboa.pt>
User-Agent: Roundcube Webmail
Message-ID: <a0eb7d41482a789c4c2c6346ea2f318a@tecnico.ulisboa.pt>
X-Sender: rafael.belchior@tecnico.ulisboa.pt
Content-Type: multipart/alternative; boundary="=_a364bd1dd2a871b9f62ce2e1c8c2a3e7"
Message-ID-Hash: HV5SR74EZUKCGRWGMWMLMT4I3NSLM5GI
X-Message-ID-Hash: HV5SR74EZUKCGRWGMWMLMT4I3NSLM5GI
X-MailFrom: rafael.belchior@tecnico.ulisboa.pt
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: sat@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Sat] Re: Updated SATP Core draft uploaded --- Re: I-D Action: draft-ietf-satp-core-11.txt
List-Id: "The purpose of this mailing-list is to discuss the secure asset transfer (SAT) protocol and related aspects." <sat.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sat/0bilGO2niwX64Ks8qoAjhdz2HsM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sat>
List-Help: <mailto:sat-request@ietf.org?subject=help>
List-Owner: <mailto:sat-owner@ietf.org>
List-Post: <mailto:sat@ietf.org>
List-Subscribe: <mailto:sat-join@ietf.org>
List-Unsubscribe: <mailto:sat-leave@ietf.org>
Hey Rama, I've incorporated your feedback: https://github.com/ietf-satp/draft-ietf-satp-core/pull/49 Are we good to merge? Cheers, A 2025-09-17 21:16, Rafael Belchior escreveu: > Hey Alex, > > It's done! Conflicts could be avoided (mostly, I presume) by running > the linter, committing changes, and then rebasing onto the main branch > (assuming that the main differences are due to linting). > > Cheers, > > A 2025-09-17 18:25, Alex Chiriac escreveu: > > Hi Rafael! > > After you address Rama's comments on the PR, I will raise a follow-up > to address the comments on Wes's original PR. Just cautious there are a > lot of linting changes and I'm trying to avoid conflicts. Thanks! > > Kind regards, > Alex > > Alex Chiriac > > > > Engineering Lead > > [1] > > alexandru.chiriac@quant.network > > T: +44 (0) 333 305 6860 > > quant.network [2] > > [3] > > [4] > > The content of this email is confidential and intended for the > recipient specified in message only. It is strictly forbidden to share > any part of this message with any third party, without a written > consent of the sender. If you received this message by mistake, please > reply to this message and follow with its deletion, so that we can > ensure such a mistake does not occur in the future. > > > > ------------------------- > > From: Rafael Belchior > <rafael.belchior=40tecnico.ulisboa.pt@dmarc.ietf.org> > Sent: 16 September 2025 18:42 > To: Alex Chiriac <alexandru.chiriac@quant.network> > Cc: Wes Hardaker <wjhns1@hardakers.net>; Thomas Hardjono > <hardjono@mit.edu>; sat@ietf.org <sat@ietf.org>; Claire Facer > <claire.facer@quant.network>; orie@or13.io <orie@or13.io>; > rodolfo.pandaio@tecnico.ulisboa.pt <rodolfo.pandaio@tecnico.ulisboa.pt> > Subject: Re: [Sat] Re: Updated SATP Core draft uploaded --- Re: I-D > Action: draft-ietf-satp-core-11.txt > > CAUTION: This email originated from outside of the organisation. Do not > click links or open attachments unless you recognise the sender and > know the content is safe. > > 2025-09-16 20:39, Alex Chiriac escreveu: > > Thanks Rafael! I approved the PR, needs 1 more approval! > > - Error table looks good to me as a WIP. Do we expect the category, > type and description of these errors to appear in an error message > response? If yes, a further suggestion from me would be to use all > capitals and underscores as the categories and types would probably be > implemented as an enum (similar to the claim formats or lock types, > e.g. "HASH_TIME_LOCK", etc. for consistency). > > Good question - possibly not mandatory, but surely would help > developers. In any case, those are in the specification. > > - Great set of labels for the repo! > - Thank you for spending the time on updating the linting! > > You're welcome, I hope it helps. > > Kind regards, > Alex > > Alex Chiriac > > > > Engineering Lead > > [1] > > alexandru.chiriac@quant.network > > T: +44 (0) 333 305 6860 > > quant.network [2] > > [3] > > [4] > > The content of this email is confidential and intended for the > recipient specified in message only. It is strictly forbidden to share > any part of this message with any third party, without a written > consent of the sender. If you received this message by mistake, please > reply to this message and follow with its deletion, so that we can > ensure such a mistake does not occur in the future. > > > > ------------------------- > > From: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt> > Sent: 16 September 2025 17:37 > To: Wes Hardaker <wjhns1@hardakers.net> > Cc: Alex Chiriac <alexandru.chiriac@quant.network>; Thomas Hardjono > <hardjono@mit.edu>; sat@ietf.org <sat@ietf.org>; Claire Facer > <claire.facer@quant.network>; orie@or13.io <orie@or13.io>; > rodolfo.pandaio@tecnico.ulisboa.pt <rodolfo.pandaio@tecnico.ulisboa.pt> > Subject: Re: [Sat] Re: Updated SATP Core draft uploaded --- Re: I-D > Action: draft-ietf-satp-core-11.txt > > CAUTION: This email originated from outside of the organisation. Do not > click links or open attachments unless you recognise the sender and > know the content is safe. > > Dear All, > Thank you Wes for your contribution and Alex for your review. > I've added to the spec the table with the errors. Please note that the > error section was done by Thomas and myself a while ago and does not > cover all possible errors (a WIP).: > https://gbr01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fietf-satp%2Fdraft-ietf-satp-core%2Fpull%2F49&data=05%7C02%7Calexandru.chiriac%40quant.network%7C415f9b5b34dc4fa1e09708ddf53f61ca%7C70500bf4d41742598a6eb7a550c6d120%7C0%7C0%7C638936374782845090%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=OOeetLRnlobDvQNy1R1Agb857wOEdR0Bpmbc%2FCt7PVY%3D&reserved=0 > [5] > > I would like feedback on the categories, as I've came with some basic > ones (category mapped to stage and substage essentially). > I have created a series of labels to help organize the issues: > https://gbr01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fietf-satp%2Fdraft-ietf-satp-core%2Fissues%2Flabels&data=05%7C02%7Calexandru.chiriac%40quant.network%7C415f9b5b34dc4fa1e09708ddf53f61ca%7C70500bf4d41742598a6eb7a550c6d120%7C0%7C0%7C638936374782882899%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=V0EAbUdrimz9B4AICza5IzH%2BRLCIOXjva6hUcdcUX%2B4%3D&reserved=0 > [6]. I've > skimmed through the new issues and labeled them as best as I could, and > those are good considerations. We may discuss them in one of our > meetings (or at the IETF conference). Our implementation at Hyperledger > Cacti effectively deals with some of these problems, namely > under-specification of stage 0 (cc. Rodolfo, who was working on this). > > I have also took the liberty to fix a common pain point: the linting. > For every push, the pipelines will pass only (and only if) the linter > passes. This guarantees compatibility between the current draft and a > direct upload to the IETF. While I've configured this linter months > ago, > it's application was manual. Now there is a target that can be ran to > do > this: "make lint-fix". This job needs a binary, which can be obtained > via "make setup". I have documented everything in the READNE. > Supports/tested on "Linux 6.6.87.2-microsoft-standard-WSL2". > > I've also made the review process more robust in the SATP-core repo by > requiring at least 2 approvals from a maintainer (i.e., draft author) > for changes to be incorporated. > > Cheers, > > A 2025-09-16 18:19, Wes Hardaker escreveu: >> Alex Chiriac <alexandru.chiriac@quant.network> writes: >> >>> I have reviewed the pull request in full and left detailed comments. >>> It's mostly looking good >>> to me, but there are 2 open questions on the mention of base64 >>> encoding and error message >>> examples. >> >> Note: I believe that the error codes need to be pulled into the IANA >> section as a new table instead of as an appendix. If you have an >> enumerated set of codes somewhere (like err.15.1 or whatever), it >> realyl >> needs a registration table. >> >> I was going to do that too, but didn't want to do it in the same PR. >> Someone else could, of course, take it on. To me it looked like a new >> table with 4 columns: the enumeration string (eg err_3.3.1), a >> category (eg "commit >> ready errors"), a error type (eg "badly formed message"), and a >> description ("mismatch transferContextId"). >> -- >> Wes Hardaker >> Google > > -- > -- Rafael Belchior > > Ph.D in Computer Science and Engineering, Blockchain > https://gbr01.safelinks.protection.outlook.com/?url=https%3A%2F%2Frafaelapb.github.io%2F&data=05%7C02%7Calexandru.chiriac%40quant.network%7C415f9b5b34dc4fa1e09708ddf53f61ca%7C70500bf4d41742598a6eb7a550c6d120%7C0%7C0%7C638936374782926672%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=ROlZE9cljMVEHY8%2FtHEkjC7q6Z2Ke5Q%2BSwCUupyxf1c%3D&reserved=0 > [7] > > -- > -- Rafael Belchior > > Ph.D in Computer Science and Engineering, Blockchain > https://rafaelapb.github.io/ -- -- Rafael Belchior Ph.D in Computer Science and Engineering, Blockchain https://rafaelapb.github.io/ -- -- Rafael Belchior Ph.D in Computer Science and Engineering, Blockchain https://rafaelapb.github.io/ Links: ------ [1] https://www.quant.network/ [2] http://www.quant.network/ [3] https://twitter.com/quant_network [4] https://www.linkedin.com/company/quantnetwork/ [5] https://github.com/ietf-satp/draft-ietf-satp-core/pull/49 [6] https://github.com/ietf-satp/draft-ietf-satp-core/issues/labels [7] https://rafaelapb.github.io/
- [Sat] I-D Action: draft-ietf-satp-core-11.txt internet-drafts
- [Sat] Re: I-D Action: draft-ietf-satp-core-11.txt… ladler2
- [Sat] Re: I-D Action: draft-ietf-satp-core-11.txt… Thomas Hardjono
- [Sat] Updated SATP Core draft uploaded --- Re: I-… Thomas Hardjono
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Wes Hardaker
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Wes Hardaker
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Alex Chiriac
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Thomas Hardjono
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Alex Chiriac
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Wes Hardaker
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Rafael Belchior
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Alex Chiriac
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Rafael Belchior
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Alex Chiriac
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Rafael Belchior
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Rafael Belchior
- [Sat] Re: Updated SATP Core draft uploaded --- Re… VENKATRAMAN RAMAKRISHNA
- [Sat] Re: Updated SATP Core draft uploaded --- Re… Alex Chiriac