You could make an argument that Bitcoin may have gained privacy due to changes in wallets (generating a new address for every receipt of coins instead of re-using them).
The privacy of Bitcoin has nothing to do with updates of wallets. Addresses technically don't exist in the bitcoin network. Its just a form of representation in an (accepted) human-readable format. Additionally 'addresses' should be used as a form of invoice number. Thats effectively the best way regarding any possible trade-offs. The way the bitcoin protocol is used has no influence on the privacy of the technology (and the coin) itself.
|
|
|
I found a simple and understandable solution. We have Private Key, for example
ch74nhcwrf4439nfv340fvq3rvn23mf2fj20f204f
You can leave it on the computer + print and put somewhere at home + make another copy on the email. It is necessary to do only one thing. Change 4-6 characters.
For example, change ch74nh to krw49d Further, it is enough to remember these 4-6 characters.
Now if a hacker gets access to your computer and finds a Private Key, he can not steal money.
I store the key on my computer and on e-mail, I worry that I will be stolen. I took and changed 4 symbols. I'm sure I will not forget them.
Thats a really bad idea. Changing a few characters in a private key doesn't really add a lot of security. You are basically betting on the possible 'attacker' not to try too hard. Those human 'mind games' when 'securing' something with a 'hidden/special' approach is way less random than someone would believe. You could simply encrypt the private key with a 4-6 long password. This would be a lot more secure than simply swapping them. Even though 4-6 characters aren't enough to be 'fully secured'. If you (for whatever reason) plan to send/store your private key online, at least do yourself the favor to encrypt it properly with a passphrase which is long enough. A lot of people seem to forget that email is broken as f*ck. If you don't explicitely encrypt your data, you are an easy target for any spoofing/interception of mails.
|
|
|
Its only the private key with hash code to recover your account if you lost your code or might possible be possible to save it both.
I don't understand your statement. There are no accounts on the blockchain. "Hash code" doesn't exist either. Please clarify what you mean. Are you talking about blockchain.info? The wallet provider? blockchain.info has nothing to do with the bitcoin blockchain. They just named their website/company 'blockchain'. Hope soon there woll be any authenticatoe effects in different kind of wallet.
? Authentication is used in (almost) every wallet? Usually simply by a password or 2FA. Authentication "on a blockchain" is a funny thought, but not very useful.
|
|
|
well actually sir, i used to bring my netbook to a technician, they said, its impossible to retrieve the files from it (hard disk was not working)
If a 'technician' tells you its impossible to retrieve files from a corrupted hard drive, he doesn't have a clue what he is talking about. I would suggest you either read a few tutorials on how to create an image + use recovery software or you visit someone with a real knowledge on how to recover corrupted/lost files. but sir, in my situation now, is it possible to have my 12 recovery pass phrase using my blockchainwallet account ( that has secondary password)?
As far as im concerned the secondary password is for sending BTC only. Is that correct? If so, you should be able to log in with your main password and export a backup (seed) ? Do you have access to your account/email? And did you already try to export your private keys ?
|
|
|
there is multiple ways to burn. one of them is the one you mentioned - you create address and destroy private key, but another - you can just send them to this default address: 0x0000000000000000000000000000000000000000
Yeah that would be more transparent when they send it to the default address,because if these coin developers has sent those random wallet we cannot be sure that they dont have the private keys
Actually i never mentioned creating a random wallet and 'destroying' the private key. I wouln't call that 'burning' coins. That would require trust. In my eyes thats more of a planned scam than real (proofed) burning. There might not always be a 'default' address (0x00..0) you can choose from, depending on the currency. But there are still ways to either choose an obvious burning address or mathematically prove that there is no private key for a specific (valid) address. For further information: https://bitcoin.stackexchange.com/questions/1851/how-to-generate-a-valid-bitcoin-address-for-destroying-bitcoins
|
|
|
I'm using Kraken and Binance to trade. With Binance, the app on Android is easy to use. But I can't find something nice for Kraken. And the website is not responsive designed. Do you have some tips to trade on Kraken with smartphone ?
Beside TabTrader you could also use KrakAPI ( https://play.google.com/store/apps/details?id=net.benoitbasset.krakapi) KrakAPI allows you to: • Check your kraken balance in one click • Margin trading with leverage • Place your buy/sell orders (limit, market, stop-loss, take-profit and settle position) • Track your kraken open/closed orders • Manage your open positions: close or settle positions • Follow kraken markets in real time • Manage favorite pairs • View list of last Bid and Ask • Access data and charts (including advanced charts from Cryptowatch) for each trading pair • Read news from specialized press (Bitcoin, Ethereum, Altcoin and Blockchain) • Protect the application with a PIN Code
But please note, that KrakAPI is NOT an official application. So use it at your own risk (just like any other 3rd party software).
|
|
|
Had problem with import private key from blockchain.info wallet to bitcoin core .
I want to add that its not recommended to import a private key from blockchain.info to a personal (desktop-) wallet. This private key should be regarded as compromised, since it already has been in the possession of someone else (not you). Security-wise it would be much more recommended to simply send your funds to your new core wallet. Since the mempool is kind of empty at the moment and your TX will get confirmed within the next 1-3 blocks with a fee of 5-10 sat/B thats the best option IMO. Additionally to the benefit of having a private key which hasn't been (and still is) owned by another company, which reduces a big risk.. you also get the chance to consolidate your UTXO's. This will make your next TX being smaller in size (and therefore cheaper to transfer when the mempool (fee) rises again)
|
|
|
I unintentionally set the secondary password in my blockchain wallet account, which at first do not know that the support cannot offer some help just to fixed my problem (when i wanted to withdraw my funds)
Unfortunately the support is the only one able to help you in this situation. Either you remember the password which you unintentionally(?) set or you somehow convince the support to help you. second is, i've also lost my 12 recovery phrase located at my old netbook (cannot retrieve because of hard disk malfunctioning)
You should always backup recovery phrases on paper (offline). Never store backups on digital devices (especially not on devices which are connected to the internet). Did you already try to recover the files from your harddrive? This would require an image of your harddrive on which you can try to recover those files. Never work on the original drive. Create 2 images and work on 1 of them. If you somehow 'destroyed' an image, copy the second one and try it again. There are quite a few toolkits available for forensic/recovery work. You have to find the one which suits you the best / helps you the most.
|
|
|
1. The work on scaling issues 5. Institutional investors
While i believe these 2 points will be the pushing force this year i don't think these 3 will already boost BTC in the short term. 2. Large scale and more legitimate ICOs 3. Regulation 4. A lot of execution and usability
Regulations and big adoption will take quite a lot of time until BTC will profit. This isn't something which is pushed within a year and instantly results in a massive bull run. Good things need time. BTC isn't much different. When LN will be ready and usable for the every-day man there will be a rapidly(!) growing interest. But i don't think this will happen in the next 3-4 years. Being patient is the key to success.
|
|
|
python script GenesisH0, GenesisBlockZero, both does not work with newest bitcoin(0.15.1)/litecoin source. When use those and compile, those just spit out error at assert line in chainparams.cpp script. Those uses pubkey variable, so it means public key, right? It just assume that key or provide, can I use it as-is?
You might start off with what you are trying to accomplish. For me this is pretty confusing. Could you provide more information about what you did and what error message you got? Or how can I know my public key?
The public key is derived from the private key. pubK = G * privK with pub = Public key; priv = private key; G = set of coordinates (x,y) on the secp256k1 elliptic curve For more information about elliptic curve multiplication: https://en.wikipedia.org/wiki/Elliptic_Curve_DSAShould I generate it? How?
You definetely need to generate a public key if you want to receive payments. You either use a wallet/script/tool to create a priv-/pub keypair or go code it yourself. What are you trying to accomplish?
|
|
|
sudo apt-get install golang-1.10-go I had an error message: Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package golang-1.10-go E: Couldn't find any package by glob 'golang-1.10-go' E: Couldn't find any package by regex 'golang-1.10-go'
So I read a bit, and found that for the raspberry linux, we only have go 1.8 available, which is OK for lnd, because 1.8 is the minimal required version of GO. So I was about to install the 1.8 GO but no success: sudo apt-get install golang-1.8-go Reading package lists... Done Building dependency tree Reading state information... Done Package golang-1.8-go is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source
E: Package 'golang-1.8-go' has no installation candidate
You might try to add this repository and install 1.8 or 1.9: $ sudo add-apt-repository ppa:gophers/archive $ sudo apt-get update $ sudo apt-get install golang-1.9-go
If apt-get won't find your desired version you might consider downloading it directly from https://golang.org/dl/
|
|
|
Which types of wallet better for bitcoin? which wallet better for bitcoin secure
I find myEther, Electrum, Coinbase and Localbitcoin wallets are standard to use. I wouldn't call coinbase and localbitcoin (web-)wallets as 'standard to use'. The standard should be to have access to the private keys. And to be the only one who is able to access them. With webwallets you are giving the full control to the sites operator. Its not only another attack vector. You are completely relying on them to secure your (potential) coins. Paper/Hardware/Desktop/Mobile wallets are necessary to store coins safely.
|
|
|
Can anyone please explain what is the burn function ? How it can be initiated or used ?
A 'burn function' burns (destroys) coins/tokens. 'Destroying' coins is done by sending them to an address noone has an corresponding private key to. The hardest part of doing this is to prove noone has the private key. Therefore preferably something which is obviously not a random address (but still is a valid one!).
|
|
|
Do you know any way to keep the private key save ? I'm not good at security.
After purchasing any coins/tokens withdraw them to your personal (desktop-/hardware-) wallet. The safest option to store your coins would be a paper wallet. Its the best option for storing long term and when you don't access your funds often. A hardware wallet is not much less secure than a paper wallet. It combines the positive effects of having an offline storage with the benefits of being able to spend the funds easily. The downsides of hardware wallets are their price (50$+). Webwallets / Keeping coins at exchanges are the worst option to choose from. Cryptocurrencies are invented to be a trustless system. When you trust an exchange/web wallet to store your coins your destroying the sense of crypto and the reason it is made for. Just additional negative factors, no real benefits.
|
|
|
How to reinforce the belief that bitcoin will not die.
There is no reason to believe bitcoin 'is dying'. "What goes up must come down" - Isaac Newton. 2017 was the hell of a bull run. It was clear a major correction would come. Bitcoin hit a bottom and is up a nice percentage compared to Feb 7th. There won't be a straight line of green candles to moon. Corrections happen (and have happened before). Bitcoin has always gotten stronger than before. Additionally the next few years will have a good impact on BTC's price and adoption.
|
|
|
The concern I have is what if I had some kind of malware on the online computer, could it potentially attach to the unsigned transaction file and try to steal my private key when I put the USB in my cold storage device to sign the transaction offline? The malware could potentially take my key/seed and put it on the signed transaction file then, then when I go to broadcast the payment on the online computer I could be compromised.
I make sure to enter my seed in Electrum on the offline computer before I put the USB with the unsigned transaction file in it, but even then I'm not sure if there is malware capable of grabbing my private key even after I entered the key/seed and am in the wallet.
This is indeed possible. This won't be some random malware you will grab accidentally. Something like this would be used in an directed attack if the potential gain is incentive enough. I don't like using USB sticks for cold storage. Way too much space for malware. Theoretically you would just need some data storage which is only just big enough to store the (unsigned) transaction. If you think a bit less conservative, why not a punched card (~80 byte capacity per card). The signed transaction can be easily shown as a QR code on screen and then scanned with a mobile or webcam of an online PC to broadcast it.
|
|
|
And at new source, validation.cpp 986 line, there are code like, bool ReadBlockFromDisk(CBlock& block, const CDiskBlockPos& pos, const Consensus::Params& consensusParams) ..... .... if(!CheckProofOfWork(block.GetPoWHash(), block.nBits, consensusParams)) ...
How this [ CheckProofOfWork ] function can be used? There is no prior variable declaration. There is just [ #include "pow.h" ] Is this enough? I used this [ CheckProofOfWork ] function same to chainparams.cpp , but error says undefined reference to `CheckProofOfWork To use the function you simply call it. pow.h is necessary, but not the only file you need. To see the CheckProofOfWork() you have to look at pow.cpp ( https://github.com/bitcoin/bitcoin/blob/5961b23898ee7c0af2626c46d5d70e80136578d3/src/pow.cpp): bool CheckProofOfWork(uint256 hash, unsigned int nBits, const Consensus::Params& params) { bool fNegative; bool fOverflow; arith_uint256 bnTarget;
bnTarget.SetCompact(nBits, &fNegative, &fOverflow);
// Check range if (fNegative || bnTarget == 0 || fOverflow || bnTarget > UintToArith256(params.powLimit)) return false;
// Check proof of work matches claimed amount if (UintToArith256(hash) > bnTarget) return false;
return true; }
I'd suggest you head over to https://github.com/bitcoin/bitcoin and use the search function at the top. You should find everything you are looking for.
|
|
|
I wondering the function like spectro, when i deposit ethereum into the spectro, it will create a new wallet for my account. After i convert the token to others it will auto do transfer from the wallet to a contract. From what i know, the web3.js solidity able to create account, but every action include transactions should require the private key to complete. Thats mean we should store the private key on the server to do the function ?
Spectro (assuming you are talking about spectrocoin.com) seems to be a 'normal' wallet / exchange. The private keys are stored on their server. Basically you don't own anything until you withdraw it to an address you have the private key of. After you deposit your tokens/coins the exchange is in full charge of your coins and is going to merge funds occasionally hence the movement of your tokens. If you want to store coins/token i would highly suggest to use a wallet where (only) you have access to your private keys.
|
|
|
I think you ought to go for CoinSpace which happens to be a 100% free crypto wallet that you can access from your iPhone. Apart from being extremely safe, it will likewise support Litecoin not to mention Bitcoin at present. Additional options are arriving very soon.
I wouldn't call a web wallet (or mobile wallet) 'extremely safe'. Still, when accessing a wallet from a mobile phone a native mobile application would be the best option. Web wallets don't provide any additional security, just additional attack vectors and dependencies (regarding service provider). I would recommend Breadwallet / Green Address as one of the safest options regarding iOS wallets.
|
|
|
How to dump a privkey? With console I dump the privkey (in the old QT) and import them in console mode (in the new QT)? It's ok?
Yes, you can easily dump the private key(s) and import them into a new wallet. To export your private key click on 'Help' -> 'Debug Window' -> 'Console' Tab. Then: - If your wallet is locked: walletpassphrase <YOUR_PASSWORD> 300
- To view all the addresses which contain coins: listunspent
- To dump the privkey: dumpprivkey <ADDRESS>
If you have a wallet which was created before HD wallets were introduced you might consider creating an new wallet and send your funds over there. Transaction fees are very low currently. 10 sat/B are enough to get your TX confirmed in the next few blocks.
|
|
|
|