Releases: decenomy/KYAN
Kyanite (KYAN) v1.1.6.0 Mandatory Update
Release Notes: Kyanite Version 1.1.6
Install the version 1.1.6 before block 1475000
New Features
-
Dynamic Rewards Calculation:
- Theoretical Basis: Inspired by Milton Friedman's monetarism, our dynamic rewards system aims to maintain economic stability by adjusting block rewards in response to changes in total and circulating supply. A key factor in this approach is the use of fixed percentages for calculations and dynamic adjustments based on real blockchain indicators.
- Mathematical Framework:
- Reward Calculation Formula: Block rewards are adjusted by averaging the expected block reward from multiplying the TMS with the total emission rate (5%) and the CS with the circulating emission rate (10%). This results in a delta, which is then linearly damped to smooth out its response. After damping, the delta is subtracted from the current reward to determine the next block reward.
- Circulating Supply Calculation:
- Subtract UTXOs allocated in masternodes from the total coin supply.
- Remove coins at stake, determined by averaging the difficulties of the blocks in the current epoch.
- Account for network UTXOs:
- UTXOs aged 3 months or less are counted at 100%.
- UTXOs decrease linearly in value until they reach 0% at 12 months or older.
- Target Delta and Damping:
- Determine the delta from the target value.
- Apply a damping factor based on its percentage against the current reward.
- Use a linear function for damping: at 100%, the damping factor is 10%, decreasing linearly to 1% at 0%.
- Code Reference: View Code
-
Bootstrap File for Wallet Sync:
- Added functionality to download a bootstrap file for faster wallet synchronization. This significantly reduces the initial sync time by providing recent blockchain data, allowing the wallet to synchronize from that point forward instead of starting from the genesis block.
- Code Reference: View Code
-
New RPC Call -
getrewardsinfo
:- Introduced a new RPC call to support the dynamic rewards feature, providing detailed information on rewards and their calculations.
- Code Reference: View Code
-
Deterministic Build System:
- Implemented a deterministic build system using Docker files. This system ensures reliable and reproducible builds that align with the published code in our GitHub repository. By using Docker, we avoid extra layers of abstraction, making the process more reliable and less dependent on external tools, reducing vendor lock-in.
- Benefits: This system allows users to verify that the binaries match the source code, enhancing transparency and security.
- Code Reference: View Code and View Code
Improvements and Fixes
-
Locking Mechanism Enhancements:
- Improved locking mechanisms to address sporadic deadlocks, leading to a smoother and more reliable wallet experience, particularly in UI mode.
-
Curl and Zip Integration:
- Incorporated
curl
andzip
functionalities for downloading and compressing data, preparing the codebase for future features that may require these capabilities.
- Incorporated
Continuous Improvement and Community Involvement
We are committed to continuous improvement and value community feedback. Please report any issues and suggest features to help us enhance the wallet's functionality, security, and user experience.
Looking Ahead
We are excited about future developments and look forward to implementing new features inspired by our community. Our development roadmap includes advanced security features, enhanced privacy options, and further optimizations to ensure that our wallet remains at the forefront of the cryptocurrency landscape.
Stay tuned for more updates, and thank you for your support and trust in our software. Together, we are building a brighter future for cryptocurrency.
Kyanite (KYAN) v1.1.5.1 Non-Mandatory Update
Hello, KYAN, and DECENOMY community!
This new wallet version is non-mandatory. It contains fixes to the setautocombinethreshold
RPC command and the related GUI elements. These are the changes:
- Only allow integers as input.
- The value for the threshold must be at least 1.
- In wallets that used the now deprecated
autocombinethreshold
command, the value was not saved correctly. We introduced a mechanism that would allow us to continue supporting the old wallets while saving the value correctly when you change it the next time.
Kyanite (KYAN) v1.1.5.0 Mandatory Update
Hello, KYAN, and DECENOMY community!
We are sorry for the short-period updates. We must address them to ensure everything works as it should, so this update is URGENT and MANDATORY!
- Improves the syncing of the masternode list
- Includes all the recently started masternodes into the eligible list to avoid syncing issues
Kyanite (KYAN) v1.1.4.0 Mandatory Update
Hello, KYAN, and DECENOMY community!
This release is mandatory, and you should update it ASAP.
It introduces a fix that removes duplicate masternodes on the same address from the masternode list.
Kyanite (KYAN) v1.1.3.0 Mandatory Update
Hello, KYAN, and DECENOMY community!
We are excited to announce that we have released a new version of our wallet software, which includes some important updates and enhancements.
This version is mandatory for all users and must be installed by May 26th. If you do not upgrade your wallet by then, you cannot use the KYAN network or access your funds.
In this post, we will briefly summarize the main features and improvements we have introduced in our wallet's previous and current versions. We hope you will find them useful and enjoy our wallet's improved performance and functionality.
Previous version features:
- Multinode capability: This feature enables you to operate multiple masternodes on the same server. This way, you can simplify your masternode management and increase your rewards.
- Masternode Collateral Window: This feature allows you to adjust the collateral amount of your masternode before the deadline, making the collateral change phase more fair and flexible. You can send a new transaction with the new collateral amount and restart the masternode up to 7 days (one week) before the deadline. This way, you can prepare your masternode for the next phase in advance.
- Last paid V2 and Masternode payment V2: These features enhance the reliability and fairness of the masternode payment system. They ensure that every masternode receives its reward based on the actual blockchain data and that every masternode is accounted for.
- Seamless MN upgrade between protocols: This feature allows you to upgrade your masternode protocol version without restarting it on the hot wallet. You can simply install the new wallet version and your masternode will automatically switch to the new protocol.
- Support for multinode hot reloading: This feature enables you to reload your masternode configuration file without having to stop or restart your masternodes. You can simply edit the file and save it, and your masternodes will apply the changes on the fly.
- getactivemasternodecount rpc/cli command: This command allows you to check how many active masternodes are currently running on your masternode server.
- Last Paid V2 fix: This fix resolves a bug that caused some masternodes to receive incorrect last paid values, which affected their ranking and payment frequency, and it will be needed to activate this feature fully.
- checkconnection RPC call: This call allows you to test the connectivity of your server with other nodes on the network.
- mnping RPC call: This call allows you to send a ping message to your masternode and receive a pong response. It helps you verify that your masternode is online and responsive.
- reloadmasternodeconfig RPC call and a corresponding GUI element: This call and element allow you to reload your masternode configuration file from the command line or the user interface. It is useful if you want to make changes to your masternode settings without stopping or restarting them.
- Speed up the listmasternodes RPC command: This improvement reduces the execution time of the listmasternodes command, which returns a list of all masternodes on the network along with their status and information. It makes it faster and easier to query the network state and monitor your masternodes.
- -rewindblockindex option and the corresponding GUI element: This option and element allow you to rewind your block index in case of a fork or a corrupted database. It deletes all blocks after a specified height and re-syncs with the network from that point. It can help you recover from various issues that may affect your wallet functionality or integrity.
- setautocombinethreshold command and UI support: This command replaces the deprecated autocombinerewards command, which automatically combined small inputs into larger ones to reduce transaction fees and improve privacy. The new command allows you to set a threshold amount for auto-combining inputs and enable or disable this feature from the command line or the user interface.
Current version features:
- Last Paid V2 and Masternode Payment V2 fixes: This fixes resolves a bug that caused some masternodes to receive incorrect last paid values, incorrect masternode payments and masternode payment validation errors while syncing.
- Rewing Block Index RPC: This improvement makes the argument option
rewindblockindex
released on the previous version as a regular RPC console command;
We hope that you are satisfied with these updates and improvements and that they will enhance your experience with our wallet software. We always work hard to provide the best service and technology possible. If you have any questions, feedback, or suggestions, please feel free to contact us through our official channels.
Thank you for your continued support and loyalty!
The DECENOMY team.
Kyanite (KYAN) v1.1.2.1 Mandatory Update
Hello, KYAN, and DECENOMY community!
We are excited to announce that we have released a new version of our wallet software, which includes some important updates and enhancements.
This version is mandatory for all users and must be installed by May 10th. If you do not upgrade your wallet by then, you cannot use the KYAN network or access your funds.
In this post, we will briefly summarize the main features and improvements we have introduced in our wallet's previous and current versions. We hope you will find them useful and enjoy our wallet's improved performance and functionality.
Previous version features:
- Multinode capability: This feature enables you to operate multiple masternodes on the same server. This way, you can simplify your masternode management and increase your rewards.
- Masternode Collateral Window: This feature allows you to adjust the collateral amount of your masternode before the deadline, making the collateral change phase more fair and flexible. You can send a new transaction with the new collateral amount and restart the masternode up to 7 days (one week) before the deadline. This way, you can prepare your masternode for the next phase in advance.
- Last paid V2 and Masternode payment V2: These features enhance the reliability and fairness of the masternode payment system. They ensure that every masternode receives its reward based on the actual blockchain data and that every masternode is accounted for.
- Seamless MN upgrade between protocols: This feature allows you to upgrade your masternode protocol version without restarting it on the hot wallet. You can simply install the new wallet version and your masternode will automatically switch to the new protocol.
- Support for multinode hot reloading: This feature enables you to reload your masternode configuration file without having to stop or restart your masternodes. You can simply edit the file and save it, and your masternodes will apply the changes on the fly.
- getactivemasternodecount rpc/cli command: This command allows you to check how many active masternodes are currently running on your masternode server.
Current version features:
- Last Paid V2 fix: This fix resolves a bug that caused some masternodes to receive incorrect last paid values, which affected their ranking and payment frequency, and it will be needed to activate this feature fully.
- checkconnection RPC call: This call allows you to test the connectivity of your server with other nodes on the network.
- mnping RPC call: This call allows you to send a ping message to your masternode and receive a pong response. It helps you verify that your masternode is online and responsive.
- reloadmasternodeconfig RPC call and a corresponding GUI element: This call and element allow you to reload your masternode configuration file from the command line or the user interface. It is useful if you want to make changes to your masternode settings without stopping or restarting them.
- Speed up the listmasternodes RPC command: This improvement reduces the execution time of the listmasternodes command, which returns a list of all masternodes on the network along with their status and information. It makes it faster and easier to query the network state and monitor your masternodes.
- -rewindblockindex option and the corresponding GUI element: This option and element allow you to rewind your block index in case of a fork or a corrupted database. It deletes all blocks after a specified height and re-syncs with the network from that point. It can help you recover from various issues that may affect your wallet functionality or integrity.
- setautocombinethreshold command and UI support: This command replaces the deprecated autocombinerewards command, which automatically combined small inputs into larger ones to reduce transaction fees and improve privacy. The new command allows you to set a threshold amount for auto-combining inputs and enable or disable this feature from the command line or the user interface.
We hope that you are satisfied with these updates and improvements and that they will enhance your experience with our wallet software. We always work hard to provide the best service and technology possible. If you have any questions, feedback, or suggestions, please feel free to contact us through our official channels.
[UPDATE]
v1.1.2.1 update enhances the syncing and networking performance of our platform.
Thank you for your continued support and loyalty!
The DECENOMY team.
Kyanite (KYAN) v1.1.1.0 Mandatory Update
Dear Kyanite (KYAN) friends,
This new wallet version is mandatory.
The following improvements and fixes were included:
- Multinode capability;
- Last paid V2 and Masternode payment V2 fixes and improvements;
- Takes into account the collateral of the previous collateral change window on CMasternodeBroadcast::CheckInputsAndAdd;
- Speeds up the masternode count operation;
- Seamless MN upgrade between protocols;
- Adds support for multinode hot reloading;
- Adds the getactivemasternodecount rpc/cli command;
This update is mandatory, but you don't need to restart the masternode if you update it quickly.
However, this version is mandatory, and when the masternode network support reaches 80%, all the old nodes will be cut off from the network.
Thanks techy2 and kyeno, for your suggestions and contributions.
Kyanite (KYAN) v1.1.0.1 Non-Mandatory Update
Dear Kyanite (KYAN) friends,
This new wallet version is non-mandatory, but it is a highly recommended update. It includes the following improvements:
- Fixes the interruption of the getmasternodestatus command when the MN is not found in the internal masternode list in the MN daemon;
- Improves startmasternode;
Kyanite (KYAN) v1.1.0.0 Mandatory Update
Dear Kyanite (KYAN) friends,
This new wallet version is mandatory.
The following improvements were also introduced:
- Multinode capability;
- UI privacy mode;
- Staking improvements (staking needs to be activated to be used);
- Staking hash rate report on the dashboard;
- Last paid V2 (needs activation by spork);
- Masternode payment V2 (needs activation by spork);
- Reconsider Window (needs activation by spork);
- Masternode collateral seven days window (needs activation by spork);
Kyanite (Kyan) v1.0.0.1 Non-Mandatory Update
Dear KYAN friends,
This new version of the wallet is non-mandatory, but it is highly recommended update. It includes the following improvements:
- Includes burn addresses;
- Updates to the last DSW code;
- Increased default network connectivity;
- Removes timedata UI freezing warning;