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
<Taek> I'm not entirely sure if this has been discussed before
<Taek> but I was thinking that one tool to potential stabilize the price would be to adjust the coinbase later
<Taek> err
<Taek> basically right now if the hashrate spikes, you get some number of blocks that happen quicker
<Taek> during this time there's more inflation
<Taek> generally, when the hashrate spikes its due to a price increase. But as a confounding factor it can also be due to hardware improvements
<Taek> the burst of inflation helps to offset the price increase
<Taek> similarly, price drops can be followed by hashrate drops
<Taek> the supply for some time decreases though, which can help to offset the decreasing price
<Taek> in practice the hashrate basically only goes up
<Taek> anyway the general idea is that you exacerbate this effect a bit, so that instead of the inflation correcting within 2 weeks you have it correct over the course of like 3 months or 6 months
<Taek> (you still adjust the difficulty right away)
<Taek> (you just also adjust the coinbase amount so that the inflation is temporarily conserved)
chjj has quit [Ping timeout: 258 seconds]
<Taek> but again, not really useful today because the hardware improvements are too much of a confounding factor, hashrate really cannot be used as a proxy for coin price
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
<Taek> I would expect the improvements to level off at some point though, just as clock rate improvements eventually leveled off
chjj has joined #bitcoin-wizards
Starduster has quit []
Newyorkadam has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Changing host]
Seedster has joined #bitcoin-wizards
Newyorkadam has quit [Quit: Newyorkadam]
Giszmo has quit [Quit: Leaving.]
abpa has quit [Quit: Textual IRC Client: www.textualapp.com]
Seedster has quit [Ping timeout: 258 seconds]
AaronvanW has quit [Ping timeout: 240 seconds]
AaronvanW has joined #bitcoin-wizards
licnep has joined #bitcoin-wizards
cyphase has quit [Ping timeout: 240 seconds]
q4 has joined #bitcoin-wizards
cyphase has joined #bitcoin-wizards
oleganza has quit [Quit: oleganza]
kristofferR has joined #bitcoin-wizards
Ylbam has quit [Quit: Connection closed for inactivity]
Giszmo has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Quit: WeeChat 0.4.2]
NewLiberty_ has quit [Ping timeout: 256 seconds]
se3000 has joined #bitcoin-wizards
NewLiberty_ has joined #bitcoin-wizards
HostFat_ has joined #bitcoin-wizards
NewLiberty_ is now known as NewLiberty
DougieBot5000_ has joined #bitcoin-wizards
DougieBot5000 has quit [Killed (sinisalo.freenode.net (Nickname regained by services))]
DougieBot5000_ is now known as DougieBot5000
HostFat__ has quit [Ping timeout: 252 seconds]
instagibbs has quit [Ping timeout: 252 seconds]
amiller has quit [Ping timeout: 252 seconds]
sparetire has quit [Ping timeout: 252 seconds]
superkuh has quit [Ping timeout: 252 seconds]
CrazyLoaf has joined #bitcoin-wizards
fibonaccicoin_ has joined #bitcoin-wizards
fibonaccicoin_ is now known as fobonacci
sparetire has joined #bitcoin-wizards
instagibbs has joined #bitcoin-wizards
fobonacci is now known as fibonacci
Guest94103 has joined #bitcoin-wizards
superkuh has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
AaronvanW has quit [Ping timeout: 276 seconds]
Noldorin has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
AaronvanW has joined #bitcoin-wizards
Giszmo has quit [Remote host closed the connection]
jtimon has quit [Ping timeout: 264 seconds]
tromp has quit [Read error: Connection reset by peer]
Seedster has joined #bitcoin-wizards
tromp has joined #bitcoin-wizards
PRab has quit [Remote host closed the connection]
NewLiberty has quit [Ping timeout: 240 seconds]
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
NewLiberty has joined #bitcoin-wizards
Seedster has quit [Ping timeout: 240 seconds]
rusty2 has quit [Ping timeout: 240 seconds]
PRab has joined #bitcoin-wizards
echonaut has quit [Remote host closed the connection]
echonaut has joined #bitcoin-wizards
NewLiberty has quit [Ping timeout: 240 seconds]
AaronvanW has quit [Ping timeout: 240 seconds]
kankles has joined #bitcoin-wizards
q4 has quit [Ping timeout: 258 seconds]
AaronvanW has joined #bitcoin-wizards
kankles has quit [Quit: Leaving]
AaronvanW has quit [Ping timeout: 252 seconds]
legogris has quit [Remote host closed the connection]
legogris has joined #bitcoin-wizards
fibonacci has quit [Quit: Connection closed for inactivity]
roidster has joined #bitcoin-wizards
roidster is now known as Guest32790
rusty2 has joined #bitcoin-wizards
CrazyLoaf has quit [Quit: Connection closed for inactivity]
fletom has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
rusty2 has quit [Quit: Leaving.]
rusty21 has joined #bitcoin-wizards
Dizzle has joined #bitcoin-wizards
rusty21 has quit [Ping timeout: 252 seconds]
btiefert has quit [Quit: btiefert]
AaronvanW has quit [Ping timeout: 258 seconds]
Seedster has joined #bitcoin-wizards
Guest32790 has quit [Quit: ChatZilla 0.9.92 [SeaMonkey 2.39/20151103191810]]
AaronvanW has joined #bitcoin-wizards
[7] has quit [Ping timeout: 256 seconds]
TheSeven has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 255 seconds]
lclc has joined #bitcoin-wizards
luke-jr has quit [Ping timeout: 276 seconds]
luke-jr has joined #bitcoin-wizards
oleganza has joined #bitcoin-wizards
pavel_ has joined #bitcoin-wizards
PRab_ has joined #bitcoin-wizards
jl2012_ has joined #bitcoin-wizards
wallet42_ has joined #bitcoin-wizards
wallet42 has quit [Ping timeout: 240 seconds]
execute has quit [Ping timeout: 240 seconds]
jl2012 has quit [Ping timeout: 240 seconds]
PRab has quit [Ping timeout: 240 seconds]
paveljanik has quit [Ping timeout: 240 seconds]
NicolasDorier has quit [Ping timeout: 240 seconds]
waxwing has quit [Ping timeout: 240 seconds]
windsok has quit [Ping timeout: 240 seconds]
jl2012_ is now known as jl2012
PRab_ is now known as PRab
wallet42_ is now known as wallet42
windsok has joined #bitcoin-wizards
waxwing has joined #bitcoin-wizards
NicolasDorier has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
oleganza has quit [Quit: oleganza]
spinza has quit [Ping timeout: 255 seconds]
Dizzle has quit [Remote host closed the connection]
Dizzle has joined #bitcoin-wizards
chjj has quit [Ping timeout: 240 seconds]
Guest30 has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 240 seconds]
kankles has joined #bitcoin-wizards
udiWertheimer has joined #bitcoin-wizards
udiWertheimer has quit [Client Quit]
AaronvanW has joined #bitcoin-wizards
licnep has quit [Quit: Connection closed for inactivity]
pavel_ has quit [Quit: Leaving]
AaronvanW has quit [Ping timeout: 240 seconds]
AaronvanW has joined #bitcoin-wizards
Dizzle has quit [Ping timeout: 255 seconds]
BashCo has quit [Remote host closed the connection]
AaronvanW has quit [Ping timeout: 255 seconds]
AaronvanW has joined #bitcoin-wizards
mountaingoat has quit [Ping timeout: 255 seconds]
mountaingoat has joined #bitcoin-wizards
Ylbam has joined #bitcoin-wizards
BashCo has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 245 seconds]
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
AaronvanW has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
andytoshi has quit [Ping timeout: 256 seconds]
andytoshi has joined #bitcoin-wizards
panchod has joined #bitcoin-wizards
reBrain has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
andytoshi has quit [Ping timeout: 276 seconds]
Davasny has joined #bitcoin-wizards
andytoshi has joined #bitcoin-wizards
uiuc-slack has quit [Remote host closed the connection]
uiuc-slack has joined #bitcoin-wizards
Davasny has quit [Read error: Connection reset by peer]
reBrain has quit [Remote host closed the connection]
andytoshi has quit [Ping timeout: 240 seconds]
andytoshi has joined #bitcoin-wizards
mountaingoat has quit [Ping timeout: 240 seconds]
mountaingoat has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
reBrain has joined #bitcoin-wizards
lclc has quit [Ping timeout: 255 seconds]
d9b4bef9 has quit [Remote host closed the connection]
reBrain has quit [Quit: Porn.]
reBrain has joined #bitcoin-wizards
d9b4bef9 has joined #bitcoin-wizards
BashCo has quit [Read error: Connection reset by peer]
CheckDavid has joined #bitcoin-wizards
reBrain has quit [Remote host closed the connection]
BashCo has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
lclc has joined #bitcoin-wizards
dnaleor has quit [Quit: Leaving]
dnaleor has joined #bitcoin-wizards
Guyver2 has quit [Quit: :)]
atgreen has joined #bitcoin-wizards
katu_ has quit [Ping timeout: 245 seconds]
katu has joined #bitcoin-wizards
paveljanik has joined #bitcoin-wizards
laurentmt has joined #bitcoin-wizards
neha has quit [Ping timeout: 255 seconds]
neha has joined #bitcoin-wizards
lclc_ has joined #bitcoin-wizards
lclc has quit [Ping timeout: 240 seconds]
reBrain has joined #bitcoin-wizards
Sosumi has joined #bitcoin-wizards
reBrain has quit [Remote host closed the connection]
oldDimworm has joined #bitcoin-wizards
PaulCapestany has quit [Read error: Connection reset by peer]
PaulCapestany has joined #bitcoin-wizards
oldDimworm has quit [Ping timeout: 256 seconds]
oldDimworm has joined #bitcoin-wizards
jtimon has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
kristofferR has quit [Quit: Textual IRC Client: www.textualapp.com]
Burrito has joined #bitcoin-wizards
pro has joined #bitcoin-wizards
pigeons has quit [Ping timeout: 260 seconds]
Giszmo has joined #bitcoin-wizards
btiefert has joined #bitcoin-wizards
lclc_ has quit [Read error: Connection reset by peer]
lclc has joined #bitcoin-wizards
spinza has quit [Ping timeout: 240 seconds]
oldDimworm has quit [Ping timeout: 252 seconds]
Giszmo has quit [Read error: Connection reset by peer]
pigeons has joined #bitcoin-wizards
pigeons is now known as Guest98910
JayDugger has quit [Quit: Leaving.]
wasi has quit [Remote host closed the connection]
wasi has joined #bitcoin-wizards
Guest98910 is now known as pigeons
Davasny has joined #bitcoin-wizards
spinza has joined #bitcoin-wizards
kristofferR has joined #bitcoin-wizards
CheckDavid has quit [Quit: Connection closed for inactivity]
Davasny has quit [Remote host closed the connection]
Noldorin has joined #bitcoin-wizards
lclc has quit [Ping timeout: 264 seconds]
windsok has quit [Ping timeout: 240 seconds]
priidu has quit [Ping timeout: 256 seconds]
_flow__ has quit [Ping timeout: 258 seconds]
laurentmt has quit [Quit: laurentmt]
_flow__ has joined #bitcoin-wizards
Starduster has joined #bitcoin-wizards
windsok has joined #bitcoin-wizards
abpa has joined #bitcoin-wizards
tromp has quit [Read error: Connection reset by peer]
tromp has joined #bitcoin-wizards
lclc has joined #bitcoin-wizards
sanket1729_ has joined #bitcoin-wizards
oleganza has joined #bitcoin-wizards
<sanket1729_> Is it worth researching into "incentives for full nodes"?
<sanket1729_> Mechanisms for incentivizing full nodes
NewLiberty has joined #bitcoin-wizards
<uiuc-slack> <amiller> yes, that's a cool research topic!
<kanzure> if you had infinitely small minimum utxo amounts, you could do mining on any node, with fractional payouts
<kanzure> and you could even mix in some requirement about knowing the utxo set
BashCo has quit [Remote host closed the connection]
Giszmo has joined #bitcoin-wizards
marcoagner has joined #bitcoin-wizards
Giszmo has quit [Ping timeout: 256 seconds]
BashCo has joined #bitcoin-wizards
sanket1729_ has quit [Ping timeout: 260 seconds]
sanket1729 has joined #bitcoin-wizards
MaxSan has joined #bitcoin-wizards
sanket1729 has quit [Read error: Connection reset by peer]
se3000 has joined #bitcoin-wizards
JayDugger has joined #bitcoin-wizards
MaxSan has quit [Ping timeout: 256 seconds]
fibonacci has joined #bitcoin-wizards
fibonacci is now known as Guest25930
MaxSan has joined #bitcoin-wizards
chjj has joined #bitcoin-wizards
se3000 has quit [Quit: My iMac has gone to sleep. ZZZzzz…]
molz_ has joined #bitcoin-wizards
lclc has quit [Ping timeout: 256 seconds]
mol has quit [Ping timeout: 240 seconds]
se3000 has joined #bitcoin-wizards
markus-k has quit [Quit: ZNC 1.6.1 - http://znc.in]
markus-k has joined #bitcoin-wizards
cyphase has quit [Ping timeout: 264 seconds]
priidu has joined #bitcoin-wizards
Guest25930 is now known as fibinacci
fibinacci is now known as fibonacci
chjj has quit [Ping timeout: 240 seconds]
EvilHero_ has joined #bitcoin-wizards
Davasny has joined #bitcoin-wizards
<fluffypony> if anyone's interested, we're designing a scheme for Monero sub-addresses (almost like HD wallets) so that users don't have to use their main address with ShapeShift, for eg., to avoid third-party linkage
<fluffypony> WIP
<fluffypony> input / comments very welcome
<gmaxwell> fluffypony: have you considered an address type for "precomputed DH" e.g. a single use address where you do the DH math and then give the address to someone to pay?
<gmaxwell> this would avoid inflating the scanning costs.
<fluffypony> as in the recipient precomputes the DHKE shared secret and just gives that to the sender?
<gmaxwell> yep.
<gmaxwell> single-use address.
<fluffypony> I have no idea how nobody's thought of that
<fluffypony> that makes total sense
* fluffypony feels noobish now
<gmaxwell> I've mentioned it here before in the context of stealth addresses and the C**nB*ase problem. (steal address gives the person who would block you even more tracing ability).
<gmaxwell> For monero it's even better because you already forbid address reuse (right?)...
<gmaxwell> er s/steal/stealth/
chjj has joined #bitcoin-wizards
<fluffypony> yes
<gmaxwell> I don't think it replaces the ability to have seperate keys in a wallet.. you might not want to use single use addresses for everything.
<fluffypony> agreed - a regular address can just be given out
<fluffypony> a single-use address would have this added step (paste the sender's address in, compute, then send this to the sender)
<fluffypony> which is counter-intuitive to people more familiar with the Bitcoin, PayPal, etc. way of doing things
<gmaxwell> you can actually generate the whole thing, I think. e.g. just pick a random number, and tell it to the sender.
<gmaxwell> I'm currently fuzzy on the monero schemes. but basically you compute a random number, the shared secret, give the sender the kG and the output address they should pay.
<gmaxwell> and they can stuff it in their transaction and just sign it.
se3000 has quit [Ping timeout: 255 seconds]
EvilHero_ is now known as Datalova
<gmaxwell> if monero doesn't already guarentee that you can't pay to the same output pubkey twice then an extra check will be needed for safty.
<fluffypony> "Alice generates a random r ∈ [1,l−1] and computes a one-time public key P = Hs(rA)G+B.
<fluffypony> Alice uses P as a destination key for the output and also packs value R = rG (as a part of the Diffie-Hellman exchange) somewhere into the transaction."
<fluffypony> A and B are the view and spend keys
<fluffypony> and G is a base point
<gmaxwell> right so payee would do all of that and send R and P in the address.
<othe> [02:56:05] <gmaxwell>if monero doesn't already guarentee that you can't pay to the same output pubkey twice then an extra check will be needed for safty. --- it doesnt
<fluffypony> yeah, but then you can't prevent re-use
<gmaxwell> Then payer would check to see if P has been paid to in the past, and reject if it has.. (otherwise coins get burned)
<gmaxwell> if the user happens to give the same address to two payers at the same time, then coins get burned. :( I would suggest relay policy at least to reduce that risk.
<gmaxwell> E.g. don't let two outputs to the same P ... at least 'recently'.
<gmaxwell> since they'll have the same image thus only one will be spendable.
* fluffypony mulls over in his mind
<gmaxwell> to be clear, I propose payer check the chain for reuse, and reject the chain. And I propose nodes and esp miners watch for recent reuse and reject to reduce the risk that the user concurrenty gives the same address to two payers. You could also fork it out but it's an increase in validation cost. (an extra database lookup)
<gmaxwell> er and reject the ADDRESS! not chain.
dnaleor has quit [Ping timeout: 240 seconds]
<gmaxwell> I expect that for these use cases the use is single, adding a new chain to scan forever to each single use address sucks.
<fluffypony> yeah, so maybe increased scanning overhead is net-better than that
<gmaxwell> hm? I am saying that if you create a new view/spend keypair for each single use application, you increase scanning cost O(N) which sucks; instead you can precompute and remain O(1) for scanning, but take on costs/risks related to reuse.
<gmaxwell> you could mitigate reuse risk with a 2-phase protocol. (address bakes in some kind of payer nonce) but that breaks workflow. Or by hardening wallets and miners against double payment.
<gmaxwell> Or even by softforking out doublepayment (validation cost increase)
<gmaxwell> Or semi-softforking it out, e.g. "no duplicate of an address payed to in the last n blocks"
<gmaxwell> FWIW, I've contemplated that for bitcoin. e.g. a pubkey type defined to be single payment which is deduplicated over a limited horizon by consensus and over forever by policy.
Guest30 has quit [Quit: Textual IRC Client: www.textualapp.com]
Guest30 has joined #bitcoin-wizards
Guest30 has quit [Client Quit]
reBrain has joined #bitcoin-wizards
dnaleor has joined #bitcoin-wizards
Giszmo has joined #bitcoin-wizards
Datalova has quit [Ping timeout: 240 seconds]
lclc has joined #bitcoin-wizards
Giszmo has quit [Read error: Connection reset by peer]
Seedster has quit [Ping timeout: 255 seconds]
Giszmo has joined #bitcoin-wizards
baarvader has joined #bitcoin-wizards
Davasny has quit [Read error: Connection reset by peer]
lclc has quit [Ping timeout: 255 seconds]
reBrain has quit [Remote host closed the connection]
Guyver2 has joined #bitcoin-wizards
marcoagner has quit [Ping timeout: 240 seconds]
marcoagner has joined #bitcoin-wizards
CrazyLoaf has joined #bitcoin-wizards
<mryandao> i noticed in the bitcointalk forums there's been discussion about "fork insurance", has there been any research on this?
<Taek> mryandao: can you expand a bit more? What is fork insurance?
<kanzure> it's probably some off-chain actual insurance contract....
<mryandao> some deterministic guarantee that enables a recipient to receive a promised sum
<kanzure> that's not about hard-forks
<mryandao> no, its not about hard-forks
droark has quit [Quit: Later.]
airbreather has quit [Ping timeout: 240 seconds]
atgreen has quit [Ping timeout: 240 seconds]
atgreen has joined #bitcoin-wizards
tromp__ has joined #bitcoin-wizards
tromp__ has quit [Read error: Connection reset by peer]
tromp has quit [Read error: Connection reset by peer]
tromp__ has joined #bitcoin-wizards
pero has joined #bitcoin-wizards
draynium has joined #bitcoin-wizards
Datalova has joined #bitcoin-wizards
musalbas has quit [Ping timeout: 256 seconds]
musalbas has joined #bitcoin-wizards
rusty2 has joined #bitcoin-wizards
rusty2 has quit [Read error: Connection reset by peer]
nikivi has quit [Ping timeout: 240 seconds]
jeremyrubin has quit [Ping timeout: 240 seconds]
jeremyrubin has joined #bitcoin-wizards
nikivi has joined #bitcoin-wizards
harrymm1 has joined #bitcoin-wizards
marcoagner has quit [Quit: Leaving]
harrymm has quit [Ping timeout: 240 seconds]
Datalova has quit [Quit: Leaving]