Re: [Blockchain-interop] Charter discussion

Miguel Correia <miguel.p.correia@tecnico.ulisboa.pt> Wed, 06 January 2021 18:09 UTC

Return-Path: <miguel.p.correia@tecnico.ulisboa.pt>
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 5A8493A11F3 for <blockchain-interop@ietfa.amsl.com>; Wed, 6 Jan 2021 10:09:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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=tecnico.ulisboa.pt
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 6NZ6-mPX9FT9 for <blockchain-interop@ietfa.amsl.com>; Wed, 6 Jan 2021 10:09:19 -0800 (PST)
Received: from smtp1.tecnico.ulisboa.pt (smtp1.tecnico.ulisboa.pt [IPv6:2001:690:2100:1::15]) (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 DA7613A10FA for <blockchain-interop@ietf.org>; Wed, 6 Jan 2021 10:09:18 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp1.tecnico.ulisboa.pt (Postfix) with ESMTP id 7AB83606EC23; Wed, 6 Jan 2021 18:09:16 +0000 (WET)
X-Virus-Scanned: by amavisd-new-2.11.0 (20160426) (Debian) at tecnico.ulisboa.pt
Received: from smtp1.tecnico.ulisboa.pt ([127.0.0.1]) by localhost (smtp1.tecnico.ulisboa.pt [127.0.0.1]) (amavisd-new, port 10025) with LMTP id y--e4vtgO2SQ; Wed, 6 Jan 2021 18:09:13 +0000 (WET)
Received: from mail1.tecnico.ulisboa.pt (mail1.ist.utl.pt [193.136.128.10]) by smtp1.tecnico.ulisboa.pt (Postfix) with ESMTPS id 5E2F2606EC26; Wed, 6 Jan 2021 18:09:13 +0000 (WET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tecnico.ulisboa.pt; s=mail; t=1609956553; bh=TmIqGeCKjKGuhOT9A6sFdjSQhx2hcv5RfiJrLhtZQwE=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=G3v9poOkIt7ts4G6eQYYI0jxm/qsK6NF3Vx8NT3JSTZrC1WPGxn/VEaZmUzvtHbcP F+XSlOg4jpbTFQYsOSldnPwi3pKWvV7zcVF2ShBFI5oFzgmyPm0W50mtEGKmwxnbpc NBKTjYE1q62TX8ocuXgo718HN1+L8YWrEhnDZi54=
Received: from [IPv6:2001:818:d859:2000:e4b9:c743:3c8d:9d43] (unknown [IPv6:2001:818:d859:2000:e4b9:c743:3c8d:9d43]) (Authenticated sender: ist130598) by mail1.tecnico.ulisboa.pt (Postfix) with ESMTPSA id 13834360070; Wed, 6 Jan 2021 18:09:12 +0000 (WET)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
From: Miguel Correia <miguel.p.correia@tecnico.ulisboa.pt>
In-Reply-To: <46def6cd65464d6d9ea70d5148e9a60b@oc11expo23.exchange.mit.edu>
Date: Wed, 06 Jan 2021 18:09:11 +0000
Cc: "blockchain-interop@ietf.org" <blockchain-interop@ietf.org>, "Ned Smith (ned.smith@intel.com)" <ned.smith@intel.com>, Martin Hargreaves <martin.hargreaves@quant.network>
Content-Transfer-Encoding: quoted-printable
Message-Id: <6256E0A9-0CC6-497A-AE9D-A991512A0FBD@tecnico.ulisboa.pt>
References: <46def6cd65464d6d9ea70d5148e9a60b@oc11expo23.exchange.mit.edu>
To: Thomas Hardjono <hardjono@mit.edu>
X-Mailer: Apple Mail (2.3654.40.0.2.32)
Archived-At: <https://mailarchive.ietf.org/arch/msg/blockchain-interop/EIuYfg1xldn_07Z4oOF5EQNU2FA>
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: Wed, 06 Jan 2021 18:09:29 -0000

Hi,

The proposal is fully inline with what we have been discussing, so I fully agree.

A few details:
- Should we include the draft-belchior-… in the list of drafts?
- When you mention TLS, does it make sense to mention also OpenID Connect?
- When you say "on the classic 2-Phase Commit (2PC or 3PC) design”, we could generalize a bit to “on an atomic commit protocol (e.g., 2PC)”

Best,
Miguel


> On 6 Jan 2021, at 14:39, Thomas Hardjono <hardjono@mit.edu> wrote:
> 
> 
> 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://datatracker.ietf.org/meeting/109/materials/slides-109-secdispatch-draft-hardjono-blockchain-interop-arch-00
> 
> 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://www.ietf.org/mailman/listinfo/blockchain-interop