Advertisement
Guest User

Blog Post: “Dogs Are Not Fungible

a guest
Jun 21st, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. Blog Post: “Dogs Are Not Fungible”
  2. Doxe, my dog, has stopped working. I’m sad and I don’t know what to do. He was a tokenized third generation consumerized robot quadruped running an affective neural net. I can’t replace his components or upgrade his firmware without the token security key - and I don’t have the security key. Pulling the TTP chip that enforces the key access off his motherboard will fry his whole system.
  3.  
  4. I know what you’re thinking - “why didn’t you back up your key?” Oh reader I know, but the key was not mine to back up. I have a safety deposit box full of keys. They are paper, titanium, ceramic, leather-and-steel, glass, knotted fabric. I’ve spent hours with dremels, ballpoint pens, needles and lasers making sure that if a key is lost on my watch it’s not for want of trying. I’m particularly proud of the leather-and-steel ones, they’re the originals of the larger and more decorative versions you may have seen in the show “Through The Key” at MoMA.
  5.  
  6. But to backup a key you must control that key, and I did not. Yes reader, I know, I know. But I was young and I wanted a dog but I was afraid of losing them one day, so a robot dog seemed like a good substitute if I could find a way of paying for it gradually. I wasn’t thinking about the consequences of having but not really owning Doxe.
  7.  
  8. I kept up payments on Doxe’s token until the company that sold him to me folded. No other company picked up the service contract for the dog tokens, so there were no new updates for their software and you couldn’t update their hardware. I knew Doxe and I were on borrowed time. But that didn’t make the inevitable any easier to bear when it happened.
  9.  
  10. I guess it could have been worse. The hacked dog attacks you may have heard about before were the same model as Doxe. I wasn’t worried about those because I’m not rich or famous so who would want to weaponize my pet? But I guess in a way that’s what happened, emotionally at least. Yes I’m dramatic. That’s how it feels.
  11.  
  12. But that’s not the end. Hopefully. Not yet. I’ve got together with some of the other hodlers of tokens for Doxe and his buddies at DCTRL and we’re working on a new smart contract to take control of the abandoned contract (we tried to buy it out but that didn’t work). We’ll be ready to deploy the test contract soon. If you’re a code or law hacker and can help, get in touch!
  13.  
  14.  
  15. # 1. We got the source code for RoboDoge2500!
  16.  
  17. # Go to https://mycrypto.com/contracts/interact
  18. # and paste in the application binary interface (ABI)
  19. # that is located below. Just the ABI, no more no less
  20. # (no extra spaces on the end)
  21.  
  22.  
  23. [{"constant":false,"inputs":[],"name":"soFoodMeEat","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"zzzzz","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"iAmDogeHearMeRoar","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"nomnom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"owner","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_which","type":"string"},{"name":"_to","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
  24.  
  25.  
  26.  
  27. # 2. You’ll have to connect to the third generation contract
  28. # running on the Ropsten test network and call the
  29. # transferOwnership function
  30.  
  31. # Deploy to the contract at this address:
  32. # 0xf28bfb93daaaee2bd6cc1438f1e3b7ff7e1fe314
  33.  
  34. # AWESOME we’ve got a function interface, now
  35. # to transfer ownership!
  36.  
  37.  
  38. # 3. Seems we need each dogs ID string...
  39.  
  40. # ??? What string would represent doxe’s ID… this company
  41. # isn’t smart, it must be something simple, maybe a name?
  42.  
  43.  
  44. # 4. Ok, I think we’ve got it, now we've stolen the private key
  45. # of a high up official. It'll only last so long, so hurry!
  46. # Select "Mnemonic Phrase". Enter the following twelve words:
  47.  
  48. boss piano alpha rebuild cricket way stem dynamic sight stock agree shell
  49.  
  50. # Make sure it doesn't automatically calculate the gas limit.
  51. # You should probably triple it! Sign it!! Send it!!!
  52.  
  53. # 5. WE DID IT! WE RESCUED DOXE!
  54.  
  55. # Now let’s get this tx hash over to Command Base so he can verify it on Etherscan!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement