--- Log opened Sun Jun 13 00:00:06 2021 --- Day changed Sun Jun 13 2021 00:00 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 00:11 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Ping timeout: 252 seconds] 00:14 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 01:14 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 01:57 -!- smartin [~Icedove@88.135.18.171] has joined #bitcoin-wizards 02:10 -!- da39a3ee5e6b4b0d [~textual@2403:6200:8876:2955:1da4:ecb3:1c84:7a5a] has joined #bitcoin-wizards 02:19 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has joined #bitcoin-wizards 03:00 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 03:08 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 03:27 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 03:28 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 03:36 -!- da39a3ee5e6b4b0d [~textual@2403:6200:8876:2955:1da4:ecb3:1c84:7a5a] has quit [Quit: My MacBook has gone to sleep. ZZZzzz…] 04:44 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 04:45 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 05:07 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Ping timeout: 252 seconds] 05:13 -!- da39a3ee5e6b4b0d [~textual@2403:6200:8876:2955:1da4:ecb3:1c84:7a5a] has joined #bitcoin-wizards 05:15 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 05:35 -!- Crypt9a2e [~Crypt9a2e@2409:4072:301:9da3:f443:4131:c84:9ab6] has joined #bitcoin-wizards 05:44 -!- Crypt9a2e [~Crypt9a2e@2409:4072:301:9da3:f443:4131:c84:9ab6] has quit [Quit: Leaving] 05:44 -!- Crypt9a2e [~Crypt9a2e@157.51.14.182] has joined #bitcoin-wizards 06:05 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 06:08 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 06:24 -!- meshcoll- [meshcollid@jujube.ircnow.org] has quit [Ping timeout: 264 seconds] 06:34 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 06:39 -!- contrapumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 06:42 -!- copumpkin [~woohoo@user/copumpkin] has quit [Ping timeout: 272 seconds] 07:05 -!- meshcollider [meshcollid@meshcollider.jujube.ircnow.org] has joined #bitcoin-wizards 07:11 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 07:28 -!- da39a3ee5e6b4b0d [~textual@2403:6200:8876:2955:1da4:ecb3:1c84:7a5a] has quit [Quit: Textual IRC Client: www.textualapp.com] 08:13 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has quit [Quit: Leaving...] 08:57 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 08:59 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 09:11 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has quit [Remote host closed the connection] 09:11 -!- ghost43 [~ghost43@gateway/tor-sasl/ghost43] has joined #bitcoin-wizards 09:33 < harding> yanmaani: your idea is a bit underspecified. Given the genesis block time stamp of 1231006505, the current best block time of 1623601764, and the current height of 687429, what is your algorithm for getting us to a difficulty anywhere near the current difficulty of 21047730572451.55 ? 09:45 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:02 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 10:16 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:27 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 10:42 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 10:54 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 10:58 < yanmaani> harding: Current algorithm is to set the difficulty such that new_diff = old_diff * (600s / observed_block_time), right? 11:02 < yanmaani> My idea is to set new_diff = old_diff * (600s / observed_block_time) * ((current_time + 2wks - implied_timestamp) / 2wks), where implied_timestamp = genesis_timestamp + (height * 600). If the chain is "running ahead" (too early), the difficulty will go up, which makes the block time go up. 11:03 < yanmaani> In plain English, if average hashrate across this difficulty period continues for the whole of the next difficulty period, the block timestamp at current_height+2016 will equal current_time+86400*14. 11:20 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 11:30 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 11:39 -!- contrapumpkin [~woohoo@user/copumpkin] has quit [Quit: Textual IRC Client: www.textualapp.com] 11:44 -!- copumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 12:03 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 12:27 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has quit [Read error: Connection reset by peer] 12:29 -!- harrigan [~harrigan@ptr-93-89-242-235.ip.airwire.ie] has joined #bitcoin-wizards 13:11 -!- smartin [~Icedove@88.135.18.171] has quit [Quit: smartin] 13:27 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 13:28 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 13:32 -!- CrashTestDummy3 [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Ping timeout: 252 seconds] 14:02 -!- Crypt9a2e-1 [~Crypt9a2e@157.51.14.182] has joined #bitcoin-wizards 14:04 -!- rottenwheel [~rottenwhe@user/rottenwheel] has quit [Read error: Connection reset by peer] 14:04 -!- pin_ [pinne@bsd.douchedata.com] has joined #bitcoin-wizards 14:05 -!- rottenwheel [~rottenwhe@user/rottenwheel] has joined #bitcoin-wizards 14:05 -!- Crypt9a2e [~Crypt9a2e@157.51.14.182] has quit [Ping timeout: 245 seconds] 14:05 -!- Crypt9a2e-2 [~Crypt9a2e@157.51.14.182] has joined #bitcoin-wizards 14:06 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 14:06 -!- pin [pinne@bsd.douchedata.com] has quit [Read error: Connection reset by peer] 14:06 -!- _aj_ [aj@cerulean.erisian.com.au] has quit [Ping timeout: 252 seconds] 14:06 -!- _aj_ [aj@cerulean.erisian.com.au] has joined #bitcoin-wizards 14:07 -!- Crypt9a2e-1 [~Crypt9a2e@157.51.14.182] has quit [Ping timeout: 252 seconds] 14:07 -!- DeanGuss [~dean@user/deanguss] has quit [Ping timeout: 252 seconds] 14:07 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 14:08 -!- DeanGuss [~dean@nonplayercharacter.me] has joined #bitcoin-wizards 14:08 -!- DeanGuss [~dean@nonplayercharacter.me] has quit [Changing host] 14:08 -!- DeanGuss [~dean@user/deanguss] has joined #bitcoin-wizards 14:08 -!- CrashTestDummy [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 14:10 -!- Crypt9a2e [~Crypt9a2e@157.51.14.182] has joined #bitcoin-wizards 14:10 -!- darosior0 [~darosior@194.36.189.246] has joined #bitcoin-wizards 14:10 -!- pin [pinne@bsd.douchedata.com] has joined #bitcoin-wizards 14:11 -!- dodo__ [~dodo@user/dodo] has joined #bitcoin-wizards 14:11 -!- andytoshi [~apoelstra@s66-183-0-205.bc.hsia.telus.net] has joined #bitcoin-wizards 14:12 -!- dodo [~dodo@user/dodo] has quit [Ping timeout: 272 seconds] 14:13 -!- dodo__ is now known as dodo 14:14 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Read error: Connection reset by peer] 14:14 -!- zegalch [~zegalch@178.128.75.133] has quit [Quit: Ping timeout (120 seconds)] 14:14 -!- Crypt9a2e-2 [~Crypt9a2e@157.51.14.182] has quit [Ping timeout: 264 seconds] 14:14 -!- andytosh1 [~apoelstra@s66-183-0-205.bc.hsia.telus.net] has quit [Ping timeout: 264 seconds] 14:14 -!- softpaw [~softpaw@185.162.184.11] has quit [Ping timeout: 264 seconds] 14:14 -!- darosior [~darosior@194.36.189.246] has quit [Ping timeout: 264 seconds] 14:14 -!- pin_ [pinne@bsd.douchedata.com] has quit [Ping timeout: 264 seconds] 14:14 -!- darosior0 is now known as darosior 14:14 -!- Crypt9a2e-1 [~Crypt9a2e@157.51.14.182] has joined #bitcoin-wizards 14:15 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 14:15 -!- zegalch [~zegalch@178.128.75.133] has joined #bitcoin-wizards 14:18 -!- FelixWeis_ [sid154231@id-154231.stonehaven.irccloud.com] has joined #bitcoin-wizards 14:18 -!- h4sh3d_ [~h4sh3d@109.202.212.237] has joined #bitcoin-wizards 14:18 -!- _aj__ [aj@cerulean.erisian.com.au] has joined #bitcoin-wizards 14:18 -!- Crypt9a2e-2 [~Crypt9a2e@157.51.14.182] has joined #bitcoin-wizards 14:19 -!- Crypt9a2e-1 [~Crypt9a2e@157.51.14.182] has quit [Remote host closed the connection] 14:19 -!- FelixWeis [sid154231@id-154231.stonehaven.irccloud.com] has quit [Ping timeout: 264 seconds] 14:19 -!- h4sh3d [~h4sh3d@user/h4sh3d] has quit [Ping timeout: 264 seconds] 14:19 -!- FelixWeis_ is now known as FelixWeis 14:19 -!- h4sh3d_ is now known as h4sh3d 14:19 -!- lukedashjr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 14:20 -!- h4sh3d is now known as Guest7353 14:20 -!- berndj-blackout [~berndj@ns1.linksynergy.co.za] has joined #bitcoin-wizards 14:21 -!- DeanWeen [~dean@nonplayercharacter.me] has joined #bitcoin-wizards 14:22 -!- khs9ne [~xxwa@khs9ne.mempool.co] has quit [Ping timeout: 265 seconds] 14:22 -!- emzy [~quassel@user/emzy] has quit [Ping timeout: 265 seconds] 14:22 -!- stoner19 [~stoner19@2a02:c207:2022:1374::1] has quit [Ping timeout: 265 seconds] 14:22 -!- berndj [~berndj@ns1.linksynergy.co.za] has quit [Ping timeout: 265 seconds] 14:22 -!- stoner19 [~stoner19@2a02:c207:2022:1374::1] has joined #bitcoin-wizards 14:23 -!- elichai2 [sid212594@id-212594.stonehaven.irccloud.com] has quit [Ping timeout: 265 seconds] 14:24 -!- Crypt9a2e-2 [~Crypt9a2e@157.51.14.182] has quit [Ping timeout: 252 seconds] 14:24 -!- berndj-blackout is now known as berndj 14:24 -!- emzy [~quassel@user/emzy] has joined #bitcoin-wizards 14:24 -!- Netsplit *.net <-> *.split quits: luke-jr, DeanGuss, CrashTestDummy, harrigan, Crypt9a2e, _aj_ 14:25 -!- lukedashjr is now known as luke-jr 14:25 -!- softpaw [~softpaw@185.162.184.11] has joined #bitcoin-wizards 14:25 -!- jnewbery [~john@user/jnewbery] has quit [Ping timeout: 265 seconds] 14:25 -!- jnewbery_ [~john@user/jnewbery] has joined #bitcoin-wizards 14:25 -!- elichai2 [sid212594@id-212594.stonehaven.irccloud.com] has joined #bitcoin-wizards 14:27 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 14:28 -!- Netsplit over, joins: harrigan 14:36 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has joined #bitcoin-wizards 15:09 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 15:10 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 15:11 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 15:12 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 15:13 -!- belcher_ is now known as belcher 15:19 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Ping timeout: 244 seconds] 15:24 -!- tromp [~textual@dhcp-077-249-230-040.chello.nl] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 15:42 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 15:46 -!- _aj__ is now known as _aj_ 15:48 -!- p3r3grin [~kevin@user/p3r3grin] has joined #bitcoin-wizards 15:52 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 15:58 -!- p3r3grin [~kevin@user/p3r3grin] has quit [Quit: WeeChat 3.1] 15:58 -!- p3r3grin [~kevin@user/p3r3grin] has joined #bitcoin-wizards 15:59 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 16:03 -!- p3r3grin [~kevin@user/p3r3grin] has quit [Quit: WeeChat 3.1] 16:04 -!- p3r3grin [~kevin@user/p3r3grin] has joined #bitcoin-wizards 16:04 -!- p3r3grin [~kevin@user/p3r3grin] has quit [Client Quit] 16:05 -!- p3r3grin [~kevin@user/p3r3grin] has joined #bitcoin-wizards 16:06 -!- Guest7353 [~h4sh3d@109.202.212.237] has quit [Ping timeout: 272 seconds] 16:07 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 16:08 -!- h4sh3d [~h4sh3d@user/h4sh3d] has joined #bitcoin-wizards 16:10 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 16:18 -!- p3r3grin [~kevin@user/p3r3grin] has quit [Quit: WeeChat 3.1] 16:19 -!- luke-jr [~luke-jr@user/luke-jr] has quit [Read error: Connection reset by peer] 16:43 -!- CrashTestDummy3 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 16:44 -!- luke-jr [~luke-jr@user/luke-jr] has joined #bitcoin-wizards 16:46 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Ping timeout: 264 seconds] 17:11 < harding> yanmaani: with your idea, if blocks were produced fast last period and difficulty went up, then blocks were produced at an exact average of 10m/block in this period, wouldn't that still cause a difficulty increase next period since we still seem to be running ahead? In other words, I think your function tries to bring difficulty back down to 1, whereas the current function is memoryless and doesn't bias the result. 17:55 < yanmaani> harding: correct. 17:55 < yanmaani> this would result in more consistent average blocktimes, though 17:59 < roconnor> The Bank of Canada has been basically having the same debate of (the current) inflation rate targetting versus price level targeting which instead would target that meeting a CPI target over time. 17:59 -!- contrapumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 17:59 < roconnor> The advatage of targeting is that the long term expected value of CAD become more certain, making long term contracts denominated in CAD even more predicable. 18:01 < roconnor> Similarly targeting the genesis block delta in Bitcoin would make its emission schedule also more predictable. 18:01 < _aj_> harding: i think you'd do new_difficulty = (exp_tot_time / cur_tot_time) * old_difficulty -- so you wouldn't bring difficulty back down to 1 18:02 < roconnor> I don't have any real understanding of which targeting is better philosphically nor which one may or may not have technical concerns (regarding stability of difficulty adjustments, etc). 18:03 < _aj_> harding: you'd get a much slower ramp up though; if hashpower went x10 after bitcoin had been running for a decade, you'd only increase difficulty by 0.05% rather than 10x 18:03 -!- copumpkin [~woohoo@user/copumpkin] has quit [Ping timeout: 272 seconds] 18:03 -!- contrapumpkin [~woohoo@user/copumpkin] has quit [Client Quit] 18:04 < _aj_> err, 0.3% maybe 18:06 < _aj_> roconnor: could be interesting to have an average of both factors -- so that if hashrate changes suddenly you react quickly, but when it's constant, you end up doing level targetting to get back on schedule 18:24 -!- andrewtoth [~andrewtot@gateway/tor-sasl/andrewtoth] has quit [Remote host closed the connection] 18:24 -!- andrewtoth [~andrewtot@gateway/tor-sasl/andrewtoth] has joined #bitcoin-wizards 18:37 < yanmaani> _aj_: Why would difficulty be brought to 1? 18:38 < yanmaani> In the steady state, observed_block_time = 600, and (current_time - implied_timestamp) = 0 => new_diff = old_diff * (600/600) * ((0 + 2wks)/2wks) = old_diff * 1 * 1 = old_diff 18:47 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 18:50 -!- CrashTestDummy3 [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Ping timeout: 264 seconds] 18:55 -!- instagibbs_ [~instagibb@104.129.28.202] has quit [Ping timeout: 244 seconds] 19:03 < _aj_> yanmaani: harding was saying it would, i was saying it wouldn't 19:04 < yanmaani> _aj_: Wait, is there something wrong with my algorithm? 19:10 -!- instagibbs_ [~instagibb@119247204116.ctinets.com] has joined #bitcoin-wizards 20:34 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has quit [Read error: Connection reset by peer] 20:34 -!- CrashTestDummy2 [~CrashTest@ool-ad02813b.dyn.optonline.net] has joined #bitcoin-wizards 20:38 -!- davterra [~davterra@178.128.106.205] has joined #bitcoin-wizards 21:08 -!- copumpkin [~woohoo@user/copumpkin] has joined #bitcoin-wizards 21:08 -!- Crypt9a2e [~Crypt9a2e@157.51.15.116] has joined #bitcoin-wizards 21:34 < harding> roconnor: in the case of Bitcoin, long-term targeting normalizes both the currency emission rate and the available block space. Although having a more predicitable upper bound on block storage requirements is nice, I think it might kind of suck in practice if every period of significantly increased hash rate (probably low fees) is followed by a few periods of significantly reduced block space (probably high fees). The current algorithm makes 21:34 < harding> the minimum amount of block space available at any given time more predictable at a cost of making the emission schedule (in real time terms) less predictable. That seems like a reasonable tradeoff to me. 21:34 -!- belcher_ [~belcher@user/belcher] has joined #bitcoin-wizards 21:37 -!- gene [~gene@2a02:6f8:2020:210:100::100e] has joined #bitcoin-wizards 21:37 -!- belcher [~belcher@user/belcher] has quit [Ping timeout: 272 seconds] 21:49 -!- Crypt9a2e [~Crypt9a2e@157.51.15.116] has quit [Quit: Leaving] 21:59 -!- gene [~gene@2a02:6f8:2020:210:100::100e] has quit [Quit: gene] 22:47 -!- meshcollider [meshcollid@meshcollider.jujube.ircnow.org] has quit [Changing host] 22:47 -!- meshcollider [meshcollid@user/meshcollider] has joined #bitcoin-wizards 22:59 -!- rich- [rich@2600:3c00::f03c:92ff:fe8e:dce6] has joined #bitcoin-wizards 23:04 -!- michagogo [sid14316@user/michagogo] has joined #bitcoin-wizards 23:45 -!- AaronvanW [~AaronvanW@71pc74.sshunet.nl] has joined #bitcoin-wizards 23:45 -!- smartin [~Icedove@88.135.18.171] has joined #bitcoin-wizards --- Log closed Mon Jun 14 00:00:37 2021