log☇︎
247800+ entries in 0.164s
mircea_popescu: yes, that's a settled thing and i see no need to drag it into this other discussion and muddy it up.
asciilifeform: (this type of cut is a very necessary thing, imho, per 'specificity of diddling', nothing beats the ability to mix&match parts, run queries in parallel on redundant subsystems on heterogeneous iron, etc)
asciilifeform: which imho really ought to be made, those are quite separable concerns.
asciilifeform: also include the possible cut between mempool and 'blockpool'
mircea_popescu: was there a fourth ?
mircea_popescu: the thing i proposed would fall in between, so this'd be three.
asciilifeform: (hence why i brought up the miner shenanigans, it is not possible, sadly, to operate a wallet entirely 'blind')
mircea_popescu: so this is wallet+node combo.
asciilifeform: blocks, sequentially, so as to maintain a picture of what is available to spend.
asciilifeform: next after this, would be phf's variant. wallet also knows how to swallow blocks and craft a tx for itself to sign.
mircea_popescu is contemplating writing an article of these, with pros and cons etc.
asciilifeform: there is a small and enumerable, without difficulty, number of possible places to make the cut.
mircea_popescu: anyway. to not get entirely sidetracked : the exact sense in which wallet should be separated from rest of trb needs a lot more thinking.
asciilifeform: well yes, we had the '-ev rocket' thread not long ago.
asciilifeform: hard to see what could replace 'current set of derps' other than a quite identical set
asciilifeform: (or rather, it ~can~ be aimed, but very cumbersome, like 'bertha' cannon, they gotta not-mine your tx first, make you double up)
mircea_popescu: anyway. the case that the current set of derps doing the mining will be allowed to continue remains dubious.
asciilifeform: 'the selectively disappear tx' is not afaik really it, this weapon cannot be aimed.
mircea_popescu: thopugh i suspect the words urge and resist are misemployed.
asciilifeform: stupid folk cannot resist the urge to actually try an' cut the world to fit in stupid head.
asciilifeform: the tale of procrustes had a point
mircea_popescu: "gotta have taint! its how the world works!" ☟︎
mircea_popescu: because you simply can't get the taint out of the stupid head. it's born with it, will die with it.
asciilifeform: and pretty much everyone who has attempted to fire a tx using trb prior to mod6's 'S' patch, now has a supply of such 'evil' coin with which to test this hypothesis, if he wants.
mircea_popescu: this is quite likely how it works, though the taint is currently attached to the txn itself rather than the inputs. while supplies last, anyway.
asciilifeform: and then the tx using these inputs get dropped by derps.
mircea_popescu: notwithstanding that those txn are valid in all respects.
mircea_popescu: anyway, the point being, the miner cartel brink-of-war event didn't proceed, but "equipment" derived from it is now widely deployed, and as you can observe it can selectively disappear txn from the mempool.
asciilifeform: it's a nonsense. miners can induce pretty much anyone to 'doublespend' by failing, for long enough, to mine a tx
a111: Logged on 2016-09-11 16:28 asciilifeform: http://btcbase.org/log/2016-09-11#1539596 << fwiw, as far as i can tell, my boxes never saw these.
mircea_popescu: that i think is unrelated. i was talkign about https://archive.is/HG8sD https://archive.is/pmq78 stuff.
asciilifeform: this happened to me, while using bbet to lose 5btc on go players.
asciilifeform: i still don't fully grasp ~why~ the malleatron fires ONLY when the maker of original tx tries to doublespend own coin by making new one
mircea_popescu: unless there's 17 btc to dream about and blood in the water from decapitated project nobody actually gives a shit about the network.
mircea_popescu: pretty eggregious nonsense, vaguely surprised nobody gave a shit about it then, but w/e.
mircea_popescu: notwithstanding that they are reported as doublespends.
mircea_popescu: now high-s are doublespent automatically by transactions that oficially "do not exist",
asciilifeform: trb wallet is every bit as broken as prb wallet in this respect
mircea_popescu: you mean the malleation stuff ?
asciilifeform: well, see the doublespend threads
mircea_popescu: and unsurprisingly, the one that got 0est of prb effort.
mircea_popescu: BUT! coinbase selection is the MOST IMPORTANT part of bitcoin privacy
asciilifeform: because there exists this animal, that isn't even properly part of bitcoin, called the unmined tx
phf: that seems tricky, as far as my work is concerned, definitely version 3
mircea_popescu: asciilifeform i don';t think the wallet should do only signing. it should also do coinbase selection.
mircea_popescu: or any blocks in general. only you can spend, therefore only your updates are interesting to it.
asciilifeform: it only needs to see the payloads for signing.
asciilifeform: phf: it isn't clear that the signing box needs to see raw blocks.
phf: well you have a concept of an airgapped node already. it's the one where you rely on a whole different networked node to build a blockchain for you, and inject blocks into your airgapped node for you. there's hell of attack vector here though
asciilifeform: given nic dma and other wonders, i would not even sign under this.
mircea_popescu: but that's as far as that goes.
mircea_popescu: MAYBE something like "only open port is X and only process connects to it is Y and ALL Y does is push data out so and so" may work.
mircea_popescu: they do not belong on an internet-connected machine, to be clear.
mircea_popescu: im of the same sentiment.
mircea_popescu: well yes, hence this discussion.
asciilifeform: in the picture phf drew, it does
mircea_popescu: it's just somehow assumed it does ; but there's no reason for it to.
mircea_popescu: asciilifeform also acceptable. but in neither these designs does wallet have access to blockchain.
asciilifeform: spits out signed string, which you then drop in the hopper of an operating node.
mircea_popescu: phf yes but it seems it was at least tacitly agreed a package of tools is acceptable rather than monolith.
mircea_popescu: asciilifeform and not relay them at all ?
asciilifeform: that goes without saying. but does it really need to also be a miniature node ? or can wallet simply do the one essential thing, sign payloads with privkeys
phf: but i think asciilifeform also had an imperative of keeping trb canonical sourth of all btc knowledge, so that wallet stays in (so that you can read and know what wallet even is), but you solve the separation by starting the daemon with different flags indicating intended usecase
mircea_popescu: asciilifeform EXACT same as the derps doing nuke security explained they expect in yest linked article. "that the authorised people can launch easily and no one else can period."
mircea_popescu: IF the wallet is correctly implemented (as discussed, text files etc), then fixing any problem is trivial for the operator.
mircea_popescu: i'm not altogether sure such a drastic separation can be implemented - but it seems theoretically possible
mircea_popescu: phf in principle wallet has all the knowledge of blockchain it cares about.
phf: afaik wallet relies on some knowledge of blockchain, so airgapped solution will be a combination of blockchain eater and an augmented wallet. so you have two parallel nodes red and black. black sits on the wire and receives transaction, spitting blocks. you batch carry blocks to red, red eats them, you do your wallet operations, pick up serialized byte lists, carry them back to black, inject. etc
mircea_popescu: alternatively, wallet could run as entirely separate process, and relay its txn by connecting to a node as if it were a node. except it asks for no txn.
phf: yeah, it needs some more work. i think that wallet needs to be augmented do operations via shiva, but then instead of injecting it should do a call out into shiva of a byte list of transaction. once i get there, i'll do a post
asciilifeform: phf: consider posting this
a111: Logged on 2016-11-02 03:16 ben_vulpes: http://btcbase.org/log/2016-11-01#1561232 << merely that wallet might reasonably be muntzed out of bitcoind proper into block-muncher-and-tx-indexer. topologically very similar to "reindex" and friends, but could eschew "wallet" idiocies involving change addresses and sensible address reuse.
phf: http://btcbase.org/log/2016-11-02#1561808 << i got prototype for that. there's only one method called from entire wallet codebase that injects the prepped up transaction into the general pool. i replaced it (or rather, right now it's augmented) with a shiva foreign call that takes a list of bytes, deserailizes it into transaction, and does the injection ☝︎
asciilifeform: (possibly because they haven't own brains, are simply an anal wart on usa now.)
asciilifeform: why the british are involved, i have nfi.
mircea_popescu: https://archive.is/LCAnf << even the most rabid socialists. the tinge of schadenfreude, delicious as it may be, is still the only distinguishing decoration between "tory" and labour.
asciilifeform: mircea_popescu: american, also, they traditionally do this in the last days leading up to election to help nail a designated loser with 'turnout encouragement'
mircea_popescu: asciilifeform weirdly enough, the uk press moved to a "trump will win" stance, from sky to telegraph etc.
mircea_popescu: i dunno why they find it remarkable, it's the end game for middle class womanhood since well before the french revolution.
asciilifeform: in other lulz, http://cluborlov.blogspot.com/2016/11/flotsam-on-fetid-tide.html , 'As she coughs, staggers, convulses, lies, pilfers, sells favors and lapses into intermittent confusion, she still has the courage to tell America that she loathes half of it. That´s candor.'
BingoBoingo: In other news Qntra has been sitting at 2100 comments for some time now. There's a Qntest going on, so pls to correct.
BingoBoingo: mircea_popescu: ty snipped
mircea_popescu: BingoBoingo the Alert system having long been long purged << extra words!!!
deedbot: http://trilema.com/2016/qntra-sqntr-october-2016-statement/ << Trilema - Qntra (S.QNTR) October 2016 Statement
a111: Logged on 2016-11-02 03:16 ben_vulpes: http://btcbase.org/log/2016-11-01#1561232 << merely that wallet might reasonably be muntzed out of bitcoind proper into block-muncher-and-tx-indexer. topologically very similar to "reindex" and friends, but could eschew "wallet" idiocies involving change addresses and sensible address reuse.
mircea_popescu: http://btcbase.org/log/2016-11-02#1561808 << still has to be separate from that because of the risks involved in fucking up the wallet. nobody cares you leak your tx index say, that's public. ☝︎
mircea_popescu: prolly the linchpin of the entire thing, if we can actually use off the shelf fs we can almost even proceed.
a111: Logged on 2016-11-02 01:55 mod6: ok, well, at least i've got some breadcrumbs back to that great convo lastnight.
mircea_popescu: http://btcbase.org/log/2016-11-02#1561805 << one important point is that the checking of common fs (ext2, ext4, w/e) wrt to feasibility of the symlink scheme proposed couold be started right now. ☝︎
jhvh1: BingoBoingo: Time since last block: 49 minutes and 39 seconds
ben_vulpes: my personal preference, if you can't spot the foreshadowing in my work, is to index the entire set of outputs on "to whom was this sent"
a111: Logged on 2016-11-01 03:47 trinque: I will be interesting to hear what ben_vulpes has to say about this, given recent block-parsing adventures
ben_vulpes: http://btcbase.org/log/2016-11-01#1561232 << merely that wallet might reasonably be muntzed out of bitcoind proper into block-muncher-and-tx-indexer. topologically very similar to "reindex" and friends, but could eschew "wallet" idiocies involving change addresses and sensible address reuse. ☝︎☟︎☟︎
BingoBoingo of the monthly dispatches most eagerly awaits S.NSA as usual
mod6: ok, well, at least i've got some breadcrumbs back to that great convo lastnight. ☟︎
tb0t: Project: trb, ID: 33, Type: F, Subject: Possible DB Replacement with UNIX Filesystem, Antecedents: , Notes: http://btcbase.org/log/2016-11-01#1561093
mod6: !%p trb 33
tb0t: Project: trb, ID: 8, Type: C, Subject: Remove BDB and integrate BitcoinFS, Antecedents: 6,7,33, Notes: Change ticket to integrate the BitcoinFS, once implemented.
mod6: !%p trb 8
mod6: !%e trb 8 C "Remove BDB and integrate BitcoinFS" "Change ticket to integrate the BitcoinFS, once implemented." 6,7,33