There are still more coins to be made. Skycoin, Watercoin, Aircoin, hell even Lavacoin.
|
|
|
Most of these issues come from not using Transactions. Let's check this piece of code from mmcfe from Greedi's git. if($isValidAddress){ //Subtract TX feee $currentBalance = $currentBalance - 0.1; //Send money// if($bitcoinController->sendtoaddress($paymentAddress, $currentBalance)) { $paid = 0; $result = mysql_query("SELECT IFNULL(paid,'0') as paid FROM accountBalance WHERE userId=".$userId); if ($resultrow = mysql_fetch_object($result)) $paid = $resultrow->paid + $currentBalance;
//Reduce balance amount to zero & make a ledger entry mysql_query("UPDATE `accountBalance` SET balance = '0', paid = '".$paid."' WHERE `userId` = '".$userId."'");
mysql_query("INSERT INTO ledger (userId, transType, amount, sendAddress) ". " VALUES ". "('$userId', 'Debit_MP', '$currentBalance', '$paymentAddress')");
$goodMessage = "You have successfully sent ".$currentBalance." to the following address:".$paymentAddress; //Set new variables so it appears on the page flawlessly $currentBalance = 0; }else{ $returnError = "Commodity failed to send. Contact site support immediately."; } }else{ $returnError = "Invalid or missing Litecoin payment address."; Let's look at this bit right here if($bitcoinController->sendtoaddress($paymentAddress, $currentBalance)) { $paid = 0; $result = mysql_query("SELECT IFNULL(paid,'0') as paid FROM accountBalance WHERE userId=".$userId); if ($resultrow = mysql_fetch_object($result)) $paid = $resultrow->paid + $currentBalance;
//Reduce balance amount to zero & make a ledger entry mysql_query("UPDATE `accountBalance` SET balance = '0', paid = '".$paid."' WHERE `userId` = '".$userId."'");
mysql_query("INSERT INTO ledger (userId, transType, amount, sendAddress) ". " VALUES ". "('$userId', 'Debit_MP', '$currentBalance', '$paymentAddress')"); So we see that our money gets sent before the balance is deducted. Depending on how PHP works, an attacker could execute a timely(albeit possibly very hard) attack and prevent this code from executing //Reduce balance amount to zero & make a ledger entry mysql_query("UPDATE `accountBalance` SET balance = '0', paid = '".$paid."' WHERE `userId` = '".$userId."'");
mysql_query("INSERT INTO ledger (userId, transType, amount, sendAddress) ". " VALUES ". "('$userId', 'Debit_MP', '$currentBalance', '$paymentAddress')"); Balance never gets deducted, attacker still has coins, depending on how often this attack can be done, a user can simply milk the pool till it's dry. A simple solution to fix this would be to use Transactions, and instead of instantly querying bitcoin to send the coins, create a payment_queue in MySQL that a cronjob checks every few seconds and executes a few sendmany commands. Funny note, prior to changing my nick to the current one, it was mcfe which I coined back in 2007ish waay before all this happened.
|
|
|
I've never seen a single coin cause so many altcoin holder to try and attack it here on bitcointalk and in every chat window I've seen. Sounds like everyone see's it as a threat, else they'd ignore it (like many coins they aren't currently trolling). There's talk about LTC members planning to take a fight in the battle. It actually says a lot about WorldCoin. What are your thought... let the trolls commence ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Yeah...forked chain is all one needs to know. The Main chain didn't fork only the pool forked. BITCOIN AND LTC have forked before, any coin can fork and most likely will in the beginning. That was exactly my point. That shouldn't happen...for too long.
|
|
|
I've never seen a single coin cause so many altcoin holder to try and attack it here on bitcointalk and in every chat window I've seen. Sounds like everyone see's it as a threat, else they'd ignore it (like many coins they aren't currently trolling). There's talk about LTC members planning to take a fight in the battle. It actually says a lot about WorldCoin. What are your thought... let the trolls commence ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Yeah...forked chain is all one needs to know.
|
|
|
Ok, wait a minute. When PPCoin was first released, I bought a few K coins, and when a month passed, I had generated two PoS blocks with around 900 coins each. I look at a PPCoin blockexplorer, and most PoS blocks are less than 1 PPcoin. Has something changed that I don't know?
|
|
|
It appears more than half the people in this section can't get their facts straight. They said Worldcoin was the best, now the same people are bashing it....
Maybe now you learned a lesson about faster blocks.
|
|
|
That address belongs to a pool/entity/something called 'Eclipse' according to a search on the forums.
|
|
|
Which kind of solidifies some arguments about WorldCoin and other altcoins that faster block time and thus transactions != what is best for an altcoin.
|
|
|
At least I mine and buy PPC because I think the PoS idea is interesting. But on the other hand I feel if PoS is the dominant idea why everyone is having PPC, then all the PPCs will be sitting in the wallet idling. That can't be good.
The transaction fee of PPC is destroyed so that miners will cooperate better. Isn't this like destroying wealth, or driving with the handbrake on? Why not use traction fee to fund PoS reward? The velocity of money is correlated to the intensity of economic activity which hopefully create wealth. If the transaction fee funds PoS it is like paying bonus to the participants of PPC economy.
Yeah, PoS is indeed very interesting but it endorses the idea of keeping your coins and never moving them.
|
|
|
Some insight about the pool software would be nice. At this point, sounds like it has something to do with the pool sending the share directly to Bitcoind and it not matching the difficulty, or something similar.
|
|
|
Being pretty much neighbours with Russia, and knowing some people(they don't know me) that married Russian women, I've heard that it's very hard to "leave"/divorce a Russian woman once you've married her. Has nothing to do with religion or laws.
|
|
|
I'd say you need to backup wallet.dat first before anything else. But essentially, I see no problem in backing up the whole Bitcoin directory in C:\Users\<user>\AppData\Roaming. Just make sure bitcoind/Bitcoin-Qt isn't running before you do this.
|
|
|
This solves what exactly?
|
|
|
Considering that 1BTC == 6.5/6.8K XRP, I don't see how you would find someone for that price.
|
|
|
I was thinking about it, and it would help a lot, but something tells me it won't happen soon, especially when half of the ASIC makers don't keep their promises about schedule.
|
|
|
This program's real world cost would be a couple of grands.
|
|
|
Since this is in Visual Basic, It's probably really slow. Nevertheless, congratulations on the effort.
|
|
|
At least it isn't about some magical man from the sky that can make something out of nothing. Plus, we've been to the moon, and still no man from the sky.
No it's about a magical man from "Japan" that can make something out of nothing. Plus, we've been to Japan and still no Satoshi Nakamoto. Touché.
|
|
|
We can all agree most religious people are nuts
That's pretty funny, considering that Bitcoin itself is pretty much a religion at this point At least it isn't about some magical man from the sky that can make something out of nothing. Plus, we've been to the moon, and still no man from the sky.
|
|
|
|