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
dfj1 has quit []
Chris_Stewart_5 has quit [Ping timeout: 265 seconds]
Giszmo has quit [Remote host closed the connection]
belcher has quit [Quit: Leaving]
jsfan has joined #bitcoin-wizards
andytoshi has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
meshcollider has joined #bitcoin-wizards
AbramAdelmo has quit [Read error: Connection reset by peer]
AbramAdelmo has joined #bitcoin-wizards
rotarydialer has quit [Ping timeout: 250 seconds]
jcv has quit [Ping timeout: 250 seconds]
jcv has joined #bitcoin-wizards
rotarydialer has joined #bitcoin-wizards
AbramAdelmo has quit [Remote host closed the connection]
AbramAdelmo has joined #bitcoin-wizards
AbramAdelmo has quit [Remote host closed the connection]
uiuc-slack has quit [Remote host closed the connection]
uiuc-slack has joined #bitcoin-wizards
andytoshi has joined #bitcoin-wizards
andytoshi has quit [Changing host]
andytoshi has joined #bitcoin-wizards
AbramAdelmo has joined #bitcoin-wizards
marcoagner has quit [Ping timeout: 260 seconds]
mryandao has quit [Ping timeout: 240 seconds]
Belkaar has quit [Ping timeout: 258 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
mryandao has joined #bitcoin-wizards
AaronvanW has quit [Remote host closed the connection]
TheoStorm has quit [Quit: Leaving]
jsfan has quit []
pinheadmz has quit [Quit: pinheadmz]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
shush has quit [Remote host closed the connection]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
dmlloyd_laptop has joined #bitcoin-wizards
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
AaronvanW has joined #bitcoin-wizards
ddustin has joined #bitcoin-wizards
ddustin_ has joined #bitcoin-wizards
ddustin has quit [Ping timeout: 260 seconds]
AaronvanW has quit [Ping timeout: 268 seconds]
CryptoDavid has quit [Quit: Connection closed for inactivity]
ddustin_ has quit [Read error: Connection reset by peer]
ddustin has joined #bitcoin-wizards
slivera has joined #bitcoin-wizards
AbramAdelmo has quit [Ping timeout: 260 seconds]
AbramAdelmo has joined #bitcoin-wizards
AbramAdelmo has quit [Ping timeout: 260 seconds]
AbramAdelmo has joined #bitcoin-wizards
AbramAdelmo_ has joined #bitcoin-wizards
AbramAdelmo has quit [Read error: Connection reset by peer]
AbramAdelmo has joined #bitcoin-wizards
AbramAdelmo_ has quit [Read error: Connection reset by peer]
ddustin has quit [Remote host closed the connection]
ddustin has joined #bitcoin-wizards
dmlloyd_laptop has quit []
ddustin has quit [Ping timeout: 248 seconds]
ryan-c has quit [Quit: znc]
ryan-c has joined #bitcoin-wizards
kayront has quit [Quit: ZNC 1.7.5 - https://znc.in]
kayront has joined #bitcoin-wizards
kayront is now known as Guest28262
brycec1 has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
Hunger- has quit [Ping timeout: 250 seconds]
Apocalyptic has quit [Ping timeout: 248 seconds]
Apocalyptic_ has joined #bitcoin-wizards
Apocalyptic_ is now known as Apocalyptic
Hunger- has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 265 seconds]
beta-orbiter has joined #bitcoin-wizards
beta-orbiter has left #bitcoin-wizards [#bitcoin-wizards]
beta-orbiter has joined #bitcoin-wizards
Hari_Seldon has left #bitcoin-wizards [#bitcoin-wizards]
shesek has quit [Read error: Connection reset by peer]
shesek has joined #bitcoin-wizards
shesek has quit [Changing host]
shesek has joined #bitcoin-wizards
midnight has quit [Ping timeout: 264 seconds]
pinheadmz has joined #bitcoin-wizards
ddustin has joined #bitcoin-wizards
brycec1 has quit []
ddustin has quit [Ping timeout: 260 seconds]
pinheadmz has quit [Quit: pinheadmz]
AaronvanW has joined #bitcoin-wizards
unfo- has joined #bitcoin-wizards
beta-orbiter has quit [Remote host closed the connection]
beta-orbiter has joined #bitcoin-wizards
beta-orbiter has quit [Client Quit]
imawhale has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
imawhale has left #bitcoin-wizards [#bitcoin-wizards]
shush has quit [Ping timeout: 248 seconds]
<dr-orlovsky> Sorry for a possible stupid question, but am I right that if we have 256-bit amounts, we can do Pedersen commitments w/o any range proofs & risking to have an inflation?
<dr-orlovsky> *possibly
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 248 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
AaronvanW has quit [Ping timeout: 258 seconds]
shush has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 248 seconds]
murray_ is now known as murrayn
murrayn has quit [Changing host]
murrayn has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
<fluffypony> dr-orlovsky: how would you do commitments without range proofs and still prevent inflation?
<dr-orlovsky> Range proofs are required to demonstrate that the given value does not "overflow", i.e. it is not greater that the maximum allowed total supply, which, in case of bitcoin, is 64-bit. So range proofs used to verify that the amount behind the commitment is less than 64-bit value. If our amount are 256 bits, one can not construct a Pedersen commitment that will "overflow", so I assume range proofs are not needed in this case
jonatack has quit [Ping timeout: 260 seconds]
<dr-orlovsky> I.e. if I'd like to show that a+b (inputs) - (x+y) (outputs) = 0, and a, b, x, y are 64-bit values, and use Pedersen commitments (which result in 256 bit values), I will convert a,b,x,y each into 256-bit integer (before constructing a commitment) and attach a range proofs that each of them is not greater than 2^64. If the original a,b,x,y are 256-bit integer, no reason to prove that they are <2^256
marcoagner has joined #bitcoin-wizards
AaronvanW has joined #bitcoin-wizards
Kiminuo has joined #bitcoin-wizards
belcher has joined #bitcoin-wizards
unfo- has quit []
TheoStorm has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
slivera has quit [Quit: Leaving]
Guyver2 has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
MTecknology1 has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 248 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
Krellan__ has joined #bitcoin-wizards
Krellan_ has quit [Read error: Connection reset by peer]
Krellan_ has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
AbramAdelmo has quit [Remote host closed the connection]
AbramAdelmo has joined #bitcoin-wizards
Krellan__ has quit [Ping timeout: 260 seconds]
_whitelogger has joined #bitcoin-wizards
AbramAdelmo has quit [Remote host closed the connection]
shush has quit [Ping timeout: 260 seconds]
joncoe has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
AbramAdelmo has joined #bitcoin-wizards
AbramAdelmo_ has joined #bitcoin-wizards
shush has quit [Ping timeout: 248 seconds]
imawhale has joined #bitcoin-wizards
AbramAdelmo has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
amptwo has joined #bitcoin-wizards
shush has quit [Ping timeout: 248 seconds]
TheoStorm has quit [Remote host closed the connection]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
Kiminuo has quit [Ping timeout: 265 seconds]
shush has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
shush has quit [Ping timeout: 245 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 268 seconds]
amptwo has quit [Ping timeout: 268 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
AbramAdelmo_ has quit [Remote host closed the connection]
amptwo has joined #bitcoin-wizards
imawhale has quit [Ping timeout: 260 seconds]
davispuh has joined #bitcoin-wizards
MTecknology1 has quit []
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
AbramAdelmo has joined #bitcoin-wizards
davispuh has joined #bitcoin-wizards
sirkitree has joined #bitcoin-wizards
TheoStorm has joined #bitcoin-wizards
CryptoDavid has joined #bitcoin-wizards
TheoStorm has quit [Remote host closed the connection]
Chris_Stewart_5 has quit [Ping timeout: 268 seconds]
amptwo has quit [Ping timeout: 265 seconds]
Chris_Stewart_5 has joined #bitcoin-wizards
<tromp_> then you can trivially transfer a 1 sat input into two outputs of 2 sat and r-1 sats, where r is secp256k1 order, and spend forever from latter output
<tromp_> ignoring overflow doesn't mean you eliminated it
<tromp_> 256 bit amounts simply make it impossible to detect overflow with rangeproofs
brianhoffman_ has joined #bitcoin-wizards
Guyver2 has joined #bitcoin-wizards
brianhoffman has quit [Ping timeout: 260 seconds]
brianhoffman_ is now known as brianhoffman
Belkaar has quit [Ping timeout: 258 seconds]
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
morcos has quit [Remote host closed the connection]
morcos has joined #bitcoin-wizards
AbramAdelmo has quit [Read error: Connection reset by peer]
AbramAdelmo has joined #bitcoin-wizards
pinheadmz has joined #bitcoin-wizards
<waxwing> who invented modular arithmetic anyway? that was a mistake.
mauz555 has joined #bitcoin-wizards
joncoe has quit [Quit: Konversation terminated!]
markus-k has quit [Ping timeout: 240 seconds]
markus-k has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 258 seconds]
bitdex has joined #bitcoin-wizards
pinheadmz has quit [Quit: pinheadmz]
mauz555 has quit []
Chris_Stewart_5 has joined #bitcoin-wizards
Kiminuo has joined #bitcoin-wizards
sirkitree has quit []
setpill has joined #bitcoin-wizards
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
Laat has joined #bitcoin-wizards
ryan-c` has joined #bitcoin-wizards
ryan-c has quit [Read error: Connection reset by peer]
ryan-c` is now known as ryan-c
pinheadmz has joined #bitcoin-wizards
setpill has quit [Quit: o/]
tynes_ has joined #bitcoin-wizards
tynes has quit [Ping timeout: 268 seconds]
jeremyrubin has quit [Ping timeout: 268 seconds]
victorSN has quit [Ping timeout: 240 seconds]
victorSN has joined #bitcoin-wizards
Chris_Stewart_5 has quit [Ping timeout: 240 seconds]
victorSN6 has joined #bitcoin-wizards
sipa has quit [Ping timeout: 240 seconds]
victorSN has quit [Client Quit]
victorSN6 is now known as victorSN
dr-orlovsky has quit [Ping timeout: 240 seconds]
<bsm1175321> gmaxwell, andytoshi: FWIW, the last time I worked with Shamir shares, I did also build a consensus system. Each device (share) had to be online, able to verify commitments to shares, change share epochs (redistribution), etc.
sipa has joined #bitcoin-wizards
<bsm1175321> Obviously, each share being online and adding a consensus system is a pretty serious design consideration.
dr-orlovsky has joined #bitcoin-wizards
Chris_Stewart_5 has joined #bitcoin-wizards
<bsm1175321> But, if shareholders are capable of verifying each other, it solves a lot of problems...but it does imply a consensus system.
<bsm1175321> <aside> Thursday's BitDevsNYC had a presenter claiming a "novel MPC multi-signature scheme" showing no details, with andytoshi and sipa in the audience... I could barely hold it together knowing the hard work those guys and others are putting into it, and the challenges...
pinheadmz has quit [Quit: pinheadmz]
brianhoffman_ has joined #bitcoin-wizards
x-warrior_ has joined #bitcoin-wizards
bitdex has quit [Ping timeout: 240 seconds]
kayront has joined #bitcoin-wizards
victorSN has quit [Quit: Ping timeout (120 seconds)]
brianhoffman has quit [Read error: Connection reset by peer]
Guest28262 has quit [Read error: Connection reset by peer]
x-warrior has quit [Quit: ZNC 1.7.x-git-847-5132ea98 - https://znc.in]
brianhoffman_ is now known as brianhoffman
kayront is now known as Guest40148
GAit has quit [Ping timeout: 265 seconds]
bitdex has joined #bitcoin-wizards
rh0nj has quit [Ping timeout: 240 seconds]
tromp has joined #bitcoin-wizards
tromp_ has quit [Ping timeout: 252 seconds]
GAit has joined #bitcoin-wizards
<dr-orlovsky> tromp: yep, thanks for a sample case. But wouldn't 256-bits allow smaller range proofs, i.e. we need just to prove that for instance that a single (highest) bit is zero
<sipa> dr-orlovsky: unfortunately no
<sipa> in order to prove something about the top bit, you need to make a bit decompositiom first
<sipa> and it's the bit decomposition that is expensive, counterintuitively
Chris_Stewart_5 has quit [Ping timeout: 260 seconds]
<dr-orlovsky> oh, I see. Ok, how many 256-bit numbers are there that are > p (i.e. Secp256k1/G order)? I assume not a lot, about 2^-127 of all possible values. So we may just "know" P=G*x and K=H*x for all x>p and exclude them at the program level
<dr-orlovsky> 2^32 - 2^9 - 2^8 - 2^7 - 2^6 - 2^4 - 1 dots * 2, i.e. ~2^33
<dr-orlovsky> something like a 8 GB * 32 bytes = 256GB of data to exclude
<dr-orlovsky> quite a lot, but not _unrealistically_ a lot, as for static data....
lukedashjr has joined #bitcoin-wizards
luke-jr has quit [Ping timeout: 268 seconds]
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
lukedashjr is now known as luke-jr
bitcoin-wizards1 has joined #bitcoin-wizards
davispuh has joined #bitcoin-wizards
real_or_random has quit [Ping timeout: 260 seconds]
bitcoin-wizards1 has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
real_or_random has joined #bitcoin-wizards
AbramAdelmo has quit [Remote host closed the connection]
AbramAdelmo has joined #bitcoin-wizards
Laat has quit []
AbramAdelmo has quit [Remote host closed the connection]
mackr has joined #bitcoin-wizards
<sipa> dr-orlovsky: you can't just exclude numbers above p
<sipa> that does not prevent overflow
Belkaar has quit [Quit: bye]
<dr-orlovsky> so no hope to get rid of probabilistic zk and high range proof size :(
<sipa> if you have at most say 2^16 inputs/outputs in a tx, you can e.g. limit each to (p/2^16)
<sipa> that will prevent overflow
<sipa> but that requires a proof for 224 bits each
<sipa> so you're better off limiting further in the proof
Belkaar has joined #bitcoin-wizards
Belkaar has quit [Changing host]
Belkaar has joined #bitcoin-wizards
<sipa> as 52-bit proofs are cheaper than 224-bit ones
brianhoffman_ has joined #bitcoin-wizards
brianhoffman has quit [Ping timeout: 268 seconds]
brianhoffman_ is now known as brianhoffman
AbramAdelmo has joined #bitcoin-wizards
<dr-orlovsky> sipa: thanks for explaining!
cdecker has joined #bitcoin-wizards
davispuh has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
brianhoffman has quit [Quit: brianhoffman]
davispuh has joined #bitcoin-wizards
Kiminuo has quit [Ping timeout: 268 seconds]
Hunger- has quit [Ping timeout: 250 seconds]
imawhale has joined #bitcoin-wizards
Hunger- has joined #bitcoin-wizards
Jackielove4u has quit [Quit: Connection closed for inactivity]
brianhoffman has joined #bitcoin-wizards
slivera has joined #bitcoin-wizards
_whitelogger has joined #bitcoin-wizards
jonatack has joined #bitcoin-wizards
<tromp> you can limit rangeproofs to 48 bit, as 2^48 satoshi is over 13.4 % of all 21M bitcoin, but that doesn't save much space over 64 bit rangeproofs.
victorSN has joined #bitcoin-wizards
Guyver2 has quit [Quit: Going offline, see ya! (www.adiirc.com)]
shush has quit [Remote host closed the connection]
shush has joined #bitcoin-wizards
shush has quit [Remote host closed the connection]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
AaronvanW has quit []
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
shush has joined #bitcoin-wizards
shush has quit [Ping timeout: 260 seconds]
bitcoin-wizards1 has joined #bitcoin-wizards
bitcoin-wizards1 has quit [Client Quit]
midnightmagic has joined #bitcoin-wizards
cdecker has quit [Quit: ZNC - http://znc.in]
cdecker has joined #bitcoin-wizards
luke-jr has quit [Ping timeout: 265 seconds]
luke-jr has joined #bitcoin-wizards