log☇︎
111600+ entries in 0.024s
asciilifeform: *viewer
asciilifeform: ben_vulpes: you can use jurov's viewwe
asciilifeform: and no one has any idea whether it even fires
asciilifeform: ben_vulpes: sometimes 'grandfather's pistol' problem is complicated when it becomes evident that grandfather never actually shot anyone with his pistol
asciilifeform: current trb, by default, nails down the early (300k?) blox
asciilifeform: well not per current trb!
asciilifeform: it is not such a simple thing, ben_vulpes . you can choose which game to play, by some rules -- they own, by others -- they do not. ☟︎
asciilifeform: iirc we had a thread with mircea_popescu , who remarked that it is not obviously wrong to 'let'em'
asciilifeform: you will let'em ?
asciilifeform: say martians show up with magical comp that can orphan 2009 blocks
asciilifeform: ben_vulpes: let's do gedankenexperiment.
asciilifeform: mats: lolnoshit, 'seekoority incident', the backstage folx who helped mr.pistolero do his thing, needed to cover their retreat
asciilifeform: ben_vulpes: i have nfi why you and mod6 did not pick it for a release, can only answer for myself. yes, the hardcoded header checksums thing is ridiculous. but no, there is such a thing as a historic, immutable planet earth blockchain, and trb ought to include default-on sanity check of ~some~ kind for long-ago blocks.
asciilifeform: mats: usg certainly would not like anything like diplomacy to carry on between ru and tr
asciilifeform: using this ^ method, it was -- and remains -- possible to operate a useful node sans ethernet plug. ☟︎
asciilifeform: for reference.
asciilifeform: ben_vulpes et al : http://therealbitcoin.org/ml/btc-dev/2015-July/000107.html << the deterministic sync thing
asciilifeform: ben_vulpes: all of the blocks in my chain validate per trb. (at one time i suspected that they would not -- but they do.)
asciilifeform: incidentally all of asciilifeform's public trb nodes descend from that one.
asciilifeform: i even had it eat a blockchain that mircea_popescu gave me, from some box he had, iirc, continuously ran since the old days
asciilifeform: ben_vulpes: worx great
asciilifeform: ben_vulpes: i did, several times
asciilifeform: full-bore india
asciilifeform: ntry’s banks with currency deposited by Venezuelans racing to get rid of the paper bills while also devastating Colombian-border currency traders he blames for the bolivar’s precipitous plunge in value against “the criminal dollar.”'
asciilifeform: elsewhere, in nearby monkeystans, https://archive.is/5Q1U8 >> 'Venezuela’s president said Sunday that the sudden decision to scrap the country’s most-used currency bill was an economic triumph over the country’s enemies even as the government sent troops and police to cities where riots and looting broke out over the measure. In a national radio and television broadcast, Nicolas Maduro said his abrupt action had flooded the cou
asciilifeform: loooong knives!111
asciilifeform: ohnoez, EXPERTS COULD NOT THINK!1111
asciilifeform: mber 2015.'
asciilifeform: 'But the experts could not think of another example of a president-elect continuing with any private security after Election Day, when Secret Service protection expands dramatically for the winner. In fact, most candidates drop any outside security the moment they’re granted Secret Service protection. Trump’s spending on private security, on the other hand, actually increased after he was granted Secret Service protection in Nove
asciilifeform: https://archive.is/kEEmw << apparently brownshirts!1111
asciilifeform: (qt, believe or not, does, a standard cpp compiler won't eat raw qt code)
asciilifeform: wx is gnarly but at least doesn't require entire preprocessor!
asciilifeform: originally wx (which is the 'pepsicola' to qt, there were and are precisely 2 cross-os gui libs that work at all, wx and qt. wx is the c lib)
asciilifeform: wx
asciilifeform: ah the gui crapola
asciilifeform: this was in the 'complete words of satoshi' deadtree i bought some years ago
asciilifeform: bitmaps??
asciilifeform: original vs gavin
asciilifeform: mircea_popescu: ever diff'em?
asciilifeform: ?
asciilifeform: neato ben_vulpes , is this mirror somewhere / ☟︎
asciilifeform: lol, nobody has to do the homework if they dun want.
asciilifeform: mircea_popescu: i'm experimenting with not-attempting-every-possible-thing-with-own-hands
asciilifeform: 'you were woodland animals all along!' (tm) (r) ('oglaf')
asciilifeform: hey you wrote it, ben_vulpes , so i'ma save the glory of the discovery for you!111
asciilifeform: betcha this'd be, what, 3 new lines on top of ben_vulpes's proggy.
asciilifeform: tungsten.
asciilifeform: say we drill'em and -----
asciilifeform: to briefly revisit upstack, when is the last time that anyone verified that all of the circulating coin (i.e. unspent outputs) can trace their descent to valid coinbases ?
asciilifeform: gavin et al definitely did not want anyone to experiment with replaying the universe, no.
asciilifeform: ben_vulpes: quite likely it is stuck in the 'initialblock' idiocy, yes
asciilifeform: srsly, wtf, why
asciilifeform: ben_vulpes: the peer thing also
asciilifeform: lul
asciilifeform: ( a substantial portion of who is in washington on a business day, leaves at the end of same day in the underground train )
asciilifeform: we had this early in the year here in mordor, after a fire, it was a kind of test-run for collapse, road jams as far as eye could see
asciilifeform: http://btc.yt/lxr/satoshi/source/src/main.h?v=asciilifeform_add_verifyall_option#0037
asciilifeform: sum(unspent)
asciilifeform: it would still be interesting to have alarm bell in trb , connected to 'i booted and it looks like >$maxcoin bitcoin are circulating'
asciilifeform: true, wouldn't want to knock out the stool from under the gavin until the noose is properly on.
asciilifeform: has anybody publicly carried this out ?
asciilifeform: which is agonizingly O(N^2)
asciilifeform: only by tallying up the circulating coin, neh ?
asciilifeform: mircea_popescu: unless i catastrophically misunderstand, for so long as we continue to count gavinistic payments as actual coin, and forgo 'trace to coinbase', there is a hole wide enough to drive a tank through, for conjuring coin from thin air
asciilifeform: so mod6's simple 'search after $blocknum' worx.
asciilifeform: probably. i imagine the use case for this knob is simple, 'i want to know if i've been paid, and the counterparty has no time machine, so it'll happen some time after $lastblock'
asciilifeform: (which could indeed take you through the entire history of the universe, but chances are -- it won't)
asciilifeform: mod6: as i understand it, the cure is to scan backwards until the search tree terminates in coinbases for all branches.
asciilifeform: mod6: which edge case ?
asciilifeform: BingoBoingo: that would do it
asciilifeform: interestingly, it is used only in the miner.
asciilifeform: mircea_popescu: in so far as i can tell, that union is at best a screaming idiocy, and at worst a boobytrap, it is a way to straight-out arithmetically munge a pointer without provoking gcc warning
asciilifeform: mod6: http://btcbase.org/log/2016-12-19#1585663 ☝︎
asciilifeform: mod6: aha, several times
asciilifeform: afaik this only lives in genesis.
asciilifeform: can anyone tell me how the union here can possibly not result in rubbish?
asciilifeform: 0066 }
asciilifeform: 0065 return u.ptr;
asciilifeform: 0064 u.n = (u.n + (nBytes-1)) & ~(nBytes-1);
asciilifeform: 0063 u.ptr = p;
asciilifeform: 0062 } u;
asciilifeform: 0061 size_t n;
asciilifeform: 0060 T* ptr;
asciilifeform: 0059 {
asciilifeform: 0058 union
asciilifeform: 0057 {
asciilifeform: 0056 T* alignup(T* p)
asciilifeform: 0055 template <size_t nBytes, typename T>
asciilifeform: 0054 // Align by increasing pointer, must have extra space at end of buffer
asciilifeform: ok i'ma quote this atrocity in the l0gz, because so far as i can tell, it works only by accident, and is an epic wtf:
asciilifeform: and if not -- then it is broken and needs fixing.
asciilifeform: it is entirely possible to test 'bitcoin from 2009' simply by running from empty blockchain on lan.
asciilifeform: it made 0 sense.
asciilifeform: i killed the 'testnet' crud because wtf, why did it use variant rules from main-net.
asciilifeform: in mod6's parallel world.
asciilifeform: nono, not on planet earth net !
asciilifeform: as i currently understand it, you need a 'binary star' system of two lan nodes for either to actually mine ☟︎
asciilifeform: mod6: yes but does it produce a block ?
asciilifeform: neato.
asciilifeform: it is necessary. afaik trb's miner has not been tested since... 2011?