-
user85
how unsecure is money gui client?
-
Mochi101
user85, monero GUI client?
-
selsta
user85: what kind of answer to you expect?
-
user85
some answer that outlines potential holes
-
user85
stuff to be aware of
-
selsta
in general the CLI wallet is more secure because it also does mem
-
selsta
in memory encryption*
-
selsta
but that's only relevant if you have malware on your system and even then it doesn't 100% protect you from it
-
selsta
otherwise i can't think of anything else
-
Mochi101
I almost exclusively use the CLI
-
Mochi101
Both Monerujo and Cake choke on my wallets.
-
Mochi101
Too many txs I think.
-
Mochi101
Kind of sad really.
-
selsta
choke in what way?
-
user85
ok yes cli can be better
-
user85
also linking transactions - if i send funds from address a to address b both are mine they can not be linked or they can
-
selsta
that's a more general monero related question and not gui specifically
-
user85
yes
-
Mochi101
selsta, they both become totally unresponsive.
-
selsta
which phone?
-
Mochi101
selsta, the wallets have >20k txs though
-
Mochi101
-
Mochi101
Normal person phone.
-
selsta
the gui should work fine with 20k tx not sure about mobile wallets
-
Mochi101
Yes, GUI woks fine. Mobile clients choke.
-
selsta
dsc_ made sure to add pages to the wallet history
-
selsta
because of it
-
Mochi101
GUI used to choke but dsc_ fixed that adter me complaining.
-
Mochi101
So now I'm going to complain about the mobile wallets.... maybe they'll get fixed too.
-
nioc
Complain more please:)
-
nioc
right on cue lol
-
dsc_
yes hello this is the transaction history performance helpdesk
-
selsta
hi
-
dsc_
o/
-
Mochi101
:D
-
dsc_
so the reason why Cake/Monerujo are slow here is (probably) related to the way those apps render results to the screen. For example Cake uses Flutter and when you have 20k transactions, that's a lot of drawing for poor Flutter to do.
-
Mochi101
Do you guys even transact?
-
SerHack
hi
-
dsc_
for the monero GUI this was also a bit much, so I introduced pagination there
-
Mochi101
dsc_, the mobile wallets need to cache older txs to disk or something... only keep the last 50 or so in memory
-
selsta
dsc_: did you use qt data model thing in wowlet?
-
dsc_
for Feather pagination was not neccesary, because QtWidgets can easily render 100k items without breaking a sweat
-
dsc_
selsta: the wut? :P
-
selsta
don't know how it's called
-
dsc_
Yeah same model is being used as in the GUI
-
selsta
you currently write the tx history in javascript array
-
rbrunner
Maybe "virtualized data store"?
-
Mochi101
I don't know. It's not a problem that affects many users at the moment. But it needs to be addressed by the mobile wallets soon.
-
Mochi101
For me it's a terrible user experience.
-
rbrunner
How did you get so many? With your dice games?
-
Mochi101
Nice try FBI.
-
Mochi101
rbrunner, yeah
-
dsc_
I would suggest pagination for Cake/Monerujo
-
rbrunner
Trust me, the FBI knows already, if there is something to know :)
-
Mochi101
I dod a lot of testing on mainnet too.
-
Mochi101
So I have a few wallets with a lot of txs.
-
rbrunner
Questions like these may become important soon, when deciding on the architecture of future Seraphis and Jamtis wallets
-
rbrunner
There may be wallets around with so many outputs that you can't read them in all at once.
-
rbrunner
and need a true DB to manage
-
rbrunner
at least not with decent performance
-
dsc_
< Mochi101> dsc_, the mobile wallets need to cache older txs to disk or something... only keep the last 50 or so in memory <== the retrieval of transactions is fast, the rendering is what makes it slow
-
Mochi101
yes... I imagine that in the future... hopefully there will be wallets with 100's of thousands of txs in them.
-
Mochi101
ah I see dsc_
-
Mochi101
Then they need to stop trying to render all of them.
-
dsc_
exactly :P
-
Mochi101
dsc_, will you work for cake?
-
dsc_
its like the Twitter mobile app trying to render your feed from when you created your account
-
rbrunner
"the retrieval of transactions is fast" Well, up to a certain point. Early Monero daemons also loaded the whole blockchain into RAM when they started!
-
Mochi101
chocolate, vanilla, something special like tres leches... which do you prefer dsc_ ?
-
dsc_
rbrunner: there is a libwallet function to retreive an array of Tx's, i think that one is quite fast
-
dsc_
Mochi101: I worked on Cake quite a bit to make
cake-tech/cake_wallet #362
-
dsc_
but I dont think they can afford me
-
» dsc_ hides
-
Mochi101
ahhh....wownero
-
rbrunner
dsc_: Yes of course, it's an array kept in RAM by wallet2 anyway
-
dsc_
rbrunner: ah ok
-
rbrunner
The problem is e.g. wallet opening and saving if you get into really large numbers of outputs
-
dsc_
rbrunner: in database land, you'd get a cursor to loop results
-
rbrunner
E.g. after Mochi101 took over Macao
-
dsc_
rbrunner: :p
-
rbrunner
Exactly
-
rbrunner
Trouble is, using a DB is way overkill for 99% or even 99.9% of all wallets in existence ...
-
selsta
right, if someone has such a large wallet i assume they also have a couple gb ram for their wallet
-
rbrunner
It's a bit like the transaction pool in the daemon that *does* use a db for less than a couple hundred waiting txs 99.9% of the time :)
-
Mochi101
rbrunner, macao?
-
rbrunner
Ah, come on, biggest gambling paradise on Earth, I think bigger than Vegas
-
Mochi101
selsta, a normal user with 5-10 years of tx history will likely run into problems.
-
Mochi101
monero.win is tiny
-
rbrunner
FBI! FBI!
-
Mochi101
it's just a game
-
Mochi101
:D
-
selsta
Mochi101: but you don't run into any problems ram wise, right?
-
selsta
mobile wallets drawing the full tx history at once is a different topic
-
Mochi101
selsta, tbh I've never really investigated into what's really going on.
-
Mochi101
cake is using 350mb
-
Mochi101
So... no
-
Mochi101
and now it's unresponsive
-
dsc_
you are using monero too hard
-
rbrunner
That is called "demo effect"
-
rbrunner
Well known among devs
-
Mochi101
won't even get past the pin screen after sending it to the background to check ram usage and returning
-
dsc_
a51?
-
rbrunner
The FBI downloads your wallet right now :)
-
Mochi101
Yes dsc_ Samsung A51
-
dsc_
i think the only thing you can do is create an issue on their github
-
Mochi101
yeah
-
Mochi101
I will do it for both projects.
-
Mochi101
You think I should use monero more lightly dsc_ ?
-
dsc_
you're out of control dude...
-
dsc_
:D
-
dsc_
Using Monero over it's maximum allowed velocity!
-
Mochi101
I may be addicted...
-
Mochi101
Is there a Monero help line?
-
dsc_
but selsta has a point, these are extraordinary requirements. it should get fixed eventually, but also note you are a heavy user
-
dsc_
and since we are dealing with free software, yeah.. things may take a while
-
Mochi101
As you see, I'm not making a massive deal about it. Not like I did with the locked_tx thing... hehehehe
-
Mochi101
That was fun.