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
wm4 has quit []
tromp has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
tromp has quit [Ping timeout: 257 seconds]
AaronvanW has quit []
Jackielove4u has quit [Quit: Connection closed for inactivity]
justanotheruser has quit [Ping timeout: 258 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 252 seconds]
coolacid1 has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
mikerah has joined #bitcoin-wizards
justanotheruser has quit [Read error: Connection reset by peer]
justanotheruser has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 258 seconds]
DeanWeen has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
Belkaar has quit [Ping timeout: 248 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
<sarang> I will be pleasantly surprised if you get a response from a company employee gmaxwell :(
<sarang> That entire shenanigan with the transcript still makes me extremely upset
ccdle12_ has quit [Remote host closed the connection]
ccdle12 has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
ccdle12 has quit [Ping timeout: 258 seconds]
ccdle12 has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 258 seconds]
coolacid1 has quit []
ccdle12 has quit [Ping timeout: 268 seconds]
ccdle12 has joined #bitcoin-wizards
davterra has quit [Remote host closed the connection]
alferz has joined #bitcoin-wizards
EricFisher has joined #bitcoin-wizards
davterra has joined #bitcoin-wizards
alferz has quit [Ping timeout: 258 seconds]
pinheadmz has quit [Quit: pinheadmz]
ccdle12 has quit [Ping timeout: 248 seconds]
pinheadmz has joined #bitcoin-wizards
rh0nj has quit [Remote host closed the connection]
rh0nj has joined #bitcoin-wizards
<gmaxwell> jeremyrubin: fwiw, those ~32 bytes you were talking about saving are only lost in terms of weight, they could be easily saved on disk and on p2p.
<gmaxwell> jeremyrubin: just requires the disk/p2p serialization to know how to recover them.
tromp has joined #bitcoin-wizards
fletom has quit [Read error: Connection reset by peer]
fletom has joined #bitcoin-wizards
tromp has quit [Ping timeout: 250 seconds]
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 258 seconds]
_whitelogger has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
EricFisher has quit []
sankarshan1 has joined #bitcoin-wizards
tromp has quit [Ping timeout: 258 seconds]
adiabat_ has quit [Ping timeout: 252 seconds]
alferz has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
adiabat_ has joined #bitcoin-wizards
tromp has quit [Ping timeout: 258 seconds]
alferz has quit [Ping timeout: 258 seconds]
neonknight64 has joined #bitcoin-wizards
davterra has quit [Ping timeout: 244 seconds]
tromp has joined #bitcoin-wizards
davterra has joined #bitcoin-wizards
adam3us has quit [Ping timeout: 250 seconds]
adam3us has joined #bitcoin-wizards
schmidty has quit [Ping timeout: 250 seconds]
schmidty has joined #bitcoin-wizards
enemabandit has joined #bitcoin-wizards
_whitelogger has joined #bitcoin-wizards
ccdle12 has joined #bitcoin-wizards
setpill has joined #bitcoin-wizards
sankarshan1 has quit []
newz2000 has joined #bitcoin-wizards
whitez00 has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
enemabandit has quit [Remote host closed the connection]
enemabandit has joined #bitcoin-wizards
ccdle12 has quit [Remote host closed the connection]
Chris_Stewart_5 has joined #bitcoin-wizards
<gmaxwell> does someone have an index of accumulator data structures?
rafalcpp has joined #bitcoin-wizards
Jackielove4u has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
spinza has quit [Quit: Coyote finally caught up with me...]
wk057 has quit [Read error: Connection reset by peer]
wk057 has joined #bitcoin-wizards
ccdle12 has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
ccdle12 has quit [Ping timeout: 248 seconds]
Chris_Stewart_5 has quit [Quit: WeeChat 1.9.1]
ccdle12 has joined #bitcoin-wizards
ccdle12 has quit [Remote host closed the connection]
newz2000 has quit []
csslayer1 has joined #bitcoin-wizards
ccdle12 has joined #bitcoin-wizards
_whitelogger has joined #bitcoin-wizards
DeanWeen has quit [Ping timeout: 256 seconds]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
davterra has quit [Quit: Leaving]
davterra has joined #bitcoin-wizards
votesmith has quit [Quit: bye]
designwish has quit [Quit: ZNC - http://znc.in]
votesmith has joined #bitcoin-wizards
designwish has joined #bitcoin-wizards
justanotheruser has quit [Quit: WeeChat 2.4]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
<kanzure> gmaxwell: not quite what you asked for, http://diyhpl.us/~bryan/papers2/security/cryptography/accumulators/
pinheadmz has joined #bitcoin-wizards
michaelfolkson has joined #bitcoin-wizards
ccdle12 has quit [Remote host closed the connection]
michaelsdunn1 has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
pinheadmz has joined #bitcoin-wizards
<nothingmuch> fwiw, if i'm not mistaken libswift/ppsp is prior art for history trees, also dating back to 2009 at least https://github.com/gritzko/swift/blob/10fa06b998e30051431bd577ae36757cce7be200/hashtree.cpp#L62-L80
<nothingmuch> orig svn repo for p2p-next is gone, but i suspect this was co-discovered by many people around that time
mryandao has quit [Remote host closed the connection]
mryandao has joined #bitcoin-wizards
<nothingmuch> and though i couldn't confirm right now, work on libswift related project dates back to shortly after bittorrent, with the express goal of being able to stream content in real time while still using content addressing for the individual chunks
<nothingmuch> i have 2006 in my head but that's likely confabulation on my part
csslayer1 has quit []
<nothingmuch> i'm seeing mentions of p2p-next doing p2p video streaming demos in 2008, but not seeing any mention of Merlke trees
<nothingmuch> s/(?<=co)-(?=discovered)/ncurrently /
glidenote1 has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
<nothingmuch> hmm, looking at old Tribler code, which was apparently the basis for that demo (https://torrentfreak.com/p2p-next-introduces-live-bittorrent-streaming-080718/), i'm not sure if it already included the concept of a root being over a sequence of <= log2(chunks) peaks
<nothingmuch> gotta stop for now, but i will revisit this hopefully later today, and post sources to zips#220
Aaronvan_ has joined #bitcoin-wizards
setpill has quit [Quit: o/]
AaronvanW has quit [Ping timeout: 244 seconds]
michaelfolkson has quit [Quit: Sleep mode]
rh0nj has quit [Remote host closed the connection]
<instagibbs_> the name MMR is real innovation :)
rh0nj has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]
michaelsdunn1 has joined #bitcoin-wizards
sfhi has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]
michaelsdunn1 has joined #bitcoin-wizards
siom has joined #bitcoin-wizards
enemabandit has quit [Ping timeout: 252 seconds]
<jb55> it's definitely catchier than history trees
<jb55> did prior art have the opcode construction at each node, I thought that was neat
<tromp> does anyone happen to know how large a BulletProof rangeproof is when optimized for a 48 bit range rather than 64 bits?
sfhi has quit [Quit: Leaving]
<andytoshi> IIRC you add 2 scalars for every 1 bit in your range .... so you save 2 points but gain two scalars, so the same size
<andytoshi> but afaik nobody has written code for this or even written down the details of how to do it, and (almost) every idea we tried was broken
<instagibbs_> "Efficient and general-purpose zkSNARKs without trusted setup"
<tromp> thx, andytoshi. so perhaps it only helps with being able to stuff more auxiliary information into the BP?
<andytoshi> tromp: hah maaaybe, i'd take 50/50 odds you get some aux information into the extra exposed scalars
<andytoshi> instagibbs_: holy shit
<andytoshi> tromp: but it may be that these extra scalars are polynomials of multiple pieces of secret data, so that adding/extracting information would require some pretty serious algebra (if it's generally possible at all)
<tromp> instagibbs_ i wonder if by standard crypto hardness assumptions they mean ECDLP
<sarang> andytoshi: I tried to work out the final generator exponent pattern for arbitrary-length input too, and it was unsuccessful :(
<instagibbs_> tromp, hoping intensifies?
<sarang> (it's straightforward if the verifier does all the rounds, but inefficient)
<instagibbs_> tromp, here's to hoping(bouncer acting up, hopefully this isn't spammed)
<andytoshi> tromp: i think they do, see the discussion section at the end
<andytoshi> where they talk about "well it's not PQ secure because we use DL everywhere, but really it's just in this polynomial commitment thing, see this other paper that does it in a PQ way"
<andytoshi> and "polynomial commitment" sounds like ordinary pedersen commitments, not pairings or anything exotic
<instagibbs_> yeah, the QC version also doesn't get sublinear verifier sadly, wonder how bad it is
<instagibbs_> Future Work(TM)
<tromp> my bigger hope is still that QC runs into an insurmountable barrier:-)
<sipa> trading exponential runtime for exponential engineering time :)
TheoStorm has joined #bitcoin-wizards
TheoStorm has quit [Client Quit]
TheoStorm has joined #bitcoin-wizards
<jb55> reading a quantum information textbook was enough to convince me its insurmountable for at least a little while longer
glidenote1 has quit []
CryptoDavid has quit [Quit: Connection closed for inactivity]
nirik-fre has joined #bitcoin-wizards
<nothingmuch> jb55: opcode construction at each node? you mean how every append derives a new root w/ log2(n)/2 additional hashing operations on avg?
gmaxwell has quit [Ping timeout: 245 seconds]
gmaxwell has joined #bitcoin-wizards
gmaxwell is now known as Guest58856
Chris_Stewart_5 has joined #bitcoin-wizards
<suraeNoether> jb55 which textbook?
sfhi has joined #bitcoin-wizards
michaelfolkson has joined #bitcoin-wizards
michaelfolkson has quit [Client Quit]
TheoStorm has quit [Quit: Leaving]
Guest58856 has quit [Changing host]
Guest58856 has joined #bitcoin-wizards
brianhoffman has quit [Ping timeout: 268 seconds]
Guest58856 is now known as gmaxwell
<nsh> (which part of the textbook tells you when the next breakthrough will be? :P)
sfhi2 has joined #bitcoin-wizards
sfhi has quit [Ping timeout: 258 seconds]
<jb55> suraeNoether nsh: I just got the impression that we barely know anything, we only have a few algorithms. It seems heavy in the research stage. The idea of converting these ideas on paper into working solutions looks to be a huge undertaking.
<jb55> one thing that always bothered me was how many of the algorithm abstract over the circuit complexity of the function its acting on. maybe that's not important but I had the impression it could have large practical implications wrt. decoherence, etc. still pretty new to this stuff though so perhaps its solvable with enough error correction ¯\_(ツ)_/¯
TheoStorm has joined #bitcoin-wizards
* nsh nods
<jb55> suraeNoether: I've been reading quantum computer science my Mermin, Chuang & Nielsen, and Preskill's course which all have good intro to this stuff
<jb55> nothingmuch: I'm talking about ots mmr's specifically where nodes can append, prepend, hash, etc which are all different ops that you can apply which are used for merging trees
<suraeNoether> jb55: thanks for the title and authors. always looking for more reading material
<jb55> yeah it makes for some nice light reading
jtimon has joined #bitcoin-wizards
michaelfolkson has joined #bitcoin-wizards
michaelfolkson has quit [Quit: Sleep mode]
bitcoin-wizards2 has joined #bitcoin-wizards
bitcoin-wizards2 has quit [Client Quit]
<jeremyrubin> gmaxwell: yeah, I was aware they were compressible at that layer. In fact -- you can literally just broadcast the leaf nodes of the entire tree and deterministically construct the nodes upwards :)
<jeremyrubin> So in theory there's no extra space cost long term, you could just keep note of where to re-derive it from later
<jeremyrubin> The only issue is the witness space
<jeremyrubin> half kidding: segregated taproot programs to increase witness space
<gmaxwell> making the p2p upgrade for that really sucks.
<jeremyrubin> it might be a good one-time cost; generalizing a segwit space per version such that the per-version space is guaranteed to not have lower versions
<jeremyrubin> But would definitely slow down deployment so hence half-kidding
Chris_Stewart_5 has quit [Ping timeout: 246 seconds]
TheoStorm has quit [Quit: Leaving]
nirik-fre has quit []
<gmaxwell> it can't really be a onetime cost unfortunately, because you can't safely relay stuff you can't validate, and so any of these p2p changes have to handle the problem of making sure the upgraded network isn't partitioned.
<gmaxwell> For segwit this was a big PITA that was partially handled manually.
<nothingmuch> jb55: ah, yes, afaik that's completely novel for OTS, seemed to me like that precedence disagreement is only about the use of a function from an integer n to binary trees of size n, so that a sequence of merkle roots for an append only stream can be computed cheaply
pinheadmz has quit [Quit: pinheadmz]
justanotheruser has joined #bitcoin-wizards
justanotheruser has quit [Client Quit]
justanotheruser has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
Aaronvan_ has quit [Ping timeout: 248 seconds]
spinza has quit [Quit: Coyote finally caught up with me...]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<sipa> \
sfhi2 has quit [Quit: Leaving]
spinza has joined #bitcoin-wizards
rjected has joined #bitcoin-wizards
michaelsdunn1 has quit [Remote host closed the connection]
Alex7 has joined #bitcoin-wizards
rjected has quit [Quit: WeeChat 2.4]
siom has quit [Quit: Leaving]
spinza has quit [Quit: Coyote finally caught up with me...]
spinza has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
pinheadmz has joined #bitcoin-wizards
ccdle12 has joined #bitcoin-wizards
jtimon has quit [Quit: gone]
tromp has joined #bitcoin-wizards
whitez00 has quit [Quit: Konversation terminated!]
Zenton has quit [Ping timeout: 244 seconds]
tromp has quit [Ping timeout: 258 seconds]
michaelfolkson has joined #bitcoin-wizards