Coinbase Wallet to Support Bitcoin Cash (BCH) in Both iOS and Android Versions

On Wednesday (February 20th), Coinbase announced Bitcoin Cash (BCH) support for "Coinbase Wallet", its highly popular "user-controlled cryptocurrency wallet" app for iOS and Android.

Coinbase.com ("Coinbase Consumer") is "a digital currency brokerage." It "can also act as a custodian, storing your digital currency for you after you purchase it." In contrast, Coinbase Wallet is "a user-custodied digital currency wallet and DApp browser," which means that "with Wallet, the private keys (that represent ownership of the cryptocurrency) are stored directly on your device and not with a centralized exchange like Coinbase Consumer." A Coinbase Consumer account is not needed if you want to use Coinbase Wallet, and you can download it from anywhere.

Coinbase Wallet is a mobile app that initially only supported Ethereum (ETH) and Ethereum tokens (ERC20 and ERC721). On 26 November 2018, support for Ethereum Classic (ETC) was added. On February 5th, support was Bitcoin (BTC) was announced. And starting today, it supports storing, sending, and receiving Bitcoin Cash (BCH).

According to the blog post by Coinbase Wallet Product Lead Siddharth Coelho-Prabhu, this update "will roll out to all users on iOS and Android over the next few weeks." BCH support is "activated by default — all you need to do is tap ‘Receive’ on the main wallet tab and select Bitcoin Cash to send BCH to your Coinbase Wallet."

He also points out that "Coinbase Wallet supports both newer CashAddr address formats, as well as Legacy addresses for backwards compatibility in all applications," and that Coinbase Wallet also supports "the Bitcoin Cash Testnet to aid developers and power users" (to switch to the testnet, you need to go to the "Advanced Settings" section of the "Settings" tab). And finally, the team plans to "add support for the JSON Payment Protocol in the future."

On February 12th, Coinbase announced that Coinbase Wallet had been enhanced such that it was now for users to backup an encrypted copy of their private keys to the cloud (iCloud in the case of iOS users and Google Drive in the case of Android users). Although this feature sounds like it would be of benefit to many of Coinbase's users, it has been met with controversy.  

Featured Image Courtesy of Coinbase

CZ: Binance Chain ‘Does Not Challenge Ethereum’

Changpeng Zhao ("CZ"), co-founder and CEO at Binance, seems to be trying to temper expectations for his company's highly anticipated new blockchain by pointing out that although some existing projects that currently run on Ethereum may want to migrate to Binance Chain to take advantage of its greater speed, it should not be considered an "Ethereum killer". 

What is Binance Chain?

This is what the Binance team wrote about Binance Chain on 13 March 2018, the day that the development process for this project was officially launched:

"As a public blockchain, Binance Chain will mainly focus on the transfer and trading of blockchain assets, as well as provide new possibilities for the future flow of blockchain assets. Binance Chain will focus on performance, ease-of-use, and liquidity. Binance Coin (BNB) will be upgraded to exist on its own blockchain mainnet, becoming a native coin. At the same time, Binance will transition from being a company to a community."

According to the documentation provided by Binance, the following were the main design goals for Binance Chain and Binance DEX (a decentralized exchange powered by Binance Chain):

  • "No custody of funds: traders maintain control of their private keys and funds."
  • "High performance: low latency, high throughput for a large user base, and high liquidity trading. We target to achieve 1 second block times, with 1 confirmation finality."
  • "Low cost: in both fees and liquidity cost."
  • "Easy user experience: as friendly as Binance.com."
  • "Fair trading: minimize front-running, to the extent possible.""Evolvable: able to develop with forever-improving technology stack, architecture, and ideas."

If you are wondering what you can do on Binance Chain, here is the answer:

  • "Send and receive BNB"
  • "Issue new tokens"
  • "Send, receive, burn/mint and freeze/unfreeze tokens"
  • "Propose to create trading pairs between two different tokens"
  • "Send orders to buy or sell assets through trading pairs created on the chain"

Why Are Many People So Excited About Binance Chain?

Well, here is what CZ himself said about Binance Chain back on March 5 during his second Ask Me Anything (AMA) session on Periscope:

"The Binance Coin will migrate to the Binance Chain as a native coin. We are also encouraging other ERC-20 tokens to migrate to Binance Chain. There are many benefits for doing that... Binance Chain is a faster chain... It's super easy to create a token on Binance Chain... There's no smart contracts to program... It's more secure... There's less room for bugs... There's about eight projects already confirmed for migrating to Binance Chain from ERC-20... These are not small projects."

 And this is what Binance apparently told CCN in an interview about Binance Chain and Binance DEX:

"Binance Chain was created to support the issuance and exchange of digital assets. Any project can issue new tokens on Binance Chain, and existing tokens that don’t depend on smart contracts are welcome to migrate to Binance Chain, to natively exchange on Binance DEX and gain the benefits from this low latency and high throughput network."

CZ's Comments About Binance Chain and Ethereum

On Thursday (April 18), after seeing CCN's tweet about a Binance-focused article by journalist Joseph Young, CZ sent out the following reply:

CZ says two very interesting things in this tweet:

  • Binance Chain/DEX "does not challenge Ethereum"
  • Binance Chain/DEX "challenges ourselves, the exchanges"

It is true that Binance Chain and the Ethereum blockchain are very different beasts. Here are a few key differences in which the former differs from the latter:

  • Less decentralized. As CZ acknowledged in his first-ever AMA session on February 7, Binance Chain will start with a small number of validator nodes (around 11), and Binance will have control over the network:

"Like EOS, we’re looking for guys who can run very fast validators and that can protect the validators from DDoS attacks and other things. So initially, the nodes will be selected through our close partners, but over time we will increase the number of validator nodes."

"Do we have a lot of influence over the network and the validators? Yes, we do. So initially, we want the chain to be more centralized in that way, compared to other networks, we’ll have a little bit more influence. But I think it’s important for us to maintain that influence in the early stages. As time goes on, more and more validators are going to join, and our influence will decrease."

  • Different Consensus Algorithm. Binance Chain uses Tendermint's consensus algorithm which offers much higher performance, a lot more scalability, and much lower time to settlement finality than Ethereum's Proof-of-Work (PoW) based consensus algorithm.
  • No support for smart contracts. Binance Chain was built for speed rather than flexibility so that Binance DEX could handle the same kind of loads as Binance's centrallized exchange platform. Here is CZ talking about this in more detail:

"Cosmos had the closest thing we were looking for. They had a solid product, the Cosmos architecture was the closest to what we wanted. What we did is, we took Cosmos -- well, we took Tendermint, really, and we made a fork out of it. So we didn’t use the standard SDK, so we forked it and chopped a lot of things out. So, in the Binance Chain, there’s no smart contract. We just have an interface for you to issue tokens, and then you can trade it. Binance Chain is a very simple chain in terms of application, but it can handle very large loads. It is our opinion that the load is more important than the features."

Two days after CZ tweeted about Binance Chain not really challeging Ethereum, he once again reminded everyone that Ethereum offers a lot more flexibility than Binance Chain when he corrected Twitter user "@LarssonFuture" who had written why would any new projects chose to use Ethereum for issuing their (ERC20) tokens when they could just use Binance Chain and take advantage of all the benefits it offers:

However, not all existing projects that currently run on Ethereum need Ethereum's much greater flexibility. So, in some cases, despite what CZ says, Binance Chain is a competitor to Ethereum. Also, as Multicoin Capital Management explained in its excellent extensive report on Binance Coin in February, Binance DEX, by virtue of the fact that it is powered by Binance Chain, addresses some of the key problems with Ethereum-based DEXs.

As for Binance Chain/DEX presenting a challenge to existing crypto exchanges, it is hard to argue with this since what has happened in recent years with centralized exchanges such as Mt. Gox, Bitfinex, Cryptopia, and Quadriga, is slowly causing users of centralized exchanges to realize that it is much safer for them to maintain control over their cryptoasset holdings at all times, and so, although DEX trading volumes are currently much less than those on centralized exchanged, over time, many people expect DEXs to grow in popularity.