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
nullFxn has joined #bitcoin-wizards
gigq has quit [Ping timeout: 250 seconds]
Jeremy_Rand_2 has joined #bitcoin-wizards
gigq has joined #bitcoin-wizards
King_Rex has joined #bitcoin-wizards
TheSeven has quit [Ping timeout: 276 seconds]
TheSeven has joined #bitcoin-wizards
<bsm117532> Taek: There's certainly a fastest speed given your security assumptions, and indeed it's set by the size of the Earth, and that block time is around ~1s. We're 600 times slower. There are valuable improvements to be made.
dEBRUYNE has quit [Quit: Leaving]
tromp_ has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
r0ach has quit [Read error: Connection reset by peer]
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
<gmaxwell> 1s makes sense only if you don't mind if it never converges.
King_Rex has quit [Remote host closed the connection]
<midnightmagic> Plus doesn't it mean that it only ever travels in a single straight line?
<Taek> midnightmagic: I'm not sure what you are asking? Information can travel in a sphere?
r0ach has joined #bitcoin-wizards
<midnightmagic> No, I mean 1s I think might be assuming that blocks don't propagate in a *network*. Oh and also there's zero validation time.
<bsm117532> gmaxwell: obviously requires redefining the "chain" structure to eliminate the orphan race...
<kanzure> that doesn't count until you finish your document and publish
<bsm117532> Yeah a straight up 1s block time bitcoin clone would never converge. ;-)
<bsm117532> kanzure: I've got a long train ride tomorrow...and a laptop.
<bsm117532> Is anyone here following the Ethereum Casper plans? I missed a talk about it a couple days ago, but I still don't think it makes any sense...
<Taek> informal conversations with Vlad, the primary author of Casper, suggest that Vlad/Vitalik aren't yet comfortable with the current protocol and wouldn't hardfork Ethereum to proof-of-stake until they've got something improved/finalized
tromp_ has quit [Remote host closed the connection]
<bsm117532> That's good to hear. Everything I've heard so far, including their determination to move to something that doesn't exist...scare me.
<Taek> After their major crowd fund I think they felt invincible. They underestimated the problem. I realized that Vitalik is a lot smarter than I previously gave him credit, and now I'm more optimistic about Ethereum not doing anything really dumb in their protocol
<bsm117532> Their current design (and I think any possible "fix") can be killed by making a fork with a length equal to the bail-in time for security deposits. So after 4 months I'm going to make 10,000 forks at near-zero cost to me, and watch everyone try to figure out which one is "weakly subjectively" the right one.
<Taek> hmm, maybe I shouldn't speculate though.
chjj has quit [Ping timeout: 240 seconds]
t800 has joined #bitcoin-wizards
<bsm117532> Taek: I heard from someone else that Gavin Wood would veto it if it didn't work, and did after Vlad invented a broken memory-hard PoW algorithm... So hopefully wisdom will prevail.
t800 is now known as Guest64335
gielbier has quit [Read error: Connection reset by peer]
King_Rex has joined #bitcoin-wizards
Guest36326 has quit [Ping timeout: 276 seconds]
Ylbam has quit [Quit: Connection closed for inactivity]
Tiraspol has quit [Ping timeout: 250 seconds]
chjj has joined #bitcoin-wizards
chjj has quit [Client Quit]
Dizzle has quit [Remote host closed the connection]
King_Rex has quit [Remote host closed the connection]
tromp_ has joined #bitcoin-wizards
Guest36326 has joined #bitcoin-wizards
kristofferR has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
tromp_ has quit [Remote host closed the connection]
veleiro has joined #bitcoin-wizards
pro has quit [Quit: Leaving]
arowser has quit [Quit: No Ping reply in 180 seconds.]
alpalp has joined #bitcoin-wizards
tromp_ has joined #bitcoin-wizards
arowser has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 276 seconds]
Guest36326 has quit []
tromp_ has quit [Remote host closed the connection]
arowser has quit [Quit: No Ping reply in 180 seconds.]
arowser has joined #bitcoin-wizards
alpalp has quit [Ping timeout: 246 seconds]
tromp_ has joined #bitcoin-wizards
belcher has quit [Quit: Leaving]
Giszmo has quit [Ping timeout: 260 seconds]
rusty has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
rusty has left #bitcoin-wizards [#bitcoin-wizards]
chjj has joined #bitcoin-wizards
Dizzle has quit [Quit: Leaving...]
tromp_ has quit [Remote host closed the connection]
Samdney has quit [Ping timeout: 276 seconds]
Tiraspol has joined #bitcoin-wizards
moa has joined #bitcoin-wizards
tromp_ has joined #bitcoin-wizards
veleiro has quit [Ping timeout: 244 seconds]
tromp_ has quit [Ping timeout: 246 seconds]
murch has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 244 seconds]
nuke1989 has quit [Remote host closed the connection]
bit2017 has quit [Ping timeout: 246 seconds]
moa has quit [Quit: Leaving.]
Alopex has quit [Remote host closed the connection]
N0S4A2_ has quit [Quit: WeeChat 1.4]
Alopex has joined #bitcoin-wizards
N0S4A2 has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
JayDugger has quit [Quit: Leaving.]
kmels has quit [Ping timeout: 260 seconds]
Guest64335 has quit [Ping timeout: 250 seconds]
tromp_ has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
midnightmagic has quit [Ping timeout: 276 seconds]
tromp_ has quit [Ping timeout: 250 seconds]
lmacken has quit [Remote host closed the connection]
t800 has joined #bitcoin-wizards
t800 is now known as Guest74405
xsdfdfsa has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
midnightmagic has joined #bitcoin-wizards
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
PaulCape_ has joined #bitcoin-wizards
shesek has quit [Ping timeout: 244 seconds]
PaulCapestany has quit [Ping timeout: 260 seconds]
ThomasV has joined #bitcoin-wizards
priidu has quit [Ping timeout: 250 seconds]
tromp_ has joined #bitcoin-wizards
Samdney has joined #bitcoin-wizards
Samdney has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 252 seconds]
PaulCape_ has quit [Ping timeout: 240 seconds]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
Guyver2 has quit [Quit: :)]
bit2017 has joined #bitcoin-wizards
pro has joined #bitcoin-wizards
JuanDaugherty has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
shesek has quit [Ping timeout: 252 seconds]
ThomasV has quit [Ping timeout: 246 seconds]
shesek has joined #bitcoin-wizards
dEBRUYNE has quit [Quit: Leaving]
JHistone has joined #bitcoin-wizards
Burrito has joined #bitcoin-wizards
wangchun has quit [Ping timeout: 246 seconds]
wangchun has joined #bitcoin-wizards
bildramer has quit [Remote host closed the connection]
AusteritySucks has joined #bitcoin-wizards
bildramer has joined #bitcoin-wizards
kristofferR has joined #bitcoin-wizards
AusteritySucks has quit [Ping timeout: 244 seconds]
AusteritySucks has joined #bitcoin-wizards
bit2017 has quit [Ping timeout: 260 seconds]
alpalp has joined #bitcoin-wizards
mountaingoat has quit [Ping timeout: 260 seconds]
JHistone has quit [Quit: Leaving]
kristofferR has quit [Quit: Textual IRC Client: www.textualapp.com]
JHistone has joined #bitcoin-wizards
alpalp has quit [Remote host closed the connection]
alpalp has joined #bitcoin-wizards
mountaingoat has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
tromp_ has joined #bitcoin-wizards
King_Rex has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 265 seconds]
belcher has joined #bitcoin-wizards
xsdfdfsa has quit [Remote host closed the connection]
alpalp has quit [Ping timeout: 252 seconds]
bitcoin-wizards8 has joined #bitcoin-wizards
murch has quit [Remote host closed the connection]
bitcoin-wizards8 has quit [Client Quit]
mountaingoat has quit [Ping timeout: 252 seconds]
gielbier has joined #bitcoin-wizards
gielbier has quit [Changing host]
gielbier has joined #bitcoin-wizards
shangzhou has joined #bitcoin-wizards
mountaingoat has joined #bitcoin-wizards
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
dnaleor has quit [Ping timeout: 252 seconds]
dnaleor has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
zwischenzug has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 260 seconds]
zwischenzug has quit [Ping timeout: 240 seconds]
King_Rex has quit [Remote host closed the connection]
shangzhou has quit [Quit: Connection closed for inactivity]
kmels has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
Guest74405 has quit [Ping timeout: 276 seconds]
<amiller> is anyone working on N-party lightning
<amiller> as a way of reducing collateral costs
t800 has joined #bitcoin-wizards
t800 is now known as Guest92640
<katu> amiller: is there something particularly stopping a payment channel to be a multisig one?
<instagibbs> amiller, you could do it with a janky softfork, yes
King_Rex has joined #bitcoin-wizards
<instagibbs> in Bitcoin, I asked you a while ago to try and do it in ethereum as-is, it might be possible
* amiller forgot lol
<instagibbs> hah!
<instagibbs> busy with interviews IIRC
<amiller> i don't think i understood what the goal would be until just now :)
<instagibbs> ah, right, it's pretty simple what the benefits are, but the negatives can also get quite high with higher N
<instagibbs> a native Ethereum N party would be something to play with, as you wouldn't have to lobby for a softfork(which has ~0% chance of being deployed)
<amiller> yeah, once it's clear what the behavior should be with an eth prototype, then we can try to figure out how to stuff it into utxos and cltv
belcher has quit [Read error: Connection reset by peer]
belcher has joined #bitcoin-wizards
tromp_ has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 244 seconds]
dEBRUYNE has quit [Quit: Leaving]
tromp_ has joined #bitcoin-wizards
Starduster has quit [Ping timeout: 240 seconds]
Giszmo has joined #bitcoin-wizards
alpalp has joined #bitcoin-wizards
Burrito has quit [Quit: Leaving]
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
alpalp has quit [Ping timeout: 260 seconds]
alpalp has joined #bitcoin-wizards
bit2017 has joined #bitcoin-wizards
alpalp has quit [Remote host closed the connection]
alpalpalp has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
dEBRUYNE has quit [Remote host closed the connection]
ThomasV has joined #bitcoin-wizards
Cory has quit [Ping timeout: 246 seconds]
Cory has joined #bitcoin-wizards
King_Rex has quit [Remote host closed the connection]
zwischenzug has joined #bitcoin-wizards
dnaleor has quit [Ping timeout: 244 seconds]
kmels has quit [Ping timeout: 265 seconds]
kmels has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
RedEmerald has quit [Quit: ZNC - 1.6.0 - http://znc.in]
blackwraith has joined #bitcoin-wizards
priidu has quit [Ping timeout: 260 seconds]
alpalp has joined #bitcoin-wizards
alpalp has joined #bitcoin-wizards
alpalp has quit [Changing host]
Chris_Stewart_5 has joined #bitcoin-wizards
alpalpalp has quit [Ping timeout: 260 seconds]
Guest92640 has quit [Ping timeout: 250 seconds]
roman__ has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
dEBRUYNE has quit [Remote host closed the connection]
t800 has joined #bitcoin-wizards
roman__ has quit [Ping timeout: 260 seconds]
t800 is now known as Guest4362
RedEmerald has joined #bitcoin-wizards
MaxSan_ has joined #bitcoin-wizards
xcthulhu has joined #bitcoin-wizards
<xcthulhu> Hi! In understand that in principle public keys can be can be recovered from signatures, and that BitCoin Core has entertained implementing this in the past. Now that block space is scarce, are they doing this now? Sorry if this is a n00b question
<belcher> its believed satoshi didnt know about this feature so bitcoin signatures dont use it
<belcher> segwit probably allows it to be used
<xcthulhu> That’s a pity. Thank you.
alpalp has quit [Ping timeout: 240 seconds]
<Taek> can you do that with Schnorr?
<xcthulhu> Hopefully the segwit soft fork takes advantage of this…
<adam3us> Taek yes
<adam3us> the problem is schnorr supports batch signatures which requires the public key and verifies about 2x faster if i recall in libsecp
<adam3us> so if you omitted the pubkey you'd lose the ability to do fast batch sig verification
<Taek> depends on where the bottleneck ends up I suppose. If 3 years from now we have 32 core computers it might not be an issue
<adam3us> the other thing is schnorr signature aggregation if used across transaction inputs reduces average transaction size by 30% about.
<Taek> still wrapping my head around this, it's new to me, but I don't think you would lose signature aggregation
<adam3us> and it's coin join compatible so if you coin join all transactions in a block you get almost 50% smaller transactions.
<Taek> oh nvm you can't combine signatures without having all the pubkeys, because someone could make inverse pubkeys to omit signatures
<adam3us> so the point with schnorr aggregation is it reduces the number of signatures used at all. if you coinjoin everything there is one signature in the entire block. if you aggregate across your own inputs only it's 30% smaller not sure what ratio fewer sigs that is.
<adam3us> Taek yes you still need the pubkeys after aggregation
<adam3us> aggregation is possible because you can add schnorr pub keys and schnorr signatures and they still verify.
<adam3us> Taek did you figure out the inverted pubkeys on the fly ;) or you remembering from before?
<Taek> sipa told me about it at one point
<Taek> a good memory goes a long way :)
<adam3us> but what you could do i was thinking is have miners omit the pubkeys optionally.
<adam3us> eg if the blocks were under pressure they could tradeoff size for verification speed.
<adam3us> recalling you can still verify, just without the 50% batch verification speed improvement
<adam3us> gmaxwell was also saying you could send the pubkey instead of pubkeyhash + pubkey, that would be somewhere in between in size.
<adam3us> Taek ie currently with p2sh it is sending pubkeyhash, and then pubkey+sig; using key recovery it would send pubkeyhash, then sig; with gmaxwell 3rd variant it could send pubkey, then sig which is still batch verifiable and in between in size between the 2 other options.
nuke1989 has joined #bitcoin-wizards
<Taek> but then you lose privacy on the pubkey, which imho is important for doomsday stuff
<adam3us> Taek yes i like pubkeyhash only as the window for discrete log is then very short.
<Taek> because we only store pubkey hases before spending outputs, we can hard-fork in a guy-fawkes signature
<xcthulhu> If you have key recovery then you’ve already lost privacy
<Taek> xcthulhu: you have to reveal the pubkey when you make the signature anyway. The privacy is for before you sign anything
<adam3us> xcthulhu Taek means it delays knowledge of the pubkey so you cant try to do a huge discrete log attack, as you cant start the DL attack until you know the pubkey (and people shouldnt be reusing pub keys)
GAit has quit [Quit: Leaving.]
<xcthulhu> Heh. I worked on Ethereum (just the mining algo, nothing else really). I love how we never gave a damn about any of these concerns…
<xcthulhu> Not that they aren’t valid
<xcthulhu> It’s just Ethereum is a dog and pony show
<xcthulhu> Off-topic
<xcthulhu> Thanks for the discussion, guys.
<Taek> Ethereum is doing a fair number of innovative things, and they've done a good job of getting nontechnical people excited about blockchains
<MaxSan_> innovation is one thing but the whole "built it and they will come" is long dead. Its a good way to get an angry mob if promises are made about expectations of a platform that dont live up to requirements.
<xcthulhu> It’s a nice short term investment.
<MaxSan_> Not what I am about and I feel everything it offers is better done in different ways.
<Taek> Fwiw, Ethereum has had fewer angry mobs than Bitcoin. Though, they are younger
<MaxSan_> Anyone that offers "blockchain" solutions and smart contracts together their architectural logic of the platform is probably dreadful or a marketing scam.
<xcthulhu> Hehe, I was at the head of one of those angry mobs a while back :D
<xcthulhu> (for Ethereum)
<belcher> do angry mobs really happen? wouldnt people just exit by selling?
<belcher> i dont think there have been any angry mobs in other altcoins
<xcthulhu> Ah, it was before launch
<xcthulhu> Anyway, I currently have a little contract work to do the crypto for an alt-coin. Should I consider supporting Schnorr’s algorithm?
<xcthulhu> I’ll ask somewhere else if that’s off-topic here.
<xcthulhu> By Schnorr’s algorithm I mean Schnorr signatures.
<adam3us> probably easiest thing to do is wait until bitcoin does it soon and copy it.
<xcthulhu> lol
<xcthulhu> Yeah that was my plan… except I want to include a bit to recover the PubKey from my ECDSA signatures which is harmless.
<xcthulhu> bitcoinj has the code in there for this already tbh it’s just dead.
<xcthulhu> lol and ethereumj is just copy-pasta of bitcoinj I love how moronic those guys are.
<xcthulhu> Anyway, thanks adam3us
xcthulhu has quit [Quit: xcthulhu]
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
alpalp has joined #bitcoin-wizards
<waxwing> isn't the interactivity of doing aggregated schnorr going to be a problem?
King_Rex has joined #bitcoin-wizards
<adam3us> well 30% of the potential ~50% compression comes from aggregating the inputs from your own multi-input transactions.
<adam3us> which you can do locally.
<waxwing> good point, true
dEBRUYNE has joined #bitcoin-wizards
<adam3us> waxwing the interactivity is compatible with coinjoin interaction
<waxwing> true, no doubt about that
<waxwing> i was more interested when you were talking about aggregating whole blocks together :)
<waxwing> "interested", i mean i was wondering about it
<waxwing> but these other cases are clear cut in terms of advantages, and that's enough...
<waxwing> still quite fascinated about the effectively infinite "compression" achieved by this aggregation. feels like a free lunch somehow.
<waxwing> and yet the algebra is clear enough
<adam3us> waxwing well it doesnt totally get rid of the pubkey+sig because you have to retain all the pubkeys
<waxwing> sure. still surprising. except in as much as schnorr is pretty much what a digital signature "should" be from first principles, at least seems that way
<waxwing> so i guess the simplest possible construction is the one most likely to have nice "symmetries" or whatever
<adam3us> waxwing yeah i believe dsa never would have existed except us gov cheaped out on buying the now expired patent from prof klaus schnorr
<adam3us> an nsa guy twiddled with it enough claim no patent coverage and the resulting more complicated less flexible result was dsa
dEBRUYNE has quit [Quit: Leaving]
<waxwing> i still can't quite believe i live in a world where people own equations
ThomasV has quit [Ping timeout: 265 seconds]
Guyver2 has joined #bitcoin-wizards
kmels has quit [Ping timeout: 260 seconds]
ThomasV has joined #bitcoin-wizards
<maaku> The fact that something as trivial as Schnorr can be patented says much about our system
go1111111 has quit [Ping timeout: 276 seconds]
dEBRUYNE has joined #bitcoin-wizards
Newyorkadam has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 260 seconds]
dEBRUYNE has quit [Quit: Leaving]
Guest4362 has quit [Ping timeout: 276 seconds]
Newyorkadam has quit [Quit: Newyorkadam]
t800 has joined #bitcoin-wizards
t800 is now known as Guest51207
tromp_ has quit [Remote host closed the connection]
zwischenzug has quit [Ping timeout: 252 seconds]
hashtag_ has joined #bitcoin-wizards
hashtag has quit [Ping timeout: 244 seconds]
prosodyContexte has quit [Read error: Connection reset by peer]
prosodyContexte has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
sipa has joined #bitcoin-wizards
<sipa> ohai.
<fluffypony> ola
ThomasV has quit [Ping timeout: 252 seconds]
tromp_ has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
dEBRUYNE has quit [Remote host closed the connection]
ThomasV has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 265 seconds]
johnwhitton has joined #bitcoin-wizards
cluckj has quit [Ping timeout: 240 seconds]
johnwhitton has quit [Client Quit]
ThomasV has quit [Ping timeout: 246 seconds]
cluckj has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
johnwhitton has joined #bitcoin-wizards
Guyver2 has quit [Quit: :)]
alpalp has quit [Ping timeout: 246 seconds]
go1111111 has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 252 seconds]
tromp_ has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 276 seconds]