Re: [Sat] Question about asset-identifiers

Thomas Hardjono <hardjono@mit.edu> Thu, 21 March 2024 14:01 UTC

Return-Path: <hardjono@mit.edu>
X-Original-To: sat@ietfa.amsl.com
Delivered-To: sat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B5C3CC14F703 for <sat@ietfa.amsl.com>; Thu, 21 Mar 2024 07:01:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, 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 (1024-bit key) header.d=mit.edu
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 GqlwaEEdrtWf for <sat@ietfa.amsl.com>; Thu, 21 Mar 2024 07:00:58 -0700 (PDT)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2134.outbound.protection.outlook.com [40.107.220.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FC0CC14F5FC for <sat@ietf.org>; Thu, 21 Mar 2024 07:00:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ts93VFVqa151JqVa1+cr/dgYwSsByT4sA22Y/00dZl8JzIdodKxKUWxOk0cVbXIJ4REWwJn4AuGTfuzPKUZRadCel8Tr4B6I7WVzmlOApgI2MloYJq0/mm7DWzndSVZRpSCJk5b2Kc+Eu1VEGMw59/ZP4NSVawUqeKu4HDz3Y+b9oJqkm8fCi9g1TGrNewX1h3InMnD3x8qoxnGoUv9lg8kbNSC2905DjxTvJmu87WaXwitdKPuDFlOvYF/yxdqOKSoyrCFwDaqrdw6zCCFZNJTI9LVvjeZmtKS6J7mGCcSLaXWOPPg+OgdaHBRcFgyl22TwmscxgK2VmwwCNnlm7A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CCbjLQyCdgUKKfSslREBfWGk0qQTkwSkPioXoNfEsoc=; b=En1CgLL0uBxrdzxj6WySVRg2EinyOVsUaOcsG+qtQ4zj1WZw0KwYHwu69vHVgeN0qkYVbXgSXjLzAEDkCqkc8VTWrdhpaA0NWz19HTm4H4VpBwXRuMltlVT2963dZqtbBz4JVu/xq2v7RlHY/2qvJSn9bpsmPh1WAs0Kzr+UoZTuQpPTkm226fjV2phZ7N/zDUpMBtUepQaSuI3QR4GIJgtp6Ayi5gmTKCt1f1XOGdDxNOsvan4LxJEkv3ltGZlF4iJ+dssB0nP2F1TW2T0k83gZXpg7tK/MKqBEKSbvv+Qo8CLokbBgc8fssm8mQ9uLlolVeeF+e5mMppzoSmIGGw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mit.edu; dmarc=pass action=none header.from=mit.edu; dkim=pass header.d=mit.edu; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CCbjLQyCdgUKKfSslREBfWGk0qQTkwSkPioXoNfEsoc=; b=IFxsrCaoznwglpJ6DZrsf2Z69VE61Yqhm55qr5Z6TkOVHFCF6b38qzNK8w9Ye0kPzYzRHZ/ROufc/6NmX1dMz/m3WMvdIu3ZOL5i48dHTLr8QBMdooMRnjzVrvyqmjx2m8r28JY7KvePIZ3w7wDbRLxvswjmIRjIGXNxlQ3hh8s=
Received: from DM6PR01MB4395.prod.exchangelabs.com (2603:10b6:5:7a::16) by CO1PR01MB6647.prod.exchangelabs.com (2603:10b6:303:f9::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.23; Thu, 21 Mar 2024 14:00:56 +0000
Received: from DM6PR01MB4395.prod.exchangelabs.com ([fe80::e4f9:514d:5169:6582]) by DM6PR01MB4395.prod.exchangelabs.com ([fe80::e4f9:514d:5169:6582%5]) with mapi id 15.20.7386.025; Thu, 21 Mar 2024 14:00:56 +0000
From: Thomas Hardjono <hardjono@mit.edu>
To: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
CC: "sat@ietf.org" <sat@ietf.org>
Thread-Topic: [Sat] Question about asset-identifiers
Thread-Index: AQHae5E/9oDxzqk1B0i9Gh+RYpfq47FCMuQAgAAFZjI=
Date: Thu, 21 Mar 2024 14:00:56 +0000
Message-ID: <DM6PR01MB43958C3D102A6332CAE513BACB322@DM6PR01MB4395.prod.exchangelabs.com>
References: <DM6PR01MB4395DA2EFF962C980F92B220CB322@DM6PR01MB4395.prod.exchangelabs.com> <81994b1a7a83ce363e9954188f3529a5@tecnico.ulisboa.pt>
In-Reply-To: <81994b1a7a83ce363e9954188f3529a5@tecnico.ulisboa.pt>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mit.edu;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR01MB4395:EE_|CO1PR01MB6647:EE_
x-ms-office365-filtering-correlation-id: 57f22ff1-65a2-4bb5-6dd8-08dc49af5453
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5LGcrcTay2PgNGpJcVrCb8jb5w5B8O2S9aCZtdsgm6VZl/R7Ic5O/HWrL3zlybpnwMopKRXlK17aBkNCF6B4qLfqsAOcajjHQUG1lfYOmk38Wmz2CGZ1sYNQug3jDYG4SqH5pSTCqGLtRZB1yhkVj1h+QGm3tZHrD7gPu2ph0QtLYj/aC+4ZWLCo43s0jlznnL1Zt+/LnKJI3kps6sUOvnYLaJWdzORK+2WQOKrjNcntKSt9MqxanhWJRSwtsb6DF5oCcVBGeH0ZMNdv8249WaCQu80LLkzKbQbLpF6EnNxb6yA+o/368Ym+AOlGZ+y5f+BFj5rKh1aqLwrLmqWQmuzK7IdkZF7xFQhgvkh19JzFcWI44JVOisfFQYC9KfnE4U+3MWGuvAvYUxF9o+1Ppp5LJokO90wlAFQiHJ9WPbWi4Ojx6xTWnvDBDE3tIBKOtHaOV/q32Iu3jCu6gnhu4b/oN9LKc0OM7RTd1t8zx17YQiuVt07lmOQIp379UmzY8K+ak3CMrYp/5VHA6mUlHCoMKoGxSIDG3ZpSVxkkq+L9mwTY1+esGL7xZJFXODFocv/Ka75saMi/GhwZ1jhpcOdrcrvJ8yC3RfUqNCI7cvgKqxM6PjrCszsiSw++ECNRfDWsGfIb87SIyMWT01pirci5iIkO2b73DRNWAF09fIw=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR01MB4395.prod.exchangelabs.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(366007)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: mRIiOFBFVJk1O+zS20wNxmwzSHltm8bF/9mXyfBA5qt/6cmhnr+lz8fRWyJ9DJvgLgn/bk0pP4iSCQPxtsDXkLpK9h+kgZhuyS0MNolYuiCmBJM0SNFetCS92bUrj7lq/JZ07iI3nJVMs2tWw28173nDBVQKuYrUttPjXaCNaydb9P6QI4+usud4ruGsSgRCNjeigEorXrHimRSBSl1FdtptXIZFkx4YE8McHrWtGVmfk0qauOlDYwo+HoaCvmFOvsEuqnIecLtidWUnmeTmqFQyOddgzbaCKiElDpx7g6+dWYLD7CSTyUJ2zTVSG8eBW4gu5grE8gLfeg4asp50KR5qd0+5OWU8erGD7AbzxDS75uBNGDMy83ub18ktzhBY2FFukLeekh4Z/iT8FwEBaJCUyEL6Q9iflYBrQWG1shHRzAnUyTqvR/u/IeBhStKytVt2GHN8N4yZCei8fSA0VXqIhM4xVWLQ/6AvO8dAAn5zjQzd2O8q9r2XqNdi8W8DXAEifuoFgtHzlK/bjzVCalu3wSP1SmNpfvjqukhPr1EFajc65Rk3X2rhYqQR/s/0vda7UPtS+nSO9BWKD4FCTOwfBrakBpw7r7onJnaGe3RRDx5rxq5XHo6Pu4r9RFwDRUbDUZHVUZ9xOb4tDpHNqUPgljmxe8WoMMrww2A1WhLEcoZEVZe+Sr5AFD4+d8afsTcerIul+Kc5NAlKIWXSxaZOHv8qiMa8chiqNOA5KVSyyzrt4X0kh3j5RCdNj+TRo/abjIa4A5lco0ZHlL+eqHKL6/i8090zWpnFI7i2VCnQXw7KXo8ntKPNVHy8wICFjruQ3HcSSy0T6HxQr0Tmvmn0fSidnQ5lwVGrzH0hRcenNjPgqHUorfaqAPv3NVP9ILcRSFx4bYyl6jx7dApsUwgrNoFflZ7/i2Gy9BfS1hmBGyO/g3gcDwifEOSOkFvSw+Z7/fFirCJLWT1UIlVDfvir0/gGUm5CWqtGa4lDYpWJyYCzoupouUzF4WFnKrJhGYnChosIsL2XQrLnLhAaYU62XELvsJ+V6Qoo/VSeK9kat+mF3OoLsq4C7W1sprUfXJyOJ2nOdoAJ9QcHzwtOwPcyz+PCfrVG8cgpvQ9joc5a0o4dOGucnNR2FwwgZ/4zAAtDgTRDRvsYcN55L8vO/Z2WBXHe/gqbiniuZbSxhuA4tjwZAgYDyIH3HGF6Tt6muwumlwBoeL/2IM0F3k/+yYfNZ4q46/SI8IqhM2cW8MMaqKkarYtSj247PxtRESDVVao4sh1q9gaA24KMpfAA9jwWYwUSkmuXBh30yhC3pV5oXbdzAz+p3LzqHKjeXWOt/Xc7WqZ2CHk8r/K2zrGwFUFjjk/9Fw+WiWt8A+Z7jwEu8rS/u3vss7gSAYDMMTEY0Wty3ZSrxOMuC4Xwl1qe6uQ8NgV/uq/tPBqOQ/GWtqn3TeeBYCxv3r/HnFzgOPxMzhtBgAGj/51kl37uA4nP4RjoZjLz357O7iPCdjC3hofpG70ZNyYc2qcrGmR03tJPuqdEGCf+VIqK0aw9p0qEr5vOdQGiOB6iQWks523VTVR0l6hA/bbUHXYWlVtxhY8vnIR72BbvWtK33z8O3kiMBhgYKpT+PRz8U5OZbxOVzZrkBOJWit+g0NK82xYqgbh0
Content-Type: multipart/alternative; boundary="_000_DM6PR01MB43958C3D102A6332CAE513BACB322DM6PR01MB4395prod_"
MIME-Version: 1.0
X-OriginatorOrg: mit.edu
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR01MB4395.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 57f22ff1-65a2-4bb5-6dd8-08dc49af5453
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 14:00:56.2574 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 64afd9ba-0ecf-4acf-bc36-935f6235ba8b
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: dlqiWvSjAHNsYZq8pGsm/z8IQnb9iap9StfMdFrqgBFsM47+y9pa+N8z0sgS/a3uzYjN8FoPlnC32PKGSyOgJA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR01MB6647
Archived-At: <https://mailarchive.ietf.org/arch/msg/sat/aqKq6pSwXzi4_kZuXBnW_ZUHfq0>
Subject: Re: [Sat] Question about asset-identifiers
X-BeenThere: sat@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "The purpose of this mailing-list is to discuss the secure asset transfer \(SAT\) protocol and related aspects." <sat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sat>, <mailto:sat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sat/>
List-Post: <mailto:sat@ietf.org>
List-Help: <mailto:sat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sat>, <mailto:sat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Mar 2024 14:01:02 -0000

Hi Rafael,

I think this could be an option (flag) that could be negotiated between G1 and G2 in the setup stage Stage-0.

So, for example, G1 could request to G2 that “privacy-preserving identifiers” be used in the current transfer.

If the users (asset owners) are not concerned about privacy, then this option could be turned-off (i.e. G1 does not request this from G2 during Stage-0).


--thomas



From: Rafael Belchior <rafael.belchior@tecnico.ulisboa.pt>
Date: Thursday, March 21, 2024 at 9:38 AM
To: Thomas Hardjono <hardjono@mit.edu>
Cc: sat@ietf.org <sat@ietf.org>
Subject: Re: [Sat] Question about asset-identifiers

Hello Thomas,

Is there a possibility that the asset on NW02 preserves its original ID (DAI01)? This would eliminate the issues you are describing. We could also create a history of the IDs the asset has on the proofs that are returned from the gateways (to ensure traceability).

Rafael

A 2024-03-21 15:19, Thomas Hardjono escreveu:



Folks,



Earlier this week I received a question about SATP-core, specifically about digital asset identifiers in the origin network (NW1) and in the destination network (NW2).



The digital asset identifier (DAI) is described very briefly in Section 5.2.3 of draft-core-03 as a UUID.



The question looks simple, but has some twists related to traceability of asset transfers (i.e. regulated assets and taxation) and privacy:



-- Assume the digital-asset is recorded in NW1 (i.e. in the ledger or database) as having an identifier DAI01.  After a successful transfer to NW2, the asset is assigned a new identifier DAI02 in NW2.



-- Question: should NW1 be aware of the new identifier DAI02 in NW2?   (for example, the new identifier DAI02 is reported back from gateway G2 to gateway G1 within the ACK-Final-Receipt message (message 3.7 of draft-core-03)).



-- The implication concerns privacy:  if the new identifier DAI02 is also copied (recorded as plaintext data) in NW1, this may permit other participants (other asset holders) in NW1 to know the new owner of the asset in NW2.





My response was that only the hash-of-DAI02 should be recorded in NW1.



So, the ACK-Final-Receipt message sent from gateway G2 to G1 should have the following parameters (where these will be recorded as data onto NW1 by G1):



Identifier of G1 and G2 (who handled the transfer instance).

The network identifier NW2 (to where the asset was transferred).

The asset identifier DAI01 (which is already known in NW1).

The hash of the asset identifier DAI02 (as it is known in NW2).

Date/timestamp.





As a corollary, when gateway G2 mints and assigns the new asset in NW2 (i.e. assign asset to Bob in NW2 immediately following the Commit-Final-Assertion message 3.5), gateway G2 should also record the hash of identifier DAI01 to NW2:



Identifier of G1 and G2 (who handled the transfer instance).

The network identifier NW1 (where the asset originated from).

The asset identifier DAI02 (the new identifier in NW2).

The hash of the asset identifier DAI01 (as it was known in NW1)

Date/timestamp.





Any thoughts?





--thomas




























--
-- Rafael Belchior

Ph.D. student in Computer Science and Engineering, Blockchain - Técnico Lisboa
https://rafaelapb.github.io/
https://www.linkedin.com/in/rafaelpbelchior/