Re: [Blockchain-interop] Discussion on Asset Profiles

Luke Riley <luke.riley@quant.network> Tue, 08 December 2020 18:41 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 55F1E3A10AD for <blockchain-interop@ietfa.amsl.com>; Tue, 8 Dec 2020 10:41:32 -0800 (PST)
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 IsppJtuzdiTT for <blockchain-interop@ietfa.amsl.com>; Tue, 8 Dec 2020 10:41:30 -0800 (PST)
Received: from GBR01-CWL-obe.outbound.protection.outlook.com (mail-eopbgr110052.outbound.protection.outlook.com [40.107.11.52]) (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 C865B3A10A9 for <Blockchain-interop@ietf.org>; Tue, 8 Dec 2020 10:41:29 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MQOsZXK/4k/tmpCfbfZ4mEmAg56eYjIUc5y/efC2pO9Lie3kmO71/uz3/dMTDKHnKFK9tXmyBmD2pSOf5FTZ+xUgjpwrjJWUfX+zMMLFNYt00TZFQxDzTbSAHpAjdr7n+Be9aFvYn4z04vI//r90DuzodTfMVN8FcHjYeH7unse852nNWjV66t77A+DgVsySn0AvfjZLRhZrE3wdRIHYHjpG87i42yOn7Hb6KrQlaNkS7B/s5jxRqGSUbIoXHDKpFT8mSi9AYtNsH+QD2XCeRuzBJy6pdsdwQasYrk5aTrcp/G/yp4V/jOEqYzN9Hyl/WZCVtSefbJmmIdqJdcoguw==
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=5sNoyz4c3pxhC2mLl/toc5d9z4Z9NcLxohbEAIM9CbY=; b=hhFvuBFwkUcVHDQGv6tj9wib4pcVnEiDFXpuYZo5IUEqeHNnUlr9qr9rZTShM9Skg8bqNrI9bYrMBT54WN/D91sYtfx/+Gf/IxEdbMuNIdD2bbX6YteSecNMafo7zwukXcvEKhXfliCp78sJp2aFkXfZMVkjYv4lC9l0EmNZd46jiMFgvKmSGECmqyWZ6NvO+QTD60xlH5BLQJ0peefoYMfszynmuhyQDVUDLB49vHg8KK1Z5b4LwB2Wwgdyw3SDjwn4tSTqBXFJIZYEXQgMvleLpRhyQoRt/XtQASEiTM5kuY/HUUDKLWSXp4nDdiTkY0F7XhPZey3OYvmm6qX6Lw==
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=5sNoyz4c3pxhC2mLl/toc5d9z4Z9NcLxohbEAIM9CbY=; b=YhELhAJ1mdPea4NssMpShRXu1PRw4m+pLXVNTNN/+LD9bYRQDhiYSdM+cQj72ChA2tUEi2nLyxtHcbziArA1+0y2QYPN+LAfStssbnbAF3I48dLtE+h1CmrD/9SgJPTpQIzO1u638BlZcCzOFR7M/masStcVAxqnoCzS0XfruEo=
Received: from CWXP123MB3062.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:38::11) by CWLP123MB4418.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:d4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.21; Tue, 8 Dec 2020 18:41:27 +0000
Received: from CWXP123MB3062.GBRP123.PROD.OUTLOOK.COM ([fe80::6d79:aa0a:27bd:ceed]) by CWXP123MB3062.GBRP123.PROD.OUTLOOK.COM ([fe80::6d79:aa0a:27bd:ceed%6]) with mapi id 15.20.3632.023; Tue, 8 Dec 2020 18:41:27 +0000
From: Luke Riley <luke.riley@quant.network>
To: Thomas Hardjono <hardjono@mit.edu>, "Blockchain-interop@ietf.org" <Blockchain-interop@ietf.org>
CC: "Aetienne.Sardon@swisscom.com" <Aetienne.Sardon@swisscom.com>
Thread-Topic: Discussion on Asset Profiles
Thread-Index: AQHWzKKECsdnYmQO0Um1n40hmEqGG6ntho+P
Date: Tue, 8 Dec 2020 18:41:27 +0000
Message-ID: <CWXP123MB3062081CB7760716E732137C87CD0@CWXP123MB3062.GBRP123.PROD.OUTLOOK.COM>
References: <336ffead5aed4912a40a086504728636@oc11expo23.exchange.mit.edu>
In-Reply-To: <336ffead5aed4912a40a086504728636@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: [90.212.7.86]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 59a0bdb2-140a-422b-5715-08d89ba8df26
x-ms-traffictypediagnostic: CWLP123MB4418:
x-microsoft-antispam-prvs: <CWLP123MB4418BE19740F6649946F51FF87CD0@CWLP123MB4418.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: ifE6p3InLqcMfRDEKlLPibFJu03taHIsCRxMboXngjzLPBegvsEagkxBhzHCynlsqMJ3+jyMxVeVttlWzDs9kmRFMVhgXr0SPBSrPJyVMcphfW1O8cH87+Cs2m9QwFZG3wxkyy9OxmamTRkBMV5xTbAamefORxXoVsjp4gD0E2+QN7EASZgkscPK4RfywxCVWrD/usewegwCP7xzXggyUi6OFzOzD0tVNdYwNkM+8ZyweepVRvxJYGUqcrReLOSSR7b+K5VDR/B7ubi61HWcEO2RsUQLs/AUsCH6L3etjal0CUvRiValXh9hUomH2+wwl8b07OnBWn7+XjNBtZVXTUtzqZHEPjPh6beHLvdZrwAanjQRrG+Ur9ONrfncDlFNViOaT4L4RnQs9Kwwxq9h8flkz0xoP3s8fg28fMKdiANVm27KpbyuoSQfwrITcALR
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWXP123MB3062.GBRP123.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(346002)(366004)(136003)(376002)(55016002)(26005)(186003)(6506007)(9686003)(7696005)(53546011)(33656002)(71200400001)(5660300002)(110136005)(76116006)(91956017)(66556008)(66946007)(64756008)(66476007)(2906002)(8936002)(21615005)(66446008)(966005)(508600001)(19627405001)(52536014)(8676002)(3480700007)(86362001)(44832011)(166002)(66574015)(4326008)(83380400001)(46492008); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?Windows-1252?Q?b5lpPDovAhoFDXAb5Ujy+lR5M9dYW5RuN66VwmAXApsKVHhOQ7juflxg?= =?Windows-1252?Q?UGBHp+6XXodLQhyBIfwVOHErh3wdsvXG7hRHrMKDc7LvCAujT568K0GR?= =?Windows-1252?Q?ScxoGk56L534S2pI6jrwzL+WU7cg1Ap1paTf3fhovJSnZbbhho2GpocC?= =?Windows-1252?Q?Wayp0xJBvdzGNsYck7RhirvQMlEzbryYY4rsfp7+4z4K45Hy1nSCQWhp?= =?Windows-1252?Q?zxwqWVL5i2hDMZagl5oHknTUAuZ4kwtRLR7X2xIJCf/UL4ildQ2zfJL0?= =?Windows-1252?Q?flNI/8p3sDORxZwLyj7pwAuVyHH9HHPITOLFtybYRb9KomRYhSanWVSD?= =?Windows-1252?Q?3/lf+tgJk3MsrsW7q8kDDVerzIHUux5V8hI5m1xD82bEtbIfq4Og+vxC?= =?Windows-1252?Q?8nzWdIHYKtqncwQQW3VD6Js2xisMLnPmTdoyh0tQZciKmqt4XJoGisf5?= =?Windows-1252?Q?uxIqqvqJzIXhYxYR8Ow1WomWjXlZnNWlmjI4qPnvut2/hqgsfslSyIGv?= =?Windows-1252?Q?Y6k7p5DRBxRaHKtHGMoEe7isS5y++7Eyd/OopQd4ej7MsoRKdexrreXD?= =?Windows-1252?Q?2nfB/maJM0pA4bwYMv1g1wJ2gF06qJx4POlTI924itc8roocXA5gR3ws?= =?Windows-1252?Q?4K4FMProQU9+bNflfr4wDJ/tvn4BfQcgsxOLILJBUCs2u/s/IVtvjeuC?= =?Windows-1252?Q?vn1ZYOT376ymcK9kY+Hx5Ew0IJKVP1FWwcFnSyJKuVzt+C+VIHwwQdFh?= =?Windows-1252?Q?HgyzjclpFKA8S3fziEYxCoGaZxw5QAJyKytG+cBU5Zr+DDz50Kyk5iWy?= =?Windows-1252?Q?lkfkWNH9zgcgbY/b4miq80eOFPvc2Rumf82gsmy+5SzwVQxUBd34aSdT?= =?Windows-1252?Q?0b8WfwieQR3RAq0fi+tRJWfr7iVBzJTh6qgV4c9c0J2kzod+7jt0Ao77?= =?Windows-1252?Q?RZwBNi+I+CIeWzgvHIe/uIEzuEyeP2sn2bL5MdPRLMrqVU0T27dzWIut?= =?Windows-1252?Q?ijXpnXECXg/pGRRxDprrFsf4ugY39UekDuh6gdA2NUcatQ65fkA=3D?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CWXP123MB3062081CB7760716E732137C87CD0CWXP123MB3062GBRP_"
MIME-Version: 1.0
X-OriginatorOrg: quant.network
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CWXP123MB3062.GBRP123.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 59a0bdb2-140a-422b-5715-08d89ba8df26
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2020 18:41:27.2980 (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: y8bnBBCgfJn8BO+AGrDrOK+Mx8o5bJ+QlzBfKfSQ1U+nml8fqR5HKXW3ek3cpDBH2hfrWD3ua7rGQT7/l3zqevMM3LdC4dF/Nv+dvKsUc14=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP123MB4418
Archived-At: <https://mailarchive.ietf.org/arch/msg/blockchain-interop/6FucD126KeyFyXNqPkCp5Sqhsi0>
Subject: Re: [Blockchain-interop] Discussion on Asset Profiles
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: Tue, 08 Dec 2020 18:41:32 -0000

Hi Thomas,

A couple of parameters that may be useful for describing distributed ledger based digital assets are*:

SupplyType, with options

  *   Limited Deterministic. - ongoing with a fixed supply, e.g. BTC
  *   Unlimited Deterministic - ongoing with no fixed limit but fixed rules on when more will be created, e.g. ETH
  *   Unlimited Deterministic - ongoing with no fixed limit and no fixed rules on when more will be created, e.g. some DL tokens that can be created in an ongoing basis.
  *   Premined - All assets created at the distributed ledger or smart contract genesis, e.g. XRP or ERC20 tokens.

GenerationMethod, with options:

  *   Ad Hoc - more of the asset can be created whenever required
  *   Smart Contract Logic - More of the asset can only be created if some smart contract conditions have been met
  *   Genesis - All of the asset was created at either distributed ledger or smart contract genesis
  *   Block Creator - More of the asset is automatically assigned to the block creator (i.e. accounts-based blockchain block reward)
  *   Coinbase - More of the asset is created via a UTXO (with no input) in a newly created block (i.e. UTXO-based blockchain block reward)

Regards,

Luke




* Section VI of the following discussed some of the above and more:
Paolo Tasca[https://dblp.org/img/orcid-mark.12x12.png], Claudio J. Tessone<https://dblp.org/pid/46/8194.html>ml>:
A Taxonomy of Blockchain Technologies: Principles of Identification and Classification. Ledger 4<https://dblp.org/db/journals/ledger/ledger4.html#TascaT19> (2019)
________________________________
From: Blockchain-interop <blockchain-interop-bounces@ietf.org> on behalf of Thomas Hardjono <hardjono@mit.edu>
Sent: 07 December 2020 14:20
To: Blockchain-interop@ietf.org <Blockchain-interop@ietf.org>
Cc: Aetienne.Sardon@swisscom.com <Aetienne.Sardon@swisscom.com>
Subject: [Blockchain-interop] Discussion on Asset Profiles

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.


Folks,

At the SecDispatch presentation at IETF109 there was a bullet point about the need for gateways to be able to point to an authoritative profile JSON file that defines clearly the asset in question.

This JSON file is a kind of prospectus document that states the aspects/attributes of the virtual asset. It's not the asset itself, but a description of it.

I think a standardized asset profile will be needed, given that different jurisdictions around the world may have its own regulatory perspectives on what/which virtual assets are recognized in a given jurisdiction. This become important if one of the gateways (e.g. origin-gateway G1) is operating in a different jurisdiction than the destination-gateway G2.

The assets-types will have some common fields (e.g. Issuer, Code, Date, signature), but other assets types may have sub-fields that are specific to that asset-type.


Below is a compiled list of the fields of information for the asset-profile that we have so far:

•       Issuer: is the LEI or name of the entity/company that is issuing the Asset Profile JSON file or N/A.

•       Asset Code: is any officially recognized asset code (e.g. CH0008742519).

•       Asset Code Type: is the code type to which the Asset Code belongs (e.g. ISIN or "other" if none exists).

•       Keywords: is a list of keywords to make the Asset Profiles easily searchable.

•       Prospectus Link: is the link to any officially approved prospectus or N/A.

•       Key Information Link: is the link to any Key Information Document (KID) or N/A.

•       Transfer Restriction: is any information about transfer restrictions (e.g. banned jurisdictions etc.), such that the sender and recipient gateways can assess the validity of the transfer or N/A.

•       Ledger Requirements: is any information about the specific ledger requirements, such that the sender and recipient gateway can assess the appropriateness of the "receiving ledger" or N/A.

•       Original Asset Location: is the information about the original asset location L0 ("home ledger" and address), such that the receiving gateway can notify L0 that the asset has been transferred to a potentially new DLT.

•       Previous Asset Location: is the information about the previous asset location (ledger and address) from where the sender gateway DLT has received the asset, such that the recipient gateway can check that the received quantity doesn't exceed the disposable amount on the sender gateway DLT. This is N/A if the sender gateway DLT is the Original Asset Location.

•       Issuance: is the issuance date of the Asset Profile JSON file.

•       Expiration: is the expiration of the Asset Profile JSON file in terms of months or years (comparable to the TLS X.509 certificate).

•       Verification Endpoint: is the URL endpoint where anyone can check the current validity status of the Asset Profile JSON file.

•       Signature Value: is the signature of the Issuer of the Asset Profile.



Thoughts?



-- thomas --


--
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.