Your question is hard to understand.
Are you asking what you need to do to host your own Bitcoin wallet for a website you run? If so, then if your website is just receiving Bitcoin and not sending, then you can have any desktop wallet on the same server to give out addresses to users. You could use Electrum and create a new wallet on a computer you own that is not connected to the website. Then export the master public key and create a watching only wallet on the website server. This way you can give users addresses but if the server is hacked, you don't risk any coins being stolen.
|
|
|
Well which miner because its not only 1 miner but many. So if miner A sees TX1 first but miner B sees TX2 first, then how they decide which one is valid?
Both transactions are valid. The one that gets confirmed first is determined by the miner who produces the next block first and whether that miner saw TX1 or TX2 first. I see,but if all miners and nodes are honest, and the transaction both get accepted at the same time, how are they decided which ones is valid?
If they are timestamped, then what if the clock of the nodes and the miners is not in synch, then what?
The timestamps don't matter. The clocks don't matter. It is literally decided by the order in which the transactions were received. If TX1 comes in immediately after TX2, the miner will reject TX1.
|
|
|
It is IMPOSSIBLE for two transactions which spend the same input(s) to be included in the blockchain. This is simply impossible and this is one of the things that Satoshi specifically designed the blockchain to prevent. Any blocks that include any transactions that conflict with any other transaction in the blockchain will be considered invalid.
Ok but which one will be included first TX1 or TX2? It depends on the miner that makes the block. If the miner sees TX1 first, it will reject TX2 and include TX1. If it sees TX2 first, it will reject TX1 and include that into a block. Also if what you say is true then why do you need to wait 6 confirms, because if only 1 chain can be included then it would be enough for 1 confirmation to happen?
Usually 1 confirmation is fine. The risk is that if there is a double spend attempt, TX1 could in theory be in a block that gets orphaned by another block and its child that contains TX2. The 6 confirmations really only applied back when the hash power was low and a 51% attack which could do this double spending was possible. It becomes exponentially harder to orphan chains of blocks as they grow.
|
|
|
It is IMPOSSIBLE for two transactions which spend the same input(s) to be included in the blockchain. This is simply impossible and this is one of the things that Satoshi specifically designed the blockchain to prevent. Any blocks that include any transactions that conflict with any other transaction in the blockchain will be considered invalid.
|
|
|
What, exactly, are you complaining about? Are you asking why the address is involved in transactions of several BTC when the address itself has only received ~2? If that is the case, that is because not all of the Bitcoin being spent in those transactions come from this address. It is involved in those transactions, but other outputs related to other addresses supply the remainder of the Bitcoin.
If you enabled Advanced mode you can see all of those other addresses.
|
|
|
They start with 5, K, or L. Wallet Import Format keys have never started with a 3
|
|
|
Additionally, when accepting unconfirmed transactions, you should also check whether the inputs of the transaction are also unconfirmed.
Indeed. Using a Child Pays for Parent transaction ( as I know you're abundantly aware of) can mitigate for that kind of problem, but I can imagine there may exist circumstance where even CPFP can't help (and it's arguably not such a great practice/culture to encourage, unscrupulous users may try to use the mechanism to push some/all of the fee onto the sender). CPFP isn't supported by most miners anyways, so it doesn't help that much. Bitcoin Core doesn't even support it yet. I think one of the biggest factors of not having Bitcoin in accepted in physical stores is that employees need to understand how to use Bitcoin too before it can be accepted.
Also in agreement, but you imply that education is the answer, whereas I would posit that better protocols (i.e. simpler to use for the layperson) would be more effective. I say this not out of cynicism/derision, but simply as an observation of the trends for the average abilities of the average shop assistant: the required abilities for shop work has been declining steadily over the years, to the extent that all they really need is to press a few buttons on the register in the correct sequence, smile and be faintly personable. True, we could use some hardware that makes accepting Bitcoin in stores much easier. This is another project that I'm working on as well, but I don't think I will finish it any time soon.
|
|
|
USB devices can't sign. What you do is have a watching only wallet on an online computer. Use that to create an unsigned transaction. Copy the unsigned transaction to your usb drive. Take that to your offline signing machine which has the private keys. Sign the unsigned transaction from the usb drive and copy the signed transaction to the usb drive. Then go back to the online computer and broadcast the signed transaction.
I am no expert on malware/viruses/key loggers, but it would seem to me that this is the only practical risk when using digital media that might expose private keys. I seem to remember reading something on the armory site saying this was a remote risk, but a risk never the less? Yes, there is a remote risk that a virus is smart enough to hop onto your usb drive, steal your wallet and password when you connect to an offline computer, and send all that data to an attacker once returned to the online computer. There is a way to mitigate that though. Another project: https://bitcointalk.org/index.php?topic=134833.0 exists where you can actually transfer the necessary data using webcams and QR codes. It encodes the transaction in a qr code and the offline computer uses a webcam to read the qr code from the screen of the online computer to get the unsigned transaction. Then the reverse happens with the signed transaction. I don't think it works with Armory though. Trezor is a hardware wallet and completely separate from cold storage and air gapping.
I know, but I was wondering, if you had a multisig cold storage with one of those signers on the trezor device you would get the benefit of effective multi-device/multi-sig? i.e. someone would need both the cold storage machine and the trezor device to sign, and the above leakage risk would be mitigated. Theoretically, I think it is possible. Whether it has been done and how, I don't know.
|
|
|
Your question is hard to understand. With cold storage/airgaps, this seems like the only real attack vector beside physical of course.
What is "this"? Does anyone have any best practice advice on how not to leak private keys, through signing via a usb device.
USB devices can't sign. What you do is have a watching only wallet on an online computer. Use that to create an unsigned transaction. Copy the unsigned transaction to your usb drive. Take that to your offline signing machine which has the private keys. Sign the unsigned transaction from the usb drive and copy the signed transaction to the usb drive. Then go back to the online computer and broadcast the signed transaction. Would this be something that eventual Trezor support could help with? I suspect not unless you could set up multisig with one part on the Trezor device?
Trezor is a hardware wallet and completely separate from cold storage and air gapping.
|
|
|
No, Franky, First-Seen rules protects against someone using RBF to steal 0-confs away, you've been told 1000's of times and yet you still repeat-repeat-repeat-repeat this BS propaganda
Well, to be fair, there is Opt In RBF. If a transaction is non-final (sequence of any input is not 0xffffffff), it is either timelocked or uses opt in RBF which means that the transaction could be replaced. check the transaction has a fee That won't always be true even today, zero-fee transactions still get processed. To be fair, this is the only piece of advice that has a semblance of truth (and I think we all know Franky relies on making his BS more palatable by mixing it in with some obvious facts) I would also like to add that the transaction has to have a high enough fee, not just a fee in general. Low fee transactions still take a while to get confirmed. check the taint of the inputs And here Franky reveals exactly the kind of boot-licking corporate shill he really is: one of the fundamentals of Bitcoin is to transact fungible money without censorship, and here's Franky, telling us to censor transactions (the irony shouldn't be lost on anyone who knows Franky for what he is: he goes on and on and on about non-existent censorship on this forum to disparage genuine supporters of Bitcoin) That ,I agree, is complete BS. Additionally, when accepting unconfirmed transactions, you should also check whether the inputs of the transaction are also unconfirmed.
I think one of the biggest factors of not having Bitcoin in accepted in physical stores is that employees need to understand how to use Bitcoin too before it can be accepted.
|
|
|
No it is not impossible. English is quite easy (in most cases)no matter what your native language is. It might take some people more time than others to learn it, but that doesn't make it difficult. Try learning Mandarin (category 5) in comparison and get back to me.
It isn't impossible, but it isn't as easy as you think it is. English actually has a lot of weird nuances and strangeness that can be rather difficult to get a hang of. Compared to other languages such as any dialect of Chinese, english is fairly easy. However, for people who are learning english, if their native language isn't a Romance or Germanic language, they will find that English is hard to learn. But even so, perfect english on this forum isn't necessary, just good enough that it is understandable. Broken english is not tolerable, especially because nearly everything on this forum involves someone's money and when dealing with money, good communication is key. issue is within the native speakers (some not everybody): these must respect other nationalitys. i come from country where if your speech poor people say good job, you try speech. on btt often people say haha you try speech now go home. not friendly or serious.
We don't care about other people's nationalities. The country you come from doesn't matter here. What matters is that you can communicate well with other people on this forum. People will tell you to leave if you are posting with broken english because it is not good communication and no one wants to do anything which will risk another person's money. If you continue to post with broken english even after being told that you need to learn to write better, then people will start getting very annoyed.
|
|
|
If you are trying to use faucets to make money, it isn't worth it. If you just want some Bitcoin to learn the process of sending Bitcoin and to experiment with it, then using faucets to get some Bitcoin is fine.
|
|
|
Will that erase my coins?
No, it will not. Your wallet files will not be touched. If you want to be extra safe, you should backup your wallets to a safe location.
|
|
|
Sorry for the sophmorish question. I lost the password and seed to my .. yet to be used Electrum Wallet. I deleted the file from my computer , rebooted computer... yet when I reinstall it populates with my old info and I am unable to reinstall and start-a-new. Please advise. Help! LOL
Just do File > New Wallet and make a new wallet.
|
|
|
hi knight! regarding in btc address i put that recently in my account on signature but i change it later on. is that counted as my bitcoin address even though i change it? i use that for a couple of months as my signature.
Generally, no. You have to sign the message with an address that you posted, and preferably, was also quoted by another member. Addresses you have posted are listed here: http://www.bctalkaccountpricer.info/?token=b9heduf1 (scroll to the bottom). You should sign the message with one of those addresses. hi knight https://bitcointalk.org/index.php?topic=1342663.msg13890816#msg13890816 post 320 that is my btc address and someone quoted it. can i use that? Yes.
|
|
|
hi knight! regarding in btc address i put that recently in my account on signature but i change it later on. is that counted as my bitcoin address even though i change it? i use that for a couple of months as my signature.
Generally, no. You have to sign the message with an address that you posted, and preferably, was also quoted by another member. Addresses you have posted are listed here: http://www.bctalkaccountpricer.info/?token=b9heduf1 (scroll to the bottom). You should sign the message with one of those addresses.
|
|
|
hi guys! how do i retrieved my ban account? my username is for3v3ral0n3. i just post in our local forum then after i refresh my account, it has been ban. "Sorry for3v3ral0ne, you are banned from using this forum! For security, your account has been locked. Email acctcomp15@theymos.e4ward.com" please help me please! i want to know what kind of violation did i do. thank you. hoping to get it back. Your accounts get locked when someone has succesfully answered your secret question to reset the password. Mayby someone has figured your secret question and then wanted to gain access to your account. Just send an email to that address and ask what is going on. okay thank you i already did that but got no response from them. so i decided to make a post here. Follow these instructions: https://bitcointalk.org/index.php?topic=497545.0
|
|
|
I have 9 AWS codes that I would like to sell. Each one is good for $100. They are all from the 2015 MLH Season so only one code can be used per account. They expire December 31st, 2017.
Price is 0.025 BTC per code. PM me to buy. You must either go first or use an escrow.
Edit: 8 Remaining
I'll buy one. Please PM me. I would like to buy, PM me right away
I will contact both of you in the morning, it is getting very late for me right now.
|
|
|
|