Pages:
Author

Topic: Blocks of Crypto -- a Minecraft-Crypto Concept - page 3. (Read 868 times)

staff
Activity: 3304
Merit: 4115
The question is whether there is a guaranteed exchange between the in game currency and the external cryptocurrency. If there isn't, it might be hard to convince people to still deposit real, externally usable cryptocurrencies. If there is, the in game currency might be regarded as a unit of account for the external cryptocurrency, and thereby possibly a collision with the EULA.
I haven't read the EULA in a long time, but I would assume that depositing for virtual currency within the game would break it already? Since, most games don't allow the sale of in game currencies, and I believe Minecraft also didn't allow purchasing of any non cosmetic items, which a virtual in game currency would violate that.

As long as the above is correct, allowing to deposit or cash out any real money would break the EULA regardless how you implement it.
member
Activity: 189
Merit: 16

By creating a in game currency, it'll probably be easier to work with the EULA. Also, it does save a butt load of work trying to implement Bitcoin into the server. The virtual currency could operate the exact same, and is probably a more secure implementation, since you aren't storing Bitcoin on the server. Instead, users would earn the virtual currency, and then request a withdrawal at x time.
 

The question is whether there is a guaranteed exchange between the in game currency and the external cryptocurrency. If there isn't, it might be hard to convince people to still deposit real, externally usable cryptocurrencies. If there is, the in game currency might be regarded as a unit of account for the external cryptocurrency, and thereby possibly a collision with the EULA.
member
Activity: 92
Merit: 39
So, while you could have a lightening system in the background, I'm not entirely sure it would be a good idea to present it like that to the users of the server.
I'm sure we could simplify the language, yes. Or provide a short, simple, 2-minute explanation of how the Lightning Network works. The concept isn't too difficult to explain; I think there are existing YouTube videos that do a good job of getting the basic message across.

The simplest way, of course, would be to raise the withdrawal limit / set it reasonably high that fees wouldn't be an issue either way.
staff
Activity: 3304
Merit: 4115
Its worth mentioning; Despite this probably being a excellent way to inform, and teach those unfamiliar with cryptocurrencies making it too complex could bring its own problems i.e if the payment system put in place is complex, it will discourage those that aren't familiar with Bitcoin or cryptocurrencies. Effectively, limiting your target audience. So, while you could have a lightening system in the background, I'm not entirely sure it would be a good idea to present it like that to the users of the server. I said before, you want to appeal to the general user base of Minecraft, and not just those interested in cryptocurrencies, and by implementing a easy, and simple system it would be much more likely that you retain a player base, and eventually given enough time those users will likely be more interested in learning about cryptocurrencies. So, effectively you are acting as an advertisement for Bitcoin in a indirect way. 
member
Activity: 92
Merit: 39
You don't need to open a channel to every single user. You could open a single large channel to some medium/large sized node which could take care of payment routing for a small fee.
Interesting. Will look into doing this programmatically -- not sure if the library I'm using right now supports it or if I'd need to code this myself (more work).

You could even open a direct channel to BlueWallet node to make sure that there would not be any failed routings. In such a case, you would not have to pay any transaction fees for withdrawals made to BlueWallet.
I see. I'll definitely look into this.



Just an update on the project as a whole: still on a work course till the 23rd, expect to resume development on the 25th after a day's break.
legendary
Activity: 1876
Merit: 3139
I'm not sure we'll start out with sufficient funds to do that for each user.

You don't need to open a channel to every single user. You could open a single large channel to some medium/large sized node which could take care of payment routing for a small fee.

When some node routes a payment, it receives coins in one channel and uses some other channel to send the same amount of coins (minus the fee).

You could even open a direct channel to BlueWallet node to make sure that there would not be any failed routings. In such a case, you would not have to pay any transaction fees for withdrawals made to BlueWallet.
member
Activity: 92
Merit: 39
Yes, you need to lock up a certain amount of coins in a multi-signature address beforehand.

I'm not sure we'll start out with sufficient funds to do that for each user.

You also need to worry about inbound/outbound liquidity. When you open a channel, all funds are on your side of the channel. Unless someone opens a channel to your node or you spend some coins over the Lightning Network, you won't be able to receive any payments.

I know it's complicated. An average minecraft player would not bother to do all of that. That's why you could recommend BlueWallet to your players. This way, they would be instantly able to receive Lightning payments without any extra configuration. It's a custodial wallet, though.
Yeah. I think paying in an altcoin or having a high payout threshold will be the solution I'll go for.
legendary
Activity: 1876
Merit: 3139
LN contracts require a pre-payment, though, don't they? And a contract is between max two parties.

Yes, you need to lock up a certain amount of coins in a multi-signature address beforehand.

Meaning an additional amount will always be tied up in open LN contracts.

You also need to worry about inbound/outbound liquidity. When you open a channel, all funds are on your side of the channel. Unless someone opens a channel to your node or you spend some coins over the Lightning Network, you won't be able to receive any payments.

I know it's complicated. An average minecraft player would not bother to do all of that. That's why you could recommend BlueWallet to your players. This way, they would be instantly able to receive Lightning payments without any extra configuration. It's a custodial wallet, though.
member
Activity: 92
Merit: 39
Correct. Furthermore, my understanding of the Lightning Network is that for channels with < 2 recipients (other than sender) the fee is actually bigger than if the main network was used.... didn't really read much into the technical side of the LN though.

I am not sure what you are trying to say here. A channel is maintained between only two people. A node can have multiple channels. When some node routes a payment, it receives coins in one channel and uses some other channel to send the same amount of coins (minus the fee). If there was only one node which could route a payment from you to the player, it would not be necessarily more expensive than an on-chain transaction. The LN was designed for micro-payments, so you would end up paying a couple of satoshis or even less.

The LN might work if the player requested multiple withdrawals without sending coins between each withdrawal to an address/recipient not on the LN.

In other words, the player can receive payments over the Lightning Network as long as they don't close their channel.

LN contracts require a pre-payment, though, don't they? And a contract is between max two parties.

Meaning an additional amount will always be tied up in open LN contracts.
legendary
Activity: 1876
Merit: 3139
Correct. Furthermore, my understanding of the Lightning Network is that for channels with < 2 recipients (other than sender) the fee is actually bigger than if the main network was used.... didn't really read much into the technical side of the LN though.

I am not sure what you are trying to say here. A channel is maintained between only two people. A node can have multiple channels. When some node routes a payment, it receives coins in one channel and uses some other channel to send the same amount of coins (minus the fee). If there was only one node which could route a payment from you to the player, it would not be necessarily more expensive than an on-chain transaction. The LN was designed for micro-payments, so you would end up paying a couple of satoshis or even less.

The LN might work if the player requested multiple withdrawals without sending coins between each withdrawal to an address/recipient not on the LN.

In other words, the player can receive payments over the Lightning Network as long as they don't close their channel.
member
Activity: 92
Merit: 39
Few concern/problem,
1. Bitcoin isn't practical for micro-transaction, decent percentage of BTC could loss to withdraw fee (even if it's 1 sat/vbyte).
2. Moderating the community who have financial motivation rather than having fun (for example, compare this forum with other forum which discuss video game/movie).
Wouldn't a solution that uses LN fix issue 1?

LN only solve the problem if,
1. The player already have channel with the minecraft server's node.
2. There's route which connect player and minecraft server's node.

If neither is available, player must create on-chain transaction to create new channel, where either player/server/both need to pay the transaction fee.

Correct. Furthermore, my understanding of the Lightning Network is that for channels with < 2 recipients (other than sender) the fee is actually bigger than if the main network was used.... didn't really read much into the technical side of the LN though.

The LN might work if the player requested multiple withdrawals without sending coins between each withdrawal to an address/recipient not on the LN.



Just a development update, haven't gotten much done. Been on a course for work since the 28th and I've been arriving home around midnight, leaving home again at 6+ in the morning, so no time or energy to work on this project.

Will begin working on it again end July. Will be drawing up proper timelines and plans for the project soon.
jr. member
Activity: 56
Merit: 13
Few concern/problem,
1. Bitcoin isn't practical for micro-transaction, decent percentage of BTC could loss to withdraw fee (even if it's 1 sat/vbyte).
2. Moderating the community who have financial motivation rather than having fun (for example, compare this forum with other forum which discuss video game/movie).

More importantly, one major challenge is finding an income source to fund the money that the server will be giving away.

How about in-game advertising?


Wouldn't a solution that uses LN fix issue 1?
member
Activity: 92
Merit: 39
Damn bro, I had that idea like in 2013

Best of luck! It will be tough to make, but it's very much possible.

Cheers mate.

Always interested in hearing about it, as Minecraft is probably one of the only games which gives enough freedom to implement something like this. In fact, I believe many have attempted, and partially succeeded in the past. You are probably aware of it, but I believe there was a server which integrated Bitcoin, and had Bitcoin payouts for things like mining in Minecraft. There was also a casino inside Minecraft, which I believe might have closed down due to legal issues, I'm not entirely sure on that though.

I do absolutely believe though, that the best way of making this a success is to focus less on attracting those already involved in cryptocurrency, and instead trying to entice the general Minecraft playing demographic, but offering the ability to earn money that can be redeemed to real life cash.

 

I agree entirely.

I see some users are suggesting that you should create some in-game currency that can be converted to Crypto, but for me it kind of defeats the purpose. I want to see a server where you can use Bitcoin (BTC) as the economy and not some kind of fantasy token. (We see lots of games where in-game currencies are created and in some of these games, people pre-mine them to enrich themselves)

Minecraft still has a huge cult following and we can tap into a group of people that are very passionate and would appreciate some real world reward for their time and effort. (That are not linked to Fiat currencies)  Wink

Something like this : https://finance.yahoo.com/news/minecraft-players-win-bitcoin-treasure-160033197.html

The fantasy "token" is worth a set amount of Bitcoin, the in-game cash ("Playcash") which is used as the primary economy of the server is not.

Playcash must be able to be generated freely (i.e. from quests, selling items to the server shop, etc) -- it can therefore NOT be pegged to a Bitcoin balance... unless you're willing to sponsor me unlimited Bitcoin.

staff
Activity: 3304
Merit: 4115
I see some users are suggesting that you should create some in-game currency that can be converted to Crypto, but for me it kind of defeats the purpose. I want to see a server where you can use Bitcoin (BTC) as the economy and not some kind of fantasy token. (We see lots of games where in-game currencies are created and in some of these games, people pre-mine them to enrich themselves)
The issue is, your probably restricted by Mojang's EULA. They probably won't authorize the ability for a real life currency to be earned, and sold via in game. I haven't checked the EULA in a long time, but most games have similar policies in place which restrict the purchasing, and selling of in game items, and I'm sure a lot of them have extended that to cryptocurrencies ever since they have emerged.

By creating a in game currency, it'll probably be easier to work with the EULA. Also, it does save a butt load of work trying to implement Bitcoin into the server. The virtual currency could operate the exact same, and is probably a more secure implementation, since you aren't storing Bitcoin on the server. Instead, users would earn the virtual currency, and then request a withdrawal at x time.

Its just like how your bank account works. The money that you see on your screen isn't actually cash/good or whatever. Its just a number, which is processed later on down the line, rather than immediately as you push withdraw or send.

Many services already offer a setup, and most users won't even know the difference. 

 
legendary
Activity: 3542
Merit: 1965
Leading Crypto Sports Betting & Casino Platform
I see some users are suggesting that you should create some in-game currency that can be converted to Crypto, but for me it kind of defeats the purpose. I want to see a server where you can use Bitcoin (BTC) as the economy and not some kind of fantasy token. (We see lots of games where in-game currencies are created and in some of these games, people pre-mine them to enrich themselves)

Minecraft still has a huge cult following and we can tap into a group of people that are very passionate and would appreciate some real world reward for their time and effort. (That are not linked to Fiat currencies)  Wink

Something like this : https://finance.yahoo.com/news/minecraft-players-win-bitcoin-treasure-160033197.html
staff
Activity: 3304
Merit: 4115
I've planned out a rough development road map for the Minecraft plugin, researched the libraries I'll use, and out down the base code as well. The current version can be loaded by the latest version Spigot server and will start and connect to the standalone server.

I'll post a proper update or a link to more updates in the OP soon.
Always interested in hearing about it, as Minecraft is probably one of the only games which gives enough freedom to implement something like this. In fact, I believe many have attempted, and partially succeeded in the past. You are probably aware of it, but I believe there was a server which integrated Bitcoin, and had Bitcoin payouts for things like mining in Minecraft. There was also a casino inside Minecraft, which I believe might have closed down due to legal issues, I'm not entirely sure on that though.

I do absolutely believe though, that the best way of making this a success is to focus less on attracting those already involved in cryptocurrency, and instead trying to entice the general Minecraft playing demographic, but offering the ability to earn money that can be redeemed to real life cash.

 
newbie
Activity: 26
Merit: 1
Damn bro, I had that idea like in 2013

Best of luck! It will be tough to make, but it's very much possible.
member
Activity: 92
Merit: 39
You might want to consider Minetest, which comes without an EULA, and has gained quite some traction lately. Having a fully open sourced codebase would be more alongside with Bitcoin's transparency anyway.
I just checked it out. Doesn't seem very popular. As Welsh said, the size of the demographic that both plays Minecraft and is into Bitcoin/cryptocurrency is already notably small. The Minetest x crypto demographic is very likely even smaller. I want to build off an existing, accessible playerbase -- namely, the Minecraft community. After all, you don't need to know jack shit about crypto to join the server. One could join and learn while playing.

This is a massive project, and while it could definitely be possible to do. You might want to try appealing to the more casual Minecraft player, rather than users of Bitcoin. I don't know what the demographic would be for Bitcoiners that also play Minecraft. Instead, you should try promoting it as a way of earning money while playing Minecraft. That would likely appeal to the general public more, and therefore you would generate more players.

That's precisely what I intend to do. I spent a good 25+ hours this last week working on the project and I'm happy to say I'm well into the standalone server that'll run the wallet. The only thing I've touched on the plugin is the code implementation to get it to talk to the wallet/account server.

I'm currently running it on the testnet network and I've gotten deposits and withdrawals to work. I'm planning to finish the standalone server before working on the plugin and in-game mechanics. I'll be creating a simple web interface as well for users to access their accounts and tokens, so in case the Minecraft server is taken offline for maintenance there will still be a way for them to retrieve their funds at any time.

I'm not always at my computer and I'm usually quite busy, so also looking into (minimally) having logging integrated into a Telegram bot. May add notifications through Telegram in the future, things like confirming deposits, miner under attack, plant growth progress, etc.

I've planned out a rough development road map for the Minecraft plugin, researched the libraries I'll use, and out down the base code as well. The current version can be loaded by the latest version Spigot server and will start and connect to the standalone server.

I'll post a proper update or a link to more updates in the OP soon.
staff
Activity: 3304
Merit: 4115
This is a massive project, and while it could definitely be possible to do. You might want to try appealing to the more casual Minecraft player, rather than users of Bitcoin. I don't know what the demographic would be for Bitcoiners that also play Minecraft. Instead, you should try promoting it as a way of earning money while playing Minecraft. That would likely appeal to the general public more, and therefore you would generate more players.
A partnership with a gambling site that has an API? Possibly allow users to bet on the site while in-game or (with the help of the Minecraft plugin) make bets more fun. Income would then be collected either directly in a fixed payment from the site or a % commission.
This is something that is probably more hassle than its worth. Depending on your country of residence, you would likely have to register with a gambling commission, get licensed, and wouldn't be able to accept users from certain countries unless you have a sufficient enough license.

I understand you wouldn't be providing the services exactly, and just using an API. However, I do still believe that would require being licensed. Not to mention, this likely goes against the Mojang EULA.
member
Activity: 189
Merit: 16

...

More importantly, one major challenge is finding an income source to fund the money that the server will be giving away. I considered in-game marketing the players, but that goes against the Mojang EULA.

...

In-game advertising is technically against the EULA.

You might want to consider Minetest, which comes without an EULA, and has gained quite some traction lately. Having a fully open sourced codebase would be more alongside with Bitcoin's transparency anyway.
Pages:
Jump to: