<div>Natanael <<a href="mailto:natanael.l@gmail.com">natanael.l@gmail.com</a>> wrote:<br></div><div>> If you have the right name - AND ONLY IF - en you get this assurance. <br></div><div>><br></div><div>> In a decentralized system with no trust anchors you can not figure<br></div><div>> out which name is the right one with any certainty. <br></div><div><br></div><div>We have piles of decentralized systems right now today that *do* give<br></div><div>you that assurance.<br></div><div><br></div><div>In private messaging, there are separate message threads for each public<br></div><div>key, and where the name appears in text in public or private messages your<br></div><div>local computer should associate a unique local petname with each key.<br></div><div>And mostly they do, though existing software is frequently half assed<br></div><div>about this.<br></div><div><br></div><div>The petname is generated by mangling the nickname (and possibly part of<br></div><div>the display name) down to a valid locally unique identifier, unique on<br></div><div>your computer and following your computer's rules for valid identifiers.<br></div><div><br></div><div>Existing software kind of screws up on the local petname issue in a variety<br></div><div>of ways, but does a sufficient job to ensure that one person canno<br></div><div>impersonate another person<br></div><div><br></div><div>The petnames appear in the text, and in the equivalent of reply-to and<br></div><div>cc fields, as @petname, but if "petname" is a local petname<br></div><div>corresponding to a public key that corresponds to the other party's<br></div><div>private key, it is colored differently to the text and/or looks like<br></div><div>a link in html.  If you hover over the link, you see the other party's<br></div><div>display name and nickname, and if you click on that link, you go to<br></div><div>data about that person and or the thread of your private communications<br></div><div>with that person.<br></div><div><br></div><div>What actually gets sent, computer to computer, when Ann mentions Bob<br></div><div>in a message to Carol, is not the the local petname that that Ann typed<br></div><div>into her text, but the globally unique identifier, which should be,<br></div><div>and usually is, the public key, and possibly the nickname, the<br></div><div>display name, and information on how to direct a message to that party.<br></div><div><br></div><div>The display name is long, humanly meaningful, and usually probabilistically<br></div><div>unique to humans, but inconvenient for typing in full in text, unlikely<br></div><div>to be typed correctly, often incorrectly formatted for reply-to and<br></div><div>cc fields, and often likely to disrupt the flow of text were it to be directly<br></div><div>typed as part of a paragraph.<br></div><div><br></div><div>The nickname is a potential petname, or can be mangled into a petname<br></div><div>without too much mangling.<br></div><div><br></div><div>Display names and nicknames are unique on any one forum, enforced by the<br></div><div>central server.  Different people can have the same nickname and<br></div><div>display name on different forums on different servers.  But if they do,<br></div><div>they are going to nonetheless have different petnames on your computer.<br></div><div><br></div><div>What appears in the address fields, and in references to particular people <br></div><div>in the middle of a paragraph, is always locally unique, one distinct local<br></div><div>petname for each globally unique identifier.<br></div><div><br></div><div>In practice, you don't rely on petnames to distinguish people, though they<br></div><div>are quite adequate for distinguishing people, but on the fact that the threading<br></div><div>software associates messages coming from the same public key, just as when<br></div><div>you see text messages coming from the same phone number on your phone,<br></div><div>you see them displayed with previous text messages and replies to that<br></div><div>phone number, and pay little attention to the phone number.<br></div><div><br></div><div>In most contexts, you don't actually need to look at, or even remember, th<br></div><div>phone number, and you don't actually need to look at, or even remember,<br></div><div>the petname.<br></div><div><br></div><div><br></div>