Add first draft of "Effort towards Migration to CIDv1/Base32" section.
License: MIT Signed-off-by: Kevin Atkinson <k@kevina.org>
Kevin Atkinson committed
Oct 28, 2018 at 00:28 UTC
2f4df334d07e9ca3b778984a4c346327adf1dee5
1 file changed
+19
CHANGELOG.md
+19
@@ -155,6 +155,25 @@ some improvements for small files but I'd like to see some numbers.
155
156
TODO
157
158
+#### Effort towards Migration to CIDv1/Base32
159
+
160
+FIXME: Someone in charge of the DWEB effort should review and edit this section.
161
+
162
+In order to support CIDs in dweb links (CID.ipfs.dweb.link) this
163
+release contains two important changes:
164
+
165
+(1) The previous mentioned `ipfs cid base32` command for converting
166
+CID to a case intensive encoding required by domain names. This
167
+command converts a CID to version 1 and encodes it using base32.
168
+
169
+(2) Unfortunately when a CID is converted to base32 the version of the
170
+CID also changes which changes the binary representation of the CID.
171
+This means that up until this release trying to retrieve CID version 0
172
+content using CID version 1 will fail. This release adds a hack so
173
+that so that content is available regardless of the CID version used
174
+making retrieving content via a CIDv1/Base32 link more reliable once
175
+enough nodes are upgraded.
176
+
177
### go-ipfs changelog
178
179
TODO: only changes in the go-ipfs repo are included. We need to include changes