texts: Multi signature wallet I'll know the private key

texts:
So my situation is I have to create a multi-signature address for our business (was going to do something like this: https://github.com/anders94/bitcoin-2-of-3-multisig).

My question is if I make it then wont I already know their keys as its possible I could just copy and paste them before handing / sending them over.

Is there a better way to do this so I would never see the private key? Were doing it on our bitcoind server.


texts: Bitcoin price synchronized between exchanges

texts: how the different exchanges manage to have the price of Bitcoin synchronized (or at least very close)?


texts: Can I use Bitcoin to recieve funds from Egypt

texts:
I am owed about £7000 from a friend in Egypt but we are having a very difficult time transferring the money to my UK bank account, as the money is in UKP (sterling) WU and moneygram only accept USD, the banks want a government signed contract between us, and paypal is new in Egypt and will not accept debit cards or his new visa card so he cannot sign up to these services, so my question is, is bitcoin a way that we could transfer the funds directly to me and will I be able to convert the bitcoins to Sterling, and how much will this cost? many thanks to all that reply
Tony


texts: Can I increase or decrease the block reward an year after launching my altcoin?

texts: Can I increase or decrease the block rewards or coin per block once I make my coin public and people start mining it.


texts:
I'm trying to understand why I'm having a hard time at importing exodus private keys in other wallets like jaxx o scatter.
I can't understand why I don't get the public address from the private key with this script:
var bitcore = require("bitcore-lib")
var privateKey = bitcore.PrivateKey.fromString("**** exodus private key ****")
console.log(privateKey.toAddress().toString())

I'm not able either to get the address from the seed phrase by using https://iancoleman.io/bip39/ indicating bip32 derivation path to m/0/0.
Could anyone tell me what I'm doing wrong?


texts: Is it possible to use Selfish Mining to steal bitcoins?

texts: Is it possible to use the Selfish Mining algorithm to steal bitcoins?


texts:
I am running Electrum 2.3.2. I had 2-factor authentication enabled with Google Authenticator, but then got a new phone. I know the password to the wallet but do not have the 2-factor code anymore. I do not know my seed. Is there a way for me to get access to my coins in this situation?

When looking at the wallet file I do not see a key entry in the text.

Unfortunately I am only seeing how people do this when they have the seed but not the password, which is the opposite of my situation.


texts: Push deposit notification through HTTP requests

texts:
Is there any alternative to bitcoinnotify? That send a POST request to a URL on an deposit event to a chosen address.

I know there is blockchain.info that send email. And instawallet that where you keep a open socket connection. But I am looking specifically for one that sends a HTTP request.


texts: How do we know which soft-forks were implemented using User-Activated Soft Fork or Miner-Activated Soft Fork?

texts:
This seems to be the most common definition

When a majority of miners upgrade to enforce new rules, it is called a miner-activated soft fork (MASF). When full nodes coordinate to
enforce new rules, without the support from miners, it is called a
user-activated soft fork (UASF).

How do we know which soft-forks were implemented by full nodes upgrading clients or miners upgrading clients? Is there any way of knowing, or do we just guess?
https://github.com/bitcoin/bitcoin/blob/master/doc/bips.md


texts: Use old legacy bitcoin private key generated from 2012 to generate a segwit address

texts: The old legacy addresses starts with 1 and the new ones start with 3 and bc1. Can I use my old private key from 2012 to generate a bc1 address? And how so?


texts:
I have a simple wallet created with the BitcoinJ. I can create the address, track the transactions, check account balance etc with the wallet.

I would like to extend the wallet for the Bitcoin cash and was wondering is there any framework/library available for this forked currency?


texts:
Unexplained fee in electrum to localbitcoins transaction. How to avoid this in future? I was trying to make a transaction from electrum to localbitcoins 120$, paid 57$ fee for the transaction.

https://www.blockchain.com/btc/address/38Q5TNhLdbZzKfnHVmdFgLXxaoTMipJgjp


texts: Does Bitcoin Core support BIP157? (some call it neutrino)

texts:
I want to allow my bitcoind node to support BIP157 so that i can allow some friends to connect their LND nodes to it.
Does it support it by default?
Or do i need to explicitly enable it?


texts: Why can't I see my transactions on Blockchain.com?

texts:
I've a Bitcoin address on which I made a couple of transactions. From what I understand of the blockchain, the ledger is public and anyone can list the transactions linked to a particular address.

If so, why do I see zero transaction when keying my address 39QUZnHVbtXGreq3zndkPtrg1TSho2Mbht on https://www.blockchain.com ?

Same for https://blockexplorer.com.


texts: Are Schnorr signatures quantum-computer resistant?

texts: Here (https://bitcoincore.org/en/2017/03/23/schnorr-signature-aggregation/) it says Schnorr replaces ECDSA, we know that ECDSA can be broken by quantum computers. Is Schnorr safe from q-computers?


texts:
Is it possible to use the same Bip39 mneumonic that generates addresses/keys to generate deterministic key pairs for use outside of cryptocurrency, say in ssh, tls, etc?
I know that bip39 doesn't use RSA and some conversion would need to be done, but I'm just wondering if it's possible.
For the simplest example of what I'm trying to achieve I'd like to convert the derived public/private keys from the table from here: https://iancoleman.io/bip39/ into ssh pairs, as a start.


texts: Do bitcoin exchanges based outside of the US who serve US customers have to register with FinCEN as MSBs?

texts: From what I understand, Bitstamp is not registered with FinCEN, whereas Mt.Gox is, does this mean Bitstamp is in danger of being shut down?


texts: Is there a chart that shows the breakdown of the protocol versions in use?

texts:
Modern clients broadcast the protocol version.

A snapshot of the data summarizing the numbers per-client occasionally will appear, but I'm wondering if this info is published periodically or is otherwise publicly available on-demand.


texts: Leakage of information about selfish mining - what message is responsible?

texts:
A few weeks back I had asked a question about how honest nodes could detect a Selfish Mine Attack and if there were mechanisms that would disclose selfish mining.
In a very first step: I've slightly changed the Bitcoin source code in a way that a selfish node (built from that modified code) run on regtest shouldn't shouldn't report its secret blocks. Now, this doesn't ALWAYS work out because a honest node connected to the selfish node somehow, in a certain scenario, gets to know about hidden blocks and updates its blockchain.
I would like to know through what kind of messages/mechanisms a selfish node could blabber out about its headers and eventually blocks, if not through headers and block messages?
Or do I miss something?
For a better understanding of my question, I'll sketch it here (h=honest node; s=selfish node):

SCENARIO (failing selfish mine): first generate secret block, then connect to honest node:

h: start bitcoin server.
s: start bitcoin server.
s: create block #1 (child of genesis block)
h: addnode "s" add
---version, verack, getaddr and ping messages exchanged (no pong messages!?)---
---wireshark strangely doesn't show any getheaders, headers, getdata or block messages--- BUT ...
h: updatetip: best= block#1!!!

How is this possible without having sent even headers messages, in first place?
WHEREAS:

SCENARIO (successfull selfish mine): first connect to honest node, then generate secret block

h: start bitcoin server.
s: start bitcoin server.
---version, verack, getaddr and ping messages exchanged (no pong messages!?)---
s: create block #1 (child of genesis block)
---honest node doesn't react and wireshark verifies this by showing no packet exchange---

EDIT:
I looked up hash of block#1 (in reversed byte order) in EVERY message's hexdump but it wasn't there - still honest node was able to update to hidden chain in 1. Scenario!?


texts: How does the price of 1 BTC compare to other commodities?

texts:
I'm looking for a chart of Bitcoin's price and market cap to other commodities like silver, gold, etc.

Does such a chart exist?

Why is this useful? Because I want to see how the USD compares to similar non-Fiat, limited quantity resources.  This should show how Bitcoin is undervalued, or would give us insight into the trade volumes.

If it doesn't exist, I'll create it myself for the benefit of the community. Where can I get historic gold & silver pricing in USD?


texts: What does the mining difficulty number really mean?

texts:
I'm new to bitcoin; please bear with me.

I'm looking into mining, how it works, and how to get started. I see a "mining difficulty" from many sources and list a 3 billion something number without units.

What exactly does this number mean and how does it relate to the processing speed of the hardware used? For example, what predictions can be made on the number blocks you will solve with a 100 Gh/s ASIC at any given difficulty?

I assume Gh/s is giga hashes per second, though I don't know what a hash is either.

I found this related question, but I don't understand the answer.

As an extension question, how might this relate to mining in a pool? Bitminter says it has 424 Th/s, so my 100 Gh/s is a drop in the bucket.


texts: Armory Bitcoin Wallet Code and GUI application

texts:
I installed the Armory application a few days ago, i downloaded the zipped file from the Armory site and install it on my Linux OS, today I found out that I can actually build from code. So I built it from the code available on the VC. I run the ArmoryQt.py python script, it gives me an error:
e.g.

python ArmoryQt.py

Loading Armory Engine:
   Armory Version:       0.93.2
   Armory Build:         73b533cb2a
   PyBtcWallet  Version: 1.35
Detected Operating system: Linux
   OS Variant            : ('Ubuntu', '14.04', 'trusty')
   User home-directory   : /home/buildmds
   Satoshi BTC directory : /home/buildmds/.bitcoin/
   Armory home dir       : /home/buildmds/.armory/
   ArmoryDB directory     : /home/buildmds/.armory/databases
   Armory settings file  : /home/buildmds/.armory/ArmorySettings.txt
   Armory log file       : /home/buildmds/.armory/armorylog.txt
   Do wallet checking    : True
(ERROR) ArmoryQt.py:7085 - Socket already in use.  Sending CLI args to existing proc.
(ERROR) ArmoryQt.py:7089 - Exiting...

Does this mean it is conflicting with the other Armory application I installed?

Thanks for help, in advance


texts: Any other sites for exchanging bitcoin for ripple apart from shapeshift and changelly?

texts:
I want to buy some ripple using bitcoin, but shapeshift sets a minimum for the transaction that is way above the initial deposit of 20 XRP necessary for an unfunded ripple wallet. At the moment of writing this, shapeshift requires a minimum deposit of 0.01451925 BTC, which is 93.43467259 XRP. But I don't want to buy so many XRPs.

Besides, changelly doesn't currently support ripple.


texts: ElectrumX method blockchain.address.get_balance removed, how to get the script hash of a public addres and get balance?

texts:
Reading the ElectrumX documentation, found that the method for getting balance of any public address was: blockchain.address.get_balance, but was removed. Now, I understand that blockchain.scripthash.get_balance is the way for getting balances for any public address, but it requires a "scriphash".
Checking documentation for Script Hashes shows stepts for hashing the address to get script hash.
With this python code, I can get the electrum server data:
import json
from time import sleep

port = 50001
host = '127.0.0.1'

content = {
    "method": "blockchain.scripthash.get_balance",
    "params": ["af6df685465a42b753bf72dfdf36c43ea3c2931025411940609da6f2404b00c4"], # this is a tx_hash
    "id": 0
}

def electrumx(host, port, content):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect((host, port))
    sock.sendall(json.dumps(content).encode('utf-8')+b'\n')
    sleep(0.5)
    sock.shutdown(socket.SHUT_WR)
    res = ""
    while True:
        data = sock.recv(1024)
        if (not data):
            break
        res += data.decode()
    print(res)
    sock.close()

electrumx(host, port, content)

With a transaction hash, it throws some results, not exactly the balance of any address involved:
{"id":0,"jsonrpc":"2.0","result":{"confirmed":0,"unconfirmed":0}}

My questions are:

What means "script hash" of a public address?
Is required to use a transaction hash, like in the code?
Why when using tx hash always shows "result":{"confirmed":0,"unconfirmed":0}
even if the address has funds.
Can the script hash be obtained just from a public address?

Thank you very much.


texts: development of bitcoin-abe like software

texts:
I am trying to develop something similar to bitcoin-abe, e.g. import whole blockchain into database.

For database I currently using Redis - I know it will took lots of RAM, but lets suppose that is OK.

Another possibilities could be MySQL, Postgress or even CSV file.

I have bitcoind and I am importing block after block.

For each transaction, I need to look for output of the transactions that "fund" current transaction - I hope you understand what I mean.

I am currently checking with blocks from 2017. Most of blocks have 2000+ transactions. If we assume each transaction have single input, this means I need to look at 2000 more transactions.

At the moment those 2000 lookups are done back to bitcoind, because output database could be csv file.

I can do all this in "lazy" way, but then I will not be able to find if some address is spent.

Is there any faster way to import?

I am using PHP and single block from 2017 is imported for about 1 min.


texts: Simulating -walletnotify option in Electrum

texts:
When run in daemon mode, bitcoind accepts a parameter -walletnotify=<cmd> which runs <cmd> whenever a wallet transaction changes due to sending/receiving.

Is there a similar feature in Electrum?  If not, how can it be simulated?

The watch_wallet script seems to do something similar but only works on individual addresses, not whole wallets.  In addition, it only prints a message.


texts: I am a bit confused as to whether copay wallet accepts multiple payments to a single address based on the phrasing "wallet generates new addresses automatically once you use a bitcoin address once"...if tracking is not an issue I suppose the same address can be sent out to several payees right?


texts: How would I prove that I own X amount of Bitcoin to somebody without violating my privacy or sending/risking any coins?

texts:
Now that people who own a full Bitcoin will be like people who currently own ten million USD or more in "liquid assets", I'm trying to come up with some way that I can safely and reasonably prove to somebody that I own X amount of Bitcoin. Being able to cryptographically convince somebody that you control (have the private keys to) a certain sum of Bitcoin (or "over X amount", to conceal your full wealth) will probably be very important in the near future. I want to prepare for that situation.
If I simply tell somebody that I own X BTC, why should they believe me? I realize that this same goes for fiat money as well. How many attractive females have not been lied to by some guy in a fancy suite who claims to have "ten mills" on the bank, but really is all broke and barely was able to afford the clothes he is wearing?
But Bitcoin is still seen by many as some kind of "joke" or "fake money". So I would have to prove it for sure for them to even speak to me. And if this requires doing scary operations in Bitcoin Core and possibly ending up revealing your private keys or other sensitive data... well... I don't even understand how a normal person would be able to verify your cryptographic "key" or whatever form this takes. They are just not going to bother with that.
In summary: how do I prove to somebody that I own and exclusively control X amount of Bitcoin, in a way which non-computer hackers can comprehend, yet does not rely on some kind of "traditional bank" or third-party commercial service?
For example, those who went on those "Bitcoin rich people" cruises, how were they verified to actually own a bunch of Bitcoin? Can anyone just claim to own X BTC and they will believe you? I don't get how this is done.


texts:
How to use bitcoin api in my code  or how i integrate it with my code ?
it required any charge ?


texts: Not seeing deposit transaction in Electrum from BTCPayServer after invoice has been paid

texts:
I have imported my xpub into btcpayserver store and created some invoices and paid them. The btcpayserver wallet shows the balance from the invoices as having been paid.

However when I look at Electrum I do NOT see these deposits.

I have increased my gap limit to 100, but still nothing. All I see is my outgoing transactions when I tested the invoice api and paid the invoices. The bitcoin is not coming back to the wallet.


texts: Best options for stabilizing cryptocurrency asset value

texts:
If I accepted bitcoin as a payment method for my goods or services, what are my options for stabilizing my cryptocurrency assets without instantly converting into fiat currency?

Are fiat currency pegged cryptocurrencies a viable and practical option? Are there better ways to attain such value stability while sticking to decentralized digital methods/assets?


texts: bitcoind and bitcoin-cli 'unrecognized', how can I access them from command line?

texts:
I have downloaded and installed the precompiled Bitcoin Core OS-X (also successfully synchronized).  Every tutorial I have seen then directs one to begin using the executables bitcoind and bitcoin-cli. Unfortunately, these are unrecognized.

I've found this on the stack exchange as using Help->Debug Window which is incredibly helpful but I'm thinking it would be more advantageous to be able to run processes from command line...

Is it as simple as a missing symlink or something?  Or do I need to install from source in order to access these executables?


texts: Researching Bitcoin Wallet clients to use? Which one provides the best peace of mind?

texts:
So far I've just been using Bitcoin-Qt for win7 and the regular android bitcoin wallet from andreas. But now I want to store my bitcoins in a safe place and I'm not sure which wallet client I should go with as there seems to be a bunch on the market now. Electrum, Bitcoin-QT, Armory, Blockchain.info, Mycelium (android), Trezor, and others.

I just want to store my bitcoins in a safe place where even if *I never update the client app * I can still send/receive my bitcoins in the future even if the code changes or what not. Obviously there is always the worst case scenario if one day one of the client developers decided to be malicious and write code that sends everyone's bitcoins to their own address.

I think I'm going to just get a separate phone just to store the bitcoins instead of having to get an entire separate laptop to store it. Its just im afraid one day if the apps get outdated and the developer stops supporting it, would that affect the btc I have stored on there?


texts: Failed to build Bitcoin Core from source, Ubuntu 17.10

texts:
I'm building from source v0.16.0 on Ubuntu 17.10
I cloned the repo, checked out on v0.16.0, ran ./autogen.sh followed by ./configure CXXFLAGS="--param ggc-min-expand=1 --param ggc-min-heapsize=32768"

the make command however produces the following error:

Makefile:8224: recipe for target 'qt/qt_bitcoin_qt-bitcoin.o' failed
make[2]: *** [qt/qt_bitcoin_qt-bitcoin.o] Error 1
make[2]: Leaving directory '/home/angelag/src/bitcoin/src'
Makefile:9462: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/angelag/src/bitcoin/src'
Makefile:747: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

from the output of make command the errors started here:

...
...
CXX      qt/qt_bitcoin_qt-bitcoin.o
In file included from ./qt/paymentrequestplus.h:10:0,
                 from ./qt/paymentserver.h:35,
                 from qt/bitcoin.cpp:25:
./qt/paymentrequest.pb.h:12:2: error: #error This file was generated by a newer version of protoc which is
 #error This file was generated by a newer version of protoc which is
  ^~~~~
./qt/paymentrequest.pb.h:13:2: error: #error incompatible with your Protocol Buffer headers. Please update
 #error incompatible with your Protocol Buffer headers.  Please update
  ^~~~~
./qt/paymentrequest.pb.h:14:2: error: #error your headers.
 #error your headers.
  ^~~~~
...
...


texts:
I have bitcoind hosted on a local machine and I would like to set up a remote client to do some bitcoin URI testing on another local machine. I have Bitcoin-QT installed on the client and updated client bitcoin.conf as following

regtest=1
connect=0.0.0.0
rpc_connect = 192.168.0.252 #Address of host

In the client Bitcoin-QT, I copy the receiving address and try to have the host send regtest coins to the address with the command

bitcoin-cli -regtest sendtoaddress muteqiroK9LNRAUppnicQepBhPvaEuW8TG 1.00

This does not work. Can anyone give me some direction as to how I would get this working?

Thank you!


texts: How long does it take on average to receive one confirmation? Is it still reversible?

texts:
Hi! Based on your experience, how long does it take to receive one confirmation for any given transaction which has payed the standard miner's fee? Is it still reversible?

Thanks!


texts:
New target is calculated from the T(new_block-1) - T(new_block-2016).
Here T is the time miner mined the block.

Miner itself sets this time for the block.

Thus miner can falsify this time.

I see a rule that this time:

  Must be strictly greater than the median time of the previous 11
  blocks. Full nodes will not accept blocks with headers more than two
  hours in the future according to their clock.

Is this the mechanism used to prevent time falsification (thus target falsification)?

Is this mechanism itself enough? If yes, how so?


texts: Calculation of Bitcoin private key using it's generation time

texts:
Is it possible to calculate the private key if you know the time (in the suitable format) when the key was generated on a single PC (Windows, Linux or others)?
P.S. Using it's custom libraries for this magic.


texts: How are transactions broadcast to the rest of the network?

texts:
If a person sends a transaction to another person, and Bitcoin is a peer-to-peer application, how will the transaction get to the rest of the Bitcoin community? How does everyone have the same blockchain?

Does every system know about every other system in the network? If so, how?


texts: Do transaction fees remain stable in bitcoins, or adapt to purchasing power?

texts:
The Bitcoin price now is about $660 per BTC, and if I send some, the transaction fee will be about 0.0001 BTC or roughly $0.067. When the Bitcoin price moves to $1200 per BTC, would the transaction fee still be 0.0001 BTC, i.e. then $1.79?

If the price goes to $12000 per BTC, and I just want to sent $5 to $10, would I also need to pay the such a high transaction fee?


texts: Is supply reduction consider as a hard or soft fork?

texts: I'm writing an article about current Minergate Dashcoin hard fork. From all the bitcoin hard fork talks I get the impression only when block size increases will result in a hard fork. How about coin reduction(for example, 10000 to 1) Is it considered as a hard fork? or not a fork at all? Assume the chain didn't split.


texts: Bitcoin & Bitcoin-cash in Ubuntu same server : Use same Block Data for both

texts:
Configured Bitcoin server/rpc working good in Digital Ocean Ubuntu VPS.
I also want to set Bitcoin-Cash server parallel in same server.

So do I require to download all blocks of bitcoin-cash node? because I already downloaded Bitcoin core blocks and BCC/BCC is forked from it. Your help could save my much BCC block sync time.

  I'm aware of setting BCC server independently. Just wan to know can we
  use same downloaded blocks for BCC JSON-RPC?

Followed this link how to install bitcoin legacy and bitcoin cash on the same ubuntu server?


texts: Transaction generator with payment fee optimization for large number of small coins

texts:
I have a large amount of money in a lot of small coins in my wallet (most of them like 0.0002 BTC).
But whatever I do, I loose about 15% due to transaction fees, because transactions are too large.
Is there any tool for optimization of transactions, which could combine those coins into transactions with minimal or zero fee?


texts: How to Retrieve BTC without syncing wallet

texts:
I bought approximately 1 BTC is 2013. I deposited this BTC with a wallet, but I did not keep the wallet in sync. I recently opened the wallet and it says I have 0.0 BTC, and that I have approximately 60+ weeks of syncing in order to bring my wallet up to speed. My question are as follow:

1.) how can I verify that I still own this BTC?
2.) How can I transfer the BTC to a new wallet without syncing my current wallet?

I am a noob  to BTC, any help would be super appreciated.

Thank you


texts: When should proof-of-work be done? Does it involve in mining a coin? Can it be done without real transactions to be recorded?

texts:
I am trying to understand about what bitcoin is. I conceptualize bitcoin as a proof of work required when a new block (or new coin) is created. I also understand that a proof of work involves finding a value (nonce) that would meet a zero bits requirement when hashed. (please correct me if my understanding is wrong).
Am I right saying that bitcoin mining is to find such a value that would satisfy the zero bit requirements when itself only is hashed, or one that results in the required zero bits when the value itself and the transactions chosen, the previous hash, and other relevant items are hashed all together? If the latter is right, would finding a coin to create a block be only possible once there is a real transaction occurred? If this is true, what is it people mining bitcoins are doing? Are they actually creating and circulating a block in a peer-to-peer network with real transactions? If not, am I correct to think that they can be random people who use available computing power to find nonce values that meet the zero bit requirements and sell them to real owners of the nodes in a peer-to-peer network who use them to create blocks from their nodes. I am sorry for the dumb questions, but please help me to understand these fundamentals right. Thank you very much!


texts: Is there a way I can get my own independent vanilla p2p cli wallet?

texts:
To elaborate, I want a wallet that's independent of any third party intervention unlike coinbase wallets being dependent on the company.

If there is the way how much privacy can be maintained?

And is there a way I can access it globally. To be blunt, what kinda wallet would a black-hat hacker would use if at all? Or am I confusing addresses or wallets?
Also, it would be better to have a solution in which I won't have to download the entire ledger.


texts: Is there an open source Bitcoin exchange?

texts:
I just found this project, which is described a.t.m as a learning project.

Is there a more serious, open source Bitcoin exchange? I'm aware exchanging BTC for fiat money can be quite complex, and might not fit an open source model, but an exchange specializing in crypto-currencies shouldn't be that complicated to setup, so I think there is room for an open source one.


texts: How do we know that exchanges don't have trading bots going, affecting prices and our trades?

texts:
There is so much unknown when it comes to an exchange. There are bids and asks constantly flashing. There are lots of people using some sort of trade bot tapped into an exchange's API.

How can we be sure that the people running the exchange are not doing anything sketchy?


texts: I have only just started using bitcoins but when I send them from my wallet they get lost and don't get to the other bitcoins address I can't understand it does anyone no  why this happens thanks


texts: Just registered in bitcoin core...Gave my address for receiving, how long it takes for 1st transaction?

texts: I am a newbie in bitcoins.Created a btc core, and from file>receiving addresses, i copied and send the address to the sender. Still waiting for the transaction ( 11 hours+), is this normal, and how do we speed up the process?


texts: When is the bitcoin reward provided to the miner?

texts:
The rewards are provided to the miner if the miner finds a valid block. So Is the rewards(new bitcoin 12.5 + transaction reward) provided to the miner as soon as the new block is found by miner or reward is provided only when validated by other miners?

If reward is provided as soon as block is found, what happens in case of fork created. ?


texts: Does proof-of-work contribute directly to prevent double-spending?

texts:
I know similar questions have been asked before (e.g. How proof of work prevents double spend) but I'm struggling to visualise the solution to double-spending being directly reliant on proof of work.

Imagine a miner, Bob, trying to double-spend 1 BTC by sending to both Alice and Jim.  Either he can include both transactions to Alice and Jim in a single bad block that he mines - in which case the block will be rejected even with a valid PoW.  Or he can broadcast his first (valid) transaction to Alice and let someone else mine it and then mine his own bad block later with the transaction to Jim which again will be rejected regardless of having valid Proof-of-work.  So double-spending is really protected against on the level of transaction-validation which every full node on the network performs?  Meaning PoW doesn’t really directly stop double-spending - what stops double-spending is simply the nodes being aware of previously confirmed transactions.  And the reason we can trust all transactions on the blockchain are "confirmed" is PoW?

If that's right, and PoW is more of a high-level system-wide solution, here's a final question I'm hoping someone can clarify: why can't we replace PoW with an automatic 10 minute block-addition based on a simple timestamp?  Is it because it's such a mission-critical task (involving the trust of the whole system), that unlike Difficulty calculation (where we rely on timestamps), we must find an alternative where no time value can be spoofed? (even though if it was, individual nodes would presumably be able to reject it fake times).  Is it wrong to think of Proof-of-work as basically a replacement for trusting a (hackable/spoofable) timestamp server that could regulate 'blocks every 10 minutes'.


texts: is it possible to connect to every peer in the Bitcoin network?

texts: I was reading somewhere that you can connect your node to every peer in the Bitcoin network. Is that possible? How would it work?


texts: I saw a guy on CNBC talking about Monero, how do I buy with BTC?


texts: If there was an easy way to check for double spends, will consensus algorithms be needed?

texts:
Currently, checking for double spends is very computationally expensive, so consensus algorithms, like POW, were put in place to more easily prevent double spends among other things.
Ignoring the fact that a consensus algorithms allows for other essential things to be done, like making sure that new cryptocurrency can only be mined at a fixed rate; if there was a way to very efficiently detect double spends in an incoming blockchain and the protocol was changed so it will reject a blockchain that has double spends and it will accept accept a blockchain with no detected double spends, then will there be no need for consensus algorithms?


texts: I am trying to research hash functions and I want to be able to use bitcoin's mining outputs as hashes. I am curious about where the actual hex value of the data that generates that hash with a lot of zeroes is. So, this is what I want: the 80 byte input that gives a 32 bit output with a lot of zeros from sha256(sha256(x)).


texts: Can an output be spent in the block in which it is contained?

texts:
Is a Bitcoin block containing both a transaction that funds an output, and another transaction that immediately spends the same output, allowed by the protocol?

Does such behavior occur "in the wild", e.g. do any of the common clients allow spending unconfirmed Bitcoins? Would miners include such transactions?


texts: Bitcoin Core telling me transaction is not "trusted"

texts:
I'm running a full node without the GUI, so I'm controlling it with bitcoin-cli.

I sent bitcoin to another address, same as I always do, but this time I can't pull up the transaction on any of the block explorers and when I use bitcoin-cli gettransaction ad2dfbd06b15f0721c2c1864e4cf0989833727c6eec038472c2a2789f4b5d024, it comes back with:

  "amount": -0.01949732,
  "fee": -0.00007460,
  "confirmations": 0,
  "trusted": false,
  "txid": "ad2dfbd06b15f0721c2c1864e4cf0989833727c6eec038472c2a2789f4b5d024",
  "walletconflicts": [
  ],
  "time": 1479664206,
  "timereceived": 1479664206,
  "bip125-replaceable": "unknown"

I've never seen "trusted": false on any other transaction, so I assume that has something to do with it, but I can't find any information online to tell me what it means.

EDIT:
Pasting the hex format of the raw transaction into blockchain.info/pushtx and pushing it that way has set it to trusted: true and now it's showing up. I'd still like to know why it happened and/or how I can fix it myself without relying on blockchain.info's pushtx tool.


texts: How to transfer blockchain between two machines?

texts:
I have two computers A and B. A has a partial history of bitcoin blockchain (about 60% of entire history) which is not pruned (~120GB). I would like to transfer the history to B and run a pruned full node there. Both machines are on the same local network. (B is not connected to the internet)

So far I have run this on machine A (192.168.1.100):

bitcoind -whitelist=192.168.1.0/24 \
         -disablewallet \
         -blocksonly \
         -maxconnections=1 \
         -upnp=0 \
         -listen=1

And on machine B (192.168.1.104):

bitcoind -addnode=192.168.1.100 \
         -connect=192.168.1.100 \
         -listen=0 \
         -upnp=0 \
         -maxconnections=1

However, B does not receive any blocks from A. Is that because A is not fully synced? How can I copy all blocks from A to B without having to contain them all at any point of time on B (B has about 8 GB free storage)?


texts: What happens on my computer when I mine in a pool?

texts: When I mine in a pool, I see the number of shares and stale ones. What does this mean? What is a share? What the guiminer (the mining program) receives and what it sends? It sends it to whom? How the other end actually trusts that my computer has indeed done so many hashes per second?


texts: How hard it is to destroy BitCoin system if the government leaders decide to do this?

texts:
Just wondering, since the government controls the physical internet. The Bitcoin system could be somehow destroyed by the governments.

I'm just wondering if they want to do this, is it technically hard?


texts: What happens when someone sends bitcoin to my wallet?

texts: I didn't get it. Should my wallet be online? What if it becomes corrupted before I make a backup? Can I use my backup wallet that was backed up few days ago?


texts: Who pays the miner fees for the closing transaction of a payment channel?

texts:
For single-funded channels, I understand the miner fee for the the transaction that is opening the channel is paid by the  actual party wanting to make a payment.

However it's unclear who will eventually pay for the fee for the transaction that is going to close the channel. Will it be split by the two parties? Will it always be the person who "wants to cash out" that pays it?

Currently Blockstream Store is receiving lots of small payments via LN through single-funded channels. Let's say Blockstream (just an example) needs the revenue and wants to cash out. To do this they ask all their channels nodes to "cooperatively close the channel".

If Blockstream has to pay the closing channel fee, what happens if the fee is actually larger than the amount they received through the channel itself?

This becomes even more tricky to understand when you're routing payments.


texts:
It might seem that virgin coins will have higher value than older coins that have lot of exchange transactions that might make it more traceable.

Is there some prevision in the protocol for this effect?


texts:
I'm trying to use bitcoinj library to receive bitcoin payments and monitor the balance on the address. My implementation is based on DeterministicKey watching public key. The code below is working fine for some time, it prints a message when coins received and print correct balance after it. But if I restart it, the balance becomes zero and the wallet loses all received previously transactions (getTransactionsByTime() is empty list), so it's working only if I send some coins to the static address while the code is running. Also if I start the code again and send new coins to the same address (it's static), I'll see only new transaction, all previous are lost. This is my demo code to check it's working (groovy):

def net = TestNet3Params.get()
def wlt = Wallet.fromWatchingKey(net, DeterministicKey.deserializeB58('tpubD9xtwS1WLdbdLQKCSiR8kiwBwWzL1C1qq7LTgMq12ugeqyGbDCoFic2zqrNgwthyvq8DUubn6CSev58Ja2o9KgMQxafDd6UZWG9JSZWcdGY', net))
def store = new SPVBlockStore(net, new File("/tmp/spvbstore.blockchain"))
def chain = new BlockChain(net, store)
def peers = new PeerGroup(net, chain)
peers.maxConnections = 5
peers.maxPeersToDiscoverCount = 5
peers.addPeerDiscovery(new DnsDiscovery.DnsSeedDiscovery(net, 'testnet-seed.bitcoin.jonasschnelli.ch'))
chain.addWallet(wlt)
peers.addWallet(wlt)
peers.start()
peers.downloadBlockChain()
wlt.addCoinsReceivedEventListener(
  new WalletCoinsReceivedEventListener() {
    @Override
    void onCoinsReceived(
      final Wallet wallet,
      final Transaction tx, final Coin prevBalance, final Coin newBalance) {
        println("RECEIVED: $tx: $prevBalance -> $newBalance")
    }
  }
)
while (true) {
  println("BALANCE: ${wlt.getBalance(Wallet.BalanceType.ESTIMATED)}")
  println("transactions:\n$wlt.transactionsByTime")
  Thread.sleep(10000)
}


texts: In Bitcoin QT 0.12 for Windows, how do you whitelist an IP address?

texts:
I believe the answer is that you enter the command line option whitebind for IPV4 or whitelist for IPV6.

When I tried it, I first got a message that I needed to include the port, so I included the port, but then I got an error message saying "Unable to bind to {IP.Add.re.ss:Port} on this computer (bind returned the error The requested address is not valid in its context. (10049))."

I did a search for whitelisting multiple IP addresses and didn't find any results, but through experimentation, I determined that repeating the command line option multiple times works, at least to get the errors I describe above.


texts: How does MultiBit figure out balance of an imported address?

texts: MultiBit is a Simplified Payment Verification (SPV) client that uses the merkle root of block headers to validate transactions. I'm wondering however, when an address (private key) is imported into MultiBit, how does it know its balance without going through all the transactions within the blockchain?


texts: What is a good approach to learning the Bitcoin codebase?

texts: I've read Mastering Bitcoin and other high level resources and I believe I have a decent understanding of Bitcoin. I'd now like to read and understand the source code. However, I'm very new to cpp and don't know a good way to approach this task. Is there a systematic approach I can use to effectively learn the codebase?


texts:
I'm a bit of a dunce and just not getting it - I was persuaded to buy a bitcoin a few years ago and would now like to sell the thing to do up my kitchen. I have a bitstamp account and a blockchain wallet, but can't figure out for the life of me how to get my coin into my bank account as GBP - do I need the blockchain wallet, or should I/can I do it direct from bitstamp?

I'd really appreciate some pointers. TIA.


texts:
A bitcoin trader opened a blockchain wallet for me and then sent me my profit but it is non-spendable. I know they can no longer get into my account because I changed the password and I have two-step verification. And I don't see them created passphrase, that means no private key was stolen?

Can they still access to my wallet?
I'm the simlar situation as below thread, but how do I know private key was taken?
Non-spend Blockchain.com
How to unlock private key of bitcoin


texts: Breaking down the hex value for output 1

texts:
Within the hex generated by createrawtransaction, I am trying to understand the output 1 hex.

The output 1 hex I have is:

  76a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788ac

Spacing out the sections:

  76 a9 14 ab68025513c3dbd2f7b92a94e0581f5d50f654e7 88 ac

Breaking it down further:

  76 = OP_DUP

  a9 = OP_HASH160

  14 = ?

  ab68025513c3dbd2f7b92a94e0581f5d50f654e7 = HASH160(pubKey)

  88 = OP_EQUALVERIFY

  ac = OP_CHECKSIG

What does that 14 mean/represent?


texts: US Taxable Events for using Bitcoin for purchases

texts: Is there any initiative to try to deal with the way Bitcoin is taxed in the United States with respect to using Bitcoin to pay for things without triggering a taxable event? Possibly a threshold being set for purchases below a certain amount?


texts: private key to wif - need help converting to base58encode (step 6 to step 7)

texts:
I am trying to learn more about how bitcoin addresses are created. I am following along with the tutorial at https://en.bitcoin.it/wiki/Wallet_import_format

I undertsand how they do the first six steps however I do not understand how to go from step 6 to step 7

they have 800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D
and they get the private key of 5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ

I have read from here that I need to do put the version byte in front which is 00 so I have

00800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D

then I need to do sha256(sha256(result)) = 74944C34 (first 4 bytes)
then I have

00800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D74944C34

then I am running it through this test vb.net code (I will put it in a loop once I get it working)

Dim number As BigInteger = System.Numerics.BigInteger.Parse("00800C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D507A5B8D74944C34", NumberStyles.HexNumber)

Dim count As BigInteger = number / 58
    Dim remainder As Integer = number Mod 58
    MessageBox.Show(count.ToString())
    MessageBox.Show(remainder.ToString())
    count = count / 58
    remainder = count Mod 58
    MessageBox.Show(count.ToString())
    MessageBox.Show(remainder.ToString())
    count = count / 58
    remainder = count Mod 58
    MessageBox.Show(count.ToString())
    MessageBox.Show(remainder.ToString())

for some reason the numbers are 48,37,3 but this does not line up with the chart on the second link and the answer which is 5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dZ1jvhTVqvbTLvyTJ

can someone please show me what I am doing wrong and help me understand the base58encode?

thanks


texts: MtGox websockets vs HTTP - which is more real-time?

texts:
MtGox currently offers both a websockets and HTTP API services. According to the documentation the HTTP service caches prices for 10sec but there is no clarification (that I can find) that details the real-time guarantees of the streaming services?

Which would be expected to be closest to real-time?


texts: To open “MultiBit” you need to install the legacy Java SE 6 runtime

texts: I am unable to resolve this. I have updated Java but it appears to require a previous version. Thank you.


texts:
I'd like to get permission to reproduce the diagram on how bitcoin works at What does a Bitcoin transaction consist of? for a book on money that I'm presently writing for Routledge Publishing. How would I do that or is the image free to be used?
Thanks!


texts: I was contacted on social media. He was going to mine 200 btc for me and I get a profit of $4870. He told me to create a black chain account but we never use it. Instead when I bought the btc he send me a link to put it in for it to be mined which I did . However when it was te to withdraw money I was told I need to make a deposit of 1200 to get the money by Trust Markets • trustmarkets2471@gmail.com which I refuse to pay am I right not to pay?


texts: How can I tell what input address sent me coin?

texts: Rather - how does SatoshiDice do it? I know it's not proper format and people advise against it, but how is it technically possible?


texts:
I would want that when mining a specific block was given an award that I pointed out

Want to make the first block 200BTC and all the other 50BTC how to implement it

It is possible still such variant
block 1) 50BTC
5) 200BTC
6) 50BTC


texts:
So I am thinking about getting back into bitcoin and I recently discovered the ASICMiner Block Erupter. And I see that just about everyone has them running on a USB3 hub. Lets say that I ran 8 of these Block Erupters on a single hub that was connected to the rPi. Now I know that the hub is USB3 and the rPi has only a USB2 connection. Would that be okay? And would the rPi be able to handle or process the bitcoin mining application? Or would I need to use a little better PC to handle it?

I chose the rPi because it consumes low power itself, and I can have it run 24/7 than a PC.


texts: Bitfinex API -> retrieve funding earnings for custom period

texts:
I am trying to retrieve my funding profit of the previous day via the Bitfinex API.

But all I find is this API which only returns the profit of the last 30 days summed up (funding_profit_30d):

https://api.bitfinex.com/v1/summary

Anybody found anything else? Bitfinex Support is also not helpful...


texts: How does Dash achieve anonymity without centralisation?

texts: Dash is supposedly completely anonymous. How does this work without any centralisation? Is there one person with all the transactions and only they mine?


texts: How to send payment through a predefined route?

texts:
Attempting a payment through a predefined route using:

lncli -network=testnet queryroutes 02e34c1b4c5f8e7419cf4d10e3bc9651d46dc1af68df6a7b81a24951a9192aa9c4 25000 | lncli -network=testnet sendtoroute -pay_hash=45b9255c8648c6c1f60e394e555f745af31ed7fab385d0cf9e82b62ce8e8dfba -

Always give me back:

{
    "payment_error": "FinalExpiryTooSoon",
    "payment_preimage": "",
    "payment_route": null
}

Regardless the expiry I set in the addinvoice command.
Can someone clarify Why?
Moreover, how is it possible to use the sendtoroute command using the routes.json obtained before from the queryroutes command?


texts: How to create signature for the payload (data)using private key in java with bitcoinj?

texts:
I have private key as 'cUN9LNcEC54HAbWAwUs6coPSc72TcQYzxf4qSqdHJPVKSapeHzFj' and payload as 'hello', now how to create the signature for this payload using private key in java with bitcoinj library?
public static String createSignature1(String payload) throws NoSuchAlgorithmException {
    ECKey pubKey = ECKey.fromPrivate(publicKeyHash("cUN9LNcEC54HAbWAwUs6coPSc72TcQYzxf4qSqdHJPVKSapeHzFj".getBytes(StandardCharsets.UTF_8)));
    ECKey.ECDSASignature signatureBase64 = pubKey.sign(Sha256Hash.wrap(DigestUtils.sha256(Arrays.toString(payload.getBytes(UTF_8)))));
    Log.info("Signature is : " + signatureBase64);
    Log.info("Base64 encoded Signature is : " + byteArrayToHex(Base64.getEncoder().encode(signatureBase64.encodeToDER())));
    return byteArrayToHex(signatureBase64.encodeToDER());
}

The above code returning invalid signature.


texts: Why can't they use super computers to mine all the bitcoins?

texts:
I have very limited knowledge of bitcoin, but, I hope you don't mind my asking this question:

As I understand it, "mining bitcoin" requires "significant" computational prowess. A lot of dedicated mining rigs have been built out of FPGAs, ASICs and GPUs. But, I have always wondered: would it not be possible to mine ALL the bitcoins if you had access to some of the most powerful computers? So, for argument sake, if the NSA decided to stop snooping upon people and instead decided to, you know, mine bitcoins… would they be able to mine all the bitcoins in just a few hours if they redirected all their super-computational-power towards this one problem: mining bitcoins? Other potential candidates for this game include, but are not limited to: NASA, DoE, etc.

I realize that running a supercomputer to mine bitcoins may NOT be efficient (because a super computer consumes too much power, costs a lot of money, etc) but for a govt agency all that money comes from taxes so ...

Now, hypothetically, could "they" mine all the bitcoins in a few hours, or even in a few minutes if they redirected all their super-computational-power towards this one problem: mining bitcoins?


texts: How do you make bitcoins bought from a exchange anonymous?

texts:
Contrary to what most people think, bitcoin is not 100% anonymous. It is pseudonym.

Now, let us say you bought bitcoins from a exchange. The exchange has your government issued ID. Then you send your bitcoins to a offline wallet.

Now, the blockchain has a record of the exchange sending you bitcoins to your wallet, and the exchange has a record of what offline wallet is linked to you.

How do you effectively separate this link?

My theory is that you can send your bitcoins from your offline wallet to a bitcoin casino site, then withdraw your balance to another wallet.

Would that remove all the links to your bitcoins from your ID/make it impossible to trace back to you?


texts:
I just found a seed for my very first wallet ever, I thought was long gone. Problem is my hand writing was shit at the time...(still is lol)

I have tried to restore in using this block chain tool:
https://blockchain.info/wallet/forgot-password?guid=

Now it gives me the error:
     Unknown Word frieghtner or vincitore

but that is definitely what was given. does anyone know of a list of all the words so I can spell check my hand writing?

I don't remember if this wallet was created with electrum or blockchain.info, but I think there is a small amount of etc from 6+ years ago. any help would be amazing... if we can get it I WILL tip.

thank you


texts: How a transaction proves its ownership of the its source, which can be one or multiple unspent output?

texts:
I read the following from the book << Mastering Bitcoin >>

  "As you may notice, the transaction contains an empty scriptSig because we haven’t signed it yet. Without a signature, this transaction is meaningless, we haven’t yet proven that we own the address from which the unspent output is sourced."

I am wondering how a signature can prove that this transaction owns the address from which the unspent output is sourced?


texts: Every certain number of blocks the reward is cut in half, for example from 50 to 25 BTC.  Will this halving continue indefinitely, so the reward never gets to zero?


texts: Where can I download bitcoin core version 0.16.0

texts:
I changed my passphrase around march 2018 and now I can't use my new passphrase on the new bitcoin core version. When I put the back up wallet.dat into the new versions of bitcoin core, it tells something about my wallet not being compatible? So where can I download the older versions of bitcoin core, especially version 0.16.0 because it was around that time that I changed my passphrase and back up my wallet.dat. I have tried bitcoin core versions 15.1 and 16.1, but they don't work, so I think 16.0 will work because this was the time with the segwit wallet issue. Or if there is another possible solution, please let me know.
Thanks ahead of time.


texts: Found a Privat Key but the length does not fit

texts:
Hi i have a found a txt file on the pc of my grandpa when i copy the old pics on USB, it was in the pics folder hidden,
it is a Bitcoin address 2 adresses and every has a private key, but it match not with any i found on the Internet from the length
The txt file looks like .. i will make a "example" not the Original
Bitcoin Address 1
1..........
( When i put it on Blockchain it shows near 1 BTC and the second 1.4 BTC both address with first Number 1, and both created 2013 )
Private Key
4fb5hhxi75abc2cbd48TZi875XY123456abcdefghBCA15iWCo8i  --- the Problem is the lenght
(53 Characters, i read everywhere it has to be 51 for Base58)
Bitcoin address 2
same as above from the length 53 characters is the PK
what is this for a PK, have i to do something with it ??
I try it on Offline brainwallet converter, hex to dec, dec to Base58 or Base 58Check but i get no WIF import format !
And no i cant ask my grandpa, he died last Year, thats why i try to backup the old family pics.
If somebody can help me, would be nice thx.


texts: Lightning: Is it possible to send lightning BTC outside of a lightning state channel?

texts:
Let's say that I have a channel opened and I want to send some lightning BTC to someone who didn't ever used lightning, is it possible or will it be? Or will I need to open a channel first then send the btc through lighthing(with 2 transactions)?

I know the guys from Raiden want to allow that: https://medium.com/@raiden_network/creating-an-easy-onboarding-user-experience-for-the-raiden-network-4dcdc9e2eeed


texts:
HD (hierarchical deterministic) wallets contain master private key, from which all the private keys can be derived.

Is there a CLI tool that calculates the private keys out of a HD key?


texts: Using xpub key derivation for user account balance?

texts:
I want to accept payments, and to keep the wallet secure I believe using a xpub key would be the correct solution. The site uses Google Login, which gives me a user id.

My idea is that given the xpub on the server code, I can derive a unique payment address per user (using the Google user as the derivation seed), and then simply check the blockchain for new transactions. I would store the amount of used balance used on the server database, but since there are no physical products being sold, that shouldn't be of concern if hacked.

My question is if this would be secure, in case the server got hacked? If an hacker obtains the xpub and perhaps even some of the previously generated key derivations, is there anything bad the hacker could do?

(PS: Although I'm familiar with BTC inner-workings, this is my first project/implementation)


texts: Why does this transaction results in more than 1 unspent output?

texts: This transaction results in 6 outputs in total. Why did it end up with having 4 unspent outputs? I read this answer from another question, and wondering, could it be because the user actually chooses to distribute the spare change to 4 of the addresses he owns?


texts: Why is Bitcoin gaining value while so many other cryptocurrencies are not?

texts: Every time I find a new cryptocurrency, I look at the price charts and almost every time it's constantly losing value. Ether and Bitcoin are the only exceptions, and have gained value on the long term. Why is that?


texts: Bitcoin URLs: how to set a transaction fee?

texts:
The  Bitcoin URI scheme doesn't appear to provide any mechanism for setting a transaction fee.

Is there a way to get clients to include a transaction fee in a standard payment via a Bitcoin URI?


texts: False error notifcation (double spent) 'code' => -4, 'message'

texts:
Now and than I seem to get a consistent false error notification.

Error message:

  Request error: array ( 'code' => -4, 'message' => 'Error: The transaction was rejected! This might happen if some of the coins in your wallet were already spent, such as if you used a copy of the wallet and coins were spent in the copy but not marked as spent here.', ).

After the notifcation the getbalance and getbalance '' '1' are in conflict. Getbalance not showing the actual balance correct anymore.
Despite the error the bitcoin transactions gets broadcasted correctly on to the network and within a couple of days (most of the time) the transactions get processed successfully.

Info on client

{
  "version": 130000,
  "protocolversion": 70014,
  "walletversion": 130000,
  "balance": 13.56365098,
  "blocks": 455269,
  "timeoffset": 0,
  "connections": 8,
  "proxy": "",
  "difficulty": 440779902286.5892,
  "testnet": false,
  "keypoololdest": 1488349424,
  "keypoolsize": 100,
  "paytxfee": 0.00150000,
  "relayfee": 0.00010000,
  "errors": ""
}

Anyone here having the same problems lately?


texts: Is "Dacoinminster's Second Bitcoin Whitepaper" logically/economically consistent?

texts:
Dacoinmister's "The Second Bitcoin Whitepaper" is a new proposal to create another p2p network over Bitcoin (called MasterCoin), that will fix some of Bitcoin's drawbacks.

Are there any logical inconsistencies in the paper? How about "economic falacies"? The paper talks about manipulating certain coins and shares to maintain certain properties (e.g. a minimal and maximal value of each MasterCoin). Can this be achieved?

Note that MasterCoin is not marketed as a Bitcoin alternative, but rather enhancement - if a value of MasterCoin rises, so will Bitcoin's.


texts: Is Electrum's SPV (thin-client) implementation not P2P (as opposed to Multibit's)?

texts:
As far as I know, when I use Electrum I'm just choosing servers to trust that hold the blockchain.

But in this recently published article I read this about Multibit:

  It uses a slightly weaker trust model than Bitcoin-Qt. In SPV mode, with clients like Multibit and Hive, it still scans the blockchain, and what it assumes is whatever blockchain has the majority of miners on it [is correct]. Instead of verifying the entire contents, it just trusts that the majority of miners are honest. It's still peer to peer.

Does this mean that Multibit's SPV implementation is more "P2P" than Electrum? Does it connect to peers (other thin-client users) instead of servers?


texts: After being scammed, has anyone ever actually managed to recover their BTC?

texts:
Like real world cash problems, we know that scams happen in the Bitcoin community at least as often if not more often for a variety of reasons (oversight, regulation, standards of security, street savvy, etc., or lack thereof).

Given little more than a receiving address and perhaps an email address (likely a one-time junk account) or stated location (may not be true), is there a recorded instance where someone who was scammed was able to recover their loss directly from the scammer?

This could be with police assistance or through communication among online services or people through taint analysis or chain tracking.


texts:
What are the steps a SPV client takes in order to sync?

Connect to a peer
Set bloom filter for wallet addresses
Download all block-headers since latest checkpoint
Request every block again with filters set
Update wallet balance based on returned blocks

Obviously the above steps are wrong since it makes no sense to first download all blockheaders to determine the correct chain, and then re-request all blocks to calculate the wallet balance.

But what is the correct procedure?


texts:
I am new to Bitcoin and I read some article about bitcoins and Most articles says "When using CPUs, GPUs, or even the older ASICs, the cost of energy consumption is greater than the revenue generated."

What I want to ask is why people still trying to mining with their CPUs and GPUs?


texts: How sign the first transaction's signature?

texts: In bitcoin, each transaction's signature is signed with previous owner's private key. Then, how sign the first transaction's signature?


texts: I was given a bit coin when they first came out is there any chance of retrieval

texts: I was given Free bit coins when they were first on the scene what happened to them


texts: Who currently pays the miners for processing transactions?

texts: The graph: Bitcoin mining cost per transaction leaves an ambiguity. Who pays the transaction costs?


texts:
i want to ask should i start mining with my gaming pc spec:
(cpu) i7-6700K 4gh
(gpu) 1060 3gb
and will i get more bit than wasted power?
and what miners you use ?


texts: Running two bitcoin instances on a linux server, can't get peers on second instance

texts:
I am running two bitcoin instances using the method described in this previous thread: https://bitcoin.stackexchange.com/a/13584/6024

I have set the new datadir and each instance has a different wallet.

However, I found that I can't use the same port to listen on, otherwise there is a conflict. If I change the port for the second daemon, it receives no peers and cannot update the blockchain database.

How can I solve this issue?


texts:
can anyone help me with the code to get transaction info of a block of bitcoin.
I have tried to extract the transaction using postman but did not come through properly


texts: Blockchain API Bitcoin transaction list to a wallet

texts:
I wanted to write a small script to parse all incoming transactions to a wallet. The wallet I'm looking at is from an OpenSource project I'm working for, to get an overview of the amounts given to the project in a certain time-range. I use the Blockchain Data API and try to parse the information from this call (includes the wallet-adress). But I can't seem to get the amount of Bitcoins that were transferred to the wallet. Sometimes there are amounts as big as 266 BTC listed, even though the real transaction was just a couple of Satoshis.

So, the question is: When I have a JSON Transaction Block like this:

   "ver":1,
   "inputs":[
      {
         "sequence":4294967295,
         "prev_out":{
            "spent":true,
            "tx_index":273950706,
            "type":0,
            "addr":"12tPhkHLjmkDfqTfvbagbnkYDU5UTu2pMp",
            "value":461323,
            "n":1,
            "script":"76a91414b04a7b66d06dd399bdb689df209ed688e9bcaa88ac"
         },
         "script":"483045022100f38ffd67d53b4c5a6f6a2543ca6217863be5b4f3a43e885a2520dbb768ba5df702203d9782af024ee9e213fb59cee1c788c70e66d66addb553b74610a1fed3df10390121026b138ff61ffeaf459c4916889d2c53894fc029c9729886714fe23ebd8a15bb32"
      }
   ],
   "block_height":480392,
   "relayed_by":"52.59.6.61",
   "out":[
      {
         "spent":false,
         "tx_index":274914673,
         "type":0,
         "addr":"1M3GipkG2YyHPDMPewqTpup83jitXvBg9N",
         "value":295902,
         "n":0,
         "script":"76a914dbd0788d294dd15704d232053790c555d1cb337888ac"
      },
      {
         "spent":false,
         "tx_index":274914673,
         "type":0,
         "addr":"18h2yt8cJSYwGSWV5nUodTgPZj9Vi5aCJS",
         "value":124987,
         "n":1,
         "script":"76a914545b2c20e7d8ded3853a2336ebedf7752cf823dd88ac"
      }
   ],
   "lock_time":0,
   "result":0,
   "size":226,
   "time":1502650024,
   "tx_index":274914673,
   "vin_sz":1,
   "hash":"02a7bf19417db6d975d48e27199cd65dcc415c5bf81ed447f945b2a4f3dc1d24",
   "vout_sz":2
},

What is the amount of Satoshis that have been added (or redeemed) from that wallet? How should I interpret the values in the json?


texts: searchrawtransactions in bitcoin-cli returning "Method not found" error

texts:
some days ago I installed bitcoin core patched with the addrindex option ( btcdrak version ), after indexing the entire blockchain for 5 days, I tried to use the searchrawtransactions parameter on bitcoin-cli in order to query some addresses, but it is returning the following error:

error code: -32601
error message:
Method not found

In github I saw the following statement:

  First run will require a full reindex of the blockchain. After that, the searchrawtransactions will be available.

But it's not working for me. Anyone has experience with this or with any other bitcoin core patched version?


texts: send to online wallet ie spend bitcoin from cold paper wallet ,without losing the remainder

texts: All the answers I see here are just confusing me. What is a ' client '? Is it me, my computer, my online wallet, the person selling to me or buying my bit coin or what ? I just want to know how to send bitcoin from paper wallet to online, to spend, and what to do to avoid losing the change remaining  in   the paper wallet. I GUESS it is like this...empty the paper wallet to an online wallet. Pay the other party by sending off bitcoin. Then make a new online wallet - must I  ? Put the remainder bitcoin  in there Make a new paper wallet.Send remaining coin back to new paper wallet. Sounds simple? But I have NO IDEA about how to use the private and public keys. Do I have to make a new private key for every step in the above ?


texts: Are there any _true_ anonymous cryptocurrencies?

texts:
I've been looking into Bitcoin recently and stumbled upon numerous notes how Bitcoin is not anonymous at all, or how it's only partially anonymous and you can easily trace your funds.

So, this brings us to my question: is there any true anonymous cryptocurrencies which I can use and there will be no trace left.

I am a fairly new member to the cryptoworld, so please, keep it simple. :)


texts: Most Energy-Efficient Way To Reactivate Disabled Operational Codes (Opcodes)?

texts:
Currently, there exist a number of operational codes (opcodes) within the bitcoin protocol that have been disabled for security reasons. These script functions of the bitcoin protocol were taken out of operation in earlier versions because it was thought that there may be a bug in their implementation (OP_LSHIFT).
Although some believe that there is no reason to reactive or experiment with these opcodes, I beg to differ. These opcodes could potentially introduce value-added features to bitcoin and enhance functionality of the network. Therefore, I am wondering if there is a more efficient method of reactivating these operational codes (experimentally only at this point) than by introducing a hard fork at the protocol level ...
As bitcoin developers, it is important that we research and experiment with all possible solutions for not only scaling network capacity, but introducing new functionality.
What arguements exist in favour of reactivating these opcodes? Arguements against?


texts:
In theory could we skip the proposed Taproot soft fork, activate Simplicity instead and use Simplicity to write the equivalent of Taproot scripts? Or does Simplicity need more development and maturation?
This question has been paraphrased and was initially asked by JWWeatherman_ on Twitter.


texts: Is there a difference between bytes and virtual bytes (vbytes)?

texts: In an Optech newsletter, size is referred to using vbytes. Is there a difference between vbytes and bytes? If so, what is the difference?


texts: Bitcoin - Level DB - Block Index - Parsing value for block hash

texts:
I am trying to read the value against block hash in level DB of Bitcoin node database - Block/index. For Genesis block, I get 88 bytes which I want to parse. I tried to follow instructions in https://bitcoin.stackexchange.com/questions/67515/format-of-a-block-keys-contents-in-bitcoinds-leveldb but wasnt able to do that successfully as the first 4 bytes should be version but I get an invalid version.
I tried obfuscating the whole value as well but still the first 4 bytes does not give me a valid version. I must be doing something wrong but not able to identify that.
Value I get (in hex string)
8be750000b0100080100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a29ab5f49ffff001d1dac2b7c

Additional resource I tried - Link
Note: I am using c# to read and parse the data.


texts: Is the blockchain ever-increasing? (forever)

texts:
Possible Duplicate:
  Are there any studies into the size of the blockchain scaling over time?

Hi folks, I have a theoretical question. Since the blockchain stores all bitcoin transactions, does this mean that it is ever-increasing and will never, ever stop gobbling up disk space?

Cheers!


texts: Why are there fees for arbitrage trading and wallet transfers?

texts:
Deciding which exchange to buy BTC from (and sell at a future date) I wondered if I could choose one with the best fees for buying and a separate one with the best fees for selling and if this is even allowed.
It is as I read in other threads but there seemed to be a fee for this type of operation. I thought when you bought BTC from an exchange it would be exactly the same BTC (not a wrapper instrument) as if you bought it from any other exchange. How could there be extra fees if the exchanges themselves can't tell where the BTC in your wallet came from?
I also struggle to understand why there would be fees to transfer BTC from one wallet to another. A wallet AFAIK just stores private keys, anyone in possession of those keys (like yourself) could just register in another wallet and use that private key to transfer the BTC to your second wallet. I'm sure there's a hole in my reasoning somewhere.


texts: Does it necessarily have to be leading zeros that determine the bitcoin difficulty, is it possible to use lets say 9 zeros at the end of the hash to determine difficulty as well.


texts: BTC holders received 1 BCH for each BTC during the fork in August. How will be the case in November? Will BTC holders and BCH holders receive 0.5 new coin for each BTC and BCH?


texts:
Bitcoin rpc calls giving error

-13: Error: Please enter the wallet passphrase with walletpassphrase first.


texts: Are there any ongoing projects trying to develop a widely accessible WebCL-powered mining software? I've heard of two in the past, but their websites don't seem to be working any more.


texts:
Can someone please help me understand what happened here? Did I get hacked? Or is this sitting in an exchange or wallet somewhere that I can’t figure out. Can someone help me figure out what exchange this transaction went to? Or explain how I can trace if I was hacked or what happened.
Transaction ID 6896ac3d27c55beabf8b599869fd9f4cc807c54948785b8b314a223b3f00733e
Wallet ID it was transferred to
15VwTckTZ31SxfBUVMX2eDXetuCCqDki7d


texts: Can a Bitcoin transaction have the same address for input and output?

texts: Can a Bitcoin transaction have the same address for input and output, i.e. spend some of the coins that are linked to an address and send the rest back to that same address? Is there some reason why it is imprudent to do so?


texts:
I am doing coursera online course on Bitcoin and Cryptocurrency Technologies. It defines the concept of hash pointer in the first lecture as pointer to where some information is store and cryptographic hash of that information. I am confused on what is the difference between hash and hash pointer. I understand hashing of the information but how can a pointer store both the hash of the information and the address of where the information is? Please correct me if i am wrong.

Can someone explain the difference, how each is calculated and then give an example.


texts:
I want to create an joint "address", made of 3 individual ordinary addresses, such that any combination of 2 addresses can move the bitcoins stored at the joint address.

What is the way to do this using current tooling? Please be as detailed as possible, specify tools, specific command line argument, etc.

How do I create the 3 addresses? (They should each be created on a separate computer, to increase security)
How do I send money to the joint address?
How do I spend money from the joint address?


texts: Create Pay to Witness Script Hash in Pay to Script Hash Address

texts:
I'm trying to generate a multisignature, segwit compatible address as a P2WSH nested in BIP16 P2SH as described in BIP141. Basically, I want to construct a P2WSH-nested-in-P2SH address from n public keys and the m required to sign a valid tx.

(m required, n public keys) -> base 58 bitcoin address

I'm trying to follow along with the examples provided in Mastering Bitcoin to check the numbers I'm getting, but I'm definitely missing something. (I'm going to link all of the sections I'm referencing but it shouldn't be necessary to actually go and read them—hopefully the flaw in my process will be evident to someone.)

He defines a standard P2SH 2-of-5 multisig: OP_2 key0 key1 key2 key3 key4 OP_5 OP_CHECKMULTISIG where the keys are

04C16B8698A9ABF84250A7C3EA7EEDEF9897D1C8C6ADF47F06CF73370D74DCCA01CDCA79DCC5C395D7EEC6984D83F1F50C900A24DD47F569FD4193AF5DE762C587
04A2192968D8655D6A935BEAF2CA23E3FB87A3495E7AF308EDF08DAC3C1FCBFC2C75B4B0F4D0B1B70CD2423657738C0C2B1D5CE65C97D78D0E34224858008E8B49
047E63248B75DB7379BE9CDA8CE5751D16485F431E46117B9D0C1837C9D5737812F393DA7D4420D7E1A9162F0279CFC10F1E8E8F3020DECDBC3C0DD389D9977965
0421D65CBD7149B255382ED7F78E946580657EE6FDA162A187543A9D85BAAA93A4AB3A8F044DADA618D087227440645ABE8A35DA8C5B73997AD343BE5C2AFD94A5
043752580AFA1ECED3C68D446BCAB69AC0BA7DF50D56231BE0AABF1FDEEC78A6A45E394BA29A1EDF518C022DD618DA774D207D137AAB59E0B000EB7ED238F4D800

of which the HASH160 is 54c557e07dde5bb6cb791c7a540e0a4796f5e97e. Ok so far so good; I got the same value as the book.

Then he discusses a P2WSH transaction and references the same multisig script

  We saw this type of script in [p2sh]. In that example, P2SH was used
  by Mohammed’s company to express a multisignature script. Payments to
  Mohammed’s company were encoded with a locking script like this:
  Example P2SH output script

HASH160 54c557e07dde5bb6cb791c7a540e0a4796f5e97e EQUAL

and then defines the P2WSH output script

  Example P2WSH output script

0 9592d601848d04b172905e0ddb0adde59f1590f1e553ffc81ddc4b0ed927dd73

  [...] the Segregated Witness program consists of two values pushed to the stack: a witness version (0) and the 32-byte SHA256 hash of the redeem script.

How does he get this P2WSH output script?

If I take the example P2SH script, script.

HASH160(script) = 54c557e07dde5bb6cb791c7a540e0a4796f5e97e
SHA256(script) = a9b7b38d972cabc7961dbfbcb841ad4508d133c47ba87457b4a0e8aae86dbb89
SHA256(HASH160(script)) = 9796557ff06241ca75fdbc09359e9916186cb8398dc01fd58afc72a3ac86ce63

None of which equals the provided:

9592d601848d04b172905e0ddb0adde59f1590f1e553ffc81ddc4b0ed927dd73

I also tried compressing the public keys, and still couldn't get that value. I'm pretty sure it's still talking about the same example, because it continues with

  Mohammed’s company can spend outputs the P2WSH output [...]

If I can figure out the 32-byte SHA256 hash of the redeem script I think I'm good to go, because at that point the address can be calculated

sha256_value = 9592d601848d04b172905e0ddb0adde59f1590f1e553ffc81ddc4b0ed927dd73
p2wsh_output = OP_0 + OP_32 + sha256_value
address = Base58(05 + HASH160(p2wsh_output))


texts: How to get the immature balance of an account?

texts: I have run bitcoind and have several accounts. How do I get the immature balance of one account using RPC calls (if possible) ?


texts: How many combinations are there from the BIP32 mnemonic list?

texts:
As I understand for BIP32. There are 2048 words.

12 words would give you 2048^12 combinations. However, not all combinations are valid because of the checksum, so how do i calculate the actual space?


texts:
I'm trying to understand Bitcoin mining (software-wise), and I wonder how ASIC miners are different? I'm going through this minimal Bitcoin miner Github repository.

Which part of Program.cs are ASICs optimizing (I guess Program.cs line 90)? Where can I read more about in-depth working of miners? Is there any documentation?


texts: Is it necessary to mount an external hard disk to save blockchain to external hard disk on Raspberry PI?

texts:
I have a Raspberry Pi 3.  I'm running bitcoind for the first time and would like to save the blockchain to an external hard disk.

When I run
bitcoind -datadir=/media/pi/FreeAgent\ GoFlex\Drive

I get the following error:

Error: Cannot obtain a lock on data directory /media/pi/FreeAgent GoFlex Drive
Bitcoin Core is probably already running. No such file or directory.

I tried stopping the process with

bitcoin-cli stop

But that didn't seem to do anything.  Is the problem that the external hard disk has to be formatted and mounted, as per instructions here?

As a test, I tried writing a file to the hard disk from the system and received the following error:

mv: inter-device move failed: 'testfile' to '/media/pi/FreeAgent GoFlex Drive/testfile'; unable to remove target: Read-only file system

This does seem to confirm this hypothesis that the disk needs to be formatted/mounted.


texts: Exception in Boost library when running bitcoind.exe

texts:
I've built Bitcoin 0.8.6 on Windows 32bit using mingw32 and now trying to execute bitcoind.exe in the prompt using the following command:

bitcoind.exe -datadir="e:/BitcoinDataTest"

I'm getting the exception "N5boost10filesystem16filesystem_errorE" related to Boost. Can anybody help me to solve this issue? Thanks.

Output:

Bitcoin version v0.8.6.0-g03a7d67-beta (Thu, 5 Dec 2013 13:11:26 +0100)
Using OpenSSL version OpenSSL 1.0.1e 11 Feb 2013
Default data directory C:\Documents and Settings\Admin\AppData\Bitcoin
Using data directory e:\bitcoindatatest
Using at most 125 connections (2048 file descriptors available)
Using 2 threads for script verification
init message: Verifying wallet...
dbenv.open LogDir=e:\bitcoindatatest\database ErrorFile=e:\bitcoindatatest\db.lo
g
************************
EXCEPTION: N5boost10filesystem16filesystem_errorE
boost::filesystem::status: The operation was concluded with success: "e:\bitcoindatatst\wallet.dat" C:\mybitcoin\bitcoind.exe in AppInit()

************************
EXCEPTION: N5boost10filesystem16filesystem_errorE
boost::filesystem::status: The operation was concluded with success: "e:\bitcoindatatst\wallet.dat" C:\mybitcoin\bitcoind.exe in AppInit()

Shutdown : In progress...
Flush(false)
DBFlush(false) ended               0ms
StopNode()
Flushed 0 addresses to peers.dat  0ms
Flush(true)
DBFlush(true) ended               0ms
terminate called after throwing an instance of 'boost::filesystem::filesystem_error'
  what():  boost::filesystem::remove: The operation was concluded with success: "e:\bitcoindatatest\bitcoind.pid"

This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information.


texts: Python Code - import error : cannot import name "privtopub" from 'bitcoin'

texts:
Hello everyone when I start this code on PYCHARM looks like no
problem. But when I turned this code from python to exe and exe
don't start and it says: import  error: cannot import name
"privtopub" from 'bitcoin'
import random

import requests

import base58

import hashlib

from bitcoin import privtopub, pubtoaddr

# Some code here

while True:

    i += 1

    first_character = "89ABCDEF"
    first_character.encode('utf-8')
    last_15_character = "0123456789ABCDEF"
    last_15_character.encode('utf-8')
    privateKeyByte = ("000000000000000000000000000000000000000000000000" + "".join(
        random.choice(first_character) for _ in range(1)) + "".join(
        random.choice(last_15_character) for _ in range(15))).encode('utf-8')
    privateKey = str(privateKeyByte)[2:-1]
    extendedPrivateKey = ("80" + privateKey)
    extendedPrivateKeyByte = bytearray.fromhex(extendedPrivateKey)
    firstHash = hashlib.sha256()
    firstHash.update(extendedPrivateKeyByte)
    secondHash = hashlib.sha256()
    firstHashFromHex = bytearray.fromhex(firstHash.hexdigest())
    secondHash.update(firstHashFromHex)
    checksum = secondHash.hexdigest()[0:8]
    finalPrivateKey = extendedPrivateKey + checksum
    encodedKey = bytes.fromhex(finalPrivateKey)
    wifKey = base58.b58encode(encodedKey)
    wifKeyString = str(wifKey)[2:-1]
    publicKey = privtopub(privateKey)
    btcAddress = pubtoaddr(publicKey)

Last 2 code i mean
publicKey = privtopub(privateKey) and btcAddress = pubtoaddr(publicKey) cannot import from bitcoin ? why ?

Also i had another problem but i solved it turned my privateKeyByte
to byte add this code " .encode('utf-8')." end of the privateKeyByte

When i delete this all code and to get to public adress with
this way :

    import random
    import bitcoin
    import requests

    while True:
        i += 1
        liste_ilk_basamak = ("89ABCDEF")
        liste_son15_basamak = ("0123456789ABCDEF")
        private_key_random = "".join(random.choice(liste_ilk_basamak) for _ in range(1)) + "".join(
            random.choice(liste_son15_basamak) for _ in range(15))
        decoded_private_key = bitcoin.decode_privkey(private_key_random, 'hex')
        valid_private_key = 0 < decoded_private_key < bitcoin.N
        wif_encoded_private_key = bitcoin.encode_privkey(decoded_private_key, 'wif')
        public_key = bitcoin.fast_multiply(bitcoin.G, decoded_private_key)
        adress = bitcoin.pubkey_to_address(public_key)

İ Have This Error : AttributeError: Module "bitcoin" has no attribute 'decode_privkey'

I am trying to solve this problem 4 days and I am going to be crazy lost my mind :S help me pls :)


texts: How do big sites/markets handle the intrinsic "transaction fees"?

texts:
For example, on the late SilkRoad market, or in bitcoin mixing services.
They supposedly have a "pool" account (or escrow acct, etc) where all the coins go in to, and from which withdrawals are made.

Wouldn't such a setup be a nightmare regarding how large the transaction fees would be during a withdrawal, due to the large amount of input addresses? At least, from what I understand from fee calculation (honestly, a lot of bitcoin concepts go over my head, no matter how much I reread related articles).


texts: How to figure out litecoind has finished synching the chain?

texts:
I’d like to know what is the latest block number,
with bitcoind i’m using the rpc blockchaininfo and can read the inititalblockdownload that tells me if it’s synched, and the block number is also in the message.
How to do that with litecoind ?


texts: What is the equivalent of cold storage or paper wallet for NXT?

texts:
I want to be able to secure my NXT in cold storage. What are some ways of doing this?

Since NXT is only accessible via a brain wallet, I can just store the passphrase on a paper, but what if I wanted to see it as a watch-only address? Is that even possible?


texts: two block are broadcast almost at same time, which will be accepted?

texts: Because miners can choose which transaction will be added in block by themselves, so what if two miners broadcast two blocks almost at the same time, one is bigger(has more transactions), another is smaller. Which of the two blocks will be accepted?


texts: I have bee scouring on how to fund accounts in captioned exchanges from the US-preferably with a credit card or even paypal where possible, I suppose no online sites would do ACH confirmations type transactions. I have noticed some of online sites don't want to deal with us on this side of the pond. What ways are some you using to fund your accounts?


texts: I saw that https://blockdozer.com has insight-api for bitcoin cash blockchain. But i cant find doc how to setup bitcoin cash with existing bitcore node. I have already synchronized full bitcored node and able to use it insight-api.


texts: Why is the supply of Bitcoin not pegged to its demand?

texts: If it's supposed to be a decentralized currency, then why is it set to be capped at 21 million? What if that demand for Bitcoins exceeds 21 million but all of them are already purchased? Wouldn't it make more sense to peg the amount of Bitcoins to the Bitcoin's "GDP," that way the money supply would grow and shrink according to the total demand?


texts:
See this transaction.

How can a transaction have multiple origins? Surely one transaction comes from one address?


texts: How often should a mining pool be notifying workers about new work (cancelling current jobs)?

texts:
I'm trying to get a handle on the Stratum mining pool protocol.  If I set up a mining pool client, I will initially get something to work on.  Let's say it takes me a while (e.g. an hour) to solve the problem at hand.  Since blocks get mined on the Bitcoin network around every ten minutes, should I expect to get a message from teh pool during that hour that I'm working on the initial problem notifying me to move on to other work?

I ask because I set up a test client and as I monitor network traffic I notice I'm not getting a response from the pool, which leads me to wonder if there's something wrong on the pool's end or if I'm doing something wrong.


texts: how to concat our website url in our bit coin transaction in blockchain send api

texts:
Hi im using block chain send api in my web application, and it is working fine without any issues. My requirements is when the payment is done thought blockchain send api, is it possible to concat our website url with custom name in the transaction?

In this address https://blockchain.info/address/1H7FMLas2d7HqSstx8xVDMURvWphv4bnFd user has concatinated his website name with url.

How can i do the same using send api?


texts:
I am trying to unwrap bitcoin transaction generation process.

A bit confused about signing part.

My understanding is the transaction is sha256'd, then sha256'd one more time, then ECDSA'd.

Based off https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm, ECDSA will first hash the message. Does that mean the transaction is sha256'd 3 times in total?

All the best!

Johnny


texts: Bitcoin RPC: Can I test for standardness?

texts: I want to test if a script or is standard or not. Is it possible with Bitcoin Core's RPC?


texts: How do I check if an address belongs to my wallet using bitcoinJ?

texts: I'm using bitcoinJ and I want to verify if some of the destination addresses in a transaction belongs to my wallet when I receive a amount of bitcoin. How can I verify it?


texts: Is it safe to store a sha256 hash of my BIP39 seed on the blockchain?

texts:
According to https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki a 12 word BIP39 passphrase has entropy of 128 bits.

My reason for doing so is that when I want check if I memorized my passphrase correctly, I could just check it against the hash instead of having to generate the HD wallet addresses and checking its balance.

So is it safe to store a double sha256 hash of my BIP39 seed on the blockchain?


texts:
Does Bitcoin mining serve any purpose other than rewarding the people with the best mining equipment?

It seems that free Bitcoins are given to whoever can mine the fastest.  Is that it, or is there any benefit brought about by mining?


texts: Hi guys is there a Java or C# library for mining bitcoins? I am hoping to incorporate it into an application. I have read the other questions that asked about libraries but i need to know if these libraries allow mining


texts:
I want to implement a bitcoin paying system to my website. I came up with this http://bitfreak.info/?page=tools&t=bitsci but I am unable to understand how it's working.

I looked up into the sourcecode but I don't get where I can get the bitcoins after the user has paid. The term WIF is used a lot; what is that?

Is there any simpler solution? I don't want to use a third-party service


texts: "Augur" vs. "Oraclize" : What is the main difference?

texts: Can we say that "Augur" is a decentralized Oracle against "Oraclize" as a centralized model?


texts: how recover my money in Coinbase Wallet?

texts: I just wanna ask if there is possibility to recover my money in coinbase wallet. I forgot my recovery phrase but i remembered my btc wallet address and TXID. thanks


texts: Repeatedly sending coins from an address to itself

texts:
Let's say I create an address that has a balance of x bitcoins, where x is the minimum transaction amount before prompting a fee. Hypothetically this address is used as a permanent cryptographically secure mechanism that sends itself x coins at certain points which have some significance.

Will miners mine this transaction over and over or will it eventually be ignored by the network?

Will this transaction be readable by parsing the blockchain, or is it handled differently?

Will this transaction ever eventually incur fees and thus never be put into a block (since the wallet will never own more than x BTC)?


texts: Does the 256-bit integer secret exponent define the X, Y pair?

texts:
I'm trying to understand better how bitcoin works and I'm stuck. I've read a blog showing how to construct the WIF from the 256-bit secret integer and up to that point, I think I follow.

However I'm "lost" when it comes to the (X,Y) point.

In the following facetious example (where the 256-bit secret exponent as been set to '1' on purpose), what defines the value of X and Y?

A related question: for the same secret exponent ('1' in this case), could we have ended up with a different (X,Y)?

secret exponent: 1
  hex:           1
WIF:             KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn
  uncompressed:  5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf
public pair x:   55066263022277343669578718895168534326250603453777594175500187360389116729240
public pair y:   32670510020758816978083085130507043184471273380659243275938904335757337482424
  x as hex:      79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
  y as hex:      483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
y parity:        even
key pair as sec: 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
  uncompressed:  0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798\
                   483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
hash160:         751e76e8199196d454941c45d1b3a323f1433bd6
  uncompressed:  91b24bf9f5288532960ac687abb035127b1d28a5
Bitcoin address: 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH
  uncompressed:  1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

That example has been generated with an utility you can find here:

http://blog.richardkiss.com/?p=371


texts: Can old wallet.dat (offline long time) still receive money?

texts:
I have an old wallet.dat file (from a backup) and no client installed since a very long time. Recently some transactions have been made (BTC have been sent to my address).

Will this old wallet.dat file allow me to be the owner of the new money? I’ve read that 100 private keys are generated in advance and are in stock of the file. Does that mean, that I can receive 100 transactions after taking my client (it was bitcoin-qt/bitcoin-core) offline? Or what are these 100 keys for?


texts: Accepting Bitcoin payments on my website using bitcoind? Many questions... no apparent answers

texts:
I am trying to design a system that lets me accept Bitcoins on my website. I would like to use bitcoind, or bitcoinj. However, I have many questions regarding this setup.

FYI, I already read similar questions on this website and haven't gotten my answer.

Bitcoinj:

Seems tricky. I wasn't able to find any example code that works for me. Don't take it as a sign of incompetence or laziness on my end. The examples on their site didn't work properly because they renamed many of their classes and I can't get it to work. If you have a piece of code working with the latest version, please point me to that direction.

Bitcoind:

How many addresses can bitcoind reasonably manage? Is it a good idea to create tons of addresses and have bitcoind watch all of them?
How often should I 'flush' the wallet? It doesn't make sense to me to keep the same wallet all the time since that file will grow huge in time.
I am planning on doing the following:

1) User generates the address on my website, sends BTC.

2) I start polling 'listunspent' every X minutes. When I see that the TX got N confirmations, I send the money to the cold storage. I also put money down on the sender's account on my website.

3) Now how do I get rid of this address? It sounds like these addresses will accumulate and break bitcoind after some point.

I have read a lot about this but nobody explains this aspect. They just revolve around the problem.


texts: In what year and in which Bitcoin improvement proposal Opcodes such as OP_MODE have been disabled?

texts:
On Bitcoin wiki several opcodes are listed as "disabled".
My question is simple: which Bitcoin improvement proposal proposed to disable them, and when they have effectively been disabled in the past?
I'm particularly interested in the OP_MOD arithmetic opcode.


texts: The Bitcoin Foundation launched recently. What is it all about and what are its goals?


texts: Bitcoin core closes inbound connections every 10 minutes

texts:
I noticed that Bitcoin core will close incoming connections every 10 minutes. Wireshark captures [FIN, ACK] are received from the node. It looks like Bitcoin core is monitoring the connection time. Nodes are disconnected when their individual connection time is 10 minutes. The maximum number of connections is 256.

Bitcoin core source code is too difficult for me to understand. I can't find a reason and conditions when and why Bitcoin core behaves like this.

Can someone explain this "10 minutes behaviour"?


texts:
I am very new to creation of cryptocurrency wallet. how to create and access the litecoin testnet and elaborate the available ways to do that?if possible, provide link to simple sample project.
Thanks


texts:
It's said that Segwit removes signature data from transactions which makes block have more space for more transactions.
Question 1)
If SegWit removes signature data, where does it put it exactly ? what does it mean that it puts at the end of the transaction ? and how does it make a block to contain more transactiosn?
I understand that segwit solves transaction malleability by adding segwitTxid , but I am mostly curious how segwit increased block size..
Question 2) I know that block size is measured in weight units.  and we can read the following:

Each byte of a transaction that is not witness data (so everything
that a non-segwit node would see) is worth 4 weight units. Every byte
of witness data is worth 1 weight unit. Blocks are limited to 4000000
weight units, which, if full of non-segwit transactions, is 1 MB. –

By reading this, it still doesn't make sense how block size limit has been increased. if we count the size in MB, segwit implementation might need more MB than non segwit implementation(older bitcoin).
I'd appreciate a nice explanation..


texts: How to return change (utxo - inputs) to output address?

texts:
I've been learning to create bitcoin transactions for 3 weeks now, but keep paying the entire unspent_outputs - inputs as fees, even if the transacted amount was like 1/100 th of the outputs. How do I put the unspent output back into the output address ?

      var utxo = {
                   "txId" : "",
                   "outputIndex" : "",
                   "address" : "",
                   "script" : "",
                   "satoshis" : ""
                 }

       var transaction = new bitcore.Transaction()
       .from(utxo)
       .to(address, satoshis)
       .sign(privateKeyWIF);

      var tx = transaction.toString()


texts: What happens when the sent amount doesn't match the payment request exactly?

texts:
If I opened an address with a request for 1 BTC, what is the limit that can be sent to me?
For instance, if someone sends 0.9/0.89+ to this address then it will consider as accepted, but if any less than that, it won't be received at all.

So I'm asking what are the rules here regarding sending less than / more than the amount requested.

Thanks!


texts: Suddenly no new confirmations on bitcoind

texts:
I'm using version 40000 of bitcoind and yesterday it stopped receiving new confirmations. Here is the getinfo for it.

 "version" : 40000,
 "balance" : x,
 "blocks" : 225454,
 "connections" : 8,
 "proxy" : "",
 "generate" : false,
 "genproclimit" : -1,
 "difficulty" : 4367876.00084220,
 "hashespersec" : 0,
 "testnet" : false,
 "keypoololdest" : 1362824413,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "errors" : "URGENT: upgrade required, see http://bitcoin.org/dos for details"

My blkindex.dat is currently 7.89GB (split over 5 files) and database log c. 12GB.

What should I do to fix this?
I see that it's recommended to upgrade due to a DOS vulnerability but unless I am sure that this is the cause of the problem I don't want to go to the trouble of changing the setup.


texts: Armory 0.93 on Testnet: consistent unconfirmed Txs sent from connected Bitcoin-cli (log attached)

texts:
Running Armory (0.93.0.82) on Win7 x64 with the following flags:

"C:\Program Files (x86)\Armory\ArmoryQt.exe" --testnet --datadir=d:\data\armory\testnet3 --satoshi-datadir="d:\data\bitcoincore" --rpcport=8332 --debug --netlog --mtdebug --logfile=d:\data\armory

You'll find the log file throws a recurring error...

    -WARN  - 1427685617: (..\Blockchain.cpp:47) Somehow tried to add header that's already in map
    -WARN  - 1427685617: (..\Blockchain.cpp:48)     Header Hash: 00000000ad4e4c886567776c89e752614f251cca28b7dfcaf16867677ba0245a

FYI, those times/blocks correspond to the most recent blocks, as validated by Bitcoin-CLI.

It's worth noting that the "current block" field in Armory shows a block ~6000 old (stuck on 323060), and mouse hover says "last block received 1.5 minutes ago" (or something similar) and updates with the block discovery.

Bitcoincore (v0.10 btw) gives this screenshot (the top 2 Txs - TxID 706b60a90510e8db0186be5980819931127110e300ce10c5a5b3f5fb04667dc2 - are labelled ? however they are confirmed in Bitcoincore eventually)

I've tried numerous wallets instances in Armory, updating, ensuring the client is connected, using the rescanning/rebuilding database option, etc. EDIT: Rescanning the database has actually erased all record of the Txs in Armory

What is wrong here?


texts:
I am trying to understand how the mining process works. I haven't ever mined, so I would probably understand it if I mine (maybe using zcash or another crypto that is starting).
I understand the overall how the process of mining works, but what happens with the coins that a miner earns?
Like, if I am a miner and I earn some coins after resolving the problem, where do all the released coins go? Do they all go to the miner?
If so, can the miners hoard all the coins for themselves and not share them the rest of the world?