Re: [Sat] App to Gateway interaction --- RE: The chair's proposal to create a terminology draft

Venkatraman Ramakrishna <vramakr2@in.ibm.com> Wed, 08 March 2023 15:23 UTC

Return-Path: <vramakr2@in.ibm.com>
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 B16C5C151546; Wed, 8 Mar 2023 07:23:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 (2048-bit key) header.d=ibm.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 F88tYerpb6MO; Wed, 8 Mar 2023 07:23:39 -0800 (PST)
Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (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 BAE80C15154A; Wed, 8 Mar 2023 07:23:39 -0800 (PST)
Received: from pps.filterd (m0098419.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 328F3HU0023068; Wed, 8 Mar 2023 15:23:37 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pp1; bh=hg62mr2HamAE1cc2032h4GaSiNtFYcCdjpCVuw5JA6U=; b=jeT8lgX4uMC7flkHZigq9f76YzsrTn9krHhrbzk/3H8t41VP2FJSUULDsCK1/ojY+HCf PHJo9MMsR/tewayqxqPrCaTZvNfK2gtniQhHGhe2zF4afnFcfFN+qdCvrBdsidePqfo1 bqj5yNeEYkSWoqrj7Vv1ZGPokCgkv4Df1UZYKGyFZ6rFsqUSyxV9eMZfIyMNhsIbaGab M7nSwF0SdujvgkJMNNmetuGfFFcZJW99lsS1d97EmxpOCHQN/dSE9OgiYgBtOOdh63mr wQ8A4FPhudJ5zucb91eewQyjbjyFSXBZGaRwtWgGDQtTiY+UAMzD62DJ4+tc5E+6djmX Sg==
Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2046.outbound.protection.outlook.com [104.47.66.46]) by mx0b-001b2d01.pphosted.com (PPS) with ESMTPS id 3p6pa72g03-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 08 Mar 2023 15:23:37 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HWCq33+BbLrZM9O9/+1w2/Ogwg8lxtqySREhvdUXcSUBL2HDUuN+5UdtC5WZVEo3SknSzfkTpZ9JNyW2YMfmVUNZ6UFvimPEE8+weZUkYVWOTI++lqs6/m7X6UEQ7qR1ClF/f7eMRCo5tSkWSXMFE+dVL8NdaKbkVBnDw8r5fUv6QnGLo9a61FWrkyy9waj6Yf80pF9tTvJS6wFGGGDPLVOGoofEi4s8mMY2yMgkhRATVmgDCzOIVMOU3CvCEb7ldBVwEok8yXJbc2cgxIJVH9cQf1900SwqMERvCkbW/dudHbth7q8Q0BiJjhM8BtU56tnb42OlvmCFeExqNXVFyA==
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=hg62mr2HamAE1cc2032h4GaSiNtFYcCdjpCVuw5JA6U=; b=AjbJynwoflHL8Xs8r0C9bHsNMD5X+zJOqrlkF8St5fIo9vUg+ppR5S+sdyNdpdouy9zrFi8UtY45VEAf78/VWSwQACiREEWotct4Dvgzhw8KMUJflS72NGuRhQ9SAsg4ylv2JgFhrNZleEp/MDhaQcBAEeN5HoJFWdVi6s+7Tn1sSrkdl3tN5cZQjFU4/BJlBoVGtwv7UlLgCSAe50g/2dQzhbckI+KvEcg4l3EGQ0AKQKb7OJopXOVZrOgYQeXPcOQDP0r/18tdEiqBjJ1bcrf/qVqqFNcLAJCdmiV2M4Ga42h+2OLTS9Rx8GmxAvIf6FRH/bgRcqz8ofrCny3GKg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=in.ibm.com; dmarc=pass action=none header.from=in.ibm.com; dkim=pass header.d=in.ibm.com; arc=none
Received: from BYAPR15MB2277.namprd15.prod.outlook.com (2603:10b6:a02:92::30) by MN0PR15MB5348.namprd15.prod.outlook.com (2603:10b6:208:373::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.18; Wed, 8 Mar 2023 15:23:34 +0000
Received: from BYAPR15MB2277.namprd15.prod.outlook.com ([fe80::4e24:17a0:3cef:948f]) by BYAPR15MB2277.namprd15.prod.outlook.com ([fe80::4e24:17a0:3cef:948f%4]) with mapi id 15.20.6156.029; Wed, 8 Mar 2023 15:23:34 +0000
From: Venkatraman Ramakrishna <vramakr2@in.ibm.com>
To: Thomas Hardjono <hardjono@mit.edu>, Denis Avrilionis <denis@compell.io>
CC: Luke Riley <luke.riley=40quant.network@dmarc.ietf.org>, "sat@ietf.org" <sat@ietf.org>
Thread-Topic: App to Gateway interaction --- RE: [Sat] The chair's proposal to create a terminology draft
Thread-Index: AQHZUScb+w7QTmUmLU+PMflfPxy8KK7xAWbA
Date: Wed, 08 Mar 2023 15:23:33 +0000
Message-ID: <BYAPR15MB2277593A8DAA8285481FCA37B8B49@BYAPR15MB2277.namprd15.prod.outlook.com>
References: <BYAPR15MB22779A2588EA7BBECD6876B3B8B79@BYAPR15MB2277.namprd15.prod.outlook.com> <095633C5-0544-486E-8151-991DD0EAC5B0@compell.io> <BYAPR15MB22779DF1A77FF18BCD211EAFB8B79@BYAPR15MB2277.namprd15.prod.outlook.com>, <6D2A3623-7E55-4F65-8474-09B0667CF59C@compell.io> <d35669d6a4bf4ebebbb1a8d1cb19b505@oc11expo23.exchange.mit.edu>
In-Reply-To: <d35669d6a4bf4ebebbb1a8d1cb19b505@oc11expo23.exchange.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BYAPR15MB2277:EE_|MN0PR15MB5348:EE_
x-ms-office365-filtering-correlation-id: aad3857e-d11f-4020-bf7a-08db1fe914d0
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mXQCrtmj/c0/sbkj4df2bdGvZ86W0ut6HCzW8mdp9trKLsydkCajpbdZwk/Md33rAi1ulKqXM6BZTEzHJ4r1Vt+00FuYp6p0in87Qy5/mvC0w+M0zyPALOD3nU9btQ4wFSfewHt+AXzuq7UJ89yeO4vXI2U/S/J7wo3mrXU0MwfLUa7hpdwvm2Jg837qOi4MoIpjHlZqDYfLmCa4Ehhfur35DNgNfPoJux/y+KeZWsRsqT/MuVKN/iEXc+9zUiF9N5Wj6NLybwrC67nM+lLOfiEVegKSoS2NoeTx/CA5DH+pxBerZ12eu5mJCog+D5KypNSNkHG4Ww2EuH2t1gnSQU3hCEniQKOJzZkfDLlfW3OWNnFswta/jI8kyl9TT0kitTwmSUyKkGipGdxR3Xvh9XQX9mktXAmNvFSa7gpGmwoOqMraH4FB42LZYGhzGkpoBmwANcIl9cxgFYjjBzjUZJ1hMgBCYyA4v2awuv06agtWhUi1XYKxWmRUOzyGZbH6WLDKCN68nxRVDgb6mfqpza8lyKOPmbRVqGRvnZFd1VwlkNlnj9WY87JbevOh4MftS6dsTS2cmzVvlQZU6gWR72br4Hg6Q7n3GNHfCXob0ZpzlRAacTc+DYKHJEFbbMnMryXiCIqkkXPZz2b+YM9uEg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR15MB2277.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(366004)(39860400002)(376002)(396003)(346002)(136003)(451199018)(66446008)(64756008)(66476007)(66946007)(66556008)(76116006)(316002)(41300700001)(66899018)(83380400001)(8676002)(4326008)(19627235002)(54906003)(38070700005)(110136005)(122000001)(52536014)(38100700002)(8936002)(30864003)(45080400002)(7696005)(2906002)(33656002)(5660300002)(186003)(9686003)(478600001)(86362001)(40140700001)(53546011)(71200400001)(6506007)(26005)(55016003); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: SbBD9kFD8k20ipqmXUaSU4LYumxQR0vEguDPamHTJw0KcgHupEk/SyutljZejycjYPoNDR9prhb+uw9BEQH15LN33OF6vNeYjqzTYbQGrTIKQPbeVtqdCKF7k8RTW0cJxpCJ13Uf9DJz5nlvq7CcEomi6ixSwyDfqzJkEjiAnwKZGVSqdKehobpSJ0Jw9RL+dZeAkamaJllVx3j07ibJ1Pmx0c+oAZcmOnHRDAweOVvEc3ytJLPZlOliBVNenWpPotuC0IzM+CPhMRtm4/pUVKb8f2NBcuKds9TUqcL7yY1W607dFeMZw5nO2Ty/gj6sSbz47nZ9tf/KDXF7v82fB7VDk/xgmp3p6b6kdUSqQFxDnZmlL3PLmAjtmrkHT40tSYBcM4SfhkrnmraPiNoMt//cGMfU66Z6TCc2s0vgg52Mnkm0cJdxAYOl8Hpkupy4RGNZPINQPnvYkqSNju62d6kvNUCyVInlRu0BL1D4C/XLIBqCXNeXHNe086R4fpCywkjeMgaV1RhWsAtx/yv4NKFGZJq7AeE2S17P7yvOuuIjCx9u9jkvPdZfh5e0z0BJy9FxbSXJMet++2Syo7Wa2huxcDM4YQIzP2xL266fzSkeh1oyr+z/yiANxTtXunNllm1cwkUP0HbFzX2eFLZT3rwX0BsczXYgu3VYGWgzjL9c2XlBftmoY5YD945zH0jgV3AMm2wiFqNHBhBpUBO4z6LDmRjfkt63dL78V3lGqSsISqa+0ABwuG/3SXbdxSD/yWJra0Dvo8DYYFMZN/VCUoW48hF486P6q39H0netVkqabbvxkpL2+0F0MXoOwccQ2mLwWRVx/qU86ip+IkPPNfQeEj6eM8MHObhep9ymVvPihs90CdoVty38c668u+FzVHgOC9FeyV/N6ztuqZfcZkC8dudGhPnslFXrc3QbrLkM2xengkfXV6keLMvKE0bBVE56s9ZNTgyL7YhdIc9nV6tgt1Ce0crP5EahcM1/NEvl2Fdw+oy18bciqfHsbqpnLalQHHqOvSyVaDc6LLM/gvZL3gyiudUi4FUlR8OyKJ9Y9FCCVEu5qZd0pjXRcf++PiXS1MvVXhEFAbCA8YmSAH7AqZRkbgFwQgycPhSCfVc09SyRxSTojw8qWxRV9JoESDKHcg1ewEUgoJCeVwvIy1mkqVfx8pkUXf8DRb2nhP/r8XBqY8aTR0IXbwlKQ4ckByefe6ncDN0Q2FS+XtV48uczjMP+ikqEBvzaKCvnjD4xTkVGQy0ngLhCzXuUUiLRAqokPBqQ3HdlJ6+JPB5BtHuG0oO8ndvJ9molIPQ/dI2bq27PRsegfA49tmaPxi4ey3TMY6QYmtJOLkqzmpHMwuVzrc7Y5XqqJ3wybwLeexoCvIc2Y8K2Pot4XjEaFYFd+LjcorKREJzX5VuHqSaKyFedz5fyL1L+I5LL2MyZF3jkc3vxOHmYyh4y7i9K18ZB5dZecSpCIwbXaEuAvlz8dN9MQLYsk+1wYzJZo5I5tSxq5RYnZqHTM+OHBsWT54e7lkX4krE+kCUBfIT3wc57OhBbMQQlWVABl3lzGquBO4b6SUDVK75VWBBMacXOzdbc
Content-Type: text/plain; charset="utf-8"
X-OriginatorOrg: in.ibm.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR15MB2277.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: aad3857e-d11f-4020-bf7a-08db1fe914d0
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2023 15:23:33.9498 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: b1F47x/EEAN7LsEOHly/QLHGk0jUbLIGLUYu1rLaYVxenlbsQVU+j02mF+tYYJiG0WaumoWJwBc4RSZIg/SwOg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR15MB5348
X-Proofpoint-GUID: xRhYr5O-X8uz1QXikrxsRMyjLanXtO2W
X-Proofpoint-ORIG-GUID: xRhYr5O-X8uz1QXikrxsRMyjLanXtO2W
Content-Transfer-Encoding: base64
X-Proofpoint-UnRewURL: 0 URL was un-rewritten
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-08_08,2023-03-08_03,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 bulkscore=0 priorityscore=1501 phishscore=0 mlxlogscore=999 clxscore=1015 lowpriorityscore=0 mlxscore=0 spamscore=0 adultscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303080129
Archived-At: <https://mailarchive.ietf.org/arch/msg/sat/xsOOAVujOXYedfkHI3OimqEad8w>
Subject: Re: [Sat] App to Gateway interaction --- RE: The chair's proposal to create a terminology draft
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: Wed, 08 Mar 2023 15:23:43 -0000

Denis, Thomas: I'm happy to discuss Phase-0 too.

Rama

-----Original Message-----
From: Thomas Hardjono <hardjono@mit.edu> 
Sent: 08 March 2023 00:30
To: Denis Avrilionis <denis@compell.io>; Venkatraman Ramakrishna <vramakr2@in.ibm.com>
Cc: Luke Riley <luke.riley=40quant.network@dmarc.ietf.org>; sat@ietf.org
Subject: [EXTERNAL] App to Gateway interaction --- RE: [Sat] The chair's proposal to create a terminology draft


[Changing the Subject line to be more appropriate]


Hi Denis,

>>> the responsibility for managing the assets including permissions at 
>>> user level should remain between the client app and the network/system.
>>> We shouldn’t involve gateways in that part, gateways are there to 
>>> execute transfers (instances of execution of SATP).

Yes agree.

This is what we call Type-1 API (REST API) for the Client to interact with the Gateway. It's still there in Fig 1 of the SATP-Core draft.


>>> Hidden behind this discussion are the initiation steps of the protocol. 
>>> I would like to initiate a discussion with a subgroup of people who 
>>> want to dig deeper into that “step 0” before initiating SATP between G1 and G2.
>>> Would someone like to work with me on that part and present a draft to the group?    


Yes this is a good idea. Happy to help.

I think there is significant difference between Account-Based networks (e.g. Ethereum) and and UTXO-based networks, because then the App itself will interact differently with the network/ledger.



--thomas





________________________________________
From: Denis Avrilionis [denis@compell.io]
Sent: Tuesday, March 7, 2023 11:34 AM
To: Venkatraman Ramakrishna
Cc: Thomas Hardjono; Luke Riley; sat@ietf.org
Subject: Re: [Sat] The chair's proposal to create a terminology draft

In my opinion, the responsibility for managing the assets including permissions at user level should remain between the client app and the network/system. We shouldn’t involve gateways in that part, gateways are there to execute transfers (instances of execution of SATP).

Hidden behind this discussion are the initiation steps of the protocol. I would like to initiate a discussion with a subgroup of people who want to dig deeper into that “step 0” before initiating SATP between G1 and G2. Would someone like to work with me on that part and present a draft to the group?

On 7 Mar 2023, at 16:44, Venkatraman Ramakrishna <vramakr2@in.ibm.com<mailto:vramakr2@in.ibm.com>> wrote:

Denis,
   I agree with what you say, but where do we specify the list of users (or keys) that are allowed these permissions? In the digital asset structure itself?

Rafael,
I think that distinction is important. Aren’t gateways controllers acting on behalf of end users?
I'd thought of the gateway as possessing a special and circumscribed role: e.g., the gateway, even though it assumes temporary control over an asset, does not possess any privileges to manipulate the state of the asset WITHIN a network. A generic "controller" role will likely possess other privileges.
But I think we should discuss this further. Maybe define a minimal set of roles that SATP must be cognizant of.


Rama

-----Original Message-----
From: Denis Avrilionis <denis@compell.io<mailto:denis@compell.io>>
Sent: 07 March 2023 20:05
To: Venkatraman Ramakrishna <vramakr2@in.ibm.com<mailto:vramakr2@in.ibm.com>>
Cc: Thomas Hardjono <hardjono@mit.edu<mailto:hardjono@mit.edu>>; Luke Riley <luke.riley=40quant.network@dmarc.ietf.org<mailto:luke.riley=40quant.network@dmarc.ietf.org>>; sat@ietf.org<mailto:sat@ietf.org>
Subject: [EXTERNAL] Re: [Sat] The chair's proposal to create a terminology draft

IMO for the purpose of SATP we only need to state that the users (Alice/Bob) have roles that allow them to interrupt, refuse, or accept the transfer of the assets (i.e. resulting to rollback or commit of the transfer).

--
Denis

On 7 Mar 2023, at 16:25, Venkatraman Ramakrishna <vramakr2@in.ibm.com<mailto:vramakr2@in.ibm.com>> wrote:

For the purpose of secure asset transfer, shouldn't we treat "owner" and "controller" as synonymous? (One example of where the owner and controller will be different is for digital stock; the owner of the stock can delegate transfer and sale permissions to a broker). The details of permissioning/delegating are always going to be ledger-specific, so SATP can (or ought to) ignore them.

Rama

-----Original Message-----
From: sat <sat-bounces@ietf.org<mailto:sat-bounces@ietf.org>> On Behalf Of Thomas Hardjono
Sent: 07 March 2023 19:43
To: Denis Avrilionis <denis@compell.io<mailto:denis@compell.io>>; Luke Riley
<luke.riley=40quant.network@dmarc.ietf.org<mailto:luke.riley=40quant.network@dmarc.ietf.org>>
Cc: sat@ietf.org<mailto:sat@ietf.org>
Subject: [EXTERNAL] Re: [Sat] The chair's proposal to create a
terminology draft


Hi Denis and Luke,

Denis:
To my view, SATP deals exclusively with assets that are explicitly owned.
I tend to believe that this is a hard requirement for SATP, i.e.
SATP assumes by default that the underlying systems must explicitly
manage ownership of assets and that asset providers are accountable for the assets they manage.

The SATP protocol is kickstarted by Alice (the Originator) on network NW1 via an Application (App1) that Alice is driving.

So Alice must be in control of the private-key associated with the asset on the ledger of NW1. (Alice may our may not be the legal owner of the asset, but she controls the keys/address).

BTW.  we will need some terminology (even if brief) about things like Asset Definitions (asset profiles), Identifier of an Asset Definition, Issuer of the instance of the asset (confirming to a given asset-profiler), etc.




Luke:
*   There is no reference to ownership here. With the implication that a digital asset could be unowned.
This is more likely on a non-ledger data store in my opinion.

I think we have been implicitly assuming ownership in our discussions.

For example, we have been saying that in Stage-0 of the protocol the Gateways G1 and G2 (and their operators) performs several checks/validations:

(a) Identity of the Originator & Beneficiary (Alice & Bob) -- which is the FATF requirement. The gateways may want to check the person-identity of Alice of Bob, which is possibly an off-chain data/attribute.

(b) Asset Identifier (of the asset sought to be transferred) -- which is where the Asset Profile and Profile Identifier/Numbering discussion came in.

(c) Gateway Identity (Operator Identity and device-level identity).

(d) Network identifier.


With the implication that a digital asset could be unowned.

Did you mean an an on-chain asset whose private-key is lost/unrecoverable (e.g. case of the guy who threw away his old laptop containing keys).



best

--thomas


________________________________________
From: Denis Avrilionis [denis@compell.io<mailto:denis@compell.io>]
Sent: Monday, March 6, 2023 9:48 AM
To: Luke Riley
Cc: Venkatraman Ramakrishna; Thomas Hardjono; wjhns1@hardakers.ne<mailto:wjhns1@hardakers.ne>;
sat@ietf.org<mailto:sat@ietf.org>
Subject: Re: [Sat] The chair's proposal to create a terminology draft

A comment on assets persisted on non-ledger data stores: there is ALWAYS an owner if business requirements require explicit management of ownership in all systems (both non-ledger as well as ledger-based).

To my view, SATP deals exclusively with assets that are explicitly owned. I tend to believe that this is a hard requirement for SATP, i.e. SATP assumes by default that the underlying systems must explicitly manage ownership of assets and that asset providers are accountable for the assets they manage.


On 6 Mar 2023, at 16:26, Luke Riley <luke.riley=40quant.network@dmarc.ietf.org<mailto:luke.riley=40quant.network@dmarc.ietf.org>> wrote:

There are probably 2 or 3 asset related definitions that we need:

1.  asset
2.  digital asset
3.  DLT asset

I looked into what ISO have and they are:

1.  asset: anything that has value to a stakeholder [source ISO/TS
19299:2015]  2.  digital asset: asset that exists only in digital form
or which is the digital representation of another asset [source
ISO/DIS 22739]  3.  crypto-asset: digital asset (3.20) implemented
using cryptographic techniques [source ISO/DIS 22739]

Thoughts:

*   There is no reference to ownership here. With the implication that a digital asset could be unowned. This is more likely on a non-ledger data store in my opinion.
*   The crypto-asset definition seems a bit weak. There was no DLT asset definition that I could find.
*   I Like Rama's suggestion for the blockchain version but it is better to widen it out to all DLTs.

Regards,

Luke
Luke Riley​


Head of Innovation

<image616787.png><INVALID URI REMOVED
_www.quant.network_&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=r1mDXzFktk7OyW
xVu-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is05Fb6nphe1L9D8vhX
NPSaRRny72PnJf4DIgWMF96j51&s=UXZsxX7PsE5s6RBI3R3QloJb4-UGmzDXkYhXVfbd2
DY&e=  >

luke.riley@quant.network<mailto:luke.riley@quant.network>

T: +44 (0) 333 305 6860

quant.network<INVALID URI REMOVED.
quant.network_&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=r1mDXzFktk7OyWxVu-F
HM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is05Fb6nphe1L9D8vhXNPSaR
Rny72PnJf4DIgWMF96j51&s=Qyj6RWicZdSSZbIK_FYHSNPRbk8sUoGSL8wfL7H2Zyo&e=



<image139184.png><INVALID URI REMOVED
_twitter.com_quant-5Fnetwork&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=r1mDX
zFktk7OyWxVu-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is05Fb6nph
e1L9D8vhXNPSaRRny72PnJf4DIgWMF96j51&s=SknievpYatT1xXe-ZROW7rAutK2fVdls
gPhRoEMcCoA&e=  >

<image551212.png><INVALID URI REMOVED
_www.linkedin.com_company_quantnetwork_&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1
ZOg&r=r1mDXzFktk7OyWxVu-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw
-is05Fb6nphe1L9D8vhXNPSaRRny72PnJf4DIgWMF96j51&s=Qz8wEKzoEFcx3Mt2FNiWU
ivSYtolLXi-z4ySlyUiyL0&e=  >


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: sat <sat-bounces@ietf.org<mailto:sat-bounces@ietf.org>> on
behalf of Venkatraman Ramakrishna
<vramakr2@in.ibm.com<mailto:vramakr2@in.ibm.com>>
Sent: 06 March 2023 13:28
To: Thomas Hardjono <hardjono@mit.edu<mailto:hardjono@mit.edu>>;
wjhns1@hardakers.ne<mailto:wjhns1@hardakers.ne><wjhns1@hardakers.ne<ma
ilto:wjhns1@hardakers.ne>>
Cc: sat@ietf.org<mailto:sat@ietf.org>
<sat@ietf.org<mailto:sat@ietf.org>>
Subject: Re: [Sat] The chair's proposal to create a terminology draft

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.


To distinguish a digital asset from any other conventional database record, I think we should also mention its ownership in the definition. How about:

-- Digital Asset:  A value-bearing data object that is uniquely represented and associated with an unambiguous set of owner identities within a given asset system or network.

For a blockchain system, we can also add "with an unambiguous trail of ownership from creation to the present".

What do you think?

-- Asset Transfer Protocol: Since we have already defined "digital asset", why not just use that term in this definition instead of "value-bearing data object ("asset")"? Also, should we add the following in this definition (since they would apply to any SATP instance):
* ..... from one network to another via gateways authorized to act on behalf of their respective networks.
* .....verifiable by an independent authorized 3rd party with access to the gateways' logs.

If you accept the above, we'll need to define a "gateway" first. How about:

-- Gateway: A legally authorized device or software agent that is delegated by an asset system to transfer digital assets to another asset system and receive digital assets from another asset system.

We should also move the "Asset Transfer Protocol" definition to the end as it refers to all the other terms.

Rama


-----Original Message-----
From: sat <sat-bounces@ietf.org<mailto:sat-bounces@ietf.org>> On
Behalf Of Thomas Hardjono
Sent: 06 March 2023 18:13
To: wjhns1@hardakers.ne<mailto:wjhns1@hardakers.ne>
Cc: sat@ietf.org<mailto:sat@ietf.org>
Subject: [EXTERNAL] Re: [Sat] The chair's proposal to create a
terminology draft


I just realized that although some of the SATP Slides discusses the definition of a digital asset, we don't actually have it in the text of our Architecture doc.


Here is my first cut attempt:


-- Digital Asset:  A value-bearing data object that is uniquely
represented within a given asset system or network. [This was in our
BOF slides]

-- Asset Transfer Protocol: An interoperability protocol that permits
the movement of a unique value-bearing data object ("asset") from one
network to another, while guaranteeing that the data-object is valid
in one network only at any one time, and that the transfer is
verifiable by an independent authorized 3rd party. [This was in our
BOF slides]

-- Asset Network or System: One or more computer systems that act in unison to maintain the unique state representation of a digital asset.




best
--thomas




________________________________________
From: Wes Hardaker [wjhns1@hardakers.net<mailto:wjhns1@hardakers.net>]
Sent: Friday, March 3, 2023 5:02 PM
To: Luke Riley
Cc: Miguel Correia; Thomas Hardjono; Venkatraman Ramakrishna; Denis
Avrilionis; Wes Hardaker; sat@ietf.org<mailto:sat@ietf.org>
Subject: Re: [Sat] The chair's proposal to create a terminology draft

Luke Riley <luke.riley@quant.network<mailto:luke.riley@quant.network>> writes:

I also agree that creating a terminology document is a good idea. As
Miguel mentions yes we should utilise those two ISO documents, to
promote standard alignment.

Thanks to all those that have suggested pointing at or reusing external vocabulary sets, and I think as the WG discusses this going forward that's definitely something we should consider.

Having said that, I'll note that SATP is targeting a wider solution than some of those vocabulary sets may be using so we might need to define terms that include the other definitions, but are a super-set.  The obvious example to me is that SATP is supposed to transfer digital assets regardless of the type of storage system on either side of the transaction -- i.e., there may not be a blockchain on one or both sides.

--
Wes Hardaker
USC/ISI

--
sat mailing list
sat@ietf.org<mailto:sat@ietf.org>
INVALID URI REMOVED
rotection.outlook.com_-3Furl-3Dhttps-253A-252F-252Fwww.ietf.org-252Fma
ilman-252Flistinfo-252Fsat-26data-3D05-257C01-257Cluke.riley-2540quant
.network-257C40d3ef9ebc75424da16308db1e46c098-257C70500bf4d41742598a6e
b7a550c6d120-257C0-257C0-257C638137061460969454-257CUnknown-257CTWFpbG
Zsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0-
253D-257C3000-257C-257C-257C-26sdata-3DiolUMlYfHnVl2TLe-252BPEEFVFNPt9
3jSnbZagYg5arztI-253D-26reserved-3D0&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg
&r=r1mDXzFktk7OyWxVu-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is
05Fb6nphe1L9D8vhXNPSaRRny72PnJf4DIgWMF96j51&s=KUHB-sDV9wrIZjiZWUM2grw3
98G0SeE-BxU0XZ4l3uY&e=

--
sat mailing list
sat@ietf.org<mailto:sat@ietf.org>
INVALID URI REMOVED
rotection.outlook.com_-3Furl-3Dhttps-253A-252F-252Fwww.ietf.org-252Fma
ilman-252Flistinfo-252Fsat-26data-3D05-257C01-257Cluke.riley-2540quant
.network-257C40d3ef9ebc75424da16308db1e46c098-257C70500bf4d41742598a6e
b7a550c6d120-257C0-257C0-257C638137061460969454-257CUnknown-257CTWFpbG
Zsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0-
253D-257C3000-257C-257C-257C-26sdata-3DiolUMlYfHnVl2TLe-252BPEEFVFNPt9
3jSnbZagYg5arztI-253D-26reserved-3D0&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg
&r=r1mDXzFktk7OyWxVu-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is
05Fb6nphe1L9D8vhXNPSaRRny72PnJf4DIgWMF96j51&s=KUHB-sDV9wrIZjiZWUM2grw3
98G0SeE-BxU0XZ4l3uY&e=
--
sat mailing list
sat@ietf.org<mailto:sat@ietf.org>
INVALID URI REMOVED
man_listinfo_sat&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=r1mDXzFktk7OyWxVu
-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is05Fb6nphe1L9D8vhXNPS
aRRny72PnJf4DIgWMF96j51&s=rJXIDkOV6t99H9pQKvAxAGRlL01vbCsWHG-mpOkLPFc&
e=

--
sat mailing list
sat@ietf.org
INVALID URI REMOVED
man_listinfo_sat&d=DwIFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=r1mDXzFktk7OyWxVu-FHM6wafgkdPRwRR-Ae__aieFY&m=uNm5XY8SVIYZ4itEvw-is05Fb6nphe1L9D8vhXNPSaRRny72PnJf4DIgWMF96j51&s=rJXIDkOV6t99H9pQKvAxAGRlL01vbCsWHG-mpOkLPFc&e=