I'm glad someone brought up this topic, I've tried discussing this in other places but got quickly shutdown. Anyways, I hope I can add some new info here but there are basically 3 possibilities to mining cryptonight currencies on an Xbox One, the first of which I already tried to minimal benefit:
1. Use a browser based javascript miner like Coinhive (set up your own site) and mine with the Xbox One's edge browser. I've tried this on my own Xbox One and Xbox One X, the hashrate is pretty bad. It's CPU only and you'll get like close to 12 H/s on the Xbox One X CPU. What's VERY interesting though is that the original Xbox One CPU actually gets around 13 H/s. It's consistently a full 1 H/s better than the Xbox One X CPU which makes me curious why since the Xbox One X not only has a higher clockspeed, but is supposed to have made many other improvements over the original CPU. This is currently the only method that anyone can do at the moment.
2. Someone will need to write a UWP version of a cryptonight miner. Microsoft recently allowed UWP apps and games to have access to a lot more system resources than in the past. I am a C# UWP dev, but I don't have the skills or experience to be able to port or write my own cryptonight miner without help. I'm totally willing to do that if someone with the knowledge and experience wants to help. Unfortunately, chances are Microsoft wouldn't approve a mining app on the app store for distribution on the Xbox One. That being said, any Xbox One can be dev mode unlocked by anyone so that's all that will need to be done and any UWP app can be compiled and sideloaded easily by anyone.
3. Similar to option 2, but someone will need to write a miner using a game engine like Unity or Unreal. Using a game engine should give you full DX12 access to the CPU and GPU, allowing for better theoretical performance over UWP. For an engine like Unity, the mining code could probably be written using compute shaders. I've also developed in Unity before, but again I don't have the level of experience to be able to write a miner without help. And of course the same restriction applies here where you'll probably end up having to sideload the app yourself since it likely wouldn't get through Microsoft's approval process and even if it did, probably wouldn't go unnoticed for very long.
Considering how expensive graphics cards are now these days, game consoles, especially the Xbox One X, make a lot of sense for mining and are great value. Plus, the prices of game consoles are a lot more stable than PC graphics cards for numerous reasons. I'm willing to try to write a UWP or Unity miner for the Xbox One if someone with the knowledge and experience is willing to help me. Otherwise, we could try to start a bounty or something for someone to write one for us.
Finally an interesting post! And I thought this forum was infested with trolls, but I'm glad you proved me wrong.
Don't feel intimidated, just ignore malicious posters. Most of them are not even devs to begin with, so their opinion holds zero weight.
Yeah, XB1X is a bargain compared to the likes of RX 580, Vega 56, GTX 1070 (due to inflated prices), not to mention it's a fully integrated system (not just a GPU) with a max power consumption of 175W for the entire system. Console prices tend to remain stable, even if component prices increase:
https://www.anandtech.com/show/11724/samsung-sk-hynix-graphics-memory-prices-increase-over-30-percent (guess what, MS ate up that cost)
There's no reason it cannot perform as good as an RX 580, with the benefit of having a unified memory pool of 5-9GB (S vs X). Even the latest Ryzen/Vega APUs (2200G/2400G) have a fixed allocation limit of 2GB for the Vega iGPU, which probably means regular PC Windows don't support hUMA. Not to mention having signifantly weaker GPUs and a lot less memory bandwidth. Ryzen is their only saving grace compared to Jaguar, but with only 4MB of L3 cache, don't expect more than 2 threads of CryptoNight mining, so it's a moot point really.
That's why I've been saying that we shouldn't compare PC technology with console semi-custom technology in a narrow-minded manner. That's like comparing homo sapiens to chimps, just because we share 98% of the same DNA. Yes, consoles use PC-based technology, just like we're evolved apes (in a sense), but that doesn't mean that crucial differences don't exist. I don't know why it's so hard for some people to understand this. We gotta see the big picture and I'm pretty sure MS is working on it as we speak.