[Blockchain-interop] Slides from IETF Blockchain Gateway Interop meeting (13 April 2021)

Luke Riley <luke.riley@quant.network> Wed, 14 April 2021 08:51 UTC

Return-Path: <luke.riley@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 58CA63A160A for <blockchain-interop@ietfa.amsl.com>; Wed, 14 Apr 2021 01:51:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, 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 9-XGLTBmr8W5 for <blockchain-interop@ietfa.amsl.com>; Wed, 14 Apr 2021 01:51:11 -0700 (PDT)
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (mail-eopbgr110080.outbound.protection.outlook.com [40.107.11.80]) (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 273713A1609 for <blockchain-interop@ietf.org>; Wed, 14 Apr 2021 01:51:10 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DeyjXO51NtKYrjOQbIcoKA5QflmC7L5g2o4BM+XqlVpE5OQ1pKtBXVyltuhp4tNsmGSC9o9QuYMoqhy3kJziZvzoSVUSBQBihAp++6ShYxUvSRvX03GSwl3NAZhoN9teYCAmZfark9zQ2zp4eNmvwRkk9sgGAKvVBRSdGP6SenPRfFeH+6vXOj2qt0GqOKOVXBrqNMHhAcI/JK+gZt+r63s5aIR/60EQUCrYNCYCahv+j0SIwar2wl54aCfvizq1tB9eGpejb5msMQxGmmBLDfH92m9XMXwKsy0XB2wInE7gsys5ke5yohNROaQvQDnIh9GAo7/W1bC6SWq9YJbLBg==
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=G+UIeXnyhYqsjoQXVdbalPd7C3m1p5oG//fmteo+gfU=; b=Ux6UU8glsGLWxs3IpFinI5VVAA0RHNIVRG3qVmr99U1u03rgTq+Sn/i0gHDIKq/4bPLerOFBic/W4iVO+hy/C5XJ6fbU2Rx5vHyOlTPNx9IQ5ZRQsA0v/7jetMH5ItXhE8NeNfM2J9vZuIDUAL8qwFPQgvpiSFo4kt0iMNBeUZNmjupvJ0gzDfZLF+vkzNF9ajY/WVqluUwuXKmLzuEVBqtsFaVCUNN7KWLgG9kv0MChIlKlR+qWwj44kfAuhFH8bvTZJjfXbnHHnBcmtpIPjTopukgGF3oOX/ep469ZsJPpI+9Va9Itd/CpZjAvTbzfnzHQCGC335BtH4CKy99N1g==
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=G+UIeXnyhYqsjoQXVdbalPd7C3m1p5oG//fmteo+gfU=; b=TOuVtY3Px6ZS3a0HtkLKc+vCeF61MvYtU5NCMZY2cIuR2lPIFM5xhNnaLvLASW2Mju5n+sc0TuszkHgBX8xG8nyZuTM35zwClXpfDAdJdWzpCrUc4hQDcblNZkP9vI3Si0tXCKSikXHorJha/uElnDsrbp6OO8i9z8oiBp9qZss=
Received: from CWXP123MB5145.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:135::12) by CWLP123MB5117.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:12c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.22; Wed, 14 Apr 2021 08:51:02 +0000
Received: from CWXP123MB5145.GBRP123.PROD.OUTLOOK.COM ([fe80::878:1a97:9468:77e]) by CWXP123MB5145.GBRP123.PROD.OUTLOOK.COM ([fe80::878:1a97:9468:77e%6]) with mapi id 15.20.4020.023; Wed, 14 Apr 2021 08:51:02 +0000
From: Luke Riley <luke.riley@quant.network>
To: Thomas Hardjono <hardjono@mit.edu>, "blockchain-interop@ietf.org" <blockchain-interop@ietf.org>
Thread-Topic: Slides from IETF Blockchain Gateway Interop meeting (13 April 2021)
Thread-Index: AQHXMQtM0amt7fH2GEGwBKsyyZtgAg==
Date: Wed, 14 Apr 2021 08:51:02 +0000
Message-ID: <CWXP123MB51453D14299133EFB5673C42874E9@CWXP123MB5145.GBRP123.PROD.OUTLOOK.COM>
References: <4f8abd454f444131a1b317a0873b5840@oc11expo23.exchange.mit.edu>
In-Reply-To: <4f8abd454f444131a1b317a0873b5840@oc11expo23.exchange.mit.edu>
Accept-Language: en-GB, en-US
Content-Language: en-GB
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: [94.64.26.171]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7ee13313-3adc-49c9-5408-08d8ff226edb
x-ms-traffictypediagnostic: CWLP123MB5117:
x-microsoft-antispam-prvs: <CWLP123MB511727FEC4CBE5602C6D7D64874E9@CWLP123MB5117.GBRP123.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9c6EQ2maIvJdWshfFy/fM80+pNWzeYra3vgv5YeYP+C4ZADxJITy9V5qXw+B5Xfno8YZ2q/BgEra+7eJ5jjTjTHkqh6AjywA0rTVZ+iG41AS3CWtFId534IQKAvNUXlk9kullZf3IwoBLIq0efjePfBJPKhQ48c90vUWePMkKposOBA+FBr3EJN3I0WoJMjjit3YIEEWzEiZ7QaVnXNqWUiPZArPsCjL/HGMVR0158tYdMT8aaSlTCmbU31VjN9QcfP3jf4Ucpgd14AH55Q2c430QAqP0LhmqnuNjQrbOHlpA9qGxoNpr3O0OT9pTjiNBTd1TBVj088hiq2O3tw57pq5IbWkVna9oZ4nyFiCt7u4yjXWBVO56NTGpg3nURiNL/nF/07jPqRJ+vIn2BWqhlnw6t5H4qOt7JL7Bp7Zu3NelRV1CmMnXQblIu/yeYMMlwx7KxREbW6OJ+TGv20o3fBphO1CsX9SJex7gK/0P3Jx1QwMtBnzt40C7p8bmi38ZNPyyvIJE/2wneeLu3hylwrKoILHs8l7Z8YRz040PZ0w41aLxAmOVHGbtWdNIMc2zlTiUvVG1vkGUAloWha6VHDU+k/nL6c2i4ShovY9IxSwvKrVmVozfhbAhMoR2On0bp2Lr4qhlKeS2/stgPZEXMKL4r0qi9HmQ1gmfanGsoBrY3yUW6gTM/bFA0qKjCNbm/DMe1yzZZicj/YMrPqrWo3hWUjPvwktxc+HIprSock=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWXP123MB5145.GBRP123.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(376002)(346002)(39830400003)(366004)(136003)(396003)(8676002)(55016002)(83380400001)(9686003)(66556008)(186003)(52536014)(478600001)(64756008)(19627405001)(66476007)(2906002)(166002)(71200400001)(66946007)(26005)(33656002)(5660300002)(44832011)(122000001)(8936002)(66446008)(7696005)(316002)(76116006)(38100700002)(110136005)(6506007)(53546011)(966005)(66574015)(86362001)(46492009); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: Z3n3++HHdtLmk1XG4gdBGBGw+SlpIhtmURAFvjegtpTjnoZE/ww4FVTxqLFLxdKa9dAZ5V75Lyd2rHOA07jB1DaFrb3P2+OhXVXNCQVV2/oDLwG/9nAlgtGQIORMjGIbl69GWlzwUDxMuCT+7vrjz+2aBYV0BT+Iug1dKJ+PPfLKyF5vQeHRAlzwiRhBX8MNTa1xs2sxV+dam+A79APdw2z8ByAu2xI/c1Cpb/ffn3Dd21FdXgOkHEV7ex51CU2bGZ1kLBgc6rSL6sIBjsZIjWjk95/TJOMAzqkeVqcjbjoue5qCu7xj5LQOTwWT0ZPo/JdXfM/WFvJMVF16s4np1uZWZy7FVnujes0fVSM9/rFPr0o3mG92TQcqgUpgWXJ4ZX5ibGFf8S5yKPnw3n1fan8dPHRD7/uq+1cFxsvt1PfdA30TJ/BMnwJyI+jq6SpDuVOpMGG5ScESQo4KuzTzEhR1ez5u4m+D6upuGBeja6I2L99gfT/D9pIOMiPyHiZpeXLMRCZ4oQm5kyTDIX4ufOvCovtkavwTzgl5HENBQQ0Gufkpp9OUHBU0JAbKS4cWOWvWds1NX0G5eTVFdFZoCvJjWWH2Spm2lkdhJn0P4UX5qwVSVC9xvXWxLPq7/T9mnoaYNcnaAn9ZQYLtldC0OnompntPTDjQ/ApGTprnkltbdIAZ+A9jg0ggfgRo4awuCHRv1reXo3RTB7KbmRweNWyV4BVYopNobKM/uX1phyDtHgPbo9U8OXMSJFnGoLuzjojAYiD0Y4vOKmtyaRDY9O8+JzumH7IAqmVe5L1djlCMFHaN8bDcFQ0MIHJAdb0Qvhj0FWuNTydpmtQtgRf1vOYOrtnKb9dxWpgouWCJV7+swYjpt+4lQgcPi1L9eYoKLAm4/tbXWimB51h8o0bjmDJDWUGsrj1HG6nNtL9DGtXusEJa6L1mYUrffTxTfHySIG/uNpsNSOJSogbMyYxgHcLHCEwno0GrTpw45XvLuJc5fbbGkGM2wq+GC/56CHx+M1b7AkAabHHio9psMeZNBFVni2SITNmP6fsf9LNQfnT0S3ZeAPQsaFLmvQGjPJWES4j6+pQQ/Ifa5OQmSE95tVEghF5Wsb54qVfNdyDS2ga2rsUw7wCrcMouj9wuy7xBVUdG5MgYUAI2no7Rq3uKRxxzPwqKHkwkYjqH02Uh/TuhMQCXkj9z2XBm5FoIR0UAnWBE+17PO/u2J7nz33U5XaGu5qknGlcexld5oEznqMizf9DpMrHUgyFvQIXubERc8372619zRpexVEKbB2Uih/nWHyAH72HegijN71ivfVw=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CWXP123MB51453D14299133EFB5673C42874E9CWXP123MB5145GBRP_"
MIME-Version: 1.0
X-OriginatorOrg: quant.network
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CWXP123MB5145.GBRP123.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 7ee13313-3adc-49c9-5408-08d8ff226edb
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2021 08:51:02.5793 (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: P68sSZSjUkoo+2PpS6gKB2Ugf5IXiF9YGxV02oVK2Gw794nuVODeIRXjWejXuFuBcroANArV3eJgf7YstKuGoaQscWEYjRNs6E846LuOGRY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP123MB5117
Archived-At: <https://mailarchive.ietf.org/arch/msg/blockchain-interop/BNfbfVHpHp86KPTk-X6yKKfc5GU>
Subject: [Blockchain-interop] Slides from IETF Blockchain Gateway Interop meeting (13 April 2021)
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: Wed, 14 Apr 2021 08:51:16 -0000

Hi all,

I've uploaded my slides from last night's talk on single-DLN escrows to https://github.com/CxSci/blockchain-gateway/blob/main/docs/slides/EscrowTypes.pdf

Looking forward to see how we integrate this into the ODAP crash-recovery mechanism.

Best wishes,

Luke

________________________________
From: Blockchain-interop <blockchain-interop-bounces@ietf.org> on behalf of Thomas Hardjono <hardjono@mit.edu>
Sent: 31 March 2021 14:18
To: blockchain-interop@ietf.org <blockchain-interop@ietf.org>
Subject: [Blockchain-interop] Summary Notes from IETF Blockchain Gateway Interop meeting (30 March 2021)

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.


Summary Notes from IETF Blockchain Gateway Interoperability group meeting

Date: Tuesday 30 March, 2021 (UK/US/EU timezone)

(a) Attendees

Claire Facer
Daniel Lilley
Denis Avrilionis
Himank Gupta
John Robotham
Luke Riley
Martin Hargreaves
Miguel Correia
Mizan Chowdhury
Peter Somogyvari
Rafael Belchior
Shiping Chen
Thomas Hardjono
Tom McGarry



(b) IETF Note Well slide

-- Boilerplate slide on IETF Note Well.  This meeting is operating under IETF IP Rules as described in RFC5378 and RFC8179.


(c) Rosetta APIs discussion (40 mins)

-- Rafael & Thomas introduced the topic of the Rosetta APIs (based on OpenAPI 3.1) as a model that maybe useful for a gateway G1 to interact with its blockchain B1.

-- A standard API (or an abstraction) for the back-facing interaction (G1 to B1, and G2 to B2) is needed for the Crash Recovery model.

-- In the Crash Recovery model, the gateway G2 must keep a log of the Lock Evidence Message from G2, and gateway G1 must keep a log of the Lock Evidence Response Message/Receipt from G2.

-- Luke and Martin have already studied the Rosetta model, but found that there is insufficient information obtainable from its Data API.

-- John mentioned that there numerous private blockchains out there, so it may be difficult to develop an API Abstraction that will satisfy all these blockchains.

-- Denis mentioned that we could perhaps identify the data-items that is needed by G1 from the ledger of B1 for the Lock Evidence Message. These data-items would be the minimal information that must be extracted from the ledger and be used for the Lock Evidence Message. So perhaps a JSON template (for these minimal data-items) could be developed, and for each blockchain a mapping be performed based on the template.

-- Martin & Luke mentioned that a Smart Contract could be defined (abstractly) to perform the Lock on the asset (signal the lock), writing the data-items on the ledger of the blockchain.

-- Thomas suggested that we could perhaps focus on the top 2 or 3 blockchains being used today in private deployments (e.g. Fabric, Corda).  The gateway model is intended to front Legacy systems and even monolithic databases. So it should also work for Corda.

-- Action: group will continue considering this problem.


(d) Gateway Discoverability discussion (10 mins)

-- Shiping gave a brief review on the very early look on blockchain discovery and gateway discoverability.

-- The preferred model is a simple one, re-using as much existing infrastructure as possible (e.g. DNS).

-- The IETF has a number of RFCs dealing with placing keys or certificates in DNS/DNSSEC records (e.g. RFC4034; RFC4035; RFC5702; RFC8624).

-- We will continue this thread at the next meeting.


(e) Next meeting is April 13th (Asia-Pacific timezone).


-----------------------------------------

--
Blockchain-interop mailing list
Blockchain-interop@ietf.org
https://www.ietf.org/mailman/listinfo/blockchain-interop
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.