10:12 |
awt |
!!ticker btc usd |
10:12 |
deedbot |
$26,370 |
| |
~ 34 minutes ~ |
10:46 |
signpost |
I noticed jurov's source viewer is now down, RIP |
| |
↖ |
10:49 |
signpost |
I think I might've found a bug. the BASTARD block branch of ProcessBlock in main.cpp returns true, but the block hasn't actually been accepted. blocks are also added to inventory regardless of whether they were stored or thrown out in the block handler of ProcessMessage. |
10:50 |
signpost |
I changed the return to false, and made the inventory update conditional on block acceptance, and am seeing whether that does anything |
| |
↖ |
10:50 |
signpost |
scratching my head at seeing miles upon miles of "BASTARD" in logs sent me down this rabbit hole. |
| |
~ 43 minutes ~ |
11:33 |
asciilifeform |
signpost: see here and here however |
11:34 |
asciilifeform |
(where ProcessBlock called.) |
11:35 |
asciilifeform |
if you return false, the shitblock's hash aint removed from 'askedfor' |
11:35 |
asciilifeform |
'not bug -- pheature'(tm) |
| |
~ 24 minutes ~ |
12:00 |
signpost |
hm. that part makes sense, but why would I keep it in my inventory if I didn't keep the block? |
| |
~ 16 minutes ~ |
12:16 |
asciilifeform |
gets removed from inv , neh |
12:17 |
asciilifeform |
( and how it ends up there to start with, i.e. blindly ) |
| |
~ 1 hours 20 minutes ~ |
13:38 |
asciilifeform |
meanwhile, apropos of nuffin, latest noose in lolhoneypots. |
13:39 |
asciilifeform |
'Open Secure Chip'(tm)(r)(c) etc, but where's e.g. the quartz lid or 4uM process etc |
13:52 |
asciilifeform |
http://logs.bitdash.io/pest/2023-05-24#1026314 << iirc kaput ~2y ago, which was wai cgra baked new one |
13:52 |
bitbot |
Logged on 2023-05-24 10:46:52 signpost: I noticed jurov's source viewer is now down, RIP |
13:53 |
signpost |
I probably already knew that and forgot |
13:56 |
signpost |
http://paste.deedbot.org/?id=51DP << hacks I emplaced messing with this |
13:57 |
signpost |
ah wait, I missed a block, sec |
13:59 |
signpost |
http://paste.deedbot.org/?id=M2pl |
13:59 |
signpost |
I thought "asked for" and "known" are separate concepts, and it looks like bastards are considered known even though they were discarded. |
13:59 |
signpost |
but this is me poking the thing with a stick, not a proposed patch |
14:00 |
asciilifeform |
signpost: gotta somehow prevent the 'i threw it out but will ask for it again right away just the same' loop, neh |
14:00 |
signpost |
will have to pull more of this shitsoup back into my head to say, could be right |
14:00 |
asciilifeform |
( ... or not, but tradeoff b/w ram guzzle & bw guzzle obv ) |
14:01 |
signpost |
right now the node's syncing with it, but doesn't mean it can't end up looping |
14:01 |
asciilifeform |
the unfortunate thing is that (unless you manage to utterly break it) no matter what's being tested, thing 'worx' and measurements ~random |
14:03 |
signpost |
would like to end up with something chopped down to nothing but eating and farting blox |
14:07 |
* |
asciilifeform wonders how many times the thing could've been rewritten in the cycles folx have spent in attempts to 'civilize' |
14:09 |
awt |
Will be nice to be able to paste exmandable code snippets in here |
14:09 |
awt |
*expandable |
14:12 |
* |
asciilifeform finds interesting how well trb (despite 'frozen in amber' ) to this day worx 100% |
14:12 |
dulapbot |
(asciilifeform) 2022-03-20 asciilifeform: the ~complete lack of a detectable interest in e.g. trb among 'mega-hodlers' already speaks volumes re their intelligence. |
14:15 |
* |
asciilifeform found, in recent yrs, that attempts at anyffin beyond ultra-simple convenience pheature in re trb rapidly goes to quagmire of rapidly diminishing returns |
14:15 |
dulapbot |
(asciilifeform) 2022-02-17 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2022-02-17#1079578 << prolly won't surprise cgra that asciilifeform concluded that doing ~anything~ in parallel in trb is ~impossible w/out removing locks and potentially opening gates of hell. asciilifeform's draft 'usecement' is 100% s |
14:16 |
asciilifeform |
the spittoon is in one strand!(tm)(r) |
14:20 |
asciilifeform |
while on this subj, tbf piggy ftr to this day precisely as it was in '21 . 'no +/- planned.' |
14:20 |
dulapbot |
(asciilifeform) 2021-11-11 asciilifeform: for reference, piggy, seen through a heathen blockexploder . |
14:21 |
asciilifeform |
( see also . ) |
14:21 |
dulapbot |
(asciilifeform) 2021-12-18 asciilifeform: ... problem is, is very difficult to increase the amt of useful work with coin (aside from, hypothetically, jailbreaking ~people~, ideally 2-3 people. but piggy -- or 'sandwich-adjusted' exchrate -- would have to be ~ |
14:21 |
* |
signpost not planning mega-refactors. walletless patch was a circa hm, 2019 item? possibly earlier. |
14:22 |
signpost |
in dusting that off, poked around and wondered wtf the semantics were for inventory management of blocks. |
14:22 |
* |
signpost for his own purposes only needs the sendrawtransaction hole he bored in the side. |
14:23 |
asciilifeform |
signpost: how about in the other direction ? ( how does the 'wallet' apparatus find out about unspent outs ? ) |
14:23 |
signpost |
there's that transaction index the wallet uses that I need to expose via RPCs |
14:26 |
signpost |
haven't dug into it yet. |
14:27 |
asciilifeform |
possibly 'wallet' oughta swallow blocks (from local noad) . this way 0 leakage from 'wallet' to outside in re what addrs are of interest |
14:28 |
asciilifeform |
( iirc there was a thread about this, but can't seem to find in o(1) ) |
14:30 |
asciilifeform |
( wallet not needs to ~store~ the blocks whole, as it never needs to send'em anywhere, but oughta sanity-check min-work etc., store hashes, confirm that it's being fed valid blox, & watch for the req'd unspents ) |
14:33 |
* |
asciilifeform pictures 'wallet' as physical apparatus that oughta work w/out 'special' soft support on pc end : |
14:35 |
asciilifeform |
... 2 photodioded serial ports ; 1 can eat sequence of new blox (at convenience of operator, whenever he has reason to think he's been paid, or earlier has spent sumthing ) ; other end output-only, can emit a tx. and on front panel , knobs for selecting unspent outputs / amt / destination . |
14:35 |
asciilifeform |
the tx oughta be droppable in trb or even the various public toilets where paste. |
14:37 |
asciilifeform |
networked noad has 0 'need to know' what addrs you find 'interesting' unless yer spending. |
14:39 |
asciilifeform |
on this hypothetical iron, the 'knobs' oughta include a means of entering a decryption pw. the keys per se, to live on removable flashes, 'unclassified when unkeyed'(tm)(r) ergo as many backups as one feels like |
| |
↖ |
14:41 |
asciilifeform |
... to the flash stick, write ciphered keys not as file but as luby into N unused-by-fs blocks. |
14:41 |
asciilifeform |
then use stick for civilian purposes, taking care not to fill it above ~30% or whatnot. |
14:43 |
signpost |
yup, nicely avoids chug associated with particular blocks leaking a bit of timing |
14:44 |
* |
asciilifeform lulz over popular 'iron wallets' which are readily identifiable to naked eye as 'crown jewels' and contain plaintext keys (in 'unbreakable'(tm)(r) ic) |
14:44 |
signpost |
lots of items I'll be happy to work on if the definitive sovereign bids. |
14:45 |
signpost |
!!ticker btc usd |
14:45 |
asciilifeform |
signpost: not simply re timing, but no networked machine has any biz knowing what 'your addrs' are, or that a tx it is given 'is yours' |
14:45 |
deedbot |
$26,242 |
14:45 |
signpost |
yup |
14:45 |
signpost |
meanwhile, got as far as check block generation with "occ" |
14:45 |
asciilifeform |
occ ? |
14:46 |
signpost |
"online codes c" |
14:46 |
asciilifeform |
aa |
14:49 |
signpost |
http://paste.deedbot.org/?id=TbrL << approx 345MB/sec single-threaded, looks like |
14:49 |
asciilifeform |
notbad |
14:49 |
signpost |
way fucking better than what I was getting out of py, or my probably really crappy lisp. |
14:50 |
* |
signpost not the wizard that can coax mega-optimizations out of sbcl |
14:51 |
signpost |
decoder will be more of a bitch. |
14:52 |
asciilifeform |
decoder is necessarily 'over9000' moar expensive than encoder, for these |
14:53 |
signpost |
yup, of course. shared state of which blocks already solved, etc |
14:53 |
* |
asciilifeform spent far too many cycles chasing 'perpetuum mobile' of trying to devise a lubyesque decoder that could somehow identify bogus chunks |
14:54 |
asciilifeform |
i.e. where 'no credit extended' to counterparty |
14:57 |
* |
asciilifeform not found even probabilistic algo for any such thing, to date |
15:02 |
signpost |
interesting thought, would be nice for large swarm downloads where not all participants are known in advance. |
15:04 |
signpost |
you at least get the progressive attenuation of wot-tronic trust by being inside pestnet. |
15:04 |
signpost |
direct peers, I'm most certainly going to try to decode their blocks, and if I really want the file, might at a specific point in time accept streams from L>1. |
15:11 |
asciilifeform |
would be nice for all kindsa things. |
15:11 |
asciilifeform |
but asciilifeform not knows whether possible even in principle. |
| |
~ 5 hours 47 minutes ~ |
20:59 |
asciilifeform |
meanwhile, in further 'upgradeable' iron wallets lulz. |
21:00 |
* |
asciilifeform not expects anyone to bake sane 'iron wallet' -- the 'how' was imho obv. for 10+yrs nao, but who would pay |
21:00 |
bitbot |
Logged on 2023-05-24 14:39:28 asciilifeform[6]: on this hypothetical iron, the 'knobs' oughta include a means of entering a decryption pw. the keys per se, to live on removable flashes, 'unclassified when unkeyed'(tm)(r) ergo as many backups as one feels like |
21:08 |
asciilifeform |
... fwiw 'sane wallet' could even store all the blox ( 1tb of ssd is ~50bux last asciilifeform saw ) and so be able to swallow arbitrary privkeys and find the unspents |