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 |