SafeCoin is a proposed solution that is based on a well established and time tested Bitcoin algorithm and extends it to address issues of security and deflation.
New to Bitcoin? Confused? Need help? You've come to the right place.
Bitcoin is an internet based decentralised currency. Similarly to Bittorrent, but Bitcoin uses a public ledger called the blockchain to record who has sent and received money. It's very new, and for many very confusing. BitcoinHelp aims to rectify this. Whether it be explaining how it works, how to use it, how to buy Bitcoins, how to integrate Bitcoins into your business. Sharing your successes as well as failures in order to help others is also gladly received. Ask away!
PSA to new users of bitcoin (especially if you feel you don't understand bitcoin very well)
This thread on bitcointalk worries me. I suspect a lot of people are buying and have bought something they don't understand, and I'm concerned that thefts are going to increase as a result. If this is you, please read this. Wallets To access your bitcoins and transact with the network you're going to use a wallet. This will either be a piece of software you install on your computer or an online wallet service like blockchain.info. The wallet jargon is just a convenient way to refer to what's going on under the hood. Every Bitcoin address has an associated private key, and the private key is really just a string of numbers and letters. You can only spend bitcoins at addresses for which you also have the associated private key. If you happen to find somebody else's private key, then you can import it into other Bitcoin clients or online wallets and then you have the ability to spend any coins associated with that private key's addresses. Most wallet clients give you the option to encrypt your private key. Please do that. That means you can protect it with a password. You will be asked for this password to create transactions. Your blockchain.info login password serves that purpose, for example. Passwords Use strong and unique passwords. That advice applies to your entire online life, really. If you use weak passwords and/or you don't use unique passwords, then you are at risk of somebody guessing your password using a computer designed to make lots of guesses. If your passwords are not unique that gives attackers the opportunity to compromise more than one service. It's best to use a mix of lower case, upper case, numbers, and symbols in your passwords. Your passwords should also be sufficiently long, around 16 characters, for services that you would really hate getting compromised. You should still use unique passwords for services you don't consider critical, but for those services you might not feel it's necessary to use long passwords with a mix of all character types. Of course, this is all up to you. Passwords managers can help you organize lots of strong, unique passwords. Lastpass is a fantastic password manager. It works across all the major browsers and they even have mobile apps. You create one really, really strong password that you must never forget, and then Lastpass organizes and remembers all of your other passwords for you. Lastpass encrypts all of your data before it's sent to their servers, so they can't see your passwords. If you forget your Lastpass password, then you lose access to passwords stored with them, unless you remember them or have them stored somewhere else. You can make strong passwords easier to remember by increasing their length with a relatively simple pattern while still using each character type. This is called password padding. Security researcher Steve Gibson explains by comparing two passwords:
Which of the following two passwords is stronger, more secure, and more difficult to crack? D0g..................... PrXyc.N(n4k77#L!eVdAfp9 You probably know this is a trick question, but the answer is: Despite the fact that the first password is HUGELY easier to use and more memorable, it is also the stronger of the two! In fact, since it is one character longer and contains uppercase, lowercase, a number and special characters, that first password would take an attacker approximately 95 times longer to find by searching than the second impossible-to-remember-or-type password!"
Strong, unique, but memorable passwords depend on using all character types and adding memorable length. You really should also avoid dictionary words and common modifications of simple dictionary words (e.g. dog, d0g, etc.) Consistent with the advice to use unique passwords, you wouldn't want to use the same padding technique for more than one critical password. Multi-Factor Authentication Many online services (e.g. gmail, blockchain.info, MtGox, Lastpass) offer the option to use multi-factor authentication. If this service is offered, you should use it. This means that you need more than your password to log into your account. It can come in the form of a number sent as a text to your phone, a usb key that must be plugged into your computer, or an app like Google Authenticator. When you log into a service for which multi-factor authentication has been activated you will be asked for both your password and an additional pin sent to or derived from a separate device. This offers you some protection from key loggers which an attacker can install on your computer to see everything you type. Even if they discover your password, they will be unable to log in without the additional pin from, say, your phone. A previously used pin will not work, they would need one generated specifically for the most recent attempt to log in. If the email provider that you use offers multi-factor authentication, and you use that email to register for important services (e.g. online banking, bitcoin wallets, exchanges, etc), then you should definitely enable multi-factor authentication. If an attacker can compromise your email, then they can potentially access lots of websites your registered at, because they can ask the websites to reset your password. Websites typically send a password reset email under the assumption that only you have control of your email. If you don't, an attacker can change the passwords to your web services. By enabling multi-factor authentication on your email, you can significantly decrease the odds of an attacker compromising your email. You should likewise use multi-factor authentication with any password managers you use, if you choose to use one. This might all seem very inconvenient. However, the security gained far outweighs any convenience lost. Advanced Bitcoin Wallet Security The most secure way to safeguard your bitcoin value is to create and keep your private keys on systems that cannot be hacked into. This can be a computer that is setup without ever touching the internet, or paper wallets. A paper wallet is just some text based way to represent your private key. An attacker cannot compromise an offline computer without physical access, and he would additionally need to know the passwords to log onto your offline computer. If you have offline systems such as offline computers or paper or other physical wallets, then obviously the attack vector is basically physical burglary. The Armory bitcoin client is a client designed to maximize security options. Armory makes it relatively painless to setup an offline wallet. A computer does not need to be connected to the internet to create valid bitcoin private keys with associated bitcoin addresses. That's because their creation is determined by algorithms that can be copied and run on any computer with or without network connections. With Armory you can setup offline bitcoin wallets. In order to send bitcoins to that wallet you just need to copy an address created on the offline computer. The offline wallet can create what's called a "watching only wallet". This is a wallet you can import into an online installation of Armory on a different networked computer. From the online watching only wallet you can see bitcoins sent to your addresses and you can create unsigned transactions. You can try to broadcast an unsigned transaction, but it will not be confirmed in the blockchain, and is not a valid transaction. In order to send the transaction into the blockchain and have it validated you will need to copy the unsigned transaction to a USB device, import it into the offline Armory wallet, sign the transaction, then copy and move it back to your online Armory wallet. From there, it can be sent and received as a valid bitcoin transaction. In this way it is made practically impossible for a network attack to steal your bitcoins. It's a good idea to create additional offline backups of your Armory wallets. Armory has a feature to create printable offline backups. These can be used to restore your wallet in the event that your offline computer is destroyed or stolen. Systems like this are more inconvenient, but offer the highest level of relatively easy to setup security. Thanks, welcome to bitcoin, and stay safe. Edited to add a section on advanced wallet security
[PAID REQUEST] Need help modifying code, and compiling software
Hello Python People! I hope this sort of request is permitted here. If not, I'll gladly remove it. I need some help with modifying some source code for a python software plugin, and getting that plugin to run in the software. I was running the Armory Bitcoin Wallet. However my wallet passphrase (which was copy/pasted when I created the wallet) is not working. It's likely I missed copying a word, or it was too long for my password manager's text input field. There is a passphrase finder plugin for brute forcing an armory passphrase available on github. But it requires removing/changing some code to remove the sig check, and compiling into the armory source code before installation. I've tried to wrap my head around this, and I've been trying to learn python for a while now (I am completely new to coding/git etc otherwise) but I've not made any progress towards getting the plugin to run inside the Armory software. I've also hit up the armory dev, but he's not being particularly helpful for someone with my lack of skills. Obviously I'm not going to hand over my wallet file, but I'm happy to offer 0.1BTC to anyone who can help me successfully unlock my wallet (and learn some python/git along the way) If someone here is willing to help, I'd really like to be shown what code I need to change, and why. And also how to compile it all so the plugin will run in the Armory client. Please drop me a PM or reply below, and I'll send you all of the info I have. I also use telegram so it may be easier to liase there. Cheers, t0m80w
If i use something like Armory on a laptop that has never been connected to the internet to create a paper wallet, will i be able to send bitcoins to that wallet even though it's never been connected to the internet before, during, or after the paper wallet was created?
Did I lose my BTC? Sent BTC to Armory wallet before Bitcoin Core had downloaded the blockchain
The thread title basically says it all. Yesterday, I set up a new Armory wallet and did not know that BTC Core also had to be set up, and with the entire BTC blockchain downloaded to it. So not knowing this, I sent all my BTC from my Copay wallet to my new Armory wallet, and of course, the problem is that the new Armory wallet isn't going to show a balance or "receive" BTC until BTC Core has downloaded the entire blockchain. BTC Core has currently downloaded about 38% of the blockchain and will probably take at least 3-4 more days to download the rest of it. So to make a long story short, have I lost my BTC? Or will they appear in my Armory wallet as soon as BTC Core has downloaded the entire blockchain and Armory is synced-up with BTC Core? Thanks
Just bought bitcoin to my Armory Wallet, but armory says it's offline, does this mean I didn't receive the bitcoins?
New to bitcoins, downloaded and installed Armory wallet, setup a wallet, got my address and purchased some bitcoins via bitcoin.com to the address I just made, now I notice that Armory is offline... does this mean I lost whatever bitcoins I purchased?
It's time to reinstall Armory and the blockchain, shake the dust out of my wallets, so I can buy some silver with my Bitcoins. Timing looks pretty good.
They've been resting for a few years. Time to wake them and do some stretching, get the blood flowing again. Damn blockchain has grown to 80GB!
PSA: The reference client (Bitcoin Core) is not a good wallet. Its primary purpose is as a template for the protocol. Use a deterministic wallet like Armory or Electrum instead.
Bitcoin Core is designed to be the most basic implementation of the Bitcoin protocol available. Even though it can be used as a wallet, this doesn't mean that it is a good idea to do so. As the wallet is non-deterministic, you must constantly update your backups to ensure all change addresses are available and it will not remain synchronized if you try sharing a wallet between multiple computers. Deterministic wallets on the other hand use a single master key from which all other private keys are derived. a single backup is sufficient to restore all change addresses ever associated to the wallet regardless of how many are created or how many computers are used to manage the wallet. Armory is the most powerful, secure, and versatile desktop wallet software available and is the generally the best option so long as you have the resources available to download the entire blockchain. Note that Armory will require you to download and install Bitcoin Core which it then uses to manage the blockchain. Armory itself will manage the transactions and private keys for one or more wallets. Armory also has built in support for offline wallet signing and multi-sig wallets. If you are unable or do not wish to download the blockchain, Electrum is probably your best option. Unlike Armory, Electrum can only work with a single wallet at a time but since it doesn't download the blockchain you can have it up and running quickly. Understand that since it references the blockchain from nodes on the internet instead of a downloaded blockchain you will need to trust whoever manages those nodes. Because of this it should be considered slightly less secure than Armory.
If i use something like Armory on a laptop that has never been connected to the internet to create a paper wallet, will i be able to send bitcoins to that wallet even though it's never been connected to the internet before, during, or after the paper wallet was created? /r/BitcoinBeginners
Just opened a wallet through Armory, can I buy Bitcoins while Armory is downloading the Bitcoin Engine?
I was planning on buying some Bitcoins through LocalBitcoins today so I just opened a wallet through Armory. Now Armory is saying "To maximize your security, the Bitcoin Engine is downloading and verifying the global transaction ledger." Apparently this is going to take at least 10 hours. My question is: Can I still purchase bitcoins from LocalBitcoins and put them in my wallet while Armory is doing this? Thanks
Bad idea to transfer a wallet from Armory to Electrum before receiving the bitcoins I have already purchased?
Okay so my internet provider sucks and they've done something to prevent me from accessing certain networks (ones with seeding involved, I guess to prevent torrenting) so I can't sit at a Starbucks for 3-4 days to download the entire blockchain to Bitcoin Core. I already purchased bitcoins and used the address for my Armory wallet. I should have been patient and picked a different wallet beforehand but would it be a bad idea to transfer a wallet to Electrum before I have received my bitcoin? I'm trying to use Electrum so that I don't have to download the blockchain. If I change the address from Armory to Electrum before my bitcoin are in my actual wallet would that mean my bitcoins would be lost forever? I came here to ask before making any dumb decisions.
The Armory wallet is an open source, cold wallet designed for Bitcoin that supports the multi-signature system for a safe and easy to use user interface. The Armory developers (goatpig, droark, and achow101) support Segregated Witness as is in its current form, and also support Bitcoin Core. The Armory developers also oppose hard forks that may attack the original chain. Armory Armory is an advanced Bitcoin client that expands its features for Bitcoin power users. It offers many backup and encryption features, and it allows secure cold-storage on offline computers. Armory is used by some of the most heavily-invested, and most paranoid Bitcoin enthusiasts and cloud miners for maximum privacy and security. If you are in this category, it is recommended you verify that your Armory installers have not been altered in any way. Bitcoin Armory is an open-source, python-based, wallet-management application for the Bitcoin network.. Note: The Armory project is no longer maintained by its creator, however there is an effort underway to change to a new maintainer. Also note that it's using a N of M secret sharing for backing up users private keys. The implementation used repeated hashing of data instead of a random number ...
How to Download and Verify the Armory Bitcoin Wallet
Bitcoin is a decentralized, peer-to-peer monetary system that exists outside of the traditional, centralized, fiat-currency based financial system. Is Bitcoin money? Good question! Watch me setup Armory from start to finish along with downloading the blockchain from Bitcoin Core. Armory: https://www.bitcoinarmory.com/ Bitcoin Core: http... I'm going to do a demo of Bitcoin Armory basic functionality and answer questions from a new user. How to Download and Verify the Armory Bitcoin Wallet - Duration: 22:31. Rex Kneisley 4,803 views. 22:31. Setting up cold storage in Armory on Ubuntu 14.04 - Duration: 27:01. Video Page: http://armoryguide.com/step-2-installing-bitcoin-armory/