alvatar / cointrust

Cointrust (decentralized bitcoin exchange on social networks)
0 stars 1 forks source link

Steps from now through live money #165

Open cosmicbro opened 7 years ago

cosmicbro commented 7 years ago

Does this seem right?

0) Turn on live money & do a test. If it works, celebrate!!!

1) Document all the screens (would love to do this together)

2) Confirm we can reach all the screens (again, doing this together makes sense)

3) Setup some QA outsource (like rainforest?) to do our automated testing every time we make a change. (Note, this will probably take me like 10 - 20ish hours to setup initially and create training / support materials for them, go from step 1 (video, photos, etc) to step 2, etc.) so would be helpful for us to get through steps 1 & 2 together to make sure I don't miss anything.) How many independent tests should we have them run? I assume if they can get to each screen consistently 10+ times we're probably good to test with live users? What are your thoughts here?

4) Create key backups for CT wallets. Both of us should be able to access whatever wallet(s) our service controls and we should have paper / trezor backups stored securely as a redundancy. As we scale our staff we'll probably want to do an M of N signing scheme but for now we're probably ok with both having access to all wallets.

5) Start doing live testing with people who aren't us. I'll start small at first, will try to get through like 10 successful live money transactions before making an announcement. Then the plan will be to progressively do growth experiments.

Huzzah!

Lets launch this thing!!!

alvatar commented 7 years ago

All good, althought some details about number 4.Fees can go to 2 different wallets of which you can have exclusive control of one. However making an interface to make the transient wallets and escrows accessible to you without going through the programming interface is a more involved development undertaking (over 13 points). In any case, if a few users show interest in this we should move to real Escrow anyway, so none of us would have the ability to release any of the funds.

cosmicbro commented 7 years ago

That works. Is it a small task? Would be good to add it before training the automated testers. That way they're testing the entire thing everytime we make a change. ᐧ

On Sat, Apr 8, 2017 at 1:01 AM, Álvaro Castro-Castilla < notifications@github.com> wrote:

All good, althought some details about number 4.Fees can go to 2 different wallets of which you can have exclusive control of one. However making an interface to make the transient wallets and escrows accessible to you without going through the programming interface is a more involved development undertaking. In any case, if a few users show interest in this we should move to real Escrow anyway, so none of us would have the ability to release any of the funds.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/alvatar/cointrust/issues/165#issuecomment-292702465, or mute the thread https://github.com/notifications/unsubscribe-auth/AZEuLPHGOOrvBFS8GNTqv3nJPIn1GsJtks5rtz7vgaJpZM4M3jUY .

alvatar commented 7 years ago

There are a couple complexities that need to be handled. Mainly:

cosmicbro commented 7 years ago

Agreed on both points

On Sun, Apr 9, 2017 at 12:16 AM, Álvaro Castro-Castilla < notifications@github.com> wrote:

There are a couple complexities that need to be handled. Mainly:

  • Only 2 wallets and we then fund operation costs separately or 3 wallets? (I'd go for the former for flexibility and using fiat for paying services).
  • We have to consider keeping things in one wallet and only moving the fees to 2 separate wallets when the contract is cleared. Otherwise if the contract is canceled, we'd incur in additional Bitcoin miner fees due to an extra operation when returning the money to the seller.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/alvatar/cointrust/issues/165#issuecomment-292769114, or mute the thread https://github.com/notifications/unsubscribe-auth/AZEuLHrZ9g3aYwQIOKldNOLXeTCb2P9gks5ruIXPgaJpZM4M3jUY .