Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

24
[UPDATE][M] Ryo Currency 0.4.0.0 "Lorentz transform"
Post Flair (click to view more posts with a particular flair)
Author Summary
RyocurrencyRu is a male in update
Post Body

https://preview.redd.it/vkp2ear0ije21.png?width=800&format=png&auto=webp&s=8aa7c8761525829d124c9da705be38a8358a3f4f

[M] - Mandatory. The update contains security fixes or contains fork update (wallet will stop working after some height reach).

Meet Ryo Currency 0.4.0.0 update - Lorentz Transform. This update brings 5 major updates in the source code, 2 of them are first among any Cryptonote coins introducing the first mining algo based on floating point math :

  1. New, anonymous uniform payment ID system.
  2. Increased default transaction ring size 25.
  3. Bulletproof technology.
  4. New network difficulty adjustment algorithm.
  5. New mining algo Cryptonight-GPU

Height of fork: block #228750

Date of fork: Feb 14th 2019 UTC 12.00

1. Uniform transaction ID-s.

Due to recently reported metadata leak in Monero code and all of its forks, Ryo dev team introduces new, uniform transaction ID system. The system hides the very fact that you use payment ID in your transaction, since all transactions now have uniform ID in it. This feature is first of its kind among any Cryptonote currencies and is retrofitted with old payment ID system.

Short FAQ on this:

Q: How will I make a deposit on an exchange, will I have to use exchange account number like I did before when submitting a transaction?

A: Yes, everything is the same. The difference that now - each transaction (with exchange account number or not) now contains "Uniform encrypted ID", so you or anyone who wants to analyze tx data won't be able to read your exchange account number on the blockchain.

Q: Will exchanges regenerate new exchange account number for each user?

A: No, exchanges should keep their address and user ID-s the same.

Q: What will happen with old transactions in blockchain, is it secure to have them using old ID system?

A: As we are on the beginning of our road and have a relatively small amount of transactions in blockchain, compared with Monero, so fewer amount of data, would produce worse results in attempts of analysis, and there is nothing to worry about.

2. Increased transaction ring size 25.

Aiming at reaching true privacy, we are doubling our mixin size in every transaction from current 12 to 24 outputs by default. This feature is also first of its kind among any Cryptonote currencies

Short FAQ on this:

Q: I confuse mixin and ring size, why are they different?

A: Ring size after 0.4.0.0 fork: 25 per transaction. Since every transaction has 1 "true" output and X number of "fake" outputs, which are called "Mixin". Mixin count is Ring size - 1.

Q: Does it mean that transactions after fork will increase blockchain growth with increased size in kb?

A: It would increase transaction size if we would not introduce bulletproofs:

3. Bulletproof technology.

Bringing higher ring size numbers and reaching true privacy brings downside - increased size of each transaction. Due to improved logics bulletproofs will make transactions lighter and private at the same time.

Short FAQ on this:

Q: Will bulletproofs affect old transactions in the blockchain, or new only?

A: It will affect transactions that will occur after 0.4.0.0 fork

Q: How can I check new size of a transaction?

A: Feel free to check it in block explorer under " Tx size: " label.

4. New network difficulty adjustment algorithm.

We reworked our existing network difficulty adjustment algorithm, to make it more adaptive to network hashrate fluctuations thus bringing even more stability for both miners (mining blocks) and senders/recipients of Ryo when submitting transactions.

5. New mining algo Cryptonight-GPU (CN-GPU).

Our previously developed POW Cryptonight-heavy was made to put GPU miners in a safe harbor, from ASICs and botnets threat. Keeping an eye on recent attacks of various coins by ASICs, botnets and FPGAs, we developed brand new mining algo. Keeping in mind GPU miners, our goal is to achieve our concept of fair GPU mining:

  1. The most possible equality for both AMD and NVIDIA lineups of GPUs.
  2. Scalable performance from low-end to high-end GPU.
  3. Further slowing down CPUs in mining, making botnet creation times more inefficient.
  4. Keeping algo ASIC-resistant.
  5. Making algo FPGA-resistant.
  6. Remove ability to attack network using Nicehash.

As you can see, the task is nowhere trivial and it took several weeks of hard work which resulted in the completion of all 6 goals:

  1. Hashrate of NVIDIA GPUs increased up to 35% (depending on model) compared to CN-Heavy. Testing showed the potential of getting close results for comparable by compute capabilities cards. Though some AMD cards show decrease in hashrate compared to CN-heavy.
  2. It is simple like that: If your GPU A is faster in Flops than GPU B - it will be faster in CN-GPU algo.
  3. CPUs are even more slowed down e.g: Intel i3 - 4h/s (maximum - 4 threads), AMD Ryzen 1700 - 100hs (max - 16 threads)
  4. Known ASICs are not capable of handling such computations, the cost of creation of an ASIC of this type is too high to be considered possible.
  5. FPGAs can be programmed to execute any algo, but FP32 math is heavy even for this kind of devices, making the whole idea of spending dozens of thousands of USD and getting relative result to couple hi-end GPUs.
  6. It is obvious that NH won't be supported a while. But keep in mind that if the algo will be popular among other projects - there is a possibility of being added there.

As a result, we come up with an algo that heavily relies on compute capabilities of chip and not dependant on the amount of GPU memory. The CN-GPU based FP32 math is the first of a kind mining algo in crypto world.

We updated XMR-Stak to version 2.8.0, set in "currency" - "ryo" to enable auto switch option on fork height. Also feel free to join our Xmr-stak thread and report hashrate of your GPU.

[Feb 25 UPDATE] The latest Xmr-stak version is always here - https://github.com/fireice-uk/xmr-stak/releases

Set in "currency" either "ryo" or "cryptonight_gpu".

Post-update announcement: https://www.reddit.com/r/ryocurrency/comments/aqq1fc/ryo_successfully_forked_to_0400/

INFO: Ryo wallet Atom will be updated before the fork date. It will be announced separately.

IMPORTANT: since the update is mandatory - exchanges and pool operators will need to update their own code to the latest release.

Feel free to join Ryo community in any of our other socials.

Author
Account Strength
90%
Account Age
6 years
Verified Email
Yes
Verified Flair
No
Total Karma
2,798
Link Karma
2,560
Comment Karma
n/a
Profile updated: 4 days ago
Posts updated: 8 months ago

Subreddit

Post Details

Location
They Are
a male
We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
5 years ago