-
Snapper
What is a fluffy block?
-
Snapper
-
Rucknium[m]
<skirunner[m]> "If Monero had some type of dapp..." <- Townforge, a fork of Monero, is kind of a dapp. It has scripts that are state machines -- not as flexible as turning-complete ETH, but not as dangerous either.
townforge.net
-
Rucknium[m]
Disclosure: I am helping develop tools within the Townforge ecosystem.
-
jberman[m]
PR to fix earliest spents issue:
monero-project/monero #7821
-
selsta
jberman[m]: please also open against release branch
-
jberman[m]
Done (7822)
-
rbrunner
Test: Can I post here without "voice"?
-
rbrunner
Alright, then here instead of #monero-research-lab, sigh:
-
rbrunner
I am still not sure where best to put questions and comments about "Milestone 2 of Triptych multisig research"
-
rbrunner
-
rbrunner
So I try my luck here
-
rbrunner
I try to understand the *practical* consequences of the things described in chapter 7 of the PDF:
-
rbrunner
-
rbrunner
Second paragraph of that chapter 7: "Because security of the authorizing proof relies in part on ..."
-
rbrunner
Does that mean that doing a multisig transaction would get an extra first preparation step somehow?
-
rbrunner
That it would not be enough like today to just send around partly signed transactions and finally submit after fully signed?
-
rbrunner
And if yes, how would such an additional first preparation step work?
-
rbrunner
Could we send info around "round-robbing style", from one authorized signer to the next, like today with the tx proper?
-
rbrunner
Or would another processing pattern of "Collect info from everybody, then send out info to everybody" be needed?
-
coinstudent2048[
<rbrunner> "Does that mean that doing a..." <- I think it just means that for the Triptych proof to complete, we need to first get the linking tag/key image, multisig or not.
-
coinstudent2048[
Unfortunately, we don't have a way (now, maybe there is, but unlikely) to make the computation of linking tag "round-robin" style. Unlike today's multisig, linking tag is nonlinear: J=p^-1 * U where p is one-time private key.
-
rbrunner
Thanks, coinstudent2048. It's impossible for me to judge that proposal without knowing what will be the down-to-earth, practical consequences
-
rbrunner
when e.g. doing multisig transactions in the CLI
-
rbrunner
Already now we have a requirement to "sync" after each multisig tx and after each receiving of an input, with the current multisig implementation
-
coinstudent2048[
Note: in Fiat-Shamir, we hash-to-scalar all the proof "inputs" (sorry I don't know some terminologies). In case of Triptych, proof "inputs" are A, B, C, D, X_j, Y_j, mu, etc. The output of hash-to-scalar serves as the "challenge" instead of the verifier giving the prover. Thus making the proof non-interactive.
-
rbrunner
The big question for me is: With Triptych multisig as proposed here, does this get any worse, for *end users*, in terms of numbers of data exchange rounds?
-
rbrunner
Sorry that I am almost completely innocent regarding the "crypto", I can't derive myself from the writings whether there will be additional data packets to send around ...
-
coinstudent2048[
rbrunner: Hmm... I would say Triptych's linking tag construction is worse in data exchange rounds than today's key image construction (assuming it's Schnorr-like). Sorry I can read some math, but I am not an expert.
-
rbrunner
Yeah, no problem, but it's that front where things will get decided. Never mind how awfully complicated the math and the crypto, once implemented, that's ok
-
rbrunner
But what matters is what each user, each time, has to do for transacting, say in the CLI wallet, with that proposed Triptych multisig
-
rbrunner
Thus my insistence here to translate from the math and the crypto as documented by sarang to down-to-earth handling requirements when users transact
-
UnluckyMiner
Hello
-
UnluckyMiner
I've 1000 questionss
-
UnluckyMiner
How much are you earning per day mining monero from monero gui in laptop running for about 10 hours?
-
Inge
wrong channel
-
Inge
maybe ask in #monero
-
UnluckyMiner
Is it?
-
Inge
also #monero-pools
-
UnluckyMiner
Thanks i'll ask there.
-
Inge
yes, this channel is related to the actual development of monero code
-
UnluckyMiner
oh wow. c++ i found is very hard langauge, how people can buit these all sort of cryptography and things using c++ .
-
UnluckyMiner
You guys are really genius.
-
rbrunner
Often it does not feel like that ...
-
UnluckyMiner
if you know which file in monero github is really core of monero logic is there .
-
coinstudent2048[
rbrunner: I have a question: do multisig users have to "manually" send the multisig stuff? What I mean by manual is that Monero doesn't provide code for sending...
-
TrevorKedge[m]
Sup guys, I'm really interested in this project. I'd describe myself as an intermediate level programmer, but Open Source noob. Could someone give me some pointers to learning about the project and start to be able to contribute?
-
sech1
UnluckyMiner logically, all files in monero/src/cryptonote_core dir
-
UnluckyMiner
Thank you. I hope i'll generate plastic neuron.
-
UnluckyMiner
Thank you all . bye
-
rbrunner
coinstudent2048: Pure CLI wallet just prints multisig data on the console or writes it to files. How you transport this to the intended authorized signer is your problem only
-
rbrunner
That's why, with unmodified CLI wallet, each additional round of communication is a big PITA
-
rbrunner
If you use "my" MMS it's much more automated, but that MMS needs a setup first, and still more communication needs more time to transact
-
rbrunner
and more chances your partners are not online right now, and everybody has to wait
-
rbrunner
Instead of "unmodified CLI wallet" better take that "with the basic, non-MMS CLI command set", as the MMS is always there
-
rbrunner
TrevorKedge[m]: You may have a look at various threads on the Monero subreddit where every now and then people are at the same point like you now
-
rbrunner
-
TrevorKedge[m]
rbrunner: ok thanks for the help!
-
rbrunner
You are welcome. And good luck, we can always use new devs!
-
TrevorKedge[m]
:)
-
coinstudent2048[
rbrunner: That's enlightening, thanks! I hope that the whole thing can be optimized in terms of communication rounds without compromising security. Chapter 6 "Observations" has this "compress the Paillier inversion protocol", removing (only) 1 communication round. I'll try to find optimizations.
-
john_r365
monero-project/monero #7819 <- presumably an update to the fees algorithm requires a hard fork? is there a current estimate on when the next hard fork might be? I think the last one was Oct 17 2020? So perhaps a similar time again?
-
ErCiccione
there are no plans for a network upgrade at the moment afaik
-
john_r365[m]
Ok thanks :) I guess was waiting on triptych, and now that’s a little more complicated since the multisig process appears more complex than desired
-
loshen66
Hi, i have problems building last monero docker image with readline support, somebody can help me plz?
-
moneromoooo
Paste the build log to, eg, pastebin, paste.debian.net, etc. Then post the link here.
-
loshen66
ok thx
-
loshen66
-
loshen66
i paste jsut the readline error
-
mj-xmr[m]
mv: cannot stat '/usr/local/lib/libhistory.a': No such file or directory
-
mj-xmr[m]
Appears generally undermaintained. I have some time now. I can try to reproduce.
-
mj-xmr[m]
Does the Dockerfile require a specific host OS?
-
loshen66
no i dont think so, just a recent version of docker
-
loshen66
thanks
-
loshen66
i use the master branch
-
mj-xmr[m]
I don't like, that the Dockerfile expects Ubuntu 16.04, while we deliver builds for 18.04. A good sign of undermaintenance.
-
loshen66
yeah
-
loshen66
but i try to use from builder 18.04 it didnt work too
-
mj-xmr[m]
I also see, that OpenSSL's version is pre- important security fixes.
-
mj-xmr[m]
starting a new branch then ...
-
loshen66
yeah we can upgrade some dependencies
-
loshen66
i test with v17 also with some changes in the dockerfile
-
loshen66
same readline problem
-
mj-xmr[m]
loshen66: I'm building the packages to try to reproduce. Gimme an hour or 2.
-
loshen66
thats fine mj-xmr[m] thank you
-
wfaressuissia[m]
loshen66: that error doesn't stop docker build, what is the final result of docker build ?
-
loshen66
@wfaressuissia no the build success but without readline
-
wfaressuissia[m]
monero-project/monero #3200 this commit replaced libreadline-dev with manual compilation and removed implicitly libtinfo-dev without any replacement
-
wfaressuissia[m]
paste.debian.net/hidden/bc8bc015 try this, but if it doesn't work then it's easier to depends from docker instead of fixing this outdated Dockerfile
-
wfaressuissia[m]
* .. it easier to use depends ...
-
hyc
yeah, would rather we quit with the separate dockerfile and just get everyone building with depends
-
loshen66
i will try this thanks @wfaressuissia
-
loshen66
will tell you if it work
-
masterofdead4[m]
does anyone know a platform for getting paid for software development work (freelancing) in crypto?
-
gingeropolous
masterofdead4[m], probably better for #monero. But, if you want to work on monero, you can look into getting a CCS funded project