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
nwilcox has quit [Ping timeout: 246 seconds]
RoboTeddy has joined #bitcoin-wizards
RoboTeddy has quit [Remote host closed the connection]
snthsnth has joined #bitcoin-wizards
RoboTeddy has joined #bitcoin-wizards
RoboTeddy has quit [Remote host closed the connection]
sparetire_ has quit [Quit: sparetire_]
dEBRUYNE has quit [Ping timeout: 265 seconds]
bramc has joined #bitcoin-wizards
kmels has quit [Ping timeout: 250 seconds]
metamarc has quit [Ping timeout: 244 seconds]
GAit has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
benjamin_ has quit [Quit: Leaving]
afk11 has quit [Ping timeout: 244 seconds]
bramc has quit [Quit: This computer has gone to sleep]
theymos has quit [Quit: Bye]
tripleslash has quit [Read error: Connection reset by peer]
belcher has left #bitcoin-wizards ["Leaving"]
instagibbs has joined #bitcoin-wizards
metamarc has joined #bitcoin-wizards
metamarc has joined #bitcoin-wizards
theymos has joined #bitcoin-wizards
Dr-G has joined #bitcoin-wizards
Dr-G2 has quit [Ping timeout: 240 seconds]
gilgaliuth has joined #bitcoin-wizards
kaptah has joined #bitcoin-wizards
wizkid057 has quit [Read error: Connection reset by peer]
wizkid057 has joined #bitcoin-wizards
zooko has quit [Ping timeout: 244 seconds]
superobserver has joined #bitcoin-wizards
kmels has joined #bitcoin-wizards
GAit has quit [Quit: Leaving.]
snthsnth has quit [Ping timeout: 246 seconds]
zooko has joined #bitcoin-wizards
tripleslash has joined #bitcoin-wizards
snthsnth has joined #bitcoin-wizards
snthsnth has quit [Ping timeout: 264 seconds]
jtimon has quit [Ping timeout: 244 seconds]
snthsnth has joined #bitcoin-wizards
xypher has joined #bitcoin-wizards
lemonpepper24 has quit [Ping timeout: 240 seconds]
[7] has quit [Disconnected by services]
TheSeven has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
zooko has quit [Ping timeout: 244 seconds]
koshii has quit [Ping timeout: 260 seconds]
kmels has quit [Ping timeout: 245 seconds]
gilgaliuth has quit [Quit: Leaving]
NLNico has joined #bitcoin-wizards
koshii has joined #bitcoin-wizards
<andytoshi> just landed in vancouver tonight, in case any -wizards happen to be around here. i'm here all week
Giszmo has quit [Quit: Leaving.]
<rusty> andytoshi: no, but will be in Montreal in 3 weeks...
tripleslash is now known as imsaguy
<andytoshi> i will in fact be there (i said otherwise recently but plans have chonged)
imsaguy is now known as tripleslash
<rusty> andytoshi: excellent!
ThomasV has joined #bitcoin-wizards
koshii has quit [Ping timeout: 264 seconds]
joecool has joined #bitcoin-wizards
NewLiberty has quit [Read error: Connection reset by peer]
hashtagg has quit [Read error: Connection reset by peer]
hashtagg has joined #bitcoin-wizards
xypher has quit [Ping timeout: 250 seconds]
koshii has joined #bitcoin-wizards
moa has joined #bitcoin-wizards
wumpus has quit [Ping timeout: 255 seconds]
xypher has joined #bitcoin-wizards
wumpus has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 240 seconds]
triazo has quit [Ping timeout: 250 seconds]
superobserver has quit [Ping timeout: 244 seconds]
arubi_ has joined #bitcoin-wizards
superobserver has joined #bitcoin-wizards
platinuum has joined #bitcoin-wizards
rht___ has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
xypher has quit [Ping timeout: 272 seconds]
jtimon has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
snthsnth has quit [Ping timeout: 250 seconds]
xabbix has quit [Quit: Leaving]
arubi_ has quit [Ping timeout: 246 seconds]
bedeho has quit [Ping timeout: 264 seconds]
arubi_ has joined #bitcoin-wizards
NLNico has quit [Remote host closed the connection]
superobserver has quit [Ping timeout: 244 seconds]
rusty has quit [Ping timeout: 265 seconds]
superobserver has joined #bitcoin-wizards
NLNico has joined #bitcoin-wizards
JackH_ has joined #bitcoin-wizards
alpalp has quit [Ping timeout: 246 seconds]
CoinMuncher has joined #bitcoin-wizards
ishahnaz has joined #bitcoin-wizards
damethos has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 260 seconds]
rubensayshi has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
JackH_ is now known as JackH
ThomasV has joined #bitcoin-wizards
GAit has joined #bitcoin-wizards
GAit has quit [Client Quit]
jtimon has quit [Ping timeout: 260 seconds]
GAit has joined #bitcoin-wizards
rht___ has quit [Quit: Connection closed for inactivity]
sparetire_ has joined #bitcoin-wizards
ThomasV has quit [Ping timeout: 252 seconds]
frankenmint has joined #bitcoin-wizards
ishahnaz has quit []
hearn has joined #bitcoin-wizards
kristofferR has joined #bitcoin-wizards
platinuum has quit [Quit: Connection closed for inactivity]
kristofferR has quit [Quit: Textual IRC Client: www.textualapp.com]
NLNico has quit [Ping timeout: 255 seconds]
King_Rex has joined #bitcoin-wizards
DougieBot5000 has quit [Quit: Leaving]
dEBRUYNE has quit [Ping timeout: 246 seconds]
rusty has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
ishahnaz has joined #bitcoin-wizards
roidster has joined #bitcoin-wizards
roidster is now known as Guest40356
instagibbs has quit [Quit: ZNC 1.6.1 - http://znc.in]
NLNico has joined #bitcoin-wizards
instagibbs has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
zooko has quit [Remote host closed the connection]
moa has quit [Quit: Leaving.]
Burrito has quit [Ping timeout: 255 seconds]
ttttemp has quit [Remote host closed the connection]
ttttemp has joined #bitcoin-wizards
ttttemp has quit [Remote host closed the connection]
rusty has quit [Ping timeout: 265 seconds]
ttttemp has joined #bitcoin-wizards
hearn has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
dc17523be3 has quit [Ping timeout: 250 seconds]
dc17523be3 has joined #bitcoin-wizards
c0rw|zZz is now known as c0rw1n
<kanzure> i am also going to be attending
lemonpepper24 has joined #bitcoin-wizards
eudoxia has joined #bitcoin-wizards
drwin has quit []
epscy has quit [Quit: WeeChat 0.4.2]
ThomasV has quit [Ping timeout: 255 seconds]
epscy has joined #bitcoin-wizards
ASTP001 has joined #bitcoin-wizards
ttttemp has quit [Remote host closed the connection]
ttttemp has joined #bitcoin-wizards
ThomasV has joined #bitcoin-wizards
Guest89869 has joined #bitcoin-wizards
<Guest89869> Hello
<Guest89869> anyone there?
kmels has joined #bitcoin-wizards
Aquentin has quit [Ping timeout: 256 seconds]
lemonpepper24 has quit [Ping timeout: 240 seconds]
frankenmint has quit [Remote host closed the connection]
Guest89869 has quit [Quit: Page closed]
DougieBot5000 has joined #bitcoin-wizards
Aquentin has joined #bitcoin-wizards
dEBRUYNE has joined #bitcoin-wizards
<kanzure> has there been a "hashcash pseduonyms" proposal before?
zooko has joined #bitcoin-wizards
tripleslash has quit [Ping timeout: 240 seconds]
Giszmo has joined #bitcoin-wizards
nwilcox has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
bramc has joined #bitcoin-wizards
<ThomasV> kanzure: what would that be?
blackwraith has joined #bitcoin-wizards
priidu has quit [Ping timeout: 246 seconds]
blackwraith has quit [Ping timeout: 245 seconds]
ThomasV has quit [Ping timeout: 244 seconds]
priidu has joined #bitcoin-wizards
zooko` has joined #bitcoin-wizards
zooko has quit [Read error: Connection reset by peer]
zooko` has quit [Remote host closed the connection]
c0rw1n is now known as c0rw|away
bedeho has joined #bitcoin-wizards
metamarc has quit [Ping timeout: 244 seconds]
* fluffypony wonders what happened
kmels has quit [Ping timeout: 272 seconds]
bramc has quit [Quit: This computer has gone to sleep]
ThomasV has joined #bitcoin-wizards
blackwraith has joined #bitcoin-wizards
<stonecoldpat> anyone attending the virtual currency workshop in london next week ?
priidu has quit [Ping timeout: 250 seconds]
Guyver2 has joined #bitcoin-wizards
<morcos> everyone thats attending scalingbitcoin.org I think it would be helpful if you helped spread the word. we don't have an official attendee list... but if you tweet it or something, we could link to that from the front page. I think it would be helpful to get the word out.. The biggest draw is going to be who the rest of the participants are
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nessence has joined #bitcoin-wizards
drwin has joined #bitcoin-wizards
King_Rex has quit [Remote host closed the connection]
ASTP001 has joined #bitcoin-wizards
ASTP001 has quit [Client Quit]
tripleslash has joined #bitcoin-wizards
raen98 has joined #bitcoin-wizards
zooko has joined #bitcoin-wizards
rodarmor_ has joined #bitcoin-wizards
rodarmor_ has quit [Client Quit]
<azariah> fluffypony: the Go client implemented an edge case around contract suicides wrong in the consensus protocol
tripleslash_l has joined #bitcoin-wizards
tripleslash has quit [Ping timeout: 240 seconds]
raen98 has left #bitcoin-wizards ["Textual IRC Client: www.textualapp.com"]
arubi_ has quit [Quit: Leaving]
sausage_factory has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 246 seconds]
<MRL-Relay> [tacotime] luckily that's the client almost everyone is using
Dizzle has joined #bitcoin-wizards
<MRL-Relay> [tacotime] it's also the client that basically had get_nonce() uint256 { return 4 } in it's master
<MRL-Relay> [tacotime] for ecdsa
blackwraith has joined #bitcoin-wizards
tripleslash_l has quit [Ping timeout: 240 seconds]
sausage_factory has quit [Ping timeout: 260 seconds]
<MRL-Relay> [tacotime] i guess they just hardcode in the bad fork and move on, like a reverse checkpoint
lemonpepper24 has joined #bitcoin-wizards
<gmaxwell> " Increase waiting time for eventual block confirmation to 12 hours" I thought they had already recommended 24 hours waiting?
Dizzle has quit [Remote host closed the connection]
blackwraith has quit [Ping timeout: 246 seconds]
priidu has joined #bitcoin-wizards
lemonpepper24 has quit [Remote host closed the connection]
lemonpepper24 has joined #bitcoin-wizards
<MRL-Relay> [tacotime] gmaxwell: they halved each subsequent 24 hours that went by or something iirc. or maybe it was 72. anyway, the final recommendation was 60 minutes
<MRL-Relay> [tacotime] with 3x implementations this was bound to happen... and now some people are going to maybe lose their money i guess
blackwraith has joined #bitcoin-wizards
<jcorgan> http://scholar.google.com/scholar_url?url=https://bitbucket.org/numisight/explorer/downloads/TBC%25202015%2520Transaction%2520Patterns.pdf&hl=en&sa=X&scisig=AAGBfm1lrQ3QyjN6jUokq-IJKUUv9ahoGg&nossl=1&oi=scholaralrt
<MRL-Relay> [tacotime] don't worry though, it's secure!
<jcorgan> sorry for the long url, couldn't figure out how to strip it down
priidu has quit [Ping timeout: 255 seconds]
<jcorgan> "A Preliminary Field Guide to Bitcoin Transactions"
<kanzure> =1440091605&AWSAccessKeyId=0EMWEFSGA12Z1HF1TZ82&response-content-disposition=attachment%3B%20filename%3D%22TBC%25202015%2520Transaction%2520Patterns.pdf%22
<kanzure> gah
<jcorgan> that works; i tried it earlier and got a dead link
lemonpepper24 has quit [Ping timeout: 240 seconds]
<waxwing> bitcoin should be advertised as the fastest squoggle time of any cryptocurrency. 1 sguoggle every millisecond! (there are on average 10,000 squoggles required for confirmation, though)
<waxwing> 600,000 sorry can't count
King_Rex has joined #bitcoin-wizards
<waxwing> kanzure: jcorgan interesting doc, thanks!
ASTP001 has joined #bitcoin-wizards
frankenmint has joined #bitcoin-wizards
frankenmint has quit [Remote host closed the connection]
sausage_factory has joined #bitcoin-wizards
blackwraith has quit [Ping timeout: 245 seconds]
frankenmint has joined #bitcoin-wizards
lemonpepper24 has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
morcos has quit [Quit: leaving]
GAit has quit [Read error: Connection reset by peer]
frankenmint has quit [Remote host closed the connection]
GAit has joined #bitcoin-wizards
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ishahnaz has quit []
ASTP001 has joined #bitcoin-wizards
kmels has joined #bitcoin-wizards
fkhan has quit [Ping timeout: 244 seconds]
melvster has quit [Remote host closed the connection]
melvster has joined #bitcoin-wizards
snthsnth has joined #bitcoin-wizards
damethos has quit [Quit: Bye]
morcos has joined #bitcoin-wizards
rubensayshi has quit [Remote host closed the connection]
ishahnaz has joined #bitcoin-wizards
Guest40356 is now known as roidster
bildramer has quit [Ping timeout: 240 seconds]
bildramer has joined #bitcoin-wizards
user7779078 has joined #bitcoin-wizards
roidster has quit [Quit: ChatZilla 0.9.90.1 [SeaMonkey 2.22.1/20131113180422]]
Dizzle has joined #bitcoin-wizards
frankenmint has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 240 seconds]
sdaftuar has quit [Quit: leaving]
sdaftuar has joined #bitcoin-wizards
joecool has quit [Ping timeout: 244 seconds]
frankenmint has quit [Remote host closed the connection]
zooko has quit [Ping timeout: 256 seconds]
frankenmint has joined #bitcoin-wizards
JackH has quit [Ping timeout: 244 seconds]
PsychoticBoy has joined #bitcoin-wizards
damethos has joined #bitcoin-wizards
damethos has quit [Client Quit]
LeMiner has joined #bitcoin-wizards
LeMiner2 has quit [Ping timeout: 246 seconds]
Dizzle has quit [Remote host closed the connection]
Dizzle has joined #bitcoin-wizards
frankenmint has quit [Remote host closed the connection]
sausage_factory has quit [Ping timeout: 245 seconds]
jtimon has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
joecool has joined #bitcoin-wizards
user7779078 has quit [Remote host closed the connection]
spinza has quit [Excess Flood]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
c-cex-yuriy has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
user7779_ has joined #bitcoin-wizards
user7779_ has quit [Read error: Connection reset by peer]
user7779_ has joined #bitcoin-wizards
user7779_ has quit [Read error: Connection reset by peer]
user7779_ has joined #bitcoin-wizards
user7779_ has quit [Read error: Connection reset by peer]
user7779_ has joined #bitcoin-wizards
user7779078 has quit [Ping timeout: 255 seconds]
jlrubin_ has quit [Ping timeout: 244 seconds]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
jlrubin_ has joined #bitcoin-wizards
user7779_ has quit [Ping timeout: 244 seconds]
user7779078 has quit [Ping timeout: 246 seconds]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779_ has joined #bitcoin-wizards
user7779_ has quit [Read error: Connection reset by peer]
user7779_ has joined #bitcoin-wizards
user777__ has joined #bitcoin-wizards
user7779078 has quit [Ping timeout: 244 seconds]
jaekwon has joined #bitcoin-wizards
user7779_ has quit [Ping timeout: 240 seconds]
jaekwon has quit [Remote host closed the connection]
user7779078 has joined #bitcoin-wizards
jaekwon has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user777__ has quit [Ping timeout: 240 seconds]
user7779078 has quit [Read error: Connection reset by peer]
hearn has joined #bitcoin-wizards
user7779_ has joined #bitcoin-wizards
user777__ has joined #bitcoin-wizards
Dyaheon- has joined #bitcoin-wizards
Starduster_ has joined #bitcoin-wizards
user77___ has joined #bitcoin-wizards
user77___ has quit [Read error: Connection reset by peer]
stonecoldpat1 has joined #bitcoin-wizards
Dyaheon has quit [Ping timeout: 244 seconds]
lnovy has quit [Ping timeout: 244 seconds]
prosodyContext has quit [Ping timeout: 244 seconds]
s1w has quit [Ping timeout: 244 seconds]
vonzipper has quit [Ping timeout: 244 seconds]
stonecoldpat has quit [Ping timeout: 244 seconds]
jaekwon_ has joined #bitcoin-wizards
ishahnaz has quit []
user7779_ has quit [Ping timeout: 244 seconds]
jaekwon has quit [Ping timeout: 244 seconds]
joecool has quit [Ping timeout: 244 seconds]
Starduster has quit [Ping timeout: 244 seconds]
PsychoticBoy has quit [Ping timeout: 244 seconds]
nsh has quit [Ping timeout: 244 seconds]
lnovy has joined #bitcoin-wizards
priidu has quit [Ping timeout: 250 seconds]
user7779078 has joined #bitcoin-wizards
user777__ has quit [Ping timeout: 246 seconds]
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
user7779078 has quit [Read error: Connection reset by peer]
user7779078 has joined #bitcoin-wizards
PsychoticBoy has joined #bitcoin-wizards
vonzipper has joined #bitcoin-wizards
Burrito has joined #bitcoin-wizards
user7779_ has joined #bitcoin-wizards
s1w has joined #bitcoin-wizards
s1w is now known as Guest25488
nsh has joined #bitcoin-wizards
user777__ has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 245 seconds]
ttttemp has quit [Remote host closed the connection]
user777__ has quit [Read error: Connection reset by peer]
user777__ has joined #bitcoin-wizards
user7779078 has quit [Ping timeout: 252 seconds]
ttttemp has joined #bitcoin-wizards
user7779078 has joined #bitcoin-wizards
prosodyContext has joined #bitcoin-wizards
CoinMuncher has quit [Quit: Leaving.]
user7779_ has quit [Ping timeout: 250 seconds]
Dizzle has quit [Quit: Leaving...]
user7779_ has joined #bitcoin-wizards
user7779_ has quit [Remote host closed the connection]
user777__ has quit [Ping timeout: 256 seconds]
user7779078 has quit [Ping timeout: 272 seconds]
joecool has joined #bitcoin-wizards
metamarc has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
hearn has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
NLNico has quit [Quit: Leaving]
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ASTP001 has joined #bitcoin-wizards
priidu has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
Emcy has quit [Ping timeout: 260 seconds]
<runeks> If we could write a pure "Bitcoin consensus" function which would return True if a block is valid and False if a block is invalid, would that function depend on any other arguments than 1. the current UTXO set and 2. the block to be verified?
Starduster_ is now known as Starduster
<kanzure> so it is only about block validity, and not about consensus?
priidu has quit [Ping timeout: 272 seconds]
bramc has joined #bitcoin-wizards
<bramc> fluffypony, unfortunately I'm not surprised
<fluffypony> runeks: you would require the full blockchain
zooko has joined #bitcoin-wizards
<fluffypony> runeks: several validity decisions (eg. whether a particular feature is active or not) requires parsing of a set of blocks leading up to the one you're verifying in order to ascertain whether X% of miners are on a particular version
<fluffypony> so no way around it
priidu has joined #bitcoin-wizards
ASTP001 has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<bramc> In general trying to optimize out downloading the blockchain isn't worth it
<bramc> Making it so only the utxo set has to be kept in memory is a good idea though.
joecool has quit [Remote host closed the connection]
_whitelogger has joined #bitcoin-wizards
bramc has quit [Ping timeout: 252 seconds]
metamarc has quit [Read error: Connection reset by peer]
metamarc has joined #bitcoin-wizards
blackwraith has joined #bitcoin-wizards
priidu has quit [Ping timeout: 252 seconds]
frankenmint has joined #bitcoin-wizards
dEBRUYNE has quit [Ping timeout: 265 seconds]
eudoxia has quit [Quit: Leaving]
zooko has joined #bitcoin-wizards
c-cex-yuriy has quit [Quit: Connection closed for inactivity]
gsdgdfs has quit []
rusty has joined #bitcoin-wizards
eudoxia has joined #bitcoin-wizards
AnoAnon has joined #bitcoin-wizards
AnoAnon has quit [Read error: Connection reset by peer]
JackH has quit [Ping timeout: 245 seconds]
dc17523be3 has quit [Ping timeout: 250 seconds]
<nsh> gmaxwell, did you see this response to your CT post on modern-crypto in June? https://moderncrypto.org/mail-archive/curves/2015/000539.html
<nsh> full of triscky maths words so i have nfi what they're on about, but might be interesting
<nsh> .wik Span program
<yoleaux> nsh: Sorry, I couldn't find article.
dc17523be3 has joined #bitcoin-wizards
<nsh> New Monotone Span Programs from Old -- https://eprint.iacr.org/2004/282.pdf
drwin has quit []
belcher has joined #bitcoin-wizards
bendavenport has joined #bitcoin-wizards
sneak has quit [Ping timeout: 252 seconds]
sneak has joined #bitcoin-wizards
eudoxia has quit [Quit: Leaving]
rgb__ has joined #bitcoin-wizards
rusty has quit [Ping timeout: 244 seconds]
Dizzle has joined #bitcoin-wizards
rgb__ has quit [Quit: Page closed]
zooko has quit [Remote host closed the connection]
GAit1 has joined #bitcoin-wizards
shen_noe has joined #bitcoin-wizards
GAit has quit [Ping timeout: 255 seconds]
Guyver2 has quit [Quit: :)]
hearn has joined #bitcoin-wizards
shen_noe has quit [Ping timeout: 255 seconds]
DougieBot5000 has quit [Quit: Leaving]
Starduster_ has joined #bitcoin-wizards
metamarc has quit [Ping timeout: 246 seconds]
Starduster has quit [Ping timeout: 246 seconds]
nwilcox has quit [Ping timeout: 256 seconds]
Dizzle has quit [Remote host closed the connection]
ThomasV has quit [Ping timeout: 255 seconds]
King_Rex has quit [Remote host closed the connection]
c0rw|away is now known as c0rw1n
zooko has joined #bitcoin-wizards
<runeks> fluffypony: thanks for that info. I wasn't aware of that. So the pure function would need an additional "chainState" argument, that specifies the relevant information for calculating the consensus rules in effect for the specified block (eg. the block/tx version info for the past 1000 blocks, or whatever info is needed to determine which consensus rule set
<runeks> is active).
<fluffypony> runeks: something like that, Jorge Timón is a good person to talk to about this
<gwillen> jtimon: ^
<jtimon> runeks I believe #5946 contains the longest branch I ever had on libconsensus, still VerifyBlock wasn't complete not ready for a C API
<jtimon> #5995 doesn't go that far but proposes a dumb C API for VerifyHeader
<runeks> fluffypony: As far as I can see, both BIP62 and 34 use block version info from the past 1000 blocks to determine consensus rules. So for that a list of the block versions for the past 1000 blocks would be sufficient. But there may be BIPs that I'm not aware of that introduce more inter-block dependencies.
<runeks> jtimon: I will check that out
<jtimon> of course that currently needs a big rebase
<runeks> jtimon: do you have a link to the code?
<maaku> runeks: validation needs the contents of the chainstate database, which includes UTXO and headers
<maaku> casually when we say "UTXO db" we mean all this state
<runeks> maaku: ok, I see. That makes sense. The headers are of negligible size anyway.
<maaku> well, depends on the context
<maaku> proving connectivity could be very expensive
<jtimon> my plan was to expose the interfaces to these state in libconsensus' (which is stateless) C API by passing function pointers (see https://github.com/jtimon/bitcoin/commit/d850a6bc88dee8afb9fa751daaab62600adcb81c )
<runeks> Right. Hmm. Needing all block headers to verify a single block is somewhat unfortunate, now that I think of it. Needing the UTXO set is unavoidable, but needing the 30 MB constant that is all block headers isn't.
<runeks> jtimon: I've already given up trying to modify Bitcoin Core beforehand. I think we need to start over.
<jtimon> I actually don't like the concrete CBlockIndexBase and GetPrevIndex() there but you get the idea
<jtimon> mhmm, not sure I undesrtand
<runeks> Are there any other BIPs than 62 and 34 which modify consensus rules based on previous block versions?
<runeks> jtimon: I'm basically just doing this to really understand what is needed to cleanly separate out the consensus function from the rest of the code.
GAit1 has quit [Ping timeout: 255 seconds]
zooko has quit [Remote host closed the connection]
<jtimon> runeks: any uncontroversial soft/hardfork (ie bip65, bip68, all blocksize hardfork proposals but bip101, bip99...)
DougieBot5000 has joined #bitcoin-wizards
<jtimon> although eventually that can be replaced with a simple height check (see #5966 )
<jtimon> runeks I don't know what you are doing and I still don't know what you mean by "starting from scratch"
<runeks> Hmm. I guess a proper implementation would need some sort of BIP specification format, where each BIP is described programmatically: what is required for the BIP to come into effect and what are its changes to the consensus rules.
<runeks> jtimon: I'm thinking about how to create a Bitcoin implementation with a shorter distance between code and specification. I think Haskell is a good choice for that.