From c3d5c95634168e2acd63dbdd0a6943c5391f0f65 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Wed, 21 Apr 2021 14:36:48 -0700 Subject: [PATCH 1/2] feat: drop RSA to SHOULD While its important for interop with IPFS, it's not really a _requirement_ for libp2p. This makes Ed25519 the "standard". --- peer-ids/peer-ids.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/peer-ids/peer-ids.md b/peer-ids/peer-ids.md index 2e3e5f485..ab4c911a4 100644 --- a/peer-ids/peer-ids.md +++ b/peer-ids/peer-ids.md @@ -117,9 +117,10 @@ Four key types are supported: - Secp256k1 - ECDSA -Implementations MUST support RSA and Ed25519. Implementations MAY support -Secp256k1 and ECDSA, but nodes using those keys may not be able to connect to -all other nodes. +Implementations MUST support Ed25519. Implementations SHOULD support RSA if they wish to +interoperate with the mainline IPFS DHT and the default IPFS bootstrap nodes. Implementations MAY +support Secp256k1 and ECDSA, but nodes using those keys may not be able to connect to all other +nodes. In all cases, implementation MAY allow the user to enable/disable specific key types via configuration. Note that disabling support for compulsory key types From 458320f95d44539194bfe674ba9fb12861856b99 Mon Sep 17 00:00:00 2001 From: raulk Date: Fri, 30 Apr 2021 18:37:59 +0100 Subject: [PATCH 2/2] update revision to r2. --- peer-ids/peer-ids.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peer-ids/peer-ids.md b/peer-ids/peer-ids.md index ab4c911a4..d1863c833 100644 --- a/peer-ids/peer-ids.md +++ b/peer-ids/peer-ids.md @@ -2,7 +2,7 @@ | Lifecycle Stage | Maturity Level | Status | Latest Revision | |-----------------|----------------|--------|-----------------| -| 3A | Recommendation | Active | r1, 2019-08-15 | +| 3A | Recommendation | Active | r2, 2021-04-30 | **Authors**: [@mgoelzer], [@yusefnapora], [@lidel]