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
Ylbam has quit [Quit: Connection closed for inactivity]
jeremyrubin has joined #bitcoin-wizards
rusty2 is now known as rusty
Giszmo has quit [Quit: Leaving.]
Giszmo has joined #bitcoin-wizards
rusty has quit [Read error: Connection reset by peer]
shesek has quit [Ping timeout: 260 seconds]
dnaleor has quit [Quit: Leaving]
dnaleor has joined #bitcoin-wizards
raccoon has quit [Ping timeout: 240 seconds]
Newyorkadam has quit [Quit: Newyorkadam]
raccoon has joined #bitcoin-wizards
thrmo has quit [Remote host closed the connection]
dodomojo has joined #bitcoin-wizards
dodomojo_ has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
dodomojo has quit [Ping timeout: 246 seconds]
dodomojo_ has quit [Remote host closed the connection]
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
Giszmo has quit [Ping timeout: 260 seconds]
abpa has quit [Quit: Textual IRC Client: www.textualapp.com]
d9b4bef9 has quit [Remote host closed the connection]
d9b4bef9 has joined #bitcoin-wizards
chatter29 has joined #bitcoin-wizards
chatter29 has quit [Client Quit]
Giszmo has joined #bitcoin-wizards
nu11p7r has quit [Ping timeout: 240 seconds]
moli_ has joined #bitcoin-wizards
nu11p7r has joined #bitcoin-wizards
rusty has quit [Quit: Leaving.]
rusty has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
Newyorkadam has joined #bitcoin-wizards
hashtagg has joined #bitcoin-wizards
hashtag_ has quit [Ping timeout: 240 seconds]
pero has joined #bitcoin-wizards
pero has left #bitcoin-wizards [#bitcoin-wizards]
c0rw1n has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
cyphase has quit [Ping timeout: 260 seconds]
cyphase has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
Giszmo has quit [Ping timeout: 260 seconds]
rusty has quit [Quit: Leaving.]
rusty has joined #bitcoin-wizards
pro has quit [Quit: Leaving]
Giszmo has joined #bitcoin-wizards
nu11p7r has quit [Ping timeout: 260 seconds]
nu11p7r has joined #bitcoin-wizards
WungFu has joined #bitcoin-wizards
itsme_ has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
uiuc-slack has quit [Remote host closed the connection]
uiuc-slack has joined #bitcoin-wizards
Newyorkadam has quit [Quit: Newyorkadam]
WungFu has quit [Remote host closed the connection]
uiuc-slack has quit [Write error: Broken pipe]
uiuc-slack2 has joined #bitcoin-wizards
Newyorkadam has joined #bitcoin-wizards
anon616 has left #bitcoin-wizards [#bitcoin-wizards]
anon616 has joined #bitcoin-wizards
riclas has quit [Ping timeout: 246 seconds]
MaxSan has quit [Ping timeout: 264 seconds]
CubicEarth has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Remote host closed the connection]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Remote host closed the connection]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
harrymm has quit [Ping timeout: 260 seconds]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Client Quit]
PaulCapestany has joined #bitcoin-wizards
cyphase has quit [Ping timeout: 260 seconds]
PaulCape_ has joined #bitcoin-wizards
PaulCapestany has quit [Ping timeout: 246 seconds]
neha has quit [Ping timeout: 260 seconds]
PaulCape_ has quit [Remote host closed the connection]
cyphase has joined #bitcoin-wizards
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Remote host closed the connection]
PaulCapestany has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
harrymm has joined #bitcoin-wizards
CubicEarth has quit []
legogris has quit [Remote host closed the connection]
legogris has joined #bitcoin-wizards
rusty has quit [Ping timeout: 246 seconds]
TheSeven has quit [Disconnected by services]
[7] has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 240 seconds]
itsme_ has quit [Quit: Textual IRC Client: www.textualapp.com]
rusty has joined #bitcoin-wizards
lclc has joined #bitcoin-wizards
Newyorkadam has quit [Quit: Newyorkadam]
Newyorkadam has joined #bitcoin-wizards
cannon-c has joined #bitcoin-wizards
hashtagg has quit [Ping timeout: 268 seconds]
shesek has joined #bitcoin-wizards
Newyorkadam has quit [Quit: Newyorkadam]
Newyorkadam has joined #bitcoin-wizards
Newyorkadam has quit [Client Quit]
Newyorkadam has joined #bitcoin-wizards
Newyorkadam has quit [Client Quit]
Newyorkadam has joined #bitcoin-wizards
Newyorkadam has quit [Client Quit]
Newyorkadam has joined #bitcoin-wizards
Newyorkadam has quit [Client Quit]
Newyorkadam has joined #bitcoin-wizards
Newyorkadam has quit [Client Quit]
kankles has quit [Ping timeout: 260 seconds]
MaxSan has joined #bitcoin-wizards
Guest85409 has joined #bitcoin-wizards
isle2983 has quit [Ping timeout: 246 seconds]
rusty has quit [Ping timeout: 240 seconds]
BashCo has quit [Remote host closed the connection]
FNinTak has joined #bitcoin-wizards
jonhbit has joined #bitcoin-wizards
FNinTak has quit [Quit: Leaving]
jonhbit has quit [Quit: Leaving]
BashCo has joined #bitcoin-wizards
edvorg has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
Guest85409 has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
c0rw1n has quit [Ping timeout: 260 seconds]
JackH has quit [Ping timeout: 260 seconds]
c0rw1n has joined #bitcoin-wizards
kristofferR has quit [Quit: Textual IRC Client: www.textualapp.com]
JackH has joined #bitcoin-wizards
shesek has quit [Ping timeout: 260 seconds]
ratoder2 has joined #bitcoin-wizards
ratoder2 is now known as ratoder3
ratoder3 has quit [Remote host closed the connection]
paveljanik has quit [Quit: Leaving]
AaronvanW has quit [Remote host closed the connection]
MaxSan has quit [Ping timeout: 260 seconds]
lclc has quit [Ping timeout: 240 seconds]
AaronvanW has joined #bitcoin-wizards
lclc has joined #bitcoin-wizards
belcher_ has joined #bitcoin-wizards
belcher has quit [Ping timeout: 240 seconds]
jannes has joined #bitcoin-wizards
dnaleor has quit [Ping timeout: 240 seconds]
riclas has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
lclc has quit [Ping timeout: 268 seconds]
cannon-c has quit [Quit: Page closed]
Newyorkadam has joined #bitcoin-wizards
Newyorkadam has quit [Client Quit]
LeMiner2 has joined #bitcoin-wizards
LeMiner has quit [Ping timeout: 260 seconds]
LeMiner2 is now known as LeMiner
afk11 has quit [Ping timeout: 240 seconds]
lclc has joined #bitcoin-wizards
afk11 has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Quit: laurentmt]
rusty has quit [Ping timeout: 240 seconds]
laurentmt has joined #bitcoin-wizards
mol has joined #bitcoin-wizards
moli_ has quit [Ping timeout: 240 seconds]
laurentmt has quit [Quit: laurentmt]
BashCo_ has joined #bitcoin-wizards
BashCo has quit [Ping timeout: 240 seconds]
mol has quit [Ping timeout: 258 seconds]
rabidus has quit [Ping timeout: 252 seconds]
rabidus has joined #bitcoin-wizards
instagibbs has quit [Ping timeout: 268 seconds]
Ylbam has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
pro has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
lclc has quit [Ping timeout: 260 seconds]
edvorg has quit [Ping timeout: 240 seconds]
neha has joined #bitcoin-wizards
lclc has joined #bitcoin-wizards
n1ce_ has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
n1ce has quit [Ping timeout: 246 seconds]
isle2983 has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 246 seconds]
laurentmt has quit [Quit: laurentmt]
mountaingoat has quit [Ping timeout: 260 seconds]
mountaingoat has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 240 seconds]
Davasny has joined #bitcoin-wizards
Davasny is now known as Guest95076
Guest95076 is now known as Dav2
moli_ has joined #bitcoin-wizards
thrmo has joined #bitcoin-wizards
cyphase has quit [Ping timeout: 256 seconds]
cyphase has joined #bitcoin-wizards
CubicEarth has joined #bitcoin-wizards
moli_ has quit [Remote host closed the connection]
Dav2 is now known as serwer
moli_ has joined #bitcoin-wizards
a5m0 has joined #bitcoin-wizards
str4d has joined #bitcoin-wizards
Sosumi has joined #bitcoin-wizards
CubicEarth has quit [Read error: Connection reset by peer]
CubicEar_ has joined #bitcoin-wizards
mountaingoat has quit [Ping timeout: 240 seconds]
Ylbam has quit [Quit: Connection closed for inactivity]
mol has joined #bitcoin-wizards
lclc has quit [Ping timeout: 240 seconds]
moli_ has quit [Ping timeout: 256 seconds]
molz_ has joined #bitcoin-wizards
mountaingoat has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
mol has quit [Ping timeout: 240 seconds]
laurentmt has joined #bitcoin-wizards
CubicEar_ is now known as CubicEarth
ratoder2 has joined #bitcoin-wizards
BashCo_ has quit [Remote host closed the connection]
laurentmt has quit [Quit: laurentmt]
ninjahamstah has quit [Read error: Connection reset by peer]
ninjamastah has joined #bitcoin-wizards
ninjamastah has joined #bitcoin-wizards
ninjamastah has quit [Changing host]
ninjamastah has joined #bitcoin-wizards
ninjamastah has quit [Changing host]
ratoder2 has quit [Remote host closed the connection]
EvilHero_ has joined #bitcoin-wizards
serwer is now known as dav2
abpa has joined #bitcoin-wizards
BashCo has joined #bitcoin-wizards
Marquess_Loaf has quit [Quit: Connection closed for inactivity]
EvilHero_ has quit [Ping timeout: 240 seconds]
mdavid613 has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 246 seconds]
laurentmt has joined #bitcoin-wizards
EvilHero_ has joined #bitcoin-wizards
Pasha has joined #bitcoin-wizards
vghzfkgh has joined #bitcoin-wizards
thrmo_ has joined #bitcoin-wizards
vghzfkgh has quit [Remote host closed the connection]
thrmo has quit [Ping timeout: 260 seconds]
thrmo_ is now known as thrmo
laurentmt has quit [Quit: laurentmt]
laurentmt has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
c0rw1n has quit [Ping timeout: 264 seconds]
CubicEarth has quit [Read error: Connection reset by peer]
CubicEarth has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
juscamarena has quit [Remote host closed the connection]
juscamarena has joined #bitcoin-wizards
Pasha is now known as Cory
EvilHero_ has quit [Ping timeout: 260 seconds]
Giszmo has quit [Ping timeout: 240 seconds]
Giszmo1 has joined #bitcoin-wizards
jannes has quit [Ping timeout: 260 seconds]
jannes has joined #bitcoin-wizards
EvilHero_ has joined #bitcoin-wizards
ninjahamstah has joined #bitcoin-wizards
ninjamastah has quit [Read error: Connection reset by peer]
ninjahamstah has quit [Changing host]
ninjahamstah has joined #bitcoin-wizards
ninjahamstah has joined #bitcoin-wizards
jannes has quit [Ping timeout: 240 seconds]
CubicEarth has quit [Read error: Connection reset by peer]
CubicEarth has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
bsm1175322 has quit [Ping timeout: 252 seconds]
jannes has joined #bitcoin-wizards
bsm1175322 has joined #bitcoin-wizards
EvilHero_ has quit [Ping timeout: 240 seconds]
Giszmo1 has quit [Quit: Leaving.]
Giszmo has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 256 seconds]
dnaleor has quit [Quit: Leaving]
rusty has quit [Ping timeout: 260 seconds]
paveljanik has joined #bitcoin-wizards
Newyorkadam has joined #bitcoin-wizards
CubicEarth has quit []
bildramer has joined #bitcoin-wizards
fibonacci_ has joined #bitcoin-wizards
str4d has quit [Ping timeout: 260 seconds]
MaxSan has joined #bitcoin-wizards
bildramer1 has quit [Ping timeout: 255 seconds]
Sosumi has quit [Quit: Bye]
<petertodd> jouke_: that particular MMR implementation does use different hash calculations for leaves and inner nodes, however I still haven't quite figured out what RFC6962 meant by saying doing that gave second preimage resistance
<jouke_> Do you have more MMR implementations? I created a simple golang implementation and was looking for tests that I could use to see if I implement it the same way you do.
<petertodd> jouke_: I do, but I now think the construction I recently posted to the dev mailing list is better: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-February/013592.html
<petertodd> jouke_: the big advantage of it is it more clearly separates the "mountains" (perfect 2^n sized merkle trees) from the nodes that tie the mountain tips together
itsme__ has joined #bitcoin-wizards
<petertodd> jouke_: I think this will lead to implementations that are more robust than the above mmr.py scheme of committing to the # of values under each node directly
<petertodd> jouke_: note that if you want to prioritise short proofs for recently appended values, you can change the partial node scheme to just be a linear hashchain of mountain tips, newest first.
laurentmt has quit [Quit: laurentmt]
<jouke_> implementation wise I have working code, but what do you mean with "more robust"? I haven't really given thought about any implementation specific needs yet.
<petertodd> jouke_: as in, less likely to be vulnerable to implementation mistakes like accepting the wrong type of node
<petertodd> jouke_: e.g. the above mmr.py will do rather odd things if someone creates an invalid mmr where nodes that should be perfect 2^n trees aren't - IIRC it's missing some of the validation checks necessary. with my new construction that type of mistake is structurally impossible - in fact I did a quick sketch of a rust implementation where the type system itself would enforce correct structure
<nicolagreco> Hey I have question: does Bitcoin/Ethereum guarantee fairness in the order of transactions? Meaning can an adversary choose the order of transactions submitted at the same time (equivalently censor/delay transactions?)
itsme__ has quit [Quit: My Mac Pro has gone to sleep. ZZZzzz…]
<jouke_> atm I just treat all nodes the same. Is it really necesary to take faulty implementations into account?
<petertodd> jouke_: when you say "you treat all nodes the same" are you even committing to the # of values under each node?
<petertodd> jouke_: I think it's good to design robust protocols that are easy to implement correctly, and more importantly, very hard to implement *incorrectly*
MaxSan has quit [Ping timeout: 264 seconds]
<jouke_> not at the moment, that's not too hard to implement, but I was just reading the RFC and your code and the paper that the rfc references and was contemplating what to do next.
<petertodd> jouke_: ah, yeah, if you aren't doing that there are a number of very important things that your MMR can't prove, like what value is at a specific position in the tree
<petertodd> jouke_: the tree that RFC6962 implements is similarly missing the ability to prove what value is at a specific index
<jouke_> What do you mean with "what value"?
<petertodd> as in, suppose you have a commitment to a MMR, but don't have the data itself. I want to prove to you that at index #1234 the value is X. With the construction in the RFC, there's no way for me to do that because from the MMR tip you can't find a specific index.
<petertodd> I can prove to you that X is *in* the tree, but I can't prove to you *where* it is in the tree
<jouke_> When is this useful?
<petertodd> in TXO commitments for instance
itsme__ has joined #bitcoin-wizards
<jouke_> Ok, going to look into that.
<petertodd> it'd also be useful for block headers - rather than linearly committing to the previous block, blockheaders should commit to a MMR over all prior blocks
itsme___ has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
itsme__ has quit [Ping timeout: 268 seconds]
Guyver2 has quit [Quit: :)]
chjj has quit [Ping timeout: 264 seconds]
dav2 has quit [Remote host closed the connection]
MaxSan has quit [Ping timeout: 256 seconds]
Marquess_Loaf has joined #bitcoin-wizards
EvilHero_ has joined #bitcoin-wizards
EvilHero_ has quit [Ping timeout: 240 seconds]
JackH has quit [Ping timeout: 264 seconds]
EvilHero_ has joined #bitcoin-wizards
Taek42 is now known as Taek
EvilHero___ has joined #bitcoin-wizards
katu has quit [Ping timeout: 260 seconds]
chjj has joined #bitcoin-wizards
EvilHero_ has quit [Ping timeout: 256 seconds]
katu has joined #bitcoin-wizards
chjj has quit [Ping timeout: 246 seconds]
chjj has joined #bitcoin-wizards
chjj has quit [Client Quit]
chjj has joined #bitcoin-wizards
fibonacci_ has quit [Quit: Connection closed for inactivity]
JackH has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
c0rw1n has joined #bitcoin-wizards
onabreak has joined #bitcoin-wizards
Giszmo has quit [Ping timeout: 240 seconds]
CheckDavid has joined #bitcoin-wizards
katu has quit [Ping timeout: 260 seconds]
EvilHero___ has quit [Remote host closed the connection]
itsme___ has quit [Ping timeout: 264 seconds]
kankles has joined #bitcoin-wizards
itsme__ has joined #bitcoin-wizards
Newyorkadam has quit [Quit: Newyorkadam]
tromp has quit [Read error: Connection reset by peer]
tromp has joined #bitcoin-wizards
kankles has quit [Ping timeout: 260 seconds]
rusty has quit [Quit: Leaving.]
rusty has joined #bitcoin-wizards
itsme__ has quit [Ping timeout: 246 seconds]
itsme__ has joined #bitcoin-wizards
kankles has joined #bitcoin-wizards
EvilHero___ has joined #bitcoin-wizards
dgenr8 has quit [Ping timeout: 260 seconds]
dgenr8 has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
Aranjedeath has quit [Quit: Three sheets to the wind]
EvilHero___ has quit [Ping timeout: 246 seconds]
bityogi has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Aranjedeath has joined #bitcoin-wizards
jannes has quit [Quit: Leaving]
chjj has quit [Ping timeout: 260 seconds]