Current work on DID method specifications depends on technical solutions, much of which involves things we don't understand and can't be bothered to learn. We believe DID methods should be inclusive, as well as resistant to the inevitable impending robot apocalypse. The SnailMail DID method presents an alternative, for those who find communicating with old fashioned postal systems to be just fine, as well as those who just enjoy the pleasure of letter-writing.
The namestring that shall identify this DID method is: snail
.
A DID that uses this method MUST begin with the following prefix:
did:snail
. Per the DID specification, this string MUST be in
lowercase. 🐌 MAY be used instead of snail
.
The remainder of the DID, after the prefix, is a globally unique identifier based on an IRL address.
This DID method assumes you already have a place to live. If you don't, please consult wikipedia or legal counsel regarding your local regulations about purchasing, renting or squatting land and buildings and get somewhere to live before proceeding.
The snail
identifier portion is generated from your IRL address.
To generate, perform the following steps:
+
character.
_
character.
did:snail:
.
Globally unique IRL addresses are not case-sensitive, and capitalization MAY be used to help with readability.
For example, if you are the Queen of England you would use:
did:snail:Planet+Earth_Europe_United+Kingdom_SW1A1AA_London_Spur+Road_Buckingham+Palace_HM+The+Queen
To serialize a snail
identifier into an IRL address, essentially
perform the generation steps in reverse:
did:snail:
.
_
characters with line
breaks.
+
characters with spaces.
A quick check to see if your identifier is correctly formed is to write the serialized form on an envelope, and attach an appropriately priced stamp. You MAY put something in the envelope, but that is not necessary. Put the envelope in a postbox, and wait several days. If the envelope eventually returns to you, your globally unique IRL address is correct. If the envelope does not return, your address was malformed, or the post office lost the letter. Try again just in case.
Once you have generated a SnailMail DID from your address, you also need a DID Document. Take your favourite kind of paper - it can be anything, blank, lined, squared, coloured, recycled, thick or thin. It is RECOMMENDED to use A4 size paper. The paper MAY be US Letter size, but really what kind of proportions is that? The paper SHOULD not be larger than A2 because this is hard to cram into sensibly sized envelopes.
Write out your DID document according to the data model in [[DID-CORE]]. Include properties from [[DID-CORE]], and any other metadata you deem suitable. You MAY type it out and print it onto your paper, you MAY hand write it in pen or pencil or crayon, you MAY use finger painting or cut out and glue small pieces of paper. Express yourself however you like. You SHOULD NOT use glitter or food.
You SHOULD store your DID document somewhere, but where is out of scope. It could be in a safe, framed on the wall, in a filing cabinet, or amongst a stack of other stuff on your desk.
To resolve a snail
DID, carry out the following steps:
The DID Subject also has a part to play in the resolution process. Upon receipt of a polite note requesting a copy of your DID document:
If you wish to update your DID document, just update it. Maybe you move house, and want to add a `forwardingAddress` property so people know your new DID. You can scribble out the parts you want to change, write it out again with changes and destroy the original, or use tippex or masking tape or any other kind of erasing technology.
If someone else tries to update your DID document, you MAY help them, or tell them no, depending on whether you like their ideas or not.
You MUST include the updated date in ISO 8601 format, and initial or do a really small signature, beside the updates.
You may wish to deactive your DID if you abandon society to live in the woods, are the victim of structural inequality which renders you homeless, or shuffle off this mortal coil. To do so:
Authentication is performed through analogue signatures. Sign your DID document so people know it is from you. Sign your requests for DID documents too. Sign everything. Signatures are good enough for the US banking system, they're good enough for SnailMail DIDs.
You are the physical holder of your DID document, so you get to decide who is authorized to update or deactivate it. Just decide. It's up to you.
When you try to read a DID document, you reveal your own DID in the process (in order to get the DID document posted back to you). If this is a problem, consider creating a new SnailMail DID using a fake name, a PO Box, or your friend's address.
You should employ appropriate security (like lock your doors) in order to prevent your DID document from being stolen or modified or damaged by attackers. If malicious parties also live in your house, you should take steps to prevent them from accessing it, like putting it on a high shelf or obfuscate it in a folder labelled 'taxes'.
A SnailMail DID includes personally identifiable information (your real world address). This means people can find out where you live just from your DID. This DID method is not for you if you're worried about creeps showing up at your house. Mitigation mechanisms include building walls, moats, employing private security, or only leaving your house in disguise or through secret tunnels.
Many postal services use fossil fuel powered vehicles for transporting the mail, which is damaging to the environment in terms of air pollution and carbon emissions and small animals who might get run over. Also the postie down my street is always dropping elastic bands everywhere, which is a nightmare for the local ecosystem. The carbon footprint is particularly significant when airmail is involved. Prioritise using services which have electric vehicles, and which use the most efficient routes for delivery. Some couriers and even national postal services use carbon offsetting schemes to counteract their emissions. While a treatise of the problematic aspects of carbon offsetting schemes is out of scope for this document, implementers should do their due diligence with regards to the carbon footprint of their chosen delivery service provider, and/or give up eating meat for the rest of their lives.
Local deliveries may be possible using a bicycle courier.
Implementers should use recycled paper where possible, and reuse or recycle envelopes and other packaging. You can use natural media for your DID document and envelopes, such as leaves (from the ground not removed from the tree). Bubble wrap and packing foam is discouraged.