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
Chris_Stewart_5 has quit [Ping timeout: 252 seconds]
MaxSan_ has quit [Ping timeout: 252 seconds]
<andytoshi>
Taek: why do you think payment channels are inviable? what do i need beyond multisig and locktimeverify (both of which i believe i can do)
<gmaxwell>
andytoshi: also, other features could be used but would only have SPV like security... no one seems to whine about the more than a few altcoins that only have spv like security of history period.
<andytoshi>
gmaxwell: that's a very good point, though i wish this tradeoff didn't have to be made for everyone at once (i guess sidechains mitigate this)
byteflame has quit [Ping timeout: 258 seconds]
<andytoshi>
regarding nobody whining about these coins, unless you're referring to "the only actual node is poloniex" security model, the only coins i'm aware of which deliberately have SPV-like security are just too small to be worth forging a chain for
<gmaxwell>
andytoshi: no I mean the more than a few thing that can run off utxo snapshots.
<gmaxwell>
e.g. go-ethereum in the recommended --fast mode, or any of several others than I can't be bothered to look up the names of right now.
<andytoshi>
ah i see, that's cool, i actually did not know any of that was implemented
<andytoshi>
(though i should've guessed, ethereum at least has a remarkably active developer community)
<gmaxwell>
andytoshi: it's just how it works it has commitments to everything.
<gmaxwell>
it's not a "also did" its "the way its done"
<gmaxwell>
downside is that it seems almost no thought was given to the efficiency of the commitment scheme... so probably part of the reason the sync is so much slower (in terms of time per transaction) than Bitcoin.
<Taek>
ah glanced over the part where you think timelock is possible. Though it's weird to think about having a timelocked transaction that gets obliterated after all the outputs are spent.
<Taek>
I think also worth stating that I find the privacy aspects of MW more interesting than the scalability aspects, the 80GB -> 30GB is certainly big, but doesn't seem like enough to get 7 billion people online
<Taek>
you might not have to throw out so many features if you are willing to skip the history-deleting bit
<Taek>
hmm
<Taek>
on an unrelated note, I found an interesting equation.
ThomasV has quit [Ping timeout: 244 seconds]
<Taek>
The % hashrate you need to get from the hashrate you currently have to enough hashrate to hit 51% is 104-2y, where 'y' is the amount of hashrate you currently have
<Taek>
So, a miner with 40% hashrate needs to get (104 - 80) 24% of the hashrate to hit a 51% attack
<Taek>
oh it might be 102 - 2y
<Taek>
either way, a miner with 40% hashrate has to invest 50% more than they have already invested to rise from 40% to 50%
<Taek>
that's a jump that is a lot bigger than I had intuitively assumed
<Taek>
A person with 33% hashrate has to *double* their hashrate to get to 51%
<Taek>
I was also able to show that if you have a group of miners who always re-invest their profits, and one miner is more able to convert profits to hashrate, that one miner will asymptotically approach 100% hashrate (assuming there is a linear relationship between money invested and hashrate, which is not how the real world works)
<gmaxwell>
Taek: you get a majority if you increase your hashrate by a factor of (1/s)-1 where s is your proportion of hashrate.
ThomasV has joined #bitcoin-wizards
<Taek>
nifty
Emcy has joined #bitcoin-wizards
Emcy has quit [Ping timeout: 240 seconds]
jtimon has quit [Ping timeout: 244 seconds]
r0ach has quit [Ping timeout: 260 seconds]
ThomasV has quit [Ping timeout: 240 seconds]
firewire2222 has joined #bitcoin-wizards
r0ach has joined #bitcoin-wizards
Aranjedeath has quit [Quit: Three sheets to the wind]
contrapumpkin has joined #bitcoin-wizards
copumpkin has quit [Ping timeout: 250 seconds]
AusteritySucks has quit [Ping timeout: 258 seconds]
zooko has joined #bitcoin-wizards
gabridome has joined #bitcoin-wizards
moa has quit [Quit: Leaving.]
gabridome has quit [Quit: gabridome]
BashCo has quit [Remote host closed the connection]
<Luke_Jr>
ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba
<Luke_Jr>
ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba
<Luke_Jr>
ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba
<Luke_Jr>
ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba
laurentmt has quit [Quit: laurentmt]
htyutut has joined #bitcoin-wizards
<wizkid057>
no more exploding?
<htyutut>
ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba
<htyutut>
ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba ba ba ba ha ba
htyutut has quit [Client Quit]
Luke_Jr has quit [Ping timeout: 250 seconds]
sfb has joined #bitcoin-wizards
elandanthony has joined #bitcoin-wizards
Sleepnbum has joined #bitcoin-wizards
c0rw1n- is now known as c0rw1n
Sosumi has quit [Quit: Bye]
mdavid613 has joined #bitcoin-wizards
rubensayshi has quit [Remote host closed the connection]
Chris_Stewart_5 has joined #bitcoin-wizards
mdavid613 has quit [Client Quit]
mdavid613 has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Quit: WeeChat 0.4.2]
midnightmagic was kicked from #bitcoin-wizards by iwilcox [...]
<iwilcox>
D'oh.
smk has joined #bitcoin-wizards
Tenhi has quit [Ping timeout: 264 seconds]
elandanthony has quit [Read error: Connection reset by peer]
Tenhi has joined #bitcoin-wizards
jaekwon has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
smk has quit [Ping timeout: 250 seconds]
laurentmt has quit [Client Quit]
mdavid613 has quit [Quit: Leaving.]
mdavid613 has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
jaekwon has joined #bitcoin-wizards
ManfredMacx has quit [Quit: Leaving]
elandanthony has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
mdavid613 has quit [Quit: Leaving.]
AaronvanW has quit [Remote host closed the connection]
Mazz_ has quit [Ping timeout: 276 seconds]
Tenhi has quit [Ping timeout: 240 seconds]
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Changing host]
AaronvanW has joined #bitcoin-wizards
jaekwon has quit [Remote host closed the connection]
Tenhi has joined #bitcoin-wizards
elandanthony has quit [Read error: Connection reset by peer]
Burrito has joined #bitcoin-wizards
jaekwon has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
elandanthony has joined #bitcoin-wizards
zooko` has joined #bitcoin-wizards
zooko has quit [Ping timeout: 258 seconds]
mdavid613 has joined #bitcoin-wizards
Tenhi has quit [Ping timeout: 244 seconds]
elandanthony has left #bitcoin-wizards [#bitcoin-wizards]
Tenhi has joined #bitcoin-wizards
Mazz_ has joined #bitcoin-wizards
Greybits has joined #bitcoin-wizards
_r0ach_ has joined #bitcoin-wizards
ruby32 has quit [Remote host closed the connection]
Guest69878 has quit [Ping timeout: 264 seconds]
c0rw1n has quit [Remote host closed the connection]
c0rw1n has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 244 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
c0rw1n has quit [Ping timeout: 244 seconds]
metric has joined #bitcoin-wizards
metric is now known as Guest71097
arubi__ is now known as arubi
oneeman has quit [Remote host closed the connection]
<maaku>
So I made the surprising (to me) observation that one could have different proof of works for selecting transactions and for the most-work rule
<maaku>
You do this by having an "inner" chain that contains transactions, and an "outer" chain that merge mines the inner chain.
<maaku>
(This is the soft-fork merge mining scheme.)
<maaku>
But you're free to choose different proof of work algorithms for the inner and outer chains.
<maaku>
E.g. the inner scheme could be something relatively ASIC resistant, and the outer scheme be sha256.
Mazz_ has quit [Ping timeout: 276 seconds]
<maaku>
Whether that's an improvement or not I leave as an exercise..
<bsm117532>
How can they be merge-mined if they're different algos? Merge mining implies that a PoW for one can satisfy the PoW for the other...
<maaku>
The fact that you could soft-fork in a merge mining scheme was also surprising to me, although it perhaps shouldn't have been (it's basically the same as etotheipi's scheme from 2012)
<maaku>
bsm117532: I don't think that's a useful definition of merge mining. In fact it actually implies vulnerability to a specific attack.
<bsm117532>
Ok then can you elaborate on your definition? ;-)
<maaku>
Merge mining here means the outer block contains a commitment to the inner block history.
ruby32 has joined #bitcoin-wizards
<bsm117532>
Hmmm why not merge mine everything then? e.g. put commitments to the history of an altcoin (or multiple alt coins). It would enable cross-chain trading...
bsm117532 was kicked from #bitcoin-wizards by wizkid057 [the blockchain doesnt want to be exploded... explode yourself.]
<arubi>
I want to see that regex...
c0rw1n has joined #bitcoin-wizards
<maaku>
bsm1175321: indeed, merge mine all the things
sipa has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
ruby32 has quit [Ping timeout: 265 seconds]
<maaku>
wizkid057: wtf?
ThomasV has quit [Ping timeout: 260 seconds]
<gmaxwell>
maaku: he has some script that is banning the spammer, but it appears his regexp needs work.
iwilcox has joined #bitcoin-wizards
bsm117532 has joined #bitcoin-wizards
<bsm117532>
Anyway, yes it's generally possible. I've been thinking about this for braids. Though the merge mining you describe is essentially an altcoin though, there's no common UTXO set. I'd want to checkpoint the inner braid txns back to the outer blocks. Though, the restrictions of the outer network rules may be onerous... :-/
iwilcox has quit [Excess Flood]
iwilcox has joined #bitcoin-wizards
<wizkid057>
bsm117532: my apologies
<wizkid057>
seems I screwed up a modification to my script earlier
<bsm117532>
wizkid057: no worries, thanks for taking care of the exploder
tripleslash has joined #bitcoin-wizards
belcher has joined #bitcoin-wizards
zooko`` has joined #bitcoin-wizards
zooko` has quit [Ping timeout: 258 seconds]
ThomasV has joined #bitcoin-wizards
Oizopower has joined #bitcoin-wizards
sfb has left #bitcoin-wizards ["One Billy Bokhylla to rule them all"]
e4xit has quit [Quit: Right I'm out!]
Chris_Stewart_5 has quit [Ping timeout: 250 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
Starduster has quit [Read error: Connection reset by peer]
Starduster has joined #bitcoin-wizards
Starduster has quit [Changing host]
Starduster has joined #bitcoin-wizards
Mazz_ has joined #bitcoin-wizards
Mazz_ has quit [Changing host]
Mazz_ has joined #bitcoin-wizards
Mazz__ has joined #bitcoin-wizards
Mazz_ has quit [Ping timeout: 240 seconds]
BashCo has joined #bitcoin-wizards
byteflame has quit [Ping timeout: 244 seconds]
Mazz__ has quit [Remote host closed the connection]
Mazz_ has joined #bitcoin-wizards
jannes has quit [Quit: Leaving]
ThomasV has quit [Ping timeout: 260 seconds]
xissburg has quit [Ping timeout: 244 seconds]
zooko`` has quit [Ping timeout: 250 seconds]
Ylbam has joined #bitcoin-wizards
Starduster has quit [Read error: Connection reset by peer]
Starduster has joined #bitcoin-wizards
Noldorin has quit [Ping timeout: 260 seconds]
byteflame has joined #bitcoin-wizards
Guyver2 has quit [Quit: :)]
Sleepnbum has quit [Ping timeout: 244 seconds]
Noldorin has joined #bitcoin-wizards
byteflame has quit [Ping timeout: 258 seconds]
jgarzik has joined #bitcoin-wizards
xissburg has joined #bitcoin-wizards
jgarzik has quit [Quit: Leaving]
jgarzik has joined #bitcoin-wizards
jgarzik has quit [Changing host]
jgarzik has joined #bitcoin-wizards
wpalczynski_ has joined #bitcoin-wizards
wpalczynski has quit [Ping timeout: 244 seconds]
wpalczynski_ is now known as wpalczynski
Alopex has quit [Remote host closed the connection]
atgreen has quit [Quit: Leaving]
Alopex has joined #bitcoin-wizards
Guest10 has joined #bitcoin-wizards
moa has joined #bitcoin-wizards
Guest10 has quit [Client Quit]
dEBRUYNE has quit [Quit: Leaving]
Guest10 has joined #bitcoin-wizards
byteflame has joined #bitcoin-wizards
Guest10 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
moa has quit [Quit: Leaving.]
Chris_Stewart_5 has quit [Ping timeout: 258 seconds]