appditto / natrium_wallet_flutter

Natrium - Fast, Robust & Secure NANO Wallet, now written with Flutter.
Other
857 stars 325 forks source link

Allow memos on transactions #7

Open bbedward opened 5 years ago

bbedward commented 5 years ago

Allow memos on transactions, possibly using stenography with small raw amounts to store the messages on-chain.

Moving to flutter repository as the android one is now deprecated

Originally requested by @pedfx

Original dicussion here: https://github.com/BananoCoin/natrium-android-wallet/issues/4

pedfx commented 5 years ago

Low priority 😿

I'll try to help with this

fallerOfFalls commented 5 years ago

How possible would it be to have a more sophisticated solution: a second layer with payment reference, local time, local currency?

bbedward commented 5 years ago

I think we have some ideas for this that we'll explore in the future

athloni commented 5 years ago

I prefer to do it OFF chain because of privacy. So Natrium to Natrium only. Other wallets can and should adopt it if they wan't to because you set the standard. Message can be matched by blockhash.

bbedward commented 5 years ago

off chain would bring a load of new options, such as both plaintext memos and privacy.

We could do ECDH encryption for example, where the sender encrypts the message with the receiver's public key - and the receiver can decrypt it with their private key.

But the centralization aspect is a negative and adds more overhead to the process, I mean looking up the memo in another database for thousands of account history items could be pretty taxing.

It's unfortunate nano doesnt have a data field, all this would be possible on-chain

telcy commented 5 years ago

I would like to see it on-chain https://github.com/nanocurrency/nano-node/issues/2149

fallerOfFalls commented 3 years ago

Can you integrate with NanoMemo for this?