One primitive. Three fields. Every food interaction on earth.
Every industry that coordinates at scale has a shared data standard underneath it. Banking has SWIFT. The web has HTTP. Healthcare has HL7. What each has in common is that the protocol is not owned by any participant, it is the neutral substrate on which all participants compete.
A block's identifier is derived deterministically from its content. Any modification changes the hash. Every record is tamper-evident by construction, not by access control.
Change a single character in a block and the hash changes entirely. There is no way to alter the historical record without producing a block with a different identity, which every peer in the network will reject.
Hashing requires no network connection. A fisherman at sea, a farmer in a valley with no signal: both can generate cryptographically valid, signed blocks and sync them the moment connectivity returns. The record is intact either way.
Two actors generating the same block independently produce the same hash. No central authority assigns IDs. No coordination is required. The identifier emerges from the content itself.
Every FoodBlock can carry refs that point to other blocks. Follow them backwards and you reconstruct the full history of anything in the system: the chain of custody, block by block, each one signed and tamper-evident, back to the origin. A loaf of bread points to the baking, which points to the flour, which points to the mill, which points to the certification that said the grain was what the farmer claimed it was.
Bread (substance.product)
<- Baking (transform)
<- Dough (transform)
<- Flour <- Mill <- Certification
<- Water <- Location
<- Starter
<- 14 days of fermentationA signed lie remains a lie. Cryptography establishes who said what and when. It cannot establish whether it is true. Trust must be inferred from the wider pattern of conduct recorded in the graph over time.
No single entity can own the standard through which an economy records its food data.
Autonomous agents are first-class actors in the FoodBlock protocol.
FoodBlock is open and needs nobody’s permission: three fields, signed by whoever made the claim. Tell us what you are building and we will shape your block types with you.
MIT licence. Source on GitHub.