log☇︎
211800+ entries in 0.13s
mircea_popescu: it'd be tremendously helpful for instance if the trb node had found it within its good graces TO FUCKING PUT TIMESTAMPS IN THE LOG.
mircea_popescu: well those nailings being the principal point of this exercise.
ben_vulpes: with the caveat that there is something funky with satoshi counts in this parser that i have yet to properly nail: http://cascadianhacker.com/2584.txt
ben_vulpes: ah yes, that
asciilifeform: in the order they were seen
asciilifeform: ben_vulpes: no, think about it, blockchain is a tree, but the turdfile is a linear tape
ben_vulpes: is there a straightforward mapping of height to position in blk.dat i missed?
mircea_popescu: 419373 and thereabous
ben_vulpes: it'll procure previous hash from a given block, could be taped into making a list of blocks
asciilifeform: if ben_vulpes's parser worx -- then yes
mircea_popescu: ah like that. well we pretty much have that here, it'd seem, neh ?
asciilifeform: (does not need to be, obviously, literally in this form, but the same effect)
asciilifeform: well yes. hence why i said 'draw tree', i.e. list the blocks in form, e.g., b1->b2->{b2a1, b2b1->b2b2->b2b3} << in this example, b2a1 is orphanlet
deedbot: http://trilema.com/2017/qntra-sqntr-february-2017-statement/ << Trilema - Qntra (S.QNTR) February 2017 Statement
asciilifeform: so gaps are not a thing.
asciilifeform: mircea_popescu: a block doesn't get to sit down in blk**** in trb unless its antecedents are present.
asciilifeform: tardoshi stored them in linear tape for some reason, with 0 markings
mircea_popescu: it implies that oyu know all blocks.
asciilifeform: just means to dump the which-block-depends-on-which-blocks tree
mircea_popescu: the optmistic notion that the unknown may be better drawn than said.
ben_vulpes: asciilifeform: what means "draw the motherfucking tree"?
ben_vulpes: pete_dushenski: ty, fixed
mircea_popescu: wrong permissions ; try now.
mircea_popescu: gotta stay on top of logs!111
ben_vulpes: 0036.dat also implies a trb .dat file, not a dumpblocked file? happy to crack it open and see though
ben_vulpes: aye, let me find the log line
mircea_popescu: dude why can't he do whatever it is he's doing lol ; i did publish the thing.
asciilifeform: sadly asciilifeform is tied up doing a chore atm
ben_vulpes: i'd be happy to send you any relevant bits, let me package up what i have for you
asciilifeform: (well rather, mircea_popescu could really use one. but he probably doesn't have the runtime readily set up)
ben_vulpes: it doesn't do too much, depends on blocks having been dumped via dumpblock.
ben_vulpes: not in toto, no
asciilifeform: y'know, which then turned into mimisbrunnr
asciilifeform: pete_dushenski: somebody, iirc it was ben_vulpes , wrote a thing that actually parses blox
pete_dushenski back to diggin on ch
pete_dushenski: oh i got that, just not sure which block debugger you thought you remembered seeing and wherefrom
asciilifeform: pete_dushenski: mircea_popescu showed up with a bag of clues from a trb node that wedged some weeks ago. so now autopsy.
asciilifeform: pete_dushenski: consider reading today's log
asciilifeform: ( i naively supposed that meaning of 'block debugger' is obvious to reader )
asciilifeform: entirely not connected with this thread, pete_dushenski
ben_vulpes: pete_dushenski: that piece was stuffed full of 'gdb', 'gnu debugger' screenshots
asciilifeform: pete_dushenski: block debugger would be like my 'blkcut', except for ~block~, as output by blkcut, would display header, transactions, etc.
asciilifeform: pete_dushenski: i don't see a block debugger in there
asciilifeform: pete_dushenski: this in re which ?
pete_dushenski: http://cascadianhacker.com/21_a-tour-of-bitcoind-booting-to-its-first-thread << this ? pngs are broken tho
asciilifeform: incidentally trb probably ought to shit a sha512 of incoming block into the debug log
asciilifeform: gotta at least be able to draw the motherfucking tree
asciilifeform: didn't ben_vulpes ( or trinque ? ) write a block debugger ?
asciilifeform: and this is serious headache
asciilifeform: what i meant is, i specifically do not have the most basic means of answering the most basic questions about the blocks, other than their bitwise identities as pictured earlier
mircea_popescu: asciilifeform that's a major part of the problem, everything can appear as orphans to a portion of the network only.
asciilifeform: upstack: the sad thing is, i am not even equipped to answer whether 419373 was part of an orphanable forklet on mircea_popescu's node ; and if so, when orphaned at large
asciilifeform: because, http://btc.yt/lxr/satoshi/source/src/main.cpp?v=makefiles#1212 >> as i currently understand it, in this case, reorg does not fire.
asciilifeform: hey i did not say that this situation is likely to happen by chance.
asciilifeform: here's a q: what happens if two forklets are tied in PoW ?
asciilifeform: trb's block push/pull mechanism is so retarded, that it is possible for a node to go for eons in a wedge, simply from never receiving the necessary unwedge blocks.
mircea_popescu: i've looked at the block specifically, i can't figure out why it would say such a thing myself.
asciilifeform: there is a much simpler, though disheartening, explanation
asciilifeform: i have a 80+GB log of mainly that.
mircea_popescu: not 150gb theree3of.
asciilifeform: these eggogs refer to mempool tx
mircea_popescu: that the log essentially consists of complaints that txn can't be validated and so the block can't be added.
asciilifeform: mircea_popescu: what leads you to this hypothesis ?
mircea_popescu: http://log.mkj.lt/trilema/20170303/#268 << i have nfi either, but it ~looks~ like it did not believe A NUMBER OF txn from the root of the reorg are validable.
ben_vulpes: i have no idea what goes on in these certificate program scams but i can't imagine not leaving if someone actually put a coloring book in front of me
asciilifeform: ^ BingoBoingo and other t00lz collectors.
asciilifeform: https://archive.is/iqUhn << in other noose. << i dun think i've ever seen such compact one. and certainly not for sale 'to humans'.
asciilifeform: i have RENAMED THE FILE !11
asciilifeform: what_mp_had_and_dulap_didnt.txt << GRRRR ought to read 'zulag didn't'
asciilifeform: mircea_popescu: the log from mircea_popescu's node unsurprisingly sheds 0 light.
asciilifeform: other folx invited to submit their own...
asciilifeform: ooook this is interesting
mircea_popescu: (note that one of these is about 2.5k blocks long, like 2 weeks ish)
mircea_popescu: it ~could~ end up in there.
asciilifeform: 2430..2431 we'll ignore, that looks like an orphanlet
asciilifeform: now for the money shot:
asciilifeform: 1sec, let's finish the earlier escapade :
mircea_popescu: if you want to trace specific peers i can grep the monster debug i guess
mircea_popescu: node was well connected throughout.
asciilifeform: (if it wedges and never speaks to honest node again, it'll stay wedged, noshit.jpg)
mircea_popescu: and inasmuch as node wasn't capable of extracting itself naturally, and it IS a trb node, this qualifies as successful attack against network, by and large.
mircea_popescu: and you never heard that orphan.
mircea_popescu: it being the last blk
Framedragger: mircea_popescu: (you may be aware of this but just in case - given tmsr's preference for keccak, fyi your sha512 above uses sha-2, not sha-3)
mircea_popescu: but basically it chokes on A WHOLE SET of txn
mircea_popescu: anyway, at the time i turned it off it was widely connected, and spamming the debug log 10lines/sec sort of rate
deedbot: http://qntra.net/2017/03/fake-news-figure-arrested-for-string-of-anti-semetic-threats/ << Qntra - Fake News Figure Arrested For String Of Anti Semetic Threats
asciilifeform: ^ i suspect this beast, if not a piltdown man, was made using the method described by lomachinsky , with the old radioprotective drug that causes gigantism in mammal
mircea_popescu: do you want the last block.dat or such ?
asciilifeform: would be quite interesting to learn what it thinks 419373 was.
asciilifeform: at any rate plz don't lose that thing's blockchain, mircea_popescu , can use my 'blkcut' or ben_vulpes's ver of same, to get at the blox
asciilifeform: does it still, for instance, have orphanages ?! because that ain't really modern trb, in any real sense
mircea_popescu: was not, it's an older trb.
asciilifeform: mircea_popescu: was it built with spitblock ? can you get it to spit out , say, 419300 ... 419373 ?
mircea_popescu: in other lulz, i found a trb node which is locked on block 419373 and dumps all blocks as unacceptable bastards
BingoBoingo: mircea_popescu: ty fxd
mircea_popescu: yep. great pic, for that reason
asciilifeform: btw when i first saw ^ photo i parsed it as a wtf, because of the peculiar position of the ballsack, it looked as if it could be a hyena-like concave proboscis, holding a dildo
asciilifeform: mircea_popescu: i read 'approach' phf's observation literally, as in 'walk up to'
asciilifeform: took me ~year to even unearth that it ever existed.