-
m-relay
<5m5z3q888q5prxkg:chat.lightnovel-dungeon.de>
exch.cx
-
m-relay
<5m5z3q888q5prxkg:chat.lightnovel-dungeon.de> Does anyone have an experience with this?
-
gingeropolous
25$ for HDD vs 35$ for ssd.......
-
m-relay
<ofrnxmr:monero.social> Sure
-
m-relay
<ofrnxmr:monero.social> They often dont have xmr
-
m-relay
<ofrnxmr:monero.social> otherwise, good
-
m-relay
<5m5z3q888q5prxkg:chat.lightnovel-dungeon.de> interesting
-
m-relay
<5m5z3q888q5prxkg:chat.lightnovel-dungeon.de> why the lack of XMR?
-
m-relay
<ofrnxmr:monero.social> they allow you to create trade before it confirms
-
m-relay
<trasherdk:monero.social> XMR is rather low on this 😢
-
m-relay
-
m-relay
<trasherdk:monero.social> Low interests, I mean.
-
m-relay
<trasherdk:monero.social> Last trade was 2 Nov.
-
m-relay
<ofrnxmr:monero.social> So.. moneroocean
-
m-relay
<ofrnxmr:monero.social> To mine a specific coin, you enter the algo in to password field after worker name, such as `worker1~rx/0`
-
m-relay
<ofrnxmr:monero.social> Moneroocean has 2 rx/0 coins.
-
m-relay
<ofrnxmr:monero.social> zephry and xmr.
-
m-relay
<ofrnxmr:monero.social> so.. it seems theres no way to mine xmr directly, moneroocean is redirecting all rx0 has to zephyr
-
m-relay
<ofrnxmr:monero.social> Hash*
-
m-relay
<ofrnxmr:monero.social> So if yur mining rx/0 on moneroocean.. you might have started mining zephyr without realizing.
-
m-relay
<ofrnxmr:monero.social> it says there is only 1 person mining xmr on MO
-
gingeropolous
Some problems at accept: Too many open files, connections_count = 997
-
gingeropolous
ugh
-
gingeropolous
user@serveruser:~/.bitmonero$ ulimit -n
-
gingeropolous
1000000
-
gingeropolous
ugh ugh
-
m-relay
<ofrnxmr:monero.social> All limits set with the ulimit command will apply to the current Bash shell only. To make a permanent change to system wide use, you must make changes to the /etc/security/limits.conf file.
-
m-relay
<trasherdk:monero.social> Fuck me! The latest trend in KYC madness:
-
m-relay
<trasherdk:monero.social> ```
-
m-relay
<trasherdk:monero.social> Kittipat
-
m-relay
<trasherdk:monero.social> Hello. Welcome to Orbix Trade. How can I help you?
-
m-relay
<trasherdk:monero.social> With the 2FA access.
-
m-relay
<trasherdk:monero.social> Kittipat
-
m-relay
<trasherdk:monero.social> May I ask what problems you are encountering, sir?
-
m-relay
<trasherdk:monero.social> avatar
-
m-relay
<trasherdk:monero.social> I have gone through KYC with Satang in 2020, so I don't really feel like doing it again.
-
m-relay
<trasherdk:monero.social> I don't have the phone with the OTP keys anymore.
-
m-relay
<trasherdk:monero.social> Kittipat
-
m-relay
<trasherdk:monero.social> Sorry for the inconvenience. Have you ever met us at our office, sir?
-
m-relay
<trasherdk:monero.social> avatar
-
m-relay
<trasherdk:monero.social> No, why would I go to your office? I'm currently in Pakchong.
-
m-relay
<trasherdk:monero.social> Kittipat
-
m-relay
<trasherdk:monero.social> In order to complete the KYC, Kyc includes important part which is face-to-face meeting for verification.
-
m-relay
<trasherdk:monero.social> Face to face. That's a new one. Does all your customers travel to meet you in person?
-
m-relay
<trasherdk:monero.social> Kittipat
-
nioc
are they buying you lunch?
-
m-relay
<ofrnxmr:monero.social> Lmfao
-
m-relay
<ofrnxmr:monero.social> This is satire.. right
-
m-relay
<ofrnxmr:monero.social> Trasher must be kittipat. right??
-
m-relay
<trasherdk:monero.social> Nope. SatangPro exchange have changed hands, and the new crew are going full stazi.
-
m-relay
<trasherdk:monero.social> orbixtrade dot com is the new bitch in town.
-
m-relay
<ofrnxmr:monero.social> Id ask them who im to meet with
-
m-relay
<ofrnxmr:monero.social> and if i can bring my entourage
-
m-relay
<ofrnxmr:monero.social> Also, if they are hiring
-
m-relay
<ofrnxmr:monero.social> "please sir, dont come here"
-
m-relay
<trasherdk:monero.social> I saw an arbitrage opportunity and wanted to swing by.
-
m-relay
<trasherdk:monero.social> The last XMR/THB trade was over a month ago, so not much action.
-
m-relay
<ofrnxmr:monero.social> "oh baby, you cant stop me now. Already bough 40 plane tickets we'll be there saturday at 3am"
-
m-relay
<ofrnxmr:monero.social> "you guys have loudspeakers?"
-
m-relay
<rucknium:monero.social> "Arbitrage opportunities" usually have a catch. You found it :P
-
m-relay
<ofrnxmr:monero.social> haha
-
m-relay
<trasherdk:monero.social> I was thinking about asking about reimbursement of travel expenses 🤣
-
m-relay
<ofrnxmr:monero.social> Id offer them free tickets to ethprague
-
m-relay
<ofrnxmr:monero.social> Did you google maps to see if the place exists?
-
m-relay
<ofrnxmr:monero.social> If it doesnt, id call and tell them im outside
-
m-relay
<trasherdk:monero.social> Well, I used to live close by, so I know the area. It's real.
-
m-relay
<trasherdk:monero.social> Damn, I just got an email asking `How would you rate the support you received?` that's beyond parody.
-
m-relay
<ofrnxmr:monero.social> well, then i dont know why theyre inviting you
-
m-relay
<ofrnxmr:monero.social> is their motto "i dont want peace. I want problems ALWAYS!"
-
m-relay
<ofrnxmr:monero.social> Personally, id never invite trasher to my workplace. 😆 (im jk)
-
m-relay
<sgp:magicgrants.org> **Voter applications and committee candidate announcements are now available for the MAGIC Monero Fund committee.**
-
m-relay
<sgp:magicgrants.org> With the Monero CCS incident, now is a very important time to focus on the MAGIC Monero Fund.
-
m-relay
<sgp:magicgrants.org> If you are keeping up-to-date with the Monero ecosystem, please apply to be a voter, and if you have the time, please consider running to the committee member positions.
-
m-relay
-
m-relay
<sgp:magicgrants.org> **Tax-deductible donation**:
monerofund.org
-
m-relay
<vikrants:monero.social> Hi All! Just a reminder to all wallet makers, our polyseed implemention is opensource. Here it is if you want to put Polyseed in your wallet app.
github.com/cake-tech/polyseed_dart
-
m-relay
<edge7:matrix.org> Hi. I see that cake wallet mobile wallet allow to create wallet using 16 words (polyseed), listing as legacy the traditional 25 words.
-
m-relay
<edge7:matrix.org> Is 16 words then usable in other wallets? Especially the official UI
-
m-relay
<edge7:matrix.org> ?
-
m-relay
<ofrnxmr:monero.social> You cannot use 16 in GUI or CLI
-
m-relay
<ofrnxmr:monero.social> But you can convert 16 to 25, and use in cli/gui
-
m-relay
<ofrnxmr:monero.social> Feather, anonero, cake/monerocom support 16 (polyseed)
-
m-relay
<ofrnxmr:monero.social> mysu is almost ready, and i imagine stack not far behind
-
slave_blocker
helloooo
-
slave_blocker
is there a way to partition my two ssd's of 256 gb, instead of having one with 512 gb for having the full node?
-
elucidator
slave_blocker: yeah you can do that with lvm and combine them to be a whole logical partition
-
m-relay
<ofrnxmr:monero.social> You do mean, join 2x256gb ssds, right?
-
slave_blocker
yes
-
elucidator
yeah like doing raid0 on them
-
slave_blocker
what are the bash commands?
-
elucidator
-
m-relay
<ofrnxmr:monero.social> You can also use an ssd as a ramdisk + hdd for storage
-
m-relay
<gfdshygti53:monero.social> SSD as write cache for the HDD
-
m-relay
<gfdshygti53:monero.social> lern LVM2
-
m-relay
<ofrnxmr:monero.social> Do you still have your guide up?
-
m-relay
<gfdshygti53:monero.social> Nop, the host was shitting so I let it expire, I have to get another vps for it.
-
m-relay
<gfdshygti53:monero.social> will return online asap (with update)
-
slave_blocker
im just asking because my 256 ssd is going to run out
-
m-relay
<ofrnxmr:monero.social> Ok tyty
-
slave_blocker
so an easy way todo that for each monerian would be nicu
-
m-relay
<gfdshygti53:monero.social> I was thinking about making script for my guide update
-
m-relay
<gfdshygti53:monero.social> so one could run the script, type the /dev/whatever he want to use for storage and cache, and have the script setup the LVM stuff
-
m-relay
<gfdshygti53:monero.social> (and when most linux boot, the LVM stuff is automatically detected and started so once you did set it up, it stay set)
-
slave_blocker
furthermore the other day i was discussing this
-
m-relay
-
slave_blocker
so the coupon collectors problem is isomorphic to the problem of a node syncing up partitions of a chain
-
slave_blocker
say instead of two ssd's i have 500 ssd's
-
m-relay
<gfdshygti53:monero.social> That's for the write cache, I assume you can find the rest of how to setup LVM easily.
-
m-relay
<gfdshygti53:monero.social> I try to get the guide back online in less than a week
-
m-relay
<gfdshygti53:monero.social> You just need as much HDD as you want and a chunk of a SSD (32GB would be way enough)
-
slave_blocker
and i could choose some subset of thouse 500 ssd's
-
slave_blocker
hum
-
slave_blocker
no typing without thinking not such a good idea
-
slave_blocker
:)
-
slave_blocker
but the argument is that spacial scaling is not an issue
-
slave_blocker
ah yes
-
slave_blocker
because maximally one could have 500 ssd's
-
slave_blocker
for a full node
-
slave_blocker
but then there are some that only have 10 ssd's
-
slave_blocker
and it grows n log n
-
slave_blocker
!
-
m-relay
<gfdshygti53:monero.social> 1 - add all disk (hdd and ssd chunk partition to LVM PV
-
m-relay
<gfdshygti53:monero.social> 2 - add all HDD PV to a VG
-
m-relay
<gfdshygti53:monero.social> 3 - create LV with whole size
-
m-relay
<gfdshygti53:monero.social> 4 - add the SSD chunk PV to the hdd VG
-
m-relay
<gfdshygti53:monero.social> 5 - set writecache the same size of that extra SSD chunk
-
m-relay
<gfdshygti53:monero.social> then you should be set
-
m-relay
<gfdshygti53:monero.social> Generic googling how to use LVM plus the link for write cache should set you up.
-
slave_blocker
-
m-relay
<gfdshygti53:monero.social> Writecache is very important, you want to keep the lasts blocks of the blockchain in the SSD cache, you don't want normal cache as other older block that get read will contaminate the caceh
-
m-relay
<gfdshygti53:monero.social> s/caceh/cache/g
-
m-relay
<gfdshygti53:monero.social> If setup properly, you sync the whole thing in less than 10 hours or something
-
slave_blocker
and the most current ssd is the most crucial and should be called the slave ssd
-
slave_blocker
:)
-
slave_blocker
so we all agree that ssd scaling is no problemo and everybody is happy?
-
slave_blocker
i saw yesterday that roughly half a mb is being stored per btc blocktime in xmr
-
m-relay
<gfdshygti53:monero.social> Yep, you really don't need more than 32GB worth of SSD and that should be enough until we get to seraphis
-
m-relay
<gfdshygti53:monero.social> get 2-3 x 8GB HDD plus a corner of a SSD and it should be enough until you expire
-
m-relay
<gfdshygti53:monero.social> get 2-3 x 8TB HDD... lol, not GB
-
slave_blocker
hum
-
m-relay
-
m-relay
<gfdshygti53:monero.social> Bring it 😂 The more the better.... for the Nero!
-
slave_blocker
i mean
-
slave_blocker
for 50 k tx /sec
-
slave_blocker
global adoption stuff
-
slave_blocker
worst case scenario
-
slave_blocker
sleep well and stuff
-
m-relay
<gfdshygti53:monero.social> Should not be a problem even for hdd
-
m-relay
<gfdshygti53:monero.social> as you write new block sequencially
-
m-relay
<gfdshygti53:monero.social> Most used decoys are recent one, hence 32GB worth of SSD buffer should be enough
-
m-relay
<gfdshygti53:monero.social> But for 50k tx/sec to verify, I would really recommand 32GB worth of NVME write cache. Not Sata SSD...
-
m-relay
<gfdshygti53:monero.social> And quality NVME (with DRAM)
-
m-relay
<gfdshygti53:monero.social> If 32GB become insufficient before we get to Seraphis, then with LVM, you can "grow" the size of the cache as needed
-
m-relay
<gfdshygti53:monero.social> I did all my test with 16GB worth of NVMe
-
m-relay
<gfdshygti53:monero.social> And for the HDD, I did use a single SMR piece of cr*p
-
m-relay
<gfdshygti53:monero.social> 16GB is enough until you get to 98% sync or something like that lol so I recommend 32
-
slave_blocker
16GB is enough until you get to 98% sync or something like that lol so I recommend 32 ?
-
m-relay
<gfdshygti53:monero.social> with 16GB worth of NVMe cache you are going to get an exponential amount of "cache miss" once you get to ~98% of the blockchain synced
-
slave_blocker
what does that mean?
-
slave_blocker
cache?
-
slave_blocker
what cache?
-
m-relay
<gfdshygti53:monero.social> write cache, it's what you use to cache the 16GB or 32GB worth of recent blockchain.
-
m-relay
<gfdshygti53:monero.social> Did you even follow what I was talking about since the beginning?
-
m-relay
<gfdshygti53:monero.social> ie: instead of getting ton of SSD, you just buy massive amount of HDD TB and use SSD/NVMe write cache to cache the most recent part of the blockchain
-
slave_blocker
hum
-
slave_blocker
that sounds good
-
slave_blocker
but not everyone will be able to buy all that stuff
-
slave_blocker
there is no demand for huge date storage for retail
-
m-relay
<gfdshygti53:monero.social> It's a lot cheaper than SSD/Nvme storage
-
m-relay
<gfdshygti53:monero.social> you can get 8TB worth of HDD for the price of 2TB worth of NVME
-
slave_blocker
a 100 tb ssd is still 40k €
-
m-relay
<gfdshygti53:monero.social> Yeah, seriously, just use HDD with LVM write cache.
-
m-relay
<gfdshygti53:monero.social> Cheapest solution to run the thing.
-
m-relay
<gfdshygti53:monero.social> I will put my guide online soon
-
m-relay
<gfdshygti53:monero.social> And I think that HDD with SSD write cache trick won't be needed anymore if we go to full membership proof... right?
-
slave_blocker
write cache, it's what you use to cache the 16GB or 32GB worth of recent blockchain.
-
slave_blocker
that sounds interesting
-
m-relay
<123bob123:matrix.org> Explains why when i added l2 arc sync speed got quicker.
-
slave_blocker
i was trying to convert my cousin dr in maths this weekend i wanted to give him some xmr
-
slave_blocker
and he said:
-
slave_blocker
what if everyone uses that
-
slave_blocker
it wont work
-
slave_blocker
hehe
-
m-relay
<gfdshygti53:monero.social> Yes, if you use "normal cache" then each time you read a block that is farter than 32GB then that block will be written in the cache, contaminating it and increasing the number of ssd write exponentially. Hence you need Write cache
-
slave_blocker
great talk
-
slave_blocker
:)
-
m-relay
<gfdshygti53:monero.social> l2 arc?
-
m-relay
<gfdshygti53:monero.social> Isen't Arc some compression algo we did use back in the good old DOS time?
-
m-relay
<123bob123:matrix.org> Zfs L2arc
-
m-relay
<gfdshygti53:monero.social> oh, that probably help too, I mean, if data is compressed then it take less space on the drive.
-
m-relay
<gfdshygti53:monero.social> I do stay away from ZFS personally.
-
m-relay
<123bob123:matrix.org> I have an lxc running monerod on proxmox
-
m-relay
<123bob123:matrix.org> Yeah freebsd bug
-
m-relay
<123bob123:matrix.org> 🚀
-
m-relay
<gfdshygti53:monero.social> I really prefer the layer way of doing thing
-
m-relay
<gfdshygti53:monero.social> Raid layer, lvm layer, etc, etc
-
m-relay
<gfdshygti53:monero.social> And I add drives regularly in my array, with is not possible in ZFS right? axcept if you add always sizeof(pool)
-
m-relay
<gfdshygti53:monero.social> with LVM I can add drivers, remove drive, relocate drive (without unmounting the volumes)...
-
m-relay
<123bob123:matrix.org> They had an upgrade
-
m-relay
<123bob123:matrix.org> Csnt remember what it was
-
m-relay
<123bob123:matrix.org> Cant*
-
m-relay
<gfdshygti53:monero.social> Silent error protection is not even an argument as I have HDD for adults (they have 528 bits sectors instead of 512bits sectors... Each sector have a checksum of itself, right on the drive)
-
slave_blocker
holy shit never heard of that
-
slave_blocker
!
-
m-relay
<gfdshygti53:monero.social> But the main raison I stay away from ZFS, is... it's does not come with kernel.. If I play with out of tree FS, I play with Reiser5
-
slave_blocker
and what about ssd's or stuff that you can or can not have data on it like hidden data
-
m-relay
<gfdshygti53:monero.social> SAS drive for adult, you need also a proper SAS controller for adult too, that support that special sector geometry
-
m-relay
<gfdshygti53:monero.social> my SAS controller is like 10 years old 😂
-
slave_blocker
wtf are you talking about
-
slave_blocker
:)
-
m-relay
<gfdshygti53:monero.social> 528 bits sectors. You need a controller that support that, the OS itself don't know about that
-
m-relay
<gfdshygti53:monero.social> and if you don't have a controller for adult (not consumer shiet) then it will just use the drivers as like they have 512bits sectors
-
m-relay
<gfdshygti53:monero.social> They have also 4K sector variant for that sheme too
-
m-relay
<gfdshygti53:monero.social> It's enterprise grade hardware
-
slave_blocker
why do you call it adult?
-
m-relay
<gfdshygti53:monero.social> Because it's not toy like consumer hardware
-
m-relay
<123bob123:matrix.org> Enterprise
-
slave_blocker
let a monero tx be = 5kb, so (5 * 50 000 * 200)kb in a block
-
m-relay
<gfdshygti53:monero.social> 1.5kb
-
m-relay
<gfdshygti53:monero.social> My cheapo Raid 5 array (HDD) can absorb 600MB/s
-
m-relay
<gfdshygti53:monero.social> It's faster than Sata SSD 😂
-
slave_blocker
so that makes 50 gb per block
-
m-relay
<gfdshygti53:monero.social> wait, I have to calculate that lol
-
m-relay
<gfdshygti53:monero.social> more like 14GB
-
m-relay
<gfdshygti53:monero.social> per 2 minutes
-
slave_blocker
times (30*24)
-
slave_blocker
thats 36000 gb per day
-
slave_blocker
36 tb per day
-
slave_blocker
hum
-
m-relay
<gfdshygti53:monero.social> But that 50k tx/s is like peek Visa right (peak as normally it's way lower)
-
slave_blocker
the write cache argument sounds very healthy
-
slave_blocker
but the tb of hdd
-
m-relay
<gfdshygti53:monero.social> assuming the majority will continue to be slaves, I don't think we will get to that number for the real money utilization
-
slave_blocker
should be partitioned
-
slave_blocker
such that the coupon collectors problem handles that
-
slave_blocker
if it rises with n log n
-
slave_blocker
hum
-
m-relay
<123bob123:matrix.org> We’ll have the glass hdd by then!
-
slave_blocker
how many distinct partitions of hdds would be needed
-
m-relay
<gfdshygti53:monero.social> It's already the case, been a while these are not made of rust
-
slave_blocker
such that the entire set of blocks overall is covered
-
slave_blocker
assuming the majority will continue to be slaves?
-
m-relay
<gfdshygti53:monero.social> afaik, HDD platters are already made of "glass" with a layer of some exotic rare earth metal mix layer
-
slave_blocker
wrong narrative
-
m-relay
<gfdshygti53:monero.social> afaik, HDD platters are already made of "glass" with some exotic rare earth metal mix layer
-
m-relay
<gfdshygti53:monero.social> Yeah, the majority will continue to be slaves, that's unfortunate but that's confirmed.
-
m-relay
<gfdshygti53:monero.social> The slaves run the world (they mine materials, cook our bread and prepare our packaged foods, clean, fix....)
-
m-relay
<gfdshygti53:monero.social> Crypto people are technically extremely unproductive 😂
-
m-relay
<gfdshygti53:monero.social> if most people where to switch, who will work on the field, build our crap and maintain our services?
-
m-relay
<123bob123:matrix.org> So we should buy mining farms in africa, gotcha!
-
m-relay
<123bob123:matrix.org> Ccs in bound
-
slave_blocker
if john doe adds 36 tb of data every day to his full node is this a problem in the future
-
slave_blocker
?
-
slave_blocker
and how big would the write cache be in that case?
-
m-relay
<gfdshygti53:monero.social> We wont geet to Visa peek number
-
m-relay
<gfdshygti53:monero.social> get*
-
m-relay
<gfdshygti53:monero.social> first, it's peek number, most of the time, it's lower
-
m-relay
<gfdshygti53:monero.social> and don't expect more than 5% to free themself
-
slave_blocker
ok
-
slave_blocker
for me its christmas every day
-
slave_blocker
i deliver packages
-
slave_blocker
(not blocks)
-
slave_blocker
:]
-
m-relay
<gfdshygti53:monero.social> I'm waiting for packages, what are you waiting for?
-
m-relay
<gfdshygti53:monero.social> Cyber Monday stole some nero from me :(
-
slave_blocker
and don't expect more than 5% to free themself?
-
slave_blocker
wrong narrative
-
slave_blocker
if john doe adds 36 tb of data every day to his full node is this a problem in the future
-
slave_blocker
and how big would the write cache be in that case?
-
m-relay
<gfdshygti53:monero.social> If it's after Seraphis and we get full membership proof, you won't need the cache (as far as I understand)
-
m-relay
<gfdshygti53:monero.social> Can someone confirm this?
-
slave_blocker
why?
-
m-relay
<gfdshygti53:monero.social> What slow the whole HDD shebang right now is the fact that node have to check the decoys when it verify the transactions. 16 decoys per transactions, that mean you have to read 16 older blocks per transaction you verify
-
m-relay
<gfdshygti53:monero.social> Seraphis will change that
-
m-relay
<gfdshygti53:monero.social> full proof membership will make it so the whole pool of TX are decoys if I understand, meaning you won't have to read 16 blocks per checked ring
-
slave_blocker
16 decoys per input per transaction
-
m-relay
<gfdshygti53:monero.social> yeah, it's why I then mentionned "per ring"
-
m-relay
<gfdshygti53:monero.social> that is why you want the cache if you want to sync as fast on HDD setup
-
m-relay
<gfdshygti53:monero.social> most decoys in rings are recent, and it's the reason you want a write cache, so that you cache 32GB worth of recent tx
-
slave_blocker
hum
-
m-relay
<gfdshygti53:monero.social> so if we don't get seraphis or it's does not have that full membership proof, I assume you will make the cache so it fit grossly a year worth of TX?
-
m-relay
<gfdshygti53:monero.social> Else, just use the cache until it's no longer needed
-
slave_blocker
(36 * 365)tb
-
m-relay
<gfdshygti53:monero.social> non,
-
m-relay
<gfdshygti53:monero.social> lay say 5% of the world switch to monero
-
m-relay
<gfdshygti53:monero.social> will make it only 2.7GB per day
-
m-relay
<gfdshygti53:monero.social> Meaning you take 8 years to fill 8TB
-
slave_blocker
how did you get that number?
-
m-relay
<gfdshygti53:monero.social> Yeah, i'm rechecking them lol
-
m-relay
<rucknium:monero.social> RavFX: Any estimate for the ratio of time reading ring member data from SSD and HDD? Seraphis may have ring size 128 instead of full chain membership proofs. More ring members would be older if ring size goes to 128 (not proportionally, necessarily, but just more of them bevuase 128 > 16).
-
m-relay
<gfdshygti53:monero.social> So you fill a full 8TB hdd a year instead, still "relatively cheap"
-
m-relay
<gfdshygti53:monero.social> Yeah, so it will be more IO intensive if we don't go to full membership proof. Thanks
-
slave_blocker
how many tx/sec ?
-
m-relay
<gfdshygti53:monero.social> What about transaction size?
-
m-relay
<gfdshygti53:monero.social> 2.5k
-
slave_blocker
(not % of population)
-
m-relay
<gfdshygti53:monero.social> at PEAK
-
m-relay
<rucknium:monero.social> Probably more IO intensive without FCMP, but the current FCMP proposal is much more CPU intensive than Seraphis or the current Monero design.
-
slave_blocker
brb
-
slave_blocker
how many tx/sec ?
-
slave_blocker
gfdshygti53
-
m-relay
<gfdshygti53:monero.social> But bottleneck is probably the IO if we talk about adoption.
-
m-relay
<gfdshygti53:monero.social> Cores are getting cheap (compared to fast storage). Do we have the number for the CPU usage?
-
m-relay
<gfdshygti53:monero.social> I'd say max 2.5 (peek so rare and not long)
-
m-relay
<gfdshygti53:monero.social> And average kb per TX : 1.5kb
-
m-relay
<rucknium:monero.social> AFAIK, the FCMP proposal has 5.5 kB for a 2in/2out tx:
monero-project/research-lab #100#issuecomment-1609536076
-
m-relay
<rucknium:monero.social> Seraphis with 128 ring size is about 2.5 kB for a 2in/2out tx:
monero-project/research-lab #91#issuecomment-1047191259
-
m-relay
<gfdshygti53:monero.social> So more data writing (but way less randomly accessed data).
-
m-relay
<gfdshygti53:monero.social> Thanks. So HDD will be king if we switch to FCMP
-
m-relay
<rucknium:monero.social> Current 2in/2out Monero tx is about 2.1 kB
-
m-relay
<gfdshygti53:monero.social> So seraphis/128 would mean like 8x the number of IO we have now
-
m-relay
<rucknium:monero.social> I don't know what IO has to be done to verify txs in FCMP
-
m-relay
<gfdshygti53:monero.social> From what I remember, might be wrong, is that you don't have to read all the decoy TX. Else it would be a problem anyway (reading the whole blockchain for each TX). So I assume there is more math stuff going it.
-
m-relay
<rucknium:monero.social> CPU time per tx for FCMP is a lot. I am looking for the estimates. The CPU estimates are less certain because there could be optimizations in the math somehow.
-
m-relay
<gfdshygti53:monero.social> I understand.
-
m-relay
<gfdshygti53:monero.social> So we are going to massively pump the IO requirement, or the CPU requirement, but not both.
-
m-relay
<gfdshygti53:monero.social> Except if they have a way to not have to read 128 decoys per ring
-
Inge
Can we quantize the increase?
-
m-relay
<gfdshygti53:monero.social> Except if they have a way to not have to read 128 decoys per ring to verify
-
m-relay
<rucknium:monero.social> You can do batched tx verification or non-batched. The CPU times required is different. AFAIK, you can do batch easily when syncing blocks, but with maintaining a mempool (verifying txs as you receive them), probably non-batched.
-
slave_blocker
just a question
-
m-relay
-
slave_blocker
say you keep one year of the latest blocks in the write cache
-
m-relay
<rucknium:monero.social> > Verification is batched, with the larger the batch the lower the time per proof
-
m-relay
<rucknium:monero.social> > Currently, ~100ms per proof in a batch of 10 for a set of 777 million outputs
-
m-relay
<rucknium:monero.social> > With an academic progression, it’d be just ~33ms (again, batch size equals 10)
-
m-relay
<rucknium:monero.social> > Grootle proofs, currently proposed for a ring of 128, are 3.7ms in a batch of 10
-
slave_blocker
what comes before that?
-
m-relay
<rucknium:monero.social> > Further optimizations are still available
-
m-relay
<rucknium:monero.social> > Performance of the node overall will be impacted
-
slave_blocker
just the headers of the blocks?
-
m-relay
<rucknium:monero.social> As of 6 months ago, FCMP tx verification time on CPU is 10x slower than Seraphis with ring size 128.
-
m-relay
<rucknium:monero.social> I think kayaba is expecting more optimizations for FCMP.
-
slave_blocker
where can i read about that snycing only 1/8 thingy?
-
slave_blocker
im very interested about syncing only partitions of the entire blockchain
-
slave_blocker
?
-
gingeropolous
slave_blocker, that happens when you use -prune
-
m-relay
<gfdshygti53:monero.social> LVM2
-
m-relay
<gfdshygti53:monero.social> sync the whole thing on HDD and keep ~1Y worth of blockchain LVM write cache.
-
m-relay
<gfdshygti53:monero.social> It's automatic, I will re-deploy the guide soon
-
gingeropolous
--prune-blockchain
-
m-relay
<gfdshygti53:monero.social> Prune only remove 1/3 and it work on a different way.
-
m-relay
<gfdshygti53:monero.social> remove 2/3... you keep 1/3
-
slave_blocker
yes
-
slave_blocker
but that depends on the ring decoys being dropped and so on
-
slave_blocker
is there a torrent trait to it?
-
m-relay
<gfdshygti53:monero.social> Yep, for now the LVM trick is great but when Seraphis / FCMP that's going to change
-
slave_blocker
that sounds interesting
-
slave_blocker
...
-
m-relay
<gfdshygti53:monero.social> Well, you get the new TX that enter the mempool p2p way, but then your node verify using the data it already have
-
slave_blocker
ok
-
slave_blocker
but how does it work for a john doe doing ibd
-
slave_blocker
always --prune-blockchain
-
m-relay
<gfdshygti53:monero.social> I have no idea about how theses work. I never used prune
-
slave_blocker
does such a syncing node always assume a full node somewhere?
-
m-relay
<gfdshygti53:monero.social> Syncing node can sync from full and pruned nodes afaik, p2p way, from many nodes.
-
m-relay
<gfdshygti53:monero.social> And many pruned nodes will easily produce a complete set there is no problem for syncing.
-
slave_blocker
And many pruned nodes will easily produce a complete set
-
slave_blocker
that is exactly what i wanted to read
-
slave_blocker
:}
-
m-relay
<rucknium:monero.social> slave_blocker: IIRC no tx output public keys are removed when you prune. If you want more info on pruning, check getmonero.org or Monero's Stack Exchange.
-
m-relay
<rucknium:monero.social> Pruning only removed 7/8ths of prunable data. IIRC the prunable data isn't necessary to verify future txs.
-
m-relay
<ofrnxmr:monero.social> Cuprate docs 👍👍
-
m-relay
-
m-relay
<rucknium:monero.social> They are finally doing it....WTFM 🥹
-
m-relay
<boog900:monero.social> I've moved that pruning section to monero-book I think it's more at home there compared to Cuprates docs:
cuprate.github.io/monero-book/pruning.html