Send messages to loved ones, recorded on-chain for irrevocable access. Omoide boosts security with extra encryption, decoded via an NFC tag on their gift.
We require an exceedingly secure place to store messages for our loved ones. However, traditional web2 platforms fall short, as access to data can be arbitrarily revoked by individuals or algorithms.
Our solution, Omoide, empowers the sender to:
For the recipient, Omoide's built-in NFC functionality:
The NFC tag comes with an inherent feature that allows it to store multiple records. This feature has been utilized to store private keys essential for on-chain data encryption, as well as URLs that lead to the data access application. A simple tap of the NFC to a phone guides the receiver to a page containing messages. While this system is not flawless, the NFC tag is immune to hacking, but susceptible to physical damage or loss. Considering that our final storage for crypto seed phrases typically resides in paper form or within fireproof locations, there is a necessity for an offline storage medium for peripheral information.
I have also considered that the current data storage solutions provided by Web2 companies are extremely vulnerable to human error and flawed system judgements, inclusive of AI. There are countless instances of such errors that have gone unrectified. Therefore, storing on-chain is a theoretically perfect solution, albeit the gas cost and burden on the chain need to be carefully weighed. However, due to the natural transparency of chain information, encryption and storage for the private key become indispensable. NFC is one promising solution in this regard.
In summary, I've pondered over these aspects and sought a balanced convergence point between utility and security that would address the significance of this issue. Messages intended for loved ones fall within the scope of this utilization. This was the starting point of my exploration.
The last point to emphasize is that NFC is best suited for smartphones. Therefore, to facilitate use across a wide demographic, from grandmothers to small children who generally lack technical skills, I have incorporated the WalletConnect SDK into this project. This ensures that the application can be easily used on smartphones.