Canonical Serialization: Why Two Honest Parties Can Look Like Liars | Plain Strata 28
Plain Strata
0:00 / 0:00
Canonical Serialization: Why Two Honest Parties Can Look Like Liars | Plain Strata 28
4 просмотра · 2 нед. назад
Plain Strata
3 подписчика
4 просмотра · 2 нед. назад
A hash, the short fingerprint a computer grinds out of a block of bytes, changes completely if one space changes, because it has only ever seen bytes and never once seen what they mean. That is harmless until a system stores the fingerprint of work done somewhere else, because from then on the exact printing of that work (the order of its fields, a space after a colon, whether one hundred is written 100 or 100.0) is part of the protocol, and two honest parties who printed the same document differently hand a checker a mismatch that looks exactly like a lie. Two millers show it cleanly: they stack the same three sacks in different orders, press their wax seals over the cord, and the merchant's book can only read the two different impressions as tampering. The field ships three ways out, which are to canonicalize (from the Greek kanon, a measuring rod) so every implementation emits one agreed byte sequence, to sign the exact bytes you saw and carry them along, or to use an encoding that has only one form to begin with, and the first of these reaches back into your data design, since the standard for JSON, the web's everyday data format, cannot faithfully hold a very large whole number and tells you to write it as text. The honest limit is that a failed check now has three possible owners, the party being checked, the checker, and the road between them, yet the verdicts on offer are passed, failed, or could not check, and none of them can say that the bytes received do not match and nobody can tell which side is wrong.
The voices in this show are AI-generated; the research and writing are human.
Decentralized AI, layer by layer.
#DecentralizedAI #Cryptography #AIAgents