Jump to content

X-Cash

  • entries
    48
  • comments
    0
  • views
    7589

Entries in this blog

Snider
1*pa4d31KQKo21xLDlfXSbjQ.png

Hello, everyone! I know you are super excited about the possibility to swap XCASH to wXCASH and vice-versa, so I’d like to share a bit of information on the wXCASH project status.

What’s wXCASH about?

In a few words, it’s a token built on top of ERC-20 / BSC protocols that allows our project to scale up even more by targeting top exchange listings. The token will have a value of 1:1 to XCASH.

So what’s the X-Bank part?

X-Bank will provide the solution as a service and user interface to swap the coins seamlessly. To achieve this, the following components are being implemented:

  • wXCASH Hot/Cold wallets infrastructure + ETH / BSC nodes;
  • Multiple accounts for each user (1 XCASH & 1 wXCASH);
  • wXCASH account currency support: each user will have an ERC-20 / BSC account to deposit and withdraw tokens;
  • The swap logic: users will be able to swap the coins between their accounts only;
  • wXCASH deposits and withdrawals processing;
  • No commission or fees will be applied for any user operations — swapping or depositing/withdrawing. Instead, a minimum threshold e.g. 5M XCASH per withdraw will be set up.

This is not the whole list because some technical parts are being reworked and will be communicated later on.

What’s done?

I’ll be short here:

  • X-Bank Backend part is fully completed: multiple accounts support, handling different currencies, sync logic reworked and improved, and the “swapping” logic is completed and fully tested.
  • ETH / BSC nodes are ready and synced, and test contracts are created and deployed to the chains.
  • Hot- and cold- wallets for wXCASH and deposit processing is done but not fully tested.

What’s left?

  • X-Bank Frontend and iOS App: user interfaces for multiple accounts management and the swap page are being worked on.
  • ERC-20 / BSC deposits are being tested, withdrawal functionality is being implemented.
  • At the moment, the contracts are deployed to the Ropsten and Binance testnets only. When all the tests pass, contracts will be run on the main network.

wXCASH on ETH versus BSC

BSC (Binance Smart Chain) is a fork of the Ethereum chain. Ethereum virtual machine (EVM) runs perfectly on the BSC, as well as Ethereum smart contracts and dApps work with ease. So from a technical and integration point of view, there is no difference in which chain we run wXCASH on.

  • Ethereum is more popular and widely adopted, but fees are extremely high;
  • BSC is EVM compatible, and fast. Fees are lower but fewer users are familiar with BSC and how to use it;
  • Exchange listing is a bit easier for ETH tokens rather than BSC.

So ETH or BSC?

The question is not answered yet but we’ll take into account all the pros and cons and try to find the best solution.

P.S. iOS App work is on a separate track and might become available later than X-Bank Frontend implementation. This way it will not block the launch of the wXCASH swap.

P.P.S. A closed beta test is targeted for this month, stay tuned to get updates on it!

Thank you.

stat?event=post.clientViewed&referrerSou

X-Bank wXCASH update. was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider
1*pa4d31KQKo21xLDlfXSbjQ.png

Hello, everyone! I know you are super excited about the possibility to swap XCASH to wXCASH and vice-versa, so I’d like to share a bit of information on the wXCASH project status.

What’s wXCASH about?

In a few words, it’s a token built on top of ERC-20 / BSC protocols that allows our project to scale up even more by targeting top exchange listings. The token will have a value of 1:1 to XCASH.

So what’s the X-Bank part?

X-Bank will provide the solution as a service and user interface to swap the coins seamlessly. To achieve this, the following components are being implemented:

  • wXCASH Hot/Cold wallets infrastructure + ETH / BSC nodes;
  • Multiple accounts for each user (1 XCASH & 1 wXCASH);
  • wXCASH account currency support: each user will have an ERC-20 / BSC account to deposit and withdraw tokens;
  • The swap logic: users will be able to swap the coins between their accounts only;
  • wXCASH deposits and withdrawals processing;
  • No commission or fees will be applied for any user operations — swapping or depositing/withdrawing. Instead, a minimum threshold e.g. 5M XCASH per withdraw will be set up.

This is not the whole list because some technical parts are being reworked and will be communicated later on.

What’s done?

I’ll be short here:

  • X-Bank Backend part is fully completed: multiple accounts support, handling different currencies, sync logic reworked and improved, and the “swapping” logic is completed and fully tested.
  • ETH / BSC nodes are ready and synced, and test contracts are created and deployed to the chains.
  • Hot- and cold- wallets for wXCASH and deposit processing is done but not fully tested.

What’s left?

  • X-Bank Frontend and iOS App: user interfaces for multiple accounts management and the swap page are being worked on.
  • ERC-20 / BSC deposits are being tested, withdrawal functionality is being implemented.
  • At the moment, the contracts are deployed to the Ropsten and Binance testnets only. When all the tests pass, contracts will be run on the main network.

wXCASH on ETH versus BSC

BSC (Binance Smart Chain) is a fork of the Ethereum chain. Ethereum virtual machine (EVM) runs perfectly on the BSC, as well as Ethereum smart contracts and dApps work with ease. So from a technical and integration point of view, there is no difference in which chain we run wXCASH on.

  • Ethereum is more popular and widely adopted, but fees are extremely high;
  • BSC is EVM compatible, and fast. Fees are lower but fewer users are familiar with BSC and how to use it;
  • Exchange listing is a bit easier for ETH tokens rather than BSC.

So ETH or BSC?

The question is not answered yet but we’ll take into account all the pros and cons and try to find the best solution.

P.S. iOS App work is on a separate track and might become available later than X-Bank Frontend implementation. This way it will not block the launch of the wXCASH swap.

P.P.S. A closed beta test is targeted for this month, stay tuned to get updates on it!

Thank you.

stat?event=post.clientViewed&referrerSou

X-Bank wXCASH update. was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*L8zwYd6iaw3j8T3gbMmUfg.png

Dear X-Cash community,

Today, we are glad to officially starts the builder’s program initiative. We have tried and iterated for a while, and are now happy with the workflow we have found to enable you to help the project and participate in its development.

What is the builder’s program?

The Builder’s program is an initiative to enable a community member to either:

  • Apply to a community funded project and help to develop a necessary tool for the X-Cash Foundation, while being retributed for the task (that we call RFC — Request For Contributions)
  • Propose a project that you want to do or looking for a community member to do, and looking to get funding for (an RFF — Request For Funding).

With the contributor program, we will use the community funds to help and promote these projects and participate in their funding.

How does it work?

You have an idea of a project that you know will help the project? You can easily propose a project in the Builder’s Program repository: https://github.com/X-CASH-official/builders-program

To propose a new project, go to Issues and create a new issue.

1*HCwNxXssZsR_Qp3UUBGw_w.png

Then, chose to create the issue using the BP Proposition template.

1*rpUsO2bx9dfVuFNlRnIzXw.png

Give it a title and, and follow the template to describe the project scope.

1*-AKTnOWTEp1y1Stcvrw4XA.png

Please be aware that we will not review incomplete or rushed propositions.

Type
Request For Contribution (RFC): You have a project in mind but looking for a contributor to do it. You are ready to participate in the funding.

Request For Funding (RFF): You have a project in mind and want to do it. You are asking for funding from the community fund or the community.

Description
Describe the project in details, and why you believe it is needed for the X-Cash project.

Prerequisites
Explain the necessary skills needed to successfully complete this task. If you plan to undertake the project you are proposing, you will be expected to give references on why/how you can successfully complete it.

Milestones / Deliverables
Explain the different steps of the project and the expected timeline. As much as possible, please describe intermediary steps and the list of deliverables. It will help us decide together what we expect as a finished product.

Additional information / Budgeting
Talk about the expected difficulties that you might encounter, as well as budgeting and a detailed description of the different expenses to support your application.

You can either use XCASH or USD, but the USD/XCASH rate will be taken at the beginning of the project.

Example: Successfully completed and paid to Snakewaypasser, the Android wallet program was the first project to help us iterate on the Builder’s program. You can use it as an example of what we are expecting for a complete BP project proposal:

1*juwmFjhepbWbjqw8Ykak_w.png

Where to see the projects?

The BP project proposals will be listed on the Builder’s Program repository and on the xcash.foundation website under the contribute section.

1*qJnqlI3XiLsLqwCe8ysmxQ.png
Open, ongoing and finished builder’s project will appear on the https://xcash.foundation website.
1*NWsXjAM_lvDSZp5S0P2lnQ.png
Make sure to 👁‍🗨 Watch and to Star the repository to not miss any new project!

When to start?

You can start right now! We have been listening, and we know that there are a lot of ideas floating about and that people want to participate in the project but didn’t have the right framework to do so. So if you have a project or an idea that you believe would serve the X-Cash ecosystem, do not hesitate to propose for our review!

We will soon post our own community funded project, so keep an eye out! 👀

Once again, we want to thank everyone for their unwavering support. Let’s build the next technological revolution together 💪

stat?event=post.clientViewed&referrerSou

Builder’s Program was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider
1*L8zwYd6iaw3j8T3gbMmUfg.png

Dear X-Cash community,

Today, we are glad to officially starts the builder’s program initiative. We have tried and iterated for a while, and are now happy with the workflow we have found to enable you to help the project and participate in its development.

What is the builder’s program?

The Builder’s program is an initiative to enable a community member to either:

  • Apply to a community funded project and help to develop a necessary tool for the X-Cash Foundation, while being retributed for the task (that we call RFC — Request For Contributions)
  • Propose a project that you want to do or looking for a community member to do, and looking to get funding for (an RFF — Request For Funding).

With the contributor program, we will use the community funds to help and promote these projects and participate in their funding.

How does it work?

You have an idea of a project that you know will help the project? You can easily propose a project in the Builder’s Program repository: https://github.com/X-CASH-official/builders-program

To propose a new project, go to Issues and create a new issue.

1*HCwNxXssZsR_Qp3UUBGw_w.png

Then, chose to create the issue using the BP Proposition template.

1*rpUsO2bx9dfVuFNlRnIzXw.png

Give it a title and, and follow the template to describe the project scope.

1*-AKTnOWTEp1y1Stcvrw4XA.png

Please be aware that we will not review incomplete or rushed propositions.

Type
Request For Contribution (RFC): You have a project in mind but looking for a contributor to do it. You are ready to participate in the funding.

Request For Funding (RFF): You have a project in mind and want to do it. You are asking for funding from the community fund or the community.

Description
Describe the project in details, and why you believe it is needed for the X-Cash project.

Prerequisites
Explain the necessary skills needed to successfully complete this task. If you plan to undertake the project you are proposing, you will be expected to give references on why/how you can successfully complete it.

Milestones / Deliverables
Explain the different steps of the project and the expected timeline. As much as possible, please describe intermediary steps and the list of deliverables. It will help us decide together what we expect as a finished product.

Additional information / Budgeting
Talk about the expected difficulties that you might encounter, as well as budgeting and a detailed description of the different expenses to support your application.

You can either use XCASH or USD, but the USD/XCASH rate will be taken at the beginning of the project.

Example: Successfully completed and paid to Snakewaypasser, the Android wallet program was the first project to help us iterate on the Builder’s program. You can use it as an example of what we are expecting for a complete BP project proposal:

1*juwmFjhepbWbjqw8Ykak_w.png

Where to see the projects?

The BP project proposals will be listed on the Builder’s Program repository and on the xcash.foundation website under the contribute section.

1*qJnqlI3XiLsLqwCe8ysmxQ.pngOpen, ongoing and finished builder’s project will appear on the https://xcash.foundation website.1*NWsXjAM_lvDSZp5S0P2lnQ.pngMake sure to 👁‍🗨 Watch and to Star the repository to not miss any new project!

When to start?

You can start right now! We have been listening, and we know that there are a lot of ideas floating about and that people want to participate in the project but didn’t have the right framework to do so. So if you have a project or an idea that you believe would serve the X-Cash ecosystem, do not hesitate to propose for our review!

We will soon post our own community funded project, so keep an eye out! 👀

Once again, we want to thank everyone for their unwavering support. Let’s build the next technological revolution together 💪

stat?event=post.clientViewed&referrerSou

Builder’s Program was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*Tp1YXqHJ67So8OmHsVvUFA.png

Dear community,

In accordance with our statement on September 13th, 2020, we are providing you with an update on the buyback of XCASH from X-Network.

https://medium.com/x-cash/announcement-x-cash-buy-back-6083451f97f

Between September 16th, 2020 and December 20th, 2020, we have acquired a total of 823,298,490 XCASH to our initial inventory of 10Billions XCASH. These funds have been added back to the company’s address (X-Network Inventory Fund) and can be verified with its reserve proof on the Segregated Funds page.

With this buyback, our objective is to support the price and confirm our commitment, after 2 years and a half of hard work, to make X-Cash a successful project.

The funds will remain locked and be used later on to support the growth of the project. These initiatives will include:

- Liquidity program for market-makers
- Grant to the foundation to support development
- Exchange listing contributions
- Support the X-Cash Foundation’s infrastructure & marketing costs

On behalf of all the contributors, I would like to thank you for the support throughout the years. We will keep on working towards developing great technology and reinforcing our communities thanks to the various initiatives we have started in the past months.

Guilhem

stat?event=post.clientViewed&referrerSou

X-Network Buy Back was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider
1*Tp1YXqHJ67So8OmHsVvUFA.png

Dear community,

In accordance with our statement on September 13th, 2020, we are providing you with an update on the buyback of XCASH from X-Network.

https://medium.com/x-cash/announcement-x-cash-buy-back-6083451f97f

Between September 16th, 2020 and December 20th, 2020, we have acquired a total of 823,298,490 XCASH to our initial inventory of 10Billions XCASH. These funds have been added back to the company’s address (X-Network Inventory Fund) and can be verified with its reserve proof on the Segregated Funds page.

With this buyback, our objective is to support the price and confirm our commitment, after 2 years and a half of hard work, to make X-Cash a successful project.

The funds will remain locked and be used later on to support the growth of the project. These initiatives will include:

- Liquidity program for market-makers
- Grant to the foundation to support development
- Exchange listing contributions
- Support the X-Cash Foundation’s infrastructure & marketing costs

On behalf of all the contributors, I would like to thank you for the support throughout the years. We will keep on working towards developing great technology and reinforcing our communities thanks to the various initiatives we have started in the past months.

Guilhem

stat?event=post.clientViewed&referrerSou

X-Network Buy Back was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*HoikU2tZdo4xj_Z7gdHS-w.png

Dear community,

Today, and after a year-long (but needed) testing period, we are glad to announce that the X-Cash public blockchain is ready to move from Proof of Work consensus algorithm to our new and customized: Delegated Proof of Private Stake consensus algorithm.

What is DPoPS?

The DPOPS (standing for Delegated-Proof-of-Private Stake) is a brand new and unique Delegate-Proof-of-Stake consensus integrated into X-Cash, an open-source fork of Monero which has since the beginning of the project brought new innovation to the privacy coin space (notably FlexPrivacy, public & private transactions on the same blockchain, from the same wallet).

Characteristics

  • The top 50 delegates are elected as block verifiers.
  • Using a variation of Delegated Byzantine Fault tolerance consensus where 55% consensus must be reached for a new block to be added to the network.
  • DBFT allows for up to 45% of the elected block verifiers to be faulty. The system will still be able to produce a new block.
  • Using Verifiable Random Functions (VRF) to select the next block producer in the system. This allows for a random, but a verifiable way of selecting the next block producer.

Staking

  • The block reward is given to the block verifier responsible of forging the block, and shared with their voters.
  • Reserve proof-based voting/staking system: the XCASH’s stake always stays in your wallet.
  • There is no lockup period. The staked XCASH always remain in your wallet and you can use them at any time. However, moving them from your wallet will cancel your entire staking
  • No need to keep your wallet/computer online if you are staking towards a shared delegate

Voting

  • The minimum stake to vote for a delegate is 2 million XCASH.
  • The election process occurs in every block.
  • New votes will be taken into account at the top of the next hour.
  • Your current vote will automatically get cancelled if you change your vote to a different delegate.
  • There are no voting fees. You can cast a new vote or switch your vote as many time as you like.

Blocks

  • Blocks can be verified from the delegates explorer with a detailed explanation of the block content.
  • The voting and reserve bytes data is held in a decentralized database system.
  • The block format is designed to store a hash of the reserve bytes data, pointing to the decentralized database, to reduce size increase of the blockchain.

Schedule

With everything being ready, we have decided to make the switch from the PoW algorithm to DPoPS consensus algorithm at block 800,000, or around February 4th, 2021 at current block time.

There are several things to take into consideration before the release of the mainnet. The switch to mainnet will be organized as followed.

Registration Period

Strart: January 4th, 2021
The registration will enable the delegates to start registering their nodes and open the community voting for them. The registration will start on January 4th and will last until the block 800,000. This period is 1-month long, to enable everyone to prepare their nodes, start communicating around and accepting votes.

Delegates — You have a consequent amount of XCASH, and are looking at getting a delegate position and securing the X-Cash public network? Delegates elected in the top 50 get a block verifier position and get rewarded with the block reward.
If you are planning on running a delegate node, you will be able to register as a delegate on the 4th of January. You can start preparing your node in advance by following the extensive guide to becoming a block verifier on the X-Cash public network.
You will have the time to decide if you want to run a shared delegate (people vote for you and help you get elected, but in return, you share the reward with them), solo delegate (running with you own XCASH without the help of voters, but keep the whole reward for yourself), and the new private group delegate (an agreed-upon list of voters managed by a delegate to control the voting dilution).

Voters — You plan to vote to elect a delegate, and get a share of the block reward in return? We will release everything you need to know to vote securely at the start of the registration period.
The 2.0.0 wallet binaries to start voting will be released on the 4th of January, and we will provide a full comprehensive guide to use the CLI interface and vote for your preferred delegate.
Here are a few considerations to have in mind to be ready at the start of the registration period:

  • The minimum amount of XCASH to stake/vote is 2,000,000 (Two millions) XCASH. Meaning that if you are trying to vote from a wallet with less than 2M XCASH in it, your vote will be refused.
  • At the beginning, you will only be able to vote from a CLI wallet and the Android wallet. We will provide an easy guide to help you vote if you have never used the CLI interface.
  • You won’t be able to vote from the X-Bank directly. It means that you will have to withdraw your XCASH into an X-Cash wallet to be able to vote and stake your XCASH. We will provide a guide for that as well.

Please be minded that you won’t get a share of the block reward from your vote before the block 800,001. But it is a good idea to be ready and have your vote prepared to your delegate so you can stake right away.

Switch to mainnet

Date: February 4th, 2021 (time will be adjusted depending on when we reach block 800,000)
When we arrive at block 800,000 (eight hundred thousand), the network will pause for a couple of hours, and the blockchain will resume by forging the 800,001st block under the new DPoPS consensus algorithm.

What should I do now?

There is still some time before the start of the registration period (January 4th, 2021), and we are taking the time to produce the necessary guide and tutorials for you to make an educated decision for your votes or your decision to run a delegate.
Please don’t hesitate to come and discuss with any of the delegates on our Discord Server.

🙏 Thanks

This wouldn’t have been possible without the help of all the participants in the beta & alpha, that took their time, knowledge, and implications into testing and improving the consensus. So many feedback has been taken into account and used to improve the onboarding and user experience of delegates and the stability of the network.

From all the team and the community of the X-Cash Foundation, we would like to thank and acknowledge the participants of the beta. 👏👏

+------------------------------------+------------------+
| Delegate Node Name | Delegate Name |
+------------------------------------+------------------+
| xcash-ju.fr | Ju |
| swan-x | Cygnus |
| XCAjoca | cajoca |
| x-staking | N3me5is |
| xcash.one | Executor |
| xcash.it | CryptoDuke |
| snakeway | Snakeway | | xcashusa | minerjed |
| x-delegate | Element56 |
| xcashcolombia | Fidentis |
| xcash_lt | Mantas |
| *.xcash.rocks | Miaumiau |
| xcash-dpops.com | Neppers |
| grizzly & aurora | UrsaMajor |
| Atlantis-X | Thomas The Cat |
| xcashdelegate.com | Miraculu |
| Redstar-1 & Redstar-2 | Alibaba |
| xcashdelegate.ph | Mryoso1994 |
| *inkie | Twinkie |
| CryptoWorld | aquila-audax |
| 8bit.services | SHA |
| DELEGATE_DON'T_HATE | IdzaMeMario |
+------------------------------------+------------------+

This list is based on the work of Ju, and might be missing some members. Please contact me (paulxcash#2676 on Discord) if you are missing of the list so I can add you.

These people have tested the consensus and additionally, have thoroughly tested their setup to run a stable node. You can be sure that the X-Cash network will be secured with them running a node.

Also, more than a year ago, people have participated in the first alpha test and brought a lot feedback and improvements, and we want to thank them.

Picatax, Galapagos, akhenaten, Bowcat, Bry Guy, Cygnus, Demo2004, element56, herominers.com, Klendhaar, MadMason, qf3l3k, Quetio, snakeway passer, tjs, Twinkie, UrsaMajor, Zaffy, 𝓕𝓻𝓸𝓰.

Useful links

Delegate explorer: http://delegates.xcash.foundation/dashboard

The delegate explorer tracks the registered delegates and important statistics about the forging of blocks.

Discord server: https://discord.gg/4CAahnd

The community is gathered on Discord, and you will find most of the delegates there. Don’t hesitate to come by and ask questions.

Documentation: https://docs.xcash.foundation/dpops/get-started

Everything you need to know about the DPOPS, how to set up a delegate node, and to vote.

stat?event=post.clientViewed&referrerSou

DPoPS Mainnet: Release and schedule was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider
1*HoikU2tZdo4xj_Z7gdHS-w.png

Dear community,

Today, and after a year-long (but needed) testing period, we are glad to announce that the X-Cash public blockchain is ready to move from Proof of Work consensus algorithm to our new and customized: Delegated Proof of Private Stake consensus algorithm.

What is DPoPS?

The DPOPS (standing for Delegated-Proof-of-Private Stake) is a brand new and unique Delegate-Proof-of-Stake consensus integrated into X-Cash, an open-source fork of Monero which has since the beginning of the project brought new innovation to the privacy coin space (notably FlexPrivacy, public & private transactions on the same blockchain, from the same wallet).

Characteristics

  • The top 50 delegates are elected as block verifiers.
  • Using a variation of Delegated Byzantine Fault tolerance consensus where 55% consensus must be reached for a new block to be added to the network.
  • DBFT allows for up to 45% of the elected block verifiers to be faulty. The system will still be able to produce a new block.
  • Using Verifiable Random Functions (VRF) to select the next block producer in the system. This allows for a random, but a verifiable way of selecting the next block producer.

Staking

  • The block reward is given to the block verifier responsible of forging the block, and shared with their voters.
  • Reserve proof-based voting/staking system: the XCASH’s stake always stays in your wallet.
  • There is no lockup period. The staked XCASH always remain in your wallet and you can use them at any time. However, moving them from your wallet will cancel your entire staking
  • No need to keep your wallet/computer online if you are staking towards a shared delegate

Voting

  • The minimum stake to vote for a delegate is 2 million XCASH.
  • The election process occurs in every block.
  • New votes will be taken into account at the top of the next hour.
  • Your current vote will automatically get cancelled if you change your vote to a different delegate.
  • There are no voting fees. You can cast a new vote or switch your vote as many time as you like.

Blocks

  • Blocks can be verified from the delegates explorer with a detailed explanation of the block content.
  • The voting and reserve bytes data is held in a decentralized database system.
  • The block format is designed to store a hash of the reserve bytes data, pointing to the decentralized database, to reduce size increase of the blockchain.

Schedule

With everything being ready, we have decided to make the switch from the PoW algorithm to DPoPS consensus algorithm at block 800,000, or around February 4th, 2021 at current block time.

There are several things to take into consideration before the release of the mainnet. The switch to mainnet will be organized as followed.

Registration Period

Strart: January 4th, 2021
The registration will enable the delegates to start registering their nodes and open the community voting for them. The registration will start on January 4th and will last until the block 800,000. This period is 1-month long, to enable everyone to prepare their nodes, start communicating around and accepting votes.

Delegates — You have a consequent amount of XCASH, and are looking at getting a delegate position and securing the X-Cash public network? Delegates elected in the top 50 get a block verifier position and get rewarded with the block reward.
If you are planning on running a delegate node, you will be able to register as a delegate on the 4th of January. You can start preparing your node in advance by following the extensive guide to becoming a block verifier on the X-Cash public network.
You will have the time to decide if you want to run a shared delegate (people vote for you and help you get elected, but in return, you share the reward with them), solo delegate (running with you own XCASH without the help of voters, but keep the whole reward for yourself), and the new private group delegate (an agreed-upon list of voters managed by a delegate to control the voting dilution).

Voters — You plan to vote to elect a delegate, and get a share of the block reward in return? We will release everything you need to know to vote securely at the start of the registration period.
The 2.0.0 wallet binaries to start voting will be released on the 4th of January, and we will provide a full comprehensive guide to use the CLI interface and vote for your preferred delegate.
Here are a few considerations to have in mind to be ready at the start of the registration period:

  • The minimum amount of XCASH to stake/vote is 2,000,000 (Two millions) XCASH. Meaning that if you are trying to vote from a wallet with less than 2M XCASH in it, your vote will be refused.
  • At the beginning, you will only be able to vote from a CLI wallet and the Android wallet. We will provide an easy guide to help you vote if you have never used the CLI interface.
  • You won’t be able to vote from the X-Bank directly. It means that you will have to withdraw your XCASH into an X-Cash wallet to be able to vote and stake your XCASH. We will provide a guide for that as well.

Please be minded that you won’t get a share of the block reward from your vote before the block 800,001. But it is a good idea to be ready and have your vote prepared to your delegate so you can stake right away.

Switch to mainnet

Date: February 4th, 2021 (time will be adjusted depending on when we reach block 800,000)
When we arrive at block 800,000 (eight hundred thousand), the network will pause for a couple of hours, and the blockchain will resume by forging the 800,001st block under the new DPoPS consensus algorithm.

What should I do now?

There is still some time before the start of the registration period (January 4th, 2021), and we are taking the time to produce the necessary guide and tutorials for you to make an educated decision for your votes or your decision to run a delegate.
Please don’t hesitate to come and discuss with any of the delegates on our Discord Server.

🙏 Thanks

This wouldn’t have been possible without the help of all the participants in the beta & alpha, that took their time, knowledge, and implications into testing and improving the consensus. So many feedback has been taken into account and used to improve the onboarding and user experience of delegates and the stability of the network.

From all the team and the community of the X-Cash Foundation, we would like to thank and acknowledge the participants of the beta. 👏👏

+------------------------------------+------------------+
| Delegate Node Name | Delegate Name |
+------------------------------------+------------------+
| xcash-ju.fr | Ju |
| swan-x | Cygnus |
| XCAjoca | cajoca |
| x-staking | N3me5is |
| xcash.one | Executor |
| xcash.it | CryptoDuke |
| snakeway | Snakeway |
| x-delegate | Element56 |
| xcashcolombia | Fidentis |
| xcash_lt | Mantas |
| *.xcash.rocks | Miaumiau |
| xcash-dpops.com | Neppers |
| grizzly & aurora | UrsaMajor |
| Atlantis-X | Thomas The Cat |
| xcashdelegate.com | Miraculu |
| Redstar-1 & Redstar-2 | Alibaba |
| xcashdelegate.ph | Mryoso1994 |
| *inkie | Twinkie |
| CryptoWorld | aquila-audax |
| 8bit.services | SHA |
| DELEGATE_DON'T_HATE | IdzaMeMario |
+------------------------------------+------------------+

This list is based on the work of Ju, and might be missing some members. Please contact me (paulxcash#2676 on Discord) if you are missing of the list so I can add you.

These people have tested the consensus and additionally, have thoroughly tested their setup to run a stable node. You can be sure that the X-Cash network will be secured with them running a node.

Also, more than a year ago, people have participated in the first alpha test and brought a lot feedback and improvements, and we want to thank them.

Picatax, Galapagos, akhenaten, Bowcat, Bry Guy, Cygnus, Demo2004, element56, herominers.com, Klendhaar, MadMason, qf3l3k, Quetio, snakeway passer, tjs, Twinkie, UrsaMajor, Zaffy, 𝓕𝓻𝓸𝓰.

Useful links

Delegate explorer: http://delegates.xcash.foundation/dashboard

The delegate explorer tracks the registered delegates and important statistics about the forging of blocks.

Discord server: https://discord.gg/4CAahnd

The community is gathered on Discord, and you will find most of the delegates there. Don’t hesitate to come by and ask questions.

Documentation: https://docs.xcash.foundation/dpops/get-started

Everything you need to know about the DPOPS, how to set up a delegate node, and to vote.

stat?event=post.clientViewed&referrerSou

DPoPS Mainnet: Release and schedule was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*g9ar_vOHXFZLn373Ial--g.png

Dear community,

today, we think that it’s necessary to take the time and take a step back to write about the latest development in the X-Cash ecosystem.

We would like to preface this article by addressing some concerns that arose from recent discussions within the community. Some members of the community have pointed out that it seems that most of X-Cash development is focused on DPOPS at the moment, and because it’s taking longer than planned it feels like the rest of the project is at a stop.

While this is true to some extent, we are moving forward in the background on several other projects that are not directly related to the state of the DPOPS development, albeit linked to its release. As you might know, we prefer not to make much noise about unfinished products.

With this in mind, we would like to write today about the progress that has been made to the DPOPS, talk about the new X-Cash website and what it means for the projects, and drop some hints about a project we have been thinking about since the birth of X-Cash.

DPOPS Beta update

At the time we are writing the article, the 10th beta run has just concluded, and we are preparing for the 11th with a series of updates and fine-tuning. Although those tests are taking a long time, we would like to point out that they are mandatory, as once we switch to main net there is no coming back. The DPOPS needs to be thoroughly tested, and with the unwavering help of our beta-testers, we are getting much quicker at pointing out issues.

1*N8Q-QK0hrXv5X_s6W-uD7g.png
Nearly 1600 commits, 10 contributors, 30 closed issues and pull requests. The contributors help is getting more representative every day.

Since the start of the beta, there has been many software relaibility, quality of life, and compatibility improvments. The auto-installer has been revamped and made easier to use, the delegate explorer’s design has been drastically improved, LXC containers support have been fixed, and much more.

As Zach pointed out, we are in the lastest test runs before mainnet. Once the beta has been running for a satisfying amount of time, with a stable uptime for all beta delegates, we will start the transition to the mainnet.

The new X-Cash Website

The current X-Cash website hasn’t been updated for a while now, and it is mostly due to gathering most of the community activity on our Discord server. As the project is moving forward, we are well aware our current website is lacking updates and crucial elements to help newcomers and new investors into the project.

We have decided to reconstruct the website entirely, and bring some much needed features to help newcomers into the project.

Please be minded that every screenshot presented below is of a work in progress, and will change as we are closer to release.

The new website will have:

  • A “Get Started” guide for newcomers of the projects. This place will provide a step by step guide to get introduced to the project, and find all necessary information for new joiners.
  • A “Developer Hub” for contributors and people who want to build on X-Cash.
  • All the necessary link, list of exchanges, documentation, and a newly hosted blog directly on the website.
  • Instructions to become a delegate, how to vote and stake your XCASH, and a view into the delegates ecosystem.
  • Accessing every ways to securely store your XCASH.
1*HKlkS1Yp3yyq7BndVVyIyw.png
  • The contributor program will be hosted on the website. We will list all open contribution’s projects directly on the website for contributors to come and check if they can participate and earn a reward.
1*Pg_5auuIzAf03O9K43DnBA.png
The technical roadmap of X-Cash.

Updating the website is important. When the DPOPS mainnet rolls in, we want new joiners to gain as much information as possible on the website, and go further by joining the discussion on Discord with the already well active community.

The new website will be the showcase of the project, and while we believe that the current website is satisfactory, we can do much more to ease the integration of new people into the project.

We would like to release the website before the mainnet of the DPOPS, but there is still much to write and to design. Do not hesitate to post feedback or ideas in Discord!

Codename: Viaduc

We don’t want to announce anything before its at least in a prototype stage, but we still want to address what is brewing in the background. I will give some bullet points of information I can safely share at this stage:

  • This project is heavely tied to the X-Bank;
  • It will help with X-Cash’s interoperability with other protocols;
  • It was designed a long time ago to help X-Cash listing on exchanges, but the current timing has pushed it up in the list.

It is still too early to tell you more about it, but we are waiting impatiently to present you the Viaduc Project in a longer article. In the meantime, put on your tinfoil hats and speculate on what it could be. 🔎

Closing words

Since the beginning of the DPOPS beta, we have seen a lot of involvement from the community, and we couldn’t be more happy from the direction the project is taking. We have seen people trying to engage deep discussion on Discord, forwarding news on Twitter and trying to bring new people in by posting engaging comments, etc… Theses past few months, the number of contributors on the DPOPS repository has skyrocketed, and participants have brought valuable if not gamechanging updates to the software.

We recognize these contributors as an integral part of the project, and we will enforce ourselves to incentives more projects with the contributor program. As discussed with some of you already, we will also reward projects and contributions retrospectively to keep it fair for early helpers.

There are still a lot to come before the end of this year, so let’s build together 💪

The X-Network Team & X-Cash Foundation.

stat?event=post.clientViewed&referrerSou

X-Cash project update: DPOPS, new website, and future plans. was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider
1*g9ar_vOHXFZLn373Ial--g.png

Dear community,

today, we think that it’s necessary to take the time and take a step back to write about the latest development in the X-Cash ecosystem.

We would like to preface this article by addressing some concerns that arose from recent discussions within the community. Some members of the community have pointed out that it seems that most of X-Cash development is focused on DPOPS at the moment, and because it’s taking longer than planned it feels like the rest of the project is at a stop.

While this is true to some extent, we are moving forward in the background on several other projects that are not directly related to the state of the DPOPS development, albeit linked to its release. As you might know, we prefer not to make much noise about unfinished products.

With this in mind, we would like to write today about the progress that has been made to the DPOPS, talk about the new X-Cash website and what it means for the projects, and drop some hints about a project we have been thinking about since the birth of X-Cash.

DPOPS Beta update

At the time we are writing the article, the 10th beta run has just concluded, and we are preparing for the 11th with a series of updates and fine-tuning. Although those tests are taking a long time, we would like to point out that they are mandatory, as once we switch to main net there is no coming back. The DPOPS needs to be thoroughly tested, and with the unwavering help of our beta-testers, we are getting much quicker at pointing out issues.

1*N8Q-QK0hrXv5X_s6W-uD7g.pngNearly 1600 commits, 10 contributors, 30 closed issues and pull requests. The contributors help is getting more representative every day.

Since the start of the beta, there has been many software relaibility, quality of life, and compatibility improvments. The auto-installer has been revamped and made easier to use, the delegate explorer’s design has been drastically improved, LXC containers support have been fixed, and much more.

As Zach pointed out, we are in the lastest test runs before mainnet. Once the beta has been running for a satisfying amount of time, with a stable uptime for all beta delegates, we will start the transition to the mainnet.

The new X-Cash Website

The current X-Cash website hasn’t been updated for a while now, and it is mostly due to gathering most of the community activity on our Discord server. As the project is moving forward, we are well aware our current website is lacking updates and crucial elements to help newcomers and new investors into the project.

We have decided to reconstruct the website entirely, and bring some much needed features to help newcomers into the project.

Please be minded that every screenshot presented below is of a work in progress, and will change as we are closer to release.

The new website will have:

  • A “Get Started” guide for newcomers of the projects. This place will provide a step by step guide to get introduced to the project, and find all necessary information for new joiners.
  • A “Developer Hub” for contributors and people who want to build on X-Cash.
  • All the necessary link, list of exchanges, documentation, and a newly hosted blog directly on the website.
  • Instructions to become a delegate, how to vote and stake your XCASH, and a view into the delegates ecosystem.
  • Accessing every ways to securely store your XCASH.
1*HKlkS1Yp3yyq7BndVVyIyw.png
  • The contributor program will be hosted on the website. We will list all open contribution’s projects directly on the website for contributors to come and check if they can participate and earn a reward.
1*Pg_5auuIzAf03O9K43DnBA.pngThe technical roadmap of X-Cash.

Updating the website is important. When the DPOPS mainnet rolls in, we want new joiners to gain as much information as possible on the website, and go further by joining the discussion on Discord with the already well active community.

The new website will be the showcase of the project, and while we believe that the current website is satisfactory, we can do much more to ease the integration of new people into the project.

We would like to release the website before the mainnet of the DPOPS, but there is still much to write and to design. Do not hesitate to post feedback or ideas in Discord!

Codename: Viaduc

We don’t want to announce anything before its at least in a prototype stage, but we still want to address what is brewing in the background. I will give some bullet points of information I can safely share at this stage:

  • This project is heavely tied to the X-Bank;
  • It will help with X-Cash’s interoperability with other protocols;
  • It was designed a long time ago to help X-Cash listing on exchanges, but the current timing has pushed it up in the list.

It is still too early to tell you more about it, but we are waiting impatiently to present you the Viaduc Project in a longer article. In the meantime, put on your tinfoil hats and speculate on what it could be. ?

Closing words

Since the beginning of the DPOPS beta, we have seen a lot of involvement from the community, and we couldn’t be more happy from the direction the project is taking. We have seen people trying to engage deep discussion on Discord, forwarding news on Twitter and trying to bring new people in by posting engaging comments, etc… Theses past few months, the number of contributors on the DPOPS repository has skyrocketed, and participants have brought valuable if not gamechanging updates to the software.

We recognize these contributors as an integral part of the project, and we will enforce ourselves to incentives more projects with the contributor program. As discussed with some of you already, we will also reward projects and contributions retrospectively to keep it fair for early helpers.

There are still a lot to come before the end of this year, so let’s build together ?

The X-Network Team & X-Cash Foundation.

stat?event=post.clientViewed&referrerSou

X-Cash project update: DPOPS, new website, and future plans. was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*yeOloWd1yeeq4tT8uKaHVQ.png

Dear community,

In a context where we are getting closer to DPOPS and with growing interests for X-Cash, we are announcing that X-Network, the primary contributor of X-Cash development, will perform a buy-back of 823,298,491 XCASH in a 3 months period starting Wednesday, September 16th, 2020.

The coins will be bought directly on the current exchanges where X-Cash is listed. These coins will be added back to X-Network’s inventory, currently standing at 9,176,701,509.156 XCASH (verifiable using the reserve proof on the segregated funds’ tracker). These funds will be locked under a new reserve proof totaling 10,000,000,000 (10Billions) XCASH which is also the initial amount granted to X-Network for the development of X-Cash. Because these funds will be locked for an undetermined period, they will be taken out of the circulating supply.

The primary reason for doing this operation is to reinforce once again the commitment of X-Network to make X-Cash a successful project in the next months. Once the buy-back is finalized, X-Network will be back to a neutral position in terms of X-Cash flow since the inception of the project.

Through this initiative, we also hope to support the price of the coins and contribute to increasing the market capitalization and adoption of the coin, which is a mandatory goal to ensure the long term financing of the project.

This initiative is the first one of a series that will gradually increase coverage for the X-Cash Foundation throughout X-Cash listings, cross-chain bridges, and OTC channels that we are preparing for a later announcement.

As always, thank you for all the support and contributions ?

The X-Network team & X-Cash contributors

stat?event=post.clientViewed&referrerSource=full_rss&postId=6083451f97f

Announcement: X-Cash buy-back was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*yeOloWd1yeeq4tT8uKaHVQ.png

Dear community,

In a context where we are getting closer to DPOPS and with growing interests for X-Cash, we are announcing that X-Network, the primary contributor of X-Cash development, will perform a buy-back of 823,298,491 XCASH in a 3 months period starting Wednesday, September 16th, 2020.

The coins will be bought directly on the current exchanges where X-Cash is listed. These coins will be added back to X-Network’s inventory, currently standing at 9,176,701,509.156 XCASH (verifiable using the reserve proof on the segregated funds’ tracker). These funds will be locked under a new reserve proof totaling 10,000,000,000 (10Billions) XCASH which is also the initial amount granted to X-Network for the development of X-Cash. Because these funds will be locked for an undetermined period, they will be taken out of the circulating supply.

The primary reason for doing this operation is to reinforce once again the commitment of X-Network to make X-Cash a successful project in the next months. Once the buy-back is finalized, X-Network will be back to a neutral position in terms of X-Cash flow since the inception of the project.

Through this initiative, we also hope to support the price of the coins and contribute to increasing the market capitalization and adoption of the coin, which is a mandatory goal to ensure the long term financing of the project.

This initiative is the first one of a series that will gradually increase coverage for the X-Cash Foundation throughout X-Cash listings, cross-chain bridges, and OTC channels that we are preparing for a later announcement.

As always, thank you for all the support and contributions 🙏

The X-Network team & X-Cash contributors

stat?event=post.clientViewed&referrerSou

Announcement: X-Cash buy-back was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider

DPOPS Beta Update — Phase 2

0*_HA4CEgawC9It7Pk.png

Dear Community,

It is with great excitement that we are sharing with you this update about the DPOPS Beta progress.

During the last year, we have developed an innovative consensus protocol called Delegated-Proof-of-Private-Stake. This protocol is the first DPOS that allows the use of private stakes for staking. While we coded most of the features from scratch, we have chosen to rely on Monero’s core technology for the obfuscation of the transactions.

In this article, we are providing you with an update on what has been developed and fixed since the start of the Beta. We would also like to give a huge thanks to all the contributors who assisted us since the alpha to identify these bugs and also providing their feedback to improve DPOPS.

Bugs fixing

Below is the exhaustive lists of the bugs identified and solved in the last weeks.

Incorrect block producer picking up [DPOPS]

This issue caused some delegates to pay for blocks they did not create.

Wrong block producer in block [DPOPS]

The wrong block producer was stored in the created block.

Double pay replay round [DPOPS]

Shared delegates were paying double or more for replayed rounds.

Security issue VRF key generation [DPOPS]

VRF keys were generated using a non-CSPRNG generator, making them weaker.

Majority check for syncing not working [DPOPS]

Fixed the majority check which verifies the integrity of a DB synced from a delegate.

Server stability [DPOPS]

Various fixes to make server and messaging more stable and less prone to drops.

Empty DB sync error [DPOPS]

Syncing would get stuck if the DB to sync was empty.

False positives reserve proofs [DPOPS]

Some edge cases were causing false positives for reserve proofs.

Syncing issue [Core]

One should be able to sync even if 34%+ of delegates are offline, fall back is 80% of seed nodes need to be online to sync.

Sometimes vote fails but is added [Core]

Checking was too strict with a 100% seed nodes threshold + 67% of delegates. Now adjusted to 80% seed nodes + 67% of delegates.

Reorganization issues [Core]

Reorganizations were triggered while not allowed under DPOPS rules.

Changing from solo to shared setups [Autoinstaller]

Switching between setup was not working after the installation.

Blockchain bootstrapping [Autoinstaller]

Blockchain was not being bootstrapped during installation.

Spelling errors [Autoinstaller]

Various wording and spelling adjustments.

Showing wrong info sometimes [Delegates website]

Some wrong information was displayed in several delegates metrics/stats

Logo not showing [Delegates & Shared Delegates websites]

Fixed logo not being displayed

No-blocks produced error [Shared delegates website]

An error as displayed before producing the first block

Non-functional API error [Shared delegates website]

Don’t allow for lookup based on the hash of a block.

Features & Optimisations

We also added a few notable features thanks to your feedbacks !

Get online status [DPOPS]

Delegates are now sorted by online/offline status and followed by vote count. This way, only the top 50 online delegates are displayed.

Miscellaneous optimizations [DPOPS]

Various CPU optimizations.

Seed nodes backup DB [DPOPS]

Seed nodes now save a second physical backup of decentralized DB for extra security.

Seed nodes don’t produce blocks anymore [DPOPS]

Only elected delegates will now be eligible to become block producers.

Stricter block verification rules [Core]

Stricter rules for delegates to add blocks to the blockchain, and faster syncing for all users.

Average delegate estimate vote count [Delegates website]

Added an average estimate indicator for becoming a delegate (total votes / 45).

Show blocks produced [Delegates website]

Blocks produced are now displayed on the front page

What’s next

It is with great excitement that we are now moving to the next step of the tests: Beta v2. This version includes all the fixes and features described above and should be the last before the main net release.

On Saturday 29th August, at 6 pm Paris time, we will start the second phase of DPOPS Beta, all delegates should update both their version and their VRF keys.

To update your keys please refer to the documentation here.

On behalf of the team, the contributors, and all the network participants, I would like to thank once again our great community for their support in creating the first delegated Proof-of-Private-Stake consensus. With beta v2 we are one step closer to bringing our innovation to the ecosystem and continuing to make X-Cash a successful project.

Finally, as the project is progressing significantly, we are preparing a special announcement for next week that will strengthen once again our commitment to the X-Cash project.

stat?event=post.clientViewed&referrerSou

DPOPS Beta Update — Phase 2 was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider

DPOPS Beta Update — Phase 2

0*_HA4CEgawC9It7Pk.png

Dear Community,

It is with great excitement that we are sharing with you this update about the DPOPS Beta progress.

During the last year, we have developed an innovative consensus protocol called Delegated-Proof-of-Private-Stake. This protocol is the first DPOS that allows the use of private stakes for staking. While we coded most of the features from scratch, we have chosen to rely on Monero’s core technology for the obfuscation of the transactions.

In this article, we are providing you with an update on what has been developed and fixed since the start of the Beta. We would also like to give a huge thanks to all the contributors who assisted us since the alpha to identify these bugs and also providing their feedback to improve DPOPS.

Bugs fixing

Below is the exhaustive lists of the bugs identified and solved in the last weeks.

Incorrect block producer picking up [DPOPS]

This issue caused some delegates to pay for blocks they did not create.

Wrong block producer in block [DPOPS]

The wrong block producer was stored in the created block.

Double pay replay round [DPOPS]

Shared delegates were paying double or more for replayed rounds.

Security issue VRF key generation [DPOPS]

VRF keys were generated using a non-CSPRNG generator, making them weaker.

Majority check for syncing not working [DPOPS]

Fixed the majority check which verifies the integrity of a DB synced from a delegate.

Server stability [DPOPS]

Various fixes to make server and messaging more stable and less prone to drops.

Empty DB sync error [DPOPS]

Syncing would get stuck if the DB to sync was empty.

False positives reserve proofs [DPOPS]

Some edge cases were causing false positives for reserve proofs.

Syncing issue [Core]

One should be able to sync even if 34%+ of delegates are offline, fall back is 80% of seed nodes need to be online to sync.

Sometimes vote fails but is added [Core]

Checking was too strict with a 100% seed nodes threshold + 67% of delegates. Now adjusted to 80% seed nodes + 67% of delegates.

Reorganization issues [Core]

Reorganizations were triggered while not allowed under DPOPS rules.

Changing from solo to shared setups [Autoinstaller]

Switching between setup was not working after the installation.

Blockchain bootstrapping [Autoinstaller]

Blockchain was not being bootstrapped during installation.

Spelling errors [Autoinstaller]

Various wording and spelling adjustments.

Showing wrong info sometimes [Delegates website]

Some wrong information was displayed in several delegates metrics/stats

Logo not showing [Delegates & Shared Delegates websites]

Fixed logo not being displayed

No-blocks produced error [Shared delegates website]

An error as displayed before producing the first block

Non-functional API error [Shared delegates website]

Don’t allow for lookup based on the hash of a block.

Features & Optimisations

We also added a few notable features thanks to your feedbacks !

Get online status [DPOPS]

Delegates are now sorted by online/offline status and followed by vote count. This way, only the top 50 online delegates are displayed.

Miscellaneous optimizations [DPOPS]

Various CPU optimizations.

Seed nodes backup DB [DPOPS]

Seed nodes now save a second physical backup of decentralized DB for extra security.

Seed nodes don’t produce blocks anymore [DPOPS]

Only elected delegates will now be eligible to become block producers.

Stricter block verification rules [Core]

Stricter rules for delegates to add blocks to the blockchain, and faster syncing for all users.

Average delegate estimate vote count [Delegates website]

Added an average estimate indicator for becoming a delegate (total votes / 45).

Show blocks produced [Delegates website]

Blocks produced are now displayed on the front page

What’s next

It is with great excitement that we are now moving to the next step of the tests: Beta v2. This version includes all the fixes and features described above and should be the last before the main net release.

On Saturday 29th August, at 6 pm Paris time, we will start the second phase of DPOPS Beta, all delegates should update both their version and their VRF keys.

To update your keys please refer to the documentation here.

On behalf of the team, the contributors, and all the network participants, I would like to thank once again our great community for their support in creating the first delegated Proof-of-Private-Stake consensus. With beta v2 we are one step closer to bringing our innovation to the ecosystem and continuing to make X-Cash a successful project.

Finally, as the project is progressing significantly, we are preparing a special announcement for next week that will strengthen once again our commitment to the X-Cash project.

stat?event=post.clientViewed&referrerSource=full_rss&postId=cc5bce8293e7

DPOPS Beta Update — Phase 2 was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider

Delegated Proof of Private Stake — Beta general information and schedule

1*8GHhdh8p6c8WuawqpPb2sg.png

The DPOPS (standing for Delegated-Proof-of-Private Stake) is a brand new and unique Delegate-Proof-of-Stake consensus integrated into X-Cash, an open-source fork of Monero which has since the beginning of the project brought new innovation to the privacy coin space (notably FlexPrivacy, public & private transactions on the same blockchain, from the same wallet).

The alpha phase of the DPOPS is officially over! 🎉

After nearly a year of development, planning, and testing, we are glad to finally enter the beta phase of the DPOPS. We are really excited to enter this phase with the community, stress test the network, and work together for the DPOPS to become mainnet.

If you joined us recently, we recommend that you have a look at our latest articles about the progress that has been made in the alpha, and general question about staking and voting.

In today’s article, we want to give you general information about the beta, establish the schedule, and accompany you into joining.

📅 Schedule

There are several organizational steps to observe before the start of the beta and the forging of the first block. We will give you a detailed explanation of each step, what it entails, and what you need to prepare.

  • Between the 29th to 30th of June: Snapshot of the blockchain
  • July 2nd: Release of the binaries and instructions
  • July 28th: Official start of the beta and forging of the first block (and XCASH 2nd anniversary 🎂)

In practice, this schedule should give you plenty of time to prepare a delegate node, get accustomed to the program and the ecosystem.

📷 Snapshot of the blockchain

The beta phase will run on an alternative chain of X-Cash that doesn’t interact with the mainnet. Because the new consensus might still be prone to some bugs and adjustments, it is important that the mainnet keeps running on a PoW consensus for the duration of the beta and until we are 100% sure that the DPOPS runs flawlessly.

We will take a snapshot of the X-Cash blockchain at the block 640,000 (at the current block time, this should happen on the 29th of June). While the main blockchain will keep running with the regular CN Heavy X mining algorithm, we will use this snapshot as a starting point for the DPOPS beta.

Practical information

1*sfhMdlNgJgXCOr9VmvqelA.png
Snapshot of the X-Cash blockchain at the block 640,000

After the snapshot, there will be two chains running in parallel. The mainnet will continue as it is, on the current X-Cash version (1.5.0). The entirety of the ecosystem, meaning exchanges, X-Payment, X-Bank, mining pools, etc… will continue to be on the mainnet until the end of the beta phase.

On the other hand, the alternative chain will run on the new DPOPS consensus. The delegates will be able to get elected with votes from the community, distribute rewards, and so on.

1*X98zIf-UjGXmpNzSzGvcYw.png
Interactions between the two chains.

At the snapshot, you will be able to interact with the two chains with different versions of the wallets. You can open with the current version (1.5.0) that will have your XCASH, and a copy of the main one with the same amount that you can open with the beta-binaries (2.0.0-beta), which will only be usable in the DPOPS ecosystem (voting for delegates, getting rewards, etc…).

As you know, you won’t be able to send XCASH from the beta-chain to the mainnet, and vice versa. It also means that any XCASH bought or obtained after the snapshot will not be reflected on the beta-chain, as they will be obtained on the mainnet.

If you want to run a solo node during the beta, you will have to get your XCASH before the snapshot. If you plan to vote with funds from your X-Bank account, you will need to send them before block 640,000 on a wallet where you own the private key as it is not possible to vote from the X-Bank yet.

Once the beta is over and we switch to mainnet, the beta-chain will be discontinued, so any X-Cash earned during the beta will not be taken into account.

Release of binaries and instructions

Once the snapshot of the blockchain is made, we will need a few days to build new binaries dedicated to the beta (wallet, daemon, etc…) to interact with the DPOPS chain. We plan to have the binaries ready for all platforms by July 2nd. We will also give additional instructions to be ready for the official launch.

If you want to have a look before the snapshot and prepare yourself, we recommend that you thoroughly read the documentation and get started with your node installation if you plan to run a delegate node: https://docs.xcash.foundation/dpops/get-started

We have also prepared a dedicated channel in Discord to post your question and get help with the community: https://discord.gg/fHvSXUh

🚦 Official start of the beta and forging of the first block

The beta will officially start on Monday, July 28th 🎂. We believe that three weeks is sufficient for people who wants to participate in the beta to prepare themselves and get a server running.

If you want to run a delegate node, you should by this date have a server with the xcash-dpops program running and be registered as a delegate. At that point, people will be able to vote for you and you will compete for a place in the top 50 for a forging position. We will use the snapshot of the blockchain as a starting point and the first block will be forged.

I want to participate in the beta, what should I do?

If you plan on becoming a delegate, we thoroughly advise you to participate in the beta. You will learn to get accustomed to the programs and avoid user errors when we run the DPOPS in mainnet. As your ability to be online and a reliable block producer will an important factor for the voters, participating in the beta will give you hands-on experience and will put you at an advantage towards other delegates.

I just want to stake/vote

Before the snapshot on June 29th, you should have prepared a wallet (where you own the key) with the amount of XCASH you wish to vote with. When the wallet binaries release, you will need to download them. You will then be able to vote for your preferred delegate using the CLI wallet.
Refer to the voting guide to have an early look at the instructions: https://docs.xcash.foundation/dpops/vote-and-staking

When the beta starts on July 28th, the delegates you voted for will start forging blocks and you will earn rewards on the beta-chain. You can only use these rewards to increase your vote or to send to other wallets running on the beta-chain.

I want to run a delegate node

Before the snapshot on June 29th, you should have prepared a wallet (where you own the key) with the amount of XCASH you wish to vote towards your node. You can already prepare a server with our server setup guide. You can also install the xcash-dpops program and familiarize yourself with the different steps.
When the binaries are released, you will have 3 weeks to prepare your node, register yourself as a delegate, advertise on the delegates Discord channel, and place yourself in the top 50 delegates. The beta test will start on July 28th, at which point you will start forging blocks if you are selected as a block producer.

Got any additional questions or need help? We created a dedicated channel on Discord for that 👉 https://discord.gg/fHvSXUh

stat?event=post.clientViewed&referrerSou

Delegated Proof of Private Stake — Beta general information and schedule was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider

Delegated Proof of Private Stake — Beta general information and schedule

1*8GHhdh8p6c8WuawqpPb2sg.png

The DPOPS (standing for Delegated-Proof-of-Private Stake) is a brand new and unique Delegate-Proof-of-Stake consensus integrated into X-Cash, an open-source fork of Monero which has since the beginning of the project brought new innovation to the privacy coin space (notably FlexPrivacy, public & private transactions on the same blockchain, from the same wallet).

The alpha phase of the DPOPS is officially over! ?

After nearly a year of development, planning, and testing, we are glad to finally enter the beta phase of the DPOPS. We are really excited to enter this phase with the community, stress test the network, and work together for the DPOPS to become mainnet.

If you joined us recently, we recommend that you have a look at our latest articles about the progress that has been made in the alpha, and general question about staking and voting.

In today’s article, we want to give you general information about the beta, establish the schedule, and accompany you into joining.

? Schedule

There are several organizational steps to observe before the start of the beta and the forging of the first block. We will give you a detailed explanation of each step, what it entails, and what you need to prepare.

  • Between the 29th to 30th of June: Snapshot of the blockchain
  • July 2nd: Release of the binaries and instructions
  • July 28th: Official start of the beta and forging of the first block (and XCASH 2nd anniversary ?)

In practice, this schedule should give you plenty of time to prepare a delegate node, get accustomed to the program and the ecosystem.

? Snapshot of the blockchain

The beta phase will run on an alternative chain of X-Cash that doesn’t interact with the mainnet. Because the new consensus might still be prone to some bugs and adjustments, it is important that the mainnet keeps running on a PoW consensus for the duration of the beta and until we are 100% sure that the DPOPS runs flawlessly.

We will take a snapshot of the X-Cash blockchain at the block 640,000 (at the current block time, this should happen on the 29th of June). While the main blockchain will keep running with the regular CN Heavy X mining algorithm, we will use this snapshot as a starting point for the DPOPS beta.

Practical information

1*sfhMdlNgJgXCOr9VmvqelA.pngSnapshot of the X-Cash blockchain at the block 640,000

After the snapshot, there will be two chains running in parallel. The mainnet will continue as it is, on the current X-Cash version (1.5.0). The entirety of the ecosystem, meaning exchanges, X-Payment, X-Bank, mining pools, etc… will continue to be on the mainnet until the end of the beta phase.

On the other hand, the alternative chain will run on the new DPOPS consensus. The delegates will be able to get elected with votes from the community, distribute rewards, and so on.

1*X98zIf-UjGXmpNzSzGvcYw.pngInteractions between the two chains.

At the snapshot, you will be able to interact with the two chains with different versions of the wallets. You can open with the current version (1.5.0) that will have your XCASH, and a copy of the main one with the same amount that you can open with the beta-binaries (2.0.0-beta), which will only be usable in the DPOPS ecosystem (voting for delegates, getting rewards, etc…).

As you know, you won’t be able to send XCASH from the beta-chain to the mainnet, and vice versa. It also means that any XCASH bought or obtained after the snapshot will not be reflected on the beta-chain, as they will be obtained on the mainnet.

If you want to run a solo node during the beta, you will have to get your XCASH before the snapshot. If you plan to vote with funds from your X-Bank account, you will need to send them before block 640,000 on a wallet where you own the private key as it is not possible to vote from the X-Bank yet.

Once the beta is over and we switch to mainnet, the beta-chain will be discontinued, so any X-Cash earned during the beta will not be taken into account.

Release of binaries and instructions

Once the snapshot of the blockchain is made, we will need a few days to build new binaries dedicated to the beta (wallet, daemon, etc…) to interact with the DPOPS chain. We plan to have the binaries ready for all platforms by July 2nd. We will also give additional instructions to be ready for the official launch.

If you want to have a look before the snapshot and prepare yourself, we recommend that you thoroughly read the documentation and get started with your node installation if you plan to run a delegate node: https://docs.xcash.foundation/dpops/get-started

We have also prepared a dedicated channel in Discord to post your question and get help with the community: https://discord.gg/fHvSXUh

? Official start of the beta and forging of the first block

The beta will officially start on Monday, July 28th ?. We believe that three weeks is sufficient for people who wants to participate in the beta to prepare themselves and get a server running.

If you want to run a delegate node, you should by this date have a server with the xcash-dpops program running and be registered as a delegate. At that point, people will be able to vote for you and you will compete for a place in the top 50 for a forging position. We will use the snapshot of the blockchain as a starting point and the first block will be forged.

I want to participate in the beta, what should I do?

If you plan on becoming a delegate, we thoroughly advise you to participate in the beta. You will learn to get accustomed to the programs and avoid user errors when we run the DPOPS in mainnet. As your ability to be online and a reliable block producer will an important factor for the voters, participating in the beta will give you hands-on experience and will put you at an advantage towards other delegates.

I just want to stake/vote

Before the snapshot on June 29th, you should have prepared a wallet (where you own the key) with the amount of XCASH you wish to vote with. When the wallet binaries release, you will need to download them. You will then be able to vote for your preferred delegate using the CLI wallet.
Refer to the voting guide to have an early look at the instructions: https://docs.xcash.foundation/dpops/vote-and-staking

When the beta starts on July 28th, the delegates you voted for will start forging blocks and you will earn rewards on the beta-chain. You can only use these rewards to increase your vote or to send to other wallets running on the beta-chain.

I want to run a delegate node

Before the snapshot on June 29th, you should have prepared a wallet (where you own the key) with the amount of XCASH you wish to vote towards your node. You can already prepare a server with our server setup guide. You can also install the xcash-dpops program and familiarize yourself with the different steps.
When the binaries are released, you will have 3 weeks to prepare your node, register yourself as a delegate, advertise on the delegates Discord channel, and place yourself in the top 50 delegates. The beta test will start on July 28th, at which point you will start forging blocks if you are selected as a block producer.

Got any additional questions or need help? We created a dedicated channel on Discord for that ? https://discord.gg/fHvSXUh

stat?event=post.clientViewed&referrerSource=full_rss&postId=5d7e513b114f

Delegated Proof of Private Stake — Beta general information and schedule was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider

DPOPS FAQ — General information, expected ROI, and more!

1*0d1Qtbf0yxm0CffZ9Dj40w.png

The DPOPS (standing for Delegated-Proof-of-Private Stake) is a brand new and unique Delegate-Proof-of-Stake consensus integrated into X-Cash, a fork of Monero which has since the beginning of the project brought new innovation to the privacy coin space (notably FlexPrivacy, public & private transactions on the same blockchain, from the same wallet).

As we are entering the beta of the new consensus soon, we want to address some of the questions you’ve had and prepare you for the upcoming update.

Most of the questions are answered here but don’t hesitate to join us on our Discord server and ask your questions directly!

FAQ 🙋‍♂️

Can I run the validator node on my computer?

Short answer: No, you shouldn’t run a delegate node on your own computer.
There are several reasons for that. Firstly, the xcash-dpops software only runs on Linux Ubuntu, which additionally has to be specifically configurated to forward port connection.
Secondly, people who are voting for you are trusting their votes to you and your ability to produce blocks and secure the network with maximum reliability. It wouldn’t be fair to not provide a dependable delegate node to your voters. You are also assigned a reliability score, which would be negatively impacted if you were to miss a round.

Requirements
The program will only run on a Linux/Unix OS at this time.
We recommend installing this on a Ubuntu VPS/dedicated server (18.04) for the best compatibility.

Minimum System Requirements:
Operating System: Ubuntu 18.04 (or higher)
CPU: 4 threads, with at least 2.0GHZ or more for each thread
RAM: 6GB
Hard drive: 50GB (with 18 GB of space needed per year)
Bandwidth Transfer: 100GB per month
Bandwidth Speed: 100 Mbps

Recommended System Requirements:
Operating System: Ubuntu 18.04 (or higher)
CPU: 4 threads, with at least 2.0GHZ or more for each thread
RAM: 8GB
Hard drive: 100GB (with 18 GB of space needed per year)
Bandwidth Transfer: 500GB per month
Bandwidth Speed: 500 Mbps

How many delegates are there?

At the launch of the beta, the limit of the number of delegates will be 50. Depending on the evolution of the network, and with the decision of the delegates, we will increase the number of delegates up to a limit of 100.

Why 50 delegates instead of the 100 initially planned?
We have run several polls with the community before the start of the beta, and after some internal discussions, we have decided to start the beta with a limited number of 50 delegates. The main reasoning was to ensure that we had a suitable number of delegates ready during the beta and at the beginning of the main-net, and avoid a situation where we don’t have enough validator nodes.
Having 50 delegates at the beginning also means that the bandwidth used will nearly half as much as it would be if there were 100 delegates, as in a DBFT consensus every delegate is sending messages to the others 99 continuously. We will increase the number of delegate on the mainnet progressively while monitoring the bandwidth and size increase of the blocks.

I have a minimum of 2M XCASH, and I want to stake. How do I start?

Let’s say you have 2M XCASH, on a wallet, or on the X-Bank, and you want to stake them. For the sake of simplicity, you will have to create a new wallet dedicated to staking. Once the new wallet is created, you can send the amount you are planning to stake to the new wallet.
Then you can vote for a delegate.

Can I stake from the GUI wallet?

Not at the launch. At first, it will only be possible to stake from the CLI wallet.
But it’s quite simple. Open the wallet you will stake from and type vote <delegate_name> or vote <delegate_public_address>, using the delegate information.
Your vote will be taken into account at the top of the next hour and a success message will be displayed.

How to choose a delegate?

All the delegates’ information will be listed and continuously updated on https://delegates.xcash.foundation. You will be able to choose the delegate that matches your philosophy the best (or has the lowest fee 😉).

Can I stake any amount of XCASH?

Yes, provided it is more than the minimum threshold of 2M XCASH.

Can I stake from the X-Bank?

Not yet, at least not at the launch of the mainnet. We have a plan however to propose staking services from the X-Bank at a later update.

Is the airdrop still running?

Yes, the airdrop as it is now will keep running until the launch of the mainnet.

Can I change my vote at any time?

There is no limitation on the number of votes you can do. But only one vote can be applied from one wallet, and any new vote will be accounted for at the top of the next hour.
In practice, if you are planning to change your vote, you should do it before the top of the hour to make it effective quickly.

Can I stake toward multiple delegates?

Yes, but you can only have 1 vote for 1 wallet, meaning that if you want to vote for several delegates you will need to create 1 wallet for each vote.

Is my staked XCASH at a higher risk?

No, your staked XCASH never leaves your wallet, so you always stay in control of your funds.
One of the main advantages of our consensus is the use of reserve proofs to stake, which enables this added security measure.

Can multiple people run a joint node?

Yes, multiple people can organize themselves to run a shared delegate node.
They would need to find a suitable way to share the server costs between themselves.

What is the maximum amount a delegate can have at stake? Does having more at stake increase the chance of being selected to be the next block producer?

There is no maximum amount a delegate can stake. However, having more at stake than the other delegates does not increase the chance of being elected to be the next block producer.
Because the next block producer is selected with a randomized algorithm (called Verified Random Functions), everyone in the top 50 delegates has equal chances to be selected and earning the reward.

However, having more at stake than the others can be a good strategy to remain in the top 50 at all times.

Will misbehaving block producers be punished?

Delegates will have a reliability score which basically matches their node uptime. A delegate with a low-reliability score means that he/she was offline during a lot of block rounds.
However, if the delegate misbehaves in any other way (hack attempt, missed payments to stakers etc…), it is the responsibility of the voters to punish the delegate by changing their vote and stop supporting the misbehaving delegate.

How can I become a delegate?

There are several steps to become a delegate that will be described in an upcoming tutorial, but long story short you would need:
- A server matching the minimum technical requirements, with the xcash-dpops program installed and set up;
- A delegate and domain name (important! It’s your brand 😉).

Then, it’s up to you to campaign and earn your place in the top 50 by having people vote for you.

When are the rewards distributed?

The block rewards are distributed at every block to the delegates' wallet.
The shared delegates can pay out the block reward to their voters every hour.

Will the block time and block reward stay the same?

The block time will be increased to 5 minutes, and the block reward will be doubled.
These changes will occur at the first block of the DPOPS mainnet.

As a shared delegate, how much fee can I take?

You can set the fee between 0% to 100%, with a granularity of 6 decimals.

How can I share the reward to people that voted for me? Do I have to send the rewards manually?

We have created the shared delegate pool, which is a website and application that will automatically calculate the rewards and pay your voters every hour based on their stake.
It works relatively the same as a pool distribution system.

How many XCASH is needed to run a solo delegate?

The exact amount to ensure to be in the top 50 delegates is currently unknown, but we can make an educated guess.
If we consider that the amount staked by delegates is equally spread between the 50 delegates (as it should eventually narrowing to), to guarantee your place as a delegate you would need to have staked 1/50 of the total staked amount.
This total staked amount, however, can fluctuate. Let’s consider the circulating supply of XCASH, currently estimated at 54 billion. Empirically, we have seen in other PoS and DPoS projects that 30 to 50% of the circulating supply is usually staked. With a conservative assumption of 50% of the circulating supply staked, it would mean that 0,5 * 54 bn. = 27 bn. XCASH would be staked.
You would need 1/50 of that staked on your delegate node to guarantee your place in the top 50, which would equal to 540M of XCASH.

Can I vote from my phone?

It will be possible to assign your stake directly from the Android wallet at launch.
Reminder: the android wallet is still in beta version. Make sure to always securely back up your mnemonic seed.

Can I spend XCASH from the wallet I voted from?

You can spend XCASH from the wallet you voted from, but it will cancel the vote you currently have on the wallet. You will need to vote again if that happens.
However, receiving XCASH on the voting wallet will not cancel your vote. You will need to vote again to update the staking amount.

Where do the block rewards go?

When registering as a delegate, you will also register a valid wallet address where the block reward will go.

Do I have to leave any XCASH on the server hosting the delegate node?

As a delegate, it can feel worrying to leave a substantial amount of XCASH on a server hosted by a third party. The system was designed to not be obligated to leave any XCASH on the server hosting the delegate node.
For example, you can register yourself as a delegate, and vote for yourself from another wallet.
This way, the wallet on your delegate node server will fill up with the block reward that can be redistributed to your voters directly.
If you are running a solo delegate node, you will need to manually empty the server wallet periodically.

Are my funds locked for a certain amount of time?

The funds are never locked in stakes. You can cancel your votes at any time and dispose of your funds as you see fit.

Do my staked XCASH ever leave my wallet?

Your funds never leave your wallet, you remain in control of your private key at all times.
This is achieved by using reserve proof, which is basically a cryptographic proof of a quantity of XCASH in your wallet.

Do I need to leave my wallet CLI running to receive rewards?

No, once you have voted, you can safely shut down your wallet program and you will start receiving your staking rewards.

Can there be only 50 delegates?

At the launch of the beta, the limit of the number of delegates will be 50. Depending on the evolution of the network, and with the decision of the delegates, we will up the limit of delegates up to the limit of 100.

How do I apply for the beta?

Anyone will be able to apply for the beta.
Although people who want to try staking will be able to join at any time, those who are planning on becoming a delegate will need some preparation. Instructions to join and video tutorials will be communicated 2 weeks before the launch of the beta.

Will the beta run on the main-net?

The beta will run on a separate chain from the main-net.
All XCASH earned and transferred from and to the alternative chain won’t be taken into account when switching to the main-net.

What is the expected return as a delegate?

It will depend on currently unknown parameters and we couldn’t give an exact number now.
But let’s take an example and assume some hypotheses to help you make your own calculation.
All calculations are made as of today, Monday, May 18th, 2020. 1 XCASH @ 0,0000153 USD

Flat reward
The current reward is around 35750 XCASH per block. When we switch to DPOPS, the reward will be double at about 71,500 XCASH per block.
Since the block time will be upped to 5 min, there will be (60 / 5) * 24 * 30 = 8,640 blocks per month.
In total, there are 71,500*8,640 = 617,760,000 XCASH generated monthly.
Because each delegate will be selected randomly, it is safe to assume that as long as a delegate stays in the top 50 during the whole month, he/she will make 617,760,000/50 = 12,355,200 XCASH monthly, flat.

In practice, the total will be lower because the XCASH reward will have decreased until the release of the mainnet.

Yearly return
Before calculating the yearly returns, we need to assume some parameters first.
We need to know how much XCASH are needed to stake to be in the top 50. We are assuming that 50% of the current circulating supply (54 bn. XCASH) will be staked, hence 27 bn. XCASH.
In theory, the law of the free market should dictate that the stake of all top 50 delegates is evenly spread. Henceforth, to ensure to be in the top 50, the delegates should have 27 bn / 50 = 540M XCASH staked. In practice, this number can fluctuate greatly. It will depend on the real proportion of XCASH that will be staked out of the total circulating supply. For the sake of simplicity, we will be using this number for the following calculations.

As a solo delegate
If you are a solo delegate, you will get 100% of the reward in your pocket, meaning 12,355,200 XCASH/month. Your only substantial cost will be to pay for the server.
If we assume the server cost to be $45/monthly (2,945,000 XCASH/monthly equivalent), it means that you will get 9,410,200 XCASH/monthly after spending.
Now, assuming you have staked 540M XCASH, it means that you are making around 1.75% return/monthly or 21% return/yearly on your stake net of the server costs.

As a shared delegate/stakers
The equation is a little bit more complicated here. Providing you are not imposing 100% fees on your voters, you will have to share the rewards with them, proportionally to their stake. But you will also have to pay for the server hosting. As a shared delegate, you should be aiming at being at least flat in your investment. For example, your stake should be higher than your voters, or you should set fees to help you pay for server cost and management.
Using the same estimate as before of $45/monthly (2,945,000 XCASH/monthly equivalent) for server hosting cost, this represents 24% of the monthly reward.
In theory, if you were to redistribute all the reward to the voters (you included) proportionally to their stake, this means that you should hold at least 24% of the total stake of your shared delegates to break even, meaning 130M out of 540M XCASH staked.

In practice, it will be normal and expected that the delegates set the fees to pay for server hosting costs (is it normal to have higher fees in DPOS system than in POW pools).

The delegates could also set the fees to a minimum of 24% to pay for the server hosting service. If the delegates set the fees at 24%, the return will be 1.75% return/monthly, or 21% return/yearly on your stake net of the fees.

Note: The return will change drastically as the price of XCASH changes. All of these calculations are made with the current XCASH price 1 XCASH @ 0,0000153 USD, and an estimation of the server cost of $45/month. We advise you to do these calculations again with your own parameters.

Latest updates 📰

stat?event=post.clientViewed&referrerSou

DPOPS FAQ — General information, expected ROI, and more! was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider

DPOPS FAQ — General information, expected ROI, and more!

1*0d1Qtbf0yxm0CffZ9Dj40w.png

The DPOPS (standing for Delegated-Proof-of-Private Stake) is a brand new and unique Delegate-Proof-of-Stake consensus integrated into X-Cash, a fork of Monero which has since the beginning of the project brought new innovation to the privacy coin space (notably FlexPrivacy, public & private transactions on the same blockchain, from the same wallet).

As we are entering the beta of the new consensus soon, we want to address some of the questions you’ve had and prepare you for the upcoming update.

Most of the questions are answered here but don’t hesitate to join us on our Discord server and ask your questions directly!

FAQ ?‍♂️

Can I run the validator node on my computer?

Short answer: No, you shouldn’t run a delegate node on your own computer.
There are several reasons for that. Firstly, the xcash-dpops software only runs on Linux Ubuntu, which additionally has to be specifically configurated to forward port connection.
Secondly, people who are voting for you are trusting their votes to you and your ability to produce blocks and secure the network with maximum reliability. It wouldn’t be fair to not provide a dependable delegate node to your voters. You are also assigned a reliability score, which would be negatively impacted if you were to miss a round.

Requirements
The program will only run on a Linux/Unix OS at this time.
We recommend installing this on a Ubuntu VPS/dedicated server (18.04) for the best compatibility.

Minimum System Requirements:
Operating System: Ubuntu 18.04 (or higher)
CPU: 4 threads, with at least 2.0GHZ or more for each thread
RAM: 6GB
Hard drive: 50GB (with 18 GB of space needed per year)
Bandwidth Transfer: 100GB per month
Bandwidth Speed: 100 Mbps

Recommended System Requirements:
Operating System: Ubuntu 18.04 (or higher)
CPU: 4 threads, with at least 2.0GHZ or more for each thread
RAM: 8GB
Hard drive: 100GB (with 18 GB of space needed per year)
Bandwidth Transfer: 500GB per month
Bandwidth Speed: 500 Mbps

How many delegates are there?

At the launch of the beta, the limit of the number of delegates will be 50. Depending on the evolution of the network, and with the decision of the delegates, we will increase the number of delegates up to a limit of 100.

Why 50 delegates instead of the 100 initially planned?
We have run several polls with the community before the start of the beta, and after some internal discussions, we have decided to start the beta with a limited number of 50 delegates. The main reasoning was to ensure that we had a suitable number of delegates ready during the beta and at the beginning of the main-net, and avoid a situation where we don’t have enough validator nodes.
Having 50 delegates at the beginning also means that the bandwidth used will nearly half as much as it would be if there were 100 delegates, as in a DBFT consensus every delegate is sending messages to the others 99 continuously. We will increase the number of delegate on the mainnet progressively while monitoring the bandwidth and size increase of the blocks.

I have a minimum of 2M XCASH, and I want to stake. How do I start?

Let’s say you have 2M XCASH, on a wallet, or on the X-Bank, and you want to stake them. For the sake of simplicity, you will have to create a new wallet dedicated to staking. Once the new wallet is created, you can send the amount you are planning to stake to the new wallet.
Then you can vote for a delegate.

Can I stake from the GUI wallet?

Not at the launch. At first, it will only be possible to stake from the CLI wallet.
But it’s quite simple. Open the wallet you will stake from and type vote <delegate_name> or vote <delegate_public_address>, using the delegate information.
Your vote will be taken into account at the top of the next hour and a success message will be displayed.

How to choose a delegate?

All the delegates’ information will be listed and continuously updated on https://delegates.xcash.foundation. You will be able to choose the delegate that matches your philosophy the best (or has the lowest fee ?).

Can I stake any amount of XCASH?

Yes, provided it is more than the minimum threshold of 2M XCASH.

Can I stake from the X-Bank?

Not yet, at least not at the launch of the mainnet. We have a plan however to propose staking services from the X-Bank at a later update.

Is the airdrop still running?

Yes, the airdrop as it is now will keep running until the launch of the mainnet.

Can I change my vote at any time?

There is no limitation on the number of votes you can do. But only one vote can be applied from one wallet, and any new vote will be accounted for at the top of the next hour.
In practice, if you are planning to change your vote, you should do it before the top of the hour to make it effective quickly.

Can I stake toward multiple delegates?

Yes, but you can only have 1 vote for 1 wallet, meaning that if you want to vote for several delegates you will need to create 1 wallet for each vote.

Is my staked XCASH at a higher risk?

No, your staked XCASH never leaves your wallet, so you always stay in control of your funds.
One of the main advantages of our consensus is the use of reserve proofs to stake, which enables this added security measure.

Can multiple people run a joint node?

Yes, multiple people can organize themselves to run a shared delegate node.
They would need to find a suitable way to share the server costs between themselves.

What is the maximum amount a delegate can have at stake? Does having more at stake increase the chance of being selected to be the next block producer?

There is no maximum amount a delegate can stake. However, having more at stake than the other delegates does not increase the chance of being elected to be the next block producer.
Because the next block producer is selected with a randomized algorithm (called Verified Random Functions), everyone in the top 50 delegates has equal chances to be selected and earning the reward.

However, having more at stake than the others can be a good strategy to remain in the top 50 at all times.

Will misbehaving block producers be punished?

Delegates will have a reliability score which basically matches their node uptime. A delegate with a low-reliability score means that he/she was offline during a lot of block rounds.
However, if the delegate misbehaves in any other way (hack attempt, missed payments to stakers etc…), it is the responsibility of the voters to punish the delegate by changing their vote and stop supporting the misbehaving delegate.

How can I become a delegate?

There are several steps to become a delegate that will be described in an upcoming tutorial, but long story short you would need:
- A server matching the minimum technical requirements, with the xcash-dpops program installed and set up;
- A delegate and domain name (important! It’s your brand ?).

Then, it’s up to you to campaign and earn your place in the top 50 by having people vote for you.

When are the rewards distributed?

The block rewards are distributed at every block to the delegates' wallet.
The shared delegates can pay out the block reward to their voters every hour.

Will the block time and block reward stay the same?

The block time will be increased to 5 minutes, and the block reward will be doubled.
These changes will occur at the first block of the DPOPS mainnet.

As a shared delegate, how much fee can I take?

You can set the fee between 0% to 100%, with a granularity of 6 decimals.

How can I share the reward to people that voted for me? Do I have to send the rewards manually?

We have created the shared delegate pool, which is a website and application that will automatically calculate the rewards and pay your voters every hour based on their stake.
It works relatively the same as a pool distribution system.

How many XCASH is needed to run a solo delegate?

The exact amount to ensure to be in the top 50 delegates is currently unknown, but we can make an educated guess.
If we consider that the amount staked by delegates is equally spread between the 50 delegates (as it should eventually narrowing to), to guarantee your place as a delegate you would need to have staked 1/50 of the total staked amount.
This total staked amount, however, can fluctuate. Let’s consider the circulating supply of XCASH, currently estimated at 54 billion. Empirically, we have seen in other PoS and DPoS projects that 30 to 50% of the circulating supply is usually staked. With a conservative assumption of 50% of the circulating supply staked, it would mean that 0,5 * 54 bn. = 27 bn. XCASH would be staked.
You would need 1/50 of that staked on your delegate node to guarantee your place in the top 50, which would equal to 540M of XCASH.

Can I vote from my phone?

It will be possible to assign your stake directly from the Android wallet at launch.
Reminder: the android wallet is still in beta version. Make sure to always securely back up your mnemonic seed.

Can I spend XCASH from the wallet I voted from?

You can spend XCASH from the wallet you voted from, but it will cancel the vote you currently have on the wallet. You will need to vote again if that happens.
However, receiving XCASH on the voting wallet will not cancel your vote. You will need to vote again to update the staking amount.

Where do the block rewards go?

When registering as a delegate, you will also register a valid wallet address where the block reward will go.

Do I have to leave any XCASH on the server hosting the delegate node?

As a delegate, it can feel worrying to leave a substantial amount of XCASH on a server hosted by a third party. The system was designed to not be obligated to leave any XCASH on the server hosting the delegate node.
For example, you can register yourself as a delegate, and vote for yourself from another wallet.
This way, the wallet on your delegate node server will fill up with the block reward that can be redistributed to your voters directly.
If you are running a solo delegate node, you will need to manually empty the server wallet periodically.

Are my funds locked for a certain amount of time?

The funds are never locked in stakes. You can cancel your votes at any time and dispose of your funds as you see fit.

Do my staked XCASH ever leave my wallet?

Your funds never leave your wallet, you remain in control of your private key at all times.
This is achieved by using reserve proof, which is basically a cryptographic proof of a quantity of XCASH in your wallet.

Do I need to leave my wallet CLI running to receive rewards?

No, once you have voted, you can safely shut down your wallet program and you will start receiving your staking rewards.

Can there be only 50 delegates?

At the launch of the beta, the limit of the number of delegates will be 50. Depending on the evolution of the network, and with the decision of the delegates, we will up the limit of delegates up to the limit of 100.

How do I apply for the beta?

Anyone will be able to apply for the beta.
Although people who want to try staking will be able to join at any time, those who are planning on becoming a delegate will need some preparation. Instructions to join and video tutorials will be communicated 2 weeks before the launch of the beta.

Will the beta run on the main-net?

The beta will run on a separate chain from the main-net.
All XCASH earned and transferred from and to the alternative chain won’t be taken into account when switching to the main-net.

What is the expected return as a delegate?

It will depend on currently unknown parameters and we couldn’t give an exact number now.
But let’s take an example and assume some hypotheses to help you make your own calculation.
All calculations are made as of today, Monday, May 18th, 2020. 1 XCASH @ 0,0000153 USD

Flat reward
The current reward is around 35750 XCASH per block. When we switch to DPOPS, the reward will be double at about 71,500 XCASH per block.
Since the block time will be upped to 5 min, there will be (60 / 5) * 24 * 30 = 8,640 blocks per month.
In total, there are 71,500*8,640 = 617,760,000 XCASH generated monthly.
Because each delegate will be selected randomly, it is safe to assume that as long as a delegate stays in the top 50 during the whole month, he/she will make 617,760,000/50 = 12,355,200 XCASH monthly, flat.

In practice, the total will be lower because the XCASH reward will have decreased until the release of the mainnet.

Yearly return
Before calculating the yearly returns, we need to assume some parameters first.
We need to know how much XCASH are needed to stake to be in the top 50. We are assuming that 50% of the current circulating supply (54 bn. XCASH) will be staked, hence 27 bn. XCASH.
In theory, the law of the free market should dictate that the stake of all top 50 delegates is evenly spread. Henceforth, to ensure to be in the top 50, the delegates should have 27 bn / 50 = 540M XCASH staked. In practice, this number can fluctuate greatly. It will depend on the real proportion of XCASH that will be staked out of the total circulating supply. For the sake of simplicity, we will be using this number for the following calculations.

As a solo delegate
If you are a solo delegate, you will get 100% of the reward in your pocket, meaning 12,355,200 XCASH/month. Your only substantial cost will be to pay for the server.
If we assume the server cost to be $45/monthly (2,945,000 XCASH/monthly equivalent), it means that you will get 9,410,200 XCASH/monthly after spending.
Now, assuming you have staked 540M XCASH, it means that you are making around 1.75% return/monthly or 21% return/yearly on your stake net of the server costs.

As a shared delegate/stakers
The equation is a little bit more complicated here. Providing you are not imposing 100% fees on your voters, you will have to share the rewards with them, proportionally to their stake. But you will also have to pay for the server hosting. As a shared delegate, you should be aiming at being at least flat in your investment. For example, your stake should be higher than your voters, or you should set fees to help you pay for server cost and management.
Using the same estimate as before of $45/monthly (2,945,000 XCASH/monthly equivalent) for server hosting cost, this represents 24% of the monthly reward.
In theory, if you were to redistribute all the reward to the voters (you included) proportionally to their stake, this means that you should hold at least 24% of the total stake of your shared delegates to break even, meaning 130M out of 540M XCASH staked.

In practice, it will be normal and expected that the delegates set the fees to pay for server hosting costs (is it normal to have higher fees in DPOS system than in POW pools).

The delegates could also set the fees to a minimum of 24% to pay for the server hosting service. If the delegates set the fees at 24%, the return will be 1.75% return/monthly, or 21% return/yearly on your stake net of the fees.

Note: The return will change drastically as the price of XCASH changes. All of these calculations are made with the current XCASH price 1 XCASH @ 0,0000153 USD, and an estimation of the server cost of $45/month. We advise you to do these calculations again with your own parameters.

Latest updates ?

stat?event=post.clientViewed&referrerSource=full_rss&postId=7e83e839c912

DPOPS FAQ — General information, expected ROI, and more! was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider

DPOPS alpha report — Retrospective, enhancements, and future

1*14OBlsqV0oNIbxZLabFb3g.png

Dear Community,

Today, we would like to take the time to present you a report on the DPOPS alpha test phase and give you an overview of the tremendous progress that has been made. We will go in-depth into the changes, improvements, and enhancements of the consensus, as well as reminding some of the aspects of this next update.

We will also start talking about the organization of the beta, which will begin in the following weeks as the alpha phase is in its final stage.

What is DPoPS?

DPoPS stands for Delegated Proof-Of-Private-Stake, a custom DPoS consensus implementation on the X-Cash blockchain.

Delegated Proof-of-Stake (DPoS) is an efficient, decentralized, democratic, and flexible blockchain consensus framework that has been actively researched and implemented during the past years. However, the private nature of a coin can make DPoS implementation challenging as balances are obfuscated. As a representative system, DPoS needs the right balance of transparency to remain efficient, and most privacy coins cannot cope with missing part of their opacity.

To address this challenge, we have developed and proposed our custom DPoPS, an improved Delegated Proof-of-Stake algorithm for privacy coins. DPoPS inherits all the advantages of the original DPoS consensus while offering the opportunity to be used in a privacy coin.

From a technical implementation perspective, we have chosen to use a combination of Delegated Proof-of-Stake and delegated Byzantine Fault Tolerance (DBFT) with the use of Verifiable Random Functions (VRF) for the block producer election. As X-Cash is a privacy-based coin where balances are hidden, Monero’s reserve Proofs are extensively used through the election process.

There are three different actors in the DPoPS consensus algorithm:

Shared delegates

The shared delegates are people that wish to secure the network by running a node but don’t necessarily have enough coin to be in the top 100 delegates at all times. Stakers will be able to assign a vote to these delegates, assuming they share the same values!

The shared delegates have the possibility to retribute their voters by redistributing a share of the block reward to them or at least are expected too if they want people to keep providing their stake to them.
They can also decide to use the block reward to fund other projects in the X-Cash ecosystem.

In theory, you can run a shared delegates nodes with 0 XCASH! You would just need to convince people to vote for you 😉

Solo delegates

The solo delegates are holding a substantial amount of coin, enough to be elected as a delegate and run a node without anyone assigning their stakes to them.
They will be able to secure the network and claim the block reward for themselves.

In theory, a solo delegate should hold at least 1% of the circulating supply (a bit over 500M XCASH at the moment) to be sure to stay in the elected 100 delegates.

Stakers/voters

Stakers are people who would want to participate in the network without the possibility or the desire to run a node. They can start staking with a minimum amount of coins (2M XCASH at the moment) to a shared delegate to help them get elected, in exchange for a share of the block reward.

Because of the design of our DPoPS consensus, the stakers can keep their stake in their own wallets. They keep the control of their stakes at all time!

🙏 We need your help!

As we are preparing for the beta and soon the launch of the mainnet, we would like to ask you where do you see yourself in this setup. You can anonymously fill up the below form; it will only take 1 minute and enable us to better prepare for the beta, ultimately reducing the time to launch!

👉Google Form: https://forms.gle/xp7KC9SF9RtfAWu49

Alpha phase report

We would like to preface the report to take the occasion to thanks every participant of the alpha phase, without whom it wouldn’t have been possible to find all these paths of improvements and potential bugs. 🙏

As you may be aware, the alpha phase of the DPoPS lasted for longer than we initially planned. First of all, this can be explained by the simple fact that this new consensus is not an adaptation or fork of anything existing in the cryptocurrency space. It’s an original work, starting from zero and is now soon reaching a state of an official release.

Although we have widely underestimated the time needed to validate the first iteration of the DPOPS and the strict application of our design on paper, having a working and bug-free system is mandatory for an update of this size. We also took the time to prepare the groundwork for the next technical features of X-Cash, as our development roadmap will continue right after the release of the DPOPS mainnet.

In this report, we will go through a selection of features and improvements that have been made and were necessary for the DPOPS to enter its next phase of development.

Auto-installer script

1*QLjnfqHS-jVbP_z-0t3ZzA.png
A screenshot of the installer script.
1*EJPOIFOy-hRLfo3p6SiIvQ.png
The script is installing and setting up every part of the DPoPS.

At the early stage of the alpha, the installation of the DPoPS needed to be done mostly manually (you can have a look at the historical instructions here 👉 https://github.com/X-CASH-official/xcash-dpops#installation-process, it will surely scare some of you if you were planning on hosting a node 😉).

One of the first obvious tasks was to improve user experience and provide an easier way to install xcash-dpops to run a node.

That is why Zach, with the suggestion of Twinkie#2421, a skilled alpha-tester, has written the auto-installer script enabling in one simple command to install and set-up the DPoPS node easily.

1*9WKiNm769TxBEM300nMhKg.png
Once the installation is complete, the installer will generate a delegate wallet where people can assign their stake. So much easier 🙏

Anti-DDOS system

This issue was first brought by picatextra, an engaged participant of the alpha-test and a seasoned bug hunter.

In any system where communication between peers is essential, an attacker could decide to flood a delegate to deny him/her a round of block creation. This has been seen a lot in other DPOS consensus, whenever the next block creator is known (in a round-robin type system), to deny them the next block creation and reward.

The delegate selection being random in the DPOPS, there is less incentive in using a DDOS attack as the attacker wouldn’t know in advance who would be the next block creator. This being said, any delegate must be able to withstand this kind of attack.

And when we say the selection of delegate is random, it’s truly random 👉 with our implementation of Verifiable Random Functions 😎

This has been done by limiting the number of simultaneous communications to 20. Additionally, only the top 200 registered delegates (with a minimum of 100M XCASH) can send messages to other delegates.

Delegate Websites & Supervisor

To easily see the list of delegates, we created a delegates explorer website that gathers all information about the elected delegates and their statistics, helping you choose who to vote for a delegate.

We are also providing the delegates pool website, which will provide shared delegates the possibility to easily and automatically retribute people voting for them. No need to send the rewards manually and stakers can check their latest payment, such as in a classic mining pool website.

Finally, the delegates’ supervisor is a light webpage hosted by the delegates’ servers to check your delegates’ statistics quickly (before you would have needed to check in the CLI with specific commands 😁)

All of these websites are part of the builders’ program, and are open to contribution!

Code Coverage

As the xcash-dpops will be part of the builders’ program, any community additions will have to pass a set of unit tests to ensure that every new integrated feature will not prevent another one from working correctly.

With that in mind, it was important that at the beta stage, most of the code is covered by unit tests. With 457 unit tests, the xcash-dpops code coverage is above 90%.

Performance enhancement

Lighter and more efficient messages

We changed the message sending system from a “send and receive” to a “send and close” style system. In short, this enables a block verifier to create a connection to every block verifier, send them data, and not wait for the response, greatly reducing the time it took to process data (from up to a minute to 10 seconds).

Before, the message function was using threads (pthreads) to send messages, which has been changed to a system combining worker threads (using phtreads) and event-driven asynchronous processing using file descriptors (epoll) 🤓, enabling reduced CPU usage (only one CPU thread is required now to send all block verifiers a message in under 3 seconds).

We also improved the way the node receives messages to make it quicker and more efficient (using a C-style memory trick to erase the raw TCP socket deliminator string, instead of using a string_replace call per received message 🤓).

In short, less data is transmitted with the same amount of verification, making it quicker and using less bandwidth.

Better p2p syncing

The syncing system was reconfigured to include multiple hashes at once for reserve bytes and reserve proofs, reducing the number of messages per database collection, reducing the syncing time. Adding data to the database has been optimized to be faster as well.

Additionally, we added a quick sync mode for block verifiers to participate in the next round they are joining in by quickly syncing their data from the seed node.

Decrease bandwidth and complexity

In every block creation process, the delegates need to exchange information. These messages include VRF information (have a look at page 25 of our yellowpaper for more information on how we use VRFs), the block and transaction data, the data necessary for dBFT verification, etc.…

In the first iteration, the number of messages sent was initially at seven (7) and was reduced to four (4), which greatly decreasing the blockchain size increase rate and bandwidth use.

LXC Containers Support

LXC Containers enables people to install xcash-dpops on a machine that is not necessarily running Ubuntu 18.04, which is required for running a node. However, it is recommended to use the auto-installer on a Ubuntu-running server.

Testing infrastructure

Reuniting all alpha testers from different timezones on the same schedule limited the number of tests we could do during the week. It was important to prepare a test environment that would give us no limit on the number of tests that we could do.

That is why we have worked and designed a test environment of 20 virtual machines hosted in our server infrastructure. This enabled us to multiply the number of weekly tests by nearly 10, and while it took a lot of time to set up the environment, it enabled us to speed up the alpha phase greatly.

The Next Step

Above are just outstanding features and enhancements that have been made during the alpha test-phase, to only cite a few. In practice, more than a thousand commits were made since the beginning of the alpha, and it would be futile to list every bug fixes by them. In these commits, there is also the groundwork for the next features of the X-Cash blockchain, to facilitate the development of the next steps in our technical roadmap (token creation, smart contracts, etc…).

But before that, we need to validate in a real setup the DPOPS and make the switch to the new consensus on the mainnet. We are organizing the beta phase as we are speaking, while the alpha is coming to an end. This test phase filled its role perfectly, enabling us to test, validate, and improve what we had designed on paper.

This time, everyone will be able to participate in the beta, as we want to test in a close-to-reality setup. It may seem a bit blurry at the moment, but we are preparing a series of tutorials and videos to help you join. So rest assured, it will be made accessible for everyone.

In the meantime, please help us by filling out this form (if you haven’t already) to help us designing the beta 👉 https://forms.gle/xp7KC9SF9RtfAWu49

We hope that by reading this article, you are starting to get as excited as we are to see more about this new consensus and participate in the validation of the network, and to start staking.

We are more than ever grateful for your support. 🙏 We will keep you posted for more news really soon!

Latest updates

stat?event=post.clientViewed&referrerSou

DPOPS alpha report — Retrospective, enhancements, and future was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.

View the full article

Snider

DPOPS alpha report — Retrospective, enhancements, and future

1*14OBlsqV0oNIbxZLabFb3g.png

Dear Community,

Today, we would like to take the time to present you a report on the DPOPS alpha test phase and give you an overview of the tremendous progress that has been made. We will go in-depth into the changes, improvements, and enhancements of the consensus, as well as reminding some of the aspects of this next update.

We will also start talking about the organization of the beta, which will begin in the following weeks as the alpha phase is in its final stage.

What is DPoPS?

DPoPS stands for Delegated Proof-Of-Private-Stake, a custom DPoS consensus implementation on the X-Cash blockchain.

Delegated Proof-of-Stake (DPoS) is an efficient, decentralized, democratic, and flexible blockchain consensus framework that has been actively researched and implemented during the past years. However, the private nature of a coin can make DPoS implementation challenging as balances are obfuscated. As a representative system, DPoS needs the right balance of transparency to remain efficient, and most privacy coins cannot cope with missing part of their opacity.

To address this challenge, we have developed and proposed our custom DPoPS, an improved Delegated Proof-of-Stake algorithm for privacy coins. DPoPS inherits all the advantages of the original DPoS consensus while offering the opportunity to be used in a privacy coin.

From a technical implementation perspective, we have chosen to use a combination of Delegated Proof-of-Stake and delegated Byzantine Fault Tolerance (DBFT) with the use of Verifiable Random Functions (VRF) for the block producer election. As X-Cash is a privacy-based coin where balances are hidden, Monero’s reserve Proofs are extensively used through the election process.

There are three different actors in the DPoPS consensus algorithm:

Shared delegates

The shared delegates are people that wish to secure the network by running a node but don’t necessarily have enough coin to be in the top 100 delegates at all times. Stakers will be able to assign a vote to these delegates, assuming they share the same values!

The shared delegates have the possibility to retribute their voters by redistributing a share of the block reward to them or at least are expected too if they want people to keep providing their stake to them.
They can also decide to use the block reward to fund other projects in the X-Cash ecosystem.

In theory, you can run a shared delegates nodes with 0 XCASH! You would just need to convince people to vote for you ?

Solo delegates

The solo delegates are holding a substantial amount of coin, enough to be elected as a delegate and run a node without anyone assigning their stakes to them.
They will be able to secure the network and claim the block reward for themselves.

In theory, a solo delegate should hold at least 1% of the circulating supply (a bit over 500M XCASH at the moment) to be sure to stay in the elected 100 delegates.

Stakers/voters

Stakers are people who would want to participate in the network without the possibility or the desire to run a node. They can start staking with a minimum amount of coins (2M XCASH at the moment) to a shared delegate to help them get elected, in exchange for a share of the block reward.

Because of the design of our DPoPS consensus, the stakers can keep their stake in their own wallets. They keep the control of their stakes at all time!

? We need your help!

As we are preparing for the beta and soon the launch of the mainnet, we would like to ask you where do you see yourself in this setup. You can anonymously fill up the below form; it will only take 1 minute and enable us to better prepare for the beta, ultimately reducing the time to launch!

?Google Form: https://forms.gle/xp7KC9SF9RtfAWu49

Alpha phase report

We would like to preface the report to take the occasion to thanks every participant of the alpha phase, without whom it wouldn’t have been possible to find all these paths of improvements and potential bugs. ?

As you may be aware, the alpha phase of the DPoPS lasted for longer than we initially planned. First of all, this can be explained by the simple fact that this new consensus is not an adaptation or fork of anything existing in the cryptocurrency space. It’s an original work, starting from zero and is now soon reaching a state of an official release.

Although we have widely underestimated the time needed to validate the first iteration of the DPOPS and the strict application of our design on paper, having a working and bug-free system is mandatory for an update of this size. We also took the time to prepare the groundwork for the next technical features of X-Cash, as our development roadmap will continue right after the release of the DPOPS mainnet.

In this report, we will go through a selection of features and improvements that have been made and were necessary for the DPOPS to enter its next phase of development.

Auto-installer script

1*QLjnfqHS-jVbP_z-0t3ZzA.pngA screenshot of the installer script.1*EJPOIFOy-hRLfo3p6SiIvQ.pngThe script is installing and setting up every part of the DPoPS.

At the early stage of the alpha, the installation of the DPoPS needed to be done mostly manually (you can have a look at the historical instructions here ? https://github.com/X-CASH-official/xcash-dpops#installation-process, it will surely scare some of you if you were planning on hosting a node ?).

One of the first obvious tasks was to improve user experience and provide an easier way to install xcash-dpops to run a node.

That is why Zach, with the suggestion of Twinkie#2421, a skilled alpha-tester, has written the auto-installer script enabling in one simple command to install and set-up the DPoPS node easily.

1*9WKiNm769TxBEM300nMhKg.pngOnce the installation is complete, the installer will generate a delegate wallet where people can assign their stake. So much easier ?

Anti-DDOS system

This issue was first brought by picatextra, an engaged participant of the alpha-test and a seasoned bug hunter.

In any system where communication between peers is essential, an attacker could decide to flood a delegate to deny him/her a round of block creation. This has been seen a lot in other DPOS consensus, whenever the next block creator is known (in a round-robin type system), to deny them the next block creation and reward.

The delegate selection being random in the DPOPS, there is less incentive in using a DDOS attack as the attacker wouldn’t know in advance who would be the next block creator. This being said, any delegate must be able to withstand this kind of attack.

And when we say the selection of delegate is random, it’s truly random ? with our implementation of Verifiable Random Functions ?

This has been done by limiting the number of simultaneous communications to 20. Additionally, only the top 200 registered delegates (with a minimum of 100M XCASH) can send messages to other delegates.

Delegate Websites & Supervisor

To easily see the list of delegates, we created a delegates explorer website that gathers all information about the elected delegates and their statistics, helping you choose who to vote for a delegate.

We are also providing the delegates pool website, which will provide shared delegates the possibility to easily and automatically retribute people voting for them. No need to send the rewards manually and stakers can check their latest payment, such as in a classic mining pool website.

Finally, the delegates’ supervisor is a light webpage hosted by the delegates’ servers to check your delegates’ statistics quickly (before you would have needed to check in the CLI with specific commands ?)

All of these websites are part of the builders’ program, and are open to contribution!

Code Coverage

As the xcash-dpops will be part of the builders’ program, any community additions will have to pass a set of unit tests to ensure that every new integrated feature will not prevent another one from working correctly.

With that in mind, it was important that at the beta stage, most of the code is covered by unit tests. With 457 unit tests, the xcash-dpops code coverage is above 90%.

Performance enhancement

Lighter and more efficient messages

We changed the message sending system from a “send and receive” to a “send and close” style system. In short, this enables a block verifier to create a connection to every block verifier, send them data, and not wait for the response, greatly reducing the time it took to process data (from up to a minute to 10 seconds).

Before, the message function was using threads (pthreads) to send messages, which has been changed to a system combining worker threads (using phtreads) and event-driven asynchronous processing using file descriptors (epoll) ?, enabling reduced CPU usage (only one CPU thread is required now to send all block verifiers a message in under 3 seconds).

We also improved the way the node receives messages to make it quicker and more efficient (using a C-style memory trick to erase the raw TCP socket deliminator string, instead of using a string_replace call per received message ?).

In short, less data is transmitted with the same amount of verification, making it quicker and using less bandwidth.

Better p2p syncing

The syncing system was reconfigured to include multiple hashes at once for reserve bytes and reserve proofs, reducing the number of messages per database collection, reducing the syncing time. Adding data to the database has been optimized to be faster as well.

Additionally, we added a quick sync mode for block verifiers to participate in the next round they are joining in by quickly syncing their data from the seed node.

Decrease bandwidth and complexity

In every block creation process, the delegates need to exchange information. These messages include VRF information (have a look at page 25 of our yellowpaper for more information on how we use VRFs), the block and transaction data, the data necessary for dBFT verification, etc.…

In the first iteration, the number of messages sent was initially at seven (7) and was reduced to four (4), which greatly decreasing the blockchain size increase rate and bandwidth use.

LXC Containers Support

LXC Containers enables people to install xcash-dpops on a machine that is not necessarily running Ubuntu 18.04, which is required for running a node. However, it is recommended to use the auto-installer on a Ubuntu-running server.

Testing infrastructure

Reuniting all alpha testers from different timezones on the same schedule limited the number of tests we could do during the week. It was important to prepare a test environment that would give us no limit on the number of tests that we could do.

That is why we have worked and designed a test environment of 20 virtual machines hosted in our server infrastructure. This enabled us to multiply the number of weekly tests by nearly 10, and while it took a lot of time to set up the environment, it enabled us to speed up the alpha phase greatly.

The Next Step

Above are just outstanding features and enhancements that have been made during the alpha test-phase, to only cite a few. In practice, more than a thousand commits were made since the beginning of the alpha, and it would be futile to list every bug fixes by them. In these commits, there is also the groundwork for the next features of the X-Cash blockchain, to facilitate the development of the next steps in our technical roadmap (token creation, smart contracts, etc…).

But before that, we need to validate in a real setup the DPOPS and make the switch to the new consensus on the mainnet. We are organizing the beta phase as we are speaking, while the alpha is coming to an end. This test phase filled its role perfectly, enabling us to test, validate, and improve what we had designed on paper.

This time, everyone will be able to participate in the beta, as we want to test in a close-to-reality setup. It may seem a bit blurry at the moment, but we are preparing a series of tutorials and videos to help you join. So rest assured, it will be made accessible for everyone.

In the meantime, please help us by filling out this form (if you haven’t already) to help us designing the beta ? https://forms.gle/xp7KC9SF9RtfAWu49

We hope that by reading this article, you are starting to get as excited as we are to see more about this new consensus and participate in the validation of the network, and to start staking.

We are more than ever grateful for your support. ? We will keep you posted for more news really soon!

Latest updates

stat?event=post.clientViewed&referrerSource=full_rss&postId=4e0b76aec7fb

DPOPS alpha report — Retrospective, enhancements, and future was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*Hrng6Cu9fFpJYlR_3zSdNQ.png

Dear Community,

First of all, we thank you for your unwavering support, and we hope that you are safe and healthy in these difficult times.

Today, we are glad to finally announce the official release of the X-Bank to the App store?

Available worldwide on iPhone devices, you can download it here ? https://apps.apple.com/fr/app/x-bank/id1480299373.
Or you can just search for keywords x-bank or x-cash ?

As most of you may know already, the X-Bank is a secure and online storage solution for XCASH. Providing instantaneous and free transfers to other X-Bank accounts, it is a safe and easy way to secure your XCASH, and access them directly, from anywhere.

1*BQ_KQug7uAf3dcYMfItXsw.pngThe application is light and user friendly

The X-Bank iOS app will harbor the same functions as the web application. You will be able to check your balance, payment history and send payment instantaneously to other X-Bank accounts. You can also directly register for the airdrop.

1*2jrZ4xivI-lCB4eE5cLh0w.pngDark mode is also available for better battery life and will be easy on your eyes ?

Furthermore, the app is open-source and will be maintained and improved for free, forever. The application will join the public repositories of the X-Cash-Official organization, and you will be able to join in the development to improve it, and earn bounties!

X-Bank Update

A new device means new access to your account. To help improving security, we are working on a new and improved session management system. In practice, you will be able to see a log of your different devices and IP that connected to your account.

Once DPOPS is live, we are looking into proposing staking directly from the X-Bank, for people who don’t want (or don’t know) how to do it from a regular wallet. This is still in discussion but your feedback is greatly appreciated.

What’s next?

So now we have a way to manage your XCASH from Android and iOS devices. We believe that eventually, they will replace most of the means to send and receive XCASH currently available. But some people prefer using desktop wallets, and we have had a lot of requests to improve our current GUI Wallet.

That is why we will release the GUI wallet as an alpha version, open-source through the Builders’ program. You will be able to try it, but it will need a lot of additional development before being able to be officially released. But we know our community, and we know that some talented people there will be able to help with the development, through bounties or contributions.

And the DPOPS?

The alpha test is nearly done, and we are currently preparing the organization of the beta in parallel. We are going to write a recap of everything that has been done during the development process, the improvements and enhancements of this new consensus.

It will be a very long read and packed with information, so we are preparing a special article for that. We will also give you more ideas on how to join the beta, how to stake, how to be a delegate etc …and what to expect for the future of XCASH!

? As always, thank you for your attention, and don’t hesitate to talk with us on Discord: https://discordapp.com/invite/4CAahnd

stat?event=post.clientViewed&referrerSource=full_rss&postId=55b92064f83f

Official X-Bank iOS app release and general update was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*QBZnWleWt8GqYuYQspmWuw.png

Dear community,

I hope that every one of you and your dearest ones are in good health during these trying times. With France’s mandatory lockdown, we had to adapt quickly to organize ourselves to work remotely, but we came to a good balance and managed to keep our services online and without significant issues. Even in these difficult conditions, we are thriving to deliver what we have planned for the current year.

And so, we are happy today to announce the release of the Android wallet for X-Cash as the first contribution of the Builders’ program!

In case you missed it, have a look at our previous Medium article that explained the builders’ program and contribution to the X-Cash Foundation.
Video record of the X-Cash Android wallet screens

?Android Wallet

The Android wallet (beta) is downloadable on the official GitHub release.

It has been requested for a long time now, and we are glad to finally put it in your hands!

The X-Cash Android wallet will enable you to easily and securely manage your XCASH, directly on your phone.

You can manage several wallets directly on the dashboard, add contacts to your address book, and once DPOPS is released on the mainnet, you will be able to vote for a delegate directly on the wallet.

Thanks to the contribution of @snakewaypasser, you can now download and try the new wallet on your Android phone (compatible with Android 4.2+).

The Android wallet is the first successful project of the Builders’ Program, our high-reward bounty program to retribute contributions to the X-Cash ecosystem.
Our dear @snakewaypasser will be rewarded 35,000,000 XCASH for the completion of this project.

All transactions made from the community funds will be public and written in our monthly financial report.

So what happens next?

? WE NEED YOU!

The first project is done, but it doesn’t mean that the wallet is completely functional and can’t be improved. As a beta version, you will encounter bugs and services issues. We will need you to help us find these issues and report them.

And as in any open-source project, you will be able to participate in the development. Have a look at our contributing guidelines if you want to see how to develop with us while keeping the project clean and sound.

As people will encounter issues and report them, we will know where to concentrate our efforts. To some of these issues, we will assign a Bounty Tag.

The tag will indicate issues that we believe can be undertaken by a member of the community, and for which the X-Cash Foundation will give a reward for the completion.

As of today, you can participate in the development of every repository in the X-Cash Foundation organization, so keep your eyes open ?. Many more will be added as the ecosystem grows.

“I want to work on a project!”

We love your enthusiasm! That is why we are creating the X-Builders Projects ?. This repository will be a hub of all the projects that the foundation will fund with the community fund. Members of the community will also be able to propose projects that they wish to pursue and for which they need funding.

These projects will usually span for a few weeks to even a few months, and the reward will reflect the impact that they have on the ecosystem.

? Conclusion

While we are thrilled to be able to offer you today a secure and easy way to manage your XCASH on Android devices, we believe that this wallet is the first stepping stone to the builders’ program. As time goes on and with your help, we will increase tenfold our ecosystem and put X-Cash at the place it deserves!

Thank you for your unwavering support, and keep your eyes open for some news soon ?

⚠️ Beta Disclaimer

This release is a beta version of the X-Cash Android Wallet, in the process of being tested and improved before its official release. This being so, the X-Cash Foundation does not give any warranties, whether express or implied, as to the suitability or usability of the wallet.

The X-Cash Foundation will not be liable for any loss, whether such loss is direct, indirect, special or consequential, suffered by any party as a result of their use of the X-Cash Android wallet.

Should you encounter any bugs, glitches, lack of functionality or other problems, please raise an issue after checking if any other duplicates issue isn’t already signaled.
If you find a potential funds loss bug or hack, please contact us on email:
security@xcash.foundation

stat?event=post.clientViewed&referrerSource=full_rss&postId=50e96ea35177

Launch of the Builders program: Android wallet beta release was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*krR3ix6-DgU6xC3wvaehdg.png

Dear community,

In the past few months, we have been working intensively on the various projects we have for 2020.

Today, we want to tell you more about some big changes to the X-Cash project.

Since 2019, we have had a growing number of individual contributors and an increasing number of requests to help us working on this project. To address these requests which are extremely valuable for us, we have prepared a comprehensive open-source framework for contributors.

The framework includes general guidelines about contribution, templates to submit requests and guidance for the retribution in X-Cash.

? X-Cash Foundation

To provide more efficient governance and add another layer of transparency, we have decided to create a non-profit organization called The X-Cash Foundation.

This foundation will have three key roles within the X-Cash project:

Definition of the long term vision & roadmap for X-Cash

Management of the segregated community funds and their allocation

Governance of the project & Builders’ Program

In the sections below, we are going to detail the structure we have set up and how contributions will have to be made from now on. The fundamental goal of this structure is to allow us more efficient management of the projects while making sure we are very consistent in terms of retribution.

? Builders’ Program

TL;DR: Funded community-driven projects to develop the X-Cash ecosystem. And a new mobile wallet.

To its core, X-Cash has always been an open-source project. People who came forward to propose their help and participate in the project in the hope to make it better make a good part of the team. However, since the beginning, X-Network has been the sole maintainer of the code and different programs relating to X-Cash. We have brought you the GUI wallet, the X-Bank, X-Payment, FlexPrivacy, etc… and soon we will be the first privacy coin operating with a custom DPOS consensus.

We have established the base of the vision for the X-Cash project. Today, we believe that we arrived at a point where we can open the gates and bring people to help us carry this vision.

So, what’s the builder’s program?

The builder’s program will enable people to participate, develop, and promote the X-Cash Foundation through the funding of community-driven projects.

We call? Builders the people that propose or undertake the community-driven projects

In practical terms, we will create a centralized hub for the community to create and propose projects, ask for funding, and make their case to bring the project to light.

The founding team will also propose projects to the community, where anyone will be able to apply and propose their skills to complete the project.

These projects will be large endeavors and could span several weeks depending on the complexity, and the funding of the project will reflect the amount of work needed. In practice, the Foundation will establish project milestones with the Builder to split the payments and ensure the sustainability of the project and builder.

? This is still a work in progress, and we will describe the program in its own article really soon, but in short:

  • The projects can fall in three categories (Development ?‍?, Marketing ?or Others ?)
  • A Builder proposing a project would have to fill thoroughly a form for the team to consider. Notably, a description, budget, background, milestones, cost-benefit analysis, etc…
  • The projects should always be related to the X-Cash Foundation and the promotion of its ecosystem. We are thinking notably of Ledger Integration, iOS Wallet, JS Libraries etc…
  • We will integrate a way for the community to vote for projects that would like to see first.

The first project

In the background, we have run off a first iteration of the program with a willing member of the community. That is why today we are glad to introduce SnakewayPasser who built on his own a fully functioning Android wallet for X-Cash.

1*1djnNbjuQaNK0t1GHaZlkA.pngScreenshot of the Android wallet front page

For the moment, the wallet is not officially released yet. But soon we will integrate it into our official GitHub organization and enable other people to participate in its development (localization, theme etc…) for bounties.

With the Builders’ Program, we are hoping to see this kind of project and initiative multiply, growing the X-Cash ecosystem even more!

SnakewayPasser will be retributed with the Builders’ Program fund, which we are detailing more below.

? Community Funds and Airdrop changes

TL;DR: Adjustments to the current airdrop (30,000 XCASH/users), builders’ program community fund is 5,8B XCASH, and monthly financial reports coming.

For a few months already, we have had discussions about making some changes to the airdrop and allocate more funds to bug bounties, community funds, etc…

These discussions had always brought some heated arguments against changing the airdrop, but in the vast majority, we observed that the community is positive to redirect the airdrop funds toward project funding for X-Cash or a more positive promotion.

That is why, starting this month, the current airdrop will be adjusted and we will inject all of the remaining airdrop pool in the builder’s program community fund.

As you may know, once the mainnet of our Delegated-Proof-of-Private-Stake rolls out, it will be possible to stake a minimum of 2M XCASH by voting for a delegate and earn rewards by participating in the network.

Until it is possible to stake, we will continue a minimum airdrop of 30,000 XCASH to every user in the X-Bank who hold 2M XCASH and registers.

Most of the current claiming rules will be unchanged (you will still need 2M XCASH to register), however, the airdrop will be a bit different:

  • We want to reward those who have been supporting us until now, so we won’t accept the registration of accounts created after this article.
  • The number of referrals won’t increase the final amount. It will be a flat 30,000 XCASH for everyone.

We are excited to be able to fund projects such as the Android wallet, which we believe brings much more value to the project than the airdrop did.

Builders’ Program Community Fund

Because all of the remaining airdrop pool is going to the builder’s program community fund, it will have 5,800,000,000 (5,8 Billion) XCASH (5B remaining from the airdrop pool + 0,8B that we have been provisioning from the last airdrops) at its inception.

The community fund will only be used to pay bounties, contributions, and to fund projects.

Development and Financial Report

As one of our main values is transparency, we will provide every month a financial and development report of the spendings and fundings of the Builders’ Program Community Fund. The wallets containing the Community Fund will be held and managed by the X-Cash Foundation and will be fully auditable by anyone with the help of reserve proofs.

Also, every payment toward community projects will be made using public transactions and displayed in the monthly financial report.

? Open Source and Contributions

You may have seen in the past few weeks, we have been making some changes to our GitHub organization to have a better framework for contributions. Pretty soon, people that want to contribute to the variety of X-Cash related programs will be able to!

1*zFzUq_i0BQ8OHjsmOBI97w.pngAll of the organization repositories will be clean up to enable easier contributions

When someone makes a bug report, or asks for a new feature or enhancement through GitHub issues, an active community member will be able to take charge of them and propose solutions or work on the code directly, as in any open source project.

While free contributions are the centerpiece of any open-source project, the X-Cash Foundation will retribute some contributors with XCASH depending on the difficulty and the time taken to finish the task. We are also thinking about launching a contributor of the month program where the most active contributor will get a bonus every month.

? You can already have a look at our CONTRIBUTING guidelines.

There will be multiple ways to participate in the development of the X-Cash ecosystem, and we can’t wait to onboard skilled developers and contributors!

? General News

DPOPS Alpha phase

The alpha phase for our DPOPS consensus has been running for quite a while now. We understand that most of you are eager to start voting, creating a delegate and staking and you will soon be able to. We thank you for your patience.

Our mindset has always been to deliver a polished product. For something as critical as the creation from the ground up of a new consensus, it is imperative that we spend time testing, testing, and testing again.

The alpha phase has enabled us to pinpoint many enhancements, changes, and general UX improvements to ensure that the experience of using DPOPS is as smooth as possible.

Here is a breakdown of what has been done and what remains in the scope of the alpha phase:

Core functions
100%

Core blockchain functions
100%

PoC mining blocks
100%

Stability test
85%

Shared delegate functions (API and auto payment to voters)
90%

Delegates explorer
95%

Installation script and containers
80%

Bug tests with alpha-testers
80%

New GUI Wallet

These past months, we have also been working on the side on a new multi-platform General User Interface wallet to store XCASH securely. It is long overdue that we prepared a new GUI Wallet, as the current wallet still harbor the first version of the X-Cash logo ?

1*cRRQJUdbtP09J8C_VOur_Q.pngAn early build of the new GUI wallet

As in any other program of the X-Cash Foundation, you will also be able to contribute to the development of the wallet. We will notably propose bounties to, for example, increase the test coverage, create new themes, develop plug-ins, etc… So if you know your way with Angular, keep an eye on GitHub ?

X-Bank iOS App

1*qQObB2UdusVKAmAQAfCMQw.pngScreenshot of the X-Bank iOS app

Additionally, we have been working on porting the X-Bank to an official iOS app! We have worked a lot on design and user experience. We should be able to release it officially very soon, once we have had the approval by the Apple App Store.

1*qOiiHgbmZ7_LHbZiucqavA.png

? Conclusion

Thanks to the builders’ program, we believe that the X-Cash ecosystem will grow tenfolds. This comprehensive framework will help us easily on-board skilled people to the project and ensure the continuous development of X-Cash.

stat?event=post.clientViewed&referrerSource=full_rss&postId=73d7d10ab1e6

X-Cash Foundation, contributions, the builders’ program and so much more was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider
1*msheZ2ZkSqVusfUoRn-K5g.png

Dear community,

2019 has been an intensive year of efforts through the development and release of many milestones of our project.

What is X-Cash

1*gBSMmT749z5j0IvuwuJ8wA.png

As a reminder, X-Cash is an open-source and no-ICO cryptocurrency project. Our goal is to build a privacy-centric protocol that offers the best trade-off between anonymity and transparency. To this goal, we have been building since 2018 a cryptocurrency derived from Monero that includes Hybrid transactions, Delegated Proof-of -Private-Stake consensus and Sidechains technology. In 2019, we started to build with the community additional products such as X-Bank and X-Payment to power this ecosystem.

If you care about data privacy, want to help us build a new type of blockchain protocol, or just want to know more about what we do, feel free to check our docs here.

Delegated Proof-of-Private-Stake (DPoPS)

1*Le_uW4H1m6Mw0UN12S0nOw.png

Last year, we have worked heavily on the development of the core of X-Cash which is its new consensus protocol. DPoPS allows a faster, more secure and efficient consensus in our blockchain and is also the first consensus protocol to combine privacy and delegated Proof-of-Stake.

In 2019, we released the yellow paper and have extensively developed the first version. As of today, we are counting a total of 814 commits and the dPoPS is being validated as part of the alpha tests. Since October, we are testing it with selected testers and many additional improvements have been made.

In 2020, after validating all the components from delegates elections to block production, we are now closer than ever to switch to the open beta which we will announce in the next weeks. The beta will be the final public testing of DPoPS before announcing the switch to mainnet.

After more than a year of development, DPoPS will offer new perspectives in our network and better decentralization. Thanks to it, we will be able to implement sidechains during the rest of the year as well as other exciting features on top of the built-in decentralized database.

New exchange listings

In 2019 we have decided and announced that we would not plan to list on additional exchanges. We believed the panel of existing exchanges was sufficient and in line with the advancement of the project. Also, considering the fact that X-Cash remained a self-funded project, we did not want to burn additional funds on listings and preferred to focus 100% on the development.

In 2020, following the release of DPoPS, we will have another feature and reason to grow further our community. In that context, we will resume application to additional exchanges that are in line with our transparency and quality values.

Our goal for this year is to get X-Cash listed on a tier 1 exchange but for this to happen we will need to keep delivering qualitative products and extend our user base.

X-Bank

In 2019, we created the X-Bank to allow easier funds management and online wallets operation as well as distributing the airdrop in the easiest and fairest manner.

1*0vb0XxY7iVm6dYLEbue0pg.pngX-Bank is an easy-to-use interface to manage X-Cash, subscribe to Airdrop and redeem coins

In 2020 the X-Bank will grow further and follow the developments made to X-Cash. Below are some of the features we are reviewing:

  • Cryptocurrency Exchange
  • Swap Features between XCASH and MXCASH (X-Cash issued on another chain)
  • X-Bank Mobile App

X-Payment

2019 was quite intense for X-Payment with the release of Both the Alpha and Beta versions.

1*bR35fbNH50MazsAmlwsIJg.pngBetween the Alpha (left) and Beta (right) version we reworked the UX of X-Payment from scratch

In the last version, we added a new interface that provides an easier user experience as well as gaming pool features and a 5seconds onboarding process. If you want to play with X-Payment in your own community, all you have to do is adding the bot and start playing with it!

For the next year, we want to keep on improving X-Payment based on users' feedback as we have done in the past. For 2020, we notably have the targets to make it open source and onboard more builders with amazing ideas in its development.

Wallets

In 2019, we have preferred to focus on the 1st layer of the X-Cash blockchain as we had first working versions of GUI and CLI wallet. But we heard you and acknowledge how having an easy to use wallet is important from a user perspective and general cryptocurrency adoption.

Making X-Cash easy to use is our next priority for 2020. To this extent, we have started to work on the GUI 2.0 that we will release in a few weeks.

The wallet will onboard all XCASH cryptocurrency features (send, receive, contact management, sign data, reserve proof…). In the future, we will add the possibility to vote for a delegate directly from the GUI wallet and managing reserve proof and their voting destination.

1*ycuYAIXtcM2M_K1_z5dt6Q.pngThe X-Cash 2.0 wallet will be available on OS X, Windows and Linux.

Community

Like in any cryptocurrency project, the community remains one of the most valuable components. In 2019, we started to communicate more about the project through regular medium updates, interviews and AMA with the community.

In 2020, the release of DPoPS will strengthen the community by unifying users behind their delegates. To go further, we want to offer the opportunity for anyone in the community to join the team and help with the development of X-Cash.

We have been preparing a Builders Program where you will be able to contribute through Github in many areas: development, content creation, community management, and business development.

If you are interested, please get in touch with us on Discord and we will provide more information about the timing.

Miscellaneous

And because we could not write about everything here is some additional interesting stuff that was done during the year:

  • A segregated funds tracker: transparency is key and we wanted to allow anyone to track what we are doing with the premined funds
  • Continuous releases of X-Cash Core including our mining algorithm variant Cryptonight HeavyX
  • Filed a patent on anonymous digital voting
  • Joined the startup incubator Pépinière27 and received grants from the French Public Investment Bank
  • Created a non-profit organization to better manage the governance of X-Cash
  • Attended more than a dozen events to share the passion of blockchain and crypto, notably in France, Austria, Malta, Singapore, and Hong Kong.

In 2020, we will keep on working diligently and with transparency. We are confident this year will show great results for the cryptocurrency space and more particularly X-Cash as we continue to deliver.

Thank you for your continuous support.

stat?event=post.clientViewed&referrerSource=full_rss&postId=ae885d2ee6e8

2019 retrospective and what to expect in 2020 was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

Snider

X-Payment Beta Release — Easy onboarding, new UX & features

1*MW91CegY8FHEO4yTxWq6Sg.png

Dear community,

Today we are releasing the latest version of X-Payment, which features a significant number of upgrades. The goal of this version is to be an intermediary release between the alpha and the production-ready software that we want to deploy next year.

This version will allow us to validate the following components of X-Payment:

  • New UX
  • One-click onboarding of communities
  • Testing of the next features

Also, feel free to have a look at our new X-Payment web page!
(We have also hidden 5 clues to find codes to claim on the X-Bank and worth 2M each!) ?

New UX

With the new version of X-Payment, we are releasing a completely revamped user interface for all features. We believe this will significantly ease the understanding of how X-Payment works while setting the graphical standard for the next functions to be added.

0*e9XM6-ZbrFhw4Mka.pngReceiving X-Cash through X-Payment for the first time

The screenshot above highlights the message sent to a user who is receiving a first payment. This first payment and message are extremely important because as we onboard more and more communities within X-Payment, new users will be reached. It is likely that these users will have never heard of X-Cash or even cryptocurrencies which is why we want to bring in some education at this stage.

0*Zh8ANslBabfj6HNQ.pngWelcome page of X-Payment

The next example we share above is the Welcome page that provides some basic explanation and the first functions to get started. We also refrain that X-Payment should always be used as a daily micropayment service and we highly recommend not using it as a primary method for storing your funds.

One-click onboarding of communities

X-Payment is built to be used by every Discord Communities.

Because we are convinced of its potential and its added value we have decided to release it for free before open-sourcing through our GitHub.
0*3x98r1MJ1oJA3Rtt.pngNew commands have been added for the community owners to better manage their X-Payment integration

But we still see it as a tool that can be mutually beneficial for users and community owners. For this reason, communities can set up their own fees and start generating revenues stream that can help them finance their activities. Following the free logic behind X-Payment, we have chosen to not take any percentage from the community fees either.

Onboarding X-Payment takes only 10s, just browse the following link, follow the directions and add the bot to your Discord, everything will be set up automatically and you can start playing with it! We are also offering free coins to new communities to support the expansion, contact us on Discord!

Gaming Pools

As Discord remains mostly used by gamers, we want to develop a unique feature that will enhance their gaming experience by using X-Cash as a betting token.

0*oR-juWrv4De9-JgU.pngExample of a Gaming Pool: players pay an entry fee and the winners get to win the pot

This feature offers the possibility to create gaming pools and bet X-Cash on the outcome of a game. Once the game is done, users can vote and the coins are released to the winners.

We have tried to make the gaming pools as user-friendly as possible although we know there is significant room for improvement.

We have set up a specific governance system where the players are asked to vote on the outcome of the game. There is an honesty score embedded within each user so that others can assess their credibility. We are convinced this system can be improved so any feedbacks are more than welcome!

0*pGlNx9Np-AIogApN.pngEach user have a Gaming Pool profile and can track their earnings or setup new gaming pools

The future of X-Payment

We are excited to receive feedback for this new version which will be the last before the mainstream release. Feel free to onboard your community, organize gaming pools and share with us your feelings and what should be added next.

We have a great development pipeline for X-Payment in 2020. Through the contributor program, we are counting on everyone to help us build the next versions!

If you are interested to help on the development and the marketing sides of X-Payment, please contact the team directly on Discord.

Thank you for your support!

stat?event=post.clientViewed&referrerSource=full_rss&postId=d3a85b66f98d

X-Payment Beta Release — Easy onboarding, new UX & features was originally published in X-CASH on Medium, where people are continuing the conversation by highlighting and responding to this story.


View the full article

  • HashVault Stats

    • Global Hashrate
      787.41 GH
    • Avg Hashrate
      221.31 MH
    • Total Miners
      3558
    • Miners Paid
      40063
    • Total Payments
      1158392
    • Total Hashes
      9.23 EX
    • Blocks Found
      1683594
×
×
  • Create New...