09:29 |
crtdaydreams |
o/ |
09:31 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066376 << Moot point. |
09:31 |
dulapbot |
Logged on 2021-11-17 10:47:10 signpost: to wish to have been there is to wish to fail with a lost cause. better to know why they failed and fix it. |
09:32 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066394 << If you know other hackers my age, please introduce me. |
09:32 |
dulapbot |
Logged on 2021-11-17 12:04:00 BingoBoingo: And generally the young adults today seem less retarded than self and peers at their age, but maybe I'm just picky about the ones I entertain? |
| |
~ 22 minutes ~ |
09:55 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066435 << I've been reading a lot of your articles over the past few days, my technical knowledge provides a huge limitation on the intrinsic understanding concepts like C-gates and dataflow computing. |
09:55 |
dulapbot |
Logged on 2021-11-17 15:08:10 asciilifeform: ( and could return en masse, if a sane iron were to be fabbed ! ) |
09:59 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066480 << I will take that into careful consideration moving forward. |
09:59 |
dulapbot |
Logged on 2021-11-17 15:32:09 signpost: http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066436 << many of the precocious fail later because narcissism deranges |
10:02 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066494 << Any top 10 tips on how *not* to be a narcissist? |
| |
↖ |
10:02 |
dulapbot |
Logged on 2021-11-17 16:12:35 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066480 << possibly not merely many but most |
10:11 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066582 << /me hasn't actually bought any crypto after dumping shitcoin a few days prior. |
10:11 |
dulapbot |
Logged on 2021-11-17 22:43:08 vex: did you manange to swap your bullshit out for something useful crtdaydreams? |
10:14 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-18#1066594 << aight, try me. |
10:14 |
dulapbot |
Logged on 2021-11-18 00:13:53 vex: I am super keen to test certain newbies arthmetic skills |
10:19 |
crtdaydreams |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-18#1066696 << When observed? :P |
10:19 |
dulapbot |
Logged on 2021-11-18 11:29:50 asciilifeform: bistable -- 1 collapses into the other periodically. |
| |
~ 5 hours 45 minutes ~ |
16:05 |
asciilifeform |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-21#1066949 << imho it may be a birth defect. (sometimes latent, like schizos, may need a 'trigger') |
16:05 |
dulapbot |
Logged on 2021-11-21 05:02:34 crtdaydreams: http://logs.nosuchlabs.com/log/asciilifeform/2021-11-17#1066494 << Any top 10 tips on how *not* to be a narcissist? |
16:06 |
asciilifeform |
$ticker btc usd |
16:06 |
busybot |
Current BTC price in USD: $59433.46 |
16:06 |
asciilifeform |
!w poll |
16:06 |
watchglass |
Polling 17 nodes... |
16:06 |
watchglass |
176.9.59.199:8333 : Could not connect! (Operator: jurov) |
16:06 |
watchglass |
185.85.38.54:8333 : Could not connect! |
16:06 |
watchglass |
84.16.46.130:8333 : Could not connect! |
16:06 |
watchglass |
205.134.172.26:8333 : Alive: (0.081s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=710711 |
16:06 |
watchglass |
71.191.220.241:8333 : (pool-71-191-220-241.washdc.fios.verizon.net) Alive: (0.099s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 (Operator: asciilifeform) |
16:06 |
watchglass |
185.163.46.29:8333 : Could not connect! |
16:06 |
watchglass |
213.109.238.156:8333 : Could not connect! |
16:06 |
watchglass |
54.39.156.171:8333 : (ns562940.ip-54-39-156.net) Alive: (0.111s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 |
16:06 |
watchglass |
205.134.172.27:8333 : Alive: (0.083s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 (Operator: asciilifeform) |
16:06 |
watchglass |
205.134.172.6:8333 : (172-6.core.ai.net) Alive: (0.141s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Return Addr=0.0.0.0:8333 Blocks=710711 |
16:06 |
watchglass |
205.134.172.4:8333 : (172-4.core.ai.net) Alive: (0.142s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 |
16:06 |
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=710711 (Operator: whaack) |
16:06 |
watchglass |
208.94.240.42:8333 : Alive: (0.169s) V=99999 (/therealbitcoin.org:0.9.99.99/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 |
16:06 |
watchglass |
143.202.160.10:8333 : Alive: (0.194s) V=70001 (/therealbitcoin.org:0.7.0.1/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 |
16:06 |
watchglass |
54.38.94.63:8333 : (ns3140226.ip-54-38-94.eu) Alive: (0.258s) V=88888 (/therealbitcoin.org:0.8.88.88/) Jumpers=0x1 (TRB-Compat.) Blocks=710711 |
16:07 |
watchglass |
103.36.92.112:8333 : Violated BTC Protocol: Bad header length! |
16:07 |
watchglass |
192.151.158.26:8333 : Busy? (No answer in 100 sec.) |
16:08 |
asciilifeform |
continuing this thrd : asciilifeform realized that he neglected to specify what happens when ~no one~ supplies the missing msg within the set time interval. (possibly add to a queue for periodic requests? but when to 'give up' ? can't keep these around 4evah) -- comments invited. |
16:08 |
dulapbot |
Logged on 2021-11-20 17:23:52 asciilifeform: i.e. bitwise agreement, 'we're all sharing wikilicks.tar.gz and hash of it is H'. rather than 'we each have a log history with possibly 10% missing, each in different spot' |
16:09 |
asciilifeform |
^ thimbronion et al |
16:16 |
asciilifeform |
anuther observation -- a station possib. should have some awareness of whether an originated message actually went out before updating own net/self hash. (we dun have 'acks', but a broadcast msg is expected to come back verbatim, given as rebroadcasts are to all peers incl. originator) |
16:17 |
asciilifeform |
i.e. if you're transmitting but yer cable is unplugged, possibly pest oughta warn, rather than potentially pissing out the msg n days later when you plug back in |
| |
~ 1 hours 22 minutes ~ |
17:40 |
jonsykkel |
i dont understand why dedup window is larger than 30min timestump window |
17:50 |
asciilifeform |
jonsykkel: station clocks are permitted to differ by +/- 15m. this, plus margin. |
17:50 |
punkman |
I don't have a dedup window in my implementation, only timestamp window |
17:50 |
punkman |
meaning, anything that passes timestamp window, will be checked against all messages I have on disk |
17:56 |
punkman |
muh scalabilities "One 256 bit integer costs 20,000 gas to save, which at today’s costs is about $7.50… for one number!" |
17:57 |
punkman |
how do you even trade shittokens at those prices, I've yet to figure out |
17:57 |
signpost |
I believe the notion behind having a window is fixed bounds on dedup lookup |
17:57 |
signpost |
rather than ever-growing |
17:58 |
signpost |
"all things shall be worst case and worst case fixed" |
18:05 |
jonsykkel |
asciilifeform: will not worst case be: time() == 100min. receive valid paket A stumped 115min. put in dedup. 30mins later at time() == 130min someone replays A. still passes stump window. so has to be deduped |
18:05 |
asciilifeform |
signpost: correct |
18:05 |
jonsykkel |
punkman: cannot someone then assrape ur io by spamming msgs inside stump window? |
18:06 |
asciilifeform |
jonsykkel: plz elaborate (what means 'time() == 100min' ?) |
18:06 |
jonsykkel |
asciilifeform: ur own station clock returns 100min |
18:06 |
asciilifeform |
jonsykkel: timestamps are unix epochal times (64bit) |
18:07 |
jonsykkel |
yes i mean it can be any offset |
18:07 |
punkman |
I have an index of msg hashes, if it grows too big I suppose there might be a performance hit. but it's minor optimization at this point |
18:08 |
asciilifeform |
jonsykkel: the expiration interval is 15min. i.e. nuffin you accept at time t is valid at t+15min. |
18:08 |
asciilifeform |
jonsykkel: or do i misunderstand your q ? |
18:08 |
asciilifeform |
punkman: the notion is that a reasonable iron (e.g. 32core 'dulap') oughta be able to process incoming packets at Gb/s |
18:09 |
asciilifeform |
punkman: this is impractical if an opponent can force you to access disk to do it |
18:10 |
jonsykkel |
asciilifeform: ill fix my text |
18:10 |
asciilifeform |
( see also re subj ) |
18:11 |
punkman |
will be interesting to run some kind of benchmark when I get it back to working |
18:12 |
asciilifeform |
jonsykkel: keep in mind that the only type of spamola that costs palpable cpu is replays of ~valid~ packets (i.e. from a peer) -- and, of course, packets actually generated by a peer (the solution to this is arguably a 'hog' alarm + unpeer) |
18:12 |
jonsykkel |
asciilifeform: will not worst case be: time() == t. receive valid paket A stumped t+15min (which is <= t+15min so it passes stump window). put in dedup. 30mins later at time() == t+30min someone replays A. still passes stump window (cuz A.stump == t+15min, which is >= t+30min-15min). so has to be deduped |
18:13 |
asciilifeform |
s/stumped/stamped neh |
18:14 |
jonsykkel |
asciilifeform: yes, my question is why the dedup bufer needs to store 1hour worth of hashes+stumps rather than 30min |
18:14 |
asciilifeform |
and correct, if station received a current+15m packet, it can be replayed 30m later. hence why dedup queue holds 1h min. |
18:14 |
asciilifeform |
jonsykkel: margin. |
18:15 |
asciilifeform |
jonsykkel: y'know, how when building bridge and expecting 10 tanks to fit, you build for e.g. 25. |
18:15 |
jonsykkel |
alrite |
18:16 |
jonsykkel |
yeah, i guess i cant imagine what exactly would cause margin of 10sec to be insufficient |
18:16 |
* |
asciilifeform not aware of any extant irons where clock can drift by 10s of min within span of hour, but theoretically possible, for instance. |
18:16 |
asciilifeform |
1 simple example -- you realized that yer clock was +15m. and fixed. |
18:17 |
asciilifeform |
this must not disrupt pest station. |
18:17 |
asciilifeform |
( see also ) |
18:17 |
jonsykkel |
well if your clokc is +15m it might as well be +16m, in which case you have bigger problems |
18:18 |
asciilifeform |
jonsykkel: says right there in spec, that operators are expected to keep within 15m. |
18:18 |
asciilifeform |
and that this is achievable w/out use of automated ntpisms. which is historically correct. |
18:18 |
jonsykkel |
this is what i mean, if your clock is +16min relative to peers, all msgs will be rejected so you have bigger problems than dedup margin |
18:19 |
asciilifeform |
jonsykkel: correct. but operator must be able to set his +15min clock back -15min w/out disrupting station. |
18:20 |
jonsykkel |
if operator sets to +15min and his peer sets to -15min ur fukd tho |
18:20 |
asciilifeform |
hence '+/- 15m of each other' verbiage in spec. |
18:21 |
asciilifeform |
this is the responsibility of the operators, and there's no pill against this. |
18:21 |
jonsykkel |
ah misread ur last msg |
18:21 |
jonsykkel |
nvm |
18:21 |
asciilifeform |
i.e. if you can't be arsed to keep within +/-15m of other people, you can't pest. |
18:25 |
jonsykkel |
sure, agreed |
18:26 |
asciilifeform |
jonsykkel: dunno if you were here for the ancient threads re p2p, but 1 key objective is to make protocol that can be readily hardwarized, i.e. can build box which eats packets from street at e.g. 1Gb/s in one hole, and passes only valid packets out of other hole (and vice versa) |
| |
↖ |
18:27 |
asciilifeform |
more interestingly, oughta be able to connect N such boxes (each on diff. ip, or even diff. isp) and connect'em all to 1 station |
18:27 |
asciilifeform |
i.e. to make ddos as close to physically impossible as possible. |
18:28 |
asciilifeform |
( see also . ) |
18:28 |
dulapbot |
Logged on 2021-09-12 13:31:32 asciilifeform: asciilifeform's scheme does not try to do the impossible (e.g. opposable signatures at line rate on pc) but next best thing -- nomoar ddos (reject at Gb/s easily on even 8core box; agnostic of ip, so if you have 9000 nics -- you're in biznis for so long as ~1~ can send/receive packets; rejection of replays; and finally, you get to have a ~reasonable~ if not perfect idea that you're talking at time T to same person as a |
18:30 |
asciilifeform |
i.e. if you have N nics, connected to N isps, while ~one~ of'em is able to send/receive packets, your station remains in biz. |
18:31 |
asciilifeform |
(and, importantly, the enemy has no ready means of knowing what N is, because the spares aint in use unless req'd) |
18:32 |
asciilifeform |
potentially 1 or moar of the links could even be a private line (radio, hell, dialup, whatever) |
18:33 |
asciilifeform |
jonsykkel: 'secret' objective of pest is to build a wotronic internet parasitically on top of existing comms. |
| |
↖ |
18:33 |
jonsykkel |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-21#1067034 << what are the boxes here? idea is that you would do verification and deduping steps on separate hardware? |
18:33 |
dulapbot |
Logged on 2021-11-21 13:26:14 asciilifeform: jonsykkel: dunno if you were here for the ancient threads re p2p, but 1 key objective is to make protocol that can be readily hardwarized, i.e. can build box which eats packets from street at e.g. 1Gb/s in one hole, and passes only valid packets out of other hole (and vice versa) |
18:34 |
asciilifeform |
jonsykkel: nah. simply 1st pass filter (reject liquishit) |
18:34 |
jonsykkel |
right, so it spits out deliquishited black packets out of other hole |
18:34 |
asciilifeform |
aha. |
18:35 |
jonsykkel |
makes sense |
18:36 |
jonsykkel |
yeah parasitic internet is good idea, cant wait |
18:36 |
asciilifeform |
jonsykkel: there's 2 basic effects of ddos. 1 is to simply fill up your line, and effect is similar to a cut cable (you have a 1Gb/s fiber, over9000 bots are sending you rubbish, for total of 100Gb/s, isp's filter kicks in and you have a however long outage on the line.) the other effect is to eat cpu/disk on the victim's end |
18:37 |
asciilifeform |
the pill against the former is simply to be able to operate over N fallback links, w/out enemy necessarily having any idea of their existence. the pill against the latter is to actually have a protocol where a spamola packet is rejected no later than 1/t, where t is the interval the nic takes to receive the packet. |
| |
↖ |
18:38 |
asciilifeform |
afaik pest is the only published protocol which explicitly mandates both. |
18:39 |
asciilifeform |
err s/1\/t/t |
18:40 |
asciilifeform |
jonsykkel: makes sense ? |
18:40 |
jonsykkel |
right right |
18:40 |
jonsykkel |
yep |
18:40 |
jonsykkel |
slow brain takes a while to process |
18:41 |
asciilifeform |
jonsykkel: dunno how familiar you are with mechanics of ddos; but e.g. tcp makes it quite simple (once somebody gives you a SYN, you're stuck allocating memory to store connection state) |
18:42 |
asciilifeform |
that's not even to mention items like http servers where any joker can make you thrash disk and eat up 100s of msec per req |
18:43 |
asciilifeform |
whereas w/ pest station, a stranger can't even ping the box and distinguish ip from a dead one. |
18:43 |
asciilifeform |
given as it won't answer. |
18:44 |
asciilifeform |
nobody but a peer has any biz at all knowing that there's a box at $ip. |
18:45 |
asciilifeform |
likewise, you might be sending from $ip1 nao, but $ip2 on entirely diff. isp 10sec from nao, and the peers don't give a damn. they'll answer to the most recent one which spoke. |
18:46 |
jonsykkel |
ye this is cool property |
18:46 |
asciilifeform |
it aint an accidental property, jonsykkel , it's rather fundamental to the design. |
18:47 |
jonsykkel |
not very familiar with ddos or network stuf in general |
18:47 |
jonsykkel |
i see i see |
18:47 |
asciilifeform |
notion is to abstract away as much of the underling physical network as possible. |
18:48 |
asciilifeform |
cut cable? no prob., so long as your 2 other cables, or gsm modem, etc still live. |
18:48 |
asciilifeform |
and no need for complicated routers or whatever heavy gear. |
18:49 |
asciilifeform |
or say yer 'pesting' from a moving vehicle, and 'wardriving' wireless. also noprob. |
18:50 |
* |
asciilifeform must bbl |
18:51 |
jonsykkel |
very cool stuff indeed |
18:52 |
jonsykkel |
looking forward to shortwave pestnet |
| |
~ 2 hours 5 minutes ~ |
20:57 |
asciilifeform |
jonsykkel: one could speculate re exotica, e.g. pirateradio boats anchored off coast and transiting pest traffic for btc-paying subscribers; but 'bridge too far' atm. |
20:59 |
asciilifeform |
( potentially if yer rockefeller, could even Officially reserve spectrum for this. but again 'bridge too far', i doubt anyone will be doing this in near future ) |
21:00 |
jonsykkel |
hehe |
21:00 |
asciilifeform |
the bigger picture point is that the 'single packet friend-or-foe' allows for very simple paying-members-only services, in principle. |
21:00 |
jonsykkel |
one day |
21:01 |
asciilifeform |
(i.e. stations where you gotta pony up to have yer key in its wot) |
21:02 |
jonsykkel |
ye will be very easy to interface to anything |
21:03 |
asciilifeform |
first gotta 1) 100% sane spec 2) 100% compliant implementation which can eat&shit at a reasonable line rate. (seems that these gotta be baked in parallel.) |
21:04 |
asciilifeform |
then and only then exotica. |
21:04 |
jonsykkel |
best way to do it anyway, impossible to plan too far ahed imo even for einsteins |
21:05 |
jonsykkel |
or quality of planning will suffer anyway |
21:06 |
asciilifeform |
'Первым делом, первым делом - самолеты, Ну, а девушки? А девушки - потом.'(tm)(r) ('first, first business, are the airplanes, then, and only then, the chix' |
21:06 |
asciilifeform |
) |
21:07 |
jonsykkel |
words to live by |
21:07 |
jonsykkel |
or smth |
| |
~ 16 minutes ~ |
21:23 |
billymg |
i've updated the pest info page at http://pest.bitdash.io to include a mirror of asciilifeform's latest 0xFC draft, as well as a mirror of thimbronion's prototype |
21:32 |
billymg |
accidentally ran the bot modified for pestnet in this chan, let's see if it's working correctly now |
21:33 |
billymg |
ok, back to normal |
21:45 |
asciilifeform |
billymg: neato, ty! |
21:46 |
asciilifeform |
billymg: loox a++ eye-friendly. |
21:48 |
* |
asciilifeform envisions 1 day possibly someone could make the whole protocol in wall poster form |
| |
↖ |
21:49 |
asciilifeform |
imho is mechanically simple enuff for this to be effective |
21:53 |
asciilifeform |
re: 0xfc -- considering notion that 'Text' perhaps oughta be renamed to 'Payload'; the orig. name may be misleading in light of binariola payloads being permitted in current ver. |
| |
↖ |
21:54 |
asciilifeform |
would ideally go along with a revision of the verbiage ( word 'payload' is in places used to describe entire Message with respect to a packet , in particular ) |
21:55 |
asciilifeform |
this and other potential confusions oughta be polished away. |
21:57 |
asciilifeform |
'Text' oughta refer strictly to the payloads of Messages carrying human-readable strings. |
| |
~ 1 hours 4 minutes ~ |
23:01 |
billymg |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-21#1067095 << cool idea, maybe i'll make some numbered prints and mail 'em out when the spec is finalized |
23:01 |
dulapbot |
Logged on 2021-11-21 16:42:38 asciilifeform: envisions 1 day possibly someone could make the whole protocol in wall poster form |
23:02 |
billymg |
http://logs.nosuchlabs.com/log/asciilifeform/2021-11-21#1067097 << i was thinking the same re: the intro text, "Pest is a peer-to-peer network protocol intended for IRC-style chat." |
23:02 |
dulapbot |
Logged on 2021-11-21 16:47:03 asciilifeform: re: 0xfc -- considering notion that 'Text' perhaps oughta be renamed to 'Payload'; the orig. name may be misleading in light of binariola payloads being permitted in current ver. |
23:04 |
billymg |
perhaps, "...intended for decentralized packet routing" or something similar |
| |
~ 19 minutes ~ |
23:24 |
thimbronion |
billymg: love the landing page |
23:25 |
billymg |
thimbronion: thanks! |