log☇︎
233600+ entries in 0.162s
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: 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)
mircea_popescu: no, this is pre qt.
asciilifeform: ah the gui crapola
asciilifeform: this was in the 'complete words of satoshi' deadtree i bought some years ago
mircea_popescu: ben_vulpes managed to fish it out. so : incorrect txn validation leading to improper coin generation was found on august 6th 2010 ; the fixing version is 0.3.10 (15 aug). because block validation rules change there, i'd expect all blocks prior to that date to not work in any sane eatatron. ☟︎
mircea_popescu: anyway, you should see the early versions, with bitmaps and shit.
ben_vulpes off. pants; train
mircea_popescu: asciilifeform anyway, gavin&friends nuked the historical codebase (was on sourceforge, http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.19/ was first announced version) because "moving to github", gotta be proper usg tools and all. then github of course includes nothing but their current crap.
ben_vulpes: asciilifeform: actually do you think stuffing entire www-dir behind webserver > gzipped ball?
ben_vulpes: asciilifeform: if you'd like a copy i can get you a link later today
ben_vulpes: thanks, tmux
ben_vulpes: if anyone wants copies, you know where to write. the recipe, however, is tres simple: wget -mpr www-cgi>
asciilifeform: neato ben_vulpes , is this mirror somewhere / ☟︎
a111: Logged on 2016-12-07 22:27 phf: ben_vulpes: that archive has like dozen of access points, half of them regularly disappearing, a project for a lisp aficionado would be to archive it before it disappears completely
ben_vulpes: http://btcbase.org/log/2016-12-07#1579351 << i have archived everything on that www-cgi endpoint now ☝︎
asciilifeform: lol, nobody has to do the homework if they dun want.
mircea_popescu: yes but you're also experimenting with "interesting objects these people" and it's gonna get you in hot water with 'em.
ben_vulpes: i just demoted the entirety of my todo list in favor of this mining thing, which is actually a subtask on a thing for mod6
mircea_popescu: he's seen it in others and is fascinated by the process ; have you noticed he spent the past few weeks trying to commit people to things ?
asciilifeform: hey you wrote it, ben_vulpes , so i'ma save the glory of the discovery for you!111
ben_vulpes: stop committing me to things
asciilifeform: betcha this'd be, what, 3 new lines on top of ben_vulpes's proggy.
mircea_popescu: hey, you're the tungsten expert, go ahead.
mircea_popescu: asciilifeform nobody did this publicly EVER afaik ; the non-donedness of which is a variable i keep track of in mah own models.
mircea_popescu: not in theory.
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 ?
ben_vulpes: produced blocks that it wouldn't validate itself? throw me a bone here
ben_vulpes: k thx
mircea_popescu: satoshi up and fucked up the client one day.
ben_vulpes: mircea_popescu: what was the root of this fork?
mircea_popescu: in typical style, poorly documented (satoshi made, too)
asciilifeform: gavin et al definitely did not want anyone to experiment with replaying the universe, no.
mircea_popescu: ben_vulpes bear in mind that there was a non-compatible fork cca v2.0
asciilifeform: ben_vulpes: quite likely it is stuck in the 'initialblock' idiocy, yes
ben_vulpes: still no mining, and my nose points at the initialblock check
ben_vulpes: i acquiesed to the inanity and made 2 nodes happen
ben_vulpes: yeah we did this
asciilifeform: ben_vulpes: the peer thing also
a111: Logged on 2016-12-19 15:47 asciilifeform: http://btcbase.org/log/2016-12-19#1585541 << afaik your real problem is with http://btc.yt/lxr/satoshi/source/src/main.cpp?v=asciilifeform_add_verifyall_option#2790 >> and no, i do not know of any justification for this crud, imho it oughta go away and no one will ever miss it
mircea_popescu: because i'm supposed to have been born as stupid as they are or wtf.
mircea_popescu: somehow this bunch of idiots wants me to believe that a bovine constituency that doesn't give a shit about turned off subway somehow actually goes out and protests the government.
mircea_popescu: and not like there was an angry crowd at the entryways prepared to set them on fire, either.
mircea_popescu: they can do this here. somehow.
mircea_popescu: this isn't after a fire. this is because... well... the subte employees are protesting.
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
mircea_popescu: in other unrelated lulz, buenos aires, one of the largest urban (well, "urban", whatever) agglomerations in the world ... closed down its subway system today. all of it. probem ???
mod6: mircea_popescu recalls publishing the correct value somewhere (it's not exactly 21mn "bitcoin", it's a satoshi count.) << iirc was a trilema post
mircea_popescu: no i mean the max.
mircea_popescu recalls publishing the correct value somewhere (it's not exactly 21mn "bitcoin", it's a satoshi count.)
asciilifeform: it would still be interesting to have alarm bell in trb , connected to 'i booted and it looks like >$maxcoin bitcoin are circulating'
mircea_popescu: more's the point, notwithstanding we got a reprieve from "get it done by summer", we still don't have actual alternative we're happy with, so... what's the rush.
asciilifeform: true, wouldn't want to knock out the stool from under the gavin until the noose is properly on.
mircea_popescu: asciilifeform it's in "give them rope" phase of my give them rope to hang themselves with procedure.
mircea_popescu: it also doesn't work for any individual transaction, just for the whole windows abomination taken together.
asciilifeform: has anybody publicly carried this out ?
mircea_popescu: by tallying up the segwit inputs and outputs. well, sure, but it can be verified is the point.
asciilifeform: only by tallying up the circulating coin, neh ?
mircea_popescu: asciilifeform you can deterministically verify that segwit doesn't create coins without accessing their proprietary binary blob.
mod6: mircea_popescu: ah. now that's an interesting argument.
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
mircea_popescu: "if your coinbases do not trace to a block subsidy, you did not pay." sort of thing.
mircea_popescu: tracing all payments to the coinbase will be useful if/when we decide to not accept "segwit" payments.
mod6: pwalletMain->ScanForWalletTransactions(pindexStart, true);
mod6: my vpatch essentially utilizes this function, which exists in the vpatch that was already sent to the ML:
mod6: i don't love this feature as it introduces complexity and an edge-case that mig-pilot needs to be aware of in the first place. but i'll consider it based on the idea that the complexity can be contained.
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'
mod6: however, this requires further code changes than are actually necessary.
mod6: we've discussed this.
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.
mod6: But certainly a step in the right direction. Will update again as they are available. Salud!
mod6: There are some cosmetic changes I may still make to the handling of the parameters of this function, and further testing, auditing, and validation are still required by third-parties.
BingoBoingo: <mircea_popescu> do they pump white smoke off the chimney if his dick is on the right side ? << Election by Throckmorton's Sign!
a111: Logged on 2016-12-10 19:49 mod6: This edge case being: If pub/priv keypair A, have been sent 1.0 bitcoins on say, tx 123456789, on block 200`000. Then sent 0.5 bitcoins from pub/priv keypair A to pubkey address B on block 250`000. If the uesr only scans back from 300`000, the balance in the wallet may not reflect the 0.5 output still there for that pubkey (from keypair A).
mod6: An update on progress towards the privkey tools feature added [ import private key with scanning from a specified beginHeight ]: I have proven out the edge case previously mentioned, twice, as expected. It can be resolved by doing a -rescan at any time. So far at least.
asciilifeform: BingoBoingo: that would do it
BingoBoingo: <asciilifeform> netflix has hardware box?! << Usually "netflix box" is built into newer, shittier tvs
mod6: i look forward to ben_vulpes's investgation on this.
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
mircea_popescu: (the mining ; not the union)
mircea_popescu: its not altogether a bad idea to do this ; on the contrary, it is the sort of thinking process that denotes a healthy, functioning intellect.
mod6: And yah, that union is scary.
mod6: (still trying to catch up, as you can see haha)
mod6: ah, thx.
a111: Logged on 2016-12-19 16:00 asciilifeform: as i currently understand it, you need a 'binary star' system of two lan nodes for either to actually mine
mod6: and if it is required to be attached to at least one other node, then that may be a problem. We could still test on a lan, but you'd have to have two trb nodes on that lan to get past that line of code.
asciilifeform: mod6: aha, several times
mod6: So i think you pointed at this recently: http://btcbase.org/patches/genesis#L12379
asciilifeform: afaik this only lives in genesis.
asciilifeform: can anyone tell me how the union here can possibly not result in rubbish?
asciilifeform: 0060 T* ptr;
asciilifeform: 0056 T* alignup(T* p)
asciilifeform: 0055 template <size_t nBytes, typename T>
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: i killed the 'testnet' crud because wtf, why did it use variant rules from main-net.