Friday, December 7, 2018

Four steps to access and split BSV on Trezor (repost)

Everything is good... Trezor splits are straight forward. I did them last week. The method is easy, the explanation and disclaimers are hard. I'll switch to the simplest procedure I can muster..

  1. Use Electron-Cash (latest release) to create a wallet with your Trezor (pic).
  2. Get the next receiving address in EC (pic) and send all your existing BCH to it (make a new TXN).
  3. After 6 confirmations, click the "fork" icon and pick "1d95" branch for BSV (pic).
  4. Get the next receiving address that isn't [2] in EC and send all your existing BSV to it (make a new TXN).

Done!

Now the explanations are what trip people up. But ultimately I just did those 4 steps. Here are some explinations

STEP 1

You want to make sure you get the right EC release. This requires learning gpg and checking signatures. Basic security stuff, but can make some people glaze over. I've seen stats on the number of .exe downloads compared to the number of .sig downloads, and basically 90% of the people don't check.

  • Use Cryptonite browser plug in to ensure you aren't SSL hijacked.
  • Go to https://trezor.io/coins/ and ensure that Cryptonite gives you the "green shield"
  • Click the "Electron Cash" link from the trezor.io page only if you get the "green shield"

You might also want to make two separate data directories with EC with two separate wallet files for BCH and BSV. A bit of extra work, but saves you from constantly having to switch forks. Just select the "Follow this" option once and it will stick.

You might also want to learn some of the Electrum (parent of Electron) config syntax. You can use this knowledge to put in BSV and BCH hosts to ensure you have both chains visible in the app.

STEP 2

As of today (Dec 7) Trezor makes BCH/BSV transactions that look the same. This isn't a problem if you send the funds to yourself (as I advise) but can be a problem if you send funds to an exchange. These are called "Replays" and it is why everyone is asking for "Replay Protection". There are tools that will ad a new BCH op-code to the BCH transaction so that the BCH and BSV transactions are less "replayable". You can implement a round-about form of reply protection by simply ensuring you understand how adresses work. This is why you should ensure that the addresses used in [2] and [4] are different and never used again on either chain. If you split the coins in [2] and [4] and ensure you never use the addresses [2] and [4] ever again, you are safe to send them to the exchange (step 5).

STEP 3

Technically the EC software doesn't know what BSV is. It just sees two BCH chains. When EC sees this it labels the two forks off of some hash or MRK tree. The hashes are known and published and unchanging so BCH is always "426..." and the BSV fork is always "1d9...". This is VERY important!

STEP 4

Did I mention that you should ensure that the "to" addresses for steps [2] and [4] are different, are your own, and NEVER get reused as another "to" address? If you EVER reuse these addresses you will break the replay protection provided in these 4 steps.

References

  1. Electron-Cash Fork Notice - This mentions a coin-slitter that ads new BCH-op-codes. I don't think Trezor supports these op-codes yet, or at least the EC team hasn't figured out how to code those op-codes into a Trezor TXN. Point is, the slitter can't be used with Trezor yet, which may be what OP is waiting on.
  2. PSA: How to split your coins with Electron Cash for people in a hurry. - Another split guide that you can use as a reference or background info. I didn't use this (and TLDR) so can't advise if it would work on Trezor.
  3. How to Safely Split BCH and BSV coins using Electron Cash (w/ pictures) - I used most of the pictures, but not the faucet... it was DDoS'd by the time I got to it. This procedure uses some of the new BSH op codes which I don't know if Trezor can spend yet. May be what OP was asking.
  4. PSA: How to split your coins using Electron Cash for people in a super hurry. - Good conversation about the chains and server selection. Not sure about spending tainted coins with Trezor yet (aka new OP-code). May be what OP was asking.
  5. If you want to dump BSV... some tips on splitting safely. Don't lose your BCH! - Some talk about how to do a LedgerHD split which should be the same-ish as a Trezor.


No comments:

Post a Comment