wumpus changed the topic of #bitcoin-wizards to: This channel is 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
JackH has quit [Ping timeout: 246 seconds]
DougieBot5000 has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 246 seconds]
rusty has joined #bitcoin-wizards
Firescar96 has quit [Ping timeout: 256 seconds]
tromp__ has quit [Remote host closed the connection]
rusty has quit [Ping timeout: 246 seconds]
tromp__ has joined #bitcoin-wizards
jps_ has joined #bitcoin-wizards
jps has quit [Ping timeout: 264 seconds]
jps_ is now known as jps
prodatalab has quit [Ping timeout: 250 seconds]
tromp__ has quit [Remote host closed the connection]
bendavenport has quit [Quit: bendavenport]
hashtagg_ has quit [Ping timeout: 240 seconds]
pgokeeffe has quit [Ping timeout: 265 seconds]
rusty has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
hashtag_ has joined #bitcoin-wizards
Cory has joined #bitcoin-wizards
rusty has quit [Ping timeout: 246 seconds]
tromp__ has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 255 seconds]
Quanttek has quit [Ping timeout: 240 seconds]
priidu has quit [Ping timeout: 248 seconds]
prodatalab has joined #bitcoin-wizards
Dr-G has quit [Disconnected by services]
Dr-G2 has joined #bitcoin-wizards
Firescar96 has joined #bitcoin-wizards
Giszmo has quit [Quit: Leaving.]
hashtagg_ has joined #bitcoin-wizards
Tiraspol has quit []
hashtag_ has quit [Ping timeout: 240 seconds]
tromp__ has quit [Remote host closed the connection]
hashtagg_ has quit [Ping timeout: 244 seconds]
rusty has joined #bitcoin-wizards
prodatalab has quit [Ping timeout: 264 seconds]
rusty has left #bitcoin-wizards [#bitcoin-wizards]
hashtag_ has joined #bitcoin-wizards
prodatalab has joined #bitcoin-wizards
p15x_ has joined #bitcoin-wizards
hashtag_ has quit [Ping timeout: 265 seconds]
p15x has quit [Ping timeout: 255 seconds]
Dr-G has joined #bitcoin-wizards
Dr-G has joined #bitcoin-wizards
Dr-G2 has quit [Ping timeout: 244 seconds]
<gmaxwell> https://bitcointalk.org/index.php?topic=1129388.0 someone else presenting single show signatures as a solution to doublespending.
jps has quit [Quit: jps]
tromp__ has joined #bitcoin-wizards
tromp__ has quit [Ping timeout: 264 seconds]
btcdrak has quit [Quit: Connection closed for inactivity]
TheSeven has quit [Ping timeout: 244 seconds]
TheSeven has joined #bitcoin-wizards
afk11 has quit [Ping timeout: 250 seconds]
rusty has joined #bitcoin-wizards
alexwaters has joined #bitcoin-wizards
copumpkin has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dgenr8 has quit [Quit: Leaving]
c0rw1n is now known as c0rw|zZz
bendavenport has joined #bitcoin-wizards
c-cex-yuriy has quit [Quit: Connection closed for inactivity]
dgenr8 has joined #bitcoin-wizards
mjerr has joined #bitcoin-wizards
airbreather has quit [Read error: Connection reset by peer]
prodatalab has quit [Ping timeout: 264 seconds]
airbreather has joined #bitcoin-wizards
bendavenport has quit [Quit: bendavenport]
tromp__ has joined #bitcoin-wizards
tromp__ has quit [Ping timeout: 246 seconds]
ThomasV has joined #bitcoin-wizards
Firescar96 has quit [Ping timeout: 260 seconds]
<MRL-Relay> [tacotime] ehm
<MRL-Relay> [tacotime] lamport signature security also only generally halves with every subsequent re-signing
<MRL-Relay> [tacotime] if i remember right
<MRL-Relay> [tacotime] so you have to sign a bunch of times to make it totally insecure
<MRL-Relay> [tacotime] you can also just spend your outpoint with a 0 value and give the whole thing to fees if you're really mad at whoever you're sending it to, or pass them the private key so they can do that too
<MRL-Relay> [tacotime] it's not really a solution to doublespends, just a way to maybe disincentivize it a little more
<gmaxwell> tacotime: no it falls of much faster than havling.
Firescar96 has joined #bitcoin-wizards
<CodeShark> if we're going to go that route, let's just make it a protocol rule that any miner that can include proof of a double spend in a block gets to keep half the coins and the other half is destroyed
<CodeShark> why resort to crypto hacks?
<MRL-Relay> [tacotime] gmaxwell: well, it depends on the message chosen by the attacker..
<gmaxwell> CodeShark: I pointed that out.
<MRL-Relay> [tacotime] or published in general
<MRL-Relay> [tacotime] with an inverse message, one extra publication breaks it, right?
<gmaxwell> tacotime: the data being signed is a hash. The security falls off much faster than half per signature even if the signed values are uniform.
<MRL-Relay> [tacotime] on average it's /=2 though i thought
<MRL-Relay> [tacotime] well, yeah, if m is a hash
<gmaxwell> M is always a hash for both pratical reasons and security reasons.
<MRL-Relay> [tacotime] in application, yeah.
mjerr has quit [Ping timeout: 255 seconds]
<gmaxwell> Perhaps you meant to say the the security is square-rooted with each successive additional signature? that would be a reasonable approximation.
<gmaxwell> in any case, one can easily construct an N-show signature; e.g. one which is completely secure unless its signed with more than N times.
<gmaxwell> but what utility that has is ... anyones' guess. :)
<MRL-Relay> [tacotime] ehm. maybe our nomenclature is being confused. on average, if you had 256-bits of security in terms of your ability to forge a signature, with 1 subsequent publication you it drops to 128-bits, another 64-bits, another 32-bits...
<CodeShark> the square root of a 256-bit number is 128-bits
<CodeShark> the square root of a 128-bit number is 64 bits
<MRL-Relay> [tacotime] because there is an 1-in-2 probability of revealing the private key bits for any randomly generated message that was being signed (we assume the output is pseudorandom if it's a hash)
<gmaxwell> That isn't halving the security. Halving it would be going from 256 to 255 bits and so on. Thats a decrease by a factor of 2^128, then 2^64... it's taking the sqrt of work to forge a signature.
<MRL-Relay> [tacotime] oh... yeah, then it's nomenclature. that's what i meant.
<gmaxwell> When you said "bunch of times" I thought you were saying e.g. 64 times... rather than like .. 4. :)
<MRL-Relay> [tacotime] oh, heh, no. it halves the exponent, which is the same as taking the square root, you're right.
<gmaxwell> If you can do chosen messages you can hurt much more, even if getting an inverse is infeasable, though at the 128 bit security level it doesn't make a huge difference.
<gmaxwell> but for 1024 bit it would make a pretty big difference.
<MRL-Relay> [tacotime] right. i think this lamport signature stuff came up forever ago for bitcoin too, like early 2014 or 2013.
<MRL-Relay> [tacotime] i don't think anyone ever thought there was a practical application.
<CodeShark> in any case, strongly relying on specific peculiarities of a specific signature scheme for the security of the protocol is probably a terrible idea longterm
<MRL-Relay> [tacotime] at least, not in the realm of making tx instantaneous or something.
<gmaxwell> Single show signatures have been indpendantly proposed for "preventing double spends" three times in this channel's history, in fact.
<MRL-Relay> [tacotime] lol. i thought of it too a while ago, but then just thought "why not just send the recipient the private key so he can burn you if you try to steal it?"
<MRL-Relay> [tacotime] it's a lot less work
<gmaxwell> well, incompatible with secure recept of change.
<MRL-Relay> [tacotime] right.
<MRL-Relay> [tacotime] you'd have to make an output of exactly the amount you wanted to send, then wait for it to be embedded in the blockchain, making the whole effort pointless.
<gmaxwell> but with CPFP and cooperative income optimizing miners, RBF scortched earth gets you the same outcome and no cooperation with the sender is required.
<gmaxwell> which gives you an economically idenical (arguably not very useful) outcoime.
<gmaxwell> er outcome.
ahab has quit [Ping timeout: 256 seconds]
<MRL-Relay> [tacotime] yeah. i always considered the doublespending issue to be more or less intractable, i don't know if a lot of recent advances have been made into the area since i last looked.
<CodeShark> retroactive invalidation means either coins must be locked down until the timewindow to invalidate expires...or it means all descendants risk being reversed
<MRL-Relay> [tacotime] i know i've seen lightning throw around "instant transactions", but i'm not sure how their solution works around the issue.
<CodeShark> lightning works around the issue by requiring proactive invalidation
<CodeShark> you must watch the blockchain and react within a timewindow if the counterparty does not cooperate
<MRL-Relay> [tacotime] ah
<gmaxwell> tacotime: instant transactions are no problem at all and require no invalidation.
<CodeShark> as long as the parties cooperate, instant transactions are possible...but it does require one to anchor at least one transaction in the blockchain
arubi has quit [Quit: Leaving]
<CodeShark> so it's sort of like a debit card
<CodeShark> you need to make a deposit and wait for it to confirm - then you can make instant transactions
<gmaxwell> what lightning needs invalidation for is to make the channels bidirectional.
<gmaxwell> (so that you can be sure the final state of the channel is what gets comitted to and not some penultimate state)
<CodeShark> well, there are two kinds of invalidation - one is by making it more appealing for the counterparty to sign and publish the later transaction...the other is by making the later transaction invalidation period shorter
<CodeShark> the first one isn't really strictly invalidation
<CodeShark> but one can think of it as such - it strongly incentivizes throwing away one transaction in favor of another
<CodeShark> the latter also isn't strictly invalidation
<CodeShark> but the counterparty stands to lose everything were they to publish the first transaction
<gmaxwell> none of which is required for instant transactions.
<CodeShark> it's the threat that's important
<CodeShark> ideally, both parties cooperate and close out the channel gracefully
<gmaxwell> No. All of this is irrelevant for instant transactions.
<CodeShark> trustless irreversible instant transactions?
<gmaxwell> Yes, irrelevant to that.
<CodeShark> howso?
<gmaxwell> It is only needed to make the micropayment channel bidirectional (which makes it possible to leave it open much longer and such, and reduce the amount of total funds locked up and such.. all great, but not requirements for instant transactions)
<gmaxwell> CodeShark: a _plain_ micropayment hub gives trivial instant transactions and needs none of those mechenisms.
<CodeShark> right, like I said, the other "invalidation" mechanism is simply paying the counterparty more in the second transaction than the first
gmaxwell has left #bitcoin-wizards [#bitcoin-wizards]
<CodeShark> but yes, in this case you don't need proactive measures
<CodeShark> or reactive measures, rather
ahab has joined #bitcoin-wizards
<MRL-Relay> [tacotime] when you say 'plain' micropayment hub, what are we referring to?
<CodeShark> unidirectional payment channels
<CodeShark> you replace transaction A with transaction B simply by paying the counterparty more in transaction B
<CodeShark> and only the counterparty can sign
<MRL-Relay> [tacotime] oh
<MRL-Relay> [tacotime] like on the wiki?
<MRL-Relay> [tacotime] https://en.bitcoin.it/wiki/Contract#Example_7:_Rapidly-adjusted_.28micro.29payments_to_a_pre-determined_party
<CodeShark> yes - but note that even in this situation failure to cooperate potentially results in funds being tied up until some invalidation expiration time
<MRL-Relay> [tacotime] right
<CodeShark> and it still requires reactive measures to ensure funds are not lost
<phantomcircuit> which is generally fine as long as there is a reasonable window of time in which to act and the action can be outsourced
<CodeShark> the reason these ideas can work is that cooperation is the equilibrium strategy
<CodeShark> but that's only because both parties have recourse in the event of lack of cooperation from the other party
<phantomcircuit> yup
ThomasV has quit [Ping timeout: 250 seconds]
<CodeShark> there's an inherent tradeoff between the risk of funds being tied down and the need to react quickly
<CodeShark> to avoid loss
tromp__ has joined #bitcoin-wizards
<CodeShark> but it does effectively allow retroactive invalidation (in the equilibrium scenario)
DougieBot5000 has quit [Quit: Leaving]
tromp__ has quit [Ping timeout: 240 seconds]
hazirafel has quit [Read error: Connection reset by peer]
bendavenport has joined #bitcoin-wizards
go1111111 has quit [Ping timeout: 250 seconds]
bendavenport has quit [Quit: bendavenport]
moa has joined #bitcoin-wizards
go1111111 has joined #bitcoin-wizards
Starduster has quit []
Mably has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
alexwaters has quit [Quit: Leaving.]
Firescar96 has quit [Ping timeout: 250 seconds]
shesek has quit [Ping timeout: 255 seconds]
SDCDev has quit [Ping timeout: 244 seconds]
Mably has quit [Ping timeout: 244 seconds]
cixx has joined #bitcoin-wizards
runeks has quit [Ping timeout: 240 seconds]
runeks has joined #bitcoin-wizards
go1111111 has quit [Ping timeout: 255 seconds]
FranzKafka has quit []
go1111111 has joined #bitcoin-wizards
rusty has quit [Ping timeout: 244 seconds]
Mably has joined #bitcoin-wizards
Mably has quit [Changing host]
Mably has joined #bitcoin-wizards
Mably has joined #bitcoin-wizards
drwin has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
tromp__ has quit [Ping timeout: 246 seconds]
hashtag_ has joined #bitcoin-wizards
bedeho has quit [Quit: Nettalk6 - www.ntalk.de]
JackH has joined #bitcoin-wizards
Tebbo` has quit [Read error: Connection reset by peer]
AaronvanW has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
hashtagg_ has joined #bitcoin-wizards
jaekwon has joined #bitcoin-wizards
hashtag_ has quit [Ping timeout: 255 seconds]
mmsoaihua has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
ThomasV has quit [Ping timeout: 265 seconds]
AaronvanW has joined #bitcoin-wizards
nsh has quit [Excess Flood]
nsh has joined #bitcoin-wizards
sparetire_ has quit [Quit: sparetire_]
nsh has quit [Max SendQ exceeded]
roconnor_ has quit [Ping timeout: 250 seconds]
nsh has joined #bitcoin-wizards
p15x has joined #bitcoin-wizards
hashtagg_ has quit [Ping timeout: 248 seconds]
p15x_ has quit [Ping timeout: 248 seconds]
p15x_ has joined #bitcoin-wizards
p15x has quit [Ping timeout: 264 seconds]
jaekwon has quit [Remote host closed the connection]
nsh has quit [Excess Flood]
nsh has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
mountaingoat has quit [Ping timeout: 256 seconds]
nsh has quit [Max SendQ exceeded]
nsh has joined #bitcoin-wizards
p15x_ has quit [Max SendQ exceeded]
p15x has joined #bitcoin-wizards
p15x has quit [Max SendQ exceeded]
p15x has joined #bitcoin-wizards
rustyn has joined #bitcoin-wizards
pgokeeffe has joined #bitcoin-wizards
p15x has quit [Max SendQ exceeded]
p15x has joined #bitcoin-wizards
p15x has quit [Max SendQ exceeded]
p15x has joined #bitcoin-wizards
p15x has quit [Max SendQ exceeded]
cypher__ has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
p15x has joined #bitcoin-wizards
p15x has quit [Max SendQ exceeded]
snakesandbarrels has quit [Ping timeout: 265 seconds]
bedeho has joined #bitcoin-wizards
p15x has joined #bitcoin-wizards
melvster has quit [Ping timeout: 264 seconds]
p15x has quit [Ping timeout: 256 seconds]
mountaingoat has joined #bitcoin-wizards
melvster has joined #bitcoin-wizards
iddo has joined #bitcoin-wizards
hearn_ has quit [Ping timeout: 244 seconds]
rusty has quit [Ping timeout: 260 seconds]
hashtag_ has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
hashtagg has joined #bitcoin-wizards
hashtagg_ has joined #bitcoin-wizards
tromp__ has quit [Ping timeout: 244 seconds]
hashtag_ has quit [Ping timeout: 244 seconds]
hashtag has quit [Ping timeout: 244 seconds]
pgokeeffe_ has joined #bitcoin-wizards
prodatalab has joined #bitcoin-wizards
JackH has quit [Quit: Leaving]
copumpkin has joined #bitcoin-wizards
p15x has joined #bitcoin-wizards
nsh has quit [Excess Flood]
Quanttek has joined #bitcoin-wizards
nsh has joined #bitcoin-wizards
nsh has quit [Max SendQ exceeded]
nsh has joined #bitcoin-wizards
nsh has quit [Excess Flood]
nsh has joined #bitcoin-wizards
priidu has quit [Ping timeout: 264 seconds]
eudoxia has joined #bitcoin-wizards
hashtagg_ is now known as hashtag
jessepollak has quit [Ping timeout: 256 seconds]
ThomasV has quit [Ping timeout: 255 seconds]
pgokeeffe_ has quit [Quit: pgokeeffe_]
jessepollak has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
Tebbo has joined #bitcoin-wizards
btcdrak has joined #bitcoin-wizards
maraoz has joined #bitcoin-wizards
pgokeeffe_ has joined #bitcoin-wizards
MrTratta has joined #bitcoin-wizards
Guyver2 has quit [Ping timeout: 264 seconds]
pgokeeffe_ has quit [Quit: pgokeeffe_]
hashtag has quit [Ping timeout: 244 seconds]
SDCDev has joined #bitcoin-wizards
instagibbs has joined #bitcoin-wizards
CoinMuncher has quit [Quit: Leaving.]
instagibbs has quit [Quit: Page closed]
Guest60860 has quit [Ping timeout: 248 seconds]
hashtag has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
shen_noe has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 264 seconds]
Mably has quit [Ping timeout: 246 seconds]
c0rw|zZz is now known as c0rw1n
sergiohlb has joined #bitcoin-wizards
StephenM347 has joined #bitcoin-wizards
shen_noe has quit [Quit: quitquitquit]
Mably has joined #bitcoin-wizards
moa has quit [Quit: Leaving.]
nsh has quit [Excess Flood]
nsh has joined #bitcoin-wizards
nsh has quit [Max SendQ exceeded]
ThomasV has joined #bitcoin-wizards
nsh has joined #bitcoin-wizards
nsh has quit [Max SendQ exceeded]
nsh has joined #bitcoin-wizards
jps has joined #bitcoin-wizards
LeMiner2 has joined #bitcoin-wizards
LeMiner has quit [Ping timeout: 246 seconds]
LeMiner2 is now known as LeMiner
OneFixt has quit [Read error: Connection reset by peer]
Quanttek has quit [Remote host closed the connection]
DougieBot5000 has joined #bitcoin-wizards
hearn has joined #bitcoin-wizards
Quanttek has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 246 seconds]
jaekwon has joined #bitcoin-wizards
Giszmo has joined #bitcoin-wizards
shen_noe has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
shen_noe has quit [Client Quit]
Starduster has quit []
Dr-G has quit [Disconnected by services]
Dr-G2 has joined #bitcoin-wizards
jaekwon_ has joined #bitcoin-wizards
shen_noe has joined #bitcoin-wizards
jaekwon has quit [*.net *.split]
GreenIsMyPepper has quit [*.net *.split]
CodeShark has quit [*.net *.split]
isis has quit [*.net *.split]
TD-Linux has quit [*.net *.split]
isis has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 250 seconds]
Dizzle has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
justanotheruser has quit [Client Quit]
justanotheruser has joined #bitcoin-wizards
Emcy_ has quit [Read error: Connection reset by peer]
mmsoaihua has quit [Quit: Leaving]
hearn has quit [Ping timeout: 256 seconds]
ThomasV has quit [Ping timeout: 256 seconds]
binaryatrocity has quit [Remote host closed the connection]
c0rw1n has quit [Read error: Connection reset by peer]
c0rw1n has joined #bitcoin-wizards
cixx has quit [Read error: Connection reset by peer]
Xh1pher has joined #bitcoin-wizards
Firescar96 has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
user7779078 has joined #bitcoin-wizards
hearn has joined #bitcoin-wizards
jaekwon_ has quit [Remote host closed the connection]
jaekwon has joined #bitcoin-wizards
bendavenport has joined #bitcoin-wizards
bendavenport has quit [Client Quit]
Emcy has joined #bitcoin-wizards
TD-Linux has joined #bitcoin-wizards
jps has quit [Quit: jps]
MrTratta has quit [Ping timeout: 240 seconds]
user7779078 has quit [Remote host closed the connection]
user7779078 has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
cixx has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
luny has quit [Read error: Connection reset by peer]
MrTratta has joined #bitcoin-wizards
dgenr8 has quit [Ping timeout: 240 seconds]
dgenr8 has joined #bitcoin-wizards
luny has joined #bitcoin-wizards
jaekwon has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
Mably has quit [Quit: Page closed]
nsh has quit [Excess Flood]
nsh has joined #bitcoin-wizards
user7779078 has quit []
alexwaters has joined #bitcoin-wizards
priidu has quit [Ping timeout: 264 seconds]
pgokeeffe has quit [Quit: Connection closed for inactivity]
Dizzle has quit [Remote host closed the connection]
Mably has joined #bitcoin-wizards
alexwaters has quit [Quit: Leaving.]
alexwaters has joined #bitcoin-wizards
alexwaters has quit [Client Quit]
p15x has quit [Ping timeout: 240 seconds]
sparetire_ has joined #bitcoin-wizards
gwillen has joined #bitcoin-wizards
gwillen has quit [Changing host]
gwillen has joined #bitcoin-wizards
binaryatrocity has joined #bitcoin-wizards
arubi has joined #bitcoin-wizards
maraoz has quit [Ping timeout: 244 seconds]
Dizzle has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 244 seconds]
Dizzle has quit [Ping timeout: 244 seconds]
binaryatrocity has quit [Remote host closed the connection]
jgarzik has joined #bitcoin-wizards
jgarzik has joined #bitcoin-wizards
gielbier has joined #bitcoin-wizards
<jonasschnelli> Is it possible to implement a socket authentication based on ECDSA? Example:...
zooko has left #bitcoin-wizards ["ERC Version 5.3 (IRC client for Emacs)"]
<jonasschnelli> Client knows a ec pubkey of server.
<jonasschnelli> Server only want's to talk with clients who know a/the pubkey (a bip32 special keypath like m/123'123')
priidu has joined #bitcoin-wizards
<jonasschnelli> Sending a challenge/nonce from the client to the server, sign on the server and verify on the client would be possible. though...
<MRL-Relay> [othe] did you look at bitauth?
* jonasschnelli is looking at bitpays bitauth
<jonasschnelli> MRL-Relay: looks interesting. It's probably ECDH in the background and not ECDSA.
nnull has joined #bitcoin-wizards
<jonasschnelli> The thing is, with RSA i would just encrypt a hash of the whole request with the pubkey and decrypt the hash on the server and verify... but with EC it seems not possible (at least not with ECDSA)
<MRL-Relay> [othe] its based on the sin stuff from jgarzik imho (https://en.bitcoin.it/wiki/Identity_protocol_v1) which uses ecdsa and a master pub key
binaryatrocity has joined #bitcoin-wizards
<jonasschnelli> sounds interesting... looking at it
<jonasschnelli> MRL-Relay: thanks for the info!
<MRL-Relay> [othe] no problem
ASTP001 has joined #bitcoin-wizards
nubbins` has joined #bitcoin-wizards
nnull has quit [Quit: Leaving]
Xh1pher has quit [Read error: Connection reset by peer]
spinza has quit [Excess Flood]
GreenIsMyPepper has joined #bitcoin-wizards
jps has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
Guest60860 has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
c-cex-yuriy has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
<jonasschnelli> MRL-Relay: it seems that you know the bitauth system. As far as i see responses are not signed in any way. How would this prevent a MITM attack (temper the response)?
chmod755 has joined #bitcoin-wizards
<MRL-Relay> [othe] from what i remember it signs each request and also includes a nonce against replay attacks, but i am not too familar with it
<jonasschnelli> If i'm right the nonce only prevents a MITM attack where an attacker tampers the request and resends it.
eudoxia has quit [Quit: Leaving]
<MRL-Relay> [othe] no every nonce is valid once
<MRL-Relay> [othe] the server checks if the nonce was already used
<jonasschnelli> Yeah. Right. But someone (MITM) could fetch the response and change it's body.
<MRL-Relay> [othe] everything is signed, url+request body etc, how would u change sth
<jonasschnelli> MRL-Relay: the request is signed and therefore tamper prove. But i could change the the response from the server to the client if i'm able to do MITM?
yorick has quit [Read error: Connection reset by peer]
eudoxia has joined #bitcoin-wizards
<MRL-Relay> [othe] i bet thats also signed ;)
<jonasschnelli> on the current codebase it's not...
<MRL-Relay> [othe] pretty sure the client checks the signature and compares the pubkey with the sin received at the first handshake or sth like that - u are better of asking jgarzik tho :) i just looked it when it came out
cixx has quit [Read error: Connection reset by peer]
cypher__ is now known as metamarc
metamarc has quit [Changing host]
metamarc has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
paveljanik has joined #bitcoin-wizards
hashtag has quit [Ping timeout: 255 seconds]
metamarc has quit [Read error: Connection reset by peer]
AnoAnon has joined #bitcoin-wizards
AnoAnon has quit [Max SendQ exceeded]
Adlai has quit [Ping timeout: 246 seconds]
ThomasV has joined #bitcoin-wizards
prodatalab has quit [Ping timeout: 244 seconds]
metamarc has joined #bitcoin-wizards
metamarc has joined #bitcoin-wizards
Adlai has joined #bitcoin-wizards
DrWat has joined #bitcoin-wizards
DrWatto has quit [Ping timeout: 252 seconds]
yorick has joined #bitcoin-wizards
yorick has joined #bitcoin-wizards
maraoz has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
DrWatto has joined #bitcoin-wizards
DrWat has quit [Ping timeout: 256 seconds]
CodeShark has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 272 seconds]
DougieBot5000 has joined #bitcoin-wizards
DrWatto has quit [Ping timeout: 252 seconds]
melvster has quit [Quit: Leaving]
tromp__ has quit [Ping timeout: 264 seconds]
drwin has quit []
drwin has joined #bitcoin-wizards
AnoAnon has joined #bitcoin-wizards
AnoAnon has quit [Read error: Connection reset by peer]
airbreather has quit [Read error: Connection reset by peer]
airbreather has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
crescendo has quit [Ping timeout: 240 seconds]
hashtag has joined #bitcoin-wizards
shen_noe has quit [Quit: Leaving]
crescendo has joined #bitcoin-wizards
tucenaber has quit [Ping timeout: 244 seconds]
eudoxia has quit [Quit: Leaving]
tucenaber has joined #bitcoin-wizards
tucenaber has quit [Changing host]
tucenaber has joined #bitcoin-wizards
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rusty has quit [Ping timeout: 244 seconds]
tucenaber has quit [Ping timeout: 244 seconds]
tucenaber has joined #bitcoin-wizards
Mably has quit [Ping timeout: 244 seconds]
Dizzle has quit [Remote host closed the connection]
copumpkin has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
StephenM347 has quit []
MrTratta has quit [Ping timeout: 240 seconds]
hearn has quit [Read error: Connection reset by peer]
tucenaber has quit [Ping timeout: 255 seconds]
hearn has joined #bitcoin-wizards
situation has joined #bitcoin-wizards
hearn_ has joined #bitcoin-wizards
hearn has quit [Ping timeout: 264 seconds]
MrTratta has joined #bitcoin-wizards
tucenaber has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
jaekwon has joined #bitcoin-wizards
gigavps has joined #bitcoin-wizards
hearn_ has quit [Read error: Connection reset by peer]
hearn has joined #bitcoin-wizards
drwin has quit []
zooko has quit [Quit: gotta run!]
Guest60860 has quit [Ping timeout: 252 seconds]
CodeShark has quit [Remote host closed the connection]
CodeShark has joined #bitcoin-wizards
Guyver2 has quit [Remote host closed the connection]
<roasbeef> jonasschnelli: sounds like a use case for some form of EC-based PAKE (password authenticated key exchange)
hearn has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
moa has joined #bitcoin-wizards
maraoz has quit [Ping timeout: 244 seconds]
chmod755 has quit [Quit: Ex-Chat]
DougieBot5000 has joined #bitcoin-wizards
sergiohlb has quit [Read error: Connection reset by peer]
FranzKafka has joined #bitcoin-wizards
pgokeeffe has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards