how's is it still revealing my private key? if I show you my key as
5hutyAewDs9BsUqVh1Nivythf49VvEzGXpDYj37ZLtDxdDyXN7D
how would you even decode this to my real key?
Because that is the real private key. That is in what is known as Wallet Import Format. You enter this type of string into a wallet in order to import a private key, so it stands to reason that the private key can be derived from this string, and it can. That is actually the private key, just encoded into a certain format. That is the private key encoded in Bitcoin's base58CheckEncoding. Since the actual private key that is encoded is not hashed, it can thus be decoded into the actual key. So sharing your private key like this is actually sharing your private key and will result in your Bitcoin being stolen. But it isn't the real private key, he has replaced part of the key: 5 hutyAewDs9BsUqVh1Nivythf49VvEzGXpDYj37ZLtDxdDyXN7D Hence the " 44/51 or ~86% (assuming 7 hidden and 51 total)" comment by shorena. It is more of a security by obscurity argument to transform a portion of the key. It isn't a valid key of course with the substitutions. If you are looking for a private key that has a replaceable prefix it decreases the search space dramatically and isn't safe. edit: You can obviously do as you wish, but be very careful and be sure to understand the ramifications of what you are doing.
|
|
|
One option is to just generate them in bulk - e.g. 50000 at a time on a different computer with bitcoin core or something - and then just reference the public keys from php. Marking them as used as you go along (so you don't reuse them). This also avoid exposing the private key to a web connected machine which could be considered a security risk.
You can also use bitcoin core as a backend and generate them there using php.
It is difficult to code your own correctly due to the ease of introducing bugs (e.g. in the PRNG or elsewhere). Sometimes it is more efficient and safer to use code that has been well tested.
|
|
|
1. Anonymity - of you and everyone you transact with is improved. 2. It wasn't mentioned above, but re-use can impact security - one you "spend from" an address you have "released" your "public key" into the wild (prior to that only the Base58 encoded RIPEMD hash of it (the "address") was publicly known ). If ECDSA is broken (or the implementation is fragile) your coins are secure if you haven't reused addresses. 3. Related to #2, without reuse bitcoin is more quantum computer resistant so your coins are better protected.
|
|
|
The blockchain is very big....There must be a quicker alternative to downloading chain, I hope something is done soon, Torrent will be a great idea.
I think you know what I mean. An interface that perhaps stores headers locally, but makes a sync via torrent to the complete block chain, so it runs as a full node. Since 0.10.0 there is no need to sync via torrent due to the headers first sync. If you read the thread above (among many other threads and discussions about this) and understand it, it wouldn't improve performance, just add something that isn't needed. However, if you think it is a good idea for whatever reason, it is something that you can implement and then see if it improves anything or just adds complication.
|
|
|
Also, how long have you left it running? Give it some time.
|
|
|
You might ask in the electrum forum, but that said, at least export the private keys so you'll have a backup.
|
|
|
I don't see why they should do such a thing. Some people have their own personalised address, doing this would make those address obsolete. Also faucets pay users to a single address that plays the role of user's account. Also if you apply this, they won't be enough addresses for everyone until 2030.
There are 2^160 addresses, the sun will expire before bitcoin "runs out" of addresses. It is best practices to not re-use addresses, but people are free to do as they wish. Some places may require a new one, others may not.
|
|
|
...
unreachable
Are you sure that port forwarding is working properly? e.g. forwarding port 8333 from the router to port 8333 on your internal machine? Can you connect to the admin control panel on the 2wire modem? Many of the 2wires have a firewall built in which could be (and probably is) blocking that port. (It's login page should be something like one of these. If you know your internal IP address of the computer, that will give a hint: 10.0.0.138, 192.168.0.1,192.168.1.0 ,192.168.1.1, 192.168.1.254, gateway.2wire.net ,http://gateway.2Wire.net ) You'll need the username and password for the router. If you haven't changed them, it could be both blank for both or "admin" and "2wire" (or "Wireless")...varies. Then in there, you'd need to look for the port forwarding section and update that. If you put a router in between the modem and the computer, you'd need to set it up there too. You'd want the 2wire (and router if you have on there too) to say something like allow all incoming connections from the WAN on port 8333 to go to port 8333 on the internal IP address (e.g. something like 192.168.1.55 -- whatever the local IP of the bitcoin server is, you'd want to set that to something static and not use DHCP to set the IP for that machine. And assuming you are still on 8333.) Once you check that, if you use a tool like this: http://www.yougetsignal.com/tools/open-ports/It should show that it is open if forward is working so that it connects to your local computer. Bitnodes gives similar info, but will check not just the port. If the port gets opened, then bitnodes should show it working too. If you have another machine on your local network, can you check and see from that machine if port 8333 is accessible? I bet it is, but if not, then it could be the firewall on the machine vs on the modem. :-)
|
|
|
This whole thing doesn't add up. LTC works, BTC and Doge do not get above 8 connections.
Why do you care so much? 8 Connections means that you probably have 8 outgoing connections which is the maximum number of outgoing connections you can have. If people don't connect to your node, then you won't have any incoming connections. I myself, with Bitcoin Core, rarely have more than 8 connections even though I have upnp enabled and have port forwarding enabled. You might want to read the WHOLE threat and you might understand. I do understand. You think that not having more than 8 connections will make the syncing slow. BUT Bitcoin Core syncs through ONLY ONE NODE. It doesn't matter how many connections you have. Bitcoin Core will CHOOSE ONE OF THEM and do ALL of the initial syncing through that node. It doesn't matter how many you are connected to, ONLY ONE is used for the initial sync. After that, then it will receive blocks as its nodes relay them. With headers first, Bitcoin Core can sync through multiple nodes (0.10.0 and up). As a test, if you go here: https://bitnodes.21.cowhere it says "Join the Network" and enter your IP, does it show that you are accepting connections from other nodes? Are you unreachable or reachable?
|
|
|
Yes I dont have the private key or know where to get it.
Does the transaction show up in your balance? Does the address show up in Bitcoin Core? If so, you should be able to export the private key. If not, you should be able to recover it from a backup of the wallet.
|
|
|
And iirc, doesn't that only have 1GB of RAM?
In the past I have ran bitcoin core on a server with 1GB of ram so I think its not a problem. @OP: Was the node working for you in the past? If you are running the same code as you were in the past with no problems, then sure. If you are running 0.11.2, it is not the same as running 0.3.24, for example. Something to check.
|
|
|
And iirc, doesn't that only have 1GB of RAM?
|
|
|
This is off topic here. But, without the transaction IDs, no one will be able to see what is going on. You should talk to "polo" - the shirt people? - to see if they paid fees Etc. Alright, got a withdraw from polo @ 3:55.PM Sent money to cloudbet @ 4:00.PM
Neither have been confirmed, along with another transaction.
It is now 6:35 PM EST, and no confirmation.. what is up with that? and these are time sensitive transactions, needed them cleared.. the hell blockchain..
|
|
|
You don't need any special software, and you don't need a location either. Just have a nice website to begin with, all you need is BTC address. You tell your customers you request a 30% down payment to begin the job, and off you go. Tax? Regulations? If everything is immaterial, you can start your business without worrying about that.
This is not a good suggestion, i'm trying to form the company legally If this is a huge concern, you should speak with someone in your country who is familiar with the relevant laws.
|
|
|
Did you give the person or entity that sent you the coins that address? Are you saying you don't have the private key for it?
|
|
|
You could try something like monit to monitor it and restart it when needed. If you mean a completely new server, that would be somewhat more complicated, but probably something like AWS' tools would be helpful, depending on your host. I have a question , may you guys can guide me I have a node that works with almost no problems , occasionally bitcoin daemon stops working. I would like to open a second node, which became operational only when the first process to stop working . Any ideas? I think the pools use this system . Anyone have a script to go by checking if the demon of BTC is working? and if not will run the backup Thanks Ubuntu 14.04
32bits Vmware Image.
0.11.2 Btc Core
|
|
|
Give it a try from the command line first, then you can see whether it is bitcoind or not:
e.g.
bitcoin-cli getinfo
Then, you might try
127.0.0.1
for the IP.
|
|
|
|