sipa changed the topic of #bitcoin-wizards to: This channel is for discussing theoretical ideas with regard to cryptocurrencies, not about short-term Bitcoin development | http://bitcoin.ninja/ | This channel is logged. | For logs and more information, visit http://bitcoin.ninja
Voker571 has quit []
davterra has quit [Remote host closed the connection]
davterra has joined #bitcoin-wizards
go121212 has joined #bitcoin-wizards
go11111111111 has quit [Ping timeout: 260 seconds]
mdunnio has quit [Remote host closed the connection]
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
zmnscpxj_ has quit [Remote host closed the connection]
zmnscpxj_ has joined #bitcoin-wizards
Rennex1 has joined #bitcoin-wizards
gribble has quit [Read error: Connection reset by peer]
morcos has quit [Ping timeout: 240 seconds]
morcos has joined #bitcoin-wizards
TheoStorm has quit [Quit: Leaving]
gribble has joined #bitcoin-wizards
mdunnio has joined #bitcoin-wizards
mdunnio has quit [Ping timeout: 265 seconds]
justanotheruser has quit [Read error: Connection reset by peer]
justanotheruser has joined #bitcoin-wizards
justanotheruser has quit [Read error: Connection reset by peer]
morcos has quit [Remote host closed the connection]
morcos has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
mdunnio has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
mdunnio has quit [Ping timeout: 265 seconds]
morcos has quit [Ping timeout: 240 seconds]
morcos has joined #bitcoin-wizards
proofofkeags has quit [Ping timeout: 258 seconds]
AaronvanW has quit [Ping timeout: 246 seconds]
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
morcos has quit [Ping timeout: 240 seconds]
morcos has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
rusty has left #bitcoin-wizards [#bitcoin-wizards]
alferz has joined #bitcoin-wizards
alferz has quit [Ping timeout: 240 seconds]
Belkaar has quit [Ping timeout: 240 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
isis is now known as isis_
Rennex1 has quit []
go11111111111 has joined #bitcoin-wizards
go121212 has quit [Read error: Connection reset by peer]
go121212 has joined #bitcoin-wizards
go11111111111 has quit [Ping timeout: 265 seconds]
mdunnio has joined #bitcoin-wizards
midnightmagic has joined #bitcoin-wizards
midnightmagic is now known as Guest32689
mdunnio has quit [Ping timeout: 258 seconds]
Dean_Guss has quit [Remote host closed the connection]
Dean_Guss has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
waxwing_ has joined #bitcoin-wizards
json_188 has joined #bitcoin-wizards
waxwing has quit [Read error: Connection reset by peer]
sr_gi has quit [Write error: Connection reset by peer]
sr_gi6 has joined #bitcoin-wizards
json_18 has quit [Ping timeout: 258 seconds]
TheHoliestRoger has quit [Remote host closed the connection]
json_188 is now known as json_18
proofofkeags has joined #bitcoin-wizards
TheHoliestRoger has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 256 seconds]
tralfaz has joined #bitcoin-wizards
davterra has quit [Remote host closed the connection]
tralfaz has quit [Remote host closed the connection]
davterra has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 265 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
mdunnio has joined #bitcoin-wizards
pinheadmz has quit [Ping timeout: 246 seconds]
mdunnio has quit [Ping timeout: 260 seconds]
Dean_Guss has quit [Remote host closed the connection]
Dean_Guss has joined #bitcoin-wizards
Guest32689 has quit []
Dean_Guss has quit [Remote host closed the connection]
Dean_Guss has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
arowser has joined #bitcoin-wizards
whartung1 has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
jonatack has quit [Ping timeout: 244 seconds]
harrigan has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 265 seconds]
harrigan has quit [Read error: Connection reset by peer]
harrigan has joined #bitcoin-wizards
marcoagner has joined #bitcoin-wizards
sipa has quit [Ping timeout: 240 seconds]
mdunnio has joined #bitcoin-wizards
mdunnio has quit [Ping timeout: 265 seconds]
sipa has joined #bitcoin-wizards
belcher_ has joined #bitcoin-wizards
jonatack has joined #bitcoin-wizards
belcher has quit [Ping timeout: 246 seconds]
rusty has joined #bitcoin-wizards
jonatack has quit [Ping timeout: 260 seconds]
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
rusty has quit [Client Quit]
jonatack has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
_whitelogger has joined #bitcoin-wizards
someone235 has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
whartung1 has quit []
waxwing_ is now known as waxwing
waxwing has quit [Changing host]
waxwing has joined #bitcoin-wizards
mdunnio has joined #bitcoin-wizards
kaimi1 has joined #bitcoin-wizards
mdunnio has quit [Ping timeout: 256 seconds]
AaronvanW has quit [Remote host closed the connection]
alice21 has joined #bitcoin-wizards
rotarydialer has quit [Ping timeout: 260 seconds]
rotarydialer has joined #bitcoin-wizards
<alice21> re mempool/fork issues with moving sig verification off-chain (stark proof on-chain), wouldn’t it be possible for miners to repeatedly discard and generate new zkps, somewhat similar to how current mempool cashing works?
rusty has joined #bitcoin-wizards
<zmnscpxj_> the critical path is when *another* miner mines a new block. the time to construct the new zkp is time you are mining on the previous block
<zmnscpxj_> this exacerbates the various centralization pressures on mining
AaronvanW has joined #bitcoin-wizards
<zmnscpxj_> your alternative is to use a trivially empty zkp in the meantime i.e. spy-mining and generating empty blocks
<alice21> thought of that too
<zmnscpxj_> empty blocks are.... something of a waste
<zmnscpxj_> and can only be paid for with subsidy, not fees
<zmnscpxj_> as the subsidy drops and the fees become a larger portion of the rewards, the less desirable that is
<zmnscpxj_> and the less desirable complex proof generation is
<alice21> should depend on the extra fees included in the proofs as well, they should make it worth it at scale
<zmnscpxj_> that means it is undesirable to create a block that contains a trivial empty zkp
<zmnscpxj_> meaning your miners are spinning on an undesirable block
<zmnscpxj_> while the miner that got the most recent block is NOT
AaronvanW has quit [Ping timeout: 246 seconds]
<alice21> but that only applies to the seconds after receiving the latest block, before generating the first new proof
<zmnscpxj_> that "only" is why efforts like FIBRE exist
<zmnscpxj_> it should apply to the ***milliseconds*** after somebody else discovers a block
<zmnscpxj_> once you start talking about seconds, miners start centralizing like crazy
<alice21> not sure I follow, seconds relate to propagation time in this case?
<zmnscpxj_> what matters is the time from (1) somebody else discovers a new block ---> (2) I am mining on top of the new block
<zmnscpxj_> it does not matter if that time is about propagation delay or not
jonatack has quit [Ping timeout: 264 seconds]
<alice21> but measured as propagation time, it applies to the arbitrary time span inbetween blocks
<zmnscpxj_> if I am not mining on top of the latest block, I am losing precious time and I am now tempted to centralize with other miners
<zmnscpxj_> ....
<zmnscpxj_> *shrug*
<zmnscpxj_> I suggest looking up *why* FIBRE exists.
<alice21> link?
<zmnscpxj_> propagation time is just part of the time from (1) somebody else discovers a new block ---> (2) I am mining on top of the new block
<alice21> this still applies to propagation, which wouldn't be affected, since blocks without proofs would still be valid?
<zmnscpxj_> .........
<zmnscpxj_> What I am pointing out.....
<zmnscpxj_> .... is that we worry about propagation....
<zmnscpxj_> ....because if the time it takes from (1) somebody else discovers a new block ---> (2) I am mining on top of the new block ....
<zmnscpxj_> .... is more than a few dozen milliseconds....
<zmnscpxj_> ....miners start centralizing like crazy
<zmnscpxj_> adding a zkp that takes *seconds* to compute increases the time from (1) to (2)
<zmnscpxj_> do you understand now?
<zmnscpxj_> alternately I can improve the time (1) to (2) by not constructing a zkp
<zmnscpxj_> and instead not get fees from the zkp construction
<zmnscpxj_> in which case I still lose out on fees
<zmnscpxj_> relative to who got the new block
<zmnscpxj_> meaning mining becomes a race, not a lottry
<zmnscpxj_> which is what we want to avoid
<alice21> this makes more sense
<alice21> can you elaborate on why it would be less lottery?
<zmnscpxj_> yes
<zmnscpxj_> we want mining to be a lottery, not a race
<zmnscpxj_> because the miner who got the new block knows all the transaction that got into that block
<zmnscpxj_> and can pre-prepare the zkp of the next block before discovering the current one (it knows what other txes are still remaining in the mempool after its current block)
<zmnscpxj_> so when it gets the current block
<zmnscpxj_> it can immediately work on the next block
<zmnscpxj_> and while working on the next block, it can pre-prepare the next next block zkp
<zmnscpxj_> while you are still reading the block, updating your mempool, and generating a new zkp
<zmnscpxj_> that miner thus gets more for its hashpower
<alice21> one possible approach to mitigate this might be some form of distributed proof generation, with a lottery element in it
<zmnscpxj_> and if it is larger than most other miners, this exacerbates
<zmnscpxj_> any small advantage accumulates
<zmnscpxj_> then that is what is needed
<zmnscpxj_> though I would also like to point out that in general, more complicated means more attack surface
<alice21> distributed proof generation would be optimal for energy efficiency as well
<alice21> for sure, it would complicate the attack surface..
<zmnscpxj_> yes
arowser has quit [Remote host closed the connection]
<zmnscpxj_> and mining is really something you do not want to have an attack surface
arowser has joined #bitcoin-wizards
<alice21> mempool is already complicated though
<zmnscpxj_> yes
<zmnscpxj_> that is why there are nasty mempool attacks on lightning, xref. ariard etc. work
bildramer has quit [Ping timeout: 244 seconds]
nick_freeman has joined #bitcoin-wizards
<alice21> with sub-second proof generation time for >1k transactions, the lottery/race balance would only be slightly affected
<alice21> faster verification would make propagation faster
brianhoffman has quit [Write error: Connection reset by peer]
<zmnscpxj_> possibly
brianhoffman has joined #bitcoin-wizards
<zmnscpxj_> but if you have support for non-zkp blocks, large miners can then use that to attack small miners.
AaronvanW has joined #bitcoin-wizards
<alice21> yes, small miners would probably benefit from shared proof generation
<zmnscpxj_> ?
<zmnscpxj_> what I mean is, if the propagation of with-zkp blocks is ultimately faster
<zmnscpxj_> then large miners can use non-zkp blocks to slow down small miners
<alice21> gotcha, but they wouldn't have much incentive for this behaviour?
<zmnscpxj_> not sure. you needs someone who is more expert on block-withholding attacks than I am
<alice21> boils down to fees in zkp-blocks. if they are sufficient, it should make slowing down small miners with non-zkp blocks less profitable
alice21 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
alice21 has joined #bitcoin-wizards
alice21 has quit [Client Quit]
alice21 has joined #bitcoin-wizards
alice21 has quit [Client Quit]
TheoStorm has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 258 seconds]
TheoStorm has quit [Quit: Leaving]
mdunnio has joined #bitcoin-wizards
ghost43 has quit [Remote host closed the connection]
ghost43 has joined #bitcoin-wizards
mdunnio has quit [Ping timeout: 265 seconds]
TheoStorm has joined #bitcoin-wizards
zmnscpxj_ has quit [Ping timeout: 240 seconds]
rusty has quit [Quit: Leaving.]
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
kaimi1 has quit []
jonatack has joined #bitcoin-wizards
Jamalaka1 has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
Iriez has quit [Remote host closed the connection]
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
mdunnio has joined #bitcoin-wizards
mdunnio has quit [Ping timeout: 256 seconds]
TheoStorm has quit [Quit: Leaving]
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
mdunnio has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 256 seconds]
Iriez has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
son0p has joined #bitcoin-wizards
licnep has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
proofofkeags has quit [Ping timeout: 240 seconds]
pinheadmz has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
TheoStorm has quit [Remote host closed the connection]
mol_ has quit [Remote host closed the connection]
mol_ has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
Jamalaka1 has quit []
jonatack has quit [Quit: jonatack]
jonatack has joined #bitcoin-wizards
morcos has quit [Ping timeout: 240 seconds]
proofofkeags has joined #bitcoin-wizards
morcos has joined #bitcoin-wizards
<yanmaani> zmanian_: One solution might be to somehow require miners to make available to their pool the txn merkle tree, so everyone can take the block as provided to miners and swap out the address.
<yanmaani> 'spy mining'
ggainey1 has joined #bitcoin-wizards
cbeams has quit [Ping timeout: 256 seconds]
cbeams has joined #bitcoin-wizards
cbeams_ has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
cbeams has quit [Ping timeout: 260 seconds]
nick_freeman has quit [Ping timeout: 256 seconds]
cbeams has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
cbeams_ has quit [Ping timeout: 256 seconds]
AaronvanW has joined #bitcoin-wizards
bildramer has joined #bitcoin-wizards
gzhao408 has joined #bitcoin-wizards
waxwing_ has joined #bitcoin-wizards
son0p has quit [Ping timeout: 260 seconds]
son0p has joined #bitcoin-wizards
TheoStorm has quit [Remote host closed the connection]
waxwing has quit [Ping timeout: 240 seconds]
vtnerd has joined #bitcoin-wizards
b10c has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 256 seconds]
nick_freeman has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
davispuh has joined #bitcoin-wizards
ggainey1 has quit []
b10c has quit [Quit: Leaving]
b10c has joined #bitcoin-wizards
ThunderChicken1 has joined #bitcoin-wizards
jb55 has quit [Remote host closed the connection]
jb55 has joined #bitcoin-wizards
b10c has quit [Ping timeout: 256 seconds]
jb55 has quit [Remote host closed the connection]
b10c has joined #bitcoin-wizards
davterra has quit [Remote host closed the connection]
davterra has joined #bitcoin-wizards
waxwing__ has joined #bitcoin-wizards
arowser has quit [Remote host closed the connection]
arowser has joined #bitcoin-wizards
waxwing_ has quit [Ping timeout: 265 seconds]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
ThunderChicken1 has quit [Remote host closed the connection]
licnep has quit [Quit: Connection closed for inactivity]
maurits1 has joined #bitcoin-wizards
Dean_Guss has quit [Remote host closed the connection]
Dean_Guss has joined #bitcoin-wizards
brianhoffman has quit [Ping timeout: 240 seconds]
b10c has quit [Remote host closed the connection]
waxwing__ is now known as waxwing
waxwing has joined #bitcoin-wizards
waxwing has quit [Changing host]
jb55 has joined #bitcoin-wizards
mdunnio has quit [Read error: Connection reset by peer]
queip has quit [Quit: bye, freenode]
queip has joined #bitcoin-wizards
queip has quit [Ping timeout: 258 seconds]
ddustin has joined #bitcoin-wizards
sr_gi6 has quit [Read error: Connection reset by peer]
sr_gi has joined #bitcoin-wizards
jb55 has quit [Remote host closed the connection]
jb55 has joined #bitcoin-wizards
wullon587 has quit [Ping timeout: 240 seconds]
mdunnio has joined #bitcoin-wizards
gzhao408 has quit [Quit: Connection closed for inactivity]
queip has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 244 seconds]
mdunnio has quit [Ping timeout: 265 seconds]
queip has quit [Ping timeout: 258 seconds]
proofofkeags has quit [Ping timeout: 260 seconds]
proofofkeags has joined #bitcoin-wizards
sipa has quit [Quit: leaving]
sipa has joined #bitcoin-wizards
proofofkeags has quit [Ping timeout: 260 seconds]
son0p has quit [Quit: Lost terminal]
rusty has joined #bitcoin-wizards
ddustin has quit [Remote host closed the connection]
ddustin has joined #bitcoin-wizards
nick_freeman has quit [Ping timeout: 264 seconds]
marcoagner has quit [Ping timeout: 244 seconds]