Someone paid $2.6M in fees to move $134 worth of cryptocurrency
mashable.com
mashable.com
https://bitcoin-rpc.github.io/en/doc/0.16.0/rpc/rawtransacti...
“Where did this money come from? I made it trading cryptocurrency and paid taxes on it.”
However, in some blockchains it is absolutely feasible to become a majority miner for a short period of time by simply renting cloud resources.
If the network is further temporarily reduced due to internet connectivity flapping/segmentation, it might be cheap.
1) Situate yourself in a country with poor connectivity. 2) Trip a breaker to zap most of the connectivity 3) Spin up a gazillion cloud instances 4) Compete more-or-less only with national miners.
If you've already mined the next block yourself, you can publish the transaction directly in the block itself instead of loose out to the network like a pleb. Then you'll be effectively guaranteed to get the transaction fee yourself.
0. You run a large network with substantial hash power.
1. You submit a transaction that is broadcast only to your own mempool and don't relay it outside of your network.
2. You attempt to include this output in some/most/all attempts.
3. You finally solve a block with this transaction and distribute it to the rest of the network.
If this were happening, one way to surveil for it would be to keep track of every submitted transaction that a few nodes ever see. Is there a mining pool that is consistently mining huge fee transactions that were never present in your mempool?
yeah, don't broadcast the transaction publicly. Only give it to the miner you're colluding with.
None of the standard software used for mining enables adding additional possible transactions manually AFAIK. It theoretically could be done though.
The only thing you need is to be capable of actually mining a block, which costs about 13k USD I've heard.
I wanted to get a custom coinbase message included in a block, and paid $500 to a pool for the privilege.
the user and the miner are colluding (or the same party). the user does not broadcast their tx publicly, only sending it to the colluding miner. since fees have no utxo history, this essentially launders the eth
Having to set up the fee for the transaction to hope the transaction would happen faster? Yeah, I don't see crypto replacing banks.
edit: forgot the quote
If cryptocurrency use increases it will eventually approach how real currency is used with defacto Know Your Customer and reversibility.
but today if you described implementing a gossip protocol with nanos features (permissionless decentralization, 0 fees, <1s tx), many people would say it is impossible, but here we are with a 4 year mainnet with no serious issues
Edit: yes, Ethereum uses the same concept here and there is a field in the block header for the miner's address, which is how the miner gets paid for mining.
Edit 2: In this case a parsed version of the Ethereum block in question, linked to from the article, is at https://etherscan.io/block/10237208 and shows that the miner was "Spark Pool" (a mining consortium based in China, https://www.sparkpool.com/en/).
Mining pools aren't required to identify themselves, but identifying themselves may create goodwill, for example by slightly assuaging fears that one entity secretly controls mining on an entire chain, and might help pools to market themselves to prospective members or investors.
1. Monitor all transactions in the public pool for their fees.
2. As soon as their is a public transaction in the pool that has over 1M$ in fees, spin up as many cloud resources as possible and mine for the block.
3. As soon as the block is mined, stop mining and go back to step 1.
* what's your latency for noticing and spinning up those resources (especially in chains where the average time between blocks is very short)?
* can you cost-effectively confidently outcompete ASIC miners with rented GPUs, even given a reward that's much larger than normal? (probably, given this very extreme anomaly, but you have to do the calculation)
* can you actually rent enough GPUs in practice to outcompete the ASIC miners?
* will it be worth it to ASIC miners who know or speculate that you're doing this to speculatively mine for a while on a shorter chain in which they receive the reward instead of you, in the hope that they can make it longer than yours?
Edit: Finally, do some of the ASIC miners have offline capacity (e.g. old equipment, or equipment located in places where electricity got more expensive) that is physically present in a datacenter but just powered off that they can also spin up quickly in response to these conditions?
For Bitcoin in particular I haven't been paying too much attention recently but I do know transaction fees have been getting much higher the past few years, like 5 to 10 dollars or so (Which means you have to pay 5 to 10 dollars to transfer any amount of Bitcoin from one address to another).
That said, I agree I'm not a huge fan of a system, but it makes some sense from the standpoint of how Bitcoin works - miners are paid for their work via new bitcoins created as part of their block. But, Bitcoin itself is designed to be deflationary and eventually the number of new bitcoins per block will go to zero, leaving the fees as the only way miners get paid. And the fees thus aren't deterministic as a way of allowing the amount miners are paid to vary over time.
Still, I don't think it's quite as bad as you're thinking - it's not really hard to figure out what an acceptable fee value is with a quick google, and it doesn't really change that much day to day.
"Ethereum users can dictate the terms of their transactions, setting both the amount of ETH they want to send and the amount of fees they are willing to pay. The higher the fee, the thinking goes, the more likely their transaction will be included on the next block — i.e. it will go through more quickly."
Wire-fraud is also relatively common and often not reversible but people and businesses still wire money frequently.
Also happens with HFT: https://www.bbc.com/news/magazine-19214294
This is why you hear people losing their life savings to scammers in Nigeria, instead of just successfully suing them to get it back.
I would say more often than not it's reversible.
> The only available options for reversing a completed transfer are if the sending bank made a mistake, if the payment order was a duplicate of a previous order, or if the order is for an amount greater than the beneficiary was entitled to receive under the transfer. In those cases, the beneficiary's bank will recover the funds improperly paid to the beneficiary.
https://budgeting.thenest.com/time-frame-reversing-wire-tran...
Likewise, the solution for crypto is for your wallet software to check your transaction and refuse to send it if it has an exorbitant transaction fee.
If funds are wired to the wrong person in your jurisdiction, you can sue to recover it if the sending and receiving institutions can't claw it back. With crypto, you're SOL. Technology doesn't fix trust and legal issues, and a judge is going to laugh an immutable ledger out of a courtroom (or hold you in contempt).
https://www.youtube.com/watch?v=15RTC22Z2xI [HBR: Blockchains Are a Bad Idea (James Mickens)]
[1] https://en.wikipedia.org/wiki/Know_your_customer
[2] https://en.wikipedia.org/wiki/Anti-money_laundering_software
The fact that those controls haven’t been built yet doesn’t mean the whole idea is flawed.
Yes it’s stupid to use a crypto currency network to send personal raw transactions, but the tech is still young and a lot of people do it. Eventually that won’t happen.
Yes you can burn currency by sending it to an invalid address. You can also burn cash. Build controls so that people won’t do it.
The closest example is modern databases. If you let users run sql directly they could drop their own database. That’s an irreversible transaction. The solution is to abstract that power away so that it’s extremely hard to do extremely dangerous things.
I entirely agree it's hard to start a bank, but your problem won't be solved through technology, only through policy and regulation updates.
https://www.npr.org/sections/money/2017/02/10/514577243/epis... (Planet Money: Blockchain Gang)
https://cointelegraph.com/news/charges-reduced-charlie-shrem... (Charges Reduced: Charlie Shrem Agrees to Plea Deal)
> Before getting locked up, Shrem had run the company BitInstant. BitInstant made buying Bitcoin as easy as purchasing a money order. By the time he was 22, Shrem had hired dozens of employees, found a brand new office in Manhattan, and was processing a million dollars a day.
> Shrem though ended up helping some of the wrong people trade dollars for Bitcoin: buyers and sellers of illegal drugs on the website Silk Road. As he was getting off a plane from Europe to New York, Shrem was arrested. He was convicted of aiding and abetting an unlicensed money transmitter, and sentenced to two years in federal prison.
e.g. one country requires you don't allow transactions with terrorists. So neither end can be a terrorist org.
additional e.g. one country says LGBT orgs are illegal so neither end can be an lgbt org.
etc.
Yes, you can send to the wrong place, but for example, in Brazil, to transfer to another person, you have to specify:
- Name
- bank
- bank branch
- bank account
- CPF (government national ID)
if anything doesn't match, the transaction doesn't go through.
Then there is a processing period during which it can still be cancelled.
Finally the dispute resolution process (the law) can force the transaction to be reversed - taking money back from the recipient account.
None of that exists in bitcoin. Especially given you can’t necessarily identify the miner or recipient to contact to reverse the transaction, even if they wanted to.
We’ll just ignore crypto transactions taking $$$s per transaction, taking minutes to hours to complete, and consume more power than some countries.
Imagine this: you want to transfer $1000 to your your friend. You put your friend's correct account, $1000 as transaction fee, and $10 as transfer.
Your friend receives $10, the miner receives $1000.
Never going to happen with a bank, as you don't offer a transaction fee to someone.
A closer analogy might be a service where you can offer a tip by typing or writing a tip amount. In restaurants, if paying by credit card, you have to manually add the tip amount to the total in order to guard against mistakes in your intention (both through fraud and through your own error). Some online services like food delivery may let you specify an arbitrary tip just by typing it in, and I'm sure people make mistakes in the amount all the time (e.g. $44 instead of $4, or $80 instead of $8.00), though the web sites probably also have a limit on the tip value, so you'll usually only see mistakes of one order of magnitude rather than six.
At least in Canada and Brazil, the fee is set up/calculated by the bank, depending on the type of transaction and value. So you choose the transfer type, input value, and they tell you the fee. And it's NOT going to be $2 million (at least for $100 transfers)
EDIT: In other words every seed could just be used for one transaction...but that has nothing todo with your wallet-seed
EDIT2: And its not a elliptic-curve but a direct acyclic graph
https://i.blackhat.com/us-18/Wed-August-8/us-18-Narula-Heilm...
And then they changed it....and no you create a iota seed just like that:
cat /dev/urandom |tr -dc A-Z9|head -c${1:-81}
And talking about scam....ethereum-classic? Bitcoin-cash?
Your talking about a flaw when you just can use a receiving seed once? Please just read the DAG article, and understand what winternitz-ots means hint (one time signing)
EDIT: Here the winternitz paper: https://eprint.iacr.org/2011/191.pdf
Also all crytpo currencies are essentially DAGs that are synchronized by the ordering of the transactions by whoever mines the block. IOTA pretends that there is something different when the real difference is that they can't decentralize how to synchronize transactions.
https://www.gibraltarlaw.com/directed-acyclic-graph-vs-block...
>can't decentralize how to synchronize transactions
No one ever said that, of course they have so synchronize to the network...what else? Entanglement?
>Elliptic curves are a type of cryptography
Yes and it was NOT a Elliptic curve but a type of winternitz-ots.
Other crypto currencies are able to synchronize in a decentralized way with different miners mining each block. As far as I know IOTA's structure makes this impossible, even though when they created it everyone else had already done it.
Everything is FOSS you can read it for yourself:
https://docs.iota.org/docs/getting-started/0.1/network/iota-...
But for the iota-foundation...that's definitely unfortunate..that's why the fork.
want safety here? you'd probably use escrow or something.
Not a bitcoin fan, more because of its fluctuating values, but this specific reasoning doesn't set itself apart from cash.
> In February of 2019, someone accidentally paid 2,100 ETH in fees to move .1 ETH. Coindesk reported at the time that the South Korean blockchain firm behind the error admitted to the mistake, contacted the mining pool that had benefitted, and worked out a deal where the firm got half of the accidentally sent ETH returned.
Who wouldn't want to live in a cryptocurrency powered world economy, right? No mistakes allowed, no insurances, so many nice guys like these. What could go wrong?
Can we say the same about voting or other data? That we don’t want consistency in the database? The flipside is anyone can change your vote or your balance as long as they get access to the keys.
What about pirate treasure?
Bank fraud?
Nothing is fully secure. Better option is some time limit for accidents or buyers remorse built into ther protocol...