Re: [Blockchain-interop] Charter discussion

Michael McBride <michael.mcbride@futurewei.com> Fri, 08 January 2021 21:17 UTC

Return-Path: <michael.mcbride@futurewei.com>
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 0F59F3A130D for <blockchain-interop@ietfa.amsl.com>; Fri, 8 Jan 2021 13:17:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.09
X-Spam-Level:
X-Spam-Status: No, score=-2.09 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, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
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 QPOTGuna7Y0p for <blockchain-interop@ietfa.amsl.com>; Fri, 8 Jan 2021 13:17:08 -0800 (PST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2093.outbound.protection.outlook.com [40.107.220.93]) (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 5BF673A135E for <blockchain-interop@ietf.org>; Fri, 8 Jan 2021 13:17:05 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PvyT6cYuH2MkSxz1EkKqd5B6A2cfF6VnXITsTAV4uCS8/F3G37E1NpDXpDbxoxPnHhVBuMq4OID+YzG5SXnhn/53RHbKxP88AOQDf4reDtMdSs9Xv4uxxAZSVvlKQ2rkhE1NcLnSKw7Ji7k41tJDqVpoGPBLnjYMO128AJISSr27pvtIxg3pxY0Yo2PQNsVYUg+hCvqQvwMJhH/dp4OnlpEtlEOO2ukyGYhPy9/mxwdbs/0Atdg85gGFTjL+906ngNPdZoMRViY/XAEBv28/VyiwOy5hREjqucLx3GKbIQgVrQLhYaEeRpbXziSmCYAefi0qYBBs7F5wKseFG2Noaw==
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=2FWPpHRDCxud85f+EK0zO0yIPRJXyEdufsFWH13fPbI=; b=Row+WZb43rgue/+QtMLjv3m/Nalki3X6VZzR+0b9O5OklFK3C6swAd9OGaigrBRI4h79fmY539WfNFALyO8LAUXUDPvvbA5O1sM2X6cmZX0V3BqB0FtEvrDePsTgfKeeBdFdURmI8uXTFokQz3TlFmCOfRtAWYelunASxfeqBZNE8al7OGU2p4PYtEfVZjTQamlnxDU7LCooXGINFLinX3goYUValUuOFQH/hvptuH5XufJp+dQLp8IFBqe+v0y4bo3A+T0OJbrgwUZiiu0/20e7WoXMc7Gp4OsIntCAJRYil/YRyJN4b0ZJcK62R8QCdVAXjljFv92cNMraLLlIZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2FWPpHRDCxud85f+EK0zO0yIPRJXyEdufsFWH13fPbI=; b=eOY+XyyHL6gebxXffUln8X/BIn4/teQ2DIsS4QeQGJ/iwuAh3oacqBePWpTegLqMjXcWwWhxK0loucbaXqd/fg907qI5Y8VM3EK7TcxbjrSsl8l5N7eC4fnZ2xis2o+HDxsPwPMJ0s0d1Z8/sv4PwrpsYxjLdLHOyF16Ey5GywE=
Received: from BYAPR13MB2582.namprd13.prod.outlook.com (2603:10b6:a03:b2::19) by BY5PR13MB3331.namprd13.prod.outlook.com (2603:10b6:a03:1a2::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.2; Fri, 8 Jan 2021 21:17:01 +0000
Received: from BYAPR13MB2582.namprd13.prod.outlook.com ([fe80::303b:6d31:b284:5a2]) by BYAPR13MB2582.namprd13.prod.outlook.com ([fe80::303b:6d31:b284:5a2%4]) with mapi id 15.20.3763.004; Fri, 8 Jan 2021 21:17:01 +0000
From: Michael McBride <michael.mcbride@futurewei.com>
To: Thomas Hardjono <hardjono@mit.edu>, "blockchain-interop@ietf.org" <blockchain-interop@ietf.org>
CC: "Ned Smith (ned.smith@intel.com)" <ned.smith@intel.com>, Martin Hargreaves <martin.hargreaves@quant.network>
Thread-Topic: Charter discussion
Thread-Index: AQHW5DiJgEdTs1A2i0iiXZJt4RTSmKoeG7LQ
Date: Fri, 08 Jan 2021 21:17:01 +0000
Message-ID: <BYAPR13MB25826CAFD00801E96F0A63BFF4AE0@BYAPR13MB2582.namprd13.prod.outlook.com>
References: <46def6cd65464d6d9ea70d5148e9a60b@oc11expo23.exchange.mit.edu>
In-Reply-To: <46def6cd65464d6d9ea70d5148e9a60b@oc11expo23.exchange.mit.edu>
Accept-Language: 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=futurewei.com;
x-originating-ip: [2600:1702:640:a3d0:928:5836:c18a:7ad9]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d3ede07c-483c-4575-68dc-08d8b41abd6b
x-ms-traffictypediagnostic: BY5PR13MB3331:
x-microsoft-antispam-prvs: <BY5PR13MB33319315C33462F7325A5556F4AE0@BY5PR13MB3331.namprd13.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: lLtNr1hJvFO8HXurjERIweBSCxrLeizMB54RXRGAbwWSl8sP/s4gfifx+Bqs+1qluuweKemipt4yPJ9GZYj5F2x2+CpbQWY5z0h2hgQMEwBHFu9PLxxd7cPhGj7ZNTq/2RWgZjoKW5+IccDleeJG+IeWCTrsXSCHEhKsxXmBC2vvdhN1dW547Oxxovp8pjC5oQuTTqRay4cwE0NLB61JTKtIUR3793fNV0FP+hZK+etPhUjkEzcBT9L1+cNIgfOAFq/D6CwZAG5jQjHdKOeJPp/DuIdwxApjnmCJxoi7wLQgHC/xZprHz2a6ugLCN0tjbzOBsmV50h/VBXMmP/OUTZtRKCVHxweogFc728DdhBl3FDeshQ8C3n6ew9grFtmc+swcWlgN3bDCQcqdKKS4MmZMwinuUR/POpnIZRTmFzIDbWtF3cJw65gs+V1/gQAEDbA9vHEZU/McTie71nWYMw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR13MB2582.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(376002)(346002)(396003)(39840400004)(7696005)(83380400001)(5660300002)(55016002)(71200400001)(8936002)(9686003)(66446008)(45080400002)(2906002)(66476007)(478600001)(33656002)(76116006)(110136005)(54906003)(53546011)(6506007)(316002)(7116003)(64756008)(186003)(8676002)(4326008)(3480700007)(86362001)(52536014)(966005)(66556008)(66946007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: 6SDODABp6ReTD5IBxIOnzBhQIvNNxGo3p9S3QXGDZqdxCLb6FSDmiee7eoyHGXoMGrHIVmUccAwCwNigHy+vcu39aCuwgzmXV3v1CH3h6VBBc3aDSsQXThOsGx8dEvH3dB+snuSYGJdhyJpLiXY5OO7OBT/+Oe7Vxm9pbofhb56A97b0UI/3T7uPoR2Gi/xvCGTAQS8qrBPOxKHpEVwlSKaaUwi0R9161ArfiKOTYxgl+3CgkMLc1tg8D8/QvAyOcMTVhdUmv3U+7SQU7GcBk2Q30b/SO/hU1Hvggs6lJv0gW6V98oZ4QCeraiYoHmY3XZ47B24vq125cckHcT3rgf5FLNh6b7e+Bet6W44lS5aAyfXReM3Cl0AOyzLDP+545guVX5GQdD2EFuO/iJn9iVPYwWiZS649jISMZOo9iSOFAMfyX7YuSlWWjQIpNs1CMSamcxi31GmHyFA2OUh+apAVdyEUeTQYDF8X0PzKRoERbERjsnNhxqwOMEg9B8IgK4nN+AOrxYRywchzbzkr1zr/15VhV7jnHwdIVaxQn+dZ/ULWa2MQQm+Pb/+MfBAYArEhY9BFQxfmMEIm6RLr/2cBNiunsNWIlQQU59hFQgolqMa8I8MQ8p5lurdJkcGu9q50wjCC5/9dTu7gt44EW/zVJNI7s57cDfFcuX/WewWSABeBbfHYM0vLUnGeOtopb2slz+N1DZj4pXprd4RFkZXqaXMvTgpCr759sWoJAAKKRovYQS4wcV9UbwO5GQ+X3LLytwMfdgZ+IUPWYTMNB64yF/7Km4ijq7Sa6poH5TU2U2yAbQ5XojM38xvHbkFiiGRQ/lG5+4XMK3dD3rSXmLDGy9xV2eMIyHDj9CFBkFLRYIN7NMZASulaPRuxfD+kdnck3OID1mdG2sCDZcmVDI/9K8OwSEhJUimu+3q1twkmcoG2LoiATlDOIOJH9KMGO2VD9GxGTn1wT6zvTt98rA7HWVRuvsUokgx7AXP1sLcyOXrwOI18y9kJ4hzZsqUG/kRpY6Xk5SQHH8xgfACIlUVub6rEJUKlDI5WCwYyrgA=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR13MB2582.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d3ede07c-483c-4575-68dc-08d8b41abd6b
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2021 21:17:01.2028 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: m7DBHbTf1n/soK7vwMqahdnNAFZRTrd7V5Wz/GFrtHKRUlNeLL3A3vVFFUvd2oi7jajsMdLI1b/YQ+xrE7jidw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR13MB3331
Archived-At: <https://mailarchive.ietf.org/arch/msg/blockchain-interop/MGlzzFyTQZ8-x0rjAKbNXAZOQ5M>
Subject: Re: [Blockchain-interop] Charter discussion
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: Fri, 08 Jan 2021 21:17:15 -0000

Hi Thomas,

The charter is specific to DLT I assume to limit scope. A broader scope would be more compelling, but I get how ietf works.

We could, alternatively, specify that the gateway api's provide interoperability between the resources any of the major database platforms, ie. interoperability between assets in Oracle or MySQL or blockchain using odap. And have DLT interoperability as the first use case. DDGP (Distributed Database Gateway Protocol) WG or something like that. But since we are limiting this to DLT we should perhaps call out the unique characteristics of DLT's in the charter. And mention what we mean by DLTs, ie blockchains vs tangles vs other DLT's. Looks like we are only focusing on Blockchain DLT and that should be clear.

And it could be a bit confusing having a charter titled DLT gateway protocol while having DLT's listed out of scope. Perhaps saying "modifications to the existing Blockchain machinery" is out of scope would help.

Thanks,
mike

-----Original Message-----
From: Blockchain-interop <blockchain-interop-bounces@ietf.org> On Behalf Of Thomas Hardjono
Sent: Wednesday, January 6, 2021 6:39 AM
To: blockchain-interop@ietf.org
Cc: Thomas Hardjono <hardjono@mit.edu>; Ned Smith (ned.smith@intel.com) <ned.smith@intel.com>; Martin Hargreaves <martin.hargreaves@quant.network>
Subject: [Blockchain-interop] Charter discussion


Folks,

It would be great if we could start a Charter discussion so that we can have a draft charter going into IETF110 in the first week of March.

Below is a draft text that is basically taken from our slides at the previous IETF109 SecDispatch.

https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fmeeting%2F109%2Fmaterials%2Fslides-109-secdispatch-draft-hardjono-blockchain-interop-arch-00&amp;data=04%7C01%7Cmichael.mcbride%40futurewei.com%7Ccb789b650f5841231ad208d8b250f67e%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637455408106754663%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=8a2%2FrrBq5t%2Fc34TpJ7Sh8m3bY2%2FdNywuhUgpIZuUnbA%3D&amp;reserved=0

The charter needs to be tight enough that we can deliver within time (e.g. deliver the 3 drafts by end of 2021).

Looking for your inputs.

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

Proposed name:  DLT Gateway Protocol (DGP)

The goal of DGP is to develop a gateway-to-gateway protocol for virtual asset transfers between distributed ledger technology (DLT) systems.

The gateway protocol must support the unidirectional secure transfer of  the digital representation of an asset between two gateways fronting DLTs, satisfying requirements of atomicity and non-repudiation, and agnostic to the higher-layer economic value of the asset. It must support cases where one or both DLT systems behind the gateways are private (where the interior resources are not externally accessible). Additionally, APIs defined must support cases where one gateway is fronting a Legacy system.

The gateway protocol must satisfy the well-known ACID properties. Atomicity: a transfer must either commit or entirely fail (failure means no change to asset ownership). Consistency: a transfer (commit or fail) must always result in the asset located in one DLT only. Isolation: while a transfer is occurring, the asset ownership cannot be modified (no double-spend). Durability: once a transfer is committed, it must remain so regardless of subsequent gateway crashes.

The gateway protocol will be based on the classic 2-Phase Commit (2PC or 3PC) design.  The interaction channel between the APIs endpoints at the gateways is assumed to be protected using TLS1.2 (TLS1.3).

Proposed Deliverables (2021):
-- Architecture document	
-- Gateway protocol document defining APIs and endpoint definitions (ODAP)
-- Use-cases & Requirements document

Optional:
-- Asset Profile JSON specification
-- Log-metadata JSON specification (crash recovery)

Existing drafts:
-- draft-hardjono-blockchain-interop-arch-01 
-- draft-hargreaves-odap-01 
-- draft-sardon-blockchain-gateways-usecases-00
-- draft-sardon-blockchain-interop-asset-profile-00


Out of scope:
-- Blockchains and DLT systems
-- Consensus & BFT protocols, PoW, PoS, etc.
-- Cryptocurrencies, tokenization, etc.
-- Incentive mechanisms, economic models; etc.
-- Zero-knowledge proof (ZKP) protocols
-- Authentication & Authorization protocols
-- Concurrency control algorithms
-- Identity management & privacy, etc. etc.


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


Best


-- thomas --


-- 
Blockchain-interop mailing list
Blockchain-interop@ietf.org
https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fblockchain-interop&amp;data=04%7C01%7Cmichael.mcbride%40futurewei.com%7Ccb789b650f5841231ad208d8b250f67e%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637455408106754663%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=rGn98%2FTW%2BOFS%2FvnaSXMnMXocowkuLlst24L5Jv8Is1o%3D&amp;reserved=0