--- Log opened Fri Mar 07 00:00:37 2025 00:03 -!- WizJin [~Wizzy@user/WizJin] has joined #bitcoin-wizards 00:05 -!- WizJin_ [~Wizzy@2402:a00:184:8354:9dd9:e60b:e3eb:fe0b] has quit [Ping timeout: 260 seconds] 00:34 -!- ^Dan [~xxx@89.136.142.218] has joined #bitcoin-wizards 00:37 -!- Holz [~Holz@user/Holz] has joined #bitcoin-wizards 00:40 -!- Guyver2 [Guyver@77-174-98-73.fixed.kpn.net] has joined #bitcoin-wizards 00:46 -!- ^Dan [~xxx@89.136.142.218] has left #bitcoin-wizards [] 00:54 -!- mcey_ [~emcy@85.255.234.189] has quit [Ping timeout: 268 seconds] 01:21 -!- greypw149508572 [~greypw@user/greypw] has joined #bitcoin-wizards 01:24 -!- greypw149508572 [~greypw@user/greypw] has quit [Client Quit] 01:25 -!- greypw149508572 [~greypw@user/greypw] has joined #bitcoin-wizards 03:03 -!- brunoerg [~brunoerg@2804:14d:5285:84b2::1000] has quit [Remote host closed the connection] 03:04 -!- brunoerg [~brunoerg@2804:14d:5285:84b2::1000] has joined #bitcoin-wizards 03:04 -!- brunoerg_ [~brunoerg@2804:14d:5285:84b2::1000] has joined #bitcoin-wizards 03:08 -!- brunoerg [~brunoerg@2804:14d:5285:84b2::1000] has quit [Ping timeout: 252 seconds] 03:14 -!- greypw149508572 [~greypw@user/greypw] has quit [Quit: Ping timeout (120 seconds)] 03:14 -!- greypw149508572 [~greypw@user/greypw] has joined #bitcoin-wizards 03:34 -!- brunoerg_ [~brunoerg@2804:14d:5285:84b2::1000] has quit [Remote host closed the connection] 03:36 -!- brunoerg [~brunoerg@2804:14d:5285:84b2::1000] has joined #bitcoin-wizards 04:27 -!- narodnik2 [~narodnik@2a02:aa13:8342:1400:81b3:9662:6650:690d] has quit [Quit: WeeChat 4.5.2] 05:02 -!- WizJin_ [~Wizzy@2402:a00:184:8354:9dd9:e60b:e3eb:fe0b] has joined #bitcoin-wizards 05:05 -!- WizJin [~Wizzy@user/WizJin] has quit [Ping timeout: 260 seconds] 05:31 -!- jon_atack [~jonatack@user/jonatack] has joined #bitcoin-wizards 05:34 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 268 seconds] 05:50 -!- twistedline_ [~bitcoin@185.193.125.44] has quit [] 05:54 -!- twistedline [~bitcoin@185.193.125.44] has joined #bitcoin-wizards 06:12 -!- jon_atack [~jonatack@user/jonatack] has quit [Quit: WeeChat 4.5.2] 06:16 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 07:01 -!- jonatack [~jonatack@user/jonatack] has quit [Read error: Connection reset by peer] 07:04 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 07:06 -!- pinheadmz [~pinheadmz@hns-contributor.dev] has quit [Ping timeout: 244 seconds] 07:42 -!- pinheadmz [~pinheadmz@165.227.93.117] has joined #bitcoin-wizards 08:12 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has quit [Quit: = ""] 09:34 -!- MyNetAz [~MyNetAz@user/MyNetAz] has quit [Remote host closed the connection] 09:35 -!- MyNetAz [~MyNetAz@user/MyNetAz] has joined #bitcoin-wizards 09:41 < Ademan_> I've been ignorant of all of the ZK stuff (to my own detriment) is it possible to construct a reasonably sized ZK proof that the private key to a particular public key has a certain bit prefix? You could create kind of a POW coin that way. Alternatively, that a hash preimage has a particular bit prefix? 09:43 < sipa> a bulletproof can do that in a kilobyte or so 09:44 < sipa> or even just a ring signature, if you care more about simplicity than proof size 09:51 < Ademan_> thanks! I really should start learning about this stuff... I'm aware of both concepts but only barely... 10:10 < sipa> the very simple way: say you have P=xG 10:11 < sipa> and you want to prove that its first 4 bits are 1010 10:13 < sipa> let P' = P - (2**255 + 2**253)G, so the DL of P' starts with 4 zeroes 10:15 < sipa> now pick 252 random values r0, r1, r2, r3, ..., r251, which sum to 0, and corresponding points Qi = riH + (x & 2**i)*G, such that sum Qi = P' 10:15 < sipa> where H is an alternatigr generator of the group 10:16 < sipa> then you know the DL wrt H of either Qi, or Qi-(2**i)*G for each i 10:16 < sipa> so you can produce a ring signature over those two points 10:17 < sipa> and the combination of all of them proves that P is of the form rH + (0..2**252-1)*G 10:18 < sipa> if you additionally produce a (normal) signature with P itself, you prove that the H component is 0 10:33 < Ademan_> wow, thank you! 10:36 < Ademan_> digesting it a bit right now, but that basically makes sense! 10:38 -!- pinheadmz [~pinheadmz@165.227.93.117] has quit [Quit: ZNC 1.7.5+deb4 - https://znc.in] 10:38 -!- pinheadmz [~pinheadmz@165.227.93.117] has joined #bitcoin-wizards 10:44 -!- tromp [~textual@2a02:a210:cba:8500:1c51:23bb:8be4:b3b8] has joined #bitcoin-wizards 11:32 -!- WizJin_ [~Wizzy@2402:a00:184:8354:9dd9:e60b:e3eb:fe0b] has quit [Read error: Connection reset by peer] 11:33 -!- WizJin_ [~Wizzy@150.129.166.209] has joined #bitcoin-wizards 11:48 -!- mcey [~emcy@185.69.144.55] has joined #bitcoin-wizards 11:52 -!- narodnik [~narodnik@2a02:aa13:8342:1400:81b3:9662:6650:690d] has joined #bitcoin-wizards 12:51 -!- jonatack [~jonatack@user/jonatack] has quit [Read error: Connection reset by peer] 12:53 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 12:58 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 272 seconds] 12:59 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 13:32 -!- brunoerg [~brunoerg@2804:14d:5285:84b2::1000] has quit [Remote host closed the connection] 14:16 -!- brunoerg [~brunoerg@2804:1600:11d:2c00:142e:56b0:3e2b:b700] has joined #bitcoin-wizards 14:21 -!- brunoerg [~brunoerg@2804:1600:11d:2c00:142e:56b0:3e2b:b700] has quit [Ping timeout: 265 seconds] 14:49 -!- jonatack [~jonatack@user/jonatack] has quit [Read error: Connection reset by peer] 14:56 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 15:03 -!- Guyver2 [Guyver@77-174-98-73.fixed.kpn.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)] 15:20 -!- narodnik2 [~narodnik@2a02:aa13:8342:1400:7fc5:c1e8:344:15d1] has joined #bitcoin-wizards 15:40 -!- tromp [~textual@2a02:a210:cba:8500:1c51:23bb:8be4:b3b8] has quit [Quit: My iMac has gone to sleep. ZZZzzz…] 15:55 -!- brunoerg [~brunoerg@2804:14d:5285:84b2::1000] has joined #bitcoin-wizards 16:13 -!- mcey_ [~emcy@148.252.147.168] has joined #bitcoin-wizards 16:16 -!- mcey [~emcy@185.69.144.55] has quit [Ping timeout: 246 seconds] 16:16 -!- solocshaw [~Thunderbi@c-73-255-91-223.hsd1.tx.comcast.net] has joined #bitcoin-wizards 17:18 -!- solocshaw [~Thunderbi@c-73-255-91-223.hsd1.tx.comcast.net] has quit [Ping timeout: 268 seconds] 17:48 -!- gribble [~gribble@bitcoin/bot/gribble] has quit [Remote host closed the connection] 17:52 -!- gribble [~gribble@bitcoin/bot/gribble] has joined #bitcoin-wizards 18:20 -!- VonNaturAustreVe [~natur@user/vonnaturaustreve] has joined #bitcoin-wizards 18:21 -!- VonNaturAustreVe [~natur@user/vonnaturaustreve] has quit [Remote host closed the connection] 18:46 -!- jonatack [~jonatack@user/jonatack] has quit [Read error: Connection reset by peer] 18:47 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 19:15 -!- jonatack [~jonatack@user/jonatack] has quit [Ping timeout: 246 seconds] 19:16 -!- jonatack [~jonatack@user/jonatack] has joined #bitcoin-wizards 19:45 -!- bitdex [~bitdex@gateway/tor-sasl/bitdex] has joined #bitcoin-wizards 20:32 -!- mcey [~emcy@148.252.147.168] has joined #bitcoin-wizards 20:32 -!- mcey_ [~emcy@148.252.147.168] has quit [Remote host closed the connection] 21:03 -!- WizJin__ [~Wizzy@2402:a00:184:8354:9dd9:e60b:e3eb:fe0b] has joined #bitcoin-wizards 21:06 -!- WizJin_ [~Wizzy@150.129.166.209] has quit [Ping timeout: 244 seconds] 21:44 -!- solocshaw [~Thunderbi@2601:2c3:c080:2310:d1f5:5a93:1383:94e8] has joined #bitcoin-wizards 22:01 -!- mcey_ [~emcy@148.252.147.168] has joined #bitcoin-wizards 22:04 -!- mcey [~emcy@148.252.147.168] has quit [Ping timeout: 252 seconds] 22:09 -!- solocshaw [~Thunderbi@2601:2c3:c080:2310:d1f5:5a93:1383:94e8] has quit [Quit: solocshaw] 23:21 -!- tromp [~textual@2a02:a210:cba:8500:b97d:6786:7e63:884f] has joined #bitcoin-wizards --- Log closed Sat Mar 08 00:00:38 2025