Bitcoin Forum
April 26, 2024, 08:23:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: OTP for crypto transactions  (Read 190 times)
pawanjain (OP)
Hero Member
*****
Offline Offline

Activity: 2660
Merit: 713


Nothing lasts forever


View Profile
September 03, 2019, 02:48:35 PM
 #1

We have seen many people complaining that they had mistakenly sent bitcoins or any cryptocurrency to an address which they didn't want to.
Many times hackers hack other's wallets and steal their cryptocurrencies.

Everybody knows what an OTP is. It adds an extra layer of security in your payments.

What if we developed a wallet and integrated the OTP feature in it which basically when approved broadcasts the transaction on the blockchain ?
In my opinion this would add a layer of security. OTP doesn't need to be centralized and hence it won't break the decentralization part of bitcoin (but obviously a centralized wallet can still break it)

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
1714119828
Hero Member
*
Offline Offline

Posts: 1714119828

View Profile Personal Message (Offline)

Ignore
1714119828
Reply with quote  #2

1714119828
Report to moderator
1714119828
Hero Member
*
Offline Offline

Posts: 1714119828

View Profile Personal Message (Offline)

Ignore
1714119828
Reply with quote  #2

1714119828
Report to moderator
1714119828
Hero Member
*
Offline Offline

Posts: 1714119828

View Profile Personal Message (Offline)

Ignore
1714119828
Reply with quote  #2

1714119828
Report to moderator
TalkImg was created especially for hosting images on bitcointalk.org: try it next time you want to post an image
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714119828
Hero Member
*
Offline Offline

Posts: 1714119828

View Profile Personal Message (Offline)

Ignore
1714119828
Reply with quote  #2

1714119828
Report to moderator
1714119828
Hero Member
*
Offline Offline

Posts: 1714119828

View Profile Personal Message (Offline)

Ignore
1714119828
Reply with quote  #2

1714119828
Report to moderator
1714119828
Hero Member
*
Offline Offline

Posts: 1714119828

View Profile Personal Message (Offline)

Ignore
1714119828
Reply with quote  #2

1714119828
Report to moderator
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
September 03, 2019, 03:49:40 PM
Merited by Zedpastin (2), ABCbits (1)
 #2

The mainstream implementation of the OTP system is mainly with SMS based and time based. Since SMS based systems obviously will require a central party, it is out of the equation.

With time based OTP, the secret is shared with the phone which should be kept safe. It wouldn't work if the malware were to be active during the point at which the OTP is activated. In addition, for the server to validate your OTP, they would require the secret key. This means that every node (and thus everyone) would have access to your secret. It wouldn't make sense and it would make the blockchain even more bulky by storing all the data on every node.

The current implementation of 2FA wallets with multisig is the best compromise between security and feasibility.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
NeuroticFish
Legendary
*
Offline Offline

Activity: 3654
Merit: 6365


Looking for campaign manager? Contact icopress!


View Profile
September 03, 2019, 04:00:52 PM
 #3

I've seen OTP via hardware device (which is good, but not useful for your case), SMS (insecure), e-mail (even more insecure), in-mobile-app confirmation/password (not useful since in your case it's probably the same application)...

So no. I don't think that there's a good OTP method OP can use.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
The Cryptovator
Legendary
*
Offline Offline

Activity: 2226
Merit: 2170


Need PR/CMC & CG? TG @The_Cryptovator


View Profile WWW
September 03, 2019, 06:39:40 PM
Merited by HeRetiK (1), ABCbits (1)
 #4

I am wondering how OTP will prevent if you are sending crypto-currency into wrong address. OTP will ensure that fund sending by right person, it will not verify address that you are going to send funds. Address should be verified by yourself even you active OTP or 2FA. If you are wondering about SMS OTP then it will be a centralized system and it would be hacked by get help from operators. Only devices would be safe but its also will be like centralization in my opinion.


P.S. while Google Authenticator and Authy usually refereed as 2FA, technically it's also OTP at same time

Second that.

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
TalkStar
Copper Member
Hero Member
*****
Offline Offline

Activity: 1204
Merit: 737


✅ Need Campaign Manager? TG > @TalkStar675


View Profile WWW
September 04, 2019, 02:49:22 AM
 #5

It wouldn't make sense and it would make the blockchain even more bulky by storing all the data on every node.
Yeah assuming something similar from my side. Implementing 2FA for transaction and users sign in together wouldn't be a good idea.

As we know that some wallet service providers are offering 2FA for users account safety but using it for every single transaction will increase their service cost for sure. Most probably users transaction charges would be higher than previous which is really unexpected for many wallet users.  



.

▄██████████████████████████▄
████████████████████████████
████████████████████████████
████████████████████████████
███████████████████████████
████████████████████████████
████████████████████████████
████████████████████████████
███████████████████████████
████████████████████████████
████████████████████████████
████████████████████████████
▀██████████████████████████▀
.

.

.

.

████░█▄
████░███▄
████▄▄▄▄▄
█████████
█████████
█████████


████░█▄
████░███▄
████▄▄▄▄▄
█████████
█████████
█████████












.KUCOIN LISTING WORKFLOW.
.
.KUCOIN COMPANY PROFILE..

.

HeRetiK
Legendary
*
Online Online

Activity: 2912
Merit: 2080


Cashback 15%


View Profile
September 04, 2019, 09:06:11 AM
 #6

I am wondering how OTP will prevent if you are sending crypto-currency into wrong address. OTP will ensure that fund sending by right person, it will not verify address that you are going to send funds.

I also don't see how OTP can mitigate cases where a user sends funds to the wrong address (eg. due to clipboard-malware). The only way I currently see to avoid this problem is to (1) double check the address before pressing send and (2) confirming the address over a secondary device / communication channel (eg. via phone or email). I'm not sure if there's a good solution for automating / integrating this process of recipient confirmation though.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
pawanjain (OP)
Hero Member
*****
Offline Offline

Activity: 2660
Merit: 713


Nothing lasts forever


View Profile
September 04, 2019, 02:35:42 PM
 #7

I should have made myself more clear. I am not talking about OTP on SMS based systems since it will obviously lead to centralization.
I was talking about OTP similar to 2FA which as ETFbitcoin said is already implemented in Electrum wallet.

I am wondering how OTP will prevent if you are sending crypto-currency into wrong address. OTP will ensure that fund sending by right person, it will not verify address that you are going to send funds.

I also don't see how OTP can mitigate cases where a user sends funds to the wrong address (eg. due to clipboard-malware). The only way I currently see to avoid this problem is to (1) double check the address before pressing send and (2) confirming the address over a secondary device / communication channel (eg. via phone or email). I'm not sure if there's a good solution for automating / integrating this process of recipient confirmation though.

Obvioulsy the OTP would not autocorrect the addresses but it would give us the time to double check the transaction. Many users don't even cross verify the address and simply broadcast it to the blockchain and later regret.
Adding an OTP won't help us with this but just provide an extra step thus providing an extra time to think before making the transaction.

The mainstream implementation of the OTP system is mainly with SMS based and time based. Since SMS based systems obviously will require a central party, it is out of the equation.

With time based OTP, the secret is shared with the phone which should be kept safe. It wouldn't work if the malware were to be active during the point at which the OTP is activated. In addition, for the server to validate your OTP, they would require the secret key. This means that every node (and thus everyone) would have access to your secret. It wouldn't make sense and it would make the blockchain even more bulky by storing all the data on every node.

The current implementation of 2FA wallets with multisig is the best compromise between security and feasibility.
Yes, implementing OTP directly on to the blockchain would definitely increase the blockchain's size which is why I said that the OTP should somehow be integrated into the wallet and not on the blockchain.
The time based concern is still there and I don't know how we can tackle that.

To be honest, I doubt on my idea of OTP since the verification of OTP would require a server to cross verify the OTPs. We can't implement it over the blockchain since it's absolutely stupid.
And if we implement the verification process on a server then that would break the decentralization part. Damn!

I was just thinking if we could implement 2FA in a wallet and then whenever we broadcast a transaction it would ask for a 2FA/OTP.
This would add a security layer and also give us the time to cross verify/double check our transaction before we broadcast it on the blockchain.

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
HeRetiK
Legendary
*
Online Online

Activity: 2912
Merit: 2080


Cashback 15%


View Profile
September 04, 2019, 03:12:38 PM
 #8

I am wondering how OTP will prevent if you are sending crypto-currency into wrong address. OTP will ensure that fund sending by right person, it will not verify address that you are going to send funds.

I also don't see how OTP can mitigate cases where a user sends funds to the wrong address (eg. due to clipboard-malware). The only way I currently see to avoid this problem is to (1) double check the address before pressing send and (2) confirming the address over a secondary device / communication channel (eg. via phone or email). I'm not sure if there's a good solution for automating / integrating this process of recipient confirmation though.

Obvioulsy the OTP would not autocorrect the addresses but it would give us the time to double check the transaction. Many users don't even cross verify the address and simply broadcast it to the blockchain and later regret.
Adding an OTP won't help us with this but just provide an extra step thus providing an extra time to think before making the transaction.

From this point of view maybe adding an "undo" feature like Gmail has could help.

Obviously there's nothing being undone for real, but the short delay it introduces can help with the second thoughts that hit you after pressing "send". It's a neat little psychological trick that doesn't do much, technically, but at least from my personal experience it does make a difference.

Problem being, I'm afraid the majority of people don't realize that they have sent funds to the wrong address until way after the fact. At least that's the impression I get from the support requests hitting the Bitcointalk forums.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
DaCryptoRaccoon
Hero Member
*****
Offline Offline

Activity: 1197
Merit: 580


OGRaccoon


View Profile
September 04, 2019, 04:49:15 PM
 #9

I am wondering how OTP will prevent if you are sending crypto-currency into wrong address. OTP will ensure that fund sending by right person, it will not verify address that you are going to send funds.

I also don't see how OTP can mitigate cases where a user sends funds to the wrong address (eg. due to clipboard-malware). The only way I currently see to avoid this problem is to (1) double check the address before pressing send and (2) confirming the address over a secondary device / communication channel (eg. via phone or email). I'm not sure if there's a good solution for automating / integrating this process of recipient confirmation though.

Sometimes this is not enough the clipboard malware strains are becoming much more in-depth you may paste the correct address double check it but when the send button is presses the malware then manipulates the data to replace the address only after it's send do you realize that the funds are going to another address and not the one being pasted in.

The old paste in style is not the cyber crims choice of tool anymore manipulation of the packet it where they seem to be at now.

┏━━━━━━━━━━━━━━━━━┓
┃   💎 Mine Solo with CKPool 💎    ┃
┃    ➤ Hit Blocks on Your Own!      ┃
┃ ███▓▓  ███▓▓  ███▓▓  ███▓▓┃
turndealer
Newbie
*
Offline Offline

Activity: 16
Merit: 3


View Profile
September 07, 2019, 02:00:03 PM
 #10

We have seen many people complaining that they had mistakenly sent bitcoins or any cryptocurrency to an address which they didn't want to.
Many times hackers hack other's wallets and steal their cryptocurrencies.

Everybody knows what an OTP is. It adds an extra layer of security in your payments.

What if we developed a wallet and integrated the OTP feature in it which basically when approved broadcasts the transaction on the blockchain ?
In my opinion this would add a layer of security. OTP doesn't need to be centralized and hence it won't break the decentralization part of bitcoin (but obviously a centralized wallet can still break it)
OTP isnt possible without being centralized system or custodial wallet.

However You can use MultiSignature wallets in such a case .
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!