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
bsm117532 has joined #bitcoin-wizards
hdevalence has quit [Ping timeout: 240 seconds]
huntingcryptos has joined #bitcoin-wizards
hdevalence has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
Aaronvan_ has joined #bitcoin-wizards
rilos has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 260 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
rilos has quit [Ping timeout: 264 seconds]
rilos has joined #bitcoin-wizards
Murch has quit [Quit: Snoozing.]
Chris_Stewart_5 has quit [Ping timeout: 255 seconds]
a5m0 has quit [Remote host closed the connection]
a5m0 has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 248 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
hdevalence has quit [Quit: hdevalence]
rilos_ has joined #bitcoin-wizards
rilos has quit [Ping timeout: 248 seconds]
Aaronvan_ has quit []
packetsmurf has joined #bitcoin-wizards
coinsmurf has quit [Ping timeout: 240 seconds]
rilos_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
esotericnonsense has joined #bitcoin-wizards
rilos has joined #bitcoin-wizards
liead has joined #bitcoin-wizards
davec_ has joined #bitcoin-wizards
rilos has quit [Ping timeout: 240 seconds]
rmwb has quit [Remote host closed the connection]
da2ce7_ has joined #bitcoin-wizards
rilos has joined #bitcoin-wizards
wizkid057 has quit [Disconnected by services]
propumpkin has joined #bitcoin-wizards
wizkid057 has joined #bitcoin-wizards
jnewbery_ has joined #bitcoin-wizards
[d__d] has quit [Remote host closed the connection]
[d__d] has joined #bitcoin-wizards
[d__d] has quit [Read error: Connection reset by peer]
cluelessperson_ has joined #bitcoin-wizards
adlai has quit [Ping timeout: 248 seconds]
midnightmagic_ has joined #bitcoin-wizards
huntingcryptos has quit [*.net *.split]
d4de has quit [*.net *.split]
davec has quit [*.net *.split]
victorSN has quit [*.net *.split]
cluelessperson has quit [*.net *.split]
Anduck has quit [*.net *.split]
contrapumpkin has quit [*.net *.split]
da2ce7 has quit [*.net *.split]
aem has quit [*.net *.split]
luny has quit [*.net *.split]
midnightmagic has quit [*.net *.split]
jnewbery has quit [*.net *.split]
victorSN has joined #bitcoin-wizards
esotericnonsense has quit [Ping timeout: 240 seconds]
Anduck has joined #bitcoin-wizards
[d__d] has joined #bitcoin-wizards
huntingcryptos has joined #bitcoin-wizards
aem has joined #bitcoin-wizards
luny has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
Krellan has quit [Remote host closed the connection]
Dizzle has quit [Remote host closed the connection]
coinsmurf has joined #bitcoin-wizards
rmwb has joined #bitcoin-wizards
packetsmurf has quit [Ping timeout: 248 seconds]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 248 seconds]
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 248 seconds]
dnaleor has quit [Quit: Leaving]
rilos has quit [Ping timeout: 240 seconds]
rilos has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
rilos has quit [Ping timeout: 248 seconds]
rilos has joined #bitcoin-wizards
cluelessperson_ has quit [Quit: Laters]
cluelessperson has joined #bitcoin-wizards
packetsmurf has joined #bitcoin-wizards
coinsmurf has quit [Ping timeout: 248 seconds]
rilos_ has joined #bitcoin-wizards
rilos has quit [Ping timeout: 250 seconds]
rmwb has quit [Remote host closed the connection]
legogris has quit [Remote host closed the connection]
legogris has joined #bitcoin-wizards
meshcollider has quit [Quit: Connection closed for inactivity]
anon616 has left #bitcoin-wizards [#bitcoin-wizards]
anon616 has joined #bitcoin-wizards
dabura667 has joined #bitcoin-wizards
rilos_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rmwb has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
rmwb has joined #bitcoin-wizards
rmwb has quit [Remote host closed the connection]
midnightmagic_ is now known as midnightmagic
airbreather has quit [Read error: Connection reset by peer]
rmwb has joined #bitcoin-wizards
airbreather has joined #bitcoin-wizards
rmwb has quit [Client Quit]
rilos has joined #bitcoin-wizards
bsm117532 has quit [Quit: Leaving.]
rilos has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
huntingcryptos has quit [Ping timeout: 248 seconds]
superkuh has quit [Ping timeout: 240 seconds]
Dizzle has quit [Remote host closed the connection]
alferz has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
alferz has quit [Ping timeout: 240 seconds]
BashCo has quit [Remote host closed the connection]
Dizzle has quit [Quit: Leaving...]
BashCo has joined #bitcoin-wizards
superkuh has joined #bitcoin-wizards
d9b4bef9 has quit [Remote host closed the connection]
d9b4bef9 has joined #bitcoin-wizards
huntingcryptos has joined #bitcoin-wizards
shesek has joined #bitcoin-wizards
huntingcryptos has quit [Remote host closed the connection]
huntingcryptos has joined #bitcoin-wizards
huntingcryptos has quit [Client Quit]
gielbier has quit [Quit: Leaving]
Krellan has joined #bitcoin-wizards
JackH has quit [Remote host closed the connection]
Emcy_ has quit [Read error: Connection reset by peer]
Emcy_ has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
Aaronvan_ has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 248 seconds]
kexkey has quit [Ping timeout: 255 seconds]
nephyrin has quit [Ping timeout: 255 seconds]
luke-jr has quit [Excess Flood]
luke-jr has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
daszorz has joined #bitcoin-wizards
nephyrin has joined #bitcoin-wizards
vicenteH has joined #bitcoin-wizards
superkuh has quit [Ping timeout: 272 seconds]
dnaleor has quit [Quit: Leaving]
superkuh has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
meshcollider has joined #bitcoin-wizards
Krellan has quit [Read error: Connection reset by peer]
Krellan has joined #bitcoin-wizards
Aaronvan_ is now known as AaronvanW
laurentmt has quit [Ping timeout: 246 seconds]
rilos has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
rilos has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
laurentmt has quit [Ping timeout: 255 seconds]
rilos has joined #bitcoin-wizards
rilos has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dabura667 has quit [Remote host closed the connection]
Belkaar has quit [Ping timeout: 268 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
SkyUrion____ has joined #bitcoin-wizards
andrebtc_ has joined #bitcoin-wizards
<SkyUrion____>
oi
<andrebtc_>
oi
meshcollider has quit [Quit: Connection closed for inactivity]
harrigan has quit [Ping timeout: 250 seconds]
d4de has joined #bitcoin-wizards
TheSeven has joined #bitcoin-wizards
Krellan has quit [Read error: Connection reset by peer]
Krellan has quit [Read error: Connection reset by peer]
dnaleor has quit [Quit: Leaving]
daszorz has quit [Ping timeout: 250 seconds]
Krellan has joined #bitcoin-wizards
meshcollider has joined #bitcoin-wizards
Noldorin has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Alanius has quit [Ping timeout: 240 seconds]
Alanius has joined #bitcoin-wizards
jb55 has quit [Ping timeout: 268 seconds]
hdevalence has joined #bitcoin-wizards
daszorz2 has quit [Read error: Connection reset by peer]
Noldorin has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 255 seconds]
Guyver2 has joined #bitcoin-wizards
vicenteH has joined #bitcoin-wizards
jb55 has joined #bitcoin-wizards
jerbil has quit [Quit: Connection closed for inactivity]
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
Krellan has quit [Read error: Connection reset by peer]
Krellan has joined #bitcoin-wizards
Aaronvan_ has joined #bitcoin-wizards
Aaronvan_ has quit [Client Quit]
AaronvanW has quit [Ping timeout: 240 seconds]
jerbil has joined #bitcoin-wizards
geezas has joined #bitcoin-wizards
d4de has quit [Ping timeout: 248 seconds]
d4de has joined #bitcoin-wizards
rilos has joined #bitcoin-wizards
dabura667 has joined #bitcoin-wizards
<cluelessperson>
Has anyone put together a paper on the slow down of block verification over time, with blockchain size?
abbitcryptic has joined #bitcoin-wizards
<cluelessperson>
Earlier in Bitcoin's history, it'd be much quicker to verify 1MB block against 10MB of history, but then to verify against 100GB of history... you may be referencing transactions from all over the harddrive, right?
<abbitcryptic>
hi guys! is there any *technical* reason we can think of why, hypothetically a "bitcoin unlimited"-style merge-mined side-chain wouldn't work? By this I mean a fork of core code, complete with segwit and all, but removing the blocksize limit and pegging it with btc similar to how RSK plans to do (once the federation is no longer necessary). Now *why* someone would choose to use such a sidechain with giant blocks is a di
<abbitcryptic>
I'd simply like to know if it's technically feasible on top of bitcoin as-is right now :-)
<sipa>
cluelessperson: that's just UTXO set growth
<sipa>
as in, looking things up in a larger database is slower than in a smaller one
<sipa>
no software these days actually looks up the old transaction outputs are being spent from
<sipa>
abbitcryptic: depends on your definition of 'work'
<sipa>
at some capacity things like hard disk speed, memory usage, CPU validation costs, bandwidth, block transmission latency, ... all become problems
<cluelessperson>
sipa: Agreed, I'm trying to understand what that graph looks like. I was thinking of also running my own test network.
<abbitcryptic>
sipa: ha, fair enough and good points...by 'work' i mean more whether such a sidechain could exist without any modifications or softforks needed to bitcoin as-is
<cluelessperson>
sipa: secondly, what od you mean no software these days looks up old transaction outputs?
<cluelessperson>
aren't new blocks verified?
<sipa>
cluelessperson: we have a database of all unspent outputs
<sipa>
to which new outputs are added
<sipa>
and inputs remove things from
<cluelessperson>
sipa: AH
hdevalence has quit [Ping timeout: 240 seconds]
<cluelessperson>
sipa: So, bitcoin core saves the blocks raw, but also maintains a UXTO database?
<cluelessperson>
that's really cool, I didn't realzie that
<sipa>
bitcoin core stopped using the 'look up the actual transaction spent from' in 0.8, in 2013
<sipa>
cluelessperson: storing the blocks is optiona
<cluelessperson>
hence pruning
<sipa>
storing the UTXO set is not
<cluelessperson>
beautiful
<abbitcryptic>
cluelessperson: yep, bitcoin core is ultra helpful and fail-safe in that way ;)
<cluelessperson>
AH
<cluelessperson>
and that's what makes segwit better at pruning
<sipa>
no
<cluelessperson>
don't keep signatures in UTXO set?
<sipa>
no
<sipa>
UTXO = unspent transaction _output_
d4de has quit [Ping timeout: 248 seconds]
<sipa>
outputs don't contain signatures
<cluelessperson>
AH
<cluelessperson>
okay
<cluelessperson>
How large is the UTXO set?
<sipa>
the effects of segwit here are:
<sipa>
2.7 GB
<sipa>
1) segwit makes inputs cheaper, relative to outputs - hopefully incentivizing people to spend outputs more
<sipa>
2) segwit introduces an extra potential "half-pruned" state (which isn't implemented anywhere) where a node maintains all outputs and inputs, but not signatures
<cluelessperson>
sipa: I don't see a .dat file for utxo
<sipa>
it's the chainstate/* directory
<sipa>
which is a LevelDB database
<cluelessperson>
ah
* cluelessperson
should lookup leveldb vs berkeleydb attributes
CheckDavid has quit [Quit: Connection closed for inactivity]
<sipa>
and the effect of the size is simple: if it fits in ram, it's fast. if it doesn't, it grows slower :)
<cluelessperson>
my chainstate is 3GB
<sipa>
the database has overhead
<cluelessperson>
ah
<cluelessperson>
sipa: Do we have data on measured speed syncing the data as the dataset grows larger?
<cluelessperson>
sipa: I'm looking for real data describing the blocksize debate and how to handle it
<sipa>
cluelessperson: as long as it fits in RAM, the size really doesn't matter
<sipa>
my ideal long-term future is one where full nodes don't actually store the UTXO set anymore
<sipa>
but transactions contains proofs that the UTXOs are valid
<abbitcryptic>
sipa: what would they store instead in that case?
<sipa>
abbitcryptic: just block headers
<abbitcryptic>
ah
<abbitcryptic>
yah so blockheaders and then each tx itself would be sort of "self contained" with regard to proof of valid utxo?
<sipa>
right
<abbitcryptic>
makes sense
<cluelessperson>
sipa: I'm worried about whether or not segwit+lightning will fail in bitcoin, and what other options we may have.
<cluelessperson>
I'm up for giving them a chance, but I'd like to "rank up" to wizard from "user of bitcoin"
<abbitcryptic>
so i realize that my question about an "extreme" side chain might be naive/contrived...but is it possible (presuming enough miners were on board to merge-mine it without a federation)? seems like, if nothing else, would be an interesting experiment :-)
<abbitcryptic>
i fully realize that if there was a "unlimited" sidechain that nodes for that chain would be completely dominated by miners and blocks would be huge (presuming the chain is used at all)...but it could also end up proving many core dev's points about the dangers of big blocks ;)
<abbitcryptic>
also, i would imagine lightning could essentially be used between/among miners on the base (small block chain) and the side (unlimited block size) chain...which is interesting too
<sipa>
abbitcryptic: possible... if you don't care about usability, security, incentives, ... sure
<sipa>
i generally don't believe sidechains offer an interesting security tradeoff regardless
<abbitcryptic>
got it...i might also have my lingo mixed up here too. Would what i'm proposing be a side chain? or is it something else?
<sipa>
cluelessperson: what do you mean by 'fail'?
<cluelessperson>
SegWit has an increase, and lightning would in theory fit more transactions in a segwit transaction, but I'm concerned that people may not use segwit or lightning unless incentivized somehow? (more so than just avoiding high fees)
<sipa>
that's their problem
<sipa>
both of these technologies offer advantages to their users, regardless of whether anyone else also uses them :)
<sipa>
but lightning *is* a tradeoff
<abbitcryptic>
cluelessperson: i've fiddled with lightning some and it's quite amazing...the usability will certainly get there. My primary concern is the opportunity cost associated with a (even short-term) lock-up of funds. Without a mechanism to price that risk, it concerns me. Other than that though I'm all for lightning :-)
<sipa>
it gives you instant transactions and massively increased scalbility, but its security assumptions are different from bitcoin onchain
<sipa>
and that's fine
<sipa>
no technology fits all use cases
<abbitcryptic>
amen to that!
<sipa>
cluelessperson: so by 'fail' you mean failing to become a commercial or financial succes? sure
<abbitcryptic>
sipa: what are your thoughts on mimble-wimble (or something similar) as a technology adapted to bitcoin down the road? will bitcoin reach a point where complete privacy like that offered by MW could be restored on btc?
<abbitcryptic>
not saying MW is perfect, just more curious as to your thoughts on the privacy possibilities for bitcoin
<sipa>
cluelessperson: it's technology... even if it ends up unsued, i'm sure it will inspire further research
<sipa>
cluelessperson: i don't like seeing technology as a silver bullet
<sipa>
we're all in this search for a system with the best properties possibilities, but we're not there yet
<sipa>
abbitcryptic: i love MW, and i wish i had more time to work on it myself
<sipa>
getting all advantages of MW in bitcoin will almost certainly require an extension block approach though, which is... meh
<abbitcryptic>
i see
<sipa>
MW is in a way far 'purer' money than BTC is
<sipa>
as all outputs and inputs look identical, you have much better fungibility
<abbitcryptic>
yah, it's unfortunate that MW hadn't been "discovered" (as far as we know) back when satoshi released the original version of bitcoin. My guess is he would have tried to push it in to bitcoin, even if it meant sacrificing some scriptability
<abbitcryptic>
but that's sort of the beautiful thing about all of this...its possible to still move forward even if things aren't perfect. Your work on segwit sipa has been very inspiring!
<sipa>
thanks!
<abbitcryptic>
would the weird merge-mined unlimited blocksize chain need to be federated like RSK initially?
kexkey has quit [Ping timeout: 248 seconds]
<cluelessperson>
sipa: the world needs something that won't fail
<cluelessperson>
sipa: That's why people are so passionate about bitcoin
<cluelessperson>
myself included. I want it to change the world.
dabura667 has quit [Remote host closed the connection]