Show Idle (>14 d.) Chans


← 2021-06-10 | 2021-06-12 →
00:00 * asciilifeform confesses that he's never felt any interest in running a gambling pit, and not even because 'impossible to escape eye of sauron' (very much possible, supposing yer willing to forgo wot recognition) but because crowded space where ~impossible to get meaningful advantage afaik
00:01 asciilifeform it'd be like opening a barber shop, but with substantial additional expense/risk. what's better about yours than the 1e8 competing ?
00:02 mats the prediction market aspect of bbet was very appealing
00:02 asciilifeform does anyone even know which of the 1e8 clones of sdice is 'king' atm ? or why ?
00:03 asciilifeform mats: what do you find unsatisfying in the currently-existing prediction markets ?
00:03 trinque too absolutist for business. it doesn't fail if it's the 200000th thing on the list that brings in more than spends. but I said bitbet *was*. I don't think I'd reboot that item now.
00:03 mats i'm not aware of real ones available to us customers
00:03 mats theres fiat toys like predictit for academic purposes, and augur on ethereum
00:03 asciilifeform mats: iirc there were several denominated in btc that didn't very hard where on the planet you are
00:04 asciilifeform *didn't ask
00:04 * trinque still not clear why there needs to be a "the" in the architecture of a betting network
00:04 trinque better to have a reputation network where oracles compete to call bets
00:05 asciilifeform ^
00:05 mats i'm familiar with some of the btc bookmakers but thats not the same thing
00:05 trinque which brings me back to http://logs.nosuchlabs.com/log/asciilifeform/2021-06-10#1038719
00:05 snsabot Logged on 2021-06-10 19:39:37 trinque: ftr trinque still grasps for exactly what business he'd run *in* BTC, and will be the first to say when otherwise.
00:06 mats (they select the spread, for example)
00:06 trinque there's a curious problem with decentralized systems where they appear to require self-immolation to bootstrap
00:07 asciilifeform trinque: maybe i'm thick, but who was it who had to self-immolate to get bitcoin going in '09 ?
00:07 trinque what, you get to use absolutist terms but not me?! haha
00:07 asciilifeform lol
00:08 trinque consider satoshi's wallet, or the counter-example of buterin
00:08 asciilifeform hm?
00:09 asciilifeform trinque: is contention here that a 'living' satoshi would have been fatal for takeoff ?
00:09 asciilifeform (observe that he aint dead, only 'schroedinger's'-dead, incidentally)
00:09 trinque I consider that one of the most dangerous things about ethereum in contrast, second perhaps to the complexity of the software turd itself
00:10 asciilifeform which 'that' ?
00:10 trinque buterin wants to rollback the DAO hack; he does
00:10 asciilifeform a
00:10 trinque that there is a buterin in the social system called ethereum
00:10 asciilifeform this'd be simply because etherism aint in any actual sense decentralized, however
00:10 trinque satoshi either conveniently died or is an old kind of statesman whose work was more important than his cock
00:10 trinque to this, forever hats off
00:11 trinque asciilifeform: perhaps. it's hard to know what a provable satoshi would do to the direction of BTC if he emerged today
00:12 asciilifeform trinque: maybe surprisingly, i suspect ~0
00:12 * trinque bb shortly, food
00:13 asciilifeform i suspect also that 'satoshi' aint dead, but simply has ~0 to gain from 'appearing' (and much to lose)
00:13 asciilifeform say you're him, and 'appear'. 'hey, i wrote that turd! in ms-vs!' nao you have... what ? other than 'over 9000' treasure hunters after yer arse
00:14 asciilifeform one would have to suffer from, literally, at least down's syndrome, to want to stick his cock in this bear trap. it is difficult to picture a less appealing proposition.
00:15 asciilifeform this is why usg has to lavishly pay various derps who they hire for the role. (and still end up with laughably terrible 'talent')
00:17 asciilifeform so, trinque , in this sense i suspect you have the causation backwards.
00:18 asciilifeform i.e. author went into hiding ~because~ bitcoin 'took off'. rather than the reverse.
00:23 mats im curious to see what happens with the new ethereum deflationary policy
00:24 asciilifeform i'll go as far as to say that if someone today signs with 'satoshi's pubkey', asciilifeform will more readily believe that the key was factored or otherwise compromised, than that the signer 'is satoshi'
00:24 asciilifeform mats: i dun follow the subj in realtime, but iirc they recently proclaimed a formal move to permissioned mining
00:25 asciilifeform i.e. full-bore paypalization
00:25 mats yeah lol, sucks for you if you spent $10mn on gpus
00:25 asciilifeform so can't conceive of why mats would find it interesting
00:25 asciilifeform it's yet-another microshitcoin or whichever, there's 'over 9000' of'em
00:25 asciilifeform they aint bitcoin-like even to the degree a traditional shitcoin is.
00:25 asciilifeform 100% plaything of central committee.
00:26 mats i dont hold ethereums or anything, its just mildly interesting to see what happens after a shift in the monetary policy
00:26 asciilifeform mats: already became clear, as trinque pointed out upstack, what it was, when dao rollback
00:28 shinohai mats: their latest tack is that PoS is "Green" and wastes less energy than BTC
00:28 asciilifeform upstack, at the risk of repeating self... imho bitcoin is an example of a piece of shit, from every possible angle, that 'won' from lack of credible alternatives. like microshit's products.
00:29 mats im curious about what will happen to the eth tx volume afterwards, how it could result in parity with btc, what the next monetary policy will be, how this could affect the share price, etc
00:29 asciilifeform shinohai: esp. lulzy, somehow chumps are meant to believe that fiatola banking, precious metals mining and guarding , etc. uses 0 energy..
00:29 asciilifeform ( and see also e.g. )
00:29 snsabot Logged on 2020-05-15 22:24:16 asciilifeform: lru: lemme ask you, do you think the resources that went into making, e.g. hydrogen bomb, were wasted ?
00:30 asciilifeform mats: already i have 0 info re what relation, if any, the nominal exch value of eth etc has to reality, or whether 100% 'wash' trading
00:30 asciilifeform so it could in fact go in whatever direction usg wants it to appear to go.
00:31 asciilifeform in my l1/l2 there is not 1 single person who ever admitted to any substantial operations with ethertardium
00:31 asciilifeform so as far as i'm concerned, ~100% wash
00:33 mats shinohai: one of these days therell be a musk headline about selling tsla's btc for eth
00:33 asciilifeform surely.
00:33 asciilifeform (or even his own proprietary shitcoin, why not, if mavrodi can do it why not musk)
00:36 shinohai Technically he *did* sell some btc for eth, since he bought a bunch of "cumrocket" token on their chain recently.
00:39 mats i read he wants to incorporate a city in tx, so issuing company scrip makes sense
00:39 asciilifeform shinohai: musk plays a very predictable and straightforward role in the usg.spectable -- helping to maintain the volatility.
00:39 snsabot Logged on 2021-06-10 15:07:58 asciilifeform: shinohai: he's 1 of the pins on the crankshaft of the heat engine, simply
00:39 snsabot Logged on 2021-06-10 15:09:36 asciilifeform: 'He also said bitcoin had failed in its supposed role as a replacement for government-backed money, mainly because of its volatility' and guess where the volatility comes from, lol
00:39 asciilifeform *spectacle
00:40 asciilifeform earlier they had zuckerberg etc. doing it
00:40 asciilifeform iirc the 2000s rumoured term for this kinda thing was 'buzzsawing'
00:41 asciilifeform (one of the methods for artificially crashing a price)
00:42 asciilifeform for patient readers, there's a VERY interesting physical analogy.
00:43 asciilifeform ^ device illustrates effect where adding an oscillation to an unstable system can eliminate the instability ~entirely
00:43 * asciilifeform bbl
~ 13 hours 11 minutes ~
13:55 asciilifeform $ticker btc usd
13:55 btcinfobot Current BTC price in USD: $37507.21
13:55 asciilifeform !w poll
13:55 watchglass Polling 17 nodes...
13:55 watchglass 84.16.46.130:8333 : Could not connect!
13:55 watchglass 205.134.172.4:8333 : (172-4.core.ai.net) Alive: (0.023s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:55 watchglass 185.163.46.29:8333 : Could not connect!
13:55 watchglass 108.31.170.100:8333 : (pool-108-31-170-100.washdc.fios.verizon.net) Alive: (0.103s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687165 (Operator: asciilifeform)
13:55 watchglass 205.134.172.6:8333 : (172-6.core.ai.net) Alive: (0.142s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=687165
13:55 watchglass 54.39.156.171:8333 : (ns562940.ip-54-39-156.net) Alive: (0.137s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:55 watchglass 205.134.172.28:8333 : Alive: (0.095s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=687165 (Operator: whaack)
13:55 watchglass 143.202.160.10:8333 : Alive: (0.178s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:55 watchglass 208.94.240.42:8333 : Alive: (0.161s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:55 watchglass 192.151.158.26:8333 : Alive: (0.214s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:55 watchglass 176.9.59.199:8333 : (static.199.59.9.176.clients.your-server.de) Alive: (0.276s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=412055 (Operator: jurov)
13:55 watchglass 54.38.94.63:8333 : (ns3140226.ip-54-38-94.eu) Alive: (0.259s) V=88888 (/therealbitcoin.org:0.8.88.88/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:55 watchglass 185.85.38.54:8333 : (tlapnet-38-54.cust.tlapnet.cz) Alive: (0.306s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687165
13:57 watchglass 205.134.172.26:8333 : Busy? (No answer in 100 sec.)
13:57 watchglass 24.28.108.235:8333 : Busy? (No answer in 100 sec.) (Operator: trinque)
~ 1 hours 54 minutes ~
15:51 * asciilifeform realizes, he will have to rebuild the trb snapshot torrent, given yest.'s item.
15:51 snsabot Logged on 2021-02-25 16:29:31 asciilifeform: dpb, shinohai, et al : http://dulap.xyz/pub/trbdb.torrent and lemme know whether worx. plox to seed.
15:51 snsabot Logged on 2021-06-10 19:12:46 asciilifeform: whaack: ok, baked, tested: asciilifeform_dumpblocks_force_mainchain.kv.vpatch ; asciilifeform_dumpblocks_force_mainchain.kv.vpatch.asciilifeform.sig .
15:52 asciilifeform i'ma do it the next time someone needs a snapshot, rather than preemptively and letting it age.
~ 43 minutes ~
16:35 asciilifeform !q seen-anywhere whaack
16:35 snsabot whaack last seen in #asciilifeform on 2021-06-10 17:24:24: Well my point was that perhaps block 685135 was the first block that wuold have an orphaned blk in a dumpblock sequence. but perhaps you understand something i dont
~ 41 minutes ~
17:16 whaack asciilifeform: good morning!
17:17 whaack thanks for the patch, I'm going to rebuild trb and confirm my problem is fixed
17:23 asciilifeform no prob whaack . lemme know if worx as expected.
17:23 whaack btw, I found this problem because a couple of hundred blocks later I found a transanction with no antecedent (i.e. couldn't find txn with corresponding hash to 1 of the new transanctions inputs) . Given my understanding of the code it is kinda surprising I didn't step on an orphan before
17:24 whaack My guess is I didn't hit an orphan because I did essentially a normal sync, so I wasn't fed any orphan'd blocks until I got to the tip
17:24 asciilifeform i recall, 685156
17:25 whaack yes sorry it was 685156, so only 21 blocks later to be precise, not 100+
17:29 whaack so to rephrase my understanding - if trb is being fed via the normal sync process by honest nodes it is not going to be fed orphans for blocks towards the beginning of the chain, and likely won't get any orphans until it is fully sync'd up
17:29 asciilifeform whaack: correct.
17:30 whaack cool, that clears up my confusion from yesterday
17:31 * whaack now has to figure out how to do a manual reorg of his auxillary blockexplorer db
17:41 whaack Also, a random shower thought I had, maybe a proper public block explorer should have some basic privacy features. I was thinking, if you query for the utxos of an address, you've revealed to the block explorer your address, but maybe you can do a query of the utxo for 1,000 addresses, 1 of which is your address, and then apply a filter client-side to get the utxo specific to your address. this
17:41 whaack way anyone with the logs of the blockexplorer only knows that your address is 1-of-these-1000 addresses
17:43 asciilifeform whaack: for private work, gold standard will always be local instance of the www proggy
17:44 whaack right, maybe this kind of solution I'm proposing is akin to code obfuscation
17:52 asciilifeform whaack: imho literate folx oughta know better than to throw seekrits into a search box on whatever www. (and there aint really a 'solution', in the usual sense; folx really oughta handle seekrits on their in-house noad, it is after all a p2p net)
17:53 asciilifeform it's a p2p net, and so going to some third party to ask 'have i been paid?' is a sin.
17:55 whaack right. the solution isnt to ask for the utxo of 1,000 addresses, it's to ask for the whole blockchain.
17:55 asciilifeform aha!
~ 1 hours 26 minutes ~
19:21 asciilifeform meanwhile, in mathematical crackpotteries. (possibly interesting to trinque)
19:22 asciilifeform ... and another one while we're at it.
19:23 * asciilifeform wonders why otherwise-reasonable-seeming folx insist on hosting in shithub..
~ 31 minutes ~
19:55 * asciilifeform went and read linked pieces; maybe not so 'reasonable' after all, lol
~ 20 minutes ~
20:15 whaack asciilifeform: From my understanding, a chain of transactions can be found in the same block. I.e if txn A has a utxo that B uses as an input, and C uses as an input one of B's outputs, you can put B and C in the same block. Do you know whether trb requires txns that depend on each other to be ordered within that same block, i.e. B having a lower index than C?
20:16 * whaack guesses that the answer is no, the txns can be scrambled out of order.
~ 31 minutes ~
20:47 asciilifeform whaack: iirc there is no enforced ordering, aha.
20:48 asciilifeform ( ye olde built-in miner did ~emit~ them in order; but this aint a hard req. protocolically )
20:49 * asciilifeform brb
20:49 whaack asciilifeform: seems a little weird, that means when a node is verifying it has to create a temporary store of all transactions before checking it has valid antecedents
~ 29 minutes ~
21:18 whaack it also begs the question whether one could create a cyclic transaction, i.e. the input of B is the output of A, but simultaneously the output of B is the input of A, and if there's no topological sort done than the only reason why this should be impossible is because you would need to find some form of h(A + h(B)) == h(B) and vice versa
~ 21 minutes ~
21:40 asciilifeform whaack: i entirely agree that the design is fucking insane.
21:40 snsabot (trilema) 2017-07-25 asciilifeform: yes, and you can flood'em with n-length (e.g. 7) chains that end in 'ha, gotcha' instead of tx-in-old-block, as root
21:40 snsabot Logged on 2021-06-10 20:25:41 asciilifeform: upstack, at the risk of repeating self... imho bitcoin is an example of a piece of shit, from every possible angle, that 'won' from lack of credible alternatives. like microshit's products.
21:40 asciilifeform whaack: the good noose is, you can't actually make a closed circle, the verification is one-pass.
21:43 asciilifeform looking at the block eater, does reveal that 'chain' of tx has to be sitting in order, to get eaten. the topo sort is in the emitter, however.
21:50 asciilifeform whaack: i apparently misunderstood your orig. q. -- if chained, then gotta appear in order.
21:50 snsabot Logged on 2021-06-11 16:44:42 asciilifeform: whaack: iirc there is no enforced ordering, aha.
21:53 whaack asciilifeform: ah okay, thanks for explaining. I was looking to see if there was any edge case I needed to consider when deleting transactions and unmarking outputs as 'spent' etc. while writing the reorg code for the auxillary db
21:54 whaack it's taken me 1-2 months to sync up the fully indexed auxillary db, so I'd like to get this right on the first pass.
21:54 asciilifeform whaack: there's at least 1 gnarly edge case : duplicate coinbases exist
21:54 snsabot (trilema) 2017-03-16 asciilifeform: the way i read ln. 968, miners TODAY are apparently more than welcome to create a duplicate coinbase, so long as it is a dupe of a ~spent~ coinbase.
21:55 whaack right, i'm aware of this one
21:55 asciilifeform ( and tx replacement )
21:55 snsabot Logged on 2020-07-14 10:51:16 asciilifeform: whaack: you've discovered what may well be the most riotously idiotic 'feature' of orig. client -- 'tx replacement'.
21:56 asciilifeform i.e. txid is not a unique identifier for a tx!
21:56 asciilifeform (believe or not)
21:58 * asciilifeform when says 'it'sa piece of shit' does it not because he has toothache or similar. but because objective fact, bitcoin has the tell-tale marks of a typical microshit-besotten sloppy thinker's work
21:59 whaack from my understanding there are 2 pairs of duplicate transactions with ids d5d27987d2a3dfc724e359870c6644b40e497bdc0589a033220fe15429d88599 and e3bf3d07d4b0375638d5f1db5255fe07ba2c4cb067cd81b84ee974b6585fb468, i don't have the 4 block numbers on hand though
21:59 asciilifeform whaack: afaik these are the only ones which currently exist. potentially new ones ~may~ be formed in future (see earlier lnk)
22:01 asciilifeform whaack: didja get a chance to patch your trb ?
22:01 whaack asciilifeform: not yet i've been spending all my time working on the reorg code
22:02 whaack i have to rewind my db before I can meaningfully make use of the patch
22:02 asciilifeform a ok
22:04 * asciilifeform suspects that for block explorer and similar gadgets, would be more useful to have a trb ~pushing~ knob, which emits blox (ideally with 10-20 or so buffer, so that your explorer never has to reorg) ~at~ the www proggy, rather than reverse (polling and O(n^2) dumper)
22:04 asciilifeform ( see also. )
22:04 snsabot (therealbitcoin) 2020-05-15 asciilifeform: this would be very difficult if you had to handle reorgs. asciilifeform's discovery was that you don't have to, if you keep e.g. last 100blox in 'nursery' (something similar to the old db) and only >100-deep blox, in the static arrays.
22:05 whaack asciilifeform: allegedly prb has soft phorked against that duplicate txn mining, but i'm starting to get the idea that the whole idea of softforks is an anticoncept
22:05 asciilifeform whaack: indeed
22:05 asciilifeform whaack: softforkism is entirely irrelevant to the q of 'what is actual bitcoin protocol'
22:06 whaack asciilifeform: yes, I had a 6 block buffer, and thought I would not have to worry about reorging, but this bug with dumpblock has forced my hand. in any case i was bound to have to write it someday to deal with some prb crap that is sure to come
22:07 asciilifeform whaack: it isn't such a bad thing to implement reorging -- once you do, you in fact have most of a noad.
22:07 asciilifeform simply , not strictly needed for 'block explorer'; i'd've simply rebaked the db.
22:07 whaack the problem is that takes 1-2 months
22:08 asciilifeform wait, what does ? simply to eat block into your proggy?!
22:08 asciilifeform *blocks
22:08 asciilifeform wai so slow?? (where's bottleneck?)
22:09 whaack bottle neck is creating the indeces on all the transactions and addresses
22:10 asciilifeform whaack: if you want to usably sqlize trb db, would need rather beefy irons. ( alternatively my approach -- make entirely new db from 0 -- but still needs much work.. )
22:11 whaack I'm pretty sure I have all the insert operations at O(1), there's just a lot of rows...
22:11 asciilifeform o(1) but rather fat constant
22:12 asciilifeform people do it, of course (they use boxes w/ 64cpu, 1tb ram, etc)
22:13 whaack the machine I've rented from you works, just takes a bit of time, I have a more beefy local machine (4 GHz processor 16 GB RAM + SSD http://ztkfg.com/2019/11/final-selected-parts-for-my-first-computer/) looks like it should do it in about half time
22:13 asciilifeform whaack: this is a case where, aha, you'd want to do it on a heavy box at home and then possibly upload to your www machine
22:14 whaack the reason i didn't do that was because my local box did not have a sync'd trb, this is now fixed
22:15 * asciilifeform would like to 100% solve the riddle of the slow sync; to date, neither asciilifeform's nor other folxs' (afaik) attempts have yielded anything like a satisfying fix
22:16 asciilifeform 1 problem is that the protocol itself (where all newly-received blox are blindly force-fed to all connected peers) is extremely braindamaged/wasteful of bw
22:18 whaack gonna step out for a bit, may be back later tn
22:18 asciilifeform there's software that was ~designed~, and software which got ~shat out~. guess which bitcoin was..
22:18 * asciilifeform also bbl
← 2021-06-10 | 2021-06-12 →