Author

Topic: Is developing your own Wallet safer? (Read 8732 times)

full member
Activity: 154
Merit: 100
June 09, 2017, 03:42:27 AM
#64
Probably a cool project to learn about Bitcoin but not a good idea to store BTC in the longterm.
newbie
Activity: 36
Merit: 0
June 09, 2017, 01:28:33 AM
#63
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!

Absolutely not. Security by obscurity is the lowest form of security and results in compromise *very* quickly.

I'd point you to the wikipedia article on Kerckhoffs's principle (https://en.wikipedia.org/wiki/Kerckhoffs%27s_principle)
sr. member
Activity: 378
Merit: 250
June 06, 2017, 06:55:08 PM
#62
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!
You said it yourself. Worse overall security. A virus capable will easily be able to sift through your private keys if it is stored in plaintext. In general, I doubt the wallet would be 100% secure.

legendary
Activity: 1001
Merit: 1005
May 19, 2017, 03:41:42 PM
#61
I would have to say no, as implementing a crypto wallet can be tricky and one small mistake and the private keys could be stolen or worse become unrecoverable.
full member
Activity: 168
Merit: 100
May 18, 2017, 05:40:57 AM
#60
It doesn't necessary.

Having a program open sourced does not necessarily mean that the program would be more vulnerable. Known wallets are open sourced to allow the user to review it themselves and search for any bugs. A zero day exploit is not all that likely.

Exactly this, as with the recent outbreak it seems obvious people take advantage of any exploit, finding it on your own is extremely difficult.
hero member
Activity: 868
Merit: 535
May 13, 2017, 10:33:25 AM
#59
Hi!

Considering that you have a fair experience of being a program developer, I think it would be ideal to develop your own wallet because you will be in control of your money in terms of transactions, safety and security. However, it is hard in the sense that you would have to solely deal with its disadvantages as well. It is common knowledge that everything is possible in the digital world which means your account is still reachable worldwide amidst the tough security you have put your money in. Well, there are pros and cons. You just have to weigh things accordingly and align it with your expectations. 
legendary
Activity: 1232
Merit: 1030
give me your cryptos
May 13, 2017, 08:49:10 AM
#58
You said it yourself. Worse overall security. Most people nowadays who use a local desktop client will use a customised directory to store their wallet file. A virus capable of searching through the contents of files will easily be able to sift through your private keys, if stored in plaintext.

What I would say is to simply buy a hardware wallet, but if you're really dedicated, fork electrum and try your best to obfuscate the code. It'll make it harder for malware to get through that, but it still wouldn't be 100% secure.
sr. member
Activity: 318
Merit: 260
May 13, 2017, 05:50:25 AM
#57
Here is how you make a hack proof wallet with current tech: Android: TEE wallet query interface with lockout or timeout, IOS: TEE wallet query interface with lockout or timeout, Intel x86: SGX, AMD x86: TEE wallet query interface with lockout or timeout. AES or EC signing on all. Don't have memory corruption(hand written assembly since it's so small)

Future vulnerability: Bypassing signing in isolation loader with silicon manipulation. This is what game consoles and Apple do and except where they have memory corruption it doesn't get hacked.
newbie
Activity: 33
Merit: 0
May 11, 2017, 06:35:03 AM
#56
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!




Thanks For Information.  But I think its not necessary For Us.. At This Time Bitcoin Wallet account is save now for Use We don't Need to create slimier Bitcoin Wallet. If we Need for other thing then we Contact With You.


Thank For your help.
legendary
Activity: 1044
Merit: 2826
Bitcoin and C♯ Enthusiast
May 01, 2017, 08:16:49 AM
#55
but the function is the function and the code is the code, you set a fee and an amount to send with address plus private key then you send
Not exactly. The cryptography part (generating a true random number, getting the public key and signing transactions correctly and without messing up) is the hardest part.
There have been enough incidents leading to losses because of poor implementation of what seems to be easy.

but have you thought about how to send out or receive if you don't have a full node?
That, my friend, is the easiest part! it is a simple code making an specific kind of message and sending it to other nodes. I say it is easy because I have done it and I am not even good at coding or Bitcoin!

I want to know how could I have my wallet not of my own code but just electrum only connecting it directly to my full node and maybe I could even access my funds on full node wallet while I'm at home and Core running 45 miles away?
Or am I asking too much here? or maybe I need to put a few lilne of codes/ commands in Core wallet and set the Core IP as server in electrum?
Google JSON-RPC+bitcoin
hero member
Activity: 924
Merit: 506
May 01, 2017, 08:09:35 AM
#54
How can I have my own wallet as well? lol but the function is the function and the code is the code, you set a fee and an amount to send with address plus private key then you send but have you thought about how to send out or receive if you don't have a full node?

I want to know how could I have my wallet not of my own code but just electrum only connecting it directly to my full node and maybe I could even access my funds on full node wallet while I'm at home and Core running 45 miles away?
Or am I asking too much here? or maybe I need to put a few lilne of codes/ commands in Core wallet and set the Core IP as server in electrum?
hero member
Activity: 2926
Merit: 722
May 01, 2017, 07:36:33 AM
#53
I agree with achow since there are some script for output and input if someone knows about your wallet and they can not access it
they can do something about requesting script or something that they can inject a code in your site or wallet that can send your bitcoin from his bitcoin address..  So i think it is not safe unless if you have a knowledge like behind the code or  punnycode js or any good script just to hide access to your main account.
I prefer to save the wallet in a virtual machine and protect the wallet file with a zip password Wink
Not good idea your vps will not stay for a long time unless if you have lots of money to pay for yearly and its still needs backup your wallet.. better to use common wallet in your pc.. and make a backup in your drive D.
Vps isn't too expensive for yearly and everyone could really afford it when we talk about yearly payments it would be also a good way on storing and for Op making wallet would be possible but making a standard one isn't really appealing on the public and for sure they will use most used wallets than yours so it would be useless unless if you just use it for yourself then it would be fine.
member
Activity: 149
Merit: 22
🔴🔵 FoxMixer.com 🔵🔴
May 01, 2017, 03:49:41 AM
#52
You would have to consider lots of details you are probably not aware of now.
There might be some security advantages by not having the code opened to everyone (security by obscurity), but on the other hand, as soon as you have open ports, there may be other kinds of attacks on your client that make it even more vulnerable than the proven standard clients, such as memory leak attacks. And furthermore, you can see from the protocol that your client will behave slightly different than the normal one. So an attacker may detect this and focus even more on attacking your client, so it might evoke even more attention than if you just go with the masses and use a standard client.
newbie
Activity: 33
Merit: 0
April 30, 2017, 12:01:08 PM
#51
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!





Helllo Sir ..


I want to create a own coin company .. Then you tell me.. How much help me about this.
sr. member
Activity: 306
Merit: 250
April 30, 2017, 07:43:37 AM
#50
Even if you know programming, it is going to take you many man hours to code one since you don't just have to plan on how to code it and program it. You also need lots of time to test it out for any potential bugs and solve them. Just my 2 cents worth, use an existing wallet. There are many wallets out there which are packed with features, safe and free of charge most importantly.
newbie
Activity: 13
Merit: 0
April 25, 2017, 03:50:56 AM
#49
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!
Great post.
If you have enough programming skills, it might make sense to do so.
Moreover, there is no harm inh trying.
Just give it a shot.
Regards.
newbie
Activity: 14
Merit: 0
April 22, 2017, 02:52:28 AM
#48
Yeah...Virtual Machine (VM) != Virtual Private Server (VPS)
legendary
Activity: 1134
Merit: 1599
April 20, 2017, 11:44:09 PM
#47

I prefer to save the wallet in a virtual machine and protect the wallet file with a zip password Wink
Not good idea your vps will not stay for a long time unless if you have lots of money to pay for yearly and its still needs backup your wallet.. better to use common wallet in your pc.. and make a backup in your drive D.
Virtual Machine (VM) != Virtual Private Server (VPS)

And not none of these are better, you are still using a hot wallet no matter if you move it to drive D or VM or a VPS. Just use cold storage and be done with it instead of making it too complicated for yourself.

Cold storage is useful just for storage. For normal use it's better to have a desktop wallet at least, or a mobile wallet.

I would NEVER trust a VPS though. Anything that stays online can disappear. You need to back up your private key(s) no matter where you store the addresses..
legendary
Activity: 1044
Merit: 2826
Bitcoin and C♯ Enthusiast
April 19, 2017, 10:10:39 PM
#46

I prefer to save the wallet in a virtual machine and protect the wallet file with a zip password Wink
Not good idea your vps will not stay for a long time unless if you have lots of money to pay for yearly and its still needs backup your wallet.. better to use common wallet in your pc.. and make a backup in your drive D.
Virtual Machine (VM) != Virtual Private Server (VPS)

And not none of these are better, you are still using a hot wallet no matter if you move it to drive D or VM or a VPS. Just use cold storage and be done with it instead of making it too complicated for yourself.
sr. member
Activity: 318
Merit: 260
April 19, 2017, 12:42:18 PM
#45
Just a heads up: VM doesn't add security to your wallet. If I execute on that host I still have your wallet, and if I get on the host of the VM I have your VHD..

Hardware wallet or watch-only on things with networking or don't bother..
copper member
Activity: 2366
Merit: 2054
https://youtube.com/@chikitobitcointalk
April 19, 2017, 05:14:37 AM
#44
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!

I think is very difficult, electrum become famous wallet for easy and believe, not only that electrum also have licenses good for programming. if the OP wants to create a wallet without a GUI then OP should also have the same licenses as programmers electrum.
legendary
Activity: 2674
Merit: 1226
Livecasino, 20% cashback, no fuss payouts.
April 18, 2017, 11:20:37 PM
#43
If I had skill I would develop my wallet to be more easy to use, rather than secure... but actually also to figure out a way to do something with my coins if I lose it. Self-thinking wallet.
full member
Activity: 230
Merit: 100
April 18, 2017, 11:16:04 PM
#42
choose to collect the results that have been sourced from the open program vulnerable. wallet also known open source to enable users to review his own.
legendary
Activity: 3514
Merit: 3253
Happy New year 🤗
April 17, 2017, 06:32:08 PM
#41
I agree with achow since there are some script for output and input if someone knows about your wallet and they can not access it
they can do something about requesting script or something that they can inject a code in your site or wallet that can send your bitcoin from his bitcoin address..  So i think it is not safe unless if you have a knowledge like behind the code or  punnycode js or any good script just to hide access to your main account.
I prefer to save the wallet in a virtual machine and protect the wallet file with a zip password Wink
Not good idea your vps will not stay for a long time unless if you have lots of money to pay for yearly and its still needs backup your wallet.. better to use common wallet in your pc.. and make a backup in your drive D.
full member
Activity: 168
Merit: 100
April 17, 2017, 10:27:15 AM
#40
Well I won't recommend that because it might happen that the wallet you design  may be perfect from your side but it makes ghr have some hidden issues like incorrect hashing..that cause you serious pain in brain ....incorrect hashing may lead to transCtion malleability....well if you reeLly wNt to keep you btc safe then you can use for ne wallets like trezors
jr. member
Activity: 44
Merit: 1
April 17, 2017, 10:18:58 AM
#39
I'm more positive about it. It can be a great learning opportunity. You will definitely learn a lot about bitcoin and blockchain technology in general. And obviously, you will learn so much about digital signatures and security in general. You can then use this knowledge in other projects. Not only blockchain-oriented ones. However, it wouldn't be wise to make your wallet publicly available. Even wallets, that have been developed by many programmers for years get hacked. Yours will be hacked at best in a matter of weeks. As long as you don't publish it and operate it at your own risk (therefore store in it only as much as you are willing to loose in case of unexpected behavior of software), it can be a really good learning experience. Good luck Smiley.
full member
Activity: 238
Merit: 100
April 17, 2017, 08:01:31 AM
#38
like where how to inflate itself?
I want to really but there must be a friend let me not seemed to work themselves and can exchange opinions, respectively.
hero member
Activity: 1260
Merit: 524
April 17, 2017, 06:29:34 AM
#37
Developing your own wallet is not a bad idea until you are not strong on the security side if not anyone can hack your wallet and steal your coins. So it is upto you that how much good you are developing your wallet
newbie
Activity: 55
Merit: 0
April 17, 2017, 04:31:16 AM
#36
would be great to have some page in internet, where people can find only time-tested tools for decentralized networks.
hero member
Activity: 1274
Merit: 622
April 13, 2017, 07:00:34 AM
#35
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!
I wouldn't suggest you to do that. I can't say that there is absollutely no sense in that, if you are a good programmer you can make it very simple and useful. The question is: does it worth that? I mean, it is a huge risk, even though you have skills you must remember that there are other programmers 
who have skills and they seek for vulnerable systems. So, I think it is better to use not as much convenient wallets, as you wished it to be, but at least know that your money is safe.
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
March 30, 2017, 12:19:44 AM
#34
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!

so why would you do it if it would be a worse UX with worse security.... just to have your own source code?  for what? I don't understand. unless security and safety are 2 different things to you.
full member
Activity: 302
Merit: 100
March 29, 2017, 02:21:33 PM
#33
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!


The first thing most programmers do usually before they contemplate in coding anything, is, find out if anyone has solved the problem they want to solve. In this case the answer is yes. There are more than a handful of wallets that are secure.

I don't see a need to code your own wallet, unless you want to do it as a project for the learning experience. The electrum wallet is a great lite wallet, and there are others.
hero member
Activity: 2492
Merit: 960
Metawin.com - Truly the best casino ever
March 29, 2017, 11:46:28 AM
#32
If you code EVERYTHING yourself it will be, BUT if you use some libraries, methods, etc which are not written by you it will be more vulnerable  Wink

Good point stated, as a matter of fact it will be more safer if you yourself create your own wallet if only you have the skills and the knowledge in doing such. But if you really dont have any idea about coding and the likes you should seek for the trsuted on.
Writing everything yourself alone is very hard and when we talk here about bitcoin wallet. I already said here that electrum, bitcoin core and etc some very known wallets are safe bacuse they are developed from many people. Also you both said that it's better to build yourself without any help of already written codes. You are wrong, putting that useful codes for creating wallets are perfect, there is high risk that yout written will be full of bugs.
sr. member
Activity: 686
Merit: 261
March 26, 2017, 03:38:15 PM
#31
Is developing your own Wallet safer?
I dont think so

Anyways, the biggest threat is still Malware. Your own Wallet or a public one, if ur Systen is infected u are in big trouble.

Being Safe in the Bitcoin World -- > Use a Live System (USB,DVD) and do ur stuff there.
full member
Activity: 302
Merit: 100
March 26, 2017, 10:24:34 AM
#30
You would be very foolish to try to develop your own wallet, without having extreme knowledge of the blockchain,programming, and encryption.

There is absolutely nothing wrong with the electrum wallet. Learning to use a wallet is very important as well, or you can be subject to attack, even with a good wallet.
sr. member
Activity: 318
Merit: 260
March 24, 2017, 03:31:45 PM
#29
Basically a duplicate thread to https://bitcointalksearch.org/topic/developing-a-wallet-1751382

Since the boom of cryptocurrency there has only been about four software's made that were half-way worthy of public use, and they were all for LTC and BTC.. Out of those they all have sketchy development at best. Core has people fighting and leaving and very little auditing; that's the best..

Stuff in the realm of alt-coin is mostly just low-ball investor guys paying the lowest bidder to modify source then doing cheesy marketing campaigns. It's typically just pre-mine schemes on top of all that..

Contract a math grad student and hire a competition-programmer unless you know what a buffer overflow looks like in a disassembly and took a differential-equation exam at some point in your life. Else you're just another person trying to capitalize off a problem..
full member
Activity: 236
Merit: 250
March 23, 2017, 10:13:26 AM
#28
Just read up on how many "secure" schemes developed by those with insufficient knowledge of security failed catastrophically.

I suggest just taking an open source wallet already known for being secure and auditing it to be sure.
newbie
Activity: 33
Merit: 0
March 22, 2017, 10:41:10 AM
#27
Developing your own wallet is a great idea specially if there is not much competition in your country. You could buy and sell bitcoins to your currency in a low price.
newbie
Activity: 9
Merit: 0
March 16, 2017, 11:42:33 AM
#26
I prefer to save the wallet in a virtual machine and protect the wallet file with a zip password Wink
hero member
Activity: 630
Merit: 500
March 15, 2017, 10:57:16 PM
#25
If you code EVERYTHING yourself it will be, BUT if you use some libraries, methods, etc which are not written by you it will be more vulnerable  Wink

Good point stated, as a matter of fact it will be more safer if you yourself create your own wallet if only you have the skills and the knowledge in doing such. But if you really dont have any idea about coding and the likes you should seek for the trsuted on.
sr. member
Activity: 434
Merit: 251
physics, mathematics and engineering
March 15, 2017, 04:29:06 AM
#24
If you code EVERYTHING yourself it will be, BUT if you use some libraries, methods, etc which are not written by you it will be more vulnerable  Wink
hero member
Activity: 770
Merit: 500
March 12, 2017, 11:59:19 AM
#23
First off, you'll need to have full access to your server, because you need to be running a Bitcoin-node (constantly) connected to the Bitcoin Network. So a simple shared server won't cut it. You could connect to your remote Bitcoin-node. But in that case, you still need a server to run that node.
The programmer's way:

1. Install and run a Bitcoin-node on your server. HOW
2. Learn how to use JsonRPC in your preferred programming language.
3. Use the API to program your own virtual wallet.
(basically how all online wallets more or less function)

The lazy programmer's way
1. Install and run a Bitcoin-node on your server.
2. Use a third-party DIY self-hosted wallet, like Coinpunk
(Note: as indicated on the website, such projects are still very beta. Careful.)
newbie
Activity: 1
Merit: 0
March 11, 2017, 09:51:33 PM
#22
I don't here any one on here telling us what is the best wallet provider to use so let me ask what is the best option for third party wallet?
newbie
Activity: 21
Merit: 0
March 09, 2017, 12:37:54 PM
#21
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!

Bitcoin wallets like Electrum are being developed as open source. More than one programmer is bug-fixing.

The software you are developing on your own may contain some bugs. Your app must pass through a good testing process.

Especially work as a team on a project like bitcoin will be more accurate.
hero member
Activity: 1106
Merit: 521
March 09, 2017, 12:20:53 PM
#20
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!

I doubt very much that developing your own wallet would be a god idea, unless you are a serious developer with great skills.  However i reckon that if you were a great developer you would be doing it already and wouldnt be on bitcoin talk asking if it was a good idea.

The established wallets have been around for years and have been thoroughly tested and reviewed which means they are secure.  i know i would rather trust them over my own abilities to create a wallet.
member
Activity: 74
Merit: 13
March 09, 2017, 11:01:56 AM
#19
I know a few developers who built from scratch a node to learn how the network operates.
Those days there are great open-source projects in many languages you could use as a node, no reason to develop your own (the same goes to every piece of code)

The chance you will create a security flaw is pretty high considering the complexity of today's nodes.
hero member
Activity: 2492
Merit: 960
Metawin.com - Truly the best casino ever
March 05, 2017, 02:19:11 PM
#18
Developing your own wallet can in fact be very dangerous to your Bitcoin. You must understand the ins and outs of the entire Bitcoin protocol, down to the byte level. Screw something up, and you could lose all of your Bitcoin or be vulnerable to an attack. If your wallet is closed source, then you won't get any review from experts who can tell you whether there are serious bugs in your code. Furthermore, security through obscurity both doesn't matter here and is rarely any security at all.
He said that he has enough experience to develope his own Wallet software.
Well to my mind despite the fact that electrum is open source project, that doesn't make any fear fact because think about online wallet websites, ehat do you think, are they using their own developed software? Maybe 1-2 will use, maybe, but as I know and also my local bank is using already created and mostly used, public software.
sr. member
Activity: 378
Merit: 260
Bitcoin SV is Bitcoin
March 04, 2017, 07:35:31 AM
#17
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!
Electrum is very safe, you don't need to develop a new wallet in my opinion  Undecided
sr. member
Activity: 257
Merit: 343
February 28, 2017, 03:12:51 AM
#16
it is worthwhile! Really, don't get discouraged.
You learn alot about "how the system works". There is a testnet, that you can play with, so don't even need to fear loosing money while in early stage of dev.
You never know where you end up. Maybe one day you're in, and we have a new core dev :-)

Hint1: you can't make money with wallets

Question: what do you intend to do, and what language? I think this was not answered ...

encouraging you, rgds,
Volker
newbie
Activity: 29
Merit: 0
February 26, 2017, 01:13:22 PM
#15
I have developed mine for a while, can't say it's safer, but I learn a few things.
legendary
Activity: 1044
Merit: 2826
Bitcoin and C♯ Enthusiast
February 26, 2017, 11:37:15 AM
#14
A wallet that has been around for a couple of years, a couple of developers working on it and more people contributing to the code and checking it for bugs,... and thousands of users using it and reporting any possible bugs and helping the development.

Versus

A wallet that you build, only you code, you test, you secure. All alone.



P.S. If you are worried about these stuff there are other ways of "generating a private key" without using any of the wallets, or without a computer even. Check out how to get a random number offline using dice.
Here is an article about it: http://www.swansontec.com/bitcoin-dice.html
sr. member
Activity: 1890
Merit: 295
GOD is TRUE
February 26, 2017, 07:43:57 AM
#13
One of the most important and tricky parts of developing your own wallet would be the PRNG.  There have been a number of cases where the PRNG had problems and people lost bitcoins, so while developing your own wallet would no doubt be interesting, it is a minefield.

I choose not to create and develop my own wallet, because if there are problems that can't be repaired, then I would lose total existing bitcoin. Private/public key is enough for wallet security. But I'm optimistic wallet technology continues to evolve, I expect wallet has three different keys such as private key, transactions key, and backup key. This will provide a layered security levels, more robust than using 2FA features.
legendary
Activity: 1442
Merit: 1189
February 25, 2017, 10:33:52 PM
#12
It's a fun project, been working on my own for fun... Definitely not safer.
legendary
Activity: 4298
Merit: 1317
February 25, 2017, 01:07:55 PM
#11
One of the most important and tricky parts of developing your own wallet would be the PRNG.  There have been a number of cases where the PRNG had problems and people lost bitcoins, so while developing your own wallet would no doubt be interesting, it is a minefield.
sr. member
Activity: 378
Merit: 260
Bitcoin SV is Bitcoin
February 25, 2017, 12:18:04 PM
#10
Do it and, if your wallet is better than other wallets, you will can share it.  Cool
sr. member
Activity: 882
Merit: 260
February 24, 2017, 08:25:40 PM
#9
Developing your own wallet can in fact be very dangerous to your Bitcoin. You must understand the ins and outs of the entire Bitcoin protocol, down to the byte level. Screw something up, and you could lose all of your Bitcoin or be vulnerable to an attack. If your wallet is closed source, then you won't get any review from experts who can tell you whether there are serious bugs in your code. Furthermore, security through obscurity both doesn't matter here and is rarely any security at all.
I have to agree. Although i prefer to lose money, because i made a mistake rather then lose it because somebody made a mistake. In this case it would be an unnecessary risk. If you have the skills to make your own one, then you should be able to check the code of a wallet you would like to use. In crypto OSS is preferred since everybody can check and not the system/software is keeping your data safe, but your keys. 
Correct. Private key must be saved and shouldn't be known by others, hence your bitcoin would be secured. Don't make an online copy of your private key, always save it to your note or write it down. Thus, no one can access your account but only yourselves. Keep in mind that if your copy get lost, you can't recover it and that's the risk on using paper wallet.
legendary
Activity: 2870
Merit: 2474
https://JetCash.com
February 20, 2017, 05:40:53 AM
#8
Would you give your fiat currency wallet to someone else to look after, or would you keep it in your pocket. I guess if you are the sort of person who keeps losing things, then maybe you should get someone else to look after it. Smiley
member
Activity: 112
Merit: 10
February 19, 2017, 11:34:15 PM
#7
Developing your own wallet can in fact be very dangerous to your Bitcoin. You must understand the ins and outs of the entire Bitcoin protocol, down to the byte level. Screw something up, and you could lose all of your Bitcoin or be vulnerable to an attack. If your wallet is closed source, then you won't get any review from experts who can tell you whether there are serious bugs in your code. Furthermore, security through obscurity both doesn't matter here and is rarely any security at all.

I agree with achow. Really, think about it, if u miss even a minor detail, then u are screwed up. Small errors like casting errors (may turn 1.7 btc to 1 btc) and other stuff can pretty much impact your software in a huge way. I think most major wallets are secure on their own. You will be safe with them as long as u use them with security in mind.
newbie
Activity: 52
Merit: 0
February 19, 2017, 10:17:47 PM
#6
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!

What are you thinking of developing?
sr. member
Activity: 280
Merit: 253
February 19, 2017, 01:14:03 PM
#5
Developing your own wallet can in fact be very dangerous to your Bitcoin. You must understand the ins and outs of the entire Bitcoin protocol, down to the byte level. Screw something up, and you could lose all of your Bitcoin or be vulnerable to an attack. If your wallet is closed source, then you won't get any review from experts who can tell you whether there are serious bugs in your code. Furthermore, security through obscurity both doesn't matter here and is rarely any security at all.
I have to agree. Although i prefer to lose money, because i made a mistake rather then lose it because somebody made a mistake. In this case it would be an unnecessary risk. If you have the skills to make your own one, then you should be able to check the code of a wallet you would like to use. In crypto OSS is preferred since everybody can check and not the system/software is keeping your data safe, but your keys. 
staff
Activity: 3458
Merit: 6793
Just writing some code
February 19, 2017, 09:38:21 AM
#4
Developing your own wallet can in fact be very dangerous to your Bitcoin. You must understand the ins and outs of the entire Bitcoin protocol, down to the byte level. Screw something up, and you could lose all of your Bitcoin or be vulnerable to an attack. If your wallet is closed source, then you won't get any review from experts who can tell you whether there are serious bugs in your code. Furthermore, security through obscurity both doesn't matter here and is rarely any security at all.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
February 19, 2017, 08:08:42 AM
#3
It doesn't necessary.

Having a program open sourced does not necessarily mean that the program would be more vulnerable. Known wallets are open sourced to allow the user to review it themselves and search for any bugs. A zero day exploit is not all that likely.
newbie
Activity: 42
Merit: 0
February 19, 2017, 05:49:45 AM
#2
I wouldn't say it's particularly necessary, since some wallets offer a lot of features anyway and are quite secure.  You could even just buy a hardware wallet like TREZOR which is nearly completely safe and would still take a lot less work than developing your own wallet, especially if you needed some of the features that major wallets have.
newbie
Activity: 35
Merit: 0
February 19, 2017, 05:39:07 AM
#1
Would developing your own Bitcoin Wallet be safer than using known ones like Electrum? It would obviously be much simpler, with no GUI, worse overall security but no one could get their hands on its source code. I have enough programming experience myself to make it but I'm wondering if it even makes sense to do so.
 Thank for your help!
Jump to: