texts: Hi anybody who can honestly and simply tell me how to get my bch out of my paper wallet. I went to blockchain.info and transferred my bitcoin which I had on my paper wallet before Aug 1rst--into their wallet, then safely exported it to an exchange I use--all went well. But I haven't the foggiest how to retrieve my bcc from the same paper wallet now, which I've been told still has the bcc on it. blockchains website is not for a newby like me. I sent their support requesting step by step directions and haven't heard back from them--can anybody give me simple directions on how to get my bcc out of my paper wallet and into my exchange? Please don't assume I know anything and I especially only want to deal with my pc to accomplish this---I have no clue what an app is and don't want to know----Is there someone who's right for this question please?


texts: Why do transactions take so long to confirm in testnet?

texts:
I have created a transaction with high miner's fee and it is now in mempool (in testnet):

https://live.blockcypher.com/btc-testnet/tx/abcc4ce473f490896e87102fe3ffb857ff735a0fc97525dadf9c5b0ed5410f9f/

However, it doesn't seem to be confirming. It's already missed two opportunities to confirm. Transactions with much lower miner's fees are going through instead.

Is Bitcoin this random or am I missing something?


texts: Public Keys Prefixes and Derivation Paths

texts:
When importing an zpub, for example, to a wallet, does the wallet understand it should recreate a set of addresses using the derivation path "m/84'/0'/0'" and the script type "p2wpkh" ?
So if I generate an zpub with correct script type but choose an arbitrary path like  "m/77'/0'/0'", would it be conceptually wrong and can cause problems when exporting to other wallets ?
I am just trying to understanding if the concept of version bytes / prefixes in extended public keys are also path-dependent or can change just according script type.
The SLIP 0132 mentions the path for some prefixes.
But the Electrum Docs don't.


texts: How does Bitcoin Core know it's on the longest chain?

texts:
In trying to implement a client, I am wondering what is the most efficient approach to figure out if you are on a fork.
Let's say you pick a peer at random and go through IBD using the headers-first approach. After reaching the tip of the chain, what is the most efficient way to check whether this is the longest chain?
I'm guessing you have to ask your peers what their best header is, and based on the response and some heuristic, decide whether you are on the longest chain or not. Is this simply done via getheaders? What is the heuristic? And what do you do if you find out you're on a fork?
Pointers to the relevant code in bitcoin or btcd would also be appreciated.
Thanks
EDIT: In case this isn't obvious, I'm not asking whether it can know with certaintiy that it is on the longest chain (it can't), but rather what is the best effort attempt to remain on the longest chain at all times.


texts: Can bitcoin be forked in such way that the monetary base increase?

texts: Can it be forked into a new coin, such that if i had X bitcoins i will still have X coins in the new crypto-coin, but the monetary base will be 50M coins for example?


texts:
Say we have two miners, Alice (an honest miner), and Eve (an evil miner).

My understanding is that when Alice mines a block she advertises it to the network, and once it's part of the longest block chain Alice earns mining reward + eventual transactions fees.

But could Eve steal this block (and the associated reward + fees)? When Alice publishes the block to the network, what happens if Eve republishes it as its own block? What if Eve is able to propagate the news that she mined the block herself in the network than Alice can?

I'm pretty sure Bitcoin has some mechanism around this issue and I'm curious to see how it works.


texts: Can i trace a hacker by collecting data from Bitcoin api?

texts:
In Japan, MtGox, the biggest bitcoin exchange went down and went bankrupt due to hackers.

So I'm working on a project in my College to enhance security of bitcoin transactions using the data mining concept on data collected through Blockchain API.

Is it possible to detect anomalous patterns and thereby to detected the presence of a hacker to then report it to the responsible authority?


texts: What are the additional benefits of having a blockchain behind a web service?

texts:
I'm still in the process of trying to understand cryptocurrency markets, and the factors behind their monetary value.

Today, I have seen an ICO for a token called DetectorToken, which is a service that analyses markets and sends notifications to its users. From my understanding, although it seems an interesting idea, in the end, it is just another web service. The only thing I have found in the White Paper was the following:

  We intend to initiate a subscription model after the ICO thus helping investors to earn from the subscriptions made by users.

I do understand that they are trying to get their work funded, but how does such a project benefit from having a blockchain behind it, and why would it have a currency attached to it?


texts: What is the point of keeping transactions if they are hashed?

texts: In the blockchain people keep saying that all of the transactions are listed. Then why are they hashed? What's the point of hashing them if you can't check the blockchain afterwards.


texts: Benefits of generate address from sha256 hash than random address

texts:
Is there any benefits (eg: better security) of generate a address from SHA 256 hash vs generate a random hash?

Generate adress from a SHA 256 hash

var value = Buffer.from('correct horse battery staple');
var hash = bitcore.crypto.Hash.sha256(value);
var bn = bitcore.crypto.BN.fromBuffer(hash);

var address = new bitcore.PrivateKey(bn).toAddress();

Generate a random address

var privateKey = new bitcore.PrivateKey();

var address = privateKey.toAddress();


texts: Why does it cost money to transfer bitcoin?

texts:
Noob question here.

Why are there transaction fee when transferring bitcoins and who charges them? Being decentralized does not imply that anyone is able to join?


texts:
Why is there no forced signaling during the LOCKED_IN phase of BIP 8(LOT=true)?
During the MUST_SIGNAL phase of BIP 8(LOT=true) a threshold of miners have to signal. The next phase after MUST_SIGNAL is LOCKED_IN. Signaling in the LOCKED_IN phase is recommended rather than mandatory. Why?


texts: How does Electrum get transaction input values?

texts: https://electrumx.readthedocs.io/en/latest/protocol-methods.html#blockchain-transaction-get defines the api for getting txs. Vin values are not included, however. Is it possible to find these without querying for every txid? Is that what Electrum does or is there an easier way?


texts: Bitcore.io Create a raw tx hex (signed) to push to the blockchain

texts:
I am trying to push a raw transaction to blockr.io testnet using bitcore (current latest version 0.12.9) for node.js https://github.com/bitpay/bitcore

I have constructed my transaction like so:

var unspents=
[ { txid: '67b22a1874be2e748b2c904e2181f85a9d6503001e58c374e17b1161cd5a36f4',
    vout: 0,
    address: 'myHtNgECiAjBctWz1tM2TN2PupWwfHtgMi',
    scriptPubKey: '76a914c2f9958848c465efd042fcb76fef519f03a83ec288ac',
    amount: 100000,
    confirmations: 39 } ];

    var transaction=new bitcore.Transaction()
    .fee(bitcore.Unit.fromBTC(0.0001).toSatoshis())
    .from(unspents) // there is one unspent of 0.001
    .to(bitcore.Address.fromString(payToAddress),0.001)
    .change(myAddress)
    .sign(privateKey);

console.log(transaction.isFullySigned()); // This returns true

When I POST this to blockr.io I serialize it:

'https://'+'t'+'btc.blockr.io/api/v1/tx/push'    // < t at the beginning is for testnet

{'hex':transaction.serialize()} // 0100000001f4365acd61117be174c3581e0003659d5af881214e902c8b742ebe74182ab267000000006a47304402204f5950a8f8e7346e96101da811452246d51741131310f58d5cfdc064e547d3dc02202b817a442bb043a1174fe0703082ebbd7bc622afc00084710be21fa143444d83012102bbe798da887604bdd360dd059061b48816634e44d9f54563af2c727b8bcb3e2fffffffff02a08601000000000017a9149ffdff1f3eea0deb21ed967b91c7ef3cce65b2d68750f2704e180900001976a914c2f9958848c465efd042fcb76fef519f03a83ec288ac00000000

The response I get back from blockr.io is:

[ { status: 'fail',
    data: 'Could not push your transaction!',
    code: 500,
    message: 'Did you sign your transaction?' },
  500 ]

Below is the transaction I sent but as JSON. I'm thinking there is something wrong with it?

{
"version":1,
"inputs":
[{
    "prevTxId":"67b22a1874be2e748b2c904e2181f85a9d6503001e58c374e17b1161cd5a36f4",
    "outputIndex":0,
    "sequenceNumber":4294967295,
    "script":"47304402204f5950a8f8e7346e96101da811452246d51741131310f58d5cfdc064e547d3dc02202b817a442bb043a1174fe0703082ebbd7bc622afc00084710be21fa143444d83012102bbe798da887604bdd360dd059061b48816634e44d9f54563af2c727b8bcb3e2f",
    "scriptString":"71 0x304402204f5950a8f8e7346e96101da811452246d51741131310f58d5cfdc064e547d3dc02202b817a442bb043a1174fe0703082ebbd7bc622afc00084710be21fa143444d8301 33 0x02bbe798da887604bdd360dd059061b48816634e44d9f54563af2c727b8bcb3e2f",
    "output":{
        "satoshis":10000000000000,
        "script":"76a914c2f9958848c465efd042fcb76fef519f03a83ec288ac"
    }
}]
,"outputs":
[{
    "satoshis":100000,
    "script":"a9149ffdff1f3eea0deb21ed967b91c7ef3cce65b2d687"
},{
    "satoshis":9999999890000,
    "script":"76a914c2f9958848c465efd042fcb76fef519f03a83ec288ac"
}]
,"nLockTime":0,
"changeScript":"OP_DUP OP_HASH160 20 0xc2f9958848c465efd042fcb76fef519f03a83ec2 OP_EQUALVERIFY OP_CHECKSIG",
"changeIndex":1,
"fee":10000

}

I signed it with my private key then serialized it as blockr wants it in hex format does this mean I have got to somehow sign it after it's serialized or what?

And what is the deal with these large numbers:

"satoshis":10000000000000,

"satoshis":9999999890000,

UPDATE:

Block chain info instead returns this error:

Unable To find all tx inputs [67b22a1874be2e748b2c904e2181f85a9d6503001e58c374e17b1161cd5a36f4]


texts: Bitcoin sent from one wallet to another didn't reach

texts:
looking for some help and advice here.

I sent 2.27 BTC from one exchange (Coinsecure) to another (Koinex). However, the receiving exchange (Koinex) only credited 0.327 to my wallet. I have been trying to figure out what happened to the remaining ~1.94, and it appears from blockchain, that these were sent out from my wallet to another address. However, in my Koinex account, I see neither a deposit nor a withdrawal.

All the transactions are in this link:
https://blockchain.info/address/15Rvzpv3L4FTMxoVfxqWHrqu9UKzFEo3gy

What do you think might be going on here? How can Koinex not recognise the receipt and allow the withdrawal without my knowledge or authorisation?

Looking for help from the wonderful experts here, along with suggestions on what I could do. Have tried all the channels to reach out to Koinex (tweets, emails, support requests, Facebook messages), but in vain.


texts: How can I recover dogecoins sent to a Bitcoin address?

texts:
I had transferred my Poloniex dogecoin cryptocurrency and accidentally sent it to a Bitcoin paperwallet using walletgenerator.net. It did go somewhere but do not know where.
Is there someone to contact for missing cryptos? I thought the Dogecoin address is different than the bitcoin and would not transfer.


texts: If I receive a LN payment from an anon sender... is there a way to send back to this individual?

texts: I see the preimage, hash, and payment request but all of those are transaction specific and unrepeatable. Any idea how it would be possible to send back the other way without knowing the individual?


texts: Why are the fees for converting Ripple to Bitcoin so high?

texts: So I've very recently gotten into cryptocurrencies and after making a bit of money on bitcoin, I decided to try an altcoin. I used Changelly to convert my bitcoins into XRP and the fees were very low. Then, a few hours later I tried to convert 180 XRP (41 USD) to bitcoin using the same method. The "estimated amount" I would get (as indicated on Changelly) was quite close to this 41 USD amount, so I went ahead and exchanged. When the transaction was approved however, I only received 29 USD!!!! Is there something I did wrong? Is this normal? Why are the fees so high? Please do keep in mind that I've only started investing a few weeks ago. Thanks a lot!


texts: Wallet.dat (<0.4.0) format: retrieving Bitcoin, possible security concerns

texts:
Whilst moving houses I came across some old HDDs which I've just found contains a wallet.dat from August 2011. The version of Bitcoin-qt must be 0.4.0 as I know the wallet.dat is password encrypted, which was introduced for version 0.4.0. It is 100% *not* >0.4.0, so the vulnerability patched by 0.4.1 is not in place.

What is the best way to go about restoring the encrypted addresses? If I were to install the 0.4.1 Bitcoin-qt update, would there be any problems with current OS dependencies? Should I use Windows, Linux? Any input greatly appreciated. (I will certainly keep a backup)


texts: Provide Services to many Lightweigh Nodes (SPVs) and Save The Communication History

texts:
I am investigating on privacy violations of the current communication protocol between lightweight clients and full nodes in the Bitcoin network, which utilizes Bloom filters. I run a full node on my Machine.
First, I want to make sure that a sufficient number of lightweight wallets are connected to the node. Second I want to save the communication history of each session between the full node and an SPV node. Specifically, filterload, filteradd, transactions, merkleblock, etc. (According to bip-0037)
Many Thanks!


texts: Is there data available on physical goods and services traded in BTC?

texts:
There seems to be plenty of data on the BTC financial market, exchange rates and the like, as well as on the technical aspects (network hash rate, difficulty etc).

I guess I'm not the only one interested in what amount of BTC is spent on actual goods and services, but all I can find is the occasional number by some specific trading platform, for some specific timeframe, nothing more systematic.


texts: Why are there different mining hardware for different hashing algorithms?

texts:
I have a question about mining hardware and hashing algorithms.
Why are there different types of mining hardware for different hashing algorithms? Why can't we use an Antminer ASIC for Ethereum or Lightcoin mining? Is Antminer more "optimized" for calculating SHA256 hashes?


texts: 2-3x increase in peers banned by bitcoind

texts:
In the last week, with no changes to my node's configuration, I've noticed my node is auto-banning peers at 2-3 times the rate of before. Where usually I'd have 25-30 peers banned every 24 hours, the rate has jumped to 100/day. All the bans are auto-generated by bitcoind 0.19.1, the node simply reports 'peer misbehaving' or something similar. I do not bandwidth limit my node.

Any insight as to what's causing the banned nodes?

Can this be a result of increased interest in bitcoin and more people bootstrapping nodes? I don't see nodes that are hogging a lot of bandwidth, so this doesn't seem true on the surface.

Any suggestions how to look into the increase in misbehaving nodes?


texts: How to access "change" account from LTC transaction?

texts:
I bought LTC on Coinbase, and then transferred it all to my Jaxx wallet address.

The transaction hjas been confirmed, and the amount sent shows in Jaxx. Looking at the transaction on blockcypher.com, there are 2 output addresses - my jaxx wallet and an unknown.

My searching suggested that the unknown was where the change went - as the allocated fee was higher than the actual fee paid. However, I have no idea how to access this change, from this other address. I assumed it would maybe return to Coinbase, however Coinbase still shows 0 as my LTC balance, and Jaxx balance shows only the amount sent to the primary output address.

How do I access this change?


texts: Why should I pay in bitcoin as opposed to traditional payment methods?

texts:
Recently I have seen a few online stores starting to accept bitcoin as a payment method, but I can't think of a reason why I would ever want to pay in bitcoins.

Since I get paid in GBP then I would need to convert that into bitcoins somehow. Most likely by buying them from an exchange. Surely this just creates an unnecessary step since I could just pay the merchant directly using the same method that I purchased the bitcoins from the exchange with.

Even if you are worried about anonymity you could just send cash through the mail directly instead of first sending it to an exchange. I mean, ultimately you need to convert the currency you are paid your salary into bitcoins one way or another. Why not just use that method to send the money directly?


texts: why banks are trying consensus algorithms like ripple

texts: I am wondering that why do we need consensus algorithm like ripple if all the nodes in a system is honest. There won't exist an use case of double spending. I am asking this question because recently i am reading the news that banks are using ripple algorithm to transfer money between their international branches.


texts: I lost my Bitcoin wallet passhrase. Are my Bitcoins lost?

texts:
After reading about all the hacks I created a passphrase that I cant remember.

Are Coins lost forever in the blockchain?
There must be a lot of coins in this state… Is there any way to see what coins are active?
Trying to retrieve these coins via the public key would break the security of the whole network??
If I know 80-90% of what the passphrase is… Is there a piece of software that can brute force attack using my knowledge of the passphrase as a educated library attack??


texts:
I am unable to access the funds from my wallet and I'm told I must buy/or pay in order to get a private key.
Is this a scam or legit?


texts: Does there exist any cryptocurrency that doesn't tend to centralization?

texts: All PoW schemes tend to concentrate miners in pools to have a more steady income for the miners, while the major PoS coins, such as NXT, also end up concentrating the stake because of leasing. But, does there exist any cryptocurrency that doesn't tend to centralization?


texts: How can people in Indonesia use Bitcoins?

texts:
Dwolla does not accept me.

So what's the alternative?

How can I for example, withdraw money to rupiah or dollar account in US.


texts: Why wait for several confirmations before shipping?

texts:
Suppose customers pay me bitcoins for their purchases. As far as I understand, I could check block chain that the proper payment amount has been made to the address I generate for each customer, and after waiting for several confirmations I should then ship the product. Why several confirmations? Wouldn't one be sufficient?

Also, is the method I described above the best way to identify a paying customer?

Thanks


texts: How to fill in the subtractFeeFromOuputs field in fundrawtransaction

texts:
I am attempting to use fundrawtransaction, but I am a bit confused on how to populate the subtractFeeFromOutputs field...

 "subtractFeeFromOutputs": [(json array, optional, default=empty array) A json array of integers.
      The fee will be equally deducted from the amount of each specified output.
      Those recipients will receive less bitcoins than you enter in their corresponding amount field.
      If no outputs are specified here, the sender pays the fee.
vout_index, (numeric) The zero-based output index, before a change output is added.

Does the above mean I only need to provide an array of the vout_indexes?

If so, is the vout_indexes the position in which the outputs are in the array of outputs provided to createrawtransaction?

I could really use an example here...


texts:
When looking at the details of a transaction (Show Transaction Details), the From: field is always set to 'unknown'.
Is it possible to add a 'From' parameter to the API so some meaningful description can be sent with the transaction? A 50 text character would suffice.


texts: Get latest Bitcoin transactions in real-time

texts:
How is it possible to get the latest transactions txid in real-time? I mean to implement something similar to what blockchain.info does on its homepage. How do they do it to get all transactions info that happens on the network? I'm talking about zero-confirmation transactions.

EDIT
I have found out the API getrawmempool. Does this answer the question? Does it contain all the real-time transactions in the network for the current live block?


texts: Is the seed everything I need to recreate a wallet?

texts:
During creation of my wallet, I was given a list of 12 words ("the seed") that I scribbled somewhere.

Let's assume that I lose all my storage, everything related to my wallet -- except for the seed.

Are these 12 words enough to recreate my wallet from scratch and regain access to my bitcoins?


texts: How to enable bitcoin tips between bbPress forum users on Wordpress?

texts:
I'd like to offer all the users who post to my Wordpress site's bbPress forum the ability to tip each other in bitcoin. But how?

-Thanks


texts: Retrieve last x transactions from multiple wallet

texts:
I create an app which allow each user to own 20 wallets that support 20 coins (btc, eth, monero, neo etc), as well as support but BTC with USD.

IF i want to retrieve last 10 transactions of user (of all coins, which include deposit, withdrawal and buy BTC with USD) based on latest date, how should it be done best?

I am thinking of firing 20 api query to get wallet transaction history, along with another api to get the buy BTC with USD from my database, and finally filter the result but i don't think it is a good way.

Deposit ETH  50
Withdraw ETH 100
Deposit BTC 100
USD<->BTC conversion 100


texts: At the moment SegWit2x forks, will mining be way easier?

texts:
Is there a need for people to run full nodes that are mining on CPUs when/if the SegWit2x fork occurs?

Will almost all of the mining power be switched over to SegWit2x?


texts: Has anyone tried arbitrage between exchahges?

texts: Has anyone ever tried this? I've read up on the difficulties of doing it manually, but some of the spreads I've seen are insane. I think it would be worth a try but I don't know where to start.


texts: Difference between cryptography in cryptocurrency hardware wallet and 2FA hardware security key

texts: What's the general overview of difference between the way how cryptocurrency hardware wallet works and how hardware security key (used for 2FA) works?


texts: Verifying Bitcoin Core Integrity using PGP

texts:
I downloaded the Bitcoin Core v0.20.0 from https://bitcoin.org/en/download

To verify, I first imported the signing key at https://bitcoin.org/laanwj-releases.asc and then ran command:

gpg --import laanwj-releases.asc

Then I downloaded the release signatures from https://bitcoin.org/bin/bitcoin-core-0.20.0/SHA256SUMS.asc and to verify I ran command:

gpg --verify SHA256SUMS.asc

Output was:

gpg:                using RSA key 90C8019E36C2E964
gpg: Good signature from "Wladimir J. van der Laan (Bitcoin Core binary release signing key) <laanwj@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 01EA 5486 DE18 A882 D4C2  6845 90C8 019E 36C2 E964

Now, it says "Good signature" but the next two lines are WARNING:  This key is not certified with a trusted signature! There is no indication that the signature belongs to the owner.

What did I accomplish then, till this point?

I also tried running gpg --verify SHA256SUMS.asc bitcoin-0.20.0-win64-setup.exe but got gpg: not a detached signature as the output.

Not sure if I was able to verify it correctly or not. I was stupidly quick enough to actually run the installer after noticing "Good signature" in output and matching the Primary key fingerprint on the webpage and it matched. Please explain what's going on here.

Also how does this signing even verify the integrity of the downloaded file when the malicious actor can also modify the file at https://bitcoin.org/laanwj-releases.asc ?

Thank you!


texts: How does Bitcoin utilize cryptography and secure hash algorithm (SHA) to link records in the blockchain?

texts: I am wondering how Bitcoin uses cryptography and secure hash algorithm such as SHA256 to link the records in the blockchain. And if possible I think it will give me a better understanding if there is a demonstration of a figure of blockchains.


texts: Where can I find per-second bitcoin price & volume data?

texts: I am looking for per-second (or any time interval less than one day) bitcoin data for bitcoin price and volume on any given exchange. Do you know where I can find this sort of data? Have found Coinbase's price data for every 10 minutes which is good, but can't find any associated volume data.


texts: Lost my phone with the wallet in it... Any way to recuperate my 5.178 bitcoins?

texts: Phone and car got stolen, i had the keychain of my wallet on a pad, so it's all gone, everything!! Please tell me there's a way to get them back?


texts: My Niece is turning 4 and would like to give her BTC. What is the best way to give/store long-term?

texts: My niece turns 4 next month and I'd like to give her a fraction of a Bitcoin for her birthday.  What is a good way to do this so that she can hold on to it for 10 years or so?  Should I just store in a wallet myself and then give it to her later on?  As far as I know, her parents are not familiar with Bitcoin.


texts: Why do people apparently "look up Bitcoin addresses on websites"?

texts:
I often hear things such as:

Remember, if you look up an address on Blockchain.info or something, they will have a record of your IP address being interested in that address and thus associate it with you.

Sure. I follow that logic. But what I don't understand is why they would do that in the first place. Why use some "website" when the whole point is that Bitcoin is decentralized and you have your own wallet/client/node that you can look at?
And what is their "objective" with inspecting some address that they have just used? Why not look in Bitcoin Core (or whatever they use) to simply see if it's in memory pool or has confirmations or whatever it is they are trying to look up?


texts: What happens to bitcoins in a multi-sig transaction if nobody signes?

texts: If I transfer my coins using a multi-sig transaction, they will leave my account, but where are they until the other parties sign and they go to the recipient? If nobody signs, do they come back to me?


texts: Is there a way to get the node's local time when a block was received?

texts: As in, not the miner's timestamp in the blockheader which can be +/- 2 hours, but the receiving node's local time. My concern is the real-world time that elapses between blocks.


texts: How do addresses that refer to a web site work?

texts:
Some bitcoin addresses on blockchain.info refer to an external website, see e.g. here:

https://blockchain.info/tx/40c09e1fb345d258b8123c5e6ceda3d53575def3053c87bf7d5571c74fc2227d

One of the addresses in this transaction is:

https://blockchain.info/address/1bonesNcbrNbHJZr33LV2gBmDS9m91TWz

This blockchain.info page shows the address as English text instead of a Base58 encoded string.

How does this work?


texts: Which BIP-148 branch is the most recommended?

texts:
I want to run an BIP-148 ("segwit UASF") node. However, I am not sure which of the various branches is most maintained and recommended to run.

There is this pull request by earonesty (386 commits behind master, last commit May 30)
There is a different pull request by earonesty (on luke-jr repo, 154 commits behind master, last commit June 22)
There is also UASF/bitcoin repo (1379 commits behind master, last commit July 2)

Which of these repos is the most recommended one?

(Note: this question might get outdated soon. For reference, I am asking it 3rd July 2017.)


texts: Does it make sense to create cryptocurrency based totally on go programming language?

texts: The question is straightforward. Would such implementation be practical from performance prespective? or C/C++ and JAVA are the gold standart?


texts:
As a corollary to asking how to transfer from cold storage, how is bitcoin first put into a paper, or other wallet, when it originates on an exchange?

My primary concern is more getting the coins out of an exchange rather than into a specific type of wallet or storage.


texts: I misplaced my previous laptop, and I got a new one, I downloaded my wallet from Bitly core using my 18 word passphrase, I have been loading the nodes and it got stuck on 87%, I tried visiting the website, and it looks like it has been deleted, I've got about 5BTC there, please help me..


texts:
Here is an example of multisig tx

https://blockchain.info/tx/09dd94f2c85262173da87a745a459007bb1eed6eeb6bfa238a0cd91a16cf7790?show_adv=true

the 3rd one output is 1 of 2 keys.

So the question is what is going to happen if
both addresses will try to spend that transaction ?


texts: Is it possible to generate a complete public address with vanitygen?

texts: FAQ says it's possible to use vanitygen to search for a match to a complete address yet when I input a complete address I get an "is too long" error message. Is there a way to run vanitygen using a complete public address?


texts:
1QEu9KydPdKxAQFcJKxzwFJYcrsSZdT6Zr

Hello support I made this Transaction since 10th November 2017 and since then the transaction has remained unconfirmed. I paid the required transfer fee but don't know what's wrong. Please I need you help


texts: How do you generate a qr code for a new address and check for incoming payments from the command line?

texts:
Which one do you recommend for this

Command line to generate QR-Code + address for requesting money
Command line to check if the above has been received

I don't want to install too many versions of Bitcoin wallets on my machine so I thought I'd come here asking for some guidance first
Using Ubuntu 16.04


texts:
I have been struggling over the past few days to get some up-to-date information about Litecoin and I keep ending with nothing.

To start off, I would like the formula that calculates the required fee per transaction.

For Bitcoin, for example, this info is available here: https://en.bitcoin.it/wiki/Transaction_fees

Where can I find the same information for Litecoin?

I found this: https://litecoin.info/Transaction_fees among other forum posts but I couldn't find what the value of these factors are:

Minimum suggested transaction priority
Number of bytes each input adds to the transaction size
Number of bytes each output adds to the transaction size

If anyone could share their knowledge or point me to the right direction I would appreciate, after all this search I feel very frustrated.


texts: What is the rationale for inclusion of previous amount in SegWit signing process?

texts: When spending a P2PKH output, the "data" we hash only includes the output script from previous transaction but when spending a P2WPKH (the new serialization) we also include the amount field from previous transaction (#6 in BIP-143 specification). Why?


texts: Does pruning affect a node's security or consensus ability?

texts:
An SPV node certainly is a compromise of security because the full set of consensus rules are not verified by the node (for example block size or subsidy rules). A pruned node seems like a win-win, except you can't help new nodes bootstrap on to the network.

Are there any other tradeoffs?


texts: Send and receive money, payment gateway with Golang

texts:
I'm really newbie with bitcoin development, so I would like to use go for that, so

what I need for?
What libraries can I use for send and receive money, easy and secure?
Are there any examples?
I would like to do it that support user concurrency, How can I do it?


texts: Bitcoin RPC: How to find the transaction that spends a TXO?

texts:
I suspect there is no good way to do it.
However is there any sub-optimal way to find the transaction that spends a transaction output (knowing the txid and index) with Bitcoin RPC?
Assuming txindex=1 and prune=0.

This was the more general question. In my case:

When I receive the TXO, it's actually an UTXO.
I am only interested in confirmed transactions.

The only way I can come up with to answer both questions is iterating through all the transactions of all the blocks from the TXO's block to the last received block and the mempool. Or in my case, I don't mind the mempool.
Nevertheless this is cumbersome and likely I'd be better off with some kind of indexer. Is there better way to do it with RPC?


texts: Does Coinbase have the ability to create a "Business" Account?

texts:
Wanted to see if anyone here knew if you are able to work with Coinbase to create a "Business/Corporate" level Accounts?

Meaning that when signing up and linking a bank account to your Coinbase account you could choose to use your Business bank account, and verify using an EIN instead of a personal SSN?

Thank you for your help in advance.


texts: How do I get merkle branches using the Stratum protocol?

texts:
I need to get the merkle branch quickly for a known TX.

I have connected to various stratum servers, but whenever I send the method below I get "HTTP code 405 - Method not allowed".

{ \"id\": 1, \"method\": \"blockchain.transaction.get_merkle\", \"params\": [ \"967d009ee103340d6762819ebf452107561423fe97b04fbf501594f231e212c4\", \"369863\" ] }

I'm using the HTTP post version of the Stratum protocol and content type "application/stratum".

The question is how do I make this work?


texts:
Is it possible to make "intermediate" pool server, which will be gateway to real pool?

I have about 200 pc's, each pc connects to my intermediate pool using own login pass. Intermediate pool should get work (using stratum) from real pool using own login and pass, and submit shares using own login password.


texts: Should I put my bitcoin wallet on an encrypted disk or not?

texts: Is it really beneficial to put my bitcoin wallet on an encrypted disk (LUKS encrypted)?


texts: Android BTC clients that remotely use my Bitcoin Core wallet?

texts: Are there any Android BTC clients that remotely use my Bitcoin Core wallet so I don't have to use another wallet specific for my phone? I am running my own BTC node.


texts: Does anyone know what is required to establish an exchange that accepts Guyana $ as payment for Bitcoins?


texts: What stops miners from manipulating "target" difficulty in the block header?

texts:
I am relatively new to understanding the fundamentals of the Bitcoin network, and I couldn't find the answer to my question.
I understand how mining difficulty/target is decided and calculated in the block header. (hashrate of previous 2015 blocks...)
Since the larger the target is, the easier it is to mine the new block,
what stops a miner from cheating by giving himself a large target, so that he can mine this new block very fast? Does every node check the target value when they are validating a new block?
Thank you


texts: Do multi-PoW currencies open up additional attack vectors on a blockchain?

texts:
I'm curious if there have been any technical evaluations of the vulnerabilities of cryptocurrencies that utilize more than one proof of work algorithm - for instance, myriadcoin or huntercoin.

Myriadcoin uses five different PoW algorithms, with different algorithms targeted towards different hardware, so that people are able to mine with ASICs, GPUs, and CPUs. The idea is that this will make it more difficult to centralize mining and harder gain control of 51% of the hashing power, while also making mining more accessible to as many people as possible.

I'm wondering if there are any potentially unintended consequences to this that maybe some folks have already identified.


texts: Can you mine smaller cryptocurrencies - e.g. coins found in an ICO etc?

texts:
E.g. any of the coins found here:

https://coinmarketcap.com/


texts: Test in a box duplicating addresses how come?

texts:
I copied the whole directory for bitcoin data and then ran two instances one for the first directory and the other for the copied one, and then I generated a new address from the old instance go to the new instance and ran validate address it showed "ismine":true !!

Could you please explain this ?


texts: Is our hardware wallet safe if the PC or Mac has 3rd party apps?

texts:
For example, our PC or Mac might have 3rd party apps installed, such as Pixelmator, GIMP, or VLC player.  They are usually considered to be safe apps.
However, is it true that when using a hardware wallet, we need to use the PC or Mac, and if the PC or Mac is hacked or is affected by any 3rd party software, then our private key can still be stolen? How do we prevent it from being stolen?
Having said that, I heard that if we did not install the app as an admin on the Mac, that is, if we installed the app only by dragging the app into the Applications folder, then we can reboot the Mac and not run any 3rd party app, and at this stage, no 3rd party app should be able to do anything bad. If we installed the 3rd party app as admin (root), then it is a different story because now the app can be running itself or a small component in the background even after a reboot.


texts:
Does any exchange provide API to call callback function on each transaction?

I would like to build a auto trade platform based on the tick event, but instead of pulling the price, I would like to use the push mechanism.


texts: Bitcoin gone with "this transaction is not yet confirmed"

texts:
I sent my bitcoins from my multibit wallet, first I did a a test spend which came across and then I sent all my coins. The transaction got a triangle icon and the text "this transaction is not yet confirmed" on it. I waited 30 minutes, nothing happened. I have the default fee set so it should be okay.
So I read on the multibit page here: https://multibit.org/en/help/v0.5/help_support_sentBitcoinFromMultibitButTheyAreStuck.html
and at the bottom it says that I can go to tools and reset blockchain. I did and it syncronized again for a while.
But when it was completed the transaction with the triangle is gone in my transaction list but my bitcoin are not in my wallet either.
How do I revert/reset and get my bitcoins back?


texts: Bitcoin protocol allows a chain to be undone by a longer chain

texts:
In Mastering Bitcoin, page 196, it says "While the protocol always allows a chain to be undone by a longer chain and while the possibility of any block being reversed always exists, the probability of such an event decreases as time passes..."

How and when will a chain be undone? How and when a block be reversed? Does Bitcoin core actually allow/support such operations?


texts: Is it profitable to use Amazon EC2 to mine litecoins?

texts: I saw that mining BTC with CPU is not profitable anymore, and that you'd lose money mining bitcoin. Is the same thing true of litecoin?


texts:
Any data push greater than 520 bytes in a Bitcoin transaction is not allowed (https://github.com/bitcoin/bitcoin/blob/v0.10.0rc3/src/script/script.h#L18).

The opcode OP_PUSHDATA4 specifies, that the next four bytes contain the number of following bytes to be pushed onto the stack. The smallest number using four bytes is 0x10000000=268435456.

But due to the 520 bytes limit and since 520=0x208, we only need at most two bytes to represent the number 520.

So for example, if I want to push any 520 bytes of data I can do: OP_PUSHDATA2 0208 [520-bytes-of-data]. Right?

In that case, what is the PUSHDATA4 used for?


texts: Can an FPGA for mining be used to crack deterministic keys?

texts:
Deterministic keys are based on the sha256 hashing function.  As described in the link below deterministic keys use the same hashing function.

https://en.bitcoin.it/wiki/Deterministic_wallet

Is it possible for an FPGA to be repurposed to quickly find the hashes for poorly chosen keys?


texts: disregard power costs for mining in the winter?

texts: My theory is that if you are mining in the winter you should discount power costs completely, since the heat generated by your miner will contribute to the heating of your home and thus cause your heating system to run less.  Is this valid?  The profitability calculators don't seem to take this into account.


texts:
I'm having issues following through the technical wiki here - https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

Point 2 says to perform a SHA256 hash on the public key, which I'm understanding is "0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6"

When I try and perform a SHA256 hash on this using an online calculator such as http://www.xorbin.com/tools/sha256-hash-calculator I get a hash of 32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce

Can anyone explain to me why I'm getting a different hash to their example given? Am I assuming the wrong public key? Is it only meant to be a segment of that? Or does the wiki have a mistake.


texts: cgminer api-allow using dns instead of IP address

texts:
I am wondering why cgminer is not accepting dns instead of IP addresses

I need to allow a server by it's dns...is it possible?


texts: Mobile Android Wallet for Dash that lets you do a private dash send transaction?

texts: As of today 2018 June, is there an Android wallet that lets you do a dash private send? I know coinomi has Dash, but it doesn't have the privacy send features.


texts: Release A Bitcoin From Multi Sig Address?

texts:
I just made a multi sig address from 3 address bitcoin and the result from that is 3Gf18oGoTaNCW38dVKe2ygNpUvUJmg6TY9

and i want to know how i can release the bitcoin ?


texts: do isolated blocks create forks in block chain? (with forks I mean branches that are no longer valid) If yes then how does the node redeem itself?

texts:
I'm a newbie to cryto and wanted understand this.
what happens to the  chain when the isolated block is formed (in case of a double spend) ? Since chains only add blocks that come from the  longest running chain. it could be easily possible that initially 2 nodes proposed 2 blocks at the same time of the double spend attack. so

Node A -Block A(Double Spend)

Node B- Block B (Genuine)

Both have same length at this time but Node A decides to go rouge.

Lets consider Node C is close to Node A and hears block A. it adds it to it's block Chain. now another Node D hears about both Block B and A and decides to add A since it's coming from the longest blockchain. Now, It's a successful double spend if the customer didn't wait for any validations.
(But the money is only spend once as we can see Block B is not accepted by any other blocks)

In this case Block B is orphaned.. How does not Node B redeem itself?? How does the Node B add new chain to it's orphaned Block. I guess the orphaned one is just left there and the new Node is added from the previous block.

For easier understanding:I was considering one transaction per block. ;)

  Edit: Anyone Coming to this page may find this Flow helpful:

  1) New transactions are broadcast to all nodes.

  2) Each node collects new transactions to form block.

  3) Each node competes with one another to  solve the  mining puzzle
  (Proof of Work)for its block.

  4) When a node cracks the puzzle, it broadcasts the block to all
  nodes.

  5) Nodes accept the block only if all transactions in it are valid and
  not already spent.

  6) Nodes express their acceptance of the block by working on creating
  the next block in the chain, using the hash of the accepted block as
  the previous hash.

  Nodes always consider the longest chain to be the correct one and will
  keep working on extending it. If two nodes broadcast different
  versions of the next block simultaneously, some nodes may receive one
  or the other first. In that case, they work on the first one they
  received, but save the other branch in case it becomes longer. The tie
  will be broken when the next block is found and one branch becomes
  longer; the nodes that were working on the other branch will then
  switch to the longer one branch.
  Also to prevent double spend it creates a DB of Unspent Bitcoin and validates every transaction based on that.How is a transaction verified


texts: Where can I sell Amazon.com Gift Code for Bitcoins?

texts: Where can I sell Amazon.com Gift Code for Bitcoins ? I want a list of services, not exchange sites/forums.


texts: Yesterday someone transfer by accident some btc to my old address not used since 6 months. I knew i deleted all this, but last spent hour I was able to find my walltet. So I installed bitcoin core, few months before it looked different but ok, and replaced my walltet.dat , then when I launch it, it says : scanning, and then it starts but there is no any receiving address, can I somehow restore it ?


texts: What is an explanation of the P2SH voting in layman's terms?

texts:
Reading this question and looking in the bitcointalk forums at the related discussion, there seems to be some kind of miner vote being done on whether a change will be implemented in the bitcoin protocol.

It seems to discuss the adding of a function which could allow clients to have restrictions on receiving coins. (Is this it? If so, it would answer Q1. below)

The following things were beyond my understanding though, or difficult to find:

An explanation in laymens terms of what the potential change achieved
Why the change is desirable
When the voting is taking place
What the vote is actually for (is it just yes/no, or are there more options?)

Note that this question addresses the question of which mining pools are voting yay or nay, though it doesn't seem to have an answer yet.

If this is done as part of the work of the bitcoin.org developers, I found it a bit strange that nothing seemed to be mentioned on the bitcoin.org site about it (I checked the news and the FAQ). I suppose that it is more of a miner issue though...


texts: MULTIBIT: How to restore wallet with following information?

texts:
I am a noob to this whole BTC thing, so please bear with me.

I reformatted my computer and lost everything on it.
I decided I want to restore my multibit wallet but I only have the following info:

Secret words
Old password

I do not have a backup of the wallet file or whatever it is called.

My question is, how do I reopen this wallet with that information? It has a lot of BTCs it in and I really want to salvage it.

Thanks for reading!


texts:
Suppose I was an economist wanting full knowledge of the EBS and flows of the economy; I want to know who buys from who, for how much, and I want to see who has accumulated what funds at what time. In short, I want to trace each element of this complex system we call the economy. But I don't need to know who is IBM, who is Ford, and who is Google. I "simply" need to separate IBM from Google and Ford in my analysis.

Suppose the whole economy functioned using the Blockchain, how useful is the Blockchain for my goal? And if not very useful, are there alternatives that are?


texts:
the libbitcoin library seems to have been installed just fine.
but the following code can't seem to include bitcoin/bitcoin.hpp

#include<bitcoin/bitcoin.hpp>
#include<iostream>
using namespace bc;
int main() {
    block_type blk = genesis_block();
    std::cout<<encode_hex(hash_block_header(blk.header))<<std::endl;
    return 0;
}

Error:

g++ -o test test.cpp $(pkg-config --cflags --libs libbitcoin)
test.cpp: In function ‘int main()’:
test.cpp:5:5: error: ‘block_type’ was not declared in this scope
     block_type blk = genesis_block();
     ^~~~~~~~~~
test.cpp:5:5: note: suggested alternative: ‘clock_t’
     block_type blk = genesis_block();
     ^~~~~~~~~~
     clock_t
test.cpp:6:45: error: ‘blk’ was not declared in this scope
     std::cout<<encode_hex(hash_block_header(blk.header))<<std::endl;
                                             ^~~
test.cpp:6:45: note: suggested alternative: ‘brk’
     std::cout<<encode_hex(hash_block_header(blk.header))<<std::endl;
                                             ^~~
                                             brk
test.cpp:6:27: error: ‘hash_block_header’ was not declared in this scope
     std::cout<<encode_hex(hash_block_header(blk.header))<<std::endl;
                           ^~~~~~~~~~~~~~~~~
test.cpp:6:16: error: ‘encode_hex’ was not declared in this scope
     std::cout<<encode_hex(hash_block_header(blk.header))<<std::endl;
                ^~~~~~~~~~


texts: Is BitCoin still uncontrolled with all those mining pools?

texts: It is always stated that BitCoin is uncontrolled and it does not make sense to cheat and double-spend because you will need more computing power than everyone else combined. Isn't that changed with mining pools? I can see top biggest mining pools controlling 75% of computing power. If they are in agreement, can't they (by "they" I mean pool managers) cheat on almost every transaction? Aren't pools becoming kind of uncontrolled authority in BitCoin community, What is controlling them?


texts: How to test my Bitcoin QR code without giving my bank account

texts:
I set up a QR code on my website to receive Bitcoin payments. So now I need to test it. I thought that if I install a Coinbase app it would let me scan it with its QR code scanner to see how my QR code looks like, but after giving Coinbase my address, phone number, DOB and last 4 numbers of my SSN, they now want to have access to my checking account.

Is there an app or some way to test my QR code with a smartphone (iPhone) without signing my life away?


texts: Why do mining pools require 120 confirms for a solved block before payout?

texts:
According to this question here, 6 confirmations can be considered 'secure enough'. Some pools out there also offer payout at 100 confirms but that's still substantially higher than 6.

Why is such a high confirmation count required for this?


texts: In LN, how could a payer prove to 3rd party that he indeedly made a payment to the payee?

texts:
For regular on-chain payments, a txid can prove at least a transferring of value indeedly happened, at a specific time, despite that it may be totally irrelevant. For example, a malicious user can send his own money to himself, to pretend that he purchased some goods from an innocent merchant.

For LN off-chain payments, is it possible for a payer to prove to 3rd party that he had indeedly made a payment to the payee?


texts: Stay on memory pool when I sending multiple transaction from bitcoin wallet

texts:
I run the bitcoin client 0.17.1 on my ubuntu 18.04 desktop. I have some balance in my wallet. Also my client is fully synced.I have face the wallet conflict. When I send multiple transaction at once(without time gap). Happen two things.

Some transaction is confirmed and completed successfully
Some transaction is stay on the memory pool for a long time. And the status is show as 0/unconfirmed, in memory pool

If I send transaction with some of time gap, no problems is existing. Also I mention that I already used bumpfee RPC. But transaction stay on the unconfirmed stage.

Note: I give the proper fee for every transaction


texts: Why doesn't Bitcoin Core use Google's OSS-Fuzz?

texts: Google offers free access to their ClusterFuzz fuzzing infrastructure (through OSS-Fuzz) to open source projects. Why does Bitcoin Core not take advantage of this?


texts: What indexes does a Bitcoin Core node maintain to serve Bloom-filtered requests and SPV peers?

texts:
The Wiki makes this statement:

  It [getdata message] can be used to retrieve transactions, but only if they are in the memory pool or relay set - arbitrary access to transactions in the chain is not allowed to avoid having clients start to depend on nodes having full transaction indexes (which modern nodes do not). [my emphasis]

https://en.bitcoin.it/wiki/Protocol_documentation#getdata

Yet "Connection Bloom filtering" (BIP-37) seems to require just such an index system:

  The filter can be tested against arbitrary pieces of data, to see if that data was inserted by the client. Therefore the question arises of what pieces of data should be inserted/tested.

  To determine if a transaction matches the filter, the following algorithm is used. Once a match is found the algorithm aborts.

An ordered list of criteria is then given.

It appears that a node supporting such a filter would also need to maintain an index (or several), or risk denial of service attacks.

I saw this question:

70% of nodes accept Bloom filters, despite DoS attack vector?

which doesn't appear to answer the question about indexes.

I saw this question:

Is there a way to index transactions so that filterload commands can be answered without iterating through all transactions in a block?

the only answer to which implies, without stating explicitly, that no indexes are created at all.

What indexes does a node create for the sole purpose of supporting Bloom filtering for SPV nodes?

If none are created and transactions are filtered on the fly, how can this statement in the linked question above be true?

  Thus you can easily trigger exactly the same DoS attack by just using regular getdata requests on large blocks over and over. You don't need Bloom filtering. If you don't want to actually download the blocks just don't TCP ACK the packets and then FIN after a few seconds .... the data will all have been loaded and be sitting in the send buffers.


texts: What goes in to the message of a transaction signature?

texts:
I'm trying to create my own transaction from scratch, just to see how it works.

I'm currently working backwards, and I'm stuck on the signature of a transaction...

Here's my unsigned transaction:

0100000001ff8ddda903d6e76b6c6211e1b8f3b4eaaa8d080aaa008d4b05ca01ea39116cbf0000000000ffffffff0170c9fa02000000001976a9147865b0b301119fc3eadc7f3406ff1339908e46d488ac00000000

Here's my signed transaction (I have highlighted the signature):

0100000001ff8ddda903d6e76b6c6211e1b8f3b4eaaa8d080aaa008d4b05ca01ea39116cbf000000006b | 483045022100a385d7fb16a0de4ba101145c77c0eafc4840a61b41fc94733578a7d40c14def6022014ce25daa359db1bb3489db063cc0864601609f69d6ad15b490c13c27f86ab700121 | 02e4e8b42bf9fdf18895a9574e6f5fd01ebfa594bf51e8f8ad156638aee6223918ffffffff0170c9fa02000000001976a9147865b0b301119fc3eadc7f3406ff1339908e46d488ac00000000

I like to think I understand each segment of this serialized transaction. However, I don't know how to recreate the signature. I know I need to create a message and send it through an ECDSA signing function, but I do not know how to construct the message.

So basically, what goes in to the message to create a signature for this transaction?


texts: In Electrum, how does one watch/poll a wallet for an incoming payments to a certain address via API?

texts:
I want to create a simple way to accepting bitcoins on my own, using Electrum. I don't except big volume. I suppose, I'd have at most a handful of incoming payments in the beginning.
That is, I generate an address, a new one for each checkout where Bitcoin is selected as a payment method. And then I'll need to watch an address, via API of Electrum, for an incoming payment of a certain amount. The 1st confirmation, at least, which will have to arrive within, I suppose, 1 hour.
How can it be implemented? I don't need the code, but a high level explanation: what API to use, potential caveats and suggestions in general.
P.S.
I'm aware of this - https://electrum.readthedocs.io/en/latest/merchant.html , but it won't work for me. I'm a developer, therefore I can create a simpler solution and which I also could customise however I like.


texts: Could speculation some day rise bitcoin to the moon?

texts:
I saw too many questions about bitcoin losing value.

But in my view, 21 million bitcoins is relatively less money (ie., units) than other currencies. Why wouldn't Bitcoin's value rise simply due to supply/demand when it is used more widely?


texts: can we make a blockchain that works like torrent?

texts:
Is it possible to make a blockchain system that allows you to download specific blocks from the blockchain instead of the whole blockchain?

In my case for example, I only need 1 giga of the whole chain, so why do I have to download all the blocks? I understand that this is done to make sure that the chain doesn't get tampered with and so on...

But is it possible to make it like a torrent file? where you can download only the files that you need, and no need to download everything with it.


texts: how to add bitcoin-qt icon to gnome dash

texts:
I've installed bitcoin core on a machine running Pop!OS (an ubuntu derivative) using the directions on the bitcoin.org website, which includes verifying the file and then running the following commands:
tar xzf bitcoin-0.20.1-x86_64-linux-gnu.tar.gz
sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*
The installation was successful,  but I can only start bitcoin-qt and bitcoind from the terminal. Is the there a way to add them to the application menu and the dash? I'm new to Linux, but wondering if I may be missing a .desktop file (or possibly other files).
As a test, I also tried installing bitcoin core from the software center in lieu of the tarball download, and the software center install created the desktop icons that were missing fromthe tarball download install. Is there a way to get a similar result from the tarball installation?


texts:
How does this TestNet bitcoin transaction have 85 bytes?

is this result wrong or it's possible to have input smaller than 148 bytes.

Array
(
    [txid] => 687fb5d0659ef7e21bd567f9b7677d1847d4cc84839a537ab8da8336101a5ca7
    [hash] => 687fb5d0659ef7e21bd567f9b7677d1847d4cc84839a537ab8da8336101a5ca7
    [version] => 2
    [size] => 85
    [vsize] => 85
    [locktime] => 0
    [vin] => Array
        (
            [0] => Array
                (
                    [txid] => 0ac6f42816611c2ed7b31dc38e0dece1eeaf987d1f373bd6e8109430aba826f6
                    [vout] => 0
                    [scriptSig] => Array
                        (
                            [asm] =>
                            [hex] =>
                        )

                    [sequence] => 4294967295
                )

        )

    [vout] => Array
        (
            [0] => Array
                (
                    [value] => 0.000708
                    [n] => 0
                    [scriptPubKey] => Array
                        (
                            [asm] => OP_DUP OP_HASH160 c3f01af4ca2ef310c61d2244a22bbbe42739202f OP_EQUALVERIFY OP_CHECKSIG
                            [hex] => 76a914c3f01af4ca2ef310c61d2244a22bbbe42739202f88ac
                            [reqSigs] => 1
                            [type] => pubkeyhash
                            [addresses] => Array
                                (
                                    [0] => myNyhGasXAHDoRS58StxuVmRLofCN1kcZ2
                                )

                        )

                )

        )

)


texts: When configuring the bitcoin.conf file, what should you put in connect=?  There are IP addresses listed here, so I removed the # sign and left them as is.  I also entered my WAN address and my local IP address with the forwarded port a separate time.  What should I enter and how will I know it is working correctly?


texts: What does bitcoin.org mean when they say about Coldcard Wallet "the final software was not built deterministically like Bitcoin Core"?

texts:
I am looking at hardware wallets to store my Bitcoins, and Coldcard Wallet Mk3 seems like a great option. However, at looking at info about it at bitcoin.org, it says that the software is not built deterministically like the consensus Bitcoin Core protocol.
I just want to know if this is true, or the info is outdated. Because in the Coldcards page, I have not found such thing.
Coldcard even claims extreme compatibility with clients such as Bitcoin Core, Electrum of Wasabi Wallet. And it seems to be easy to use it only trough ones personal Full Node.
The other option as a Hardware Wallet I am looking for, is BitBox02.
Thank you in advance,
Ander


texts: Is it possible to give an expiration time to a Bitcoin transaction so that after a definite time, it can no longer be mined?


texts: Will hashing bytes from /dev/urandom yield a secure private key?

texts:
From what I've read, a Bitcoin private key is a 32 byte long integer. I take this to mean that to have a valid private key, all I need is 32 random bytes and that, by extension, running

dd if=/dev/urandom bs=1 count=128 | sha256sum

will give me a perfectly secure private key.

Is this correct or have I missed something important?


texts: why is bitcoin leveldb separated in so many small pieces?

texts:
Currently I could see 1418 ldb files on my box, from 210040.ldb to 215423.ldb (some missing).

Why are they separated in this way?
I want to read the leveldb using golang, but I don't know which one should I use.
Can I load them altogether?


texts: Can I upgrade the software on Cointerra TerraMiner IV?

texts:
I got in to bitcoin mining about a year ago by purchasing a used Cointerra TerraMiner IV. The price of bitcoin was higher than the electricity cost to run the machine. I don't know a lot about the internals of the machine, but I know it's 4 GoldStrike I 28nm ASIC boards (2 per board) controlled by an embedded linux beaglebone board. With the current news about the Bitcoin/XT split, I'm wondering if it's possible to upgrade the mining software to support XT.

I'm not too familiar with ASIC boards—does "application-specific" exclude Bitcoin XT in this case?

My background: Computer Science/Software Engineering/Internet Security Research


texts: Bitcoin .11 Initial Blockchain Download Problem with OS X 10.10

texts:
I am loading the blockchain for a new wallet. Initially I had problems due to ISP issues. This issue is fixed and I now have 8 outbound connections working well with ping times ranging from 50-800 ms.

The problem is my blockchain is not reflecting the peer sync numbers. My ISP issues halted my blockchain download at 340401 blocks. Now this issue is resolved my debug window shows my peers have reached a sync height of 375167. The peers have been increasing for over a day now while my wallet has shown the same 340401 over this entire time period. I have closed and reopened the app multiple times to no avail. The wallet indicates it is "synchronizing with network" but the sync arrow in the right has not moved.

I have 12GB of memory. Bitcoin is currently using 4% of CPU. I am waiting to receive a payment but am stuck. Is anyone able to give me a clue as to why my peer block is not reflected in my blockchain? I am not a programmer and prefer a simple solution. Please help.


texts: Is there any way to receive Bitcoin Testnet payments?

texts:
I'm currently working on the implementation of an ERC_20 Token on the Ethereum blockchain. However, I want to allow users to pay with BTC as well. I've already found several services which give me what I need (blockchain.info, bitcoin-receive-payment etc.) However, I cannot find any information on how I can test these (or any) solutions on the Testnet.

There will surely be some gotcha's during development, and I'd rather not mess around with real BTC while I'm at it. Is there any BTC payment service which supports Testnet payments, or will I just have to roll with BTC?

As an extra question (sorry for off-topic) can someone recommend such services for processing Ripple payments?

Thank you in advance. Let me know if I can give any more info that would be helpful.


texts: Is the word "coin" a proper bitcoin term?

texts: I have noticed that some people speak of "coins".  As far as I can tell, by "coin" they mean a transaction output.  Is this a correct understanding?  Is it helpful to use the word "coin"?


texts: Will there be a problem if bdiff and pdiff are slightly different?

texts: Considering bitcoin target is 0x00000000FFFF0000000000000000000000000000000000000000000000000000 and pool target is 0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF. Won't pool miner miss the valid block if it hashes to 0x00000000FFFF100000000000000000000000000000000000000000000000000? Basically this block is valid according to bitcoin target but not pool target. I'm reading https://en.bitcoin.it/wiki/Difficulty


texts:
is there a way to run a Lightning node on a Bitcoin SPV node at the moment? I've read that both lnd and c-lightning need a Bitcoin Fullnode at this time.
This might seem ignorant but i don't want to go through the hassle of syncing the whole chain for a small test setup right now. The Bitcoin Lightning Wallet for Android for example claims to run on a Bitcoin SPV so there has to be a way.

Thanks, any help is appreciated.


texts:
I am using node-bitcoin-rpc to do some api calls to bitcoind, but I am getting 401 error. I know this simply means unauthorized, but I have no authorization enable in my config file.

Howerver I can query bitcoin client using vitcoin-cli --regtest listaccounts, I get the results.

My bitcoin.conf file is pretty simple

rpcport=8332
rpcconnect=127.0.0.1
regtest=1
debug=rpc

PS: I didn't have any bitcoin.conf initially, so I create above one inside .bitcoin folder in home directory.


texts: blockchain.info api for tor hidden services

texts:
I would like to use blockchain.info "recieve payment" api for my hidden service, but would like opinion on the following considerations:

Will it be possible to use blockchain.info api for hidden services
Will blockchain.info allow tor connections
will the ip of my hidden server be compromised (broadcasted)


texts: Suppose I wanted to have a bitcoin treasure hunt, where QR codes were used. The first person who scanned a given QR code should receive some preset amount of bitcoins. Is this possible? (Preferably with as little need for knowledge on the part of the recipient as possible.) As a bonus, is it possible to have a single QR code to have a "pool" of 5 bitcoins it is attached to, give 1 bitcoin away per scan, but only allow scanning by unique devices. (ie; so 1 QR code could be used to claim 1 bitcoin for 5 unique devices) or easiest just to create 5 QR codes? Essentially the same functionality as the "send to QR code" in the Android client, only in reverse - (Scan QR code, and receive coins)


texts: Why is attacker revenue in the selfish mining disproportional to its hash-power?

texts:
It's not clear to me why attacker can gain more revenue if it does "selfish mining" attack than its revenue when it behaves honestly.

I'm aware of this paper.


texts:
I have a problem I am unable to start my miners and unable to open my bitcoin wallet. when I try to open wallet I get
Program:C:\program Files\Bitcoin\bitcoin-qt.exe
File:chain.cpp,Line96

Expression: pindxWalk->pprev

Please can anyone help me

Thank you
brenerj


texts: How will Ripple affect Bitcoin exchanges?

texts: Will every Bitcoin exchange be under pressure to also operate as a Ripple gateway in order to gain access to the additional liquidity that Ripple creates for markets?


texts:
I just had a computer crash, and when I restored the computer I upgraded from I think Bitcoin 0.17 to Bitcoin 0.19.1. The wallet was gone, so I restored an old copy of the wallet. It's an HD wallet.

When the blockchain was synced, I put in the wallet in the proper folder, but the latest incoming transaction was not displayed. I generated several new addresses, but none of them had the latest transaction. I am sure it's the same wallet because it's got all the same transactions except the last one.

I then downloaded Bitcoin 0.17, and started generating new addresses starting with 3. The addresses were completely different, and had no overlap to the addresses generated with 0.19.1 from the same wallet.dat file.

I thought the point of a HD wallet was that I only needed to back it up once?

Any help is appreciated. The HD wallet issue might affect many users, many might think they are backed up because they use HD wallets. Best of all is that someone proves me wrong.


texts: How do wallets receive the amount of Bitcoins

texts:
I've always wondered how wallet clients can receive the corresponding amount of Bitcoins so fast.

If I want to know how muc Bitcoins I own, I have to parse the complete the complete blockchain to read all incoming and outgoing transactions. The current size is over 170 GB, wouldn't it take minutes (if not hours) to get all the transactions?

But when I use a web wallet for example, the correct amount of Bitcoins is loaded instantly. How does this work?

Thank you


texts: With Ripple, can I send IOU without setting a trust?

texts: I have a simple question. User A wants to send to user B some IOU. There is no trust between A and B. There is no possible risk for user B. Can this be done without establishing a trust line? If no, why this is not allowed?


texts: Solo Mining vs Pool Mining for users with high computing power

texts:
Let's say that a user has a decent amount of computing power. At the current difficulty of 1777774.4820015, he could have for example 10Gh/s (he would earn around 5 BTC per day according to a calculator).

Is it more profitable for him to solo mine or to pool mine? What are the differences in this situation?


texts:
I have a wallet.wallet file that I think was created with Android bitcoin wallet or Multibit.  It's base64 encoded.
Putting it in a decoder, it gives me this information, redacted just in case:
{"iv":"randomalphanumeric==","v":1,"iter":1000,"ks":256,"ts":64,"mode":"ccm","adata":"","cipher":"aes","salt":"randomalphanumeric=","ct":"randomalphanumeric="}
When I try to upload any part of that, including just the raw base64, into Electrum (the recommended alternative since multibit was deprecated) I get errors that its invalid.  The android bitcoin app either can't read it or I don't know my password.
Does anyone have any idea what this is or what its for? Is it even cryptocurrency related?
Also, the last string has a ton of characters including forward slash "/" and plus signs "+". Not sure if that helps.
I did attempt to try and follow with this thread Bitcoin Wallet for Android - Issues decrypting the wallet backup BIN file using OpenSSL , but to no avail.
I get "error reading input file"


texts: Are P2SH transactions with disabled opcodes relayed/mined?

texts:
Many OPCODES like OP_AND, OP_CAT, OP_SUBSTR are disabled as described in https://en.bitcoin.it/wiki/Script. Although, with Bitcoin Core 0.10.0 Gavin Andresen proposed "any Script" in P2SH transactions to be relayed/mined:

I'm still unsure if this applies disabled opcodes. I've come across a Mainnet coinbase transaction with disabled "OP_AND" opcode here, and a Testnet transaction here. I'm very curios if P2SH transactions with disabled opcodes in the redeem script relayed and mined on the BTC Mainnet.


texts: Will any network participant be able to send to a native segwit address?

texts: Does a wallet have to upgrade to send to a native segwit address provided by the recipient or can anyone send to them, as was the case with the P2SH-wrapped segwit addresses?


texts: Unable to receive/preview funds due to un-synced wallet

texts:
I bought bitcoins and sent them to the wallet, however the wallet is not synchronized and as a result I cannot see my bitcoins.

Will I be able to see them as soon as the synchronization process finishes or have I lost them?

If I did, is there any way I can recover them?


texts:
I'd like to call RPC programmatically, instead of using bitcoin-cli. when I call the function  RPCConvertValues(), it always raise error

RPCConvertValues() is defined here : https://github.com/bitcoin/bitcoin/blob/cab94cc07489f704c4b95171b23be0e8025df794/src/rpc/client.cpp#L221

test code are here :
https://github.com/bitcoin/bitcoin/blob/46fc4d1a24c88e797d6080336e3828e45e39c3fd/src/test/rpc_tests.cpp#L319
https://github.com/bitcoin/bitcoin/blob/7967104aee055476107dc17265cefc4ae4e75378/src/bitcoin-cli.cpp#L293
https://github.com/bitcoin/bitcoin/blob/eb292af309aa57f3d7998b01307dd4cb91702908/src/qt/rpcconsole.cpp#L302

My test code :

#include <iostream>
#include <rpc/blockchain.cpp>
#include <rpc/request.h>
#include <rpc/client.h>
#include <rpc/util.h>
#include <univalue/include/univalue.h>
#include <interfaces/node.h>

namespace experimental {
    void wait(int seconds) { boost::this_thread::sleep(boost::posix_time::seconds(seconds)); }

    void rpcgetblockhash() {
        wait(30);
        std::cout << "getblockhash RPC CALL!!" << std::endl;

        interfaces::Node* node;
        UniValue params = RPCConvertValues("getblockhash", {"0"}); // occurred error
    }
}

Occurred error :

I think that both are same between my function call form and function form of specified link above. I don't know why I'm getting error. can you give some guide?


texts: Can I use Blockchain API to get number of transactions at BTC address?

texts:
When I go to blockchain to look at a BTC address I can see a count of the number of transactions that have been sent to that address.

So can I use the blockchain API to get this information?

I have taken a look at the blockchain API documentation and cannot see anything about it there.

It also looks like there is no support email at blockchain I could reach out to with a query like this.


texts: Wallet passphrase uniqueness (noob question)

texts:
The Mycelium Wallet has created a Bitcoin wallet for me, then I've written down a 12-word passphrase for the wallet backup. However it looks like a set of words (in the Mycelium) to generate these phrases is limited - at least I've got a passphrase with one word repeated two times.

How can I make sure this passphrase is unique in our world where more than 7 billion people live?


texts:
I have about 5 BTC stored in Wallets created under different versions of Bitcoin, all encrypted with multiple backups.
I downloaded latest Client and it doesn't work with the wallets, I've gone back to an earlier client and it works ok.
I assume there have been changes over the past year or so.

I don't have time to figure this all out and try out which Older client works with which backup wallet so I can send my few BTCs to a Brainwallet address and dump the old wallets.

Can I assume that because they are in wallets with backups, encrypted etc that the coins are safe and I just need to go through the trouble of recovering them.
I've heard about pywallet and have tried manually dumping the private keys so I can transfer the coins but so far no luck, it's all Greek to me.

Can I assume the coins are safe (providing the wallets are not iredeemably corrupted, and that one day soon, when I have time I should be able to recover them.


texts: How to make transaction with many inputs and one output in BitcoinJ?

texts:
I'm trying to send all coins from my accounts (generated by HD Wallet) to one account with this code:
fun sendAllFundsOnAddress(address: String) {
        val receiver = Address.fromString(params, address)
        val tx = Transaction(params)

        val balance = Coin.valueOf(walletAppKit.wallet().unspents.map { it.value.value }.sum())
        tx.addOutput(balance, receiver)

        walletAppKit.wallet().unspents.forEach {
            val key = walletAppKit.wallet().findKeyFromAddress(Address.fromString(params, it.scriptPubKey.getToAddress(params).toString()))
            tx.addSignedInput(it.outPointFor, it.scriptPubKey, key, Transaction.SigHash.ALL, true)
        }

        walletAppKit.wallet().commitTx(tx)
        val sendRequest = SendRequest.forTx(tx)
        walletAppKit.wallet().completeTx(sendRequest)
    }

But I get NullPointerException, while it calculates witness (in input signing process).
Could you give any ideas, what's wrong?


texts: attack bitcoin through writing data directly into output's scriptPubKeys

texts:
In this post, Steve Ellis wrote :

  "[...]Writing data directly into a output's scriptPubKey is not prunable[...]where as non-prunable outputs will forever create bloat and slowdown the set traversal(e.g. during block verification).[...]

Wouldn't this be a relatively cost effective way to slow down bitcoin by writing the maximum possible data into into scriptPubKey?


texts: How to compute profit and loss with currency trading?

texts:
I can't seem to wrap my head around this.  Let's say we have these fake trades between two currencies

        C1  C2      Rate    dPIP    Trade   Value C1    Value C2
Day 1   1   0       10      0       buy      1          10
Day 2   0   10      10      0       sell     1          10
Day 3   10  0        1     -9       buy     10          10
Day 4   0   1000    100    99       sell    10          1000
Day 5   5   0       200   100       buy      5          1000

Day 2 you decide to short and overnight it crashes to 1 on Day 3.  So you buy.  Your holdings for Currency 1 (C1) go up 10x.  But the value of your holdings doesn't change.  Likewise you decide to short on Day 4 after seeing a 100x jump.  On Day 5 you get cold feet and decide you sold too soon and buy in again at 2x at a loss.

How would you compute the running profits and losses (and which currency should be referenced)?  For Example on Day 3 you made 9 of C1.  Day 4: 990 of C2, Day 5: you lost 5 of C1.  What is the right way to track the P&L because they are relative to each other.

And what is the overall yield?  In the end of it all you went from C1=1 to C1=5 or in terms of C2...C2=10 to C2=1000.

EDIT:  I've looked that this some more.  If I look the change in C2 values during sales and the change in C1 values during buys I think I get the trade-trade yield.  Does this look correct?  Could then be summed to show the accumulative yield?

Example C1 yield (2nd buy) Yield=((10-1)/1)*100 = 900%

        C1  C2      Rate    dPIP    Trade   Value C1    Value C2    Yield %
Day 1   1   0       10      0       buy      1          10
Day 2   0   10      10      0       sell     1          10            0
Day 3   10  0        1     -9       buy     10          10          900
Day 4   0   1000    100    99       sell    10          1000       9900
Day 5   5   0       200   100       buy      5          1000        -50

So if you add up the yields you get 900+9900-50=10750%, but if you look at the yield on C1 it is 500% vs C2 at 1000%.  Obviously I'm not doing something right.


texts: Is There a Safe Way to Decentralize or Spread Ownership of a Company Using Bitcoin or Altcoins?

texts:
We are starting a social enterprise that is focusing on home oriented products and services - starting with real estate brokerage services. The profits from this organization will be used to battle homelessness. http://domogo.co/presskit (note the press kit just happens to explain the detail discussed here, its not meant as a link towards self promotion.)

One of our goals is to either decentralize ownership or spread ownership far enough that a few owners or shareholders can't later hijack the organization's purpose once it is producing revenue. At the same time however, we must maintain management structure so that we can compete against standard brands.

Our goal isn't decentralization in and of itself, our goal is to make the organization as trustworthy as possible and try to keep it as free from corruption as is possible. We would be pleased to be proven wrong but it seems at this stage  there isn't a safe way to fully decentralize, however, it also seems that there might be ways to achieve varying degrees of our basic goal.

We do branding, marketing and business development and are quite clueless when it comes to Bitcoin, however, from our research it seems it may be possible to create color coins that could be tied to physical shares of the company. We could then distribute those coins to micro impact investors or individuals who have some skill set to add towards a collective operations board.

We would then want to tie voting on the "board" to the holding of a coin. Just for discussion let's say we spread out 100,000 shares to 100,000 people which would mean 100,000 possible board votes. Obviously we would need some mechanism in place to force voting or one would lose their coin/share...or something that would achieve the same purpose.

My questions are:

Is there a way to limit total possible holdings of the coin/share to say 1. I.e. the wallet couldn't hold more than 1 coin with the purpose of an individual only being able to hold 1 share of stock. Basically, we wouldn't want any single individual to be able to buy up or trade their way towards board control.
Is this too far fetched with current cryptocurrency technology or perhaps too cost prohibitive to create? (we don't have a massive budget)
Does anyone have an alternative solution to the same basic premise?

We are looking at more traditional solutions as well but feel this could be an interesting solutions that could effectively make ownership of a share as easy as downloading a wallet. This could be key as we would like for our beneficiaries to take on larger and larger control of the company as time went on. I.e. it needs to be just as easy for someone in rural India to own a share as for someone in London.

We are open to ideas and are obviously not experts in the matter, we would just like to find the most economical and safe approach to ensuring a few owners or shareholders couldn't turn Domogo into a profit for profit's sake corporation with a side effect of making it easy for those without birth certificates or similar paperwork to have access to the board.

Any Ideas?

Its a small thing we know, but if you leave your twitter handle the we'll send out a "thanks" to each responder.

@project_domogo is ours


texts: Speeding up confirmation by double-spending a transaction stuck in mempool

texts: In the context of no-fee transactions that can take a long time to get their first confirmation, is it possible to use raw transactions and double-spend the original transaction by broadcasting another transaction but this time including a miner fee? Or does it otherwise get ignored by every miner that already has the original no-fee tx in their mempool?


texts: Is it possible to change an output of a partially signed transaction?

texts: In step 5 of the procedure described in https://en.bitcoin.it/wiki/Smart_Property#Theory, the buyer creates a partially signed transaction. Will the seller be able to change an output prior to signing and broadcasting - and thus returning the token to an output he may redeem himself?


texts: Parsing transaction hash from rawblock data

texts:
I got block raw data next url
https://blockchain.info/rawblock/00000000000000000002447735c7723ee9188322c0938e6587866a4458b9135f?format=hex
Can I find transaction hash in url used python?


texts: What protection does Bitcoin have against Denial of Service (DoS) attacks?

texts:
What protection does Bitcoin have against DoS attacks? Could you bring down a node by flooding it with data?

What happens if someone starts flooding the network with legitimate, yet nonsense, transactions? For example, sending bitcoins from A -> B -> C -> A -> B -> C -> A and so on in a rapid pace.


texts: What exactly is happening when you take a picture of the QR code from a bitcoin paper wallet with the Coinomi app? Are you executing a transfer of bitcoin from the paper wallet to the Coinomi wallet that then has to be verified on the blockchain and pay the fees? Would you then have to pay again to transfer it back to your paper wallet?


texts: What do I have to do after Segwit activates if I'm running Bitcoin Core 0.14.1?

texts:
I have my bitcoins on a Linux Server. It runs Bitcoin Core 0.14.1.

What do I have to do after Segwit activates?


texts:
When reading the Bitcoin paper by Satoshi, I noticed that he didn't mention any protocol by which the payer can verify the payee's identity, i.e. he is indeed paying the intended recipient. I would be much obliged if somebody can give me an idea on how does it work in real-life transactions or point me towards some definitive article. Since as far as I know, bitcoin doesn't use any central trusted party, so basic digital signature can be vulnerable to MITM attack.

Thank you.


texts: How to verify that downloaded files such as Ubuntu, BitcoinQT, Armory, and Electrum have not been tampered with?

texts:
When creating a secure offline wallet, the first step is to download some software or OS (such as Ubunutu) to create the wallet.

How can you verify that the software you are downloading has not been tampered with?

Some downloads have a SHA of the file on the download page. But a hacker could  change the SHA on the download page. So how do you know that the file is not tainted and the SHA is the correct SHA of the tainted file?

For example, the download page for Armory has installer files and SHA's for some of the files.

How would you verify that the download of Ubuntu is not tainted?


texts: How much testing is done on each pull request before it is merged?

texts:
Frequently after one pull request is merged, multiple other pull requests follow to clean up a problem created by the first PR

Recent example:
https://github.com/bitcoin/bitcoin/pull/7957

https://github.com/bitcoin/bitcoin/pull/8164
https://github.com/bitcoin/bitcoin/pull/8171

Normally no real harm is done. Is this no big deal or a sign that more testing should be done before Bitcoin pull requests are merged?


texts: How to "cash out" of the Lightning Network without closing channels?

texts: I am working on an ecommerce site that accepts lightning payments and was curious about how to "cash out" to pay vendors without closing channels to customers. I was planning to run two LN LND nodes and have two channels between them. One node for personal use highly connected and one running on BTCPay Server. Since not all my vendors accept bitcoin, I was working through the best way to be able to "cash out" my bitcoin to fiat (by closing one of my channels between my personal node and my BTCPay Server business node) to pay my vendors while still having an open channel to the world through which individuals who did not have an open channel with me could route payment. Rather than having my store (BTCPay Server business node) close channels to customers to "cash out" to pay vendors, I thought I would send LN payments from my store node to my personal node and close one of the two channels between my store node and my personal node. My thoughts may be convoluted and unnecessary and I would welcome any suggestions.


texts: Should I be concerned about my Litecoin pool not showing anything but my invalid shares?

texts:
I have recently begun mining Litecoin and am still fairly new to the crypto-currency community. My main concern at the moment is that whenever I log into my account on litecoinpool.org (the pool that I have chosen to mine in), and view my worker's stats, the only thing that shows up is the amount of invalid shares I have. All of my worker's other stats are at 0, yet my mining software is telling me that I am mining at 50Mh/s and I have accepted over 230 shares. Does this mean that I should be concerned about not receiving rewards or is it simply a delay in the site reflecting my other stats?

P.S In case it is of any importance, I have been mining for a total amount of about 8 hours.


texts: When are multiple transactions spending the same output in the same block considered a double spend?

texts:
Here is an example of multiple transactions in the same block, all spending from the same output. I created these using the Electrum wallet, telling Electrum to spend a little bit of the BTC from the same 1AD9xV6aeQMPMzfv5Nzk8yNDgtyV3LaUkB address each time

See: https://blockchain.info/address/1AD9xV6aeQMPMzfv5Nzk8yNDgtyV3LaUkB

When I try doing a similar thing myself with Python and the Pycoin library, the second transaction gets flagged as a "double spend" when I submit it to blockchain.info/pushtx. The response I get is:

  An outpoint is already spent in [DBBitcoinTx [txIndex=101360418, getEstimatedBTCSent()=0, isGeneratedBlockReward()=false, getTotalBTCSent()=0, getHash()=1766bb1b732db7b3eef1bea27a572651ee343d79ca6c5b9e866e2f97e8df85aa, getVersion()=1, getSize()=258, toString()=BitcoinTx{hash=1766bb1b732db7b3eef1bea27a572651ee343d79ca6c5b9e866e2f97e8df85aa, version=1, lockTime=0, in=[], out=[]}, getClass()=class piuk.blockchain_db.DBBitcoinTx]] [(101355273, 1)]

Like in the first example, the total spent by all the transactions never exceeds the total available at that address, so I'm curious why this is considered a "double spend".

How should you structure a series of transactions spending from the same address so that a double spend is not triggered?


texts: Is there a way to figure out when an address is created?

texts:
I'm doing some bitcoin address collections. If there are some meaningful letters in the address or if the address is created in a meaningful time to me, I will buy it.

How can I know when the address is created?


texts: Can't access Blockchain.info API using ASP.NET

texts:
I am using ASP.NET(VB) to call API

Try
            Dim strUrl As String = "https://blockchain.info/tobtc?currency=USD&value=500"
            Dim request As WebRequest = HttpWebRequest.Create(strUrl)
            Dim response As HttpWebResponse = DirectCast(request.GetResponse, HttpWebResponse)
            Dim s As Stream = DirectCast(response.GetResponseStream(), Stream)
            Dim readStream As New StreamReader(s)
            Dim dataString As String = readStream.ReadToEnd()
            response.Close()
            s.Close()
            readStream.Close()
            Return dataString
        Catch ex As Exception
            Return "N"
        End Try

It's working fine. But when I am using API for Getting Balance

Dim strUrl As String = "https://blockchain.info/merchant/<<GUID>>/address_balance?password=<<PASSWORD>>&address=<<BTC_ADDRESS>>

It's getting Error 404 Not Found. In the example on Blockchain website its showing "http://localhost:3000/" How can it same for everyone.


texts: Will I have the same amount of bitcoin on "bitcoin core" and "bitcoin unlimited"

texts:
Do you have to buy bitcoin unlimited coins with my bitcoin?
What will happen in the outcome of a bitcoin unlimited hard-fork?


texts:
I'm completely new to the BitCoin world and I've purchased a couple of coins through eBay. The seller has messaged me saying this:

"Donation sent to 1Nf9iW******Yx4cPKB ...Please verify wallet and your 3.00 bitcoin will be released. Thank you for your business!"

What exactly does this mean? I've navigated through the wallet application and can't seem to find anything.. Any help is more than appreciated, thanks for reading.


texts: How can there be multiple outputs with same address in the same transaction?

texts:
I received a transaction such as below: (I changed the actual numbers but the format is exactly the same)

{
"amount" : 0.3,
"confirmations" : 739,
"blockhash" : "0000000000000000xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"blockindex" : 390,
"blocktime" : 1392284453,
"txid" : "aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbxxxxxxxxxxxxxxxxxxxx",
"time" : 1388888888,
"timereceived" : 1388888888,
"details" : [
{
"account" : "abc",
"address" : "address1",
"category" : "receive",
"amount" : 0.1
},
{
"account" : "abc",
"address" : "address1",
"category" : "receive",
"amount" : 0.2
}
]
}

When I check this transaction on blockchain.info. The site shows a single output to "address1" and the amount is 0.3.

When I try to replicate this situation with QT using Add Recipient, it does not allow me to enter the same address twice. I assume the sender was able to do this using sendrawtransaction.

Is it normal? Is it a non-standard transaction? Shouldn't this transaction be rejected by miners?


texts: When I installed it I never encrypted it. I then funded the address and I now have 1.1 bitcoins. But when I tried to send or create a new address it asked for a passphrase. I tried every possible password I have ever used. It's very confusing because I added an extra address so I would of had to enter a passphrase 4 times to set one and create a new one. Have you ever heard of this? Can you or do you know anyone who could help


texts: Read an XPUB list of transactions to Python using my own node

texts: Anyone familiar with a Python library that can get a list of all transactions under an XPUB but by connecting to a Bitcoin node through RPC?


texts: Can a BIP39 12-word mnemonic be used to restore a wallet through bitcoin-cli?

texts:
I could not find documentation on using a 12-word BIP39 Mnemonic to restore a wallet through bitcoin-cli.  It seems that importprivkey might be the right RPC call but when I provide the 12 words, it says "Invalid private key encoding"  I also tried the following formats which were generated by Ian Coleman's page from https://github.com/iancoleman/bip39:

BIP39 Seed
BIP32 Root Key
Account Extended Private Key
BIP32 Extended Private Key

Perhaps the master seed mnemonic is useless if all you have is bitcoin-cli and the bitcoind to which it's attached.  Is that the case?


texts:
I know that multisig (n of i) transactions provide a decentralised escrow mechanism. Let's say we have a 2 of 3 address. What happens if funds are sent to the multi-sig address and say the seller is hit by a bus before posting the adorable Hello Kitty™ mug that you bought?

Does the 3rd party simply sign a transaction returning the coins to the buyer?

What about the general case of an address where n == i? Are the coins lost?


texts: Does bitcoind need to be up to date to serve blocks to other servers

texts:
Using bitcoin-13.2. I have an app that connects through port 8333 and fetches blockchain blocks. Problem is that my app connects and exchanges some info with bitcoin-core but I never receive the requested block from the blockchain. This is an intermittent problem. It appears to happen only when bitcoin-core is not connected to the internet. I m trying to isolate what is causing this behavior.

So, is there anything in bitcoin-core that would prevent an out of sync bitcoin-core from answering a 8333 request?

Thanks


texts: Why does Electrum's SPV require proprietary servers?

texts: What does an Electrum server do that a regular Core full node doesn't do? If the wallet downloads block headers and verifies transactions using SPV and bloom filters, why does it require special servers at all?


texts: Bitcoind transactions in regtest mode always fail with -25 error


texts: If I send BTC from Jaxx will it give me both BTC and BCC

texts: Just want to know if Bittrex supports both blockchains, Bitcoin and Bitcoin cash, when importing from a Wallet like Jaxx


texts:
I've been looking at the compact representation of integers for integer operations in the Script language. It seems that most operations produce or push byte arrays, but when integer operations are performed those arrays are interpreted using a signed compact format.  Is this format actually defined anywhere, or is it strictly bitcoin specific?

As I understand it you can process up to 4 bytes as a integer, the negative of an integer is binary or'd with 0x80. I'm having trouble decoding 1-4 byte negative integers into the correct bit string encoding.

Does anyone have any examples, or can point me in the right direction?


texts: How to run bitcoin core in the cloud with virtual server?

texts:
can you please explain to me, or link me to other understandable sources, how you can use bitcoin core with a cloud provider?

My intent is to not physically have an own server but to use a cloud server.
Lets say AWS as a provider.

Lets say I bought my cloud server package. What is next? How can I put the entire bitcoin blockchain on it and make it function like a full node ?  So that I can always forward to this cloud server whenever I do a transaction with Electrum on another computer?

Thanks


texts:
Is there database of orphaned blocks?

https://blockchain.info/orphaned-blocks does not work right now

Does anybody keep them?

Also I am looking for those transactions which were not included in blocks (non-standard, double-spends, not enough fees, etc)


texts: With Ripple, what is "Close Resolution?"

texts: In the spec for the ledger format, there's something called "Close Resolution" in the header. It is described as "the resolution (in seconds) of the close time." What does it mean, and what is its significance?


texts: How does lightning network find paths with sufficient liquidity?

texts:
According to this article article, all hops along the route must have sufficient liquidity to process any payment they wish to service.

However, in LN, new commitments may not to be broadcast to the blockchain until one wants to close a payment channel. How does LN know that a node has sufficient liquidity when a node has paid out all its bitcoins but the transactions have not been broadcast yet?


texts: Processed withdrawal not reflecting in my blockchain wallet

texts:
Given below are the transaction details for the transaction which is not reflecting in my blockchain wallet,

Transaction batch :f28888630e090d083ce2be5658f526b148d3e8259a33bbcfa58063cc13e8a4c0

wallet address : 1NUf8TSGw5nuDpUre42n927dKhpDmeMdTo

Please note that i have some bitcoins before from 1HG43hWnE7ZZAcbhA3umYxB7JgPU99kATJ using the same wallet. So for the above transaction i just took the above wallet address and forward it to the one who was supposed to send me other bitcoins.

The transaction is showing on the blockchain explorer but it hasnot reflected in my blockchain wallet.

Please kindly assist, how can i recover the bitcoins if possible.

Kushie


texts: How do I get transactions from the Bitcoin Blockchain with bcoin?

texts: Is this possible with bcoin? Do I need a full node to get transactions or does it work with an SPV?


texts: Building a Bitcoin IPN. Need unique identifier

texts:
I am building a Bitcoin IPN to poll bitcoind every 5 minutes, find new payments with at least 1 confirm, and notify a server.

It looks like I am going to have to load them all up with 'listtransactions' every time and parse out new ones.  Inelegant, but I don't see any other option.

So the next problem is that I need a unique identifier of payments so that I can see if it has already sent a notice.  I have read that txid can change?  Well, that is not a bloody ID then, is it?!  How can I identify a payment?  sha1(address . amount . time) ?  What is the difference between 'time' and 'timereceived'? Are they static?

The best discussion I found about this is here but it doesn't look like it went anywhere;

https://bitcointalk.org/index.php?topic=3092.0

Cheers.


texts: What is structured fuzzing and is the fuzzing that Bitcoin Core does currently considered structured?

texts:
Can you define what structured fuzzing is and the benefits it brings over plain vanilla fuzzing?
Is some of the fuzzing that Bitcoin Core does currently considered "structured"?