Re: [Blockchain-interop] [EXTERNAL] RE: Scope of Work

Martin Hargreaves <martin.hargreaves@quant.network> Mon, 19 October 2020 14:20 UTC

Return-Path: <martin.hargreaves@quant.network>
X-Original-To: blockchain-interop@ietfa.amsl.com
Delivered-To: blockchain-interop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66D083A0A8F for <blockchain-interop@ietfa.amsl.com>; Mon, 19 Oct 2020 07:20:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.201
X-Spam-Level:
X-Spam-Status: No, score=-0.201 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=quant.network
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jjwJWT9rIQl1 for <blockchain-interop@ietfa.amsl.com>; Mon, 19 Oct 2020 07:20:03 -0700 (PDT)
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (mail-eopbgr110067.outbound.protection.outlook.com [40.107.11.67]) (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 0EFA03A0A8C for <blockchain-interop@ietf.org>; Mon, 19 Oct 2020 07:20:01 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TYd6nbnQCiJw0kVG5BkquH01JXJBndW3FMOdYpz2zflMnW1HbuFjkr0jXm9HDEg3JwYdm/HIBCaIINrs2iw1wWG7yiO7VmMFQPsB2Ik6YlyK3oBgJrKifSxDcTYphIowxGdAFUhGhM0Vc14iglXKQ6v3yfQYb574eW301OIkL0F7QzZF3syK/GzOUKOhflqXitUc4oBWRQFTVsUvI41O4JXxM3KXp7zOewXUSMvS7T2rilUeMdo3FcD4hv+vZ6dgJgTb6mwlrffYgOSzzloDbPfr0k2SN3V1MJ7QbsFLiDjNuAseK1PVYlODSaVJMAACHJ33pcnBpyGAGKYiGzQu/A==
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-SenderADCheck; bh=6mo+fBQMku/79cFqa0xLxHoPv3SPO/C0N8em23iFgfw=; b=UmKRjOax6hQXB4z5GA3wo3MAG60ltFL4EKSIJXPbxyzU57McFeAARCTw3jswiuA4Zrsq1qYFxQW7RDM5ii5kxvw0r4kKma1Tde6VlyB/XGka7X6Dr++szxvGDd/1RTY5d8kOzB5gW47+/G7HXlhqvHPx7F60Qn03b0lO8YtEYHaoINN7eYXv9ZB9OHURKEtV9TMuTsQ43g1+IwX9gamr+iS+IvzMAQH2dd7D4mEBCb7Hf7Cc3OtfU6WgtaqmLZP9CsshxRhkyTgfWViDLeJFO/ITXYsNUL4/dFXbMU8Um/JicHE0H5N+ZMyHFu6l437X5W4XcjfZSEvjctKYwMMHpA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quant.network; dmarc=pass action=none header.from=quant.network; dkim=pass header.d=quant.network; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quant.network; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6mo+fBQMku/79cFqa0xLxHoPv3SPO/C0N8em23iFgfw=; b=VIOWi7s8OWHv9NMvm7cwm5rtgMA3Vlq6tf95q9DwRqcoXQEPx6J2JtmfbWJKBhlT0Oj6Nw7oxYfLXlvLsEcs6ZH22myyugg2jfWg5mWYNmxSftGkYZxofC07igIhP8VqKE9fzhtENPfN2ix8msIshAojUfNyfabLpi58rXrODZY=
Received: from LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:c0::15) by LO2P123MB2192.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:c1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.25; Mon, 19 Oct 2020 14:19:59 +0000
Received: from LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM ([fe80::b861:bf2:a7d7:2f8]) by LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM ([fe80::b861:bf2:a7d7:2f8%7]) with mapi id 15.20.3477.028; Mon, 19 Oct 2020 14:19:59 +0000
From: Martin Hargreaves <martin.hargreaves@quant.network>
To: Thomas Hardjono <hardjono@mit.edu>
CC: "blockchain-interop@ietf.org" <blockchain-interop@ietf.org>
Thread-Topic: [EXTERNAL] RE: [Blockchain-interop] Scope of Work
Thread-Index: AQHWph9ExJCl1TYgiUyjaa0UzaG2/6me9l1Q
Date: Mon, 19 Oct 2020 14:19:59 +0000
Message-ID: <LO2P123MB175910662BAA8AA949F280A9FC1E0@LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM>
References: <GV0P278MB00204AE517921470AE1057C38B040@GV0P278MB0020.CHEP278.PROD.OUTLOOK.COM> <7eca6be02ea74abc808bdd74d1ab42db@oc11expo23.exchange.mit.edu>, <738016c34ecd78b672da2ab72e3d28cc@tecnico.ulisboa.pt> <bf1ebb1f480345e29b6de6d373c47d5e@oc11expo23.exchange.mit.edu>, <LO2P123MB17593FDB20FAD4B66536661CFC020@LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM> <e0dd7d1bdbf04e77b988d828526b00ee@oc11expo23.exchange.mit.edu>, <LO2P123MB175969F04A7F69B2B6061FB9FC1E0@LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM> <118191732a8f453da4ce5281af5c116c@oc11expo23.exchange.mit.edu>
In-Reply-To: <118191732a8f453da4ce5281af5c116c@oc11expo23.exchange.mit.edu>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: mit.edu; dkim=none (message not signed) header.d=none;mit.edu; dmarc=none action=none header.from=quant.network;
x-originating-ip: [2a00:23c7:978c:3a00:9dbc:3655:d786:664e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 287ff93c-00c3-4e82-002e-08d8743a0fba
x-ms-traffictypediagnostic: LO2P123MB2192:
x-microsoft-antispam-prvs: <LO2P123MB219293CE444F8DC2FE93E4C8FC1E0@LO2P123MB2192.GBRP123.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: n/4KlAD0QPG8iZw7cACxz/1soRp7YB1+KPUvp7eIqoo7kpcJ6Nvx19UbIISoro+mb/rDoqa9Aub+jVjA/hQtC4sVmQ8eHwRwsLX24RDMAI0fo48ICUKgeoJ5pLiKk5/4pKqokBWksUUUwbh4491BOah2uI9wbd8pyS2yGxhjowrlhjq2dyu1vABvMncq0piKpgR4OavV1k/cpcFPpMu2nTxUOAOdyG6FPGlrDUwCHORlPVWO8WZV/BONZl6yQIT9/FqII3lpwO9piuRG3n1aQoQ9aN/KbD6oJ1sbhDwirIf0RyY3yyFRa+1FcCmToqdeKZt4Mrq0M5aCU+sIpYO+p3ddL4Y7YXNfSnK/CPL1sxVblyZXf7cArGMAgD3VbRFA
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(42606007)(39830400003)(396003)(136003)(366004)(376002)(346002)(186003)(44832011)(316002)(4326008)(83380400001)(86362001)(66574015)(52536014)(5660300002)(33656002)(55016002)(71200400001)(6916009)(9686003)(7696005)(6506007)(76116006)(8676002)(478600001)(66476007)(66556008)(66446008)(8936002)(64756008)(2906002)(66946007)(46492008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: hVyc+CZqugk5uqFz24tLGfGMpxEn1HVTnNMtafyc6TXPgrCDGe/ZlaGrESkdbo9VOOMlQweEyJVKb2IEfeILBGNxxBGvOdrDQWlhW6IXBSsbjmjetVU5zHlBRfID+O2OqnaeexZzZN8owgBV46yGDcD0O9XMRiw0G4rvnxzfU7uYHyukljnfmI8rstrJq2JgffvO5zNNqpwZcq5gFkywPjKz5dubAzS+HrPCckg3PZl4OZBSPHVfiRuHSUmqok6vPNb4Ag/1rhCyeguC6LV18LENCoP8GmnEph39cyzzBZriSx1YVvbMCEQBa2PAhi30aGx9hXs7QozSuy65Bu6bzVl7/CbfshhlHLIBip9Dx9hMWVC+Y8qvoCfgyVABzc03HSyEWePK9d0vtaBkYPAZHW/8TgBxhPhAYwvxhA3q1/K/Q9DdJNG6Bv69YqEMmByxyCt55lfzbvBbY0b4rzxGbgosX4c0O5RCSbHLqVl/Yfi4WE+VmDn2N65zmODKd2C4I4+cINQtyAznXUscqKbDf74PKRmfguXSUnigZN5/5h9V4mWQVn8PA8YMLlUu5zRgl82RDw+kygVirJlG1/QAMlRZE2epL9ZooutJa+eL2zEJNjSW8PMFj6LtvR55RJxfc8eyIcrFrcL9TeMC4UfrJCrlMKB15T+ZsVhwHYlbTnbdBnqP2lH2yDEYy43hGYFx4CT6xp4d2iCgAA9iWXmsMg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: quant.network
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LO2P123MB1759.GBRP123.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 287ff93c-00c3-4e82-002e-08d8743a0fba
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2020 14:19:59.3388 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 70500bf4-d417-4259-8a6e-b7a550c6d120
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 2paOeQ9qOVCg4GSfdl1dIJjOBHrA42app6JvfWoouxRG30il7QRpg1yEiv2Ww6LJZrjuZB50ctRxanttpMQEQEkmVBS54FDOnkcwqZA5s2k=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO2P123MB2192
Archived-At: <https://mailarchive.ietf.org/arch/msg/blockchain-interop/ClMpuunGYkCFvHLKr0OHAKriAG0>
Subject: Re: [Blockchain-interop] [EXTERNAL] RE: Scope of Work
X-BeenThere: blockchain-interop@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Blockchain Gateway Interoperability Protocol <blockchain-interop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/blockchain-interop>, <mailto:blockchain-interop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/blockchain-interop/>
List-Post: <mailto:blockchain-interop@ietf.org>
List-Help: <mailto:blockchain-interop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/blockchain-interop>, <mailto:blockchain-interop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2020 14:20:04 -0000

Hi Thomas,

> >>> I like that, I think that checking for compatible profiles on the
> >>> application and gateway sides is a key validation.
>
> Yes, good idea -- Gateways G1 and G2 need to verify that they are both
> referring to the same asset-profile (independent of the actual instances of
> the asset being transferred, and independent who is the current owner of
> those instances).
>
> The asset-profile could be a signed JSON file that lists factual assertions
> about the virtual asset and links to verify these assertions.  Something like:
>
> -- Profile name/identifier
>
> -- Asset code/number (e.g. "USDT, "WIR", etc.).
>
> -- Asset issuing authority (e.g. "EU ECB", "DTCB NYC", etc.) and jurisdiction.
>
> -- URL to validate the above.
>
> -- Signature of profile author (nb. author could be issuing authority).
>
> -- etc.

I think that works well for digital assets, and should work for most other resource types (e.g. provenance or ESG data). We can certainly test it against the different types of asset group members know about to validate it further.

> >>> Do we also need a naming scheme or identifier format for asset
> >>> profiles / resource profiles?
>
> Yes, I think we do need this.  Any suggestions?

We currently have odapres and odapclient (although we could well change that one), so:

Odapresprofile for a resource profile, and odapauthprofile for an authorization profile? Open to suggestions!

> >>> Looking at the section on negotiation of security protocols and
> >>> parameters, should we also encode this as a set of authorisation
> >>> profiles?
> >>> This would allow easy referenceability for common configurations,
> >>> and allow follow-on work to create new security profiles (e.g. a PQ
> >>> profile).
>
>
> Good idea. Having pre-baked authorization profiles would help speed-up
> transfers.

Great, I'll include this in the next draft.

Best,

Martin

This message is intended solely for the addressee and may contain privileged and confidential information. If you have received this message in error, please send it back to us, and immediately and permanently delete it. Do not use, copy or disclose the information contained in this message or in any attachment. Quant Network does not guarantee that this email has not been intercepted and amended or that it is virus free.