texts: Bitcoin Core and Armory working together?

texts:
I am confused, totally new to Bitcoin and not really a digital expert, so forgive me if the following is stupid.

I downloaded Armory two weeks ago and it asked me to also install Bitcoin QT which I did. I then created a wallet on Armory. I bought a small amount of BTC on bitcoin.de. As I wanted to transfer it to my Armory wallet, I clicked on "Receive Bitcoins". It showed a message asking me to not receive Bitcoins before I hadn't gotten online with Armory at least once. I continued anyway (Armory hadn't gotten online until then), Armory gave me a receiving adress which I used as payment adress for bitcoin.de. Now the BTCs "have left" my account on bitcoin.de.
Right now, I have managed to get online with Armory hoping to see the BTC in my wallet but it is "empty". At the moment, Armory is building connection with the network and tells me it has to download the entire ledger which will take days.

I have two questions:

I already did the entire ledger synchronization with Bitcoin QT and it took several days. Do I have to do the entire waiting again with Armory just so that I can start using my Armory-generated wallet or is there a way around it?
Can I access my Armory-generated wallet only with the Armory client or is there a way to use Bitcoin QT to access it?


texts: Is Bitcoin a threat to Paypal and why one cannot buy bitcoins with PayPal?

texts: Is Bitcoin a threat or competitor to Paypal? Is this the reason that very few websites support purchasing BTC via Paypal?


texts: Using the blockchain for providing other services, besides bitcoin transactions

texts:
What I have in mind are proof of existence software, than are a kind a non-centralized and virtual notary service. They time-stamp digital information submitting a hash to the blockchain.

I know already that technically, the blockchain can be used for that. After all, it's basically a time-stamping system.

However, is this kind of service disruptive to the bitcoin community? Can it become disruptive when it reaches a certain level and be curtailed?

I also wonder whether the messages are prunable. Important are the transactions, not the associated messages. If the blockchain grow and grow, would the messages be still be kept?


texts: How I can validate a standard bitcoin address?


texts: How do services like ShapeShift generate new addresses

texts: I found that ShapeShift generates new address for each transaction. How do they do that? Is it possible to exchange the coins in the same manner as ShapeShift do, but without the creation of new address?


texts: Why am I receiving an email from Blockchain about receiving a payment?

texts:
I do not own bitcoin and do not belong to Blockchain but received an email from Blockchain about receiving payment...

Incoming Payment
You just received 3.86655869 BTC from an external Bitcoin account.

Authorize 3 network confirmations to add incoming  3.86655869 BTC to your Bitcoin balance.

What does this mean?


texts: Should I be worried that bitcoincore.org now suddenly only provides an "unsigned" Bitcoin Core installer?

texts:
My security script for downloading and verifying new versions of Bitcoin Core barked at me the other day, when the new v0.21.1 was released. (Which still is nowhere to be found on bitcoin.org, BTW.)
At first, I thought it was a temporary glitch, but now it's been like this for at least three full days. The reason it "barked" is that my script is expecting ...win64-setup.exe, but that file no longer exists. Instead, it's called: ...win64-setup-unsigned.exe.
See for yourself: https://bitcoincore.org/bin/bitcoin-core-0.21.1/
So, they are no longer making "signed" installers? Beginning with Taproot? Hmm... Something about this feels scary to me. Maybe I'm too paranoid, but after all, you can't be too sure when it's about your entire "wealth".
Isn't it something bad if the installer is no longer "signed"? Isn't that a step backwards security-wise, when a major update is being added to Bitcoin Core? Smells a bit fishy to me, frankly.


texts: Can I be held liable if a gateway vanishes?

texts:
I'm beginning to wonder what my liabilities may be once I start using a system like Ripple.

For example if a gateway I'm using (say Bitstamp) suddenly vanishes, could I, as a user of Ripple and Bitstamp, be held liable for some sort of debt (in addition to losing my balance on that gateway)?

Say I have 3 bitcoins on Bitstamp (and they're worth $1000 each) and transfer them to Ripple and I buy for $3000 of Litecoin. Then for whatever reason Bitstamp disappears and the price of bitcoin reaches $100 000 (it's just an example), would it be possible that the person/service I bought Litecoin from comes to me and say "You bought us for 3 bitcoins of litecoins and you got your litecoins from us, but your gateway disappeared and hence we never had our bitcoins. So you're liable of $300 000 to us".

Or could Ripple itself come to me and say: "Look, you used coins coming from Bitstamp to buy Litecoins but Bitstamp couldn't honor his word, so now we'll force the sale of your house so that you can pay us the x bitcoins you owe us"?

The question is probably silly but I'd still like to know what, as a a user, my liabilities could be because I certainly wouldn't want any money that I have outside of the crypto currencies world to be at risk once I start using/trading crypto currencies.

I'm asking this because I read about the IOU and I often read things like: "you don't have 3 bitcoins, you have an IOU saying that someone owes you 3 bitcoins". What I want to know is if I'm selling/trading the IOU or if I'm putting my a** on the line.


texts:
I have integrated my bitcoin lightning network node with the Woo Commerce plugin available on the " https://github.com/ElementsProject/woocommerce-gateway-lightning" .

But facing trouble to get payment on my generated invoice .So somebody recommended to connect to WooCommerce Shopping Store.

Can anybody help in finding pubKey+publicIP (URI) for WooCommerce Shopping Store. I found it on Internet but could not find it.


texts: Bitcoin alert service if price dips or rises by a percentage base?

texts: Is there a Bitcoin alert service that monitors the price and alerts the user when price dips or rises by a percentage base? Say I want to monitor the btc price if it rises by 5% and have it email me.


texts: Is the probability of generating invalid blocks reduced by mining transactions unknown to others?

texts:
I've got a question concerning a possible mining strategy.

I've not found any proof of the strategy, but it seems reasonable to me.

If two mined blocks inserted in the block chain include the same transaction (not a double spent, but simply a transaction mined two times), one of the two blocks is discarded (assuming that all the other transactions in the two blocks are legit).

This is a probable fact, since each transaction is shared/"broadcasted" by a user.
Therefore, a possible mining strategy may let miners keep a list of transactions, mine them without letting others know such transactions exist, hence publish/spread them, just before sending the just mined block.
In this way, the probability to generate a potentially invalid block is reduced.

Am I right? Is this strategy adopted or not? Is it reasonable?


texts: Hey guys is there any way to find out how much trading in bitcoin goes on within an individual country? I'm specifically looking for info on the country of Cyprus.


texts: I read about Mt. Gox and how 850,000 bitcoins has been "stolen" from it. I do not understand how someone can steal bitcoins: if MtGox has bitcoins, and MrThief wants to use this bitcoins, then MrThief must show a transaction moving bitcoins from MtGox's accout to MrThief's account. But such a tranasaction must be signed by the private key of MtGox. Does it mean that, in order to steal bitcoins, MrThief must somehow find the private key of MtGox and sign transactions in its name? Or is there another way by which bitcoins can be stolen?


texts: Where is debug.log file in Bitcoin source code?

texts:
I am running 64bit Ubuntu 17.04, I am following this tutorial for creating a new altcoin. I am up to section 7, here to be exact:

The first time you run the compiled code (daemon or qt), it will say "assertion failed". Just exit the program, go to
config dir (under AppData/Roaming), open the debug.log, get the hash after "block.GetHash() = ", copy and paste it to the beginnig of main.cpp, hashGenesisBlock. Also get the merkle root in the same log file, paste it to the ... position in the following code, in LoadBlockIndex()

I am struggling to find the debug.log file, and so cannot get my hashes to continue. This guide is quite old (4 years) and I think is for setting up an altcoin on Windows.

Where is my debug.log file? If it doesn't exist, what is my next step?


texts:
What information does the Bitcoin wallet file used by the Bitcoin.org client contain?

Is the owner's Bitcoin balance written in the wallet.dat file, or does it contain a list of transactions that have been made since the beginning of wallet creation?  Does the wallet's filesize grow bigger as more transactions are made?


texts: Ways to monitoring BTC trading profit and loss?

texts: Does anyone have recommendations when it comes to monitoring BTC trading profit and loss? I find it confusing when taking into account the transaction fee the exchanges impose (ie- GDAX). I use Coinigy for charts and entering orders.


texts: What is this extra address on blockchain.info?

texts:
I sent bitcoins for the first time to my friend. He has an address 1JkqP4qMvVpQApqyH4m9J4LBdqfFacMKSf

I chose to send them through my wallet on Bitcoin-QT, but I was interested to check blockchain.info about the transaction as well.

I see that blockchain.info shows that I sent bitcoins to another address as well! Can anyone explain why it shows that I sent bitcoins (about $30) to the address 1NTyaVoNrQYx2PA5ce7bVmqA6jfmSSkvxU on blockchain.info? I definitely did not send to that address...

This is my Bitcoin-QT client window. It shows the correct transaction amount.


texts:
Let's imagine we have a cold storage wallet that has multiple utxos inside of it and we have a master seed for this wallet.

If we want to spend from coldstorage but want to go first through a new wallet like a coinjoin hot wallet for example we have two alternatives: we could send one single utxo we are interestd in using to that hot wallet or even import the master key to the new wallet (not safe).

It would be very interesting to have a mini-seed of a single utxo from our stash that we could import in the hot wallet and use to spend that single utxo. This way we don't have to create a new tx towards the hot wallet, nor give up information like the whole stash or xpub or subsequent risks of hot wallet.

It would be great to right-click a single utxo on our coldstorage wallet and get the mini seed for that single utxo like another 24 words or 48 words.

Just an idea. Would this be possible?


texts:
I have a bitcoin transaction which still hasn't confirmed in the last 3 hours. Any luck on how to make it fast?

I added the nominal 0.0001 fee that is common for all transactions.


texts: api.pro.coinbase.com retrieve historic candles data

texts:
I am using PHP to retrieve historic candles data from api.pro.coinbase.com

https://api.pro.coinbase.com/products/BTC-USD/candles?granularity=86400

Above URL gets 300 candles. I would like to know how I can get more or less candles.

In bitfinex I can set the number of candles (up to 1000) using limit parameter like this https://api.bitfinex.com/v2/candles/trade:1D:tBTCUSD/hist?limit=1000


texts: How do I calculate a possible height at which a block should be mined some time between 2 given times (say 8:00 am - 10:00 am)?


texts: Why is there no such thing as a redirected, forged, or fake transaction?

texts:
In the past, we had numerous questions about "fake" or "forged" transactions. Such transactions could supposedly be created even without holding any bitcoins, yet would end up in the mempool or even get accepted by the network once they are mined into a block. Other times, the recipient creates a conflicting version of the sender's transaction, or a majority attacking miner would simply redirect all transaction outputs to themselves.

With this topic I mean to create a canonical question for a topic which is described by the following variants of a questions:

Why can I not just make up bitcoins?
Why will fraudulent transactions not get relayed on the network?
Why can only the owner spend their funds?
Why can a third party not alter the recipients of a transaction?
What prevents a miner from taking the funds of your transaction when creating a block?

In other words, let's comprehensively explain:

What makes a transaction valid, how is a transaction protected against tampering, and how can nodes tell?

Here are some examples of topics that might be redirected here in the future:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
12,
13,
14,
15,
16,
17,…


texts: Why there's no bank or institution lending Bitcoins?

texts:
To the best of my knowledge, there's no bank lending in bitcoins, yet, which surprises me. Now that Bitcoin has stabilized to circa USD $100, I think it could be reasonable for an institution to start lending in this currency. By using Bitcoins instead of a national currency, the number of potential lenders goes way up than the number of banks in most countries, and the interest rates could potentially be way lower.

I thought of a way to make it even less risky for a potential lender to someone they don't know in a remote country: they could ask the potential client to ask for a loan in their national currency to a big, recognized bank. The bank would do the job of assessing the client's capability of payment, do the background checking, etc. and lend (in national currency) the amount they believe the client is capable of paying off, in the selected time period.

This amount would be transferred (via the traditional banking system) to the Bitcoin bank, and the documents for the loan would be scanned and faxed/e-mailed as well (with validated-transaltion attached, of course). The Bitcoin bank could then take the risk-assessment of the local bank at face-value, return aprox. 95% of the amount transferred in the very same national currency to the client so it can pay the loan to the bank almost immediately (thus paying a very small amount in interest to the local bank) and then loan 90% of the original amount but in Bitcoins - at hopefully a lower interest rate. Of course, the difference in the amounts plus the interest would be the profit.

In effect, grabbing the money from a recognized, traditional institution would be a way of saying "hey, look, other guys think I'm worthy of a credit up to aprox. this amount for this time-period". I for one would be happy to give it a try, taking a loan on Bitcoins!

Could this be feasible?


texts: Can an exchange work which does not have control of the private keys?

texts:
It seems like there is really no great way to exchange USD for BTC.  Having to trust an exchange with your private keys is undesirable.  I'm wondering if there is a way to utilize the convenience of an online exchange without needing to trust them with your private keys.  So two questions:

Are there any exchanges which do not require control of the private keys?  I am aware that Coinbase offers a multi-sig vault but I'm talking more about zero control, zilch, nada, private keys on your local device only.
Is there a problem with the following exchange model?  The exchange manages all the market orders and matches buyers and sellers to transact directly.  The exchange communicates the terms of a transaction to the BTC seller's wallet (like the blockchain wallet) and tells the seller that he has X minutes until the terms are void.  The BTC seller's wallet finalizes the transaction.  The transaction requires the exchanges signature and the seller's signature.  The seller signs the transaction using his private key and forwards it to the exchange.  The BTC buyer sends money to the exchange.  The exchange then signs the transaction and sends it off to the network.  Once the transaction is confirmed in the blockchain Y number of times (to avoid double spending), the exchange forwards along the money to the BTC seller, keeping a commission for himself.


texts: What is the NTX ID that Mt. Gox refer to in their Feb 17th Statement?

texts:
Mt. Gox have released a statement concerning their recent withdrawal problems.

  In order to launch the new system, we are going through the following
  steps:

  Re-indexing the entire Blockchain (approx. 32 million entries)
  Fully deploying the new NTX ID
  Implementing a new bitcoin withdrawal queue that needs to be tested

Is the NTX ID something native to the Blockchain.info API? Does Blockchain.info host it's own separate version of the actual blockchain with additional meta data?


texts: What is going to happen when it is totally infeasible to download the entire bitcoin transaction history?

texts:
As far as I know, the bitcoin system currently relies on the principle that all transactions are made by someone with access to the entire history of previous transactions. Since bitcoin's public debut 2.5ish years ago, these records have stayed small enough that it's still easy for one person to download and update it.

Once it gets large enough, though, it's going to be hard to do that. When I ask most people about this problem they just tell me that eventually we will start trusting our money to some bank-organization-type-thing (e.g. Coinbase) and we won't have to worry about the integrity of our records.

Imagine that in the distant future, the bitcoin system becomes widespread enough that the rate at which transactions history grows exceeds the rate of change in disk space technology. (far cry, I know, but let's just assume a worst-case scenario.) How would bitcoin account for this problem?

Is a better, more widely agreed on solution?


texts: Why is there a finite amount of bitcoin addresses and how is the range of possible addresses determined

texts:
My first question is what the precise logical/theoretical reason is that there are only a fixed amount of possible bitcoin addresses. Secondly, I can generate a bitcoin address by using address(sha256("Passphrase")). If it is even possible to determine, what would be the "Passphrase" in order to calculate the first and last possible address? Is for example address(sha256(0)) the first address?

I am trying to understand how the "range" of possible addresses works or how it is bounded.


texts: Does anyone know how to enable "Massively Reduced Disk Usage for Wallets" feature in Bitcoin Core 0.12.0?

texts:
Based on the release note https://bitcoincore.org/en/2016/02/23/release-0.12.0/. Users will be able to run a full node while only storing around 2GB of data.

What should I do to enable this feature to reduce storage consumption of my wallet?


texts: I've seen references to both strewn around. Specifically, is there a bitcoin client running at the DNS seeds or seed nodes?


texts: Why does the length of a bitcoin key vary?  Why aren't they all the same length?


texts: What is the current procedure (as of 12-8-17) to move/send Bitcoin from a CoPay wallet to Coinbase?


texts:
Who wrote (and owns) the actual bit coin mining code?

If the origins is not crystal clear, it will be very difficult to explain its use to ordinary everyday people.


texts: How do I keep my transaction from my CC to Bitcoin anonymous

texts: I am trying to move some of my money from my Credit Card and turn it into Bitcoin. I just want to know if that transaction can be kept anonymous. Will my CC company receive and info of money being taken out. If they do will they know my location. IF so how can I keep it anonymous.


texts: Is it possible to fly with AntMiner in a hand luggage?

texts:
Question maybe for https://travel.stackexchange.com/

But maybe Bitcoiners will know - have you ever flew with AntMiner in a hand luggage?

Does airport security ask any questions?


texts:
I'm trying to understand how keys are generated by wallets in details and what different approaches that are used. More specifically I'm interested in how Electrum does this and how the deterministic approach work.
I'll start with my understanding so far and would really appreciate if someone could tell me what I got right and where I misunderstood.
My understanding is that the seed is a word based represtain of the master private key. At least in the case of Electrum this master key is used to generate 20 public keys - that are used as my public receiving addresses. As this approach is deterministic I assume that the exact same 20 public addresses would be generated if I restore another walled using the same seed?
I can generate more public addresses from the master key. As many as I like.
The gap limit comes in play when I restore wallets and scan for funds on possible addresses. If the gap limit is for example 20, the restored wallet will scan and keep generating addresses until it find 20 unused addresses.
As I understand it it would just work fine if I have a wallet on one machine and then restore it on another. The only edge case I can see is if I in one wallet would create a gap of addresses that are unused, and the have funds on addresses after that that gap. Those fund might require some work to show up in wallet number two, as it would stop looking on further addresses when hitting a gap limit of unused addresses.
I'm also interested in understanding if there are other approaches to generating addresses, unused by other wallets. And shortly what the pros would be to use those.


texts: Could mining centralization be countered by checking if the node connects to many ASICs instead of one?

texts:
In a mining pool, many ASICs and GPU/CPU from all around the world connect to the pool's node. Is it possible to force every node's client software to check if a node is connected to just one computing unit, before the node is allowed to mine?
Or am I missing something about how mining pool node works?

If I am right, some would say we cannot know if the client or hardware are tampered in such a way that the client will always say there is just one computing unit.
How about putting the client and hardware in a Trusted Execution Environment (TEE) so that it cannot be tampered with?


texts: What is "If ghash.io hits 51% people would just leave them?" referring to?

texts:
I am watching video that explains original Bitcoin whitepaper by Satoshi Nakomoto.

I totally understand that as long as 51% of the CPU power is legitimate then using bitcoins is safe.

But then the person says, "If ghash.io hits 51% [hashing power], people would just leave them".

I listened to this part so many times, but don't understand what it means.

Does it mean if one entity has over 51% CPU power, the network would disconnect them?


texts:
I will (probably) oversimply things, but I see it like that:

Gold linked currencies: someone stores in vaults the value of the circulating money (1) and that "real wealth" is safe to be eventually put again on the market and used for something useful (build microchips, drugs, or something else)
Fiat-currency: someone "prints" money for free (or almost).
Bitcoin: issuing currency costs as much electricity and equipment as the value of the issued BTC (2). Those resources are lost forever.

(1) or a fraction of it

(2) it is an approximation, since the cost of issuing BTC can be more or less than the value of issued coins, but it will not be far from it. If it is very profitable more people will mine, making difficulty increase, if it is hardly or not profitable people will stop mining making difficulty decrease.

Is it correct? Does it mean that bitcoin has burnt some billions of dollar worth of resources?

Did someone address this economical and ethical problem?


texts: Calculating Hardware Efficiency through Hash Rate per Second

texts:
I was wondering if any of you could help me in making my own mining calculator. I know there are many good web apps out there, but I would like to make one myself.

What I don't understand is how to calculate the statistical outcome, knowing a given hardware's hashrate per second and the difficulty level.

Do you know what formula should I use?


texts: How are P and ((z1*s2 - z2*s1)/(r*(s1-s2))) calculated?

texts:
Given:

p  = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141
r  = 0xd47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
s1 = 0x44e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e
s2 = 0x9a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab
z1 = 0xc0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e
z2 = 0x17b0f41c8c337ac1e18c98759e83a8cccbc368dd9d89e5f03cb633c265fd0ddc

How is "P" calculated?
Which calculator/script is used to calculate z1*s2, in here ((z1*s2 - z2*s1)/(r*(s1-s2))) and so on????

Thanks so much, I will appreciate your clarification.


texts: Sent bitcoins to cake address, then it pops into account for half an hour then gets sent to another address, even before the confirmations

texts:
I got sent bitcoins to my cake address then the coins went into the account as unconfirmed for about half an hour then they were sent to another address, and the confirmations have finished and i dont have any coins in my account they are sitting in this other account which is similiar address to the one i sent to , so its a cake address, im wondering if i hit refresh bitcoin addy it will go to this new address that was created ? am i on the right track ?
cf5471592253c04cf12a6aba559a7aec531df42cee4a87f85968ce4187dddc16
anyhelp would be great


texts: Where does bitcoin-qt try to connect to when running for the first time?

texts:
My question is, where does bitcoin-qt try to connect to when running for the first time? How does it know where to connect?

Is blockchain.info some domain that has discovery services? If yes, then what happens if this domain goes down? Would that mean that bitcoin is not really decentralized in the end?


texts: send payment from one address to another from my website

texts: I want to send payment to bitcoin address weekly from my bitcoin address,I have tried blockchain api but can't seem to find an answer.Need help.


texts: Is that safe to expose public key to the mainnet

texts:
Because every time when someone want to spend some money under an address, he need to provide public key and sent the content to the mainnet. (Please correct me if that is not correct)

Where can I look to see a revealed public key?

If there is some remaining money under this address, is that possible that the other will copy the public key and generate another request(with this copy) to use those money?


texts: Is using bitcoin for savings a risky choice?

texts:
I'd like to start saving money and there are a few options.

Cash provides anonymity but it's very susceptible to steal and I must have a physical space for it.
A bank account is much safer but I don't really like the system to keep track of my savings.
An offline bitcoin wallet would provide both safety and anonymity.

It seems the last option is the best choice because the money saved can even go up in value as bitcoin deflates. But, what if it never takes off as a mass used currency? What if it somehow gets deprecated by a similar cryptocurrency?

How big is the risk of saving in a bitcoin address?


texts: How can I earn an income from my bitcoins without revealing my identity or relinquishing control of my bitcoins?

texts:
I have some Bitcoin. I don't want to part with them, but I need an income.
I'm trying to have it so that, somehow, my Bitcoins generate a small sum monthly in fiat, to my bank account.
While going through a list of "Bitcoin loan" sites, it seems that all require me to deposit the coins into their custody. I do not trust a company to hold my coins. I'm worried about exit scams or being locked out. Anything that requires KYC/AML is a no-go for me, as services have closed accounts on me before without explanation.
Is there a way to generate an income from bitcoins without giving up control? Can I earn a monthly fiat just because I own them? Or will any such offering require me to part with my coins? I just can't do that to my satoshis, or to myself.


texts: "Fidor to integrate Ripple protocol", what does that mean?

texts:
On Monday Ripple Labs announced that Fidor Bank AG will be integrating the Ripple protocol later this year.

Has somebody found concrete statements what this will entail? Will Fidor Bank AG only become a user on the Ripple network, or are they planning to become a Gateway?

Coindesk seems to be suggesting that they will provide Gateway services, other sources seem to be suggesting that Fidor only wants to use it on the back-end to transfer money to other countries.


texts:
Under the Accounts tab in Mycelium, it says that Account 1 "Contains 3 private keys." My understanding is that a public/private key pair is generated for each address type/format (p2sh, p2pkh and bech32) and we are free to choose which to use when receiving bitcoins.

Is any of those three private keys known as the Extended Private Key from which all remainder and future private keys get derived? Or, are all private keys within 'Account 1' derived from the 12-word master seed and none of them are Extended Private Keys? Or, are the 3 of them Extended Private Keys (one for each address type)?

Now when I'm receiving bitcoins I can   choose which of the three addresses I want to use, right? Are the bitcoins now associated with the public/private key pair or the account? Say the three public/private key pairs are xpub/xprv, ypub/yprv and zpub/zprv ... now if I received A bitcoins on xpub and B bitcoins on ypub, does that mean when I want to send A+B bitcoins I have to make two seperate transactions and therefore pay transaction fees twice?

After receiving some bitcoins on, say ypub, does that mean another public/private key pair gets generated because it's an HD wallet? If yes, next time you're receiving bitcoins, can you choose which of the 4 addresses you want the coins to be associated with?

If I create a new account (say 'Account 2') will it have it's own master seed? Or is the 12-word master seed for all accounts within the wallet? If the master seed is for all accounts, where do the Extended Private Key and Extended Public Key reside?


texts: Is it a good idea to deposit directly into a service when withdrawing from another?

texts: I have two accounts on different Bitcoin broker services. I want to withdraw from one and deposit into the other. Is it necessary to first withdraw to my own Bitcoin wallet, or can I just withdraw from one service and deposit into the other directly, bypassing the wallet altogether? What are the advantages and disadvantages of either approach?


texts: How can I import a binary number with 256 places as a private key into my Litecoin wallet?

texts:
I'm not a coder, so excuse the dummy terms:

I have 256 binary characters in 0's and 1's... This is a private key to my wallet... How the hell do I import this 0' and 1' into my Litecoin wallet.


texts: How can OP_CHECKLOCKTIMEVERIFY be used to create outputs provably spendable by anyone?

texts: While reading BIP 65 it says that op_checklocktimeverify can be used to create provably spendable outputs by anyone. How is this possible?


texts: Why does bitcoin use signatures to verify transactions?

texts: Why does bitcoin use signatures to verify transactions in order for them to be broadcasted and mined and is there any other method that could be used instead of signatures?


texts: Why would apps use Lightning over an on-chain TX?

texts:
I'm trying to understand software orientated payment use-cases for Lightning payments.

Given a web app that accepted BTC payments charged in Satoshi for a service - watching videos for example; why might it be advantageous to use LN to continually generate new invoices (per second of viewing time), instead of simply timing the overall viewing time and invoicing once at the end via a standard on-chain TX?

The only advantage I see atm is a hedge against on-chain fee prices, by opening a "long running" channel.


texts: Does the miner first validate transaction before doing POW or he does not validate at all ?

texts:
Does the miner validate the transaction before putting it on the block for proof of work?
my understanding is if the miner does not validate the transaction and published the block and the block gets rejected of the invalid transaction then miner will lose the reward?
One more question does the nodes relay the transaction after validation or they just relay it?


texts: Stuck unconfirmed balance in multibitHD (stuck since 2015)

texts:
I recently started reusing bitcoin. Let's just say, I gave it a lay off when the value of bitcoin bombed in 2015. I sent my bitcoins from my MultiBit wallet to MultiBitHD on 13th november 2015. They are still sitting there in multibithd showing as 'receiving', although subsequent transactions from bitcoin mining are showing as 'received'. Multibit shows a green tick next to these transactions. When I fired multibit up, the transactions were showing with the empty pie chart on the left instead of the tick, bit after a little while, they filled and eventually became green ticks. Even stranger, I tried to import the HD wallet into two other wallet applications, using the wallet words, one on my mac and one on my mobile. Both of those show a zero balance, like as if it is not the same wallet. I'm not a bitcoin guru, I have little knowledge of the mechanics of the blockchain...

Is there a way I can get these transactions reversed back to the sending wallet ? I really don't want to lose 0.18... bitcoin that seem to be stuck.

Please can someone help with detailed instructions to get this bitcoin unstuck ?

I am posting a separate question, because it is so long since these transactions were sent and I have seen so many posts about this, but the things I have tried have not worked.


texts: How to recover Exodus wallet from a google back up

texts:
I had to factory reset my phone because it was hacked. In my panic I forgot to retrieve and note down the copy of my Exodus 12 word secret recovery code. When I redownloaded my exodus app, I thought it will ask me to login like most other app, but it doesn't. It only wants the 12 word recovery phrase, which I don't have. I have a google back up for my phone from before I did the factory reset.
My question is will my exodus details be stored in that back up? When I go to check my back up, all the other apps are there except for exodus, I am not sure why. will there be anywhere in my phone memory where this might have been stored. Is there any other way to recover my 12 word recovery phrase? I did login to my husband's phone using my exodus login about 6 months ago, is there a way to retrieve that from my husband's phone by going through historic data. I have the BTC address that I used to transfer the bitcoins to my exodus account. Will that help at all.
Any help or recommendations will be good. I have already contacted exodus but they haven't been able to help.
My phone is ASUS Rog 2. Any help would be much appreciated.


texts: What has caused bitcoin to double in value in the last ten days?

texts: What is the reasoning behind bitcoin's value skyrocketing in the last 10 days? Why the sudden influx of Chinese investors? Does this constitute another bitcoin bubble?


texts: When I call the blockchain.info API, I an error. What can i do to solve this problem?

texts:
A script that calls the blockchain.info API to find the UTXO related to an address

# get unspent outputs from blockchain API

import json
import requests

# example address
address = '1Dorian4RoXcnBv9hnQ4Y2C1an6NJ4UrjX'

# The API URL is https://blockchain.info/unspent?active=<address>
# It returns a JSON object with a list "unspent_outputs", containing UTXO, like this:
#{      "unspent_outputs":[
#   {
#     "tx_hash":"ebadfaa92f1fd29e2fe296eda702c48bd11ffd52313e986e99ddad9084062167",
#     "tx_index":51919767,
#     "tx_output_n": 1,
#     "script":"76a9148c7e252f8d64b0b6e313985915110fcfefcf4a2d88ac",
#     "value": 8000000,
#     "value_hex": "7a1200",
#     "confirmations":28691
#   },
# ...
#]}

resp = requests.get('https://blockchain.info/unspent?active=%s' % address)
utxo_set = json.loads(resp.text)["unspent_outputs"]

for utxo in utxo_set:
    print "%s:%d - %ld Satoshis" % (utxo['tx_hash'], utxo['tx_output_n'], utxo['value'])

Running this script, shows the error:

Traceback (most recent call last):
  File "get-utxo.py", line 26, in <module>
    utxo_set = json.loads(resp.text)["unspent_outputs"]
  File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded


texts:
I am trying to use bitcoins on my website. For this I use EasyBitcoin-PHP. It works good except that it is very slow. It takes about 5 seconds to load a simple script like this:

<?php
require_once 'easybitcoin.php';
$bitcoin = new Bitcoin('...', '...');
echo $bitcoin->getinfo();
?>

Is there a faster alternative than EasyBitcoin-PHP or is there a way to make it faster?


texts:
I would like to know if you could help me, I downloaded the wallet of BITCOIN CORE and it occupied 25GB and filled my SSD i did not know that it takes more than 60GB, can you help me to uninstall the installed 25GB?

I would also like to install on my 1 TB hard drive, is it possible?


texts: Do these new ASIC miners really pay for themselves in 5 days?

texts:
The Bitforce 50GH/s miner costs $2,500 today, and according to the following calculation it would mine enough coins in about 5 days to pay for itself.

I am sure I am missing something here. Why would they even sell this hardware at all? Surely it makes more sense to keep the hardware and just set it loose on calculating coins and cash them in.


texts: Will a paper wallet ever have format issues?

texts:
I found a paper wallet in my drawer, created in 2011 and with quite a lot of money on it. The private key says 'wallet import format'. I'm pretty confident that I will have no problem with importing it into blockchain.info or bitcoin-qt right now.

But let's imagine you find a paper wallet in many years from now. Who can still read audio tapes today? Will there EVER be an import format change? Or is this 'wallet import format' so future proof that my (future) grandchild could claim the funds? If Bitcoin still exists, of course.

I guess the safest paper wallet would include code or instruction on the bottom how to convert ;-)


texts: Why doesn't "Bitcoin Wallet" app for Android transmit payment?

texts:
Why doesn't Bitcoin Wallet app transmit payment?
Bitcoin Wallet app no delivery transaction.
From the 18th of March to the date Bitcoin Wallet app retains my satoshis with the message "this payment has not yet been transmitted"; they invite you to make payment increases in the network fee in the order of 0.000288 satoshis, increments that I have paid 2 on the 18th and 2 plus on the 19th for a total payment increase to the network fee of 0.001152 satoshis, more than generous amount to call the attention of the miners (these increments do not record any address). The address generated by
Bitcoin Wallet app after receiving, and consulted in explorers as blockchain records that "There are no transactions for this address". As additional data Bitcoin Wallet app received satoshis from paper wallet. As you can see it has taken more than prudential time to get any results. I don't know what may be happening in the menpool, I don't know who may
be responsible for this delay, I don't know who to complain to, I only have the community interested in Bitcoin continuing to be decentralized.  For this reason if someone can respond by clarifying what is happening with this deficient delay will be very welcome.
In short, use Bitcoin wallet app to receive a paper wallet, receipt accepted and generating new address, invite to increase the action network commission that is made several times, to date impossible to use the satoshis. Again community interested and knowledgeable to respond, thank you very much.


texts: How do you import Block Chain from bitcoincharts?

texts:
I went to http://eu1.bitcoincharts.com/blockchain/ and downloaded the most recent build. Then I extracted it and was left with BLK0001.dat and BLK0002.dat. What is the next step? I tried replacing the current BLK files with those and performed a -rescan but that gave me a BLKINDEX  error.

My wallet data was backed up by the way. Then I moved my BLKINDEX somewhere safe so it would have to create a new one but this process didn't work because it's building BLK0002.dat still. It was super fast until it reached about 70,000 blocks left and then majorly slowed down. What is the proper way to import it? Is there a special commandline parameter that I should use to fix this?

BTW: The whole reason I had to download it seperately was because Bitcoin Wallet was taking forever to download the block chain and was stuck around 97% for an eternity!

Thank you so much.

EDIT: Why does this guy even provide this website (noted above) if Blkindex needs to be created anyways.

EDIT: I gave up and decided just to use multibit and blockchain.info my wallet. I found a way to store my blockchain address on multibit so I could view it there offline.


texts: How likely is it that all the addresses involved in a SINGLE multisig transaction input/output belong to the same wallet/owner?

texts: I read from a paper that: "Since many transactions have multiple sending addresses, we can make the reasonable assumption that all these addresses have the same owner." (Quantitative Analysis of the Full Bitcoin Transaction Graph by Dorit Ron and Adi Shamir) So I wonder if the same could be said about the addresses taking part in a multisignature of a multisig transaction input/output.


texts: API documentation for Electrum plugin developers?

texts:
I'm browsing through some of Electrum's default plugins in the /plugins directory. It looks like plugins hook into Electrum using @hook annotation, as in this method from audio_mode:

@hook
def transaction_dialog(self, dialog):
    b = QPushButton()
    b.setIcon(QIcon(":icons/speaker.png"))

https://github.com/spesmilo/electrum/blob/master/plugins/audio_modem/qt.py

Where can I find Electrum 3 API documentation for writing plugins such as a list of all hook function names and the arguments they take?


texts: Why bitcoind will shutdown after encryptwallet?

texts:
As mentioned in the bitcoin-cli document for encryptwallet command, bitcoin daemon will shut down after encrypting a new or unencrypted wallet. My question is about the reason for shutting the node down?

Also, I want to create another bitcoin wallet and it's very strange if I need to start after adding a new wallet. this pull request tried to remove shutdown after encrypting a wallet. is it safe? and what's the best way to deal with this problem?

  encryptwallet "passphrase"

  Encrypts the wallet with 'passphrase'. This is for first time
  encryption. After this, any calls that interact with private keys such
  as sending or  signing

  will require the passphrase to be set prior the making these calls.
  Use the walletpassphrase call for this, and then walletlock call. If
  the wallet is already encrypted, use the walletpassphrasechange call.
  Note that this will shutdown the server.


texts: How do different blockchains communicate?

texts:
I've learned that the different cryptocurrencies have their own P2P blockchain networks.

How do exchanges convert coins from one network into a coin on another network?


texts: how are lightning network payments instant and secure at the same time?

texts:
I have a question regarding lightning network. It's a bit of a long question so please bear with me.

If have 1 bitcoin in my wallet and buy an item costing that amount from a shop. I leave the shop before they have a confirmation (before it's put into a block).

It's my understanding this would put the shop at risk as i still have the 1 bitcoin technically in my wallet as the transaction with the shop is still floating around in the meme pool.

I could at this point create a new transaction sending the 1 bitcoin to another wallet owned by myself. I could attach a relatively large miner fee to this transaction.

This transaction would probably then get put into a block before the shop transaction. If this happened the shop transaction would now be considered invalid as according to the block chain i now have 0 bitcoin in my wallet.

This is why the shop needs to wait for 1 confirmation before allowing me to walk out of the shop with the purchased item.

The problem here is i could potentially be waiting for around 10 minutes before confirmation is received. Bitcoin isn't exactly user friendly from the shops point of view.

I have heard lightning network solves this issue but i don't fully understand why.

My understanding is to open a LN channel with the shop a transaction is created on the main bitcoin block chain.

This transaction would be saying to take 1 btc from my wallet and 0 btc from the shop's wallet and open a multi sig wallet. My understanding being the multi sig wallet is a temporary address which will remain active until the LN channel is closed. When it's closed a new transaction would be created distributing the funds to my wallet and the shop's wallet depending on where the funds were in the LN channel when the channel was closed.

My question is how do confirmations work with regards to the initial transaction which opened the LN channel? When the LN channel is opened presumably this transaction is in the meme pool.

Can i send the 1 btc to the shop in the LN channel while that transaction is still in the meme pool? If yes then surely it's the same situation as before where i could then create another transaction on the main blockchain for 1 btc and if that transaction gets put into a block before the LN transaction is put into a block then the LN transaction would now be invalid.

Basically i don't understand how LN allows instant payment in a shop while maintaining security of that payment from the shops point of view.

I know i must be not fully understanding how this process works. Can anyone shed some light on this?


texts: Multi-sig N of M where 1 of the keys can see the balance but not spend (read-only key)?

texts:
If I had a non-HD multi-sig wallet, checking the balance of it would be trivial (I would just look at the blockchain to see the address' balance, without the need to hold a key).

However, with HD wallets, a wallet is comprised of N addresses. So knowing the balance of this wallet is not easy unless you are one of the key holders.

Therefore, this is my question: how to know the balance of a multi-sig HD wallet, from a read-only standpoint? Can the distribution of the keys be asymmetric so that there's one key that allows checking the balance but doesn't allow signing?


texts: Why do most alt coin developers choose to remain anonymous?

texts: Is having a known public identity not helpful in building reputation for a project? Are the privacy and security concessions associated with revealing your identity not worth the perceived benefit?


texts: lightning daemon rejects bitcoind RPC variables in lnd.conf

texts:
I run lnd and bitcoind under their own users, but on the same physical machine. This means lnd has trouble accessing the bitcoind .cookie, so I'm trying to configure lnd to use RPC.

When I use the following options in my lnd.conf as described in the lnd documentation:

bitcoind.rpchost=127.0.0.1:8332
bitcoind.rpcuser=joeblow
bitcoind.rpcpass=superSecretPasswordByRPAUTH.py
bitcoind.zmqpubrawblock=127.0.0.1:28332
bitcoind.zmqpubrawtx=127.0.0.1:28333

lnd errors out with the following error:

lnd.conf:16: unknown option: bitcoind.rpchost

lnd runs fine if I specify the above options using the command line like this:

lnd -bitcoind.rpchost=127.0.0.1:8332 -bitcoind.rpcuser=joeblow ... etc

This means typing in the RPC password in the command-line and command-line options can be seen by users running 'top' or task manager. This exposes RPC password to users other than 'lnd.' Having RPC password in lnd.conf is moderately more secure because the file can be locked down with chmod.


texts:
Just like https://www.blockchain.com/btc/tx/230636ab4f285ca5e9f4c32dbae581c10d491a99493d8733c594af780f1edc5e

what does it mean when a transaction contain multiple inputs?
as i know, an transaction should be signed by the sender`s the private key.
However there are a lot of sender in one transaction, how does it happen?
thanks


texts: running regtest network, bitcoin.conf incorrectly configured?

texts:
This is what happens after I run this command bitcoind --regtest --printtoconsole, my guess is that it's something to do with bitcoin.conf

My bitcoin.conf file looks like this:

server=1
rpcuser=root
rpcpassword=password
rpcconnect=127.0.0.1
rpcport=8332

If you need more context, these are my other questions: trouble with bitcoin cli regtest and interacting with bitcoin over docker


texts: Bitcoin Core on a Linux partition on MacBook... Lost bitcoin due to insufficient disk space to update blocks

texts:
As the title says, I have an interesting difficulty and have no idea how to resolve it.
I installed bitcoin core on the linux partition of my macbook, but was not aware that it needed as much disk space as it did to update the blocks. It says it is "4 years and 40 weeks behind", and will only run for a short time before giving me the error that there is insufficient space on the disk.

This is a problem as I have already initiated a transfer of bitcoin from coinbase to the address provided to me by bitcoin core.

It says that recent transactions may not be visible until my wallet has finished synchronizing with the network, but I don't have sufficient space to do so.

I tried to use GParted to resize the partition, but it would not allow me to.

Any ideas??? It was quite a bit of money I have lost.


texts:
Trezor is one of the leading implementation of a hardware wallet. Its first generation won't support multisig ... because the Bitcoin network itself doesn't have strong multisig support.

What happens if a Trezor is lost or stolen? Where are the private keys it guards backed up? Is a password required to release funds stored on it?


texts: Largest current merchants accepting Bitcoin?

texts:
I am writing some rants about the use of Bitcoin, and would like to sum it up by naming some spearpoint examples of companies and service providers that use Bitcoin. Either solely or side-by-side with conventional currency.

But the few lists I came across were either hopelessly outdated or simply false.

Can anyone name me some of the top busters using Bitcoin ? Or maybe some good creative examples of Bitcoin use ?

And please not the Alpaca Socks site. I need some fresh examples to shake off a bit of the dust and make the article seem current.


texts: Flaw in Bitcoin protocol regarding incentives to share transactions

texts:
Once the 50BTC per block rewards have halved many times and the transaction fees start to become the primary reward for miners, it sound like there is incentive for miners to not pass on transactions as they would eventually get the transaction fee when they next solve a block. I just read about this in Slashdot -

This slashdot article:
http://science.slashdot.org/story/11/11/15/0456206/researchers-locate-flaw-in-bitcoin-protocol

Refers to another article, being:
http://coderrr.wordpress.com/2011/11/13/simplified-summary-of-microsoft-researchs-bitcoin-paper-on-incentivizing-transaction-propagation/
and a research paper produced by Microsoft (who would've thought they're interested in Bitcoins!?):
http://research.microsoft.com/pubs/156072/bitcoin.pdf

An obvious solution to the described problem is to reward nodes for sharing transactions, but this (as I understand it) leads to a "Sybil attack" where the attacker tries to gain an increased share of the rewards by sharing the transaction amongst other nodes controlled by the attacker.

The rest of the research paper seems to have a proposed solution, but it's beyond my understanding!

Is this really a problem with the existing Bitcoin protocol? If yes, does the research paper have a genuine workable solution? Is it possible to describe that solution in laymen's terms?


texts: how many miners should validate a block before its considered valid?

texts:
How many miners should validate a block before it gets added to the blockchain?
Or does every miner add the blocks it receives to its local blockchain?


texts: Just installed armory + bitcoinQT synced. It takes a total of 40GB of space?

texts: i just synced bitcoinqt which takes about 20GB and then I installed armory which takes another 20GB. Now thats 40GB in space. Seems like it downloaded the blockchain twice? or is it suppose to take this much space due to armory's setup?


texts:
Lots of places online have a ray-traced, photorealistic image of an elaborate Bitcoin mint of the same design:
https://www.insiderfinancial.com/wp-content/uploads/2016/06/Two-Bitcoins.png

What is that design? where can i get a 3D model of it or a heightmap image of it?


texts:
I have sent 0.05 Bitcoin Cash from my local wallet to Cex.io . what happened is that it also reducted my Bitcoin amount with -0.05 BTC. What can I do to get back my bitcoin amount?

I use Bitcoin Core- for BTC and Bitcoin ABC for BCH

Status of transaction in Bitcoin Core transaction is like this:
Status: 4/unconfirmed


texts: What is the proper way to authenticate to Bitcoind for multiple users?

texts:
This question was asked here: Bitcoind and multiple users but its answer is a link to a deprecated feature.

If I am running bitcoind on a server and want it to manage multiple users, what is the proper way to authenticate to that server and have separate user accounts, or should I implement user accounts on my own end which interact with a master bitcoind instance?


texts: How to Post Transaction in Bitcoin Network?

texts:
I need help here as it has been almost a week since I've been trying to figure this out. Fyi, I can get my Python Script running using "Mainnet" for Bitcoin Transaction that able to execute and produce the following results:
Tx ID:8b547dd1e6393b4279afe6e083b3b563b929d09ab5bfdbf55c773c84af10b047
bc1qelvkpyjqc6j4smr5n4mscn86pphuv5nxugnvz9  --> P2WPKH Receiving Address
Raw transaction:
0200000001ff67938803c97f765e89dfe81522a20569a38f60b911daa58f4e97ca0ed3d2130000000000ffffffff01a0bb0d00000000001976a914cfd9609240c6a5586c749d770c4cfa086fc6526688ac00000000

Raw signed transaction:
02000000000101ff67938803c97f765e89dfe81522a20569a38f60b911daa58f4e97ca0ed3d2130000000000ffffffff01a0bb0d00000000001976a914cfd9609240c6a5586c749d770c4cfa086fc6526688ac02473044022023c2275892a7d85996a9578e9310122e63f9b4c89b25062a9bbc28ca2891524802206fc32e53a346fcfb41cf0193c5ddfcfad0f240593fdf95a3eda624ff4e25fe7f012102e365c048d44d323ef7ece0084b7ea403758c650a990092002375588c412377fe00000000

However, when I check the above Tax ID, is not in the Blockchain Explorer due to in my Python Script (that's where I've run this it does not "SET" or "POST" into Bitcoin Network)
I do need guidance on how to connect or post my Python Bitcoin Transaction Script to the Bitcoin Network?
My apology as I'm not an expert and I'm quite a nerd but who is willing to learn.
Appreciate your kind guidance on my situation here.
Thanking you in advance


texts: Bitcoin-Qt setup: Change block-chain file location, settings? documentation?

texts:
I am installing Bitcoin-Qt and have been reading about Bitcoin basics, but I found very little information on the client. I have a few questions about the Bitcoin-Qt program (v0.8.1-beta under Windows 7),

Where is the complete Bitcoin-Qt documentation? I can not find it.
How do I change the file locations for the block-chain storage?

Block chain is ~6 GB
The default appears to be MyDocuments\AppData\Roaming\
My C: system drive is small, and I have a second drive for such data.

Is the "Wallet" a separate file/entity from the block-chain?

How do I define the wallet's location?
Can I backup the wallet by simple copy/paste/tar.gz without carrying the entire block-chain?

Does the Bitcoin-Qt client currently have built-in mining/transaction-processing? I do not see the dialog-box to configure. I have a graphics card and ample wasted CPU-cycles.

Thanks for clarification. Links to proper documentation are welcome!


texts: How to transfer Bitcoin Cash from a multi-sig vault?

texts:
I have two private keys for a multi-sig vault. I have a tool that will sign transactions to move BTC out of this address.

Where can I find a tool that will use my two private keys to move BCC (Bitcoin Cash) out of this address? I want to move this BCC to an exchange for trading.

For the curious: this multi-sig vault was created via coinbase. And while their official position is that they don't give users access to their BCC, since I have control of two private keys I can move BTC out without their cooperation, so I should be able to do the same with BCC in that same address. Coinbase's own tool only works with BTC, so perhaps a fork of it that works with BCC would be ideal.


texts: Having some trouble getting started mining bitcoins using GUIMiner and Radeon HD 5770 graphics card

texts:
I wanted to give mining bitcoins a go. I set up a wallet and downloaded GUIMiner. I also signed up for Slush's pool and all of that fun stuff.

However, my GPU seems to not accept anything. I have zero accepted and two stale/invalid.

My CPU is running GUI and has accepted shares. It's running at ~3.6 Mhash/s.

My GPU is HIS' Radeon HD 5770. It also says it's running at ~890 Khash/s which seems low. It's stably overclocked and has been for some time now. How do I properly set up this GPU on GUIMiner?

My current preferences are set to -v -w128 - that I saw that on the hardware settings Wikipedia page.


texts: What's the size of the last Ripple ledger and the indices to search through it?

texts:
What is the size of the current ledger and all indices required to efficiently search through it or query it? Also, how will this size grow relative to the number of Ripple users?

Side-question: what database technology is used by rippled to store the ledger?


texts: How to implement Multisig transaction without using OP_CHECKMULTISIG

texts: I've learned that OP_CHECKMULTISIG is a Bitcoin builtin opcode to validate Multisig transactions. Can I write Bitcoin script to validate the Multisig transactions without invoking OP_CHECKMULTISIG? If so, what do I need to change in the redeemScript?


texts: how do i programmatically find out whether this phone has a wallet with at least a certain arbitrary amount of bitcoin in it?

texts:
the use case is:
i have a bitcoin-aware app A, which would then like to trigger a bitcoin payment request to be executed by an on-phone bitcoin wallet via the BIB20/bitcoin: URL mechanism.  Rather than generating the payment request directly and immediately for an arbitrary amount of bitcoin, is there a way to in effect ask the bitcoin wallet if it has at least N bitcoins in it first?

thanks,
John from Kimbrough Software


texts: Do dollars reach MtGox through other channels than Dwolla?

texts:
There've been some questions here about MtGox getting dollars through Dwolla, but what about other channels besides Dwolla?  Are dollars still reaching MtGox somehow?  The price of BTC on MtGox a few minutes ago was over $131, up a bit from a few days ago.  There must be dollars there for people to bid with, and buy bitcoins with; otherwise this couldn't happen.

Another thing I've wondered about is transferring dollars straight to a bank account in the USA.  International bank account numbers are not used in the United States.  Is there a way to do it without one of those?


texts: How to send bitcoin from an offline Bitcoin Core that doesn't have a synced balance?

texts:
I am setting up a cold wallet. How can I generate a signed raw transaction from bitcoin core wallet that controls some bitcoins?

PS: I generated the wallet using getnewaddress in console from the bitcoin-qt GUI


texts: Bitcoin mining by using solar energy. Is it possible?

texts:
I have a peculiar question concerning about bitcoin mining, for example, in Brazil it is unfeasible due to the high cost of electric power. Is it possible to do mining by using solar energy?
Does someone know how much energy is necessary to setup a basic unit of bitcoin mining?
It sounds interesting for me, since solar energy is cheap! Of course you will have the investment with batteries, solar panels, cables, etc..  but I think it still possible..  any ideas?

EDITED

I'm looking for a basic project about mining bitcoin using solar energy.


texts:
I need to periodically check the balance of a number of bitcoin addresses (a few tens or hundreds addresses).
I noticed that Electrum may syncronize a thousand or more imported addresses in a matter of a few seconds. But I failed to realise how it is done searching through Electrum source code.

Which methods it uses? Does it really import all these addresses into currently connected remote node and then calls listunspent no matter how many addresses I insert into the wallet?

Can you please point me to a code snippet that implements such funtionality


texts: I have seen a transaction in my wallet that was not made by me how can I stop it please it’s still on 1to6 unconfirmed


texts: What percentage of bitcoins are being traded/used on a regular basis?

texts:
Clearly a lot of BTC are being hoarded by either early adopters, or small scale speculators like myself, holding out to see what it's value is in 10 or so years.

What percentage of bitcoins are actually changing hands of a regular basis?


texts:
I'm slowly getting educated about how the blockchain and Bitcoin addresses work. I now understand why it is more secure to use a different Bitcoin address for every transaction you make but I'm now trying to understand how I could achieve that with something as basic as paper wallets for educational purposes.

So, I noticed most big exchanges nowadays do generate a new public address every time you want to deposit cryptocurrencies. From what I've read, this is made possible by the use of an extended key, which contains a public and private part, just like regular keys. Now, where I'm still a little bit confused is how does it work exactly for them (the exchanges) to access all the funds from all the public addresses you generated at the same time (since they do show you a total balance and you can spend that balance with what seems to be only 1 transaction). Does the private extended key give you access to spend all the funds in all the public addresses generated with that 1 private extended key?

Also, when we say addresses should never be used more than 1 time, I assume it still must be used 2 times at some point, since you add funds and then withdraw it, meaning 2 transactions total? Or do I get it completely wrong?


texts: How do I list the addesses in my keypool?

texts: I want to list all of the addresses in my wallet, even the ones that aren't being used right now. I know that I can change the number of addresses with -keypool, but I want to list all of the addresses.


texts: What are the categories of a transaction, and what do they mean?

texts: I've only seen "receive", "send", and "immature". Are there other categories that I'm missing? And what do they mean? It seems that "receive" means a transaction that gave our account coins, and "send" means we gave someone else coins.


texts: Bitcoind -walletnotify more than 6 confirmations?

texts: I've configured bitcoind -walletnotify to run php script when callback is triggered. It works fine, but only notify until 3 confirmations are received. My goal is to notify when 6 confirmations are received for that transaction. Is there a way to configure it to notify until 6 confirmations?


texts: Is there any library to process scriptSig script in transaction, and other scripts?

texts:
I'm trying to parse hex representation of scriptSig, in normal transactions there are variable int, r&s, pubkey. But some are really weird, like those ones:

6a26d2ecb67f27d1fa5524763b49029d7106e91e3cc05743073461a719776192
23befff6eea3dded0e34574af65c266c9398e7d7d9d07022bf1cd526c5cdbc94
825baed503ce5d28bf7332b6dac4751aaceea5cf2df9148b90cbc61894b65261
8e8b01b99048ee68bfe378dd7eb7fc8c1d5b1864aa74a76f4dc97ed38fbfe15e

I was not able to find any information on all types of transactions, their structure and how to decode them. There's always something new and non-standard still Bitcoin Core somehow decodes it.

Unfortunately I barely can read C++ code and sources of Bitcoin Core, but maybe there are any ruby\python\php code which I can use or at least understand how to decode each and every script on the blockchain? Or any documentation which describes all various valid scripts?


texts: Embedding P2Pool technology in Bitcoin Core

texts:
As far as I understand, P2Pool is a way to decentralize mining. I don't know all the details, but it allows to distribute the mining rewards by the parties involved, fairly and without a centralized pool.

One major problem with P2Pool is that it requires each participant miner to keep record of the full blockchain. In contrast, participating to centralized pools doesn't require you to download the full chain.

However, as far as I understand, new versions of Bitcoin will soon provide pruning capabilities, therefore allowing miners to only keep unspent outputs (without the entire chain) up to certain blocks, which drastically reduces the amount of space needed to verify transactions.

With all these new developments, wouldn't it make sense to embed P2Pool sort of technology inside Bitcoin Core itself, or are there bigger limitations that I'm not aware of?


texts: How do mining pools protect their wallets?

texts: Since Slush took quite a hit due to the hacked Linode servers, I'm wondering how do mining pools protect their wallets from theft of file and theft of private keys in those files?


texts: Why is the scriptSig formatted this way in the Genesis Block (inside function CreateGenesisBlock)

texts:
I was exploring the function static CBlock CreateGenesisBlock inside src/chainparams.cpp and I was looking at the way Satoshi created its scriptSig:
 txNew.vin[0].scriptSig = CScript() << 486604799 << CScriptNum(4) << std::vector<unsigned char>((const unsigned char*)pszTimestamp, (const unsigned char*)pszTimestamp + strlen(pszTimestamp));

CScript is constructing an object of the CScript class with the following inputs:
486604799  is the Nonce
CScriptNum(4) is an extraNonce
pszTimestamp is just a string "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks";
Why is the scriptSig formatted like this and shouldn't the scriptSig contain the signature of the whole transaction (not just little parts of it) and a public key of the person who signs the transaction?


texts: How do you buy bitcoin using Perfect Money?

texts: Is there anyone who is selling or buying bitcoin through perfect money?(A Russian money payment system) Please help me out and enlighten me on this.


texts: Is it safe to share bitcoin address and signature generated from electrum wallet

texts:
Some bitcoin airdrops are asking to prove ownership on bitcoin address by sharing signature.

My question is if one shares bitcoin address and signature is there any risk of a attacker to compute the private key with this knowledge.

Note I am using electrum wallet to generate the signature


texts: Who actually gives the miner his Bitcoin reward?

texts: I've read that calculating how much Bitcoin you have in your wallet is going through the ledger and computing who has given Bitcoins to you and who you have given Bitcoins to.  Correct me if this statement is wrong.  So when a miner mines a block and earns Bitcoins, who is giving them to him (i.e. what does the transaction look like on the ledger)?  Is each Bitcoin some kind of unique identifier (like a number)?  If that's true, what's to prevent someone else from stealing his Bitcoins by figuring out what this identifier is?


texts: Can a clever hacker still steal everyone's money from the blockchain.info wallet?

texts:
Blockchain.info claims:

  We cannot (and don't want to):

  View your balance
  View your address book
  Make transactions on your behalf
  Confiscate your wallet
  Lock you into our service.

They do this by only storing the encrypted wallet file containing the private keys, and letting the web client do the decryption and signing using the private keys without ever communicating them using the server. This means it is indeed true that the blockchain.info can't make transactions on your behalf.

I used to think this also meant that, if a hacker broke into their servers, they would not be able to steal everybody's bitcoins, because the private keys are not stored there.

However, now I'm not so sure. Couldn't the hacker simply change the server code to send javascript to the web client which, when executes, decrypts those private keys and sends them back to the (now-hacked) server?

It would take longer, as everyone would have to sign in to be compromised... but they'd still be able to steal a bunch of Bitcoins.

Am I missing something or is this indeed the current state of affairs with blockchain.info?

(Note this is not meant to be a dig at this particular website; it's really more of a security question in general.)


texts: walletnotify and transaction malleability

texts:
To monitor inbound payments for a web wallet, I plan to use walletnotify to record the transaction IDs, then on each blocknotify I will check the number of confirmations for each pending transaction.

Obviously everyone is thinking about transaction malleability right now, so my question is this: in the event that the transaction ID is changed, or a block containing the transaction is orphaned etc - will I get another walletnotify with the changed TxId?


texts: What can be done to slow/prevent mining centralization?

texts:
Assuming all buyers have access to the same ASICs (ignoring that ASICs developers and manufacturers will always have the latest first, even if only used for "testing" prior to sale) energy costs would seem to promote a long term trend of mining in areas with the lowest relative costs.

I believe in the PoW model and am not interested in PoS solutions. What can be done to slow/prevent centralization in areas with the lowest energy cost?


texts: Have any books has been written about Ripple and Litecoin?

texts:
I buy some ebooks about cryptocurrency, bitcoin and blockchain from
http://sacredtraders.com/index.php/product-category/crypto-book

Have there been any books written about Ripple and Litecoin?


texts: Other ways to determine the validity of a public key

texts:
Public key 3, 4 fits the equation of y^2 = x^2 + 7

Yet this comes up as an "invalid public key".   How is that invalid?  Sure, it deviates extremely from other numbers, but what other equations are being applied to the public key to determine its validity?


texts:
Is there a "standard" Bitcoin transaction format?

The context is that I am putting together a tech talk to explain the blockchain concept to complete newbies, and I wanted to show the general structure of a transaction. However, I see different JSON document structures (different field names and content structure) returned by different sources, for the same transaction. For example, compare the output of the following 3 sources for Tx ID 90b18aa54288ec610d83ff1abe90f10d8ca87fb6411a72b2e56a169fdc9b0219

https://blockexplorer.com/api/tx/90b18aa54288ec610d83ff1abe90f10d8ca87fb6411a72b2e56a169fdc9b0219
https://blockchain.info/tx/90b18aa54288ec610d83ff1abe90f10d8ca87fb6411a72b2e56a169fdc9b0219?format=json
https://cdn4.cryptocoinsnews.com/wp-content/uploads/2014/07/Bitcoin_tx_example.png

I know the image (#3) is showing only a subset but it has in and out arrays, and an input has a prev_out object with a hash string field. However, #1 (BlockExplorer) has vin and vout arrays, and the input does not have a prev_out object. It directly contains a string txid field with the hash of previous output transaction. There is yet another JSON structure in #2 (blockchain.info).

Is there an "official" or "standard" JSON structure of a transaction? If so, I would like to show that in my talk. Or what would be the recommended way to show a newbie what a Bitcoin transaction looks like?


texts: how to evaluate if this (or any) bitcoin public key / private key combination is valid?

texts:
Let's say some software gave me the following combination:

public key:

13YcHBzsBX8SxHoBftb69cXJkdXLfAVQos

private key:

KwfNqMip1ZdgG2o6wYQUBXv8BqkMQ8VWWeScVU5TLPZp31M5EHeq

And let's say that for whatever reason, I want to test the validity:

that the public key is a valid bitcoin address that can receive payments, and
that the private key is valid for this particular public key

What are my options to evaluate the validity of 1 and 2?


texts: Lightning network: how was malleability actually fixed?

texts:
Section 3.1.2 of the Lightning paper (Version 0.5.9.2, last modified 14 January 2016) discusses ways to fix the transaction malleability issue, which prevented Bitcoin transactions from spending UTXO from yet unconfirmed transactions. Specifically, it mentioned SIGHASH_NOINPUT transaction type.

As far as I know, the malleability issue was fixed with the Segwit soft fork in August 2017. Was the malleability issue fixed with SIGHASH_NOINPUT or with some other method? How does it affect the Lightning network design as described in the paper?

A related (very old) question, another one.


texts: Pissing Attack / adversarial blocks attack

texts:
How do the ones of you familiar with the protocol and game theory suggest dealing with potential 'empty block attacks' (a majority of miners collaborate to slow down Bitcoin transactions by producing empty blocks), or even more so, with 'adversarial block attacks' (a majority of miners collaborate to sabotage the network by sending blocks containing only a number of legit transactions), also known as 'pissing attacks'?
Empty blocks are easier to identify and don't contain valid UTXO's, so I suppose the protocol just 'skipping' them wouldn't do any damage (although, if it wouldn't, why wasn't that implemented already?).
But adversarial blocks? Any acknowledgment that the nodes can simply identify and zap transactions that they don’t like would also be an acknowledgment that Bitcoin is not censorship proof, and open up a wormhole of potential consequences, while very possibly still not allowing to stop such attacks at an early enough stage to prevent lasting damage in trust and credibility (not to speak of price/stored value).
The risk for nation-state attacks is still relatively low, but might have to be dealt with at some point.


texts: Multibit images/screenshots in educational website

texts:
I would like to confirm/verify if I could use some images/screenshots of multibit on my educational website for my wallet section.

Also, if you had a high resolution image of your multibit gray bitcoin logo that is greater than 175x175 pixels that would be fantastic!

Thanks!
Derek


texts: Can I have a transaction where the source and destination are the same?

texts: If challenged, I could do this on demand with an amount of the challenger's choosing, to 'prove' I have control of the funds.


texts: Synchronisation stopped at one specific blockchain

texts:
I've successfully been using Bitcoin core for the past months, but since two weeks ago its synchronisation is always stopped at the exact same blockchain.
2 weeks later, sync is behind by 2 weeks. And the error message is still the same: "No block source available" and I have 0 active connections to Bitcoin network.

I have updated the client, and changed networks (I even tried from another country to tell you the truth).
I tried to type in "rescan" and "reindex".
EDIT : they worked, but sync is now stopped at another block...

Here is the end of the debug window after I did a rescan :

  2016-12-25 21:36:12 Still rescanning. At block 440686. Progress=0.988020

  2016-12-25 21:36:53  rescan               821342ms

  2016-12-25 21:36:54 mapBlockIndex.size() = 441449

  2016-12-25 21:36:54 nBestHeight = 441448

  2016-12-25 21:36:54 setKeyPool.size() = 100

  2016-12-25 21:36:54 mapWallet.size() = 6

  2016-12-25 21:36:54 mapAddressBook.size() = 10

  2016-12-25 21:36:54 init message: Chargement des adresses...

  2016-12-25 21:36:54 torcontrol thread start

  2016-12-25 21:36:54 Loaded 60362 addresses from peers.dat  457ms

  2016-12-25 21:36:54 init message: Chargement de la liste d'interdiction...

  2016-12-25 21:36:54 init message: Starting network threads...

  2016-12-25 21:36:54 AddLocal([2a01:cb00:b1d:1d00:7f:42c7:afca:6f9a]:8333,1)

  2016-12-25 21:36:54 Discover: ASUS-PC - 2a01:cb00:b1d:1d00:7f:42c7:afca:6f9a

  2016-12-25 21:36:54 AddLocal([2a01:cb00:b1d:1d00:d8e0:fea5:2db:481f]:8333,1)

  2016-12-25 21:36:54 Discover: ASUS-PC - 2a01:cb00:b1d:1d00:d8e0:fea5:2db:481f

  2016-12-25 21:36:54 dnsseed thread start

  2016-12-25 21:36:54 net thread start

  2016-12-25 21:36:54 addcon thread start

  2016-12-25 21:36:54 opencon thread start

  2016-12-25 21:36:54 msghand thread start

  2016-12-25 21:36:54 init message: Chargement terminé

  2016-12-25 21:36:54 GUI: Platform customization: "windows"

  2016-12-25 21:36:54 GUI: PaymentServer::LoadRootCAs: Loaded  44  root
  certificates

  2016-12-25 21:37:05 Loading addresses from DNS seeds (could take a while)

  2016-12-25 21:37:05 0 addresses found from DNS seeds

  2016-12-25 21:37:05 dnsseed thread exit

Any leads ?


texts: How do you switch your bitcoinjs integrationfrom TransactionBuilder to transactions-psbt.js?

texts:
the code below works:

const btc = require('bitcoinjs-lib');

var tx = new btc.TransactionBuilder(net);
inputs.forEach(o => tx.addInput(o.txId, o.vout));
outputs.forEach(o => tx.addOutput(o.address, o.value));
tx.sign(0, owner);
var body = tx.build().toHex();

but it's complaining that TransactionBuilder is deprecated... sigh...

  Deprecation Warning: TransactionBuilder will be removed in the future.
  (v6.x.x or later) Please use the Psbt class instead. Examples of usage
  are available in the transactions-psbt.js integration test file on our
  Github. A high level explanation is available in the psbt.ts and
  psbt.js files as well

and apparently the signing methodology has also changed (grr):

  DEPRECATED: TransactionBuilder sign method arguments will change in
  v6, please use the TxbSignArg interface

I've read the documentation on Psbt and understand the general concept but have not found a guide that helps with the transition.  I tried to simply change tx.sign() for tx.signInput() but it pukes

I've also looked at the test suite for the library but it's too complicated for me to understand.  How do I convert my code to the new mechanism?


texts:
Originally I installed .bitcoind using --disable-wallet then I later recompiled it with wallet. Not sure if that's to blame or how to troubleshoot.
Commands like this work:
bitcoin-cli getbestblockhash

0000000000000000000a40b6716fdd46ba98e238c58d3d686c653eeeb94aa759

but several others do not:
bitcoin-cli gettransaction "1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d"

error code: -32601
error message:
Method not found

bitcoin-cli getbalance
>error code: -32601
>error message:
>Method not found
Using curl, i.e.
curl --user bitcoinuser --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332
also results in "method not found".


texts: How to generate sub addresses belonging to one private key

texts:
We're creating a platform to buy/sell Bitcoin.
We need to generate a new child address for each customer allowing them to receive Bitcoin. But all incoming Bitcoins should be stored in our main wallet actually.
These are what we have done up to now:

Creating a new wallet using Blockchain.com API using /api/v2/create and receiving an address as 1551SHYQu8CPuRxJagViGkppNZrv2gkfFi
Converting the wallet to HD using /merchant/:guid/enableHD
Receiving the first sub-wallet (xPriv & xPub) if I am not wrong with a new public address 1CLpEvgs9o2mgKN5aS1mPeXGcqXs7fT75F
Send BTC to the address generated in step 3.

We expected that the transaction happened on on the last address as a derived child from the first address should be stored and visible in the main wallet, but by using explorers, we found out that there is not any event on the main address, whereas the transaction on the second one is confirmed.
We may did something wrong, or we might have a misunderstanding about the correct behavior in this purpose.
Your assistant is much appreciated.


texts: Bitcoin payment sent and confirmed in blockchain but still not yet received by the account

texts:
I made payments for this account number 1D3HZXK8So3n6LahCGWpkAxbQ3P6br1gSs worth 10$ for quick verification procedure of my account.  But its almost been 24hrs now, it still says payment has not yet received,  What should i do now so that i can proceed with my transaction also.  . .
Heres the Txid of my payment
3f624c15d2479ac6aa696b7357fcb650bf29d442f1a980a65488da3bd9501a48

Hope you can help me with this.  .  Thank you


texts: Was it always required for the Coinbase transaction to be the first transaction in a block?

texts:
The user tempo mentioned on another topic:

  "At least in the early protocol versions it was possible to put the coinbase transaction not on the top of the outputs."

I have never heard about this before. Was the placement of the Coinbase transaction more flexible in earlier days or was it always necessary to put it as the first transaction in the block?


texts: Create a non-changeable bitcoin address?

texts: How to get a non-changeable bitcoin address. I tried to register on few bitcoin wallets websites but on each website btc address is changed after one payment is received and I didn't find the option to create a non-changeable one. I know that for privacy is much better to have a changeable btc address, but I need to create a non-changable btc address


texts: Can the coin symbol prefix in a cloned NXT blockchain start with a digit?

texts:
Creating a new blockchain with the Nxt Blockchain Creation Kit, is it possible to use a coin symbol prefix beginning with a digit in the wallet address?

I get an error that the address is malformed when I try this. Should I look for an error, or is this impossible?


texts: Alternative chain shows blocks with empty TXIDs - what's going on?

texts:
An alternative chain based on Litecoin 0.8.6.1 that I have an interest in is during certain low-difficulty periods showing several blocks that contain empty TXIDs. Digging into the TXIDs return nothing with gettxout, and "No info available" with getrawtransaction. Usually these blocks contain just a single empty TXID, but some blocks can contain normal TXIDs as well as an empty one.

What's the cause of this? What action can create these empty blocks with no apparent transaction or coinbase content in them? Can it be rectified?


texts: A theoretical low cost attack scenario in PoW currencies

texts:
The scenario was designed by user:croraf and me in discussing a question of mine yesterday. To make it more clear, I want to present it here again in a stricter design.

To do it in a clear way, first four assumptions:

Transactions are accepted when N blocks confirm them.
We can make contact to the majority of the miners, they are egoistic and barely invested in the PoW currency.
An attack with the majority of mining power is possible. To make it more clear: We assume that rewriting blockchain history with undoing many transactions is so surprising, that we can get our benefits from the attack before the currency goes down.
There is an alt coin, resistant against our following attack scenario, without value correlation to PoW currencies. Mining hardware allows to mine the alt coin as well as the PoW currency.

Now the attack scenario.

We do a transaction with a higher value than mining benefits from N blocks. We wait until N blocks confirm our transaction, so the transaction is accepted by assumption 1. Than we bribe the majority of miners to create a fork to make our transaction undone. The bribe must be only a little bit more than the mining benefits on the "real" chain because they are egoistic and are not interested in keep the currency alive by assumption 2. Only paying the bribe the cost of the attack is very low relative to the promised win! The miners and we get our benefits from the attack before the currency is down by assumption 3. Then the PoW currency maybe goes down, but the bribed miners can go to mine the alt coin without any loss, what is possible by assumation 4.

Where is the fault, in the attack scenario or in the assumptions?

I think the attack scenario is correct and the suggested faults in the assumptions from the discussion yesterday can't convince my.

The most important critics I already know:

Assumption 1: We should only trust transactions with values comparable with mining costs, but this makes the currency inefficient, which was showed here.

Assumption 3: If you don't trust this assumption, so you deny usual attack scenario of PoW currency. If you do so, why shouldn't we do PoW with a very low difficulty and a very small mining power then?

EDIT: I think we can skip assumption 3 by doing the attack with a short position which means we do the high value transaction in the beginning with cryptos we have lended. I seems clear that the currency goes down after such a big attack and so we even profit from the short.


texts: Is there is any 12 word wallet recovery passphrase in bitcoin core

texts:
How can i get wallet recovery passphrase of wallet.dat file. So that even if the wallet got corrupted or lost i can recover entire wallet using recovery passphrase.

Also i can't find any recovery passpharse command in API call list (https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list).


texts: Can you broadcast a segwit transaction using a non segwit node?

texts: If non segwit nodes view segwit transactions as anyone can spend ,why can't you broadcast a segwit transaction using them?


texts: Are there any non-monetary uses for the blockchain, or the Bitcoin protocol generally?

texts:
After reading "Have there been attempts at a Bitcoin-powered general purpose database?", I'm wondering if any other uses have been made (or proposed) of the blockchain and Bitcoin protocol that aren't solely about financial transactions (and directly related activities like mining)?

(Perhaps something similar to Bitmessage, but using Bitcoin itself rather than simply taking inspiration from it.)


texts: Does anyone know Satoshi Nakamoto's IP address(es)? The forums he posted on should be able to figure that out. He posted on p2pfoundation.org, bitcointalk.org, and the cryptography mail archive.


texts: What GUI clients support multisig transactions?

texts: Are there any major current UI wallets (desktop/mobile/web) that support creating / spending multisig transactions?


texts: why aren't transactions on the blockchain stored like "from, to, amount"?

texts: Wouldn't it save lots of block space and reduce transaction fees? It seems to me the current method wastes lots of space. I wasn't able to find a technical reason for the current method


texts: +Accidently sent my BCH from my ledger nano S to a BTC address in Coinbase how can i get it back?

texts: +Accidently sent my BCH from my ledger nano S to a BTC address in Coinbase and it went thru but never got to my Coinbase account, how can i get it back?


texts: How can I accept Bitcoin as a payment without a 3rd party gateway

texts:
I want to create a website where users can pay with Bitcoin. However I want to create my own payment gateway because I do not want to rely on services like BitPay. I want a unique BTC address for every user where the users can send money to this wallet and then spend the coins on the site.
I heard that it is possible with bitcoin-cli/bitcoind. I also have high skills in PHP and Linux so this isn’t a problem.


texts: How can I ensure that my crypto-assets are secure when trading in a certain exchange? Even when I have my private wallet, I should deposit into theirs before trading.


texts:
So i created a block.io account and playing around with bitcoin address generation, as well QR codes.

My source code for generating a new bitcoin address is that one:

include_once("payment/block_io/block_io.php");
...
$block_io_apikey = "xxxx-xxxx-xxxx-xxxx";   // bitcoin API key (testnet)
$block_io_version = 2;                      // API version
$block_io_pin = "xxxxxxxxxx";
$block_io = new BlockIo($block_io_apikey, $block_io_pin, $block_io_version);
...
$obj = $block_io->get_new_address();
// $obj->data->address;   // the bitcoin address for paying to (my BTC)

My code for generating QR code is that one:

$width  = $height = 250;
$error  = "L"; // handle up to 30% data loss, or "L" (7%), "M" (15%), "Q" (25%)
$border = 1;
$btc_address = "1ArmoryXcfq7TnCSuZa9fQjRYwJ4bkRKfv";
                     // sample,
                     // from $block_io->get_new_address()->data->address
$btc_amount  = 0.0001;
$url    = urlencode("bitcoin:$btc_address?amount=$btc_amount");
$filename = sprintf("./payment/block_io/qrcodes_cache/block-io-$btc_address.png");
if (!file_exists($filename)) {
   $qr = webpage_grab( array("url"=>"http://chart.googleapis.com/chart?chs={$width}x{$height}&cht=qr&chld=$error|$border&chl=$url") );
   $imgIn  = imagecreatefromstring($qr);
   $imgOut = imagecreate($width, $height);
   imagecopy($imgOut, $imgIn, 0,0, 0,0, $width,$height);
   imagepng($imgOut, $filename, 9);
   imagedestroy($imgIn);
   imagedestroy($imgOut);
}
echo "<img src=\"$filename\" width=\"$width\" height=\"$height\" alt=\"Scan my QR !\" />";

which generates a QR code using the Google API. I end up with a QR code image that a mobile can scan through an app, paying my newly generated bitcoin address.

My questions are:

1. How to pay into a particular bitcoin address just generated using the above code, using say, the bitcoin testnet? but without mobile?? Just block.io api code.

2. How to scan that QR code (either testnet or real) using a mobile?

3. Can i use, say, blockchain.com application to scan bitcoin addresses (and QR codes by Google API) generated by block.io? or apps does matter between sites?

4. My tablet has an old Android OS (4.4.2 kitkat) and does not support Blockchain.app. If i am allowed to use another app for my block.io QR scanning needs, which one would be?

Sorry for the boatload of questions, just started up.


texts: How can i access my bitcoin core payment if headers cannot sync due to insufficient storage

texts: My Mac laptop does not have enough storage to sync more than 51.57% of headers needed and i cannot access my bitcoin payment. I have tried creating space, trying to change data directory and importing my bitcoin core wallet online. The Bitcoin core app now closes immediately after opening due to my disk almost full.


texts: I have forgotten my Blockchain account password and 12 word recovery. I have the wallet id and password to the wallet. Can i get my funds back?

texts: I have forgotten my Blockchain bitcoin account password and 12 word recovery(possibly didn't even create one). However I do have my wallet id and the password to the wallet. Is there a way to get the funds? I read about some stuff of brute forcing the password or using something like a dust attack to get the funds out. Would this work? Thanks for any help


texts: How many CPU's work on blockchain today?

texts:
How many CPU's are working on blockchain now?
How much energy is estimated to be consumed?
I read an article on coindesk saying it may surpass all other energy consumption by 2020..... seriously?


texts: What exactly is the relation between Bisq and Bitcoin Core?

texts:
What exactly is the relation between between Bisq and Bitcoin Core? It seems like Bisq can function perfectly well without Bitcoin Core, but if you do run Bitcoin Core at the same time, it appears to have issues (sometimes) with syncing the Bitcoin network. (Whatever that means in terms of Bisq, since it's clearly not a fullnode Bitcoin wallet.)
I've tried to figure, read and ask my away to the answer to this question for a long time now, but I've just been ignored.
In what technical/concrete ways does Bisq use/depend on Bitcoin Core, other than allowing you to easily click a button inside of Bisq to open up Bitcoin Core with the fields pre-filled in?
If it works without Bitcoin Core installed, is there some benefit in allowing Bisq to "utilize" Bitcoin Core?


texts: A non-profit I volunteer for wants to stop accepting Bitcoin because "it has been in the news a lot negatively and it reflects badly on the organization".  How can I answer this?


texts: Which address gets the money from the multisig transactions? (and multisig in general)

texts:
I am playing with the blockchain and I saw this transaction there

https://blockchain.info/tx/60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1

the output from decoderawtransaction  by bitcoind is here

http://pastebin.com/wbLH3HZa

I don't really get what is hapenning. I tried to read this https://blockchain.info/wallet/escrow but I am not that much wiser.

Does it mean that the  multisig output works as some kind of "escrow" for the whole transaction, not just the 0.01 output?
more importantly, who from the two addresses can spend the output of the multisig transaction?
How do the parties "free" the money from "escrow"?

I would like to see it on this specific transaction - who gets what kind of money and how? Thanks.


texts: After being officially canceled, SegWit2x is live. Will transaction replaying be massive ? If yes what does this means?

texts:
As you know, segwit2x was officially canceled last week, but some miners decided to still go forward today, and some exchanges like coinbase plan to support the hard fork.

So things will happen like this for double spending one segwit2x exchanges resume deposits and withdrawals (If I understand correctly) :

The frauder installs 2 bitcoin wallet software on his computer : one supporting segwit2x and another one which doesn’t (both using the same wallet format).
He sends non segwit2x bitcoins to his wallet on his computer.
He backup his wallet file.
Frauder then perform a segwit2x transaction through his segwit2x software to an exchange accepting segwit2x. The transaction being larger than 1Mb block size, it is rejected on the original blockchain and he keeps his balance on the original blockchain but not on the second.
He then replay the same transaction by using his backed up walled through his non segwit2x software to an exchange not supporting segwit2x.
Frauder then converts his segwit2x bitcoins to an other cryptocurrency like Doge or Litecoin, and send them to an exchange not supporting segwit2x (which he converts to original bitcoin).
He does the same operation on the exchange were he sent his replayed transaction (and sends the doge/ethereums to the same exchange he sends his ethereum doge converted from segwit2x).
He then repeat the operation by resending his doubled non segwit2x bitcoins to his wallet on his computer.

So, if I understand correctly, the price of the original chain should go down to zero due to the trivial arbitrage operation described above and price of segwit2x chain should explose, correct ?
So I suppose this means I should get out of exchanges implementing the update, isn’t it ?

If I misunderstood, please explains what transaction replay means.


texts: How is the Bitcoin Mined in Genesis Block Brought into Transaction?

texts:
I'm studying the source code Bitcoin, and have no clue to this question.

It looks like the genesis block is mined "out-of-band" (given a timestamp, and a message with no transaction information) and then hard coded into the source code before compiled (with the nonce, hash, Merkle Tree Root hash, and a modified timestamp if no nonce found with the original one). After Googling, it is said that 50 BTC was mined in the genesis block, is the 50 set by the Bitcoin protocol? And will the "50 BTC" message participates in the mining of the genesis block? (No from my current understanding). If the "50BTC" not part of the message for genesis block generation, we're free to change it to, e.g 500BTC after mining the genesis block, and I think that will not violate the original Bitcoin protocol. With this question pending, I am not sure how the first Bitcoin is created (looks out-of-band with the generation of genesis block).

Any hints will be highly appreciated!


texts:
How to know what is the order status when using getOrder API?

request:

https://bittrex.com/api/v1.1/account/getorder&uuid=<uuid>

Example response:

{
"success" : true,
"message" : "",
"result" : {
    "AccountId" : null,
    "OrderUuid" : "0cb4c4e4-bdc7-4e13-8c13-430e587d2cc1",
    "Exchange" : "BTC-SHLD",
    "Type" : "LIMIT_BUY",
    "Quantity" : 1000.00000000,
    "QuantityRemaining" : 1000.00000000,
    "Limit" : 0.00000001,
    "Reserved" : 0.00001000,
    "ReserveRemaining" : 0.00001000,
    "CommissionReserved" : 0.00000002,
    "CommissionReserveRemaining" : 0.00000002,
    "CommissionPaid" : 0.00000000,
    "Price" : 0.00000000,
    "PricePerUnit" : null,
    "Opened" : "2014-07-13T07:45:46.27",
    "Closed" : null,
    "IsOpen" : true,
    "Sentinel" : "6c454604-22e2-4fb4-892e-179eede20972",
    "CancelInitiated" : false,
    "ImmediateOrCancel" : false,
    "IsConditional" : false,
    "Condition" : "NONE",
    "ConditionTarget" : null
}}


texts: How to display USD and Bitcoin price on Classified ads?

texts: Hello i'm developing this website https://buysellcarwithbitcoin.com/ how can i display the USD price of classified ads also converted in Bitcoin ? thanks!