Pages:
Author

Topic: Mining on Next Generation Consoles? (Read 5316 times)

sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 29, 2013, 06:24:54 PM
#44
I think the issue is with the networking, xbox live is closed off, yet the Xbox One console needs to connect once every 24 hours to function.

So you have to get around xbox live. With PS4 it should be easier... theoretically.

Why would networking be an issue at all? All we need to do is get the code onto the system, which isn't that hard when using the XBL Development firmware. If I kick my system into developer mode, I can push whatever code I want to the system for testing. Anyone can get developer status. Hacked consoles wouldn't need it. Once you have the software working, have it communicate with any pool. If it can't connect to a pool, direct all traffic to the pool by using a RaspberryPi or any other system as a proxy. If anything hijack the data stream from the console back to your dev computer and direct the hash data through that stream to a pool.
hero member
Activity: 1036
Merit: 500
May 28, 2013, 04:15:51 PM
#43
I think the issue is with the networking, xbox live is closed off, yet the Xbox One console needs to connect once every 24 hours to function.

So you have to get around xbox live. With PS4 it should be easier... theoretically.
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 27, 2013, 07:16:31 PM
#42
I thought the PS4 was going to use an AMD APU, which we already have an idea of what those will be mining at.
Yes, both the PS4 and the XB1 are going to be using an AMD APU, with an 8-core AMD CPU and an unknown AMD GPU counterpart. The XB1 will use DDR3 RAM, while the PS4 will use GDDR5 RAM. I suspect neither will be amazing for BTC mining, but the PS4 might be a little better for Litecoin.

Either way, they're using components that are VERY similar to what we have out in the PC market today, so I don't expect the hashrate to be amazing.

Great for any scamcoinnew altcoin that comes up though.

So, the XBOX One will have 2 VMs. One with XBOX OS and the other with Win8 kernel, both available at the same time.

Not sure it's a useful bit of info here, but I find it interesting to use a hypervisor on a console. I wonder whether it will be possible to replace either VM...

With a kernel exploit in either VM you could use it to bootstrap in a third VM or with a buffer overflow exploit point the crash towards a data package containing the boot process for a Linux distro
KS
sr. member
Activity: 448
Merit: 250
May 27, 2013, 04:03:08 PM
#41
So, the XBOX One will have 2 VMs. One with XBOX OS and the other with Win8 kernel, both available at the same time.

Not sure it's a useful bit of info here, but I find it interesting to use a hypervisor on a console. I wonder whether it will be possible to replace either VM...
legendary
Activity: 952
Merit: 1000
May 27, 2013, 01:55:14 PM
#40
I thought the PS4 was going to use an AMD APU, which we already have an idea of what those will be mining at.
Yes, both the PS4 and the XB1 are going to be using an AMD APU, with an 8-core AMD CPU and an unknown AMD GPU counterpart. The XB1 will use DDR3 RAM, while the PS4 will use GDDR5 RAM. I suspect neither will be amazing for BTC mining, but the PS4 might be a little better for Litecoin.

Either way, they're using components that are VERY similar to what we have out in the PC market today, so I don't expect the hashrate to be amazing.
legendary
Activity: 1428
Merit: 1001
Okey Dokey Lokey
May 27, 2013, 12:47:21 PM
#39
I forsee a Botnet of nextgen consoles all mining for someone XD
KS
sr. member
Activity: 448
Merit: 250
May 20, 2013, 05:31:34 AM
#38
I suppose someone could make a Bitcoin mining app and offer it for sale at the console online stores, assuming MSFT or SONY approve such utility apps.

That might or not be an issue, there is no precedent AFAIK.

There are also ways to "import" programs on your console, it's more complicated (fits right into the BTC Ghetto alley, I'd say), but nothing the BTC community can't handle Wink

I'm thinking XBLA mini-game + mining? Display the hashing process in a "funny" way, that you can +/- play with on screen (not touching the actual hashing)? Smiley

Any XBLA Bitcoiner out there?
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 19, 2013, 03:08:07 PM
#37

That's really interesting. So by hijacking BIOS to load arbitrary code with a kernel exploit, he had the console generate hashes and sent them to the Raspberry Pi. However, thats because the NES didn't have networking. With these Next-Gen consoles, we are aiming to isolate control over their graphics processing. No RaspberryPi would be necessary unless it was possible to wire it into the GPU manually without the need of a software hack. That would be very hard though.
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 18, 2013, 09:01:16 PM
#35
There should be no technical reason you can't mine BTC on the next-gen consoles and conceivably pull in around 500MHs. What's unclear is how easy or not it will be to run home-grown binaries on the new consoles.

I suppose someone could make a Bitcoin mining app and offer it for sale at the console online stores, assuming MSFT or SONY approve such utility apps.

Well we discussed above the potential for the binaries to work. Since the xbox 720 will use windows 8 basic, with a simple package (maybe not even at all), we could probably run a modified version of CGMiner. Depends on the AMD SDK.

For the ps4, it is harder for binary loading, as you would need to emulate a Linux environment on the system, then run the code.

There are rumors that the xbox 720 will sport a AMD Radeon HD 7790. That should be capable of pulling around 250 MH/s each card. There is also a rumor for a dual GPUs, so your 500 MH/s target isn't off at all from the current rumors. The ps4 is just reported to use a "next-gen" AMD GPU. 500 MH/s for these other altcoins isnt that bad.
legendary
Activity: 1652
Merit: 1067
Christian Antkow
May 18, 2013, 08:01:51 PM
#34
There should be no technical reason you can't mine BTC on the next-gen consoles and conceivably pull in around 500MHs. What's unclear is how easy or not it will be to run home-grown binaries on the new consoles.

I suppose someone could make a Bitcoin mining app and offer it for sale at the console online stores, assuming MSFT or SONY approve such utility apps.
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 18, 2013, 07:19:16 PM
#33
I was thinking about the next gen consoles and mining on them. If Sony or Microsoft indeed do use the AMD 7000 series GPUs, wouldn't it be potentially possible to remove the GPU, and put in a 7950 and mine on that without any software modifications? I don't believe it should cause too many issues, but then again, I don't know how graphics drivers control the cards.
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 13, 2013, 04:44:01 PM
#32
Will mining be possible on next gen consoles (PS4, 720, etc.)

It is my understanding that PS4/720 will be using an AMD APU, will mining with consoles be profitable at all if possible?

Just thinking of the life expectancy of the previous gen PS3 and Xbox360... Even if it is possible to mine, I would advise against it.

Your PS4 / Xbox720 would probably die within 3 months. (1 month if you own a cat)



I am however really curious to see how fast it could hash lite/bitcoins

Oh dude that is true also. That is directly related to overheating issues due to the complex PowerPC architecture they used. Now that they use normal computer hardware, the systems could be cooled more efficently, as they will run more efficiently.
member
Activity: 66
Merit: 10
May 13, 2013, 01:57:07 PM
#31
Will mining be possible on next gen consoles (PS4, 720, etc.)

It is my understanding that PS4/720 will be using an AMD APU, will mining with consoles be profitable at all if possible?

Just thinking of the life expectancy of the previous gen PS3 and Xbox360... Even if it is possible to mine, I would advise against it.

Your PS4 / Xbox720 would probably die within 3 months. (1 month if you own a cat)



I am however really curious to see how fast it could hash lite/bitcoins
KS
sr. member
Activity: 448
Merit: 250
May 12, 2013, 12:51:48 PM
#30
We wouldn't know, different programs operate differnet, I'm assuming someone would have to create a entire different miner for the PS4 etc.
This would be difficult to start now, because we don't know the final details on the consoles.

It sounds like it's possible, doesn't mean it's going to be profitable.

C++ is a pretty versatile language. AFAIK almost every console runs it.

Also, the miner theoretically wouldn't have to be completely rebuilt for the ps4. If the hardware leaks are correct about the stuff basically being PC hardware, all we would need is an exploit that can bootstrap a Linux environment sufficient enough to run the code. No modification to the miner would be necessary. Such a feat has been accomplished on the ps3.

Also all of the discussion above is about the Xbox 720, since it runs Windows 8 Basic, and has just been built on top of that, it should accept almost any language with its redistributable (Leading me to think XNA Framework is going to be modified for it). Also with some hacking, we could potentially get the xbox to accept CGI executable programs and get cgminer running from the start (assuming its hardware essentially runs just like a computer). We wouldn't need to get a Linux environment emulated at all.

The only issue with these two consoles are their BIOS. The motherboard shouldn't be an issue, but the way the BIOS interacts with the hardware could potentially be different. If so, the miners would have to be modified to interact with the hardware.

Also, it wouldn't be profitable for Bitcoin, yes. Would it raise its awareness among the gamer crowd? Yes. However, we mainly are looking at its profitability for mining alt coins.

If you develop against the Microsoft XNA framework, the good thing is you can potentially run your soft on  XBOX360 (creator's club membership at 99USD/year required to publich on XBLA after peer review and soft is not free but you get 70% of the sales), and, after converting with monogame.net, iOS, Android, Windows (both OpenGL and DirectX), Mac OS X, Linux, Windows 8 Store, Windows Phone 8, PlayStation Mobile, and the OUYA console.

Nice.

sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 11, 2013, 08:57:57 AM
#29
We wouldn't know, different programs operate differnet, I'm assuming someone would have to create a entire different miner for the PS4 etc.
This would be difficult to start now, because we don't know the final details on the consoles.

It sounds like it's possible, doesn't mean it's going to be profitable.

C++ is a pretty versatile language. AFAIK almost every console runs it.

Also, the miner theoretically wouldn't have to be completely rebuilt for the ps4. If the hardware leaks are correct about the stuff basically being PC hardware, all we would need is an exploit that can bootstrap a Linux environment sufficient enough to run the code. No modification to the miner would be necessary. Such a feat has been accomplished on the ps3.

Also all of the discussion above is about the Xbox 720, since it runs Windows 8 Basic, and has just been built on top of that, it should accept almost any language with its redistributable (Leading me to think XNA Framework is going to be modified for it). Also with some hacking, we could potentially get the xbox to accept CGI executable programs and get cgminer running from the start (assuming its hardware essentially runs just like a computer). We wouldn't need to get a Linux environment emulated at all.

The only issue with these two consoles are their BIOS. The motherboard shouldn't be an issue, but the way the BIOS interacts with the hardware could potentially be different. If so, the miners would have to be modified to interact with the hardware.

Also, it wouldn't be profitable for Bitcoin, yes. Would it raise its awareness among the gamer crowd? Yes. However, we mainly are looking at its profitability for mining alt coins.
staff
Activity: 3304
Merit: 4115
May 11, 2013, 08:50:59 AM
#28
We wouldn't know, different programs operate differnet, I'm assuming someone would have to create a entire different miner for the PS4 etc.
This would be difficult to start now, because we don't know the final details on the consoles.

It sounds like it's possible, doesn't mean it's going to be profitable.
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 11, 2013, 08:48:30 AM
#27
Apparently the XNA framework's (C++ for .NET) documentation is for C# but it can be accessed in C#, managed C++, iron python, VB.NET or other .NET languages.

Not sure if it would be published on XBLA if it's not in C# though. Maybe install it via a ghetto installer?

Ok, so we could basically reprogram cgminer in C++ using the XNA Framework. The program wouldn't get hosted on Xbox Marketplace though, as I'm sure it probably breaks the Terms of Use somewhere, and their rules. 1. It's not even a game, or useful app to the majority of the public. Wouldn't be a bad thing though to promote Bitcoin. What we would need people to do is set up a Developer account, put their xbox into developer mode, and shoot the code over to the xbox for "beta testing".
KS
sr. member
Activity: 448
Merit: 250
May 11, 2013, 08:13:40 AM
#26
Good point about the HDD check.

If I were a modder, I'd try a MITM method. Attach the HDD to "some device" (Arduino?) and try to interrupt the boot process at various points until I'm confident I can start the console and switch to another HDD/USB key to keep booting but with my OS instead. And I could put a switch to revert to normal boot Smiley

Of course this would totally fail if the BIOS does more than a boot check. I'd have to adapt (hence the Arduino - or other, in the middle).

Even if the BIOS did do a boot check, your MITM method could work. If anything, that may be one method that modchips use! Say you used the Arduino (very useful device btw), and you figured out the entire boot process. You could have the BIOS verify the stock hard drive on an unmodified OS, and once the boot check passes, you could flip hard drives using an exploit of some sort, booting whatever you want. However, an easy fix to this would to do a boot verification, verifying the OS checked was the OS booted. That also can be bypassed using some complicated stuff though too. Read on.

You could have the arduino intercept whatever code or hash the BIOS will check during the Boot Check and have it stored. Then switch hard drives and boot from the custom OS, but emulate the other OS on top of it (or just the hash checked) and have it report that when the Boot Verification process would be called. After that check passes, you could then reinstate the custom OS and run it like normal. However to fix that too, the BIOS could run a Persistant OS Check, checking the OS signature every X amount of time. That can also be bypassed by masking the OS somehow using some exploit, and just freezing the original OS "check hash" in the memory, so that key keeps getting pulled while the custom OS runs.

There are a lot of ways you can go about bypassing BIOS checks. But there are a lot of ways to counter them as well. I wan't to learn how to program code so bad so I can hack systems myself, I just haven't taken time to figure out, 1. what language(s) would be necessary for exploit research and hack programming, and 2. actually learning such languages. It's something I'll eventually get around to, I just need some advice.

Or we're going on about it the wrong way. What about an XBLA program for mining?

That actually wouldn't be a bad idea! Get the console into dev mode to develop our own code! Nice idea! I have no clue if the XNA Framework required is capable of generating SHA256d hashes as I am unaware of its limitations. That would be a great "soft-hack" method to go about using! Xbox uses C# right?

Apparently the XNA framework's (C++ for .NET) documentation is for C# but it can be accessed in C#, managed C++, iron python, VB.NET or other .NET languages.

Not sure if it would be published on XBLA if it's not in C# though. Maybe install it via a ghetto installer?
sr. member
Activity: 266
Merit: 250
aka 7Strykes
May 10, 2013, 06:02:51 PM
#25
Good point about the HDD check.

If I were a modder, I'd try a MITM method. Attach the HDD to "some device" (Arduino?) and try to interrupt the boot process at various points until I'm confident I can start the console and switch to another HDD/USB key to keep booting but with my OS instead. And I could put a switch to revert to normal boot Smiley

Of course this would totally fail if the BIOS does more than a boot check. I'd have to adapt (hence the Arduino - or other, in the middle).

Even if the BIOS did do a boot check, your MITM method could work. If anything, that may be one method that modchips use! Say you used the Arduino (very useful device btw), and you figured out the entire boot process. You could have the BIOS verify the stock hard drive on an unmodified OS, and once the boot check passes, you could flip hard drives using an exploit of some sort, booting whatever you want. However, an easy fix to this would to do a boot verification, verifying the OS checked was the OS booted. That also can be bypassed using some complicated stuff though too. Read on.

You could have the arduino intercept whatever code or hash the BIOS will check during the Boot Check and have it stored. Then switch hard drives and boot from the custom OS, but emulate the other OS on top of it (or just the hash checked) and have it report that when the Boot Verification process would be called. After that check passes, you could then reinstate the custom OS and run it like normal. However to fix that too, the BIOS could run a Persistant OS Check, checking the OS signature every X amount of time. That can also be bypassed by masking the OS somehow using some exploit, and just freezing the original OS "check hash" in the memory, so that key keeps getting pulled while the custom OS runs.

There are a lot of ways you can go about bypassing BIOS checks. But there are a lot of ways to counter them as well. I wan't to learn how to program code so bad so I can hack systems myself, I just haven't taken time to figure out, 1. what language(s) would be necessary for exploit research and hack programming, and 2. actually learning such languages. It's something I'll eventually get around to, I just need some advice.

Or we're going on about it the wrong way. What about an XBLA program for mining?

That actually wouldn't be a bad idea! Get the console into dev mode to develop our own code! Nice idea! I have no clue if the XNA Framework required is capable of generating SHA256d hashes as I am unaware of its limitations. That would be a great "soft-hack" method to go about using! Xbox uses C# right?
Pages:
Jump to: