texts: What happens if everyone disconnected from the blockchain

texts:
What would happen if for some reason, every computer connected to the blockchain was disconnected, and no peer-to-peer connection was established with the blockchain protocol between 2 users.
Would all the transactions recorded on the blockchain be lost ?
Also what if theoretically only 1 or 2 connections remained connected to the blockchain, wouldn't it be easy for them to just add more transactions to the chain and everyone would need to trust their blockchain state since there is no other copy of it elsewhere*(or are they stored locally on devices even if they disconnect??)* ?


texts: Is it actually possible to secure your coins while also allowing access to "near and dear" when you die?

texts:
I have my wallet.dat files encrypted, stored on a computer which in turn is encrypted. All storage devices where the files are backed up to are also encrypted. I strongly doubt that any human could ever guess the passphrases, even for the storage disks, then find the wallet.dats and then also decrypt those.
(And if they did, they would also find a bunch of embarrassing stuff which I wouldn't want them to ever see.)
There is no way that I would ever put any of these phrases on a piece of paper. That would violate the entire point of this "as-secure-as-possible" setup.
If I die tomorrow, my "loved ones" (let's just assume that I have some...) would never be able to get any use of my coins. They would just know that I had them and that they exist wrapped inside insane layers of security, and can likely never be retrieved even if they hire some company and entirely ignore my "dead man's privacy".
It is unthinkable for me to let some third party hold my coins "for safe keeping". It's also unthinkable to give them the decryption phrases, because then they could:

Have an incentive to murder me and take the money. (You never know...)
Have no bad intentions, but leak it by accident or coincidence to a third party which then murders me or just steals one of the disks and grabs the coins.
See all my personal files and stuff after I die from natural causes and they use their given-by-me sheet of passphrases to get to the wallet files. This would be awkward.

Maybe you say that I should keep them on separate USB sticks and disks which I've spraypainted orange and put a Bitcoin symbol on. Sure. That's actually something I've thought about. However, I have no money to buy a bunch of new disks; even the ones I have are worryingly old by now, safe for one USB stick which I bought recently for the sheer purpose of having a slightly newer storage device after not buying any new ones for so long.
Also, those dedicated storage devices will only protect against my smallest concern, which is pretty nonsensical to begin with since I'll be dead anyway. And also, they will add the problem of really screaming to whatever threat entity sees them that I have Bitcoins on them, whereas my existing devices are cryptically (no pun intended) and generically labeled.
Maybe there is a way I could set up a "smart contract" which runs perpetually and is able to send all my BTC to a given receive address (which I've very carefully set up for my family members and taught them extremely well to keep secure and backed up and how to use it) when I die, by polling some kind of government API daily to see if my status is "dead" or "alive" or something. But then what happens if that API has a bug in it, or somebody in the government learns about this and decides to mess with me by declaring me officially dead for one day just to trick the smart contract and cause me to lose all my coins? Plus, the entire thing about "smart contracts" seems to be some kind of fantasy and doesn't really exist in reality. At least, I've never found any way to use them or seen anyone using them other than talking about how it's a thing.
What can possibly be done so that I don't risk anything by doing it, yet allow my "loved ones" to get my coins when I die?


texts: Can the dollar value of a transaction be different at different times?

texts: Bitcoin value gets fluctuating frequently. Suppose I am transfering bitcoin to another person who is in another country (like my current bitcoin value is $234.97), i am sending the QR code through e-mail to receive the money , if suppose the person sees my mail after 3 to 4 hrs , will the same bitcoin ($234.97)value be considered or the BTC value which is available when the person receive the money will be considered. Please clarify my doubt.


texts: multibit balances wrong, not correct for any individual address

texts:
In my multibit wallet, it reports X bitcoins.  But no address in that wallet contains exactly X bitcoin, and the total reported amount should be greater than X.

The reason this is stranger than normal is because when additional bitcoin is sent to an address in that wallet, the X increases by the right amount, but it just conveniently forgets to accurately display an amount that is reflected in ANY single address in that wallet

Address 1 has W bitcoin in it, W is less than the reported X amount
Address 2 has Y bitcoin in it, Y is greater than the reported X amount
Address 3 has 0 bitcoin in it.

So X is some combination of Address 1 and Address 2's balance, but it is not either of them

The "3 reset" trick does NOTHING to fix this. And in some gamble that it does display my whole balance after a blockchain reset, it only displays it until a transaction is made, or the application is restarted. In which case my only resource seems to be to reset the blockchain over and over again, or consider MultiBit's HORRIBLE non-advise of moving everything to a new wallet in a different application by exposing the private keys.

Help?


texts: Question by someone who is new to Bitcoin. Bitcoin mining is considered taxable income in the US. However, if it's given as a gift, then should it be taxable under US law?


texts: Is it possible to set a dynamic -minrelaytxfee?

texts:
When I start bitcoind, I like to set a -minrelaytxfee to save bandwidth on transactions that will likely never make it in to the blockchain (because their fees are too low).

However, when the network is under low load, I would be happy to reduce the -minrelaytxfee so that my node receives more of the transactions on the network.

Is there any way I can dynamically change the minrelaytxfee whilst my node is running?


texts: how do I send my imported wallet on electrum

texts: I have been able to transfer my bitcoin to electrum but am facing hard time to pay it or send my coins. A form appear and I fill out and there is only two option to choose to click create unsigned transaction and clear. I click on create unsigned transaction and there is no way I can send or pay my bitcoin to my counterpart. Please, I really need your help in this


texts: Is it ok to use dices to generate seed for trezor on coldcard?

texts:
Coldcard's derive entropy function doe snot have dice method. The only way to generate a seed using dices on coldcard is on "import seed".
Is it ok if I use this feature and generate a new seed with dices and then put this seed on Trezor?


texts:
I had a bunch of links for the 21.co bitcoin tutorials. It was quite extensive, and I thought I would start working on them for some day. The day has come, but I can't find the material.

They have rebranded the website so it became earn.com and I can't find the tutos anywhere on the web. I guess another good reason to dislike coinbase.

If you have info, or a mirror link, or whatever, I would be grateful.

Edit: The url https://earn.com/learn/ gives a 404 which is a sad thing.


texts: How would one monitor an address for a transaction and 1 confirmation in PHP?

texts: I have a small PHP script with my static bitcoin address shown. When someone sends any btc to that address, how can I get the PHP script to check if the transaction has had 1 confirmation? Do I have to run something on cron to have it check every second? Or is there another elegant way to do this in PHP? Any examples?


texts: Mediated transfer of funds between three parties

texts:
Alice wants Bob to transfer 10btc to Carol, and is willing to pay Bob 11btc for the transfer.

They both entrust Trent to mediate the transaction, and Alice is willing to pay Trent 1btc as commission.

What is the correct and most secure protocol for performing this contract?

Edit: does the following protocol make sense?

Alice broadcasts a transaction (Tx1) with 2 outputs:

11btc with an output script specifying 2-of-3 multi-signature verification, specifying Alice, Bob and Trent as recipients
1btc to Trent (commission)

Bob verifies Alice's transaction:

Verified: Bob broadcasts a transaction (Tx2) sending Trent 10btc
Rollback - Bob is unsatisfied or fails to transfer the funds to Trent: Trent broadcasts a transaction (Tx3) sending Alice her 11btc back, specifying Tx1's first output as an input and signs the input. When Alice wants to spend Tx3, adding her signature to the input satisfies the 2-of-3 requirement (and the process stops here)

Trent broadcasts a transaction (Tx4) sending Bob the 11btc, specifying Tx1's first output as an input. When Bob wants to spend Tx4, adding his signature to the input satisfies the 2-of-3 requirement
Trent broadcasts a transaction (Tx5) sending Carol 10btc, specifying Tx2 as an input


texts: What will happen to the bitcoin network once all 21M of bitcoins have been mined? The bitcoin network will cease to exist? or the bitcoin network will continue to function the same way with miners being compensated with transaction fees when users spent their bitcoins?


texts: If I have my wallet on my computer, and I would like to transfer it to a Laptop or make a backup, how do I do that? And also, is it possible to transfer an online wallet to an offline wallet? Like from CoinBase to my Laptop?


texts: I'd like to run Bitcoin Core but my laptop can't handle the load. I have an external drive with enough space, but I'm unsure if/how to change the file destination upon opening the program. Is this possible?


texts: RPC call to bitcoin node on local machine respond back with code: 401

texts:
I am trying RPC request to bitcoind node,using  Kotlin. My code looks like

import khttp.delete as httpDelete
val node_url = "http://rpcusr:rpcpass@127.0.0.1:18443"
val json_resp =  khttp.post(url = node_url,
                            headers = mapOf("Content-Type" to "application/json"),  //also tried application.json and text/plain
                            json = mapOf("id" to "curltext","jsonrpc" to 1,"method" to "getblockchaininfo","params" to arrayOf("")))
println(json_resp.text)

and its output -->

<TITLE>Error</TITLE>
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=ISO-8859-1'>

401 Unauthorized.

bitcoin.conf -->

rpcuser=rpcusr
rpcpassword=rpcpass
rpcallowip=0.0.0.0/0
server=1

Using curl i am getting desired output

CURL  command-->

curl -v --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }' -H 'content-type: text/plain;' http://abc:pass@127.0.0.1:18443

o/p -->

{"result":{"chain":"regtest","blocks":0,"headers":0,"bestblockhash":"0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206","difficulty":4.656542373906925e-10,"mediantime":1296688602,"verificationprogress":1,"initialblockdownload":true,"chainwork":"0000000000000000000000000000000000000000000000000000000000000002","size_on_disk":293,"pruned":false,"softforks":[{"id":"bip34","version":2,"reject":{"status":false}},{"id":"bip66","version":3,"reject":{"status":false}},{"id":"bip65","version":4,"reject":{"status":false}}],"bip9_softforks":{"csv":{"status":"defined","startTime":0,"timeout":9223372036854775807,"since":0},"segwit":{"status":"active","startTime":-1,"timeout":9223372036854775807,"since":0}},"warnings":""},"error":null,"id":"curltest"}

  The reason why i am asking this question on this forum is, i took the
  same approach to get rpc response from Ethereum node and i am getting
  proper response,the error is occuring only with bitcoin & litecoin node

Any clue why it is behaving this way ?


texts: This address:n1JagbRWBDi6VMvG7HfZmXX74dB9eiHJzU (on testnet) has a negative balance of -0.27388239 according to: https://www.biteasy.com/testnet/addresses/n1JagbRWBDi6VMvG7HfZmXX74dB9eiHJzU, namely, it has sent more coins than it has received. Is that possible? Is it an error on the block explorer?


texts: MtGox api - keeping track of bids/asks that get cancelled

texts:
I'm getting started with the mtgox api. I'm primarily using this page to tell me how to use it.

What I've currently got, is I can fetch the depth and then put the bids and asks into 'buckets' (each being a range of price), and can tell you the volume at each bucket.

Now what I want to be able to is keep this updated every second or so.

So I'd need to be keeping track of:

Trades being made (ie Bids/Asks being met).
New Bids/Asks.
Bids/Asks being cancelled.

It appears as if the old version of the api could show the net change at each volume, but this doesn't appear to be the case for the new version.

How would I go about doing this?


texts: Why wipe all BTC from an imported address?

texts:
I've read a couple blog entries and tutorials on how to spend BTC that are "stored" on a piece of paper.
They all suggested importing the private key into e.g. blockchain.info's wallet (or any equivalent)
and wipe ALL coins from that address. But why should I not continue using it?


texts: How does this time-stamping system work?

texts:
There is an online tool called Proof of Existence which uses the bitcoin blockchain to time-stamp documents. I'm reading the documentation but I fail to see how it works. I understand that it adds some hash code to the blockchain, but I can't see how this is a provable proof of the existence of a file.
In particular, the documentation states:

The document is certified via embedding its SHA256 digest in the bitcoin blockchain. This is done by generating a special bitcoin transaction that encodes/contains the hash via an OP_RETURN script. This is a bitcoin scripting opcode that marks the transaction output as provably unspendable and allows a small amount of data to be inserted, which in our case is the document's hash, plus a marker to identify all of our transactions.
Once the transaction is confirmed, the document is permanently certified and proven to exist at least as early as the time the transaction was confirmed.

And then:

If anyone wants to manually confirm the document's existence at the timestamped time, they should just follow these steps:

Calculate the document's SHA256 digest.
Find a transaction in the bitcoin blockchain containing an OP_RETURN output with the document's hash prepended by our marker bytes, which are 0x444f4350524f4f46 (or 'DOCPROOF' in ascii).
Some online services like Coin Secrets or blockchain.info's list can help you locate OP_RETURN transactions more easily.
The existence of that transaction in the blockchain proves that the document existed at the time the transaction got included into a block.

But what if someone has a copy of (e.g. steals) the original file? How can I certify I was the original owner? I just cannot see how it works. There is no identity proof.
Compare with a more traditional certification process. If I go to a legal entity that can make a proof of the document with my identity and date, it doesn't matter that someone steals it from me, because the document is certified with my identity. Since the blockchain is anonymous, this does not work. Can anyone explain please?


texts: I have two accounts and can't fin my original one

texts:
I'm new to Bitcoin. I opened an account to transfer cash from an online betting site. After doing so, my computer crashed I lost all connections and info except my Bitcoin address. I opened a new Bitcoin account and now when I log in, it takes me to the new account. I can't get logged in to my original account and find my money.
Thanks, Brian


texts: P2WPKH - which private key is used to generate signature?

texts: I am looking at the BIP143 P2WPKH example. I am kind of following until the generation of the sigHash: c37af31116d1b27caf68aae9e3ac82f1477929014d5b917657d0eb49478cb670 but then that is used to generate the signature 304402203609e17b84f6a7d30c80bfa610b5b4542f32a8a0d5447a12fb1366d7f01cc44a0220573a954c4518331561406f90300e8f3358f51928d43c212a8caed02de67eebee. Given that this transaction comprises two inputs I would somehow expect both corresponding private keys to generate a signature. So how is that signature in the example obtained?


texts: Understanding simplifying payment verification

texts:
I'm studying the paper "Bitcoin: A Peer-to-Peer Electronic Cash System" and I've gone through many questions on this site. Still I cannot fully understand the contents of the Simplified Payment Verification section.

  It is possible to verify payments without running a full network node.
  A user only needs to keep a copy of the block headers of the longest
  proof-of-work chain, which he can get by querying network nodes until
  he's convinced he has the longest chain, and obtain the Merkle branch
  linking the transaction to the block it's timestamped in.

First, it sounds strange to me what is meant by querying "until being convinced of having the longest chain". But I assume that this can be checked in some way by the protocol. More importantly, I don't understand what is meant by "obtain the Merkle branch linking the transaction to the block it's timestamped in".

So let's say that I have a block chain of headers B and I find the transaction where I get my payment in block Bi (in principle it should appear only in one block). Does "obtaining the Merkle branch" means that I have to reconstruct the branch from the root of the tree? What algorithm is used to do so?

  He can't check the transaction for himself, but by linking it to a
  place in the chain, he can see that a network node has accepted it,
  and blocks added after it further confirm the network has accepted it.

Fair enough, this is the way the general scheme works. Finding the transaction in the network tell us that it has been accepted with high probability and the more blocks that are added afterwards the more certainty we have about this branch to be definitive.

  As such, the verification is reliable as long as honest nodes control
  the network, but is more vulnerable if the network is overpowered by
  an attacker. While network nodes can verify transactions for
  themselves, the simplified method can be fooled by an attacker's
  fabricated transactions for as long as the attacker can continue to
  overpower the network.

I understand that in general if an attacker controls 51% of the network then it can make frauds. But what is the difference between a person of the network and a person outside the network in this respect? If an attacker fabricates false transactions and achieves his branch to be dominating for several times then people will switch to their branch. So, what is the advantage of a network user against the one that is not in the network?

  One strategy to protect against this would be
  to accept alerts from network nodes when they detect an invalid block,
  prompting the user's software to download the full block and alerted
  transactions to confirm the inconsistency.

Again, could you specify what kind of attack is being performed here? I don't see how people of the network will detect an invalid block...


texts: How to check if a bitcoin address received a new transaction programmatically?

texts:
How can I check if a bitcoin address received a new transaction programmatically?

Here is an example of the API call, but I can't figure out how to get the value of the new transation in API response:

https://blockchain.info/rawaddr/1De2yKR7q95R1CV9PhmxA3kcYVa25mDaqj


texts: Migrate from blockchain.info to bitcoin-qt

texts:
I currently have my wallet with blockchain.info.

Is there any way that I can import this address into the bitcoin-qt client?


texts: How does Bitcoin "inventor" makes money?

texts: Other than by having a non existent digital code become currency and riding on seeing the previously no-value cash become more valuable, how does the Inventors of Bitcoin profit from developing Bitcoin in the first place?


texts: Send coins from bitcoind full node to lnd without fee?

texts:
I'm trying to fund my LND node, for that I put some dust on my BTC wallet address and now I want to send to my LND wallet address but when I try to send with fees "paytxfee": 0.00000000 returns an error saying:

  Error: This transaction requires a transaction fee of at least
  0.00012192

So I'm wondering if there's a way to reduce this fee or something?


texts: How would a decentralised exchange work?

texts:
The idea of decentralised Bitcoin-fiat exchanges has been floating around. (For example Mastercoin, Ethereum and Bitshares claim to be able to do it.)

How would such a decentralised exchange work?


texts: Order of Exchanging Revocation Keys during Lightning Transactions

texts:
How do Alice and Bob share their ephemeral private keys simultaneously? If they don't, and let's say Alice first sends Bob her private key. At this point, Bob can broadcast his current commitment transaction, and the previous commitment transaction (as he still has not sent his previous commitment transaction's private key to Alice yet). But Alice can only broadcast her current commitment transaction, as she has sent her revocation private key of her previous commitment transaction to Bob already. This asymmetry is a bit baffling.

If the previous commitment transaction favored Bob, what prevents him from broadcasting it - knowing that Alice cannot penalize him.

My guess of an answer for this is that they share their private keys based on whether value is flowing from Alice to Bob or Bob to Alice. As in, if the previous commitment transaction favors Bob, then he has to share his private key first. Or some such.


texts: Private key generation bitaddress.org vs application wallet (armory / bitcoin-qt)

texts: Is an application like armory or bitcoin-qt more secure/ trustable in generating the public and private keys than a locally installed version of bitaddress.org ?


texts: How to setup a Bitcoin private net that can simulate the public net?

texts:
I have some experience in Ethereum-related development and it was very easy to set up a private net with Ethereum that simulate the public main net, I just create a custom genesis block json config, then I can use it to set up half a dozen nodes to connect to a single bootnode, and voila I have a completely up and working private net which can perfectly mimic how the public main net works where I can mine ether and send transactions and wait for them to be mined in around 15 seconds, which is perfect for development and testing.

However when it comes to bitcoin it seems there's no easy way to setup a private net in a closed environment? I have searched around and the best I can find is use the regtest mode to connect multiple nodes, but there seems to be no way to simulate the real mining process, or do I really need to download the Bitcoin source and change some hardcoded settings and recompile my own version of (alt) bitcoin to just setup a private net?


texts: Who will verify any transaction when the upper bound to total number of bitcoins is reached?

texts:
I've read that there will be around 21 million BTCs. (How many bitcoins will there eventually be?)

Also, to my beginner understanding, it seems that miners verify the active transactions. (What are bitcoin miners really solving?)

To my understanding this means that if the upper bound of 21 million bitcoins is reached, no new transactions can be made, because noone will verify them. But this would render the already available bitcoins useless... Am I wrong? How?


texts: I want to create a new bootstrap.dat file for a Dogecoin. How do this kind of files are created and how can I create one? What tools should I use? any answers/links/references are appreciated. I have searched here, but I haven't found any satisfying answer. I saw this post: Creating my own bootstrap.dat but there is no method mentioned of putting the block in the bootstrap.dat file. Saw this post too: How do you generate a bootstrap.dat file? but the tools mentioned are for Bitcoin and I'm not sure how to use them.... can anyone create a more explicit, step-by-step tutorial for doing this? something that anyone can understand? thanks in advance!


texts: How Do I use the prune option on bitcoin core?

texts: How Do I use the prune option on bitcoin core ? as it is taking forever to sync


texts:
i have 30-40 $ in my account

now i have pay for something but when i add 20$ amount i say Not enough funds.

and when i click on maximum it fill the field by 4.15$

what is the problem and how can i send money !?


texts:
A friend tried to send ETH to me in a small test quantity, of course because we're trying to make sure we don't screw up.
We're using Kraken and it just plainly failed. No message or something. We tried like .01 to test. Would appreciate anyone telling me if I should just.. try again? or do something else.


texts:
And the payment request, if i have not been paid.
Do what it is to have not come still pay?
How do I receive the payment?


texts: How does a Bitcoin block get generated and 'agreed upon' by everyone?

texts: When a set of new transactions is broadcast to all the Bitcoin mining pools, my understanding is that they all start working on a new block to include all those transactions.  But how is it agreed upon which block is the next one to be included in the Bitcoin blockchain?  Is it just the first mining pool to generate the block?  And if that's the case, isn't it going to be tremendously wasteful if all but one mining pool have been working on generating a new block but all that work is wasted because their block wasn't chosen to be the next one in the chain?


texts: How to convert a bitcoin address to the respective hash160 using bash?

texts: I want to convert a list of bitcoin addresses to their respective hash160 values as illustrated using bash :


texts: Finding the purchase values of all currently held bitcoin

texts:
Since the full Bitcoin transaction history is public, is it possible to calculate the values that all currently held Bitcoins were acquired at (in USD). For example, if a Bitcoin has been held since Jan 11, 2011, then it was acquired when the exchange rate was $0.32. But if a bitcoin was acquired today, then its acquisition price was ~$7000 (today is a bad example because it was so volatile).

If so, I was wondering if anyone could point me in the right direction? I know I would need to parse the full transaction log, but I'm not sure:

1) Are there timestamps on the individual transactions? If not, what is the best way to infer the transaction date? Just using the block number?

2) Is it easy to identify transactions for the various exchanges (Coinbase, etc)? How would I do this?

3) I am assuming I can find the historical exchange rates somewhere, but if anyone can point me to this, it would also be helpful!

Any other advice? Thanks! I am new to Bitcoin, but very interested in learning more.


texts: Somebody sells at 4k instead of 40k. Who gets it?

texts: If somebody sells x amount of BTC (or any other crypto) mistakenly at 4k instead of the current 40k (assumption), who will get it and for how much? Will somebody just be the happy one?


texts: How do you get the OP_HASH160 value from a bitcoin address?

texts: I'm trying to sign a coinbase transaction. I know I need to use 76 A9 14 (HASH160) 88 AC but I don't understand how to create the HASH160 (20 byte) from a bitcoin address.


texts: Do PCI USB risers lower the hashing rate?

texts:
I have a PCI USB riser like this one:

I have 2 identical video cards with one plugged directly into the motherboard and one plugged in via the PCI riser.  I am seeing a hash rate of 290 KH/s on the one directly connected to the motherboard and 210 KH/s on the one connected via the riser.  The riser is connected to the PSU so it is powered.  There is no need to short the PCI slot.  I have tried this riser in both a PCI x1 slot and PCI x16 slot with the same results.  The video cards are both GTX 580.

Could the added latency of going through a USB wire account for this decrease in hash rate?

Using another video card (GTX 750 Ti FTW), I was able to confirm a decrease of about 100 KH/s while connected to the PCI USB riser.  I have tried 2 separate risers with 2 separate video cards and every time a PCI USB riser is involved, my hash rate is lower than when connected directly to the motherboard. The motherboard is a Gigabyte GA-X58A-UD3R. The BIOS has been updated and I only see BIOS options to change the PCI Express Frequency and PCI Express Clock Drive.

I am having a hard time finding an answer online and I need experts, please help.  If these USB risers decrease the hashing power then I'm not sure why people want them.  I want them for the added distance I need between my motherboard and GPUS in my setup but perhaps I should alter my setup to allow for the ribbon cable riser version.  I appreciate your recommendations.  Could there be a setting that accounts for this latency and keeps an optimal hashing power?


texts: Mining pool hardware and bandwidth requirements

texts: Has anyone measured what are the hardware and bandwidth requirements to run a mining pool? Are there any statistics on that per amount of active miners, their hashspeed and other variables?


texts:
When transactions are done on MtGox.com, MtGox Live will reflect the transactions by showing "popups" (top-right corner).

Does MtGox provide a "history record of transactions" which show us information of all transactions (timestamp and amount traded) done in MtGox?

I've looked into the HTTPv1 API but there doesn't seem to be an option to do so.


texts: Is it possible to buy litecoins directly with money from an institution like Mt.Gox without buying Bitcoins first and swapping them ?


texts: Why are transaction fees sometimes higher than what I'm transferring?

texts: Transferring from my wallet to another baffles me prior to the transaction charges. Please someone help. The charges are sometimes higher than what I am sending.


texts: Why do we need public key as part of Witness in P2WPKH transactions?

texts:
As we want to minimize the data payload in a blockchain, which also led to concepts like SegWit, and is matter of discussion in Signature aggregation etc, I wonder why do we actually need to supply public key in order to spend? It's needless 33B of data. ScriptPubKey could look like this <HASH160> OP_CHECKSIG2 and ScriptSig <Signature>. I know this requires Softfork, but as we introduced SegWit, why wasn't this the design? Is it because mapping signature -> public key is not unambiguous?

Edit:
As in the comments suggested: the issue with public key recovery from EC signature is simply trade-off between fast verifiability and space requirements. The public key recovery from signature (r,s) involves conversion of scalar r = xr into a curve point R = (xr, yr), i. e. modular square root. This raises another question:

What's the idea of segwit transaction verification? Do we have multiple levels of consensus rules validation? E.g. basic validation evaluates all transaction scripts according to pre-segwit rules (which is just push of 2 stack items, which is always True), and deep validation that triggers the witness validation logic. I'm not sure whether I should look at segwit as "We moved the data away from transaction that represent just some ownership proof which is relevant at the time of confirmation but not years thereafter" or maybe rather like "Witness data is inherent part of transaction, just as it has always been, and was actually meant as tx-malleability fix and Script language generalization allowing future protocol extension."?


texts: How do block rewards work within a pool?

texts: Suppose there is pool A with 10,000 miners and another pool B with just 10 miners. There are two miners in the pool A and B each having some mid range hardware with 500H/s (for monero mining its good i believe). If both pools found a block with very low effort luckily. How the reward will be distributed? Will miner on pool B get more reward than pool A ? Or will they get equal reward based on the hashrate?


texts: Upon sending remaining wallet contents emptied?

texts:
Three addresses involved in this TX.

Address A: My Wallet Address
Address B: Recipients Wallet (Coinbase) Address
Address C: Unknown!

These are not the exact numbers but the transaction went like so. Wallet A (encrypted) containing 2.0 BTC. Intending to send 0.5 BTC to B. Enter details into client and accept default fee(to be taken from 0.5 BTC). Enter passkey and confirm send. It has now been confirmed 6x.

But now looking at blockexplorer and blockcypher the remaining 1.5 have disappeared to C that is not known to me. TX created had two outputs not one as intended. As far as I can tell I have been done. Is there any other explanation? Intended spend has 6 confs, the other has 5 confs.

Client: Core 11.2.0


texts: Within the Bitcoin ecosystem where are wallet addresses stored/reserved?

texts:
I understand that Bitcoin is a distributed system based on the blockchain, and I understand that transfers/transactions are stored in the blockchain, which exists on many servers around the internet.

But where are wallet/account addresses stored?

I understand that there are different kinds of wallet apps, local, online, etc. But the number/string that represents the wallet address within the Bitcoin ecosystem: where does that primarily live? When you create a wallet and produce that address number, do you take dibs on it in some way such that nobody else can get the same address number? What prevents duplication? Is there a null transaction recorded in the blockchain everytime a new wallet is created for the purpose of taking dibs on the wallet address?

I have no idea what I'm saying or talking about--please elucidate!


texts: How do I spend my Bitcoins without waiting for Bitcoin-Qt to sync?

texts:
I purchased $50 from ExpressCoins and now it's transferred to the address, but I hadn't realized that to use your program, I have to download 20 gigs of information.  Is there a way to access my coins without doing that and transfer them to the market in order to spend them?  I can't use the address at another wallet that doesn't do that?

A clear step-by-step would be a godsend at this point, and looking for threads and faqs to read has just confused me with more vague answers and piling on new programs and terms.


texts:
I am a newbie when it comes to bitcoin. I am using the default bitcoint client and I have some bitcoins in my wallet. How can i write them down and give it to some one and then the person how can they use them

Is this possible ?


texts: My full node seems to be rejecting tor connections

texts:
I'm running my full node with bitcoin core v0.18.1 with a mostly default configuration on debian 9.11. Port 8333 is forwarded through my router and I have 20+ node connections, so can safely assume others are able to connect, at least through ipv4. A friend was testing his tor node however, and received the following error when attempting to connect to my bitcoind's tor hidden service address: Socks5() connect to XXXXXX.onion:8333 failed: connection refused

When I run bitcoin-cli getpeerinfo I can see *.onion addresses in the list, so I presume others are able to connect through tor, is that correct? I'm using UFW and have 8333 open from all addresses, although tor connections are through localhost so UFW rules shouldn't matter. Why does my node reject the connection to my friend's node?

Here's my bitcoin.conf:

bind=0.0.0.0
onlynet=ipv4
txindex=1
listen=1
maxconnections=256
dbcache=400
upnp=0
discover=1


texts: What are some counter arguments for NXT (nxtcoin) "premine" or initial distribution setup?

texts:
Whenever someone brings up NXT (nxtcoin) as a topic, many people's first reaction is the initial distribution of how nxt was setup. Many consider this a "premine" event and see it as a potential failure in the coin itself as the initial 75 stakeholders controlled the majority of it.

What are some arguments that one can give to help clarify this way of distribution?


texts: Can I retrieve missing Bitcoins that failed to process as Wallet is corrupt?

texts:
I have been using an old wallet until last year - Bitcoin Version v0.8.5-beta. QT Version 4.8.3.

I stopped using it as it has become corrupt. I had made several transactions that were not successful before I realized it was corrupt. They are showing in my transactions list as a question mark with 0 confirmations, however the transaction amount has been deducted from my wallet total.

I backed up the wallet.dat file after each transaction and overwrote the previous backup when I did this.

Can I retrieve the missing bitcoins?


texts: Is transaction malleability an issue in Ripple?

texts: Are the algorithms used in Ripple vulnerable to transaction malleability?


texts: Insight-api: Websocket "tx" event - which variables?

texts:
the Insight API has a websocket and publishes TX events as described here:
https://github.com/bitpay/insight-api (see bottom of this page)

The documentation says the names are:

  tx: new transaction received from network. This event is published in
  the 'inv' room. Data will be a app/models/Transaction object. Sample
  output:

{
  "txid":"00c1b1acb310b87085c7deaaeba478cef5dc9519fab87a4d943ecbb39bd5b053",
  "processed":false
  ...                        <------------- ?????????
}

There is literally a "..." and I dont know the other names of the websocket!

How do I know the other names execpt txid and processed? There has to be some addresses, value and so on. Where can I find a list of these outputs?


texts: Extract private keys from litecoin-qt wallet.dat file

texts: I used litecoin-qt back in 2014, and used the backup feature, which gave me a wallet.dat file... Now i want to extract the private key from the wallet.dat file so it can be used in electrum. I do not have a litecoin-qt installation. It seams like a very bad idea anyway to keep cryptocoin backups in a fileformat that depend on particular wallets etc...


texts: Are the capabilities of Namecoin a strict superset of Bitcoin?

texts:
I have read that "while Bitcoin is a currency, Namecoin is not".

Isn't the capabilities offered by Namecoin a superset of Bitcoin's capabilities? If everyone in the world agreed to jointly migrate all Bitcoin to Namecoin at some instant, would we lose anything from this migration?


texts:
Is there any drawback to reducing the time it takes to generate POW, essentially reducing block generation time and confirming transactions faster.

What if the difficulty is reduced so that the POW can be generated/mined in within a minute - in tens of seconds.

What will be the potential issues if this is done, can this be done safely?


texts: I'm trying to create a new kind of escrow with bitcoin, not sure if it's possible

texts:
First off, I understand that the standard way to do escrow with bitcoin is a P2SH with a 2 of 3 multisig redeem script. I'd like to try and do escrow in the following way:

names of 3 parties involved:

money source
escrow agent
money destination

there are 2 transactions involved:

escrow transaction: the money source sends funds to a custom locking script
spending transaction: the escrow agent moves funds from the escrow transaction to the money destination

With these properties, the escrow agent has complete control over spending the funds, BUT the escrow agent can only move them to the money destination and nowhere else. (i.e. escrow agent can't steal the funds)

I realize that in order for this to work the custom locking script of the escrow transaction somehow has to reference the money destination's address and provide some mechanism such that when the escrow transaction's locking script is unlocked it checks that the transaction it is being used in is in fact going to the money destination.

It seems that one cannot directly reference the output address of the spending transaction when the spending transaction is being verified. The only way it seems to have the output address be part of the verification is indirectly via CHECKSIG (since the data being signed include the output address of the spending transaction)
But in order for this to work we would need to sign the spending transaction and include that signature in the escrow transaction, but that creates a circular dependency: the escrow transaction includes a signature of the spending transaction which includes the hash of the escrow transaction (since the escrow transaction is an input to the spending transaction). And so this would be impossible. I wish there was a hashtype that allowed you to only sign the output side of the transaction and not the inputs at all.

I'm pretty new to bitcoin, so maybe I'm missing something. But it seems that designing an escrow with the properties I described at the beginning of this question would be impossible, and the only way to do escrow is a standard P2SH 2 of 3 multisig.

The reason I don't want to do a standard multisig is that in order for it to work in a trustless way. the money source and money destination have to exchange their addresses directly (i.e. the escrow agent can't give the other 2 parties the appropriate addresses, because he could give out the wrong addresses). This way when the escrow agent signs the txn and gives it to the other party to sign they can verify that the escrow agent signed it to go to the right place.

I'd like the escrow agent to be the point of contact for the other 2 parties so that they don't need to do an address exchange prior to working with the escrow agent but can still not have to trust the escrow agent


texts: How does a Bitcoin (Core) wallet use inputs?

texts:
When creating a new transaction, how does the Bitcoin Core wallet (or any other wallet) handle/use the outputs (UTXO's)?

e.g. when 2 outputs have to be used, will Bitcoin spend the highest address (most BTC) first and then the second highest or are the UTXO's used in another way?

Which output will be used for the change (if there is any)?


texts: Would more Full Nodes help scaling and transaction speed?

texts:
There seems to be lots of disagreement between Core, Classic, etc on how to scale up Bitcoin.

As far as transactions per second, and transaction fees, would simply adding more Full Nodes to the network help solve several me of these growing pains?

It seems to me having more Nodes verifying transactions would both speed up the network and reduce transaction fees. Although, I don't seem much discussion anywhere about this


texts: Is it feasible to derive the root key of an HD wallet from a large sample of child public keys?

texts:
I'm considering the following architecture for a bitcoin-related service:

A BIP 32 HD wallet is created that controls all of the account keys for the web service. The private key is kept in cold storage, and the public key is stored on the server and used to assign bitcoin addresses deterministically to new accounts by deriving child public keys from the root public key.
Users can send money to the bitcoin address corresponding to their account in order to pay to use this service.
Money deposited by users is signed to my business account using an offline process that has access to the cold storage containing the private key

It wouldn't be difficult for an attacker to gather a large sample of child public keys (either by looking at the blockchain after I consolidate all of the micro-deposits) or by signing up for a bunch of accounts.

My question is this: Would having a large pool of these child keys make it easier to derive the private root key (since they are computed deterministically), or would there be no statistical advantage over attempting to brute force one of the child private keys (which can then be used to derive the root key)?

Thanks in advance. My understanding is that this is still secure, but I wanted to check with some of the experts here.


texts: 125+ confirmations, but Multibit does not recognise as Available to Spend

texts:
Firstly, Im a complete novice at this whole bitcoin thing. I bought 0.15 BTC from an exchange and they were placed into an online wallet that would tax me for leaving them in there. So i decided I would send them to my Multibit wallet that i had already set up. I entered the correct address, and Multibit is now showing a balance of 0.15 BTC, but it is unavailable to spend. At first I assumed it was because it was unconfirmed, but when i checked Blockchain, it says it has been confirmed well over 125 times. So how long am i realistically looking at waiting? Will it be an automatic update to my spendable account, or is there something i have to do to release it. Any help would be massively appreciated, as i really am very confused at this point.

Here is the Blockchain: https://blockchain.info/tx-index/19d5364d236b6d709e78b61eaf59c0c88155f76bb1241d3c89e8b82563a93421


texts: How can I evaluate the prospects of mining vs investing?

texts: I have a few thousand dollars that I want to invest in cryptocurrencies now or soon, and was wondering how the current prospects look for ROI of setting up my own 6 gpu mining rig (ether/Zcash/Monero/etc...) vs buying and holding a diversified portfolio of 5-10 different cryptocurrencies. What are a few of the major pros and cons of gpu mining vs buy and hold?


texts: Can inputs to a transaction have different values for sequence?

texts:
I noticed that the sequence field is used to signal opt-in RBF. I would think that signaling RBF applies to the full transaction rather than particular inputs.

If my transaction has two inputs, and I signal opt-in RBF on one of these inputs, am I still signaling that my transaction might be replaced? Or do I need to signal it for both inputs? Is it valid to signal RBF on one input but not another? Does the sequence field need to match for all inputs in the transaction?


texts: Will lightning network efficiently support a single payment of 25 cents?

texts:
Suppose my website sells emojis for 25 cents a piece. And I get 1000 unique customers that each buy just one.  Will lightning network or any other technology allow me to process these transactions without making 1000 separate commits to the blockchain?

I want to avoid paying 1000 transaction fees (and thereby invalidating my business model).


texts:
With the removal of the feature to import ages.json files to MultiBit in 5.18, are there any other ways to take my backup and access my bitcoins in the event BlockChain.info ever dies?

Edit: Just saw this question which partly answers my question, but I would still like to know if MultiBit is the only client that can read these files.

Thanks in advance for the help


texts: Earliest bitcoin forex & product purchases

texts:
How did bitcoin trade for conventional currency in the earliest days?

Was there much demand to exchange it for conventional currencies, or were those who sold goods & services content with holding the currency in the hopes of using it to buy goods & services from someone else?


texts:
I am new to mining and starting with installing minergate in my server which most of the time sits hosting. I figured I have some resource left over and installing minergate to dedicate 2 cores to it.

I have followed these:
https://jonathansblog.co.uk/mining-altcoins-in-centos
How to install minergate-cli in centos 6.6
https://unix.stackexchange.com/questions/220503/how-to-install-dependencies-of-an-rpm-package-without-installing-the-package-its

But I am still getting this error:

[~]# sudo yum install -y minergate.rpm
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Examining minergate.rpm: minergate-cli-6.2_gcc4-1.x86_64
Marking minergate.rpm to be installed
Loading mirror speeds from cached hostfile
 * cpanel-addons-production-feed: 66.23.237.210
 * base: mirrors.umflint.edu
 * epel: ftp.cse.buffalo.edu
 * extras: centos.mirror.constant.com
 * updates: mirror.lug.udel.edu
Resolving Dependencies
--> Running transaction check
---> Package minergate-cli.x86_64 0:6.2_gcc4-1 will be installed
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.17)(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15)(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.18)(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Processing Dependency: libpcre16.so.0()(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Processing Dependency: libproxy.so.1()(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Processing Dependency: libudev.so.1()(64bit) for package: minergate-cli-6.2_gcc4-1.x86_64
--> Finished Dependency Resolution
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libproxy.so.1()(64bit)
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libstdc++.so.6(GLIBCXX_3.4.18)(64bit)
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libpcre16.so.0()(64bit)
Error: Package: minergate-cli-6.2_gcc4-1.x86_64 (/minergate)
           Requires: libudev.so.1()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Can anyone please help?

Thank you so much in advance.


texts: I have two nodes running in my local machine. one public facing and another connected ONLY to the public facing node. I ensure they are whitelisted and in different ports. the nodes connect just fine, but for some reason my "hidden" node is not syncing. The data transmitted between it and the public facing one is just a few KBs. If i run both on regtest, generating blocks and sending txs happen basically instantly, so that works fine. Whats going on in mainnet that it doesnt allow it to sync? Is there something i need to configure?


texts: Paper backup from Armory that requires a password?

texts: I'd like to make a paper backup of my Armory wallet that will still require a password to recover. Right now it seems that the paper backup is not encrypted.


texts: How does Bitcoin Core know the progress of blockchain without connecting to peers?

texts:
I restarted my Bitcoin Core node after a gap of about a day and when seeing the console log, I noticed that it calculated the progress of my blockchain even before  connecting to peers. The log information is pasted below. If you look at the last line, it says the progress=0.999577.

2020-02-03T09:02:15Z init message: Loading banlist...
2020-02-03T09:02:15Z Cache configuration:
2020-02-03T09:02:15Z * Using 2.0 MiB for block index database
2020-02-03T09:02:15Z * Using 8.0 MiB for chain state database
2020-02-03T09:02:15Z * Using 390.0 MiB for in-memory UTXO set (plus up to 286.1 MiB of unused mempool space)
2020-02-03T09:02:15Z init message: Loading block index...
2020-02-03T09:02:15Z Opening LevelDB in C:\Users\ugamk\AppData\Roaming\Bitcoin\blocks\index
2020-02-03T09:02:15Z Opened LevelDB successfully
2020-02-03T09:02:15Z Using obfuscation key for C:\Users\ugamk\AppData\Roaming\Bitcoin\blocks\index: 0000000000000000
2020-02-03T09:02:21Z LoadBlockIndexDB: last block file = 1951
2020-02-03T09:02:21Z LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=79, size=71688771, heights=615600...615678, time=2020-02-02...2020-02-02)
2020-02-03T09:02:21Z Checking all blk files are present...
2020-02-03T09:02:21Z LoadBlockIndexDB(): Block files have previously been pruned
2020-02-03T09:02:21Z Opening LevelDB in C:\Users\ugamk\AppData\Roaming\Bitcoin\chainstate
2020-02-03T09:02:22Z Opened LevelDB successfully
2020-02-03T09:02:22Z Using obfuscation key for C:\Users\ugamk\AppData\Roaming\Bitcoin\chainstate: f5c820df867e2ff2
2020-02-03T09:02:22Z Loaded best chain: hashBestChain=000000000000000000034ff79a0c7ec61ea44e59514172d2a8d83033aaf9416b height=615678 date=2020-02-02T17:29:57Z progress=0.999577

I was appalled because my node hadn't connected to any peers until this point of time. The only reasonable explanation in my opinion is that Bitcoin Core calculates the "estimated" progress assuming 10 minute block time and when it last received the block. Is my assumption correct, or is there something else that allows Bitcoin Core to know the progress.


texts: How many weight units does an input use?

texts: What is the weight unit cost of an input? And can you batch/aggregate the inputs or is it linearly growth when you add more inputs to a tx?


texts: Why binary trees? Is there any particular benefit to using binary trees instead of some higher radix?

texts:
Bitcoin stores transactions in binary Merkle trees. They take O(log2 n) to traverse.
If I used something like a ternary tree, where each node (including the root) references three branches/leaves instead of two, it would take O(log3 n) to traverse. Why not pick a radix higher than 2? Is it because of space efficiency for SPV, or something like that?


texts:
Fist bitcoins in, First out.

Will this assumption allow individual bitcoin tracking possible?

example,

Addresses A, B and C each has 50 BTC

Transactions,

  tx1 - A > D - 10 BTC (D - 10 BTC)
  tx2 - B > D - 15 BTC (D - 25 BTC)
  tx3 - C > D - 20 BTC (D - 45 BTC)

  tx4 - D > E - 20 BTC (E - 20 BTC, D - 25 BTC)

  Now,
    D has none of BTC received from A, 5 BTC from B and 20 BTC from C
    E, fist 10 BTC was received from A, next 10 BTC was received from B


texts: Why is an invalid pubkey accepted in the blockchain?

texts:
while trying to understand the address validation process, I fell upon this block : https://blockchain.info/tx/3d29f43a3278281192943276049c15e5f0d8c7e75d4d99a4cd6693113a948f48
In the outputs, the first two are regular pay-to-hash, but the last one is a pay-to-pubKey (the block was mentioned by the developers from blockchain.info as a bad solution to embed an ASCII message in the blockchain). My question is : as this pubKey is invalid, where does the address (1Du8MpTTV4VrQMHtgP4mG1Fq9q3ykb3L8h) come from ?
I could not manage to get it by hashing the pubKey...

thanks


texts: bitcoind 400 bad request - what's wrong with this code?

texts:
As per this code sample, I'm attempting to make a .net httpwebrequest from my local machine to a local bitcoind -daemon server. However, I'm only receiving a 400 bad request at webRequest.GetResponse().

I am completely stumped as to how to proceed - is there anything obviously wrong with this code? I have the bitcoin.conf file set up with the below username and pass, and it is set to port 8332. These are the ONLY settings I've set in the bitcoin.conf. I'm a noobie in both web requests and the Bitcoin api, so I suspect it's something stupidly obvious.

For a little more information, when I manually navigate to localhost:8332 in the browser, the credentials I use in my program work, and the web page returns:

{"result":null,"error":{"code":-32700,"message":"Parse error"},"id":null}

Here is the code that makes the request:

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("http://127.0.0.1:8332");
webRequest.Credentials = new NetworkCredential("blah", "blahblah");
/// important, otherwise the service can't desirialse your request properly
webRequest.ContentType = "application/json-rpc";
webRequest.Method = "POST";

JObject joe = new JObject();
joe.Add(new JProperty("jsonrpc", "1.0"));

// serialize json for the request
string s = JsonConvert.SerializeObject(joe);
byte[] byteArray = Encoding.UTF8.GetBytes(s);
webRequest.ContentLength = byteArray.Length;
Stream dataStream = webRequest.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

WebResponse webResponse = webRequest.GetResponse();


texts:
First things first, I'm a newbie in everything related to bitcoins.

I'm analyzing a few tens of addresses checking which ones have received payments, and one of them is the following: https://blockchain.info/address/121orLQW2LanEtso2htwZSfZ3vV4toLKt6. I'm not sure about what I'm seeing.

I understand that the owner of the wallet 121orLQW2LanEtso2htwZSfZ3vV4toLKt6 received a payment of 0.0001 BTC from two different people, the owner of 1E9b2CvbB9pKT617zNbxoVNH65XqMjarPX and the owner of 1JXstXTaeg6eH3wCXvdC7TYSA8ntWAsPc8. But if this was the case (I think it's not), why are both payments grouped on the same transaction?

Also, if I click to enable advanced view at the bottom of the page, I see that the first paid 0.0001 and the second 0.00010782, however the overall income was 0.0001 instead of 0.0002+.

Basically, what I'm asking is if you can explain me the transaction on that link.


texts: How to add a fixed transaction fee to each transaction?

texts:
Each time I send some bitcoins from Blockchain.info, it allows me to set a specific fee. I've installed bitcoind and I can't figure out how to add a 0.00013674 fee for each fee.

I have read a few articles and I see the set fees is always relative to transaction size. So, I'm using paytxfee=0.00027348 in my config file.

Issue is this setting is producing:

sent amount=0.00106326 fes=0.0000618
sent amount=0.00086326 fes=0.00006153
sent amount=0.00106326 fes=0.00014166

I'm willing to have my transactions included in the blockchain faster. Any idea to tweak my settings to have this improved ?


texts: How frequently should one update wallet backup?

texts: How frequently should one update a wallet.dat file backup?


texts: Standardized symbol for "pay with bitcoin"

texts: What symbol do I use to tell customers that our business accepts Bitcoin? For example many businesses use the visa symbol to show that they accept visa, But i want to know what is Bitcoin's equivalent? Should I use the "coin" symbol?


texts: Web wallet making direct RPC calls to bitcoin node

texts:
Is it good idea to make direct RPC call's to node computer to generate web wallet addresses

here is what i am trying to implement
i want to create new web wallet based on bitcoin and want to allow the users to create their own wallet , and also send and receive the tokens or cryptocurrency


texts: How to test your Litecoin mining hash rate?

texts:
I don't know if there exists a service to quickly check what your mining hash rate is for Litecoin as the following does for Bitcoin

http://bitminter.com/test

I'm looking for something that doesn't require to install or configure anything, or if necessary to do so with the less possible fuss.

Any ideas?


texts: Set lower limit to incoming new channels in LND

texts:
For now, any remote node can open a channel to my LND node and my node will always happily accept the channel.

However, I've seen in the past that other nodes would have limits in what channel sizes they accept. E.G. a node might not accept any channel that's smaller than 2'000'000 sats.

How can I setup my node to behave in a similar way?


texts: Can a Bitcoin (secp256k1) key be converted to a Ed25519 (Tor v3) key?

texts: If I have secp256k1 keypair that is widely known, like a Bitcoin address, can I convert that into a Ed25519 key pair such that someone could access a .onion address in a deterministic way?


texts: How do I get private key from Bitcoin Wallet for Android

texts: I had BTC in the Bitcoin Wallet during the hard fork and would like to get my bitcoin cash. I moved all the BTC out of the wallet before bitcoin gold happened.


texts: Geting back transferred Bitcoins when the opposite party denied to accept the transfer

texts:
I have sent some bitcoins to Payza Account, but Payza denied the transaction saying that the transfer shall be made through "Add Funds".    Now the Bitcoins are not showing either in my Bitcoins account or Payza Account.

How can I getback those bitcoins into my Bitcoins Account.


texts: Solo mining requirement to win a block everyday?

texts:
What's the hash power requirements to solo mine and win at least one block a day?

Two cases (with 10% luck, means mining requires to iterate 90% of unsuccessful hashes),

Mine 24 hours a day and win at least one block
Mine 10 - 30 mins and win at least one block


texts: How to open lightning network channel to a selected node in Electrum?

texts: Electrum (version 4.1.2) Open Channel dialog only contains a dropdown "Trampoline" with predefined entries. How a new channel can be opened to a specific node?


texts:
does anyone here have btc reorg full concept documentation that can be seen online?

also i wonder if a specific block can be reorged?

or all the blocks thats after the transaction must be reorged?

for example the guy who lost 8,999 BTC in 2011.

can the miners help him now to reorg his block to get it back?

or they have to re-un-mining all the blocks they did between 2019 and 2011 to do that successfully ?


texts: What is "Emergent Consensus" as a Mining Pool Support proposal?

texts: I would regularly check coin.dance/blocks for updates on Segregated Witness and Bitcoin Unlimited popularity among miners. Another proposal called "Emergent Consensus" has appeared. Could someone explain this proposal? While we're at it, could you explain BIP100 and Extension blocks, too?


texts: How many Watts can I safely draw from a typical US home circuit for Bitcoin mining?

texts:
Suppose I have a mining rig that draws 1,200 Watts.  How many of those mining rigs can I run on a standard US home circuit?

Do I need a special outlet?

What is the risk of an electrical fire?

What other safety precautions should I take?


texts: Bitcoin boom and bust - Inherent instability of Bitcoin

texts:
I'd like to put the a question to the community regarding the inherent stability/instability of Bitcoin. I hope it's not off-topic since it's more a economics-type question. So, here's the scenario in question that I think might lead to an instability:

Scenario:

As we know Bitcoin mining is a race, whoever finds a new block first publishes that block and, if there is a fork, hopes that consensus is reached in favour of his block. The costliness of this race is the key feature of the game-theoretic aspect that makes Bitcoin safe.
Now suppose that

mining capacity is concentrated in the hands of a few big miners and
using debt they invest heavily in order to add capacity faster
and they eventually generate Bitcoin faster than the market demands.

If supply vastly outstrips demand the buying power of Bitcoin should fall considerably. If the miners' investment is based on debt the depreciation is violent enough the 'supply side' will see several, if not all of the miners go bust. Then Bitcoin will appreciate, and the cycle will repeat.

This type of cycle is typical for the commodity markets, e.g. gold and oil. So here's the

Question:
Is Bitcoin susceptible to the same instability?

The assumptions are not too outlandish and the overall logic is sound, I think. We do see a concentration of mining power. The growth of global mining capacity is not so obvious, but there are reports of a "mining capacity glut". Whether the big miners have a sound balance sheet is not known, as far as I can tell. But it's plausible that they borrow money to expand. So, potentially, all the ingredients are there to make Bitcoin intrinsically just as volatile as gold, silver, oil, etc.


texts: Is there any available way to discover/find the public key of a specific address?

texts: Is there any way to discover/ find out the public key of a specific bitcoin address? If not, are there any available tools online to help find the public key of a specific bitcoin address?


texts:
I understand what the multisig wallets are but I need help understanding what exactly this script does:
https://gist.github.com/gavinandresen/3882537
If I understand correctly, bitcoinds are bitcoin daemons but I'm not sure what daemons should be used in this script and how it all works.


texts: How to move Bitcoins from desktop wallet to mobile wallet?

texts:
I have Bitcoins on my desktop wallet client.

And i now have the Bitcoin Wallet by Andreas Schildbach installed on my Android device.

IS it possible to move the desktop wallet to Android wallet?


texts: Calculate transaction fee from getrawtransaction

texts: Is there an easier way than substracting vout to previous vin's transaction vout to calculate the fee paid for a transaction?


texts: How does blockchaininfo find out the difficulty?

texts: Do they have a client installed on their servers that pulls the info out of block headers? How does it do it? What's the command?


texts: I just wanted to know if you could schedule a bitcoin transaction. For example I want to send some BTC to someone exactly at 4:00 pm but it is 1:00 pm at my current place. Is that possible so that my wallet somehow automatically sends the BTC after a certain time?


texts: How many zeros must be in a bitcoin share for a pool to accept it?

texts:
In the binary representation of the hash.
Now the hash should be about 80 zeros.
In the share - less, but how much exactly?
At the dawn of bitcoin in a share, it was enough to have 32 zeros. Now the difficulty has greatly increased.

What are the share requirements for popular pools?


texts: What is the difference between the two transaction headers on the Bitcoin Liquid sidechain network?

texts:
You can see transactions for this asset
https://blockstream.info/liquid/address/H4UWQS836njW4QJ6WfkGAPjaYtK2twLnZE
For the second transaction, it has a header of

802dc4c4a08fcf4f50e4320bdb5eb596afc01c95dd0ff6afb83304aeb989be15 (2020-01-07 11:21:58 UTC)

Underneath the transaction, is a another header of

81efc96bea93fcb5992831d8311dec63a0b1d17072ec2e6f1263901b1bd26000 (2019-10-31 19:05:58 UTC)

What is the difference between these two? why does one transaction have two headers?


texts: How Does Bitcoin network prevent from the same transaction being included multiple time in a block

texts: Assuming that there is multiple miners in the network that have access to the same transactions that were submitted by users. How does Bitcoin network prevent from accidentally including the same transaction into different blockchain blocks? Im thinking that if multiple miners successfully mine new block at the same time (very close), the notification that some transactions were included in a block might not have propagated to others soon enough. Could this race condition cause some issues in blockchain or is this allowed to happen and then duplicate transactions are simply ignored?


texts: Bitcoind implementation in online website

texts:
im new to this world and i would like to understand better.
i have an online platform and i would like to recive bitcoin payments from end costumers directly to my wallet without using 3d party.

i understood that Bitcoind is one of my options.
actually i would like to implement a bottom in my website.

let me know if this flow is possible:
1. end costumer want to deposit BTC.
2. he gets unique address for his transaction that is connected to my wallet directly.
3. waiting for at least 1 confirmation from the Blockchain network.
4. his account credited in the platform.

thanks,


texts: how does a node searches a transaction among various blocks in blockchain?

texts:
Let me express what I have got to know about blockchain and where am I stuck.

Transactions are stored in the form of merkel trees inside a block. (I know how a merkel tree is made). A merkel root is calculated and stored in the block header. An SPV can ask a full node about the balance of an address (which is an encryption of public key).

Now a full node is supposed to give merkel root hash of all the blocks which contain the transactions( which contains the UTXOs which can be spent by the private key holder by unlocking its output script using its digital signature).

I want to know how does the full node get to know which blocks exactly contains those UTXOs? Does it the traverse merkel tree of each block till genesis block? or is there any way to know if the block contains those transaction or not just by utilising its merkel root.


texts: How to check on speed of the syncronizing progress?

texts: I've got the feeling my network syncronization sometimes stops. I'd like to keep an eye on incoming information. Preferably something that shows XXX Kb/s or that simply shows me the data that is coming in (tail -f style). Is there a way to keep tabs on this?


texts:
so basicly im using block io API.
this is the respond:

{
  "status" : "success",
  "data" : {
    "network" : "BTC",
    "forwarding_private_key" : "L1xyqqzeM3V9mX2Cq75gudcD6HV7Vt6FfXzCEjQ5yKTH7wu43yhL",
    "forwarding_address" : "12eYNpH7chSAyTMcGCyq1rd93kURQSYHif",
    "to_address" : "16GyhGWV4xNEFRKLQ27CGY6epcRMg2mdWm"
  }
}

this is a JSON right,,??
now i want to show only forwarding_address to user using javascript or PHP.
can someone show me how to doit.


texts: Can the Bitcoin protocol support very small transactions effectively?

texts:
Say in a few years Bitcoin is where we hope it is, like $1000 or even $10000. In such a scenario one cent is about 1-10 microBitcoins (1 millionth or 0.000001 BTC).

In my experience, attempting to use bitcoins for small transactions (even of order 0.001 BTC) usually either takes a very long time, or just doesn't get processed at all. It thus worries me that BitCoins cannot be used for small transactions which correspond to a big and important part of the economy (e.g. a kid buying a Popsicle, or giving a $1 tip, or buying bigger stuff in third world countries, etc.)

Does anyone has a useful perspective on this issue?


texts: How does BitPay detect unconfirmed transactions so quickly?

texts:
I understand that BitPay accepts unconfirmed transactions.  My question is how they manage to find these so quickly?!

In my limited experience, even an unconfirmed transaction doesn't appear on my node for some time.


texts: Given the current situation, what currently available Bitcoin clients are the most likely to follow the longest chain one month from now?

texts: I am completely lost with the various BIPs and what exactly every client implements. So given the current situation as of July 2017, what currently available Bitcoin clients are the most likely to follow the longest chain by end of August?


texts: Is the value of "satoshi" fixed or dynamic?

texts:
BitCoin Wiki (Transactions) states:

  ...1 BTC = 100,000,000 Satoshi...

Yet BitCoin Wiki (FAQ) states:

  ..."satoshi"... is smallest denomination currently possible

In the future when the protocol decides to support more decimal places, will the value of "satoshi" change to match the smallest denomination then possible?

Or will the value of "satoshi" fixed at 0.00000001 BTC?


texts: Is it safe to uninstall an old version of Bitcoin-qt after having installed the latest one?

texts:
I´ve been using Bitcoin-qt (version 0.8.1.) for several weeks but lately I´ve had problems due to a so called "corrupted block database" issue, so I´ve decided to update my client to the latest version (0.8.5.).

It´s already installed (I just installed it on my laptop without removing the older version), synchronized and working properly.

Can I remove the older version of the client by clicking on the uninstall icon?
Is it safe to do so? If so, do I have to backup my wallet.dat file again or the previous backup still works with the latest version?

Thanks in advance.


texts: Retrieve Bitcoin from Deleted Mycelium Wallet

texts:
Good morning,
There have been a few threads about this but none particular to my situation. I have an old Samsung Galaxy S4 that had some Bitcoin on a the Mycelium Wallet app in 2015. Something happened and the app got deleted, and after trying some basic recovery I chocked it up to the coins being lost. The phone has never been restored, the app just deleted, and after some research there seems to be a glimmer of hope that I can either use recovery software or find the private keys in the phone by getting root access. Is this possible?
Thank you


texts: What does the Lightning Network UX look like?

texts:
I think understand the basics of how Lightning Network works. But what I'm failing to understand is how users will use this in a practical, day to day basis.

Say I want to pay for my Starbucks coffee in store.

I know that in theory, I'll make a deposit into a multi-sig wallet with Starbucks on the main chain. However, this will take at least 10 minutes to be confirmed, and you would have to do it with every party you wanted to transact with for the first time.

So ideally, wouldn't there be some sort of single, intermediary service or protocol that I could enter this multi-sig wallet with instead? And Starbucks would use this service as well, and we wouldn't need that whole dance?


texts: How do exchanges automate transfer of Bitcoin from a cold storage wallet?

texts:
Most exchanges use Cold Storage to store the bulk (approx. 95%) of their user assets. Only a relatively small amount (approx. 5%) of funds are held in their Hot Wallet.
My question is, what process is used to transfer funds from cold storage to the hot wallet? Is the process automated in any way or is each transfer reviewed and processed manually? It seems to be very tedious and inefficient to have to review and process each transfer manually without being able to rely on any form of automation.
Are there any ways to make the process more efficient? Are there generally well accepted protocols that most exchanges follow in this regard?


texts: Dynamically change transaction fee using delegate service

texts:
My setup:

API service holding a bitcoind Full Node.
Client Wallet - I have no control over that system.
User application - Who gets the barcode for payments.

So, My API (1) only has the Receiving Address of the Client wallet (2).

The problem:

Let's say my client is a hotel, I want the API (1) to set the maximum fee for the transaction if the user (3) wants to get a room today and the minimum fee available if the user will set a reservation for two weeks from now.

Leading question:

Is it possible without any control over my clients (2) wallet?


texts: Why are non-final transactions considered non-standard?

texts:
In IsStandardTx within main.cpp, there is a comment:

// Treat non-final transactions as non-standard to prevent a specific type
// of double-spend attack, as well as DoS attacks. (if the transaction
// can't be mined, the attacker isn't expending resources broadcasting it)
// Basically we don't want to propagate transactions that can't included in
// the next block.

What are the specific type of double-spend attacks and the DoS attacks alluded to here?


texts: I want to buy a crypto-currency from Kucoin but there isn't any option like buy using card only options are exchange from coin  A to coin B. How to buy now ?


texts: Will bitcoins be devalued by competing digital currencies?

texts:
Bitcoin is becoming more recognizable and trusted. But as it's popularity increases, the supply isn't going to change significantly because the supply is fixed to the internal mining algorithm. This is good because it removes the inflationary effect on the currency. Or does it?

Couldn't I just start a new "bitcoin" on a new network, and call it "bitcoins", and therefore double the amount of bitcoins in existence?

That example seems trite, but it gets to a worry I have, that the limited total number of possible bitcoins may be rendered worthless because it is open source and you can just create a secondary bitcoin network to create more bitcoins.

Is this an actual hazard to the value and future growth of the currency? Why, or why not?


texts: I generated a Signet address on a Bitcoin Core PR branch and obtained some Signet from the faucet. How can I locate that private key?

texts: I previously (months ago) generated a Signet address on a Bitcoin Core PR branch and obtained some Signet from the faucet to that address. How can I locate that private key in my file system if I know the Bitcoin address? How can I locate that private key if I have forgotten the Bitcoin address?


texts: Is there a Python or SageMath implementation for solving the ECDL problem for small secret multiplier?

texts:
I am looking for a Python script or SageMath code implementation for testing the Baby Step - Giant Stepand Pollard Rhoalgorithms on the secp256k1 curve.

I have read that these algorithms are well known for solving the ECDL problem for small numbers but I haven't found any code to test this.

edit:

I am looking for generating a small secret multiplier over the standard  secp256k1 curve parameters.

Here is an example for E=EllipticCurve(GF(modi), [0,7]) using the standard NIST parameters for G.

G=E(55066263022277343669578718895168534326250603453777594175500187360389116729240, 32670510020758816978083085130507043184471273380659243275938904335757337482424)

We know that for

P=E(69335761065767984070318781108127416310968753866933119760392423089576366173459, 113425617697416972613102767146321902225172329004525144463444008550345431352693)

when calculating discrete_log we get the small x=24734216105351567 as a result of P = x * G

Is there any such implementation that will calculate the small x?

Thanks!


texts: Are stale blocks retained forever or are they "pruned" automatically at some depth in the chain?

texts: In theory the chain could be re-mined from a stale block, and their existence seems superfluous and just use up data storage, are they automatically pruned after x height, and if so where in the code does this happen?


texts: Ok guys now i'm having a new problem. I'm trying to send my bitcoins to another wallet and I keep getting this error message saying "Validation error". The bitcoins are in my wallet and my transaction has been confirmed for a week now. But I can't send my bitcoins. Help?


texts: Why are there no very low bids/very high asks on GDAX?

texts:
When I look at the GDAX exchange, I see that the highest ask is 8894, and the lowest bid is 8880. What I find strange about this is how close these numbers are. Suppose I were to, right now, post a bid for 5000 - something extremely low. It would probably sit on the exchange for days or weeks. So why don't I see any such bids on the exchange?

Surely somebody in the past several weeks might have gotten the idea to post a very low bid or a very high ask. Regardless of how smart or stupid an idea that is, the point is that all it takes is one person to do it in a multi-week period, and it'll show up on the exchange.

Is it just that nobody is doing this, or is it that GDAX isn't showing all of the orders posted? Or am I misunderstanding something more fundamental?


texts:
Ok here is the thing I lost coins on this computer trying to send them to my laptop this is what it said

Status: 0/unconfirmed
Date: 2/6/2013 14:53
To: 1PrM4QW3UtkGhi1uXFjvtDhn3h3x3pMipn
Debit: -3.98
Net amount: -3.98

How do I reverse it or stop it its been over a month and I cant seem to find how to do it.


texts: How is it possible price on Coinbase drops below my Limit Order when it is only partially filled?

texts:
I had a post only limit order place for €172 per ETH, about 50% of the order filled before the price dropped to €171.95, leaving my limit order somehow still open? The order was placed when the price was above €172 so didn't execute as a market order at any point.

This has happened several times on Coinbase Pro, surely the point of a limit order is to the keep the order on the book, so why is the price skipping my order?


texts: How to correctly create and import a SegWit paper wallet

texts:
I use Bitcoin Core to create SegWit paper wallets for friends and family.
After creating the wallet via the GUI, the steps I take are as follows:

getnewaddress  # Carry this public key back to the paper wallet
dumpprivkey *step-1-key*  # Carry this private key back
to the paper wallet

Then, using qrencode, I also print the two related QR codes.
I tried to verify the correctness of the steps, importing one of the wallets I created into Bitcoin Core, as follows:
(Make Blank Wallet > Yes)

importprivkey *step-2-key*

After waiting a while, it opens it correctly, but I see "HD key generation is disabled" (whereas at the time of creation it was enable).
Why does this happen? What am I doing wrong?


texts: getblockcount is returning incorrect count

texts:
I am very new to bitcoin but finally managed to get it all installed and compiled. I am following along with Mastering Bitcoin.

There is an example to use getrawtransaction as follows:

bitcoin-cli getrawtransaction  0627052b6f28912f2703066a912ea577f2ce4da4caa5a5fbd8a57286c345c2f2.

I get the error no such mempool transaction. Using block explorer, this transaction appears in block 277316.

I noticed that when I run bitcoin-cli getblockcount, I only get 180024, which was mined in 2012. Why am I getting such old data?


texts: Bitcoins with several laptops with no electricity cost. Is it profitable?

texts:
English is not my mother language, so excuse me for any mistakes.

My Job is to test laptops for reselling in the outlet market. Between me and my collegues we test an average of 16 laptops per day.(And they stay there for the night too).

The catch is: After 24h we must format and close them and replace them for new others.

We were wondering if we could use them to mine, given the fact that the laptops are always being replaced i don't know how to do it or even if it's possible.

Many thanks,
pmleal


texts: How to push through transaction that has been pending for 2 weeks using Blockchain.info?

texts: I'm using blockchain.info and was trying to send some bitcoin to Binance. It's been 2 weeks and it is still pending because I put too low of a fee. I'm wondering what method I can use to push this through and how to do it using blockchain.info Thanks!


texts: How does Coinmarketcap calculate the USD price for Bitcoin?

texts:
I'm doing a school project in which I'm building my own bitcoin price index similar to coinmarketcap. I want to calculate the USD price for bitcoin by using volume weight averaging from multiple exchanges. Some of the exchanges don't offer USD or any foreign currency (EUR, GBP, etc) trading pairs.

I thought I understood how coinmarketcap calculated the price, until I looked at their BTC markets page. I see they're averaging in USD prices of altcoin pairs like TRX/BTC, XRP/BTC, etc as well.

So can someone explain how they determine the USD price (on the BTC markets page) of, for example, TRX/BTC on the Bit-Z exchange without first knowing the actual USD price of BTC? I don't understand where they're getting the USD price of TRX/BTC if its also being factored into the final USD price of BTC as well.

And when I add up the volume percentages in the "Volume (%)" column, it doesn't add up to 100%. More like 94%. Anyone know why that is?

I'm not a mathematician, so maybe there's a simple answer to this.


texts: Background information on warning, when closing wallet in pruned mode

texts:
What are the implications and reasons behind this warning on gui popup, when closing the wallet:

  "bitcoin closing the wallet for too long can result in having to
  resync the entire chain if pruning is enabled"

A pruned node will always catch up, whats the hassle?


texts:
I am attempting to create my own Bitcoin API for a website I have been building over the recent years and I need some sort of transaction system to handle payments with Bitcoin. I currently own a plethora of Bitcoin addresses already and so if possible, I could recycle those without needing to have the computing power to constantly make a new address.
My logic behind the code it is that I will have a request sent to the server stating that a transaction has been started with a given address. Every so often, I need to check this address for a transaction that is newer than the timestamp of the log which says '[timestamp] a new transaction has started with x address'. I will then track the balance of this transaction and if it becomes the amount I wish it to be then I will respond to the server stating that the transaction has been complete.
Although this may sound complicated, it sort-of already works using a third part API but instead, I would instead like to use the Bitcoin-Cli to check transactions of a given address rather than relying on some shoddy API that stops my code from working half the time.
If anyone has the know-how please let me know as that would be fantastic! If anyone knows a better alternative to this system then please let me know too.


texts:
I have read

"Hashcash is a proof-of-work algorithm that requires a selectable amount of work to compute, but the proof can be verified efficiently. For email uses, a textual encoding of a hashcash stamp is added to the header of an email to prove the sender has expended a modest amount of CPU time calculating the stamp prior to sending the email. In other words, as the sender has taken a certain amount of time to generate the stamp and send the email, it is unlikely that they are a spammer. " (https://en.wikipedia.org/wiki/Hashcash)

Then, in bitcoin, it seems natural that the senders engage in the proof of work instead of miners. Why it is not so?


texts:
If I have the bitcoin address, the private key and a transaction ID from Bitcoin (regtest mode) in shell variables, what Python code do I need to run to claim the Bitcoins are indeed intended for this private key?

I have been following this excellent article - Bitcoins the hard way : Using the raw Bitcoin protocol. I hope to replicate this with Bitcoin in regtest mode as part of a larger design.

To begin with, I had to ensure that the code mentioned in the article (available here) can generate Bitcoin address with m or n as the prefix and uses 111 as the network ID. See here. I made the following code changes to generate addresses for regtest mode:

keyUtils.pubKeyToAddr

def pubKeyToAddr(s):
    ripemd160 = hashlib.new('ripemd160')
    ripemd160.update(hashlib.sha256(s.decode('hex')).digest())
    return utils.base58CheckEncode(111, ripemd160.digest())

utils.base58CheckEncode

def base58CheckEncode(version, payload):
    s = chr(version) + payload
    checksum = hashlib.sha256(hashlib.sha256(s).digest()).digest()[0:4]
    result = s + checksum
    leadingZeros = countLeadingChars(result, '\0')
    return 'm' * leadingZeros + base58encode(base256decode(result))

Then, with bitcoin-qt, I transferred some BTC to an address generated from above. The transfer goes through and is confirmed when a new block is created.

However, I am unable to see the amount credited to this new address with the getreceivedbyaddress command. I am running this command in the Debug Window console (for some reason, bitcoin-cli wouldn't connect even after configuring bitcoind). I think, the reason could be the fact that, the private key and the bitcoin address was generated elsewhere from command line rather than the default --data-dir location that bitcoin-qt used when it was launched. I understand this.


texts:
I have 3 graphics cards running poclbm each with a rate of about 140 MH/s. This has been running since I posted an earlier question ( "No more backup pools left. Using primary and starting over." ) in August I have not found/created a block in that time.

However every so many hours or every few days (irregularly, but never 5 days uninterrupted), I get the message, "No more backup pools left. Using primary and starting over."

Is this message effecting my ability to mine, or am I just impatient?


texts: Bitcoin wallet file location in smartphone

texts: I would like to know where is the wallet file (or private keys) stored on usually in the Bitcoin mobile wallet such as Android wallet (Mycelium or Bitcoin wallet)? Because I installed Bitcoin wallet and I could not find where are the private keys storing


texts: How can pool operators reduce the number of orphaned blocks that they mine?

texts:
Every time a pool mines a orphaned block, that is wasted effort for the pool.

In an interest to increase pool efficiency and overall network efficiency, what can a pool do to increase efficiency when mining, and prevent orphaned blocks?

Some ideas may include

Polling other pools
Certain BIP technologies (etc)


texts:
I need a good library for bitcoin and other BTC-like cryptocurrencies in python.
I'm looking for something similar to bitcoinjs but in python.
Minimal requirements:

generate an EC keypair and get public address from the public key
generate an EC keypair and compress it to WIF format.
get an EC keypair from WIF
generate a number of EC keypairs (a HD wallet) from a given seed
build a transaction
broadcast transaction

If you know any good cryptocurrency libraries let me know!


texts: Bitcoin Cash testnet version of insight API

texts:
I was wondering if anyone know a testnet version of Insight API for Bitcoin Cash?

For mainnet there are those:

https://bch-insight.bitpay.com/api/
https://bch-bitcore2.trezor.io/api/

But I cannot find one for testnet.

Thank you very much.


texts: Is there a webservice around that allows one to search the OP_RETURN data on the blockchain? More precisely: I'm looking for a service that would return the transaction ids of transactions that contain an OP_RETURN with data that matches the given expression.


texts:
how does one remain truly anonymous on bitcoin network? Say, for example, if one use the bitcoin core as its wallet, while sending one's first transaction, will his/her IP be somehow revealed at that instance? Has anyone tried to run bitcoin core in a VPN/TOR setting or environment?

Nathan Aw


texts: Stuck Transaction for almost 2 days, have paid fees

texts:
Can anybody please help with 1 transaction, its stuck already for 2 days, altho I did pay fees, not sure whats the issue, other payments sent after this has been confirmed already
https://blockchain.info/tx/89e3318664af7dc1e9f7ad7d20708e50c707ed706c7f6eae9a9fcf44af3295d2


texts: How can I see how many Bitcoins my c-lightning network node has?

texts: I am running a c-lightning node and want to know how many btc I am owning on this wallet and how many I can spend. lightning-cli listchannels does not help. What do I need to do?


texts: How to create a keystore file. And which key to store in it?

texts:
I created an BTC+ETH Wallet. I want to store an encrypted key so the next time I run the wallet, it will load with the data from keystore.
I'm working with the node crypto module. And as it is right now, I'm encrypting the seed generated by the mnemonic. But I don't like that. I' dont need to restore my wallet every time I open it.
So which key is to be encrypted and stored in the keystore?
Should I encrypt the private key of each address and create each one of them as I go. For example my keystore file could look like this.
{
id:0 {
       name: "My first address",
       encrypted: "6a4e...."
     }
}

So my guess would be that if I dont encrypt the seed I have to encrypt the account level private key. Because next time I run the wallet i need to be able to generate new adresses or key.
This is my understanding of it
from the seed I generate the root or master keypair
from that root key I create my tree

m / purpose' / coin_type' / account' / change / address_index

So should I save the root key? or go even lower in the three like the account level?


texts: I accidentally transferred my Bitcoin Cash to Bitcoin (BTC) wallet in BitMEX!

texts:
A few days ago, I bought Bitcoin Cash and transferred it to my BitMEX Bitcoin BTC Wallet by accident! This is money that I can't afford to lose! What do you suggest I do?

My conversations with BitMEX:

ME: Hi! Please help me

I just accidentally transferred my Bitcoin Cash to my BitMEX Account. I didn't realize that it needs to be Bitcoin and not Bitcoin Cash. Can you please reverse the transaction so I can fund my BitMEX account properly?

BitMEX: Unfortunately, our wallets are not capable of BCH withdrawals without extensive development and time, which means the funds are essentially unrecoverable/frozen at this stage. I have placed your details on a list of users who have deposited BCH, and we will contact you if/when we upgrade our wallets to enable withdrawals.

Currently there is no ETA on this.

ME: Are you telling me that the funds are unrecoverable/frozen at this stage, but once your wallets are upgraded, I would be able to withdraw? This means I have not lost my money, correct?

Other exchanges like BitPay have a feature that allows the option to "clone" the Bitcoin wallet address so it can be retrieved. How come BitMEX doesn't have this?

This is money that I can't afford to lose especially in short term. If lose it, I am going to end up losing everything and probably end up homeless :( :( :( :(

BitMEX: It may be recoverable at a later date, however, we cannot be certain of this.

Please note what is stated on the deposit page: `Do not send Litecoin, Bitcoin Cash, or Tether to this address! Unfortunately, these networks will accept Bitcoin multisig addresses as valid. Any unsupported coins sent here will be lost.

ME: I did some research and found that it is recoverable by BitMEX. BitMEX has the private keys to access my BTC Wallet on the exchange and your help desk should have a way to fix this. Why is BitMEX not trying to work on this now? Have you forwarded this to your technical team?

BitMEX: Our current wallet infrastructure does not support the new BCH chains and it will take us significant time and resources to access which we do not have right now. I cannot give you an update of time when we may be able to access this for you, but we are looking to try and solve this problem in the future. Please bear with us, this is the reason why we explicitly mention to NOT send us anything but BTC.


texts: How do I get started mining bitcoin with a GPU?

texts:
I'm totally new to this, but love this idea!

I want to help, (and generate coin), and have only installed Bitcoin-Qt version 0.8.1

It ran, synchronized; I encrypted my wallet.

But now what?  Will it use my 2 NVIDIA gtx580 GPU's on its own? Do I need to do anything else, other than just let it run?

Got the green checkmark; up to date
I have 8 active connections and my wallet is both locked(?) and encrypted.


texts: why did blockchain .info recovery not recover all transactions?

texts: My phone was stolen. I went to recover my bitcoins that were in my Blockchain.info wallet with my pass phrase. I recover the wallet but it doesn't contain any of the transactions of the last 7 months. I was told the pass phrase would recover all my coins! What happened?


texts: how to transfer money from mobile wallet to bitcoin wallet

texts:
is there any way to transfer money(INR,in this case) from a mobile wallet(like Paytm,mobikwik,etc) to any bitcoin wallet(zebpay,xapo,unocoin,etc).
if not...is there any other ways to do this kind of stuff..?


texts: What is the difference between these two "instruments" ICBIT charts

texts:
Sorry for the vague question, I will improve it once I get an answer...

In the picture bellow I marked two "Instruments" that are being used for trading on ICBIT. I don't understand what the difference is and why the value of one is so much higher than the other.

Any help understanding what that means would be great


texts: How can I identify the coin type from its address?

texts:
I know Bitcoin addresses start with 1, and it seems that testnet addresses start with m or n, and Namecoin addresses start with N, but is there a more complete list that would allow me to identify the coin type from an address?  I hope this isn't offtopic, asking about other block chains.

I specifically want to know what these addresses are for (they're embedded in the executable linked to in this question):

3Q9yidc7Sqwj4fkFmomzC4fqyFzNGTA21x
3Nw1sp46VjHyVDDAaQhDHZSX4xvoqNzrBs
3NjPgjfMAAbamPE5PcgvXHSkCzq4kqijpH

but a complete list associating address prefixes with coin types would be more useful.


texts: What are the major reasons for various Bitcoin-related projects' downfall?

texts:
The Bitcoin community is a very dynamic place, especially when the USD/BTC exchange rates are high. Many Bitcoin-related projects have sprung up in the past, but a lot of them failed for various reasons.

What are the major reasons for such projects failing? What things should an aspiring developer keep in mind to avoid such mishaps with their project?


texts: What does it mean to have -1 confirmations?

texts: I have -1 confirmations for an inbound transaction on my Electrum wallet. What does is it mean to have -1 confirmations?


texts:
I just recently upgraded from Bitcoin client 0.3.? to 0.6.1-beta for Mac.

In the old version I had the option of generating coins; I don't see that option here.  Activity Monitor shows Bitcoin-Qt consistently using >95% CPU.  As I understand it, CPU mining is essentially useless, so I'd like to turn it off, but still have the option to receive coins if I'm paid by someone.

Is this possible?


texts:
I am working on an app which uses bitcoinj. I want to implement export/import functionality to a standard format which can be shared with as many as possible wallet apps.
Is there a standard format used by wallet apps?


texts:
I'm trying to develop an app which integrates with the Bitpay API.
I managed to create an invoice which contains the URL in which to pay with Bitcoins:

But the problem is when I click on the Pay with Bitcoin button it redirects me to an address similar to this one:

bitcoin:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?amount=0.0012

Is this really how its supposed to work? How do I actually pay and complete the transaction? Can you walk me through the process of paying via Bitpay?
Please enlighten me, thanks in advance!


texts: Getting all transactions that ever occurred for a bitcoin address

texts:
I know you can use various APIs to get the balance for a given bitcoin address, but is there a way to total all the bitcoin that were ever received at a given address?

A so-called "transaction history" for a given address?


texts: Can I receive detailed tx data via command line using only a lightclient?

texts:
I recently tried to sync the Bitcoin blockchain, but my laptop does not have enough space on it. I want to be able to analyze UTXOs and raw transaction data.

Will a lightclient allow me to do this?


texts: Where did https://launchpad.net/~bitcoin/+archive/bitcoin just install to?

texts:
I just ran the following three commands:

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo su bitcoinuser
sudo apt-get install bitcoind

and I believe bitcoind has been installed on my Ubuntu 12.10 64Bit ec2 box, but the problem is I can't find it anywhere.

Where does bitcoin download to when installed via the ppa?