asciilifeform: when does curl even ~do~ a floatingpoint printf
asciilifeform: 'libcurl's implementation of the printf() functions triggers a buffer overflow when doing a large floating point output. The bug occurs when the conversion outputs more than 255 bytes.'
asciilifeform: it is possible to make a platinum-iridium fork. and possibly it will stain less after dishwasher! but is not fundamental improvement on concept of 'fork'
asciilifeform: i can picture variations that increase cost (e.g., higher bitrate, and internal battery) but the basic idea cannot be improved, no.
asciilifeform: but there were (and, not too long ago, i saw -- still are!) 'security'-flavoured talismans.
asciilifeform: looks almost as if it'd be a skin , front end running tcpwise in front of trb node
asciilifeform: mircea_popescu: this was in re: your described cut.
asciilifeform: (in the case of 'provably fair', he can be shown the seed for the prng, but there is NO way for the casino to demonstrate that NO ONE ELSE KNEW it. hence -- just as promisetronic, and now on top of it all braindamage of using prng)
asciilifeform: also it is strange to suppose that a casino player could take a legitimate interest in the rng of the game machine. it is intrinsically promisetronic, he is stuck taking the house's word for it.
asciilifeform: the difficulty is in making something that can be distinguished, in a spot check, from aes(unixtime+salt), by skeptic.
asciilifeform: there are 10,000,001 possible schemes, it is not some titanic open problem.
asciilifeform: given as it is not physically possible to audit an analogue rng in the same sense as one can audit the digital board (i.e. by putting a TB of random through it, and comparing what comes out other end to the expected), i expect that plenty of folks will choose to build their own analogue unit.
asciilifeform: phf: to my -- admittedly untrained -- eye, it looks more like those Guaranteed Seeekooore Website!111 certs that various derps used to display
asciilifeform: for some reason the only thing that came immediately to mind is the 'piss_on_patents' flag, or what was it, that you used to have to set on linux box to get mp3 and truetype going
asciilifeform: and where else in the wonderful world of open sores is there more of this same.
asciilifeform: i gotta wonder, what the euthor of 'pdfminer' was smoking.
asciilifeform: ^ 'official certification' of 'trng' of some poker derps, by some purported 'test lab', scrolled through to see what the submitted hardware was, and it... wasn't. it was a list of java src turds and their file hashes!
asciilifeform: picture a farm d00d upgrading from horse plow to tractor, who goes to tractor factory to demand that parts of his freshly dead horse be incorporated into the machine.
asciilifeform: at a certain point, if you attempt the operation, you start to ask 'why is there satoshi crapolade in my bitcoin2.0' rather than 'ooh neato, a repaired trb!'☟︎
asciilifeform: afterwards, anything that contains only (A) can be made lockless
asciilifeform: if any (C) is found, it must be sliced apart with a knife until there is no (C)
asciilifeform: mircea_popescu, ben_vulpes, et al : the pill that would be needed to cure the locks retardation once and for all (and enable, e.g., queueing) while preserving semantics, would be to go through each and every function call in trb and determine if it A) Reads state B) Modifies state C) both D) neither
asciilifeform: you will find that it is never less time than it takes to actually verify the block.
asciilifeform: as described on the ml (and linked again last night)
asciilifeform: ben_vulpes: you can replicate same effect using 'eatblock'
asciilifeform: which is, that simply getting a valid block takes your node out of action for 5-15 min !
asciilifeform: you can grep your log for 'SetBestChain' also, and likely will find the same thing.
asciilifeform: and yes i end up with multi-GB logs. but they are quite informative.
asciilifeform: ben_vulpes: in so far as it consists of the block processing delay, as described earlier, it does.
asciilifeform: initially idea was that it would be a kind of load balance arrangement, if one were in blackhole state, connections would rout to other. but in the end i did not bother with this, and simply let one hang behind the other, and used the setup simply to observe how 'blackholing' propagates.
asciilifeform: at one time i ran a barbaric experiment where same box would run ~two separate~ instances of trb
asciilifeform: well that'd be the definition of 'preserve semantics'
asciilifeform: the one caveat is that this is probably not doable while preserving trb semantics.
asciilifeform: if unsure, eat tx, can always drop it on the floor later.
asciilifeform: but yes, mircea_popescu's algo is The Right Thing