00:08 |
shinohai |
$uptime |
00:08 |
btcinfobot |
The bot has been up for: 3 days 11 hours 37 minutes and 59 seconds |
| |
~ 15 hours 17 minutes ~ |
15:26 |
asciilifeform |
$ticker btc usd |
15:26 |
btcinfobot |
Current BTC price in USD: $35495.75 |
15:26 |
asciilifeform |
!w poll |
15:26 |
watchglass |
Polling 17 nodes... |
15:26 |
watchglass |
84.16.46.130:8333 : Could not connect! |
15:26 |
watchglass |
185.163.46.29:8333 : Could not connect! |
15:26 |
watchglass |
108.31.170.100:8333 : (pool-108-31-170-100.washdc.fios.verizon.net) Alive: (0.037s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 (Operator: asciilifeform) |
15:26 |
watchglass |
205.134.172.4:8333 : (172-4.core.ai.net) Alive: (0.084s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:26 |
watchglass |
205.134.172.6:8333 : (172-6.core.ai.net) Alive: (0.159s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=687299 |
15:26 |
watchglass |
205.134.172.28:8333 : Alive: (0.084s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=687299 (Operator: whaack) |
15:26 |
watchglass |
54.39.156.171:8333 : (ns562940.ip-54-39-156.net) Alive: (0.173s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:26 |
watchglass |
208.94.240.42:8333 : Alive: (0.100s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:26 |
watchglass |
192.151.158.26:8333 : Alive: (0.207s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:26 |
watchglass |
143.202.160.10:8333 : Alive: (0.240s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:26 |
watchglass |
176.9.59.199:8333 : (static.199.59.9.176.clients.your-server.de) Alive: (0.284s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=412055 (Operator: jurov) |
15:26 |
watchglass |
213.109.238.156:8333 : Alive: (0.395s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:26 |
watchglass |
54.38.94.63:8333 : (ns3140226.ip-54-38-94.eu) Alive: (0.284s) V=88888 (/therealbitcoin.org:0.8.88.88/) Jumpers=0x1 (TRB-Compat.) Blocks=687299 |
15:27 |
watchglass |
205.134.172.26:8333 : Busy? (No answer in 100 sec.) |
15:27 |
watchglass |
24.28.108.235:8333 : Busy? (No answer in 100 sec.) (Operator: trinque) |
| |
~ 2 hours 34 minutes ~ |
18:02 |
whaack |
asciilifeform: good morning. I may be interested in working on the 'slow sync' problem after finishing up with the block explorer. The first part of that problem is understanding exactly what constitutes a valid syncing system, afaik prb has a 'fast-sync'. The main issue I see is that if you can't sync via original-trb you can't have bitcoin as per any sane definition of bitcoin. |
| |
↖ |
18:03 |
whaack |
So in other words the way the problem has to be solved is by creating an environment in which original-trb can sync quickly, rather than changing original-trb |
| |
~ 1 hours 24 minutes ~ |
19:27 |
whaack |
asciilifeform: Is there a quick way to apply the patch you did and rebuild bitcoind? I went into the src of my bitcoin folder and made the change, tried running make ONLINE=1, but from the output it doesn't seem like it picked up the change or recompiled at all |
| |
↖ |
19:31 |
shinohai |
whaack: Your `V` didn't give ya any errors when you pressed? |
19:31 |
whaack |
I didn't use V. I just typed in the one line change |
| |
↖ |
19:34 |
shinohai |
Ah kk |
19:36 |
whaack |
shinohai: My question boils down to .. how do you recompile an existing trb? |
19:41 |
shinohai |
I guess same as you'd recompile any existing program from sauces. If there is new vpatch tho I've always performed new press. |
19:43 |
shinohai |
Since you said you applied manually, I'm guessing you didn't make copy of `bitcoinrpc.cpp` to vdiff against to see if, in fact, applied, neh? |
19:48 |
whaack |
shinohai: Nah I did not make a copy, just went right in there and made the change |
19:50 |
whaack |
I think I figured out what to do, I went into /build/ and ran make clean before running make ONLINE=1 again |
| |
~ 55 minutes ~ |
20:46 |
trinque |
asciilifeform: might want to remove my noad from your list. looks like my ISP churns IP addresses more frequently than yours |
| |
↖ |
20:50 |
trinque |
whaack: expand on "environment in which original-trb can sync quickly" ? |
20:53 |
trinque |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-11#1038870 << surveyed a bunch of these; many groping in the direction of sanity. |
20:53 |
snsabot |
Logged on 2021-06-11 15:18:39 asciilifeform: meanwhile, in mathematical crackpotteries. (possibly interesting to trinque) |
20:55 |
* |
trinque has by no means surveyed all, but many assume friendly wire, permit something to all-comers, etc. |
| |
↖ |
20:58 |
trinque |
unrelatedly, in the past week I've failed to procure items ranging from computers to AC ducting. seems the soviet shortage life has come for us all. |
| |
↖ |
| |
~ 15 minutes ~ |
21:13 |
whaack |
trinque: In practice I mean that trb's sync should be sped up by putting it on beefy irons and by setting up nodes that can spoon feed it the correct blocks and not waste bandwith |
| |
↖ |
21:16 |
whaack |
Instead of "here's a patch for trb" , "here's a network your node can connect to that is going to help you as best it can" |
| |
~ 33 minutes ~ |
21:50 |
trinque |
if trb needs friendly nodes to be functional, isn't that definitionally not bitcoin? |
| |
↖ |
21:52 |
shinohai |
not trb anyway |
21:52 |
trinque |
I'd sooner encourage you to work on making the thing more parallel than setting up network of friendlies that still does poorly at the boundary between it and the rest of the adversarial network |
21:58 |
whaack |
trinque: if trb needs friendly nodes to be functional, isn't that definitionally not bitcoin? << Of course bitcoin needs friendly nodes to be functional. Relaying a valid block is a friendly act. It needs to be simultaenously immune to adversarial nodes |
22:03 |
whaack |
shinohai: Am I not using trb if I use the code on the foundation's website and connect on a subgraph of the network to a node that is being generous? |
22:06 |
shinohai |
whaack: merely reiterating point that if I hafta bootstrap only from only select nodes, then why bother ? |
22:06 |
* |
trinque wonders what whaack thinks the bitcoin protocol does, if not establish consensus among participants *without* requiring "also pls be nice" |
22:08 |
shinohai |
Same as if I am torrenting pr0n, will certain seeder give me tranny clips instead of big booty Brazilian babes I want. |
22:12 |
whaack |
My point is that the network can be modelled like this: trb <--> trb-filter <--> prb-infested-network. And as I understand everyone has this 'trb-filter' to some degree, at the very least your isp should be filtering out nodes that try to spoof their ip address |
| |
↖ |
22:17 |
trinque |
100% agree that peerings with as many cryptographically-identifiable friendlies as possible is a good thing. plenty of old threads on lifting trb onto a hypothetically wotnet |
| |
↖ |
22:17 |
trinque |
just pointing out that interacting with the seam is unavoidable in the forseeable term |
22:19 |
whaack |
trinque: The protocol, i.e. trb, establishes what is the longest valid chain. But how to obtain the various candidate items to inspect can be treated as a separate problem |
| |
~ 16 minutes ~ |
22:35 |
whaack |
Imagine a design where trb had no networking code at all. It just looked at local folders and determined which was the longest valid chain, and left it up to the operator to determine how to populate those local folders. I think this is how trb should be treated. |
22:47 |
whaack |
asciilifeform: I finished recompiling your fix, it worked, thank you. |
| |
↖ |
22:48 |
trinque |
whaack: who does transaction relay in this world? |
| |
↖ |
22:49 |
trinque |
(this can be separate, but what) |
22:50 |
trinque |
personally, I want a more general dht-wotnet thing from which "give me $item with $hash" |
22:51 |
whaack |
dht? |
22:51 |
trinque |
distributed hash table |
22:55 |
whaack |
trinque: and yeah, in this world methods for relaying transactions etc. are separate and left unspecified. as far as I can tell that's how it works right now |
| |
~ 24 minutes ~ |
23:19 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038951 << prb's 'fast' is because it pickes an arbitrary noad (prb strictly), grabs ~all~ headers from it, and then req's by header. sorta like asciilifeform's 'cement' proposal, but w/out the pgp signature on the cement list. |
23:19 |
snsabot |
Logged on 2021-06-12 13:59:09 whaack: asciilifeform: good morning. I may be interested in working on the 'slow sync' problem after finishing up with the block explorer. The first part of that problem is understanding exactly what constitutes a valid syncing system, afaik prb has a 'fast-sync'. The main issue I see is that if you can't sync via original-trb you can't have bitcoin as per any sane definition of bitcoin. |
23:20 |
asciilifeform |
this is pretty much the dumbest optimization possible. but gotta point out that the thing people do to get trb nodes standing up fast, is sadly very similar, they copy disks.. |
23:21 |
asciilifeform |
imho optional 'cement' input (i.e. of known-good list of block hashes) would be the sane thing for trb sync. |
23:21 |
asciilifeform |
but i dun stand up new nodes very often, so never felt this was a priority. |
23:21 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038953 << i use rotor, and run the bitcoind-only.sh thing |
| |
↖ |
23:21 |
snsabot |
Logged on 2021-06-12 15:24:37 whaack: asciilifeform: Is there a quick way to apply the patch you did and rebuild bitcoind? I went into the src of my bitcoin folder and made the change, tried running make ONLINE=1, but from the output it doesn't seem like it picked up the change or recompiled at all |
23:22 |
asciilifeform |
ftr writing and building this patch took me ~10min. another ~10min to test. |
23:22 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038955 << tsk. |
23:22 |
snsabot |
Logged on 2021-06-12 15:28:42 whaack: I didn't use V. I just typed in the one line change |
23:22 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038962 << ok. lemme know when/if you get static ip, will put back |
23:22 |
snsabot |
Logged on 2021-06-12 16:43:01 trinque: asciilifeform: might want to remove my noad from your list. looks like my ISP churns IP addresses more frequently than yours |
23:23 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038966 << indeed. and to add insult to injury, typical impl. is in 'rust', or whatever abortions, unrunnable on any box i have anywhere |
23:23 |
snsabot |
Logged on 2021-06-12 16:52:39 trinque: has by no means surveyed all, but many assume friendly wire, permit something to all-comers, etc. |
23:24 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038967 << aah, but yer offering the old prices, aintcha. can get 100% same junk, just costs 2.5x nao -- printer go brrr |
23:24 |
snsabot |
Logged on 2021-06-12 16:54:48 trinque: unrelatedly, in the past week I've failed to procure items ranging from computers to AC ducting. seems the soviet shortage life has come for us all. |
23:24 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038968 << 99.9% of sync time is spent idling. hardware barely matters at all. |
| |
↖ |
23:24 |
snsabot |
Logged on 2021-06-12 17:10:40 whaack: trinque: In practice I mean that trb's sync should be sped up by putting it on beefy irons and by setting up nodes that can spoon feed it the correct blocks and not waste bandwith |
23:25 |
asciilifeform |
the thing waits with mouth open. |
| |
↖ |
23:25 |
asciilifeform |
(even with 'aggression' patch) |
23:25 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038970 << while this aint false, can also observe that a p2p net requires ~some~ substantial % of noades to be approximately correct & cooperative, to work |
23:25 |
snsabot |
Logged on 2021-06-12 17:46:56 trinque: if trb needs friendly nodes to be functional, isn't that definitionally not bitcoin? |
23:26 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038978 << billymg is doing the network-mapping thing, lessee what he comes up with |
23:26 |
snsabot |
Logged on 2021-06-12 18:09:02 whaack: My point is that the network can be modelled like this: trb <--> trb-filter <--> prb-infested-network. And as I understand everyone has this 'trb-filter' to some degree, at the very least your isp should be filtering out nodes that try to spoof their ip address |
23:27 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038979 << the problem with all such notions is the mining |
23:27 |
snsabot |
Logged on 2021-06-12 18:13:56 trinque: 100% agree that peerings with as many cryptographically-identifiable friendlies as possible is a good thing. plenty of old threads on lifting trb onto a hypothetically wotnet |
23:27 |
asciilifeform |
miners are 100% hostile afaik. |
23:27 |
asciilifeform |
(pretty astonoshing, to asciilifeform , that bitcoin continues to more or less work) |
23:28 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038983 << np. it's a trivial fix |
23:28 |
snsabot |
Logged on 2021-06-12 18:43:47 whaack: asciilifeform: I finished recompiling your fix, it worked, thank you. |
23:29 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038995 << err, the 'rotor/stator' static-executable builder. |
23:29 |
snsabot |
Logged on 2021-06-12 19:18:44 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038953 << i use rotor, and run the bitcoind-only.sh thing |
23:31 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-06-12#1038984 << this if you recall is already a problem in classical bitcoinism -- no serious incentive to relay. |
23:31 |
snsabot |
Logged on 2021-06-12 18:45:36 trinque: whaack: who does transaction relay in this world? |
23:34 |
* |
asciilifeform bbl |