Hacker Newsnew | past | comments | ask | show | jobs | submit | more flowctrl's commentslogin

The USA is taxing every trade. In Canada (according to my accountant, at least), cryptocurrency gains are only taxable when "realized" by selling into fiat (capital gains), or spending on goods and services (income). Until that point, they are considered intangible assets and not subject to tax. A USA/non-USA (or taxable trades vs only fiat trades) switch feature would be nice, to account for the different approach to taxation.


>In Canada (according to my accountant, at least), cryptocurrency gains are only taxable when "realized"

I'm not 100% sure about this point. The issue was raised to me before when I was looking into it— crypto-currencies may fall under barter tax law.

https://www.taxtips.ca/personaltax/barter.htm

https://www.canada.ca/en/revenue-agency/news/newsroom/fact-s...

https://www.canada.ca/en/financial-consumer-agency/services/...


I will trust my accountant; he is after all, on the hook for how it is reported.

Thanks for posting the links! Taxtips.ca is not an official source, and note they use a ton of "may" be this and "might" be that. I will ignore that page, since they clearly do not know and are not the CRA.

The Canada.ca link is consistent with what my accountant said -- when you use crypto to purchase goods or services, it is treated as income (just like bartering), taxable in equivalent CAD value at the time of the transaction. Trading crypto for other crypto is _not_ a goods or service, since crypto is treated as an intangible asset or commodity.

The third link is also consistent with this view:

"Buying and selling digital currency like a commodity

When you file your taxes you must report any gains or losses from selling or buying digital currencies.

Digital currencies are considered a commodity and are subject to the barter rules of the Income Tax Act. Not reporting income from such transactions is illegal."

In order to be considered a "gain" or a "loss", according to my accountant, the commodity must be realized into fiat money. "Selling or buying" means selling into fiat or buying with fiat. "Bartering" means trading for goods or services -- crypto is not considered to be goods or services.


>In order to be considered a "gain" or a "loss", according to my accountant, the commodity must be realized into fiat money. "Selling or buying" means selling into fiat or buying with fiat. "Bartering" means trading for goods or services -- crypto is not considered to be goods or services.

Thanks for the extended update!

That's very interesting! I have been hesitant to take advantage of some potential gains because of the burden of maintaining a record of every inter-coin transaction.

If your accountant is correct, then that's a load off—and a major advantage.

It really is a brand new asset class, then.


I definitely wouldn't advise you do otherwise.

I just thought I'd pop that information out there because it's not clear to me whether or not the coin-to-coin trade falls under barter like making goods&services purchases does. Really, in case there are other Canadians like me who are doing their own taxes this year and have to include these kinds of items for the first time.


Another new year, another market correction.

https://twitter.com/cryptozerp/status/953324474077769728

Good time to go shopping!



The Lightning Network, coming soon to Bitcoin, will solve the performance & fee problems too. Stability will come with increased liquidity.


People keep saying that. I wonder if they have actually read the white paper. The lightning network will only work for exchanges who will keep channels open between them. Getting a graph of every wallet connected to every other wallet is a mathematical impossibility.

The lightning network is essentially instituting central banking all over again, this time with bitcoin. "Oh so you want to transfer coins quickly? Better keep them at well connected exchange so it can be instantaneous, and you'll only be transferring between exchanges by the way."


> The lightning network will only work for exchanges who will keep channels open between them. Getting a graph of every wallet connected to every other wallet is a mathematical impossibility.

Transactions can be routed through multiple channels, you don't need to open a channel to every single wallet you want to transact with. That would not be a Lightning network, it would just be payment channels.

> The lightning network is essentially instituting central banking all over again, this time with bitcoin. "Oh so you want to transfer coins quickly? Better keep them at well connected exchange so it can be instantaneous, and you'll only be transferring between exchanges by the way."

Not even close to central banking, LN transacts real Bitcoins, not IOU's, so they can't print more base money or more debt-based money. There's also no trust needed (no counter-party risk and you can route around censorship attempts)


*

1 point by fgonzag 0 minutes ago | edit | delete [-]

I know you can chain multiple channels. I've read the paper. Anyone with a relatively basic math background can see the problems the lightning network will not work as a "decentralized" network.

So you'll end up with many hubs, and you'll have to open a channel from your wallet to a hub (or multiple hubs) if you want to be able to pay or receive payments from (insert random wallet here). These hubs will take a cut to process payments. The more hops you have between two wallets, the more fees you'll have to pay (as you'll have to pay a fee for each hop). We just turned into VISA and Mastercard.

That's without mentioning the high capital reserve requirements that hubs will be forced to have, and how easy it would be to DDOS a specific hub by abusing the nLoc timer, especially since the transaction can only be forced to close if the only pending acknowledgement is from the originating wallet. Every other hop can essentially hold off for 1 day.


As I understand it, bitcoin is a ledger scheme. There no "coins" per se. Which means it's very much like how banking works in practice: everyone keeps their own books and leaves the credits and debits on them. Real funds don't change hands all that often, it's easier just to keep the running tally if you trust your counterparty.

Of course, trusting your counterparty requires you to know who they are, have stable addresses and so on.


You're basically right except with payment channels you mostly don't have to trust the counterparty.

The simplest case is a unidirectional channel. To pay you a series of micropayments, I send a series of transactions with each one slightly larger, so each is the sum of all my payments. You can only submit one such transaction to the blockchain. I lock my funds so you don't have to worry they won't be available.

Bidirectional channels and networking are elaborations on this idea. In bidirectional channels the main risk is that your counterparty will submit an obsolete state; there has to be a delay and you have to monitor the chain so you can submit a more recent state if that happens. You don't have to know who the counterparty is.

(Your analogy to a ledger with account balances is precisely correct for Ethereum, but Bitcoin actually has a somewhat different model.)


If I'm reading you, the idea is to essentially to negotiate out-of-band? I remember reading something like this in Bitcoin and Cryptocurrency Technologies with a note saying nobody had tried it in practice.

> (Your analogy to a ledger with account balances is precisely correct for Ethereum, but Bitcoin actually has a somewhat different model.)

My understanding is that in bitcoin it's a log of transactions -- a ledger. Ethereum is instead addresses holding totals -- more like an account statement.


Unidirectional payment channels are currently live on Ethereum. Here's a full explanation of those, along with bidirectional and networked channels, with Solidity sample code: http://www.blunderingcode.com/a-lightning-network-in-two-pag...

I guess I've been misusing the term "ledger." You're exactly right for Ethereum. Bitcoin has transactions with "unspent outputs." Each transaction can have multiple inputs and outputs; to make a transaction you collect unspent outputs from previous transactions, use them as your inputs, and typically make two outputs, one to the payee address and one that holds the change.


This is so wrong in so many ways...

Not only is the "network" part of LN referring to the ability to chain multiple channels together to make payments several hops away if needed, but why would exchanges be the only one you could transfer to?

Currently on mainnet a VPN vendor is really the only major player, and it's expected that most vendors will have a lighting node, as all it requires is an always online server...

Not to mention that transacting over LN has no counterparty risk, and "keeping a graph of every connected wallet" is not an impossibility... It uses the TOR protocol which runs over IP, which are both the kinds of networks of channels you imply are impossible here...

It sounds like you read the first 2 paragraphs of the paper and decided to stop. Read more, and these details will be explained in excruciating detail.


> Getting a graph of every wallet connected to every other wallet is a mathematical impossibility.

Why is that remotely relevant? Why would I want my wallet 'connected' to any wallet I'm not going to transact with?


Because you might need to pay someone? How do you know beforehand all the wallets you are going to transact with? (Assuming we are talking about using it as a currency anyways)


Is there an ETA for the Lightning Network? It seems to have been 'coming soon' for a while.


There's no ETA, people can start using it right now if they want (some crazy people are already using it on main net) but the developers don't consider it safe and stable enough to use with real money (only recommended on test-net right now)


https://www.reddit.com/r/Bitcoin/comments/7npeh6/lightning_n...

This post on reddit would be a good place to get understanding of the current LN status.


A confluence of factors:

1. China cracking down harder: https://www.nytimes.com/reuters/2018/01/16/business/16reuter...

2. South Korea cut off access to banks by cryptocurrency exchanges in December, and access to exchanges by foreign traders. As a result the prices in the country spiked, and the largest price aggregator CoinMarketCap removed Korean exchanges from the index because they were skewing the averages. This caused ~$150B to appear to have suddenly vanished, gapping prices down. This is when the sell-off began in earnest. Then recently the South Korean Minister of Justice said he wants to shut down exchanges, but then the PM says that would require a vote in the National Assembly on new legislation. They are consulting with Japan (who are positive on crypto) and China (who are not) to create a new regulatory framework. http://www.koreaherald.com/view.php?ud=20180116000817

3. Indonesia just banned cryptocurrency transactions, stating only their native currency is legal tender. http://www.thejakartapost.com/news/2018/01/15/bank-indonesia...

4. France's central bank has been whining about cryptocurrency for some time and finally convinced the Minister of Finance to make a public statement and authorize a draft of new regulations. https://www.express.co.uk/finance/city/905169/bitcoin-France...

5. A speculative theory: the Bitcoin futures contracts are about to expire, and some investors will have bet on lower BTC prices. There could be large market players deliberately pushing prices down to meet those futures bets. Or just market makers wanting to get in at a lower price point.


Or just price manipulation by big holders. External factors/news are often regarded as the cause of dips and gains, while other, often simpler reasons remain under appreciated.

This post about XRP applies to roughly every other cryptocurrency too: https://www.reddit.com/r/Ripple/comments/7pzd7f/heres_what_w...


> There is only one coin in existence that a train the size of a planet can ride on, and it's XRP. Hodl. There, I said it.

2 sentences later

> Also, please don't ask for financial advice or price predictions short or long term. You have to make your own decisions.

This contradiction undermined the point of whole article for me.


Ripples creators dont intend for its price to rise, and they can make it dip if they want since they hold most of it.

http://hivergent.com/you-shouldnt-invest-in-ripple-and-not-b...


Or it could be, gasp, perhaps bitcoin was overvalued? No, anything but that.


How would you define "overvalued"? Is it the current average price compared to a very low price three months from now? What if it recovers a few weeks after that — would that change the fact that it was once "overvalued"? Valuation is not based on nothing, in vacuum. The challenge is to understand the underlying factors. The post you replied to actually tried to shed some light.


How would you define "overvalued"?

The difference between the price of bitcoin versus the price of bitcoin as it would be if it was only used as a medium of exchange rather than a speculative asset.


The price of energy required to mine 1 BTC. What else? That's its inherent value.


No, the energy required is a function of the price, not the other way around.

The bitcoin network adjusts the block difficulty (effectively the energy required to mine 1 BTC) every 2016 blocks such that the rate of creating blocks is fixed at one block (currently 12.5 BTC) every ten minutes.

If the dollar value of energy required to mine 1 BTC is significantly less than the current dollar value of a bitcoin then it is likely more hash power will be added to the network by the bitcoin farms, further increasing the network's hash rate, and as a consequence the block difficulty and therefore the price of the energy required to mine 1 BTC.


The price of energy required to mine a bitcoin follows the bitcoin price not the other way around.


This is just the discredited labor theory of value, applied to machines instead of humans.


In other words, I could spend an hour exerting effort and have nothing of value to show for it at the end?


That's obvious... You can work for a year and still get nothing... Because your work has no value in and of itself.

In general things are only as valuable as the "market" is willing to pay for them.


> That's obvious

Sure, I was agreeing / checking my understanding was correct :)


This will end very soon since 80% of coins have been mined already. So the energy consumption will only be miners processing transactions.


In my book, 2140 isn't "very soon" (based on the current Bitcoin mining algos).


The last 1% of unmined Bitcoin will last over 100 years. A majority of mining profits at that point will be from tx fees.


Sure, but "only" !== "majority".


I thought most people, even the hard-core believers, were waiting for a correction. The previous times Bitcoin grew so exponentially it was always followed with a hard crash, though this time it's taking a bit longer.


Not really. It took a long time to bottom out post-gox


Please do tell what the correct value is for a bitcoin and how you arrived at that number.


The value is 0 because entropy is a stupid commodity.


Yes theres that, but BTC being overvalued doesn't explain the entire market dip that we are seeing now. However, it is consistent with Bitcoin's historical pattern:

https://twitter.com/cryptozerp/status/953324474077769728


IMO BTC's value could sensibly fluctuate around $10k. The hype/trend and the media frenzy caused the spike of $20k.

Let it rest for a while and I believe it will have more races up-and-down the 10k-22k range so people can enjoy their gambling ;)


It could also sensibly fluctuate around $1000 or $100.


> 3. Indonesia just banned cryptocurrency transactions, stating only their native currency is legal tender.

Nitpick:

Butcoin is not, to my knowledge, legal tender anywhere. What Indonesia has done is declare that all transactions in Indonesia must be denominated in rupiah. This is far more restrictive than most Weatern nations where private parties may accept anything they want as payment, but must accept legal tender in certain circumstances.


> but must accept legal tender in certain circumstances.

That's not what legal tender means in the UK and the misunderstanding causes some problems.

If I have a debt, and I attempt to pay in legal tender, and my creditor refuses to take it, I can say I've discharged the debt.

It has no use, in the UK, when I'm buying stuff in a shop.

http://edu.bankofengland.co.uk/knowledgebank/what-is-legal-t...


> but imagine I buy an apple from Whole Foods and pay with Bitcoin. Now I know what account they use

An application like this would use a new address for every transaction, and never use it again. There are desktop software wallets that do this, in the interests of privacy.


> So, if it can’t be used as a currency to buy anything, and when you “invest” in it you’re not having any ownership in a company, what is it truly worth? What is a fake coin in your electronic wallet truly worth?

What is SeekingAlpha.com truly worth? What is a fake newspaper on your electronic screen truly worth? What is the software you used to write the article worth?

The value of digital assets lies in their usefulness, and how many people use them. The usefulness of the software "Bitcoin" is that it allows people to store a record of value -- like the numbers in your bank account -- in a reliable, secure, trust-worthy, fungible way that is practically immune to corruption, control, and seizure, and can be transferred to anyone else anywhere in the world almost instantly, for practically free.

But that's just Bitcoin, the very first of its kind. The thriving technology ecosystem that Bitcoin birthed is boiling over with potential.


The Civil project looks more feasible, as it actually pays investigative journalists for their work, while at the same time providing feedback/scoring for accuracy.

https://joincivil.com/


This is silly:

"Comparing Bitcoin’s energy consumption to other payment systems

To put the energy consumed by the Bitcoin network into perspective we can compare it to another payment system like VISA for example. Even though the available information on VISA’s energy consumption is limited, we can establish that the data centers that process VISA’s transactions consume energy equal to that of 50,000 U.S. households. We also know VISA processed 82.3 billion transactions in 2016. With the help of these numbers, it is possible to compare both networks and show that Bitcoin is extremely more energy intensive per transaction than VISA."

1. I have read that with every VISA transaction, transactions move between no less than 5 separate institutions. What is the net energy used in all of that deliberate inefficiency? All buildings, vehicles, and energy use of people who work for VISA must also be taken into account. And for all other credit cards and payment systems.

2. Bitcoin isn't really a "payment system", so comparing it to VISA is apples to oranges. It is more of a store of value, like a bank. So it would more properly be compared to the net electricity consumption of all banks, including all buildings, armoured trucks and all vehicles used to ship people to and from banks around the world.


Banks offer many services in addition to secure and insured deposits. The same cannot be said for wallet software made by anonymous internet devs with a lower barrier to implant obfuscated back doors to steal user funds irreversibly.

Bitcoin is in a competitive market so energy usage will be more relevant to compare against the decentralized services offering identical functionality with alternative algorithms, like litecoin, monereo, ethereum, and so on.


- There are newer blockchain dApp platforms that are WAY faster than Ethereum (i.e. EOS, Quantum...)

- Proof of Work isn't the only consensus algorithm, there are ones with lower computational costs, such as Proof of Stake

- See IPFS, and there are other distributed storage solutions

- One can add new ledger entries that refer to previous ones, to correct them

Aside from transparency (and note that privacy is also an option on some blockchains), the main benefit is that smart contracts can eliminate the need for 3rd parties, but still provide trustworthy transaction settlements. Third parties such as the Uber organization, or a bank. The tasks they perform can be provided automatically via programmable transaction handling on the blockchain (smart contracts). Another benefit of distributed software is that it is more resilient (in theory - the global architectures are still being developed), no central point of failure or high-value target for attack.


> Proof of Work isn't the only consensus algorithm, there are ones with lower computational costs, such as Proof of Stake

PoS still doesn't exist in the real world, as far as I know.

> See IPFS, and there are other distributed storage solutions

IPFS has nothing to do with blockchains per se, though for better or worse (IMO for worse), the team working on it is also heavily involved with the cryptocurrency world. You might be thinking of Filecoin, which looks reasonable and had probably the only ICO so far that isn't total bullshit, but while I'm hopeful, we still need to see if and when it actually gets deployed.

> the main benefit is that smart contracts can eliminate the need for 3rd parties, but still provide trustworthy transaction settlements

Let's not forget about the most important drawback of "trustless" systems - machines know no mercy. You'd better be sure you've covered all potential problems in the present and the future, because if you make a single mistake in the code and lose all your money, there will be - by design - literally no one to help you.

(There's this idea of replacing laws with smart contracts that occasionally pops up on the Internet; it's a stupid and dangerous idea precisely because of that.)


> PoS still doesn't exist in the real world, as far as I know.

* BitShares and Steemit both use it, and I believe the forthcoming EOS network will as well. See https://bitshares.org/technology/delegated-proof-of-stake-co...

* Ethereum has successfully tested a new hybrid PoW/PoS system and is rolling it out on the main network soon. Links in this article: https://www.coindesk.com/ethereums-big-switch-the-new-roadma...

* PoS was just an example - there are a range of consensus algorithms that are not proof of work, which was the very first one. Ripple is a "real world" blockchain that does not use proof of work: https://ripple.com/build/xrp-ledger-consensus-process/

* Here's a few other consensus algorithms: https://www.coindesk.com/short-guide-blockchain-consensus-pr...

> because if you make a single mistake in the code and lose all your money, there will be - by design - literally no one to help you.

Actually there are, by design, roll-back mechanisms that can be deployed if the majority of the network agrees to carry it out. I believe the current controversy in the Bitcoin network is partially over the removal of such a mechanism. Various other blockchains and blockchain-like networks have correction mechanisms. Also note, its not always about storing money - thats just one use.


Note that the Chinese government also demanded DVDs of all transaction records at the exchanges. This means that the Chinese citizens who moved their Bitcoin off of the exchange will have to answer to the bean counters.

How could a clever Chinese citizen avoid government scrutiny of their cryptocurrency finances under these conditions? They could trade Yuan (cash) for BTC through an underground mechanism of some sort. The vast majority will already be on the record at the soon to be defunct exchanges.


Let's do a little searching for "anonymous" in the memory hole:

http://www.newsweek.com/virtual-currency-bitcoin-anonymous-w...

https://www.newyorker.com/magazine/2011/10/10/the-crypto-cur...

https://arstechnica.com/tech-policy/2011/06/bitcoin-inside-t...

https://techcrunch.com/2011/05/20/bitcoin-ven-and-the-end-of...

https://gizmodo.com/5803124/what-is-bitcoin

Hah. So the usual suspects were pimping it, in 2011, as "anonymous". Surprise!?

It's like the utopia of Internet sold in the 90s that predictably mutated into the global panopticon.

Always read the specifications. Always.


If you use an exchange, you are one step removed from the cryptocurrency.

Complaining about the lack of privacy of BitCoin when using an exchange is like complaining that you did an illicit transaction in front of a police station to ensure you didn't get mugged, but are surprised when the police use security camera footage as evidence against you.


Straw man, much? Who is "complaining"?

I am pointing out that it was "sold" as "anonymous", by the establishment. And it clearly could not be that, per spec.

In fact, I also remember that this feature of cryptocurrencies was subtly communicated to a larger audiance in conjunction with stories about "a group of hackers called Anonymous" -- you know, those guys with their suited headless figure in front of a globe with imperial laurels logo. (Someone must have gotten a good lolly laugh coming up with that zinger of a logo. Or possibly merely sniffed in contempt.)


They could buy the hardware and power needed to mine new coins. This seems to be the simplest solution for someone who wants to get a couple thousand bitcoins without leaving a paper trail.


there is a theory that this is the reason the majority of miners are in China. Combine cheap power from bribed officials and the mining ASICs and you have money laundering generators.


Buying Bitcoin ASIC miners creates a paper trail.

Manufacturing them in china let's you move money around, but you could also Manufacture anything else and just sell it in the west.


You gotta buy the hardware in some fashion that is deniable or hidden .... same thing with running it.

That's a lot of work.


Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: