--- Log opened Thu Dec 22 00:00:51 2022 --- Day changed Thu Dec 22 2022 00:00 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 00:04 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 00:40 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 00:40 -!- andrewtoth [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 01:03 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Ping timeout: 265 seconds] 01:19 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 01:37 < nsh> p2plife, do you know much about how actual vendors of CPUs that nominally adhere to x86_64 architectures eek out performance with various chicanery in terms of microarchitecture, pipelining, cache, instruction prediction, etc.? 01:38 < nsh> all of this is happening while under the constraint of having to support a whole bunch of somewhat arbitrary legacy behaviours 01:39 < nsh> if you know in advance the valuable problem to be solved and it has limited diversity of computational complexity and is likely to be stable for some period allowing forecasting of break-even and eventual profitability relative to energy/dissipation costs and other overheads 01:41 < nsh> then the ability to optimise with special purpose architecture will in general at some economy of scale result in more efficient conversion of the natural resources into the valuable commodity 01:44 < nsh> long-term ASIC resistance strategies that have been (somewhat/relatively) effective have usually depended on frustrating this bottom-line forecasting analysis in various ways, e.g. by modulating aspects of the PoW problem in unpredictable ways periodically (somewhat successful arguably in the case of e.g. monero) or by attempting to employ some time/space complexity trade-off (memory-hardness) or require some other heavy non-processing resource utilisation. 01:44 < nsh> i'm not sure i'd say this latter approach has been especially successful but opinions vary 01:45 < nsh> (and i've not been paying a huge amount of attention in the last few years so will defer to corrections and/or additional thoughts from anyone who has been) 02:03 -!- AaronvanW [~AaronvanW@user/AaronvanW] has joined #bitcoin-wizards 02:17 < p2plife> thanks nsh 02:17 < nsh> np 02:32 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 02:45 -!- pablomartin [~pablomart@94.229.64.115] has joined #bitcoin-wizards 03:36 -!- pablomartin [~pablomart@94.229.64.115] has quit [Ping timeout: 264 seconds] 03:47 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-wizards 04:38 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 04:55 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 06:29 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has quit [Quit: celebrate free speech \o/] 06:45 -!- ghost43_ [~ghost43@gateway/tor-sasl/ghost43] has quit [Quit: Leaving] 06:46 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #bitcoin-wizards 06:53 -!- vtnerd [~weechat@50.81.139.85] has joined #bitcoin-wizards 06:53 -!- vtnerd [~weechat@50.81.139.85] has quit [Client Quit] 06:53 -!- vtnerd [~weechat@50.81.139.85] has joined #bitcoin-wizards 06:58 < andytoshi> i think "if you know in advance the valuable problem to be solved [then you can optimize]" is a good summary of where the problem is. and there aren't any good ways to deal with this.. in theory you could have a set of humans who dictate a new algo every month or two, by observing existing ASICs out there, but then you have a huge centralization vector, plus these people could be 06:58 < andytoshi> wrong/corrupt/unavailable/whatever. and they will be subject to economic pressure from community members not to hurt miners too much or to do things that might break consensus 07:00 < andytoshi> you might also think to automatically randomize the algorithm, but then the space of possible algos is predictable ... or worse, you can have ASICs that only run when the randomization gives them a particularly favorable algorithm, and now you've got super variable hashpower 07:02 < andytoshi> i think of all the PoW 'improvement' aspirations floating around, "one that can only be done on retail CPUs" is the most doomed :) 07:02 -!- jonatack2 [~jonatack@user/jonatack] has joined #bitcoin-wizards 07:04 -!- jonatack1 [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 07:21 < nsh> indeed i should have make it explicit that the periodic switching approach comes at a non-trivial cost in terms of governance 08:38 -!- kexkey [~kexkey@static-198-54-132-140.cust.tzulo.com] has quit [Ping timeout: 272 seconds] 08:38 -!- kexkey [~kexkey@static-198-54-132-135.cust.tzulo.com] has joined #bitcoin-wizards 08:39 < p2plife> andytoshi, I would imagine that it is "random" - decided by hashes of last 100 blocks, each of 100 parts of the algorithm (knowledge 1 day in advance is not enough to in advance build a fab :PP anyway fabricating for 1 block is imposible). algo would to random from some set of operations, chosen so that always it outperforms GPUs and FPGAs - so complex that general purpose CPUs win. and random in a way such that AMD and Intel 08:39 < p2plife> high-sector CPUs on average have same probability 08:43 < p2plife> big pools could try to prefer blocks that make them win more easily the next block, but hopefully the cost of rejecting block would be too high for just e.g. 5% more performance of 1 next block 09:01 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has joined #bitcoin-wizards 09:31 -!- solocshaw [~Thunderbi@gateway/vpn/pia/solocshaw] has quit [Quit: solocshaw] 09:51 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:00 -!- jonatack3 [~jonatack@user/jonatack] has joined #bitcoin-wizards 10:01 -!- jonatack2 [~jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 10:03 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 10:05 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 10:05 -!- jonatack3 [~jonatack@user/jonatack] has quit [Ping timeout: 252 seconds] 10:06 -!- pablomartin [~pablomart@94-229-73-158.as42831.net] has joined #bitcoin-wizards 10:19 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:23 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 11:51 -!- pablomartin [~pablomart@94-229-73-158.as42831.net] has quit [Quit: Leaving] 12:17 -!- NTSYSTEM [~NTSYSTEM@202.58.201.33] has joined #bitcoin-wizards 12:19 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 12:41 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 13:03 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 13:04 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 13:15 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 13:45 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards 13:58 -!- Guyver2 [~Guyver@77-174-98-73.fixed.kpn.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 14:02 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has joined #bitcoin-wizards 14:17 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 14:18 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 14:18 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 14:25 -!- sdfgsdfg [~sdfgsdfg@user/sdfgsdfg] has quit [Quit: celebrate free speech \o/] 15:01 -!- yanmaani1 [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Ping timeout: 255 seconds] 15:02 -!- yanmaani1 [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 15:26 -!- greypw2546002 [~greypw254@grey.pw] has quit [Quit: I'll be back!] 15:27 -!- greypw2546002 [~greypw254@grey.pw] has joined #bitcoin-wizards 15:29 -!- greypw2546002 [~greypw254@grey.pw] has quit [Client Quit] 15:31 -!- greypw2546002 [~greypw254@grey.pw] has joined #bitcoin-wizards 15:54 -!- soundandfury [~soundandf@user/soundandfury] has joined #bitcoin-wizards 16:15 -!- AaronvanW [~AaronvanW@user/AaronvanW] has quit [Quit: Leaving...] 17:22 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 255 seconds] 17:26 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 19:13 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 19:14 -!- andrewtoth_ [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 20:13 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 268 seconds] 20:15 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 21:07 -!- yanmaani1 [~yanmaani@gateway/tor-sasl/yanmaani] has quit [Remote host closed the connection] 21:08 -!- yanmaani1 [~yanmaani@gateway/tor-sasl/yanmaani] has joined #bitcoin-wizards 21:48 -!- NTSYSTEM [~NTSYSTEM@202.58.201.33] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 22:18 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-wizards 22:20 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 265 seconds] 22:42 -!- jon_atack [~jonatack@user/jonatack] has quit [Ping timeout: 260 seconds] 22:43 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-wizards 23:34 -!- tromp [~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl] has joined #bitcoin-wizards --- Log closed Fri Dec 23 00:00:53 2022