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
wraithm has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Olufunmilayo has joined #bitcoin-wizards
hdevalence has quit [Ping timeout: 255 seconds]
<contrapumpkin> so I asked this a while back, but given that a transaction that is only spendable once a month isn't obviously possible in bitcoin, has anyone come up with a clever scheme to do that?
<contrapumpkin> I can't think of an obvious way to do it even with ZKCP or the like
<contrapumpkin> since the ZKCP needs to be a "pure" computation, and the state of the blockchain (or a clock) can't really be factored into it
Noldorin has quit [Ping timeout: 256 seconds]
<andytoshi> if there were an OP_ZKP you could require a zero-knowledge proof of so many valid blocks existing on top of some specific one, which'd give you a crude clock
<contrapumpkin> would OP_ZKP have some sort of block state input?
<contrapumpkin> otherwise how would it differ from a more conventional ZKCP?
<andytoshi> it differs in that the blockchain is validating it
<contrapumpkin> oh fair enough, because I don't have an obvious counterparty with ZKCP
<andytoshi> rather than a counterparty. if you have a trusted counterparty available you can do this with ZKCP
<contrapumpkin> the issue with OP_ZKP is that the thing being proved might be huge, right?
<andytoshi> yeah
<contrapumpkin> hmm
<andytoshi> oh, actually i think i need witness encryption here rather than a ZKP..
<andytoshi> and WE is much harder
<contrapumpkin> aw
<contrapumpkin> I really want to insulate myself from the temptation of the ups and downs of the market by locking my coins away this way :P
* contrapumpkin writes a BIP for native support for this
<andytoshi> lol, well, you can write a ledger or trezor app which just won't sign until such and such a time
<contrapumpkin> no, it MUST be decentralized
<contrapumpkin> >_>
<andytoshi> you could put a mirror far out in space, and transmit your private key to that, then you'd have to wait for it to bounce back before you could spend it
airbreather_ has joined #bitcoin-wizards
<contrapumpkin> excellent idea! I'll spend 90% of my bitcoin on putting the mirror out there and the rest will not be spendable most of the time
<contrapumpkin> I guess ethereum could do it
<contrapumpkin> but I'm not really a fan of that
airbreather has quit [Ping timeout: 256 seconds]
jtimon has quit [Ping timeout: 260 seconds]
airbreather_ has quit [Ping timeout: 256 seconds]
hsjoberg has quit [Quit: Leaving]
aburan has quit [Quit: Connection closed for inactivity]
Xantanium has joined #bitcoin-wizards
dabura667 has joined #bitcoin-wizards
ncm1 has joined #bitcoin-wizards
harrymm has joined #bitcoin-wizards
ncm1 has quit [Client Quit]
harrymm_ has quit [Ping timeout: 248 seconds]
ncm1 has joined #bitcoin-wizards
ncm1 has quit [Quit: Textual IRC Client: www.textualapp.com]
Xantanium is now known as arajakul
ncm1 has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
ncm1 has quit [Read error: Connection timed out]
CubicEarths has quit [Remote host closed the connection]
CubicEarths has joined #bitcoin-wizards
CubicEarths has quit [Remote host closed the connection]
intcat has quit [Remote host closed the connection]
CubicEarths has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 268 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
intcat has joined #bitcoin-wizards
harrymm has quit [Ping timeout: 256 seconds]
mlz has joined #bitcoin-wizards
intcat has quit [Remote host closed the connection]
jb55 has quit [Ping timeout: 248 seconds]
Murch has quit [Quit: Snoozing.]
goksinen has joined #bitcoin-wizards
shesek has quit [Ping timeout: 256 seconds]
harrymm has joined #bitcoin-wizards
intcat has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
shesek has joined #bitcoin-wizards
harrymm_ has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
harrymm has quit [Ping timeout: 240 seconds]
Giszmo has joined #bitcoin-wizards
Krellan has joined #bitcoin-wizards
Krellan has quit [Ping timeout: 256 seconds]
alferz has joined #bitcoin-wizards
goksinen has quit [Remote host closed the connection]
nuncanada has quit [Read error: Connection reset by peer]
alferz has quit [Ping timeout: 265 seconds]
Chris_Stewart_5 has quit [Ping timeout: 248 seconds]
intcat has quit [Ping timeout: 255 seconds]
intcat has joined #bitcoin-wizards
jb55 has joined #bitcoin-wizards
KillerByte has quit [Read error: Connection reset by peer]
KillerByte has joined #bitcoin-wizards
d9b4bef9 has quit [Remote host closed the connection]
meshcollider has quit [Quit: Connection closed for inactivity]
PaulCapestany has quit [Quit: .]
CubicEarths has quit [Remote host closed the connection]
PaulCapestany has joined #bitcoin-wizards
CheckDavid has quit [Quit: Connection closed for inactivity]
dnaleor has quit [Quit: Leaving]
CubicEarths has joined #bitcoin-wizards
Giszmo has quit [Quit: Leaving.]
CubicEarths has quit [Ping timeout: 265 seconds]
legogris has quit [Remote host closed the connection]
son0p has quit [Quit: Lost terminal]
legogris has joined #bitcoin-wizards
CubicEarths has joined #bitcoin-wizards
TheSeven has quit [Ping timeout: 255 seconds]
rusty has quit [Quit: Leaving.]
CubicEarths has quit [Ping timeout: 256 seconds]
stiell has joined #bitcoin-wizards
anon616 has left #bitcoin-wizards [#bitcoin-wizards]
anon616 has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
CubicEarths has joined #bitcoin-wizards
TheSeven has joined #bitcoin-wizards
CubicEarths has quit [Ping timeout: 248 seconds]
TheSeven has quit [Ping timeout: 255 seconds]
CubicEarths has joined #bitcoin-wizards
CubicEarths has quit [Remote host closed the connection]
CubicEarths has joined #bitcoin-wizards
alferz has joined #bitcoin-wizards
alferz has quit [Ping timeout: 264 seconds]
dabura667 has quit [Remote host closed the connection]
Murch has quit [Quit: Snoozing.]
jb55 has quit [Ping timeout: 240 seconds]
d9b4bef9 has joined #bitcoin-wizards
anon616 has quit [Remote host closed the connection]
anon616 has joined #bitcoin-wizards
jamellebeats has joined #bitcoin-wizards
ghost43 has quit [Ping timeout: 255 seconds]
ghost43 has joined #bitcoin-wizards
BashCo has quit [Ping timeout: 248 seconds]
anon616 has quit [Remote host closed the connection]
eck has joined #bitcoin-wizards
meshcollider has joined #bitcoin-wizards
anon616 has joined #bitcoin-wizards
eck has quit [Remote host closed the connection]
Krellan_ has joined #bitcoin-wizards
thrmo is now known as thrmo_
daszorz has joined #bitcoin-wizards
Krellan_ has quit [Quit: Leaving...]
eck has joined #bitcoin-wizards
Krellan has joined #bitcoin-wizards
anon616 has quit [Remote host closed the connection]
_whitelogger_ has joined #bitcoin-wizards
_whitelogger has quit [Ping timeout: 276 seconds]
TD-Linux has joined #bitcoin-wizards
TD-Linux has joined #bitcoin-wizards
wxss has joined #bitcoin-wizards
wxss has quit [Client Quit]
wxss has joined #bitcoin-wizards
gnusha has quit [Ping timeout: 248 seconds]
gnusha has joined #bitcoin-wizards
keymone has quit [Ping timeout: 256 seconds]
eck has quit [Remote host closed the connection]
rusty has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 256 seconds]
JackH has quit [Ping timeout: 256 seconds]
eck has joined #bitcoin-wizards
thrmo has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
eck has quit [Ping timeout: 268 seconds]
CubicEarths has quit []
dodomojo has joined #bitcoin-wizards
dodomojo has quit [Remote host closed the connection]
rusty has quit [Quit: Leaving.]
rusty has joined #bitcoin-wizards
Krellan has quit [Read error: Connection reset by peer]
Krellan has joined #bitcoin-wizards
rusty has quit [Ping timeout: 260 seconds]
AaronvanW has joined #bitcoin-wizards
<maaku> contrapumpkin: what do you mean by "only spendable once a month"?
<maaku> a lock-time covenant would achieve what I think you mean by this
<maaku> but you can't stop someone from transacting on a layer 2
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
CubicEarths has joined #bitcoin-wizards
kabaum has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
thrmo_ has quit [Ping timeout: 240 seconds]
AaronvanW has quit [Ping timeout: 276 seconds]
AaronvanW has joined #bitcoin-wizards
eck has joined #bitcoin-wizards
eck has quit [Ping timeout: 240 seconds]
Aaronvan_ has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 240 seconds]
CubicEarths has quit [Remote host closed the connection]
CubicEarths has joined #bitcoin-wizards
CheckDavid has joined #bitcoin-wizards
eck has joined #bitcoin-wizards
CubicEar_ has joined #bitcoin-wizards
Aaronvan_ has quit [Ping timeout: 240 seconds]
CubicEar_ has quit [Client Quit]
CubicEarths has quit [Ping timeout: 240 seconds]
HSF_Prince_Loaf has quit [Ping timeout: 248 seconds]
mesh_ has quit [Ping timeout: 248 seconds]
harrow` has joined #bitcoin-wizards
midnightmagic has quit [Ping timeout: 248 seconds]
ghost43 has quit [Ping timeout: 255 seconds]
deusexbeer has quit [Ping timeout: 248 seconds]
cluelessperson has quit [Ping timeout: 248 seconds]
andytoshi has quit [Ping timeout: 248 seconds]
luny has quit [Ping timeout: 248 seconds]
harrow has quit [Ping timeout: 248 seconds]
adiabat has quit [Ping timeout: 248 seconds]
adiabat has joined #bitcoin-wizards
deusexbeer has joined #bitcoin-wizards
HSF_Prince_Loaf has joined #bitcoin-wizards
midnightmagic has joined #bitcoin-wizards
andytoshi has joined #bitcoin-wizards
cluelessperson has joined #bitcoin-wizards
meshcoll- has joined #bitcoin-wizards
luny has joined #bitcoin-wizards
jonasschnelli has quit [Ping timeout: 240 seconds]
spinza has quit [Ping timeout: 260 seconds]
meshcoll- is now known as mesh_
ghost43 has joined #bitcoin-wizards
jonasschnelli has joined #bitcoin-wizards
Krellan has quit [Read error: Connection reset by peer]
Krellan has joined #bitcoin-wizards
TheSeven has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
Aaronvan_ has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 256 seconds]
keymone has joined #bitcoin-wizards
eck has quit [Remote host closed the connection]
eck has joined #bitcoin-wizards
eck has quit [Client Quit]
eck has joined #bitcoin-wizards
<contrapumpkin> maaku: some sort of periodic spendability rule, presumably expressed in blocks rather than time, but I'm not going to be picky :)
<contrapumpkin> maaku: my understanding was that you can have something that only becomes spendable after some block, but won't become unspendable again (because all transactions have some sort of monotonic behavior there)
Chris_Stewart_5 has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
Belkaar has quit [Ping timeout: 256 seconds]
nuncanada has joined #bitcoin-wizards
belcher has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has quit [Read error: Connection reset by peer]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has quit [Read error: Connection reset by peer]
Chris_Stewart_5 has quit [Ping timeout: 268 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
laurentmt has joined #bitcoin-wizards
Belkaar has quit [Read error: Connection reset by peer]
anon616 has quit [Remote host closed the connection]
maxfp has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has quit [Read error: Connection reset by peer]
eck has quit [Remote host closed the connection]
eck has joined #bitcoin-wizards
anon616 has joined #bitcoin-wizards
<maaku> That would not be possible because it'd break fungibility. Do it as the business logic layer on an HSM. (Although why you'd do this is beyond me.)
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Guyver2 has joined #bitcoin-wizards
laurentmt has quit [Quit: laurentmt]
<maxfp> .fuck fork
<maxfp> oops. wrong chat.
Aaronvan_ is now known as AaronvanW
eck has quit [Remote host closed the connection]
Chris_Stewart_5 has joined #bitcoin-wizards
wxss has quit [Ping timeout: 240 seconds]
wxss has joined #bitcoin-wizards
meshcollider has quit [Quit: Connection closed for inactivity]
rabidus has quit [Ping timeout: 276 seconds]
Krellan has quit [Read error: Connection reset by peer]
rabidus has joined #bitcoin-wizards
Krellan has joined #bitcoin-wizards
<contrapumpkin> maaku: yeah, I was just hoping there was some cleverer solution for it :)
<contrapumpkin> I was just wondering if one could approximate those time-locked safes on bitcoin
<contrapumpkin> "no sorry, your rubber hose is very nice and all, but I simply cannot spend my money until next year"
<contrapumpkin> -> "alright, I'll kidnap you until then" :P
<contrapumpkin> the "until next year" we could obviously do, but in practice you don't want one of these things to be monotonic
<contrapumpkin> so ideally it would just be spendable for 20 blocks every 4320 blocks or something
kexkey has quit [Ping timeout: 268 seconds]
wxss has quit [Quit: leaving]
AaronvanW has quit [Remote host closed the connection]
anon616 has quit [Remote host closed the connection]
danrobinson has joined #bitcoin-wizards
ryanofsky has joined #bitcoin-wizards
anon616 has joined #bitcoin-wizards
eck has joined #bitcoin-wizards
<danrobinson> contrapumpkin: you can probably do this by pre-signing and broadcasting locktimed transactions with locktimes that are 20 blocks after the existing timeout, and whose outputs are the same except with the timeout extended by 4320 blocks. although this requires you to pay a transaction fee every year (and estimate it in advance)
<contrapumpkin> yeah, so you're saying just batch them up
<contrapumpkin> I guess that could work
danrobinson has quit [Quit: danrobinson]
<contrapumpkin> danrobinson: now I'm confused how you joined IRC, answered a question you weren't around to see, and then left :) do you just read the logs or something?
maxfp has quit [Ping timeout: 256 seconds]
AaronvanW has joined #bitcoin-wizards
<Sentineo> contrapumpkin: nsa ... :D
wraithm has joined #bitcoin-wizards
jb55 has joined #bitcoin-wizards
daszorz has quit [Read error: Connection reset by peer]
JackH has quit [Ping timeout: 268 seconds]
Belkaar has quit [Read error: Connection reset by peer]
eck has quit [Remote host closed the connection]
pelfie has joined #bitcoin-wizards
jb55 has quit [Ping timeout: 256 seconds]
wxss has joined #bitcoin-wizards
maxfp has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
adiabat has quit [Quit: WeeChat 1.4]
anon616 has quit [Remote host closed the connection]
Belkaar has quit [Read error: Connection reset by peer]
adiabat has joined #bitcoin-wizards
nsxNP has joined #bitcoin-wizards
JackH has joined #bitcoin-wizards
eck has joined #bitcoin-wizards
nsxNP has quit [Ping timeout: 240 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has quit [Read error: Connection reset by peer]
Giszmo has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Guyver2_ has joined #bitcoin-wizards
Guyver2 has quit [Ping timeout: 260 seconds]
Guyver2_ is now known as Guyver2
Giszmo has quit [Quit: Leaving.]
Giszmo has joined #bitcoin-wizards
Krellan has quit [Read error: Connection reset by peer]
Krellan has joined #bitcoin-wizards
jb55 has joined #bitcoin-wizards
pelfie has quit [Ping timeout: 260 seconds]
BashCo has joined #bitcoin-wizards
maxfp has quit [Ping timeout: 255 seconds]
itsme_ has joined #bitcoin-wizards
itsme_ has quit [Client Quit]
Murch has joined #bitcoin-wizards
itsme_ has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
Noldorin has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 256 seconds]
JackH has quit [Ping timeout: 248 seconds]
hdevalence has joined #bitcoin-wizards
KillerByte has quit [Quit: Leaving]
thrmo has quit [Quit: Waiting for .007]
itsme__ has joined #bitcoin-wizards
itsme_ has quit [Ping timeout: 260 seconds]
hsjoberg has joined #bitcoin-wizards
jtimon has quit [Ping timeout: 240 seconds]
Noldorin has quit [Ping timeout: 256 seconds]
Krellan has quit [Quit: Leaving...]
son0p has joined #bitcoin-wizards
Guyver2_ has joined #bitcoin-wizards
Guyver2 has quit [Ping timeout: 265 seconds]
Guyver2_ is now known as Guyver2
jtimon has joined #bitcoin-wizards
<contrapumpkin> anyone have thoughts on ZKCSP as a general construct?
<contrapumpkin> I linked to http://stevengoldfeder.com/papers/ZKCSP.pdf a few days ago, not sure if anyone saw
isis has quit [Quit: the dead man's switch has gone off, causing this server to self-destruct in 5… 4… 3… 2… 1…]
isis has joined #bitcoin-wizards
<kanzure> what do you want?
<andytoshi> presumably for somebody to read the paper :P. i'll get to it.
<contrapumpkin> their motivating examples for ZKCSP didn't seem super appealing to me, but it seemed "neat". I was wondering if anyone had thoughts of broader implications (or even just better examples)
<contrapumpkin> but I'm not going to complain about generalizations to ZKCP, either :)
<contrapumpkin> just hoping it gives us more neat tools for our toolbelt
licnep has joined #bitcoin-wizards
itsme__ has quit [Quit: Textual IRC Client: www.textualapp.com]
meshcollider has joined #bitcoin-wizards
<contrapumpkin> kanzure: also left you a PM, not sure if you saw
pelfie has joined #bitcoin-wizards
Belkaar has quit [Read error: Connection reset by peer]
<maaku> contrapumpkin: simply put this business logic in your ledger/trezor
<contrapumpkin> well, they don't have their own timers do they?
<maaku> they do
<kanzure> andytoshi: sounds like he's lazy
<contrapumpkin> hmm
<contrapumpkin> maaku: I don't see how that works... how can they have a trustworthy clock built into them if they're unpowered most of the time?
pelfie has quit [Ping timeout: 260 seconds]
<contrapumpkin> anyway, it sounds like more generally you're telling me to stop trying to put it into bitcoin :P
<maaku> it is hugely layer violating and destroys fungibility
<maaku> and is a weird obscure corner case to validate for
<maaku> and ultimately is entirely unenforceable because you can transact using layer 2 protocols as many times and as often as you want, working around whatever blockchain-level restriction was in place
<contrapumpkin> that's fine, it was mostly just idle noodling about what might be possible, not something I was planning to make into some sort of highly PR'd app for end-users, even if it had turned out to be possible
<sipa> :D
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
<contrapumpkin> anyway, I'll stop harping on it, sorry
Belkaar has quit [Read error: Connection reset by peer]
<contrapumpkin> kanzure: am I the "he's" there?
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has quit [Read error: Connection reset by peer]
<andytoshi> pretty sure i am :)
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
jonasschnelli has quit [Changing host]
jonasschnelli has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
droark has quit [Quit: Later.]
maxfp has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
eck has quit [Ping timeout: 268 seconds]
laurentmt has joined #bitcoin-wizards
d9b4bef9 has quit [Remote host closed the connection]
d9b4bef9 has joined #bitcoin-wizards
thrmo has joined #bitcoin-wizards
Belkaar has quit [Read error: Connection reset by peer]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
laurentmt has quit [Quit: laurentmt]
thrmo is now known as donthrmo
AaronvanW has joined #bitcoin-wizards
meshcollider has quit [Quit: Connection closed for inactivity]
hdevalence has quit [Quit: hdevalence]
hdevalence has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
rusty has joined #bitcoin-wizards
rusty has left #bitcoin-wizards [#bitcoin-wizards]
danrobinson has joined #bitcoin-wizards
<danrobinson> contrapumpkin: ha; yeah we've got a read-only mirror in Slack
<contrapumpkin> is that a public slack?
<danrobinson> no, but there actually is a mirror in the bitcoincore community Slack too
spinza has quit [Quit: Coyote finally caught up with me...]
danrobinson has quit [Quit: danrobinson]
<contrapumpkin> thanks :)
spinza has joined #bitcoin-wizards
danrobinson has joined #bitcoin-wizards
djhoulihan has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
rusty has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
danrobinson has quit [Quit: danrobinson]
Murch has quit [Quit: Snoozing.]
AaronvanW has joined #bitcoin-wizards
Murch has joined #bitcoin-wizards
wxss has quit [Quit: leaving]
son0p has quit [Quit: Lost terminal]
maxfp has quit [Remote host closed the connection]
donthrmo has quit [Remote host closed the connection]
donthrmo has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
wraithm has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rusty has quit [Ping timeout: 260 seconds]
ruby32 has quit [Remote host closed the connection]
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
Murch has quit [Quit: Snoozing.]
Murch has joined #bitcoin-wizards
yoleaux has quit [Ping timeout: 240 seconds]