Pages:
Author

Topic: [XMR] Monero - A secure, private, untraceable cryptocurrency - page 96. (Read 4671660 times)

hyc
member
Activity: 88
Merit: 16
The current RandomX code is not using Mersenne Twister
legendary
Activity: 3836
Merit: 4969
Doomed to see the future and unable to prevent it
If you know how to compile the source tree, you can start testing RandomX in monerod now. https://github.com/monero-project/monero/pull/5549

The easiest way to run it is with your own private testnet. I started with a node that was fully sync'd to the live testnet, and then ran it privately after that.


I've been reading this

https://github.com/tevador/RandomX/issues/31

If you could give a ELI5 rundown of RandomX for the class here or a link to one that would be cool.



RandomX is a new CPU-centric Proof of Work algorithm we've been designing since last year; the original design rationale is here https://www.reddit.com/r/Monero/comments/8bshrx/what_we_need_to_know_about_proof_of_work_pow/
That writeup talks about using JavaScript - you can ignore that detail. The base motivation is still the same.


Thanks, I remember originally checking on the concept but saw JS and cringed. I'll try to spend some time and see what you have come up with.

ADDED:

I've been reading on Mersenne Twister and would like to understand why this was chosen. I see some of the drawbacks are actually boons for our use case but could you give us a point by point rundown of how these attributes would effect our security. I've linked a pertinent post and hope you can point by point state whether the pro's and cons listed would be the same or should be moved to a different column for our use case.

https://cs.stackexchange.com/questions/50059/why-is-the-mersenne-twister-regarded-as-good

Quote
+100

MT was regarded as good for some years, until it was found out to be pretty bad with the more advanced TestU01 BigCrush tests and better PRNGs.

The table at pcg-random.org e.g. gives a good overview of features of some of the most used PRNGs, where the only "good" feature of the Mersenne Twister is the huge period, $2^{219937}$ and the possibility to use a seed (Reproducible Results), it passes the simple and fast TestU01 SmallCrush tests, but it fails some of the newer statistical quality tests, esp. TestU01's LinearComp Test and the TestU01's Crush and BigCrush Batteries.

This page lists the Mersenne-Twister features in detail:
Positive Qualities

    Produces 32-bit or 64-bit numbers (thus usable as source of random bits)
    Passes most statistical tests

Neutral Qualities

    Inordinately huge period of $2^{219937} - 1$
    623-dimensionally equidistributed
    Period can be partitioned to emulate multiple streams

Negative Qualities

    Fails some statistical tests, with as few as 45,000 numbers.
    Predictable — after 624 outputs, we can completely predict its output.
    Generator state occupies 2504 bytes of RAM — in contrast, an extremely usable generator with a huger-than-anyone-can-ever-use period can fit in 8 bytes of RAM.
    Not particularly fast.
    Not particularly space efficient. The generator uses 20000 bits to store its internal state (20032 bits on 64-bit machines), but has a period of only $2^{219937}$, a factor of 263 (or 295) fewer than an ideal generator of the same size.
    Uneven in its output; the generator can get into “bad states” that are slow to recover from.
    Seedings that only differ slightly take a long time to diverge from each other; seeding must be done carefully to avoid bad states.
    While jump-ahead is possible, algorithms to do so are slow to compute (i.e., require several seconds) and rarely provided by implementations.

Summary: Mersenne Twister is not good enough anymore, but most applications and libraries are not there yet.

hyc
member
Activity: 88
Merit: 16
If you know how to compile the source tree, you can start testing RandomX in monerod now. https://github.com/monero-project/monero/pull/5549

The easiest way to run it is with your own private testnet. I started with a node that was fully sync'd to the live testnet, and then ran it privately after that.


I've been reading this

https://github.com/tevador/RandomX/issues/31

If you could give a ELI5 rundown of RandomX for the class here or a link to one that would be cool.



RandomX is a new CPU-centric Proof of Work algorithm we've been designing since last year; the original design rationale is here https://www.reddit.com/r/Monero/comments/8bshrx/what_we_need_to_know_about_proof_of_work_pow/
That writeup talks about using JavaScript - you can ignore that detail. The base motivation is still the same.
legendary
Activity: 3836
Merit: 4969
Doomed to see the future and unable to prevent it
If you know how to compile the source tree, you can start testing RandomX in monerod now. https://github.com/monero-project/monero/pull/5549

The easiest way to run it is with your own private testnet. I started with a node that was fully sync'd to the live testnet, and then ran it privately after that.


I've been reading this

https://github.com/tevador/RandomX/issues/31

If you could give a ELI5 rundown of RandomX for the class here or a link to one that would be cool.

hyc
member
Activity: 88
Merit: 16
If you know how to compile the source tree, you can start testing RandomX in monerod now. https://github.com/monero-project/monero/pull/5549

The easiest way to run it is with your own private testnet. I started with a node that was fully sync'd to the live testnet, and then ran it privately after that.
legendary
Activity: 3836
Merit: 4969
Doomed to see the future and unable to prevent it
I made this silly video some of you guys may appreciate:
https://www.youtube.com/watch?v=bHnnj2noPak

Thought I'd share it here for any of you guys that are too cool to visit le reddit.
Was that Risto Pietila in the car looking at the girl putting on makeup?

yup
legendary
Activity: 2604
Merit: 1748
I made this silly video some of you guys may appreciate:
https://www.youtube.com/watch?v=bHnnj2noPak

Thought I'd share it here for any of you guys that are too cool to visit le reddit.

That is rather good!  Smiley
sr. member
Activity: 807
Merit: 423
I made this silly video some of you guys may appreciate:
https://www.youtube.com/watch?v=bHnnj2noPak

Thought I'd share it here for any of you guys that are too cool to visit le reddit.
Was that Risto Pietila in the car looking at the girl putting on makeup?
legendary
Activity: 3836
Merit: 4969
Doomed to see the future and unable to prevent it
I made this silly video some of you guys may appreciate:
https://www.youtube.com/watch?v=bHnnj2noPak

Thought I'd share it here for any of you guys that are too cool to visit le reddit.

Thats awesome man, one thing though, you need to add more frames it goes too fast to pick up on all the faces. Smiley

BTW, the reason not to reddit is because it is a platform for censorship.

And I don't care what you have to say about this place, censorship is not one.
legendary
Activity: 3164
Merit: 1118
I made this silly video some of you guys may appreciate:
https://www.youtube.com/watch?v=bHnnj2noPak

Thought I'd share it here for any of you guys that are too cool to visit le reddit.
legendary
Activity: 3836
Merit: 4969
Doomed to see the future and unable to prevent it
I just purchased some XMR on binance and trying to withdraw to my xmr wallet (monerujo).

Binance is asking for a "label" then "address". I figured the address part out from the app, but what on earth is the "label"?

and if I did want a "payment ID" how would I do that? I have it checked off for not needing it...

anyways, I'm trying to figure out how to put money in my xmr wallet from binance xmr funds.. Just can't figure out what label is.

Can someone advise?

Label is just for you to easily identify the address on binance, it's like a nickname in an address book.
legendary
Activity: 1652
Merit: 4393
Be a bank
legendary
Activity: 2268
Merit: 1141
I just purchased some XMR on binance and trying to withdraw to my xmr wallet (monerujo).

Binance is asking for a "label" then "address". I figured the address part out from the app, but what on earth is the "label"?

and if I did want a "payment ID" how would I do that? I have it checked off for not needing it...

anyways, I'm trying to figure out how to put money in my xmr wallet from binance xmr funds.. Just can't figure out what label is.

Can someone advise?

For visibility purposes, the question was answered in this thread:

https://www.reddit.com/r/Monero/comments/bp93qk/trying_to_withdraw_for_1st_time_from_binance/
legendary
Activity: 2702
Merit: 2053
Free spirit
You should only need the address for your own wallet.

Sending to an exchange you need a payment id so you payment isn't lost among all the other payments sent to that address.

I don't know the specific wallet, hopefully a boffin will be along shortly,


Globb0
newbie
Activity: 60
Merit: 0
I just purchased some XMR on binance and trying to withdraw to my xmr wallet (monerujo).

Binance is asking for a "label" then "address". I figured the address part out from the app, but what on earth is the "label"?

and if I did want a "payment ID" how would I do that? I have it checked off for not needing it...

anyways, I'm trying to figure out how to put money in my xmr wallet from binance xmr funds.. Just can't figure out what label is.

Can someone advise?
member
Activity: 349
Merit: 23
well hello there Monero folks
legendary
Activity: 3836
Merit: 4969
Doomed to see the future and unable to prevent it
member
Activity: 150
Merit: 10
Bitcoiner
jr. member
Activity: 314
Merit: 6
legendary
Activity: 2268
Merit: 1141
Got a question regarding the monero-gui wallet:

My balance is higher than the unlocked balance.
However I am fully synced. Any idea how to access these locked funds? :\

You should just have to wait ten blocks or so and it will unlock. If it doesn't you need to rescan or restore wallet.

Oh boy, rescanning 1.8 mil blocks.. ugh. I guess I'll try restore wallet first.
I have two tx over a year old that have status FAILED, my guess is these funds are still locked somehow?

Thanks for the answer, though!

It only scans the blocks after the wallet creation height though. Thus, a full wallet refresh should not take that long (even if your wallet is two years old). Did you manage to resolve your issue by the way?

Thanks. Yes, it's resolved. I did make a few transactions and after a day or so, suddenly the rest became unstuck, without any other restoring or resyncing from my side. Sorry for the FUD.

Good to hear Smiley
Pages:
Jump to: