Posted on

Slow Shipping to Europe

We’ve noticed that all of the #IOTA Watches shipped from Silicon Droid in Canada to Europe are experiencing relatively long delays. These delays seem to be happening to many overseas parcels entering Europe. We were surprised to see parcels getting to South Korean customers without delay. We checked all of the tracking info and it all seems OK, just delayed, so sit tight and enjoy your watches when they arrive, thanks again for your order!

Posted on

Interactive NFT concept (INFT)

What are INFTs?

Imagine Interactive NFT pet dogs that were 3D Tamagotchi, with interactive animations and audio, that’s far more fun than a regular NFT! Owners of such INFT pets could watch them explore their virtual cages, could pet them, feed them etc.

Requirements

INFTs must load within 3 seconds, preferably within 2, nobody wants to wait for their INFT to load up. Making INFTs load quickly is also environmentally friendly as it requires less data to be transmitted over the internet: the engine core binary data must be small: <~ 5MB, preferably <~2MB

INFTs must run smoothly, with a frame rate: >= 30Hz, preferably >= 60Hz.

INFTs must be viewable in all popular browsers running on all popular OSs. No browser plugins should be required. You send the link to anyone and that person should simply click on it to view the INFT.

INFTs of the same type shall use the same engine core stored on the server. For example an INFT pet dog range could procedurally spawn a million dogs using the same few megabytes of engine core data stored on the server.

Each INFT owner would be given a unique URL like: www.website.com/nft/IJdgktVekkCBjY3ai6j4y. The unique 128 bit code on the end prevents anyone without the URL from viewing the NFT. The 128bit code is read by the INFT when it starts running.

The INFT loads a small (<~1KB) metadata file from the server whose filename contains the 128 bit code. That metadata can specify a number of unique attributes for the INFT, like the owners name, the genome of a virtual pet etc. This means that a million dogs would only require a million metadata files (<~1GB).

The core engine binary data will be cached by the users browser, this means that after a user has viewed one dog, they only need to download the metadata to view another dog, this has the added advantage of reducing loading times greatly after first viewing.

Some persistent state of an INFT may be stored as cookie data in the client browser. This would be perfect for storing things like viewing preferences of artwork etc. It (cookies) is a very attractive solution because it scales without central server impacts.

NOTE: Local cookie storage would not be perfect for a pet dog state, because every different browser instance would have a different dog state, but it would still be fun, and from the perspective of a single browser would be consistent and solid.

Posted on

Development News

The firmware for the watch is 99% written. However we are currently migrating the whole codebase from ‘platform-io’ to ‘esp-idf’ toolchain. After this migration we will have better and easier maintenance of the codebase, and also an easier time generating over the air update binaries in the future. This migration will set us back a week or two. We are still looking at a 2021 release date though, stay tuned.

Posted on

Should You Trust Us?

People have been asking (rightly so) why they should trust us with their IOTAs? After all we are not members of the IOTA Foundation.

“Perhaps the IOTA Watch is unsafe, perhaps it is a scam and it does not generate truly random seed words. Such a scam would be fairly easy to implement and hide in the watch because the watches firmware is stored in encrypted flash memory. Or it could be programmed to randomly hijack hi value IOTA sends in the future sending them to a Silicon Droid collecting address etc.”

Anyone is correct to be cautious, in fact be paranoid, this is crypto and it is relatively unregulated. However it is still regulated to some degree and IOTA is traceable. IOTA has already been targeted by a seed scammer who now stands trial after being caught.

If we were to attempt a theft of IOTAs from one or more of our IOTA Watches then we would have to do it without being caught. It would be impossible to steal any IOTAs without the user noticing something was wrong. We are an incorporated Canadian business and this website has organizational level SSL certification. The Canadian police would immediately find a SiliconDroid Inc. shareholder or our passports would be flagged and Interpol would be notified.

We choose (Like Ledger) to keep the firmware closed source and encrypted, we do this to prevent second hand IOTA watches being “backdoored” and sold on. Or even new backdoored IOTA watches appearing as the blank watch hardware can be purchased from China. Such a backdooring event would damage our reputation and brand.

Having said all of this, remain cautious; Treat the IOTA watch as you would a spending cash wallet, not a bank vault, after some years our reputation and trust will increase. The most secure method to store larger crypto amounts is on distributed paper wallets; split your 24 word list into 2 x 12 word lists and keep each list half at a different trusted location.

Even if you choose to be super cautious, and not use the wallet function, the IOTA Watch can still be useful for you:

  • Monitor one or more IOTA addresses real time, the watch gives you alerts when the sum IOTA value changes.
  • Monitor any IOTA node real time, the watch gives you alerts if the node becomes unhealthy.
  • Monitor IOTA price and charts real time, the watch gives alerts on price and rank changes.

Be careful… “It’s a jungle out there!”