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
Giszmo has quit [Quit: Leaving.]
phiche has quit [Read error: Connection reset by peer]
phiche1 has joined #bitcoin-wizards
NewLiberty has quit [Ping timeout: 248 seconds]
rusty has quit [Quit: Leaving.]
rusty2 has joined #bitcoin-wizards
zmachine has quit [Remote host closed the connection]
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
Dizzle has quit [Quit: Leaving...]
ryan-c has joined #bitcoin-wizards
ryan-c has quit [Excess Flood]
ryan-c has joined #bitcoin-wizards
ryan-c has quit [Excess Flood]
tromp has joined #bitcoin-wizards
ryan-c has joined #bitcoin-wizards
DougieBot5000 has joined #bitcoin-wizards
RoboTeddy has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
dEBRUYNE has quit [Quit: Leaving]
RoboTeddy has quit [Ping timeout: 260 seconds]
bit2017 has quit [Ping timeout: 260 seconds]
dEBRUYNE has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
rhadamanthus has joined #bitcoin-wizards
rhadamanthus has quit [Client Quit]
AaronvanW has quit [Read error: Connection reset by peer]
7YUAAGGC0 has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
phiche has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Client Quit]
phiche1 has quit [Ping timeout: 248 seconds]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
zooko has quit [Ping timeout: 248 seconds]
phiche1 has joined #bitcoin-wizards
phiche has quit [Read error: Connection reset by peer]
dnaleor has quit [Quit: Leaving]
dnaleor has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 268 seconds]
zmachine has joined #bitcoin-wizards
zmachine has quit [Remote host closed the connection]
justanotheruser has quit [Ping timeout: 240 seconds]
justanotheruser has joined #bitcoin-wizards
zmachine has joined #bitcoin-wizards
rhadamanthus has joined #bitcoin-wizards
NewLiberty has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
moa has joined #bitcoin-wizards
voxelot has joined #bitcoin-wizards
mountaingoat has quit [Ping timeout: 276 seconds]
Bitcoindouble_ has joined #bitcoin-wizards
<Bitcoindouble_> Hi guys So i came accross www. 1freebitcoin . Com on google It claims it doubles bitcoins you send to a generated address within 3 confimations I started with 0.1btc stated minimum waited for 3 confimations on the blockchain and boom there was 0.2 btc sent to my wallet so i went on to send 1.0 btc and got 2.0 back on 3rd conf just sent 1.0 again waiting for 2 more confimations will update
Bitcoindouble_ has quit [Client Quit]
c0rw1n_ has joined #bitcoin-wizards
c0rw1n has quit [Ping timeout: 244 seconds]
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
mountaingoat has joined #bitcoin-wizards
adlai has quit [Ping timeout: 276 seconds]
jarret has quit [Quit: Leaving]
ryan-c has quit [Ping timeout: 248 seconds]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
ryan-c has joined #bitcoin-wizards
<p15> don't fall for it
andytoshi has quit [Changing host]
andytoshi has joined #bitcoin-wizards
NewLiberty has quit [Ping timeout: 252 seconds]
p15_ has joined #bitcoin-wizards
p15 has quit [Ping timeout: 264 seconds]
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
dEBRUYNE has quit [Quit: Leaving]
priidu has quit [Ping timeout: 260 seconds]
rhadamanthus has quit [Quit: rhadamanthus]
rhadamanthus has joined #bitcoin-wizards
wallet42 has joined #bitcoin-wizards
rhadamanthus has quit [Quit: rhadamanthus]
ThomasV has joined #bitcoin-wizards
rhadamanthus has joined #bitcoin-wizards
tr0nk has quit [Ping timeout: 240 seconds]
domwoe has quit [Remote host closed the connection]
freekevin has quit [Ping timeout: 248 seconds]
freekevin has joined #bitcoin-wizards
jcluck has joined #bitcoin-wizards
gsdgdfs has joined #bitcoin-wizards
harrow has quit [Ping timeout: 250 seconds]
metric_ has joined #bitcoin-wizards
Transisto2 has quit [Ping timeout: 268 seconds]
cluckj has quit [Ping timeout: 268 seconds]
rhadamanthus has quit [Ping timeout: 240 seconds]
metric has quit [Ping timeout: 250 seconds]
zxzzt has quit [Ping timeout: 250 seconds]
supasonic has quit [Ping timeout: 268 seconds]
zxzzt has joined #bitcoin-wizards
rhadamanthus has joined #bitcoin-wizards
rhadamanthus has quit [Client Quit]
harrow has joined #bitcoin-wizards
indolering has quit [Ping timeout: 268 seconds]
mrkent has quit []
shesek has quit [Ping timeout: 250 seconds]
_alp_ has quit [Ping timeout: 268 seconds]
TheSeven has quit [Ping timeout: 250 seconds]
indolering has joined #bitcoin-wizards
TheSeven has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
domwoe has joined #bitcoin-wizards
supasonic has joined #bitcoin-wizards
wallet42 has quit [Quit: Leaving.]
_alp_ has joined #bitcoin-wizards
e4xit_ has joined #bitcoin-wizards
e4xit has quit [Ping timeout: 248 seconds]
e4xit_ is now known as e4xit
wallet42 has joined #bitcoin-wizards
PaulCapestany has quit [Quit: .]
PaulCapestany has joined #bitcoin-wizards
PaulCapestany has quit [Remote host closed the connection]
domwoe has quit [Remote host closed the connection]
PaulCapestany has joined #bitcoin-wizards
RoboTeddy has joined #bitcoin-wizards
RoboTeddy has quit [Ping timeout: 244 seconds]
Alopex has quit [Remote host closed the connection]
Jeremy_Rand_2 has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
Jeremy_Rand_2 has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 248 seconds]
jaekwon_ has joined #bitcoin-wizards
jaekwon has quit [Read error: Connection reset by peer]
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
<amiller> i think it's pretty straightforward to turn this interactive proof-of-proof-of-work protocol into a proper noninteractive compact SPV proof
CrazyTruthYakDDS has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 244 seconds]
Jeremy_Rand_2 has quit [Ping timeout: 260 seconds]
Jeremy_Rand_2 has joined #bitcoin-wizards
justanotheruser has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
e4xit has quit [Ping timeout: 252 seconds]
phiche1 has quit [Quit: Leaving.]
jaekwon_ has quit [Remote host closed the connection]
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
phiche has joined #bitcoin-wizards
phiche1 has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
phiche has quit [Read error: Connection reset by peer]
Burrito has joined #bitcoin-wizards
Alopex has quit [Remote host closed the connection]
Alopex has joined #bitcoin-wizards
tr0nk has joined #bitcoin-wizards
slackircbridge has quit [Ping timeout: 252 seconds]
slackircbridge has joined #bitcoin-wizards
Don_John has quit [Read error: Connection reset by peer]
ThomasV has quit [Ping timeout: 260 seconds]
_whitelogger has quit [Excess Flood]
berndj has quit [Ping timeout: 260 seconds]
_whitelogger has joined #bitcoin-wizards
voxelot has quit [Ping timeout: 268 seconds]
berndj has joined #bitcoin-wizards
maaku has quit [Remote host closed the connection]
nabu has quit [Ping timeout: 246 seconds]
7YUAAGGC0 has quit [Remote host closed the connection]
oleganza has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
supasonic has quit [Ping timeout: 240 seconds]
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
ozanyurt has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
cdecker has joined #bitcoin-wizards
cdecker has quit [Client Quit]
cdecker has joined #bitcoin-wizards
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
everyBlo_ has joined #bitcoin-wizards
everyBloc has quit [Read error: Connection reset by peer]
priidu has quit [Ping timeout: 268 seconds]
tromp has joined #bitcoin-wizards
jannes has joined #bitcoin-wizards
tromp has quit [Ping timeout: 260 seconds]
everyBlo_ has quit [Remote host closed the connection]
moa has left #bitcoin-wizards [#bitcoin-wizards]
laurentmt has joined #bitcoin-wizards
laurentmt has quit [Quit: laurentmt]
Expanse has quit [Quit: Updating details, brb]
Expanse has joined #bitcoin-wizards
tr0nk has quit [Ping timeout: 276 seconds]
tr0nk has joined #bitcoin-wizards
MoALTz has quit [Ping timeout: 244 seconds]
laurentmt has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 248 seconds]
priidu has joined #bitcoin-wizards
jannes has quit [Read error: Connection reset by peer]
jannes has joined #bitcoin-wizards
wallet42 has quit [Quit: Leaving.]
ThomasV has joined #bitcoin-wizards
<JackH> harding, would it be correct to also say: 1 hash = 1 calculation? or do we have a better definition for "a hash"
<JackH> a miner performs a calculation? no right? a miner guesses a string? what would be the definition here?
Burrito is now known as HealthierFood
HealthierFood is now known as Burrito
<fluffypony> One successful hash or one attempt, jackH ?
<JackH> one attempt
<fluffypony> I would say "1 guess" or "1 attempt" are accurate
<fluffypony> Since it technically involves multiple calculations I would avoid that word
oleganza has quit [Quit: oleganza]
<JackH> ok so when we say: 1PH/s does that imply 1 quadrillion calculations or attempts
<JackH> I mean, it is attempts, but that sounds silly too
<JackH> I tried something one quadrillion times....
<JackH> reason being is that if its not explained very clear, it is impossible to teach people or give them clarity
c0rw1n_ is now known as c0rw1n
dEBRUYNE has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
wallet42 has joined #bitcoin-wizards
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 260 seconds]
andytoshi has quit [Ping timeout: 248 seconds]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 244 seconds]
melvster has quit [Ping timeout: 252 seconds]
laurentmt has quit [Quit: laurentmt]
ThomasV has joined #bitcoin-wizards
priidu has quit [Ping timeout: 240 seconds]
tr0nk has quit [Ping timeout: 244 seconds]
melvster has joined #bitcoin-wizards
Yoghur114 has joined #bitcoin-wizards
Giszmo has joined #bitcoin-wizards
andytoshi has joined #bitcoin-wizards
domwoe has joined #bitcoin-wizards
domwoe has quit [Remote host closed the connection]
[_smitty] has joined #bitcoin-wizards
[_smitty] is now known as Guest93627
Guest93627 is now known as [_smitty]
tromp has joined #bitcoin-wizards
domwoe has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 244 seconds]
paveljanik has quit [Quit: Leaving]
GAit has joined #bitcoin-wizards
NewLiberty has joined #bitcoin-wizards
tromp has quit [Remote host closed the connection]
tr0nk has joined #bitcoin-wizards
rubensayshi has quit [Remote host closed the connection]
MoALTz has joined #bitcoin-wizards
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
tr0nk has quit [Ping timeout: 248 seconds]
eudoxia has joined #bitcoin-wizards
MoALTz has quit [Ping timeout: 268 seconds]
priidu has joined #bitcoin-wizards
nuke1989 has quit [Remote host closed the connection]
Erik_dc has joined #bitcoin-wizards
adlai has joined #bitcoin-wizards
bit2017 has joined #bitcoin-wizards
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
nanasho has joined #bitcoin-wizards
voxelot has joined #bitcoin-wizards
tromp has quit [Ping timeout: 248 seconds]
voxelot has quit [Ping timeout: 268 seconds]
zooko has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
zooko has quit [Ping timeout: 248 seconds]
supasonic has joined #bitcoin-wizards
ozanyurt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
dEBRUYNE has quit [Quit: Leaving]
jaekwon has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
<tromp_> proof attempt is good. it's not necessarily the same as a hash computation (if we consider other PoW besides Hashcash)
Ylbam has quit [Read error: Connection reset by peer]
Ylbam has joined #bitcoin-wizards
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
sipi has joined #bitcoin-wizards
NewLiberty has quit [Ping timeout: 244 seconds]
hybridsole has joined #bitcoin-wizards
maaku has joined #bitcoin-wizards
maaku is now known as Guest12595
voxelot has joined #bitcoin-wizards
Guest12595 is now known as maaku
voxelot has quit [Client Quit]
voxelot has joined #bitcoin-wizards
voxelot has quit [Changing host]
voxelot has joined #bitcoin-wizards
DougieBot5000 has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
nanasho has quit [Quit: Leaving]
oleganza has quit [Quit: oleganza]
oleganza has joined #bitcoin-wizards
oleganza has quit [Client Quit]
oleganza has joined #bitcoin-wizards
<jannes> Good initiative? http://blog.bettercrypto.com/?p=2449 (Courtois warning)
TheSeven has quit [Ping timeout: 246 seconds]
oleganza has quit [Ping timeout: 248 seconds]
TheSeven has joined #bitcoin-wizards
<Taek> 5btc for discovery in of [attacks] in ZK proofs, ring signatures, key management, and other advanced cryptographic techniques
<Taek> I support that, provided there's responsible disclosure of course
tromp has joined #bitcoin-wizards
phiche1 has quit [Ping timeout: 248 seconds]
<jannes> good point
harrow has quit [Ping timeout: 260 seconds]
_whitelogger has quit [Ping timeout: 260 seconds]
_whitelogger has joined #bitcoin-wizards
tromp has quit [Ping timeout: 276 seconds]
harrow has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 246 seconds]
everyBloc has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
jgarzik has joined #bitcoin-wizards
jgarzik has joined #bitcoin-wizards
priidu has quit [Ping timeout: 264 seconds]
domwoe has quit [Remote host closed the connection]
oleganza has joined #bitcoin-wizards
eudoxia_ has joined #bitcoin-wizards
eudoxia has quit [Ping timeout: 248 seconds]
tromp has joined #bitcoin-wizards
eudoxia_ has quit [Quit: Leaving]
eudoxia has joined #bitcoin-wizards
justanotheruser has quit [Ping timeout: 276 seconds]
jcluck is now known as cluckj
tromp has quit [Ping timeout: 246 seconds]
oleganza has quit [Ping timeout: 252 seconds]
<fluffypony> Taek: although 5 BTC is a little small
NewLiberty has joined #bitcoin-wizards
<Taek> I thought so to, but it seems to be targeted more at students. If you're convincing someone to choose X over Y for a thesis, 5btc might be plenty
<fluffypony> ah yeah true
<tromp_> any progress on testing new Moner PoW, fluffy?
ThomasV has joined #bitcoin-wizards
<fluffypony> tromp_: been playing around with it, satoshi roundtable threw my timetable a bit - just got home a couple of hours ago
<tromp_> home as in SA?
<fluffypony> yes
brg444 has joined #bitcoin-wizards
MoALTz has joined #bitcoin-wizards
<brg444> so can someone walk me through why ext. blocks as implemented in this paper is not a good idea https://github.com/goodsamaritan9000/scalingbitcoin/raw/master/Bitcoin9000.pdf
<Aleph0> fluffypony: whats moneros new pow?
<fluffypony> Aleph0: we're going to do Cuckoo Cycle for a PoW-on-connect challenge, and if it holds up as we hope then we will switch to it as our main PoW
<maaku> fluffypony: is that code written? want to upstream it?
<fluffypony> maaku: no not yet - upstreaming would be difficult, we don't share a common codebase
GAit has quit [Read error: Connection reset by peer]
GAit has joined #bitcoin-wizards
<instagibbs> fluffypony, cool
wallet42 has quit [Quit: Leaving.]
<instagibbs> any documentation on that?
priidu has joined #bitcoin-wizards
<instagibbs> (meaning plans for the connection challenge)
<fluffypony> instagibbs: no - at the moment it's just been some discussionabout what that could look like - I think the concept is reasonably clear: random PoW challenge when an inbound peer connects, if they solve the challenge continue with the connection, else add them to the ban list
<instagibbs> right, well I was just wondering since it's a low-energy form of PoW an attacker could just take time to exhaust resources if it's a "challenge and forget" type system.
RoboTeddy has joined #bitcoin-wizards
sipi has quit [Quit: Leaving]
<instagibbs> I haven't done much thinking about such things, but the more I think about it, the more your version seems the safest. I'd be interested in the future.
RoboTeddy has quit [Ping timeout: 252 seconds]
belcher has joined #bitcoin-wizards
<fluffypony> instagibbs: the key advantage here is that the attacker expends way more energy computing the attack than our node spends verifying it
<fluffypony> because of that unique property of Cuckoo Cycle
<Aleph0> but an attacker can utilize a single beefy machine to connect a bunch of nodes, all of them re-using the pow-accelerator-equipped machine.
<instagibbs> guess I thought it was more about memory-bounding attacks
<smooth> how does a single machine help if each challenge is unique
<instagibbs> Aleph0, tromp_ believes that the cycle cannot be appreciably sped up by special machines, so let's assume just RAM is needed
<Aleph0> smooth: you re-use its resoruces for each connect.
<smooth> Aleph0: at a minimum it limits the rate of connections
<instagibbs> I suppose making the challenge takes minutes to solve would work
<instagibbs> minutes, seconds, whatever
<Aleph0> smooth: might as well implement a back-off algo, same thing
<smooth> even if it take 10 seconds, thats still probably 100x slower than if you just flooded connections
<smooth> Aleph0: only if you can identify the originator
jaekwon has quit [Remote host closed the connection]
<instagibbs> What I imagined before was something like: Draw a random number from an exponential distribution. Wait that many minutes, then suddenly challenge all your peers to use significant amount of RAM. If it's sybil, many should fail.
<Aleph0> you can still get DDoSed with a botnet, you will be able to request a ton of challenges
<instagibbs> but that is problematic for bans
<smooth> Aleph0: it costs virtually nothing to provide challenges and verify them
<Aleph0> smooth: probably a good idea to implement back off for challenge requests too, if you are trying to protect from repeated requests.
<smooth> you can certainly get connection flooded or whatever
<Aleph0> good point on that cuckoo pow helps to identify the requester.
<Aleph0> smooth: or flooded with invalid challenge responses, those are cheap to generate.
<fluffypony> Aleph0: they're equally cheap to verify and ban
<instagibbs> yeah banning is the key there
<fluffypony> which means it's no worse than the current mechanism
<instagibbs> if we're banning, it's probably not a good idea to scatter challenges about, only on connect
<fluffypony> yeah, keep it simple
<smooth> banning isn't always a useful option. Over Tor for example.
<instagibbs> partitioning accidentally/maliciously could happen fast
phiche has joined #bitcoin-wizards
<smooth> if you make connecting expensive (but cheap to verify) then attackers have higher costs than honest users. Thats about the best that is possible I think
<fluffypony> yeah
<Aleph0> challenge request should be difficult to compute
<instagibbs> smooth, then the question why not just some form of hashcash
<smooth> instagibbs: that would work, but it does introduce issues between different equipment
<Aleph0> are there such schemes, where an attacker has to expend resources before even requesting challenge?
<instagibbs> Aleph0, bitcoin mining :D
<Aleph0> send a coin?
<Aleph0> lol
<instagibbs> mine coin, get it, store it, spend it for other things :P
<smooth> Aleph0: that would work too
<smooth> pay on connect
<instagibbs> I suppose you could "bind" it to a peer you want to connect to
<Aleph0> smooth: demand all new connecting nodes send some cash
<smooth> but it does incentivize malicious receivers
<smooth> (accept connection, receive payment, disconnect)
<Aleph0> which is held in trust, until challenge is successfully verified
<instagibbs> You could also mix and match: Pay me via LN 1 satoshi or solve this memory hard puzzle"
<Aleph0> smooth: an escrow multisig
<smooth> or just burn the coin
<Aleph0> smooth: thats a lot of burned coins.
<Aleph0> instagibbs: can you do multisig escrows on LN?
<instagibbs> Aleph0, yes
<Aleph0> amazing.
<smooth> Aleph0: No necessarily, it depends on the size of the payment. I mean how much is 30 second or whatever of PoW going to be worth?
<smooth> burning coins seems about the same as hashcash
<Aleph0> smooth: burning coins can only be done in a coin with some inflation
<instagibbs> smooth, yeah my point was if we're burning money, why not use Bitcoin...
<Aleph0> i think placing it in escrow is enough, and you can use larger amounts to discourage attacks.
<smooth> instagibbs: im not sure im understanding, but that's what I was suggesting
<instagibbs> we're concurring
<Aleph0> smooth: do you suggest blackholing coins?
<smooth> i wasn't suggesting it, i think some sort of pow is better
<smooth> but i think burning is better than paying
<Aleph0> i think larger amounts in escrow are better.
<smooth> how do you resolve the escrow?
<Aleph0> no risk to an honest users, huge cost to attackers
<smooth> how does the attacker lose the coins?
<Aleph0> smooth: multisig with a pow-challenge oracle
<instagibbs> LN escrow for peer challenges, this is getting loops lol
<Aleph0> for this to work, you must have LN-like mechanism
<Aleph0> instagibbs: built-in demand for LN
<instagibbs> you could simply tie up a 2-of-3(with third key being something junk) with a short timeout, wait for the hltc to timeout, hltc expires
<Aleph0> the big problem would be getting first balance.
<instagibbs> or am I just smoking here
<smooth> Aleph0: thats one of the reasons i think pow is better
<instagibbs> unredeemable HLTC I guess I mean
<instagibbs> so... no hash, just "wait"
<Aleph0> instagibbs: why not 3-rd key being challenge verification proof?
<instagibbs> LTC, not HLTC
<smooth> also if nodes are making payments ie means they have hot wallets which makes they a juicy target
mrkent has joined #bitcoin-wizards
<instagibbs> Aleph0, well you don't want to actually pay the person you're trying to connect to(esp them doing work to get it)
<Aleph0> smooth: HSM
<instagibbs> smooth, hopefully this would be small amounts
<instagibbs> I like my LTC idea actually.
<smooth> instagibbs: true
<instagibbs> You tie your money up in LN with the person you want to connect to
<instagibbs> they can't get paid by it
<instagibbs> but they won't "sign off" on getting it back until time runes out
<instagibbs> nevermind, doesn't make sense. Ignore.
<instagibbs> hops would lose access to their own money for no reason
<Aleph0> instagibbs: how would a brand new node get a balance?
<Aleph0> you need to connect first to get a balance.
<instagibbs> Aleph0, that's an orthogonal question imo.
<Aleph0> why?
<instagibbs> because you do both
<instagibbs> cuckoo if not on LN or don't care about a bit of ram, or just pay
<instagibbs> not an either/or
<instagibbs> xor*
<Aleph0> pay to get paid
<Aleph0> i guess you could protect the high-uptime nodes like that.
<instagibbs> i pay for gas to get to work(actually I don't but bear with me)
<instagibbs> doesn't have to be a lot
<instagibbs> pretty much anything is better than now
e4xit has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
<Aleph0> the amount could be dynamic
qawap_ is now known as qawap
<Aleph0> isnt this what cloudfare does, basically
<Aleph0> with pow
<fluffypony> yeah if you're on Tor or whatever
<fluffypony> you have to prove you're not a robot
<smooth> all those cloudflare tests seem solvable by current AI to me
<Aleph0> cloudfare has a pow mode
<fluffypony> choose all of the images that have pictures of ROADS!
<smooth> click on street signs? seriously?
paveljanik has joined #bitcoin-wizards
<instagibbs> yeah those are pretty trivial
<fluffypony> I haven't looked at it, but the Google one that just says "click here to prove you're not a robot" and then ticks it
<fluffypony> I wonder if that does anything besides check if it can identify you through Google's tracking system or something
_whitelogger has quit [Excess Flood]
_whitelogger has joined #bitcoin-wizards
<gwillen> fluffypony: it does a bunch of stuff
<gwillen> it runs various tests against your JS interpreter to make sure it seems browser-like
<gwillen> and I think it also burns a bunch of CPU
<fluffypony> so easily defeated with PhantomJS then
<Aleph0> doesnt check against your google profile>
<Aleph0> ?
AusteritySucks has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 244 seconds]
blackwraith has joined #bitcoin-wizards
zooko has quit [Ping timeout: 268 seconds]
priidu has quit [Ping timeout: 268 seconds]
domwoe has quit [Remote host closed the connection]
Starduster has quit [Ping timeout: 276 seconds]
<tromp_> why does new connection need to request a challenge? can't the challenge just be formed from ip and time and such?
<fluffypony> tromp_: how does the connecting node know the time of the node it's connecting to?
<fluffypony> ie. it can precompute a bunch within some time period and the node it's connecting to has to accept it
<tromp_> it doesn't. it uses it's own time. the one it's connecting to can just refuse if it's too far out of whack
<fluffypony> so basically then it has to accept all connections as valid as long as the time isn't too far out of whack
<fluffypony> which defeats the purpose
<tromp_> no, it only accepts requests with valid pow. but we avoid sending a separate challenge for the pow
<fluffypony> I guess the upside of that is that the challenge is precomputed, so it doesn't have to maintain an open connection whilst it solves it
<fluffypony> otoh if we keep it reasonable, say 1 second, then I'm not sure there's advantage to either
<fluffypony> need to think about it some more
<smooth> tromp_: what is the advantage you see in not sending a challenge
<tromp_> saving an extra roudn of communication
<tromp_> simplifying the protocol
<smooth> im not sure incorporating IP is simplifying
<smooth> but i guess i see a benefit in less communcation before verification
<tromp_> isn't that present already?
<smooth> not with proxies and such
frankenmint has joined #bitcoin-wizards
zmachine has quit [Ping timeout: 248 seconds]
<smooth> tromp_: btw what is the smallest amount of RAM that is feasible to use
<tromp_> well i expect you can define a challenge in a way that an attacker can't re-use the same challenge for multiple peers
<fluffypony> you'd have to use both IP addresses and the time, at a minimum
<smooth> peer identity is not an easy problem. Bitcoin has to takes steps to avoid accidentally connecting to itself
dnaleor has quit [Quit: Leaving]
<smooth> i think challenge response is likely the least complicted solution here, though maybe the efficiency of reducing communication makes more complication worth it
<tromp_> cycle verification uses about 3KB of RAM
<fluffypony> wow that's tiny
<smooth> tromp_: i mean for solving
<smooth> i was aware verification was very low
<tromp_> that's for cycle length 42. now you need a pretty big graph to find such cycles
<smooth> if it is require to communcicate then it places a lower bound on nodes to function
<tromp_> but for anti-spam purposes you wouldn't have a single cycle length
<tromp_> but a range of acceptable lengths, like 16-64
<tromp_> which should be easy to find for graphs of 64K nodes
<tromp_> that would take 8KB of RAM to solve
berndj has quit [Ping timeout: 248 seconds]
<smooth> is there something in the paper on how to set these parameters?
<tromp_> a little
dnaleor has joined #bitcoin-wizards
<tromp_> did you read the whole paper?
berndj has joined #bitcoin-wizards
<fluffypony> I just read the intro and conclusion and assumed I knew everything
<fluffypony> <- true redditor
<dEBRUYNE> don´t forget the abstract!
<JackH> harding, you here?
<smooth> tromp_: i did but it has been a while
zmachine has joined #bitcoin-wizards
<Aleph0> timestamp + ip - seem to be easily pre-computable.
<tromp_> pre computable is fine. we dont want re-usable
sneak has joined #bitcoin-wizards
<fluffypony> Aleph0: you use both IPs, so you can't replay the attack from another node
<fluffypony> s/attack/connection
<Aleph0> tromp_: so you precompute 10k or so connections, into the future
<Aleph0> store them.
<Aleph0> then immediatetly connect to many many nodes and bring them down.
<fluffypony> bring them down how?
<Aleph0> connection flood.
<Aleph0> it has to be interactive.
<smooth> you can connection flood regardless of what happens after you connect
<fluffypony> yeah
<Aleph0> i still think they should just place bitcoins in escrow.
<Aleph0> and a significant amount too. that will be a strong deterrent.
<smooth> Aleph0: how do you do that without a connection?
<fluffypony> Aleph0: barriers to entry to running a full node aren't great for decentralisation
<Aleph0> maybe some kind of reputation system
<Aleph0> built-up over time
<fluffypony> I think the underlying network needs to be more fluid than that - you can layer identity and trust on top of it
<Aleph0> its too early to do that, but if they network becomes much more valuable, it might become necessary to protect at least a set number of nodes, a "backbone" of sorts.
<Aleph0> with leaves being less restrictive.
murch has joined #bitcoin-wizards
eudoxia has quit [Quit: Leaving]
laurentmt has quit [Quit: laurentmt]
NewLiberty has quit [Ping timeout: 248 seconds]
ozanyurt has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
phiche1 has joined #bitcoin-wizards
ozanyurt has quit [Read error: Connection reset by peer]
helo has quit [Ping timeout: 248 seconds]
ozanyurt has joined #bitcoin-wizards
phiche has quit [Ping timeout: 276 seconds]
helo has joined #bitcoin-wizards
zmachine has quit [Ping timeout: 268 seconds]
ethnode has joined #bitcoin-wizards
zmachine has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
berndj has quit [Ping timeout: 260 seconds]
droark has joined #bitcoin-wizards
zmachine has quit [Ping timeout: 246 seconds]
berndj has joined #bitcoin-wizards
CrazyTruthYakDDS has quit [Quit: Connection closed for inactivity]
tromp has joined #bitcoin-wizards
tromp has quit [Ping timeout: 244 seconds]
ozanyurt has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
funkenstein_ has joined #bitcoin-wizards
NewLiberty has joined #bitcoin-wizards
droark has quit [Quit: Later.]
droark has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
mrkent has quit [Ping timeout: 260 seconds]
phiche1 has quit [Quit: Leaving.]
devylon has joined #bitcoin-wizards
wangchun has quit [Quit: leaving]
wangchun has joined #bitcoin-wizards
wallet42 has joined #bitcoin-wizards
devylon has quit [Client Quit]
Yoghur114 has quit [Remote host closed the connection]
Dizzle has quit [Quit: Leaving...]
dEBRUYNE has quit [Quit: Leaving]
dEBRUYNE has joined #bitcoin-wizards
NewLiberty has quit [Ping timeout: 248 seconds]
bildramer has quit [Quit: there is no antimemetics division]
GAit has quit [Read error: Connection reset by peer]
bildramer has joined #bitcoin-wizards
GAit has joined #bitcoin-wizards
mrkent has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 252 seconds]
GAit has quit [Quit: Leaving.]
NewLiberty has joined #bitcoin-wizards
ethnode has quit []
melvster has quit [Ping timeout: 248 seconds]
o3u is now known as Fistful_of_Coins
paveljanik has quit [Quit: Leaving]
voxelot has quit [Ping timeout: 240 seconds]
justanotheruser has joined #bitcoin-wizards
melvster has joined #bitcoin-wizards
murch has quit [Remote host closed the connection]
RedEmerald has quit [Ping timeout: 246 seconds]
DougieBot5000 has quit [Quit: Leaving]
tromp has joined #bitcoin-wizards
CrazyTruthYakDDS has joined #bitcoin-wizards
mrkent_ has joined #bitcoin-wizards
tr0nk has joined #bitcoin-wizards
Erik_dc has quit [Remote host closed the connection]
mrkent__ has joined #bitcoin-wizards
mrkent has quit [Ping timeout: 244 seconds]
mrkent_ has quit [Ping timeout: 276 seconds]
Guyver2 has quit [Read error: Connection reset by peer]
aem has quit [Remote host closed the connection]
tromp has quit [Remote host closed the connection]
aem has joined #bitcoin-wizards
RedEmerald has joined #bitcoin-wizards
GAit has joined #bitcoin-wizards