texts:
I sent my 0.1 bitcoin on the 8th of January from an offline wallet (Bitcoin Core), to an online wallet. Still haven't got the btc in my new wallet. The status on the offline wallet says: "unconfirmed, in memory pool". When I paste the TX ID in the Blockchain it won't give any results. Has this happend to anyone else? If so, do you know how to fix it, or how long it takes before the BTC gets out of the memory pool?

Also, when I sent the 0.1 bitcoin, at first the offline wallet wouldn't let me send it because I didn't have enough transaction fee in my wallet. (I had 0.1 btc in my wallet) So I sent 0.09995520 btc which was exactly enough for my remaining btc to cover the transaction fees. So I don't think it's because of the transaction fees that my btc is now stuck in memory pool.


texts: Could the $25/£16 Raspberry Pi computer be used to run mining equipment?

texts:
Raspberry Pi $25/£16 PC article

I saw this article today and it looks like a really interesting development in budget computing.

It's a $25 barebones computer that runs Linux, and can play games like Quake 3 Arena with no problems.

My question is would we be able to run GPUs/FPGAs with it?

I'm guessing FPGAs are feasible since there are USB ports to connect them to, but what about GPUs?

NOTE: The Raspberry Pi would only getwork and pass it to the FPGAs/GPUs. I didn't mean mining directly on the Raspberry Pi itself!


texts: What other whitepapers are there for coin distribution models like POW (proof of work) and POS (proof of stake)?

texts: I'm looking for other types of distribution models for crypto coins that are like POW (proof of work) and POS (proof of stake). I'm assuming these are a type of distribution model for coins, or is there a better term for it? I mainly want to find other systems that have unique ways of distributing a coin. Is there a list somewhere?


texts: How much bitcoin can be mined with intel core i5 pc with external graphic card?

texts:
I know ant miner is required to earn some cash, but am curious to know that how much bitcoin can be mined per day with a pc if it has the configuration like :

processor= Intel Core i5 6600K 3.50GHz 6th Gen. Processor

motherboard= MSI B150M Mortar DDR4 6th Gen. LGA1151 Socket Mainboard

ram= Twinmos 8GB DDR4 2400 BUS

graphics card= MSI GTX 950 2GB

-Thanks.


texts:
Which one is a segwit tx? A Tx that send outputs to a segwit address or A Tx that create inputs along with witness part? Which one?

should segwit tx necessarily produce outputs of type witness_v0_keyhash.

What about a Tx that has witness and send outputs of type pay-to-pubkey or pubkeyhash


texts:
i am attempting to upgrade my bitcoin client on debian wheezy. i have been following the docs for this version and i installed berkley db to ${BITCOIN_ROOT}/db4 as directed. that went fine, but now when i run ./configure it says the wrong version of berkleydb is installed:

checking whether C++ compiler accepts -fvisibility=hidden... yes
checking for Berkeley DB C++ headers... default
configure: error: Found Berkeley DB other than 4.8, required for portable wallets (--with-incompatible-bdb to ignore or --disable-wallet to disable wallet functionality)

i also found that autogen.sh does not exist in the bitcoin root dir so i was unable to run it as per the instructions.

i already have berkley db 5 installed:

$ dpkg -l | grep db5
ii  db5.1-util                                   5.1.29-5                           amd64        Berkeley v5.1 Database Utilities
ii  libdb5.1:amd64                               5.1.29-5                           amd64        Berkeley v5.1 Database Libraries [runtime]
ii  libdb5.1++:amd64                             5.1.29-5                           amd64        Berkeley v5.1 Database Libraries for C++ [runtime]
ii  libdb5.1++-dev                               5.1.29-5                           amd64        Berkeley v5.1 Database Libraries for C++ [development]
ii  libdb5.1-dev                                 5.1.29-5                           amd64        Berkeley v5.1 Database Libraries [development]
ii  libdb5.1-java                                5.1.29-5                           all          Berkeley v5.1 Database Libraries for Java
ii  libdb5.1-java-jni:amd64                      5.1.29-5                           amd64        Berkeley v5.1 Database Libraries for Java
ii  libkdb5-6:amd64                              1.10.1+dfsg-5+deb7u2               amd64        MIT Kerberos runtime libraries - Kerberos database
ii  libsybdb5:amd64                              0.91-2+deb7u1                      amd64        libraries for connecting to MS SQL and Sybase SQL servers

i don't want to remove db5 because other programs i rely on are using it:

 $ apt-cache rdepends db5.1-util
db5.1-util
Reverse Depends:
  subversion
    db5.1-util:i386
  subversion
    db5.1-util:i386
  libapache2-svn
    db5.1-util:i386

how can i get bitcoin to install with berkley db 4.8 when 5.1 is already installed elsewhere?


texts: How does supporting additional 'Address Chains' impact resource usage for an SPV wallet?

texts:
On Reddit I encountered a user claiming that implementing Segwit support for an SPV wallet would require supporting an 'additional address chain', but I'm not sure what exactly that entails.

I would expect that the wallet would some additional code in order to recognize the various types of segwit addresses, but I've never heard much talk about this being resource-intensive for the user device. How is it more resource-intensive exactly? How much of an increase is it?

I'm also unsure of how Schnorr would affect this further?

For reference, this is the conversation from Reddit:


texts:
I am looking for a tool with which to place a purchase order which is higher than the current price.

As an an example.

Wallet Exchange: $ 100
Course NEO: 50 dollars

Order: Buy at $ 54

Does anyone have an idea how to do something like this?


texts: How many possible addresses per bitcoin private key?

texts:
Based on my research every bitcoin private key (compressed or uncompressed) can have 4 different addresses:

P2PKH compressed and starts with 1
P2PKH uncompressed and starts with 1
P2SH and starts with 3
Bech32 and starts with bc1

Are there any other types of address that can be created from a private key?


texts:
I am trying to calculate block hash # 632295

{
'version': 536870912,
'prev_block_hash': '000000017590609fd72cadc5fd05732cfa1760bd882213afbb7b788c42e115c8',
'merkle_root': '20e8e04b62d9cd21dbcee23e445fda60a07bc5785a0a2b0b419227c6a2ec936a',
'reserved': '00000000000000000000000000000000000000000000000000000000',
'timestamp': 1588602316,
'bits': 486818083,
'nonce': '0085c0dd0000000000000000000000000000000000000000000000000106002e',
'solution': '441cf79198cc4b0fb4dd5f9fa7be645adc4197ff655b555d4139051c9d7b82419f4824f055a5c993390569681ac67061ce041776751d6d72129c18e446dd31d4cc1e78e5d7b4ba440b1d188caffe6da433f73d9d53cfefc36505da3b9270521650a6930064',
'height': 632295
}

This is what my code for calculating the hash for Bitcoin looks like, but it does not work for BitcoinGold.

block_array: List = list()
block_array.append(struct.pack('<L', block['version']))
block_array.append(bytes.fromhex(block['prev_block_hash'])[::-1])
block_array.append(bytes.fromhex(block['merkle_root'])[::-1])
block_array.append(struct.pack("<L", block['timestamp']))
block_array.append(struct.pack("<L", block['bits']))
block_array.append(struct.pack("<L", block['nonce']))

header_hex: bytes = bytes.join(b'', block_array)
hash = double_sha256(header_hex)

Next, I turned to the documentation:
https://github.com/BTCGPU/BTCGPU/wiki/Technical-Spec

This suggests that I need to add 3 more fields:

  nHeight, nReserved,nSolution

I believe that the code should look like this for bitcoingold:

block_array: List = list()
block_array.append(struct.pack('<L', block['version']))
block_array.append(bytes.fromhex(block['prev_block_hash'])[::-1])
block_array.append(bytes.fromhex(block['merkle_root'])[::-1])
block_array.append(struct.pack("<L", block['height']))  # 632295
block_array.append(struct.pack("<L", block['reversed']))  # 0
block_array.append(struct.pack("<L", block['timestamp']))
block_array.append(struct.pack("<L", block['bits']))
block_array.append(struct.pack("<L", block['nonce'])))
block_array.append(struct.pack("B", block['solution']))

header_hex: bytes = bytes.join(b'', block_array)
hash = double_sha256(header_hex)

But this does not work, because nonce is not int.

As a result of executing the code, should get this hash:
00000003dd91f04483e990a1ecc5176abdfb18f40ae2ca6b0d203127bc150998

How to convert "nonce" and "solution"?


texts: Why is trading behaviour so similar across all (mainstream) exchanges?

texts:
I don't know much about stocks and investing, but lately I have been keeping a close eye on crypto exchanges and I noticed something I can't explain.
No matter what news is announced good or bad, or what ripple effect whales cause when they buy or sell, all exchanges behave nearly identically in real time. I would have expected at least some delays between exchange spot rates changes. Or perhaps geologically based differences, like Chinese people sleeping affecting exchanges based in China. Instead the trading graphs all move together.
What causes the exchanges to mirror each other so much?


texts: Can a 51% attack be detected and dealt with?

texts: If someone got 51% hash power and started rewriting the blockchain from scratch (building a longer chain with a completely different history), could this be detected? Could "the honest users" revert such attacks?


texts: How many days has bitcoin reached "all time high" in the first 3 quarters of 2017?

texts: From Jan 1 2017 to Oct 1 2017 makes around 275 days. How many of these days did the BTC price reach an all-time-high?


texts: How can i set fee permanently via paytxfee command

texts: I have set default paytxfee of 0.001 in bitcoin.conf file. I have updated paytxfee value via bitcoin-cli paytxfee 0.1 when I restarted bitcoin core value reset back to 0.001. is there is anyway i can set fee permanently.


texts: Difference between having bitcoin in my wallet or in a third party like an exchange or an e-wallet

texts: Is there any difference or any problem or extra fees for having permanently (1 month, 6 months, etc..) my BTCs instead of having them in a local wallet like Bitcon-Qt or Multibit?


texts: Why can't my bitcoin-qt sync with network?

texts: For the last 32 hours my bitcoin-qt has been unable to sync with the network even with my firewall and VPN switched off. Any ideas what else to check? Using Windows 7 SP1 x64 and have rebooted the machine. Internet connection is fine, plenty of space for the blockchain.


texts:
I don't know if here, I have to ask, but if not, please direct me.
How can I make a wallet accept more coins.
More exactly: I have a wallet BEP2, native currecncies is BNB (Binance). What needs to be done for this wallet to accept other BEP2 tokens.
I didn't try anything because I don't know where to start.
Thank you.


texts: Why are blocks and reverse patches not stored in individual files?

texts: Block and reverse patches are currently stored in .dat files, and in each .dat file there are several blocks or reverse patches. What is the reason why blocks are not stored in individual files called, for example, [block_hash].blk and [block_hash].rev and are instead stored in this way?


texts: How to get Coinbase Text for newly found block

texts: Websites like blockchain.info and btc.com give Relayed By information to find who found the block. I can see coinbase text in the website https://coin.dance/blocks. Is it possible to get that information using bitcoin-cli ?


texts: Why Entropie is divided by 32 (Seed to MNEMONICS)

texts:
I want to create a Seed-Phrase (mnemonics) from entropy. One aspect of BIP39  is to create the checksum and describes it as follows (Link BIP39):

  The mnemonic must encode entropy in a multiple of 32 bits. With more
  entropy, security is improved but the sentence length increases. We
  refer to the initial entropy length as ENT. The allowed size of ENT is
  128-256 bits First, an initial entropy of ENT bits is generated. A
  checksum is generated by taking the first  ENT / 32

This thread describes a lot of details but not why divider 32 (or I don't understand it).
I am not a cryptographer and I did not find any detailed description why the divider 32 has been chosen. My guess is entropy. But why exactly?


texts: How to create a blockchain snapshot for a hardfork?

texts: I've done source forks (altcoins) and I understand how those work. But I'm a little stuck on how forks are activated? I need to know how blockchain snapshots are created and how the wallets know to distribute the initial fork offerings? If anyone could point me to a particular commit and/or PR of Bitcoin Cash or Gold where this logic is, I'd be very grateful.


texts: Is it possible to mine Bitcoins at a pool through the TOR network? If so, how would one configure the appropriate tools?


texts: Timed Out Payment Still Unconfirmed After 2 Days?

texts:
On Friday night I tried making a payment of 0.08244000 BTC to a website for some things I had bought, the website used CoinPayments.net for their BTC payments.

I had never used BTC to buy things online before and therefore I didn't realise that I needed to pay miners tax (rookie mistake, I know) and it's now been 2 days and the payment has timed out but is still unconfirmed which means I can't get a refund for my coins.

Can anyone help me out?


texts:
I'm trying to automate launching multiple LND instances with a Python script. I've been trying to use lnd_grpc but can't get it to work. I created an issue in the LND repository and was pointed towards https://api.lightning.community/. This website does have plenty of documentation and examples, but I can quite get the relationship between lnd_grpc (which I've  been using) and rpc_pb2_grpc (which is used throughout the documentation).

For instance, initializing a new wallet (as per official docs) in lnd_grpc is:

lnd_rpc = lnd_grpc.Client()
lnd_rpc.gen_seed()
lnd_rpc.init_wallet()

which is different from that in rpc_pb2_grpc.

Are these libraries (is this a proper word?) compatible? Should I  switch from lnd_grpc to rpc_pb2_grpc?


texts: I have a bitcoin transaction of 2500 coming in but it has been pending for 8 hours with no confirmations.....i use coinbase as my wallet and was wondering what could possibly be the problem


texts: How to see the balance change from each block

texts:
Given a new bitcoin block, I want to see:

Which address have balance change.  I.E., send / receive
The amount of that change

Is there any RPC endpoint to achieve that purpose?
Basically, I maintain the balance of ALL bitcoin addresses. And after each new block, I want to update the balance of the changed address.


texts: Why is CPFP (Child pay for parent) immune to double spend?

texts: Assuming I have 10 Bitcoins in my wallet and I send 4 BTC with a tiny fee and it gets stuck in the mempool due to a low transaction fee. If I understand CPFP correctly I would then send a second transaction of 4 BTC with a higher fee to the same address. My second transaction is likely to confirm quickly, but what happens if most of the mempool transactions start to get processed due to low demand and my first transaction finally gets processed? Why would a miner reject it and would I be left with 2 Bitcoins or 6?


texts: What happens to bitcoin when Segwit2MB activates?

texts:
Specifically what will happen with bitcoin in wallets. Do I have to try and quickly buy "Segwit coins" if the value of bitcoin core drops?
Do I have equal amounts of Segwit and core coins?
If so wouldn't that initially double how much I have assuming the value is the same initially?
Is it even a hard fork?

If the answer isn't relevant to Segwit2MB than what happened with Ethereum and Ethereum classic did it hard fork and I have the same questions about it.

Sorry if my terminology is poor


texts:
I am trying to understand the structure of the underlying block chain stored in the core implementation (or rather just the BLK files used by a fullnode). My question is ; does the block chain store the complete tree structure , i.e all the forks which were encountered? Or does it purge the entries once a fork is resolved.

If i were to read the blk files sequentially , can i assume that every single block read is correctly ordered and no forks are present?

Thanks!


texts: Is it possible to search for an transaction to or from an address with a time period filter?

texts:
How can I search for a transaction to or from a certain address in the block chain within a particular time period?

I am trying to answer if this transaction occurred on 17 Oct 2014. Hence, instead of searching the entire block chain, it might be faster to search block chain, starting 16 Oct 2014 and ending on 18 Oct 2014.


texts: Bitcoin: Why can the difficulty parameter not be ignored?

texts:
by the longest-chain-rule, the chain with the most blocks is considered to be the main chain in Bitcoin. I understand that an adversary needs to have more than 50% of the network's computing power in order to create its chains faster than the rest of the network. Those chains become the main chain under the longest-chain-rule.
However, that implies that the adversary sticks to the network's difficulty setting. If it didn't, it could create longer chains using much less computing power.
I wonder: Why is this setting (an adversary ignoring the difficulty and mining a long chain) not considered? Nodes that freshly join the network don't know about the difficulty and, according to the longest-chain-rule, must choose the adversary's chain.


texts: I have Bitcoin Core 0.13.1 (64-bit) and I can't get prune to work

texts:
First I close Bitcoin Core...

The size of Bitcoin Core it is 105GB and I want to do pruning so I can have only 2 GB. I make a notepad file named bitcoin.conf and then I write inside prune=2000 or I even tried prune=<2000>.

Then, I have put this file at the install directory or I created the folder Bitcoin and I have put the notepad file in there at the path C:\Users\<user name>\AppData\Roaming\Bitcoin

After all these I open the Bitcoin Core, but nothing happens, it still is 105 GB.

What I am doing wrong? Please help me, I can't understand!


texts: Are P2PKH or P2SH transactions malleable?

texts:
BIP66 fixed one source of transaction malleability and segwit, to my understanding, fixed the rest of the sources. Yet, there are still many common types of non-segwit transactions in use, like P2PKH P2SH(PWPKH) P2SH-multisig, are these subject to malleability attacks by a stranger?
I understand that even if someone knows how to do a malleability attack on these transactions, he might choose to answer "no" (or don't answer) to prevent these attacks. But, on the other hand, if a malleability attack on these common transactions was possible, I believe someone that wants to push for segwit adoption would have already build an app to systematically attack.


texts: Bitcoin Core 0.15 reindexing blockchain looks like its hanging?

texts:
and run bitcoind and bitcoin-cli from source so i can start messing around with some of the api calls and hopefully develop some cool stuff.
Unfortuantely running bitcoind says i must reindex the blockchain as i'm building over the top of a previous corrupted blockchain.
Running the call:

bitcoind -reindex -daemon -printtoconsole

I get:

2017-09-17 15:11:12 Bitcoin version v0.15.99.0-e278f86c5
2017-09-17 15:11:12 InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1
2017-09-17 15:11:12 Assuming ancestors of block 0000000000000000003b9ce759c2a087d52abc4266f8f4ebd6d768b89defa50a have valid signatures.
2017-09-17 15:11:12 Setting nMinimumChainWork=000000000000000000000000000000000000000000723d3581fe1bd55373540a
2017-09-17 15:11:12 Using the 'sse4' SHA256 implementation
2017-09-17 15:11:12 Using RdRand as an additional entropy source Bitcoin server starting

With nothing ever progressing past Bitcoin Server starting. Then when i run:

bitcoin-cli getinfo

error code: -32601

error message: Method not found

The process is still running correctly and i can't rerun bitcoind as i've got the process already running in the background. Does anyone have any ideas ?

UPDATE:
When i tail the log i now get

2017-09-17 15:10:46 Reindexing block file blk00076.dat...
2017-09-17 15:10:47 tor: Thread interrupt
2017-09-17 15:10:47 torcontrol thread exit
2017-09-17 15:10:47 net thread exit
2017-09-17 15:10:47 addcon thread exit
2017-09-17 15:10:47 opencon thread exit
2017-09-17 15:10:47 msghand thread exit
2017-09-17 15:10:47 scheduler thread interrupt
2017-09-17 15:10:47 Shutdown: In progress...
2017-09-17 15:10:50 Shutdown: done

Is there a reason the node is automatically shutting down as i haven't authorised any shutdown commands ? Is there a way to check?

UPDATE2:
https://gist.github.com/anonymous/eb0d26892161f2b25933917d1d89c139

Left it running again using -reindex and no -printtoconsole still as a daemon.
Trying to interpret the above log, looks like i'm all up and running ? Is there a way to check and next time i start the bitcoind process i do it without a -reindex ?


texts: Whether I have to scan all types of addresses to discover BIP44 wallet from mnemonic?

texts:
Let's assume that I am going to create a new address in bitcoin HD wallet knowing only mnemonic words and that previously addresses were generated according to BIP44.
BIP44 gives an algorithm how to perform discovery but one thing is not clear for me: whether I should check all possible address types described in the wiki (P2PKH, P2SH, Bech32) in outputs of transactions or there is some simpler way to check that particular index of child node was used to receive payments?
Any help will be apprecated, thank you!


texts: What is the minimum infrastructure necessary for Bitcoin to work?

texts: Let's say there's some sort of end of the world situation. Everyone's computers still work, but the Internet does not. Would Bitcoin still "work"? Could two people transfer Bitcoins to each other directly?


texts:
Bitcoind daemon return "timeoffset" : -10,-15,-50,-60 and more..

Timeoffset value is constantly increasing(decreases*) (~ "-1" per day), i dont can restart daemon with command -reindex / -rescan (daemon restart with reindex/rescan is very long).
How i can fix it ?

Blocks count is valid (Sometimes there with delays 1-4 blocks)

{
    "version" : 110200,
    "protocolversion" : 70002,
    "walletversion" : 60000,
    "balance" : 305.11300817,
    "blocks" : 406061,
    "timeoffset" : -75,
    "connections" : 10,
    "proxy" : "",
    "difficulty" : 166851513282.77719116,
    "testnet" : false,
    "keypoololdest" : 1457952689,
    "keypoolsize" : 10001,
    "paytxfee" : 0.00000000,
    "relayfee" : 0.00005000,
    "errors" : ""
}

Wallet.dat is big ~95mb, with "connections" : 35 - problem same..

Server(XEN) - 4gb ram / Xeon-2.60Ghz*4 / HDD 130gb/ Ubuntu 14.04.3 LTS / 100mbit/s


texts: How to decode a raw transaction input using C# and VB


texts: Will the payout for mining will always be the same?

texts:
Will the payout for mining always be 0.00000064 BTC?
Because that is what i just got.


texts: Ethereum - how is the output of a contract computation verified?

texts:
This may be as simple as a pointer to some place in the docs I've missed, but how/where is the output of a contract's computation checked, or assured against a malicious miner with an intentionally corrupted VM implementation?

Trivial example:
My contract takes two inputs, A and B, and returns their sum.  A disreputable miner wants to collect txn fees and the ethereum for the gas for this contract without doing the work, and hacks his VM implementation to always return "4" to the caller.  Any one who tests with "2+2" will think the function works.

Assume the miner succeeded in mining the block with a request for my contract, and returned "4" (so as to not waste their own compute power, and pocket the gas cost).  Block hashes for transaction accepted and ether transferred are all correct and checkable, the source and opcodes of the contract are all checkable and correct.  But how is the output of the computation checked for correctness?

I feel like I'm missing something obvious.  What stops a miner from short circuiting the requested work (whatever it is), claiming to have finished the job, while only returning something syntactically correct, but semantically dubious or wrong?

Thanks.


texts: If a group of people participate in a mining pool and person 1 finds a valid proof of work on their machine what prevents them from submitting this proof of work for themselves and not giving it to the pool to share between the participants?


texts: Does Bitcoin Core leak private information during synchronization without Tor?

texts:
I'm very new to bitcoin.

Sorry for maybe silly or paranoid questions, but: Do I compromise myself in any ways when I first time run the official Bitcoin Core client for downloading all transactions in the world without "Connect through SOCKS5 proxy" option checked on?

I have done no transactions so far, but my client was downloading all the bitcoin transactions history without using VPN or Tor (this is default setup).

Does it mean that my future transactions will be possible to track and link to my identity (as my IP was not anonymized during history downloading process)?


texts:
Good morning,

I'm reading about Blockchain technology but I have a couple of questions about the nonce that I cannot find the answers for.  I'm hoping someone here will be able to answer them.

i)  In order to adjust for the level of computing power available, how is the difficulty of the nonce changed?  What is the mechanism that checks if this should happen and how?

ii) What is to stop a code-savvy miner from changing the difficulty of their generated nonce to something easy so that they are the ones to place the block in the blockchain and win the mined coins?

I'm finding this topic quite fascinating and so any help you guys can provide is always greatly appreciated.


texts:
So i was reading the BIP for Schnorr signatures and I couldn't find any explanation on why the simple RFC6979 Variant wasn't chosen for their nonce generation. Instead, they decided to go with their own implementation. Why is this?

EDIT: to clarify I'm not refering to normal RFC6979.


texts: I'm looking for a big list of wallets that support Bitcoin Cash. What are the wallets that have Bitcoin Cash support?


texts: Is it possible to set an overall seed for generating blocks on regtest mode?

texts:
I am using bitcoin core on regtest mode to simulate sending transactions.

Is it possible to set an seed for things like generating blocks or signing transactions, so that you can recreate an exact chain of events with the same block hashes and signatures?


texts: Why was it chosen to adjust difficulty every 2 weeks (rather than 2 days or every few blocks)?

texts: Is there a benefit to adjusting the difficulty every so often (ie 2 weeks) vs adjusting the difficulty every block?


texts: developing an app that integrates with bitcoin

texts: is there something like the paypal sandbox test accounts for coinbase that I could use to test the app that I'm developing?


texts:
It does not seem practical to scan every transaction on a block chain to determine the balance for an account.  As the block chain grows this seems even more difficult and resource consuming. Perhaps all the transactions are grouped into what we used to call a record, specifically a variable length record.
address..trans1, trans2, etc...transN  for the last transaction.


texts: I try to use the build in API by bitcoin client and I wonder how to get the sync status via API of a runing client.


texts: What new JSON-RPC calls are available with SegWit activation?

texts:
For example, I can see getblock now returns two fields for a block's size:

size (all data) and strippedsize (base block size, NOT including witness data)

Are there any more RPC updates to interact with witness data? Like return the number of segwit transactions in a block? Or return the wtxid or witness data from a specific transaction?


texts: Historical number of full nodes in Bitcoin

texts:
Is there anybody keeping historical data regarding the number of full nodes on the Bitcoin network?

There is :
https://getaddr.bitnodes.io/dashboard/?days=90

but it only shows data up to 90 days.

Additional sources also here :

http://www.coindesk.com/bitcoin-nodes-need/


texts: Will a Litecoin LTC transaction with a low fee of .001 confirm?

texts: Will a low fee of less than .001 ltc confirm using the coinomi wallet? And if it doesn't how long do you have to wait for it to return the coins back to you?


texts: How do I run a headless testnet on OS X?

texts:
I'm trying to develop some applications and need bitcoind, but can't seem to find a recent version. Posts seem to indicate that it's incorporated into Bitcoin-Qt, but I don't want to run a GUI just for headless RPC calls.

So how do I set up a testnet on OS X?

How to setup testnet-in-a-box on Mac OSX? seems like it would work, except I don't have the bitcoind command for whatever reason.


texts: How exactly do new bitcoins come into existence?

texts:
I understand that currently new bitcoins are awarded during the validation/mining process.

However, how exactly does the system determine that bitcoins that were previously nonexistent should be awarded to whoever solved a block?

My understanding is, once all bitcoins have been mined, the only way to gain any profit from mining is through fees that were voluntarily added to a transaction. How does the system right now know that this is not the case for a given transaction (or a group thereof) and that it should instead create new coins "out of thin air" to reward the workers?


texts: Incentive for miners to keep mining once reward get very low

texts:
Currently each winning miner receive 12.5 bitcoin or 12.5*10 000 dollar per successfully mined block and the amount of bitcoin receive is divided by 2 approximately each 4 years.

The incentive to play the game fair and keep mining is pretty high, but what will happen once that reward get very low like 1 bitcoin or even less, even if the price get big like > 100 000 dollar it will be less and less rewarding to keep adding hashing power for the miners to protect the network and more and more tempting to try a 51% attack even if it just for breaking the confidence in the network.

so what could be the solution to keep the network protected, my guess is that some miners who are pretty invested in the game and own a lot of bitcoin/hashing power will always and forever keep a sufficient amount of machines ready to be powered ON at any sign of a 51% attack attempt, keeping the network virtually protected while not costing too much


texts:
Many times I see something like this 500K or 2Bytes.
What are those in bitcoin and how can I calculate them.

Sorry for this noob question ;)


texts:
New here, but have some intermediate knowledge of Bitcoin and Blockchain. My question is in regards to the off-chain transactions.

For example, today I paid a coffee shop using my Coinbase wallet. I scanned and paid. The transaction pended for about 5 mins, then was successful. Problem is, the coffee shop didn't receive it. So I had to repay them using cash just to settle it and not give the staff an awkward moment since they didn't know what was going on as well.

I wasn't sure what Bitcoin Client or "App" they were using, but it was on an iPad.

If I paid them using coinbase wallet, does this count as a offchain transaction? If it was an offchain transaction, shouldn't it be instant? Why did it take 5 mins of pending to clear?

Also, if I did want to pay them a transaction on the blockchain, would i need a different app that isn't online wallet based? Apps such as Bitcoin Wallet App instead of Coinbase or Xapo?

Many thanks.


texts: What is the difference between segregated witness (segwit) and canonical transaction ordering (CTOR) ?


texts: "Invalid address" when trying solo mine with bfgminer

texts:
I am trying to mine solo.
I have installed BitCoin Core on my Windows box, set up incoming connections

and wrote in config file <BitCoinStore>/bitcoin.conf
server=1
rpcuser=myusername
rpcpassword=mypassword

Then on Linux box I ran
bfgminer -o http://mywindowsaddress:8333 -u myusername -p mypassword --generate-to myincomingaddress

and got
[2020-11-13 12:23:23] bfgminer: --generate-to: Invalid address

Why? What is invalid?
Should I run bitcoind instead of thus GUI on Windows?


texts: Running another instance of bitcoin-qt dedicated to testnet/regtest?

texts:
Is it possible to run another instance of bitcoin-qt dedicated to testnet/regtest? If so, how do i do this?

My question is similar to "Running two bitcoind instances for different nets," but I want to associate bitcoin-qt, not just bitcoind, with the testnet/regtest.


texts:
Hello i have been running Bitcoind and Dogecoind for more than 2 month and all has been working great but today bitcoind has stopped working

I am receiving the error:

Warning: fopen(http://...@127.0.0.1:3333/): failed to open stream: Connection refused
Fatal error: Uncaught exception 'Exception' with message 'Unable to connect to http://bitcoin:pass@127.0.0.1:3333/' in /script/jsonRPCClient.php:140

I have disabled firewall but still am receiving the error

Bitcoin.conf

server=1
daemon=1
rpcuser=user
rpcpassword=pass
rpcport=3333
port=3334
txindex=1

Thanks


texts: Risks in joining websites that offers bitcoins for trade

texts:
I have joined a website in our country that offers buy and sell of bitcoins,the only one that offers our currency. When joining websites like this, what should be the right way in terms of getting or obtaining the bitcoin address?

Upon registration, you are given your on address by them. You can buy/sell bitcoin on their website. For me that sounds fair, nothing strange. But then, last week, I bought an amount of bitcoins from them and I can see it when I logged in to their website. But checking https://blockchain.info/address/<my bitcoin address> shows no bitcoin balance.

I have checked a friend of mine's account which has transaction outside the website and can see it receiving bitcoins but the final balance is zero. But looking at their website, the balance is there. If I bought that bitcoin, why is it not in my wallet?

In addition, if you transfer to a bitcoin address outside their website, the fee is likely more than twice than using others like coinbase. I think this is for keeping you inside their website. Like for example I tried transferring 10 USD, and the fee is 15 USD. I have to cut out 25 USD on my address just for that. Crazy.

Are these things which I should be worried about?


texts: Unconfirmed Transactions - 4days - Help Needed To Accelerate

texts:
I need help to confirm the 2 transactions below for me.

ccc57c3f373d74bd20aeac555998ade561f726d6ccd3f85851a2d8ab892eae44

21047d289a7f7fcd19eddbe8504dd1bb9b2e233cb26a2c9a74e0f3529c2a0795

It has been holding for so many days now.

Any help will be appreciated.

Thanks


texts:
I am unable to connect to the Blockchain API, here is the code:

  $rpc_host = 'rpc.blockchain.info';$rpc_port = '80';
  $rpc_user = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX';
  $rpc_pass = 'PASSWORD';
  require_once('jsonRPCClient.php');
  $bc = new jsonRPCClient('http://' . $rpc_user . ':' . $rpc_pass . '@' . $rpc_host . ':' . $rpc_port);$balance = $bc->getbalance();

I have also tried with port 443, and I still get this error (but with https://):

  EXCEPTION: Unable to connect to http:[Link Breaker]//XXXXXXXX-XXXX-XXXX->XXXX-XXXXXXXXXXXX:Password@rpc.blockchain.info:80

I've tried everything I know and I've seen some people with the same problem, but no solution. Can anyone help me?


texts: old wallet.dat with only incoming tx from mining, now shows 0 coins even after rescan and all the transactions are there

texts:
I found an old wallet.dat it contained hundreds of transactions while i was mining.

I've replaced the wallet.dat in a new Bitcoin Core wallet, rescanned, all the txid are showing but the amount of bitcoin stored there is not! It now shows 0 coins

I know i never sent them out + all the tx are inputs nothing is out, so far i tried rescan.

any idea how can i extract for example a master privat key for the entire wallet, and import it somewhere ?


texts: Is bitcoin mining mostly a losing game for individuals?

texts: I've just read about the new ASIC chips and how people are keen to get them. I assume whoever sells the chips would have made huge profits for years by now. The more miners start using these faster chips, the more the mining difficulty increases so they relatively almost back to where they started? By the time the new chips hit the market I would reckon the manufacturers are already working/testing on the next best thing. Or am I just overthinking this.


texts: Can we make Sybil attacks virtually impossible?

texts:
I suspect that we CAN make them virtually impossible, but that we have not yet done so.  We operate on the assumption that computing a private key from the public key is virtually impossible.  We also operate on the assumption that computing a pre-image from a SHA256 hash is virtually impossible.  We are comfortable with these assumptions because we have theoretical responses to handle their failure.  We are prepared, but we are doing nothing to implement the changes required to handle failures of these assumptions.

We are, however, doing a lot of work to avoid the problems that a Sybil attack can cause.  It would be nice if we established some prophylactics so that effort can be directed more toward improving bitcoin than toward handling Sybil attacks gracefully.

Specifically, we trust "the network" as represented by eight (or more, if you enable upnp) "random" peers that are part of it, but that trust only goes so far.  We still (by default) validate every transaction in every block.  We still haven't figured out how to compensate non-mining nodes for providing a route between whatever miner solves the next block and a peer who needs such a route.  And we resist sharding the blockchain because we don't want to have to trust strangers.

It seems to me that the difficulty of progress in those areas would be significantly reduced if A)the software made Sybil attacks virtually impossible, and B)the virtual impossibility was well established through the natural and existing bitcoin education channels.

Some methods I've been pondering are:

How many valid blocks would indicate that you are connected to the entire network?
Has the difficulty been relatively stable?
Cycle the set of peers you're using.
Make it easy for a node operator to provide IRL contact info, as that would make a node far more trustworthy.
Validate peers by requesting known information, like the firstbits of the first transaction hash in the blocktip, or of a transaction that should be in the mempool.  The bitcoin software would include instructions to get this, including a warning that a Sybil attack can include spoofing popular bitcoin data websites like blockchain.info.


texts: How is node capacity determined on 1ML.com?

texts:
I have set up a Casa node, using lnd, and opened 15 payment channels. The capacity of my channels, after almost 3 weeks, is exactly what it was when I opened the channels, leading me to believe that I have earned no fees.
However, when I look at 1ML.com, my capacity is 22% higher. Are these fees generated (I hope!) or is my node including the capacity of some private channels that my node is linked to? In short, how does 1ML.com calculate the capacity of my node?


texts: What is the best free iOS wallet out there?

texts: I only ask this question because there's so many kinds of wallets out there and I understand the difference between wallets(hardware wallets, iOS and Desktop wallets). But what is the best wallet in your opinion? would you be recommending that wallet to someone that's located in Asia?


texts: Newb, apologies if this is a dumb question. If a bitcoin is sent to my wallet is there a way the sender can use any part of the blockchain/transaction as a unique identifier so they can claim a credit in the future for the amount sent, that is, without assigning them any additional identifying information to them? (e.g. You send me a bitcoin, I treat it as a credit.  You can claim the credit by using some combination of the numbers used in the transaction, so I can credit you the amount sent, without assigning any additional information to you, and no one else could be privy to that identifying information.  Thank you for the help!


texts: how to create unsigned transaction by hot wallet which is retrieved from watchingKey

texts:
via Bitcoinj , i am trying to create hot wallet as front used to get balance , create unsigned transaction  (corresponding , i have cold wallet forever be offline used to sign transaction only)

My question is how to create/startup my hot wallet , temporarily i use wallet.fromWatchingKeyB58 to retrieve  , but watch-only wallet can not create unsigned transaction with inputs , and it's spendable balance always is zero .

whether my concept or method to do it  is wrong ?

belowing is func to create unsigned transaction  , retrieved by watching key

public String createUnsignedTx(String userId ,String fromAddress ,String externalAddress ,
        String amount ,@Nullable String feePerKB) throws InsufficientMoneyException {

    try {

        SendRequest request = SendRequest.
                to(Address.fromBase58(BtcUtil.getNetwork(), externalAddress), Coin.valueOf(Long.valueOf(amount)) );

        request.signInputs = false;

        request.tx.getInputs();

        request.missingSigsMode = MissingSigsMode.USE_DUMMY_SIG;
        wallet.completeTx(request);
        logger.info("-----------generated unsign tx start ----------");
        logger.info(request.tx.toString());
        logger.info("-----------generated unsign tx end -----------");
        File file = new File(exportUnsignedPath+"btc."+request.tx.getHashAsString()+".txn.unsign");
        FileUtils.writeByteArrayToFile(file, request.tx.bitcoinSerialize());

    } catch (Exception e) {
        logger.error(e.getMessage(),e);
    }
    return "created";


texts: On the page https://en.bitcoin.it/wiki/Running_Bitcoin it shows several commands. Is this only for the bitcoin qt or can I use a more lightweight client like Electrum?


texts: How can I determine where a BTC transfer from one of my accounts to another went wrong?

texts:
I have two BTC accounts on a Ledger S Nano hardware wallet, which I can check via the Ledger Live software. I've transferred BTC many times already, to my own accounts and to other people, and never had a problem before.
Today, I tried to transfer some BTC from one account (Bitcoin Current) to another (Bitcoin Savings). The BTC went out of the Bitcoin Current account instantly and has now been confirmed 36 times. However, the BTC did not appear on my Bitcoin Savings account and several hours have now passed. There is also no record of the transfer in the Bitcoin Savings account, i.e. it doesn't say 'received x BTC' as usual.
I transferred the money in the same way as I normally do:

Click on the account where the BTC will be transferred
Click receive
Connect Ledger S Nano
Confirm Bitcoin address shown in software on Ledger S Nano
Copy the address (Here I copied the address to Notepad, then copied again from Notepad before using, which I don't think I've done before)
Click on the account from which to send BTC
Enter amount to be sent, Bitcoin address, etc., and confirm transaction on Ledger S Nano.

I would like to know how I can check where the transaction went wrong. Is there a way of confirming that the Bitcoin address I used does actually belong to my Bitcoin Savings account? Is there a way of checking whether somewhere in the process I accidentally sent BCH to a BTC account or vice versa (although I'm not sure how this would happen?). I found another forum where someone had an issue with an address that was incorrectly copied/pasted or had extra characters added in to it or something, how can I check this?
Thanks in advance for any help here


texts: Stratum Server with twisted: Worker Autoadd enabled, nut not working?

texts:
I have a problem with Twisted, It works but I have set the config.py the Param for USERS_AUTOADD = True but it doesnt works?

Already restarted my Ubuntu 14.04 LTS 64 bit, and Stratum too, but it never works. If you create the Worker in the Pool MPOS Frontend it's working but if I don't Stratum don't add these workers automaticly, why?

Can you help me?

Thanks,


texts: Does the BerkeleyDB-based wallet.dat implementation leak private key data?

texts:
I read this little nugget on the bitcoin client bug tracker:

  the bdb binary log files can also contain sensitive data such as private keys

Is that true? Does this mean that even with an encrypted wallet.dat, there might be a way that the private keys are written to disk unprotected? If so, what can I do about it?


texts: How 1 address can create 14 inputs in output transaction to 1 direct address?

texts:
Check this address 1NM3apKLeDGKiFsd6gu1o4nh52efi38iEv
The reason of this extremely high fee because of 14 inputs
But why 1 address generate 14 inputs instead 1?


texts: Can multiple wallets send 1 transaction for the combined balance?

texts: I have multiple wallets, I want to transfer all of the money to 1 wallet of some other person. But I want to do this as one transaction to avoid fees. Is this possible with bitcoind API?


texts:
I recently tried running Bitcoin-QT as a server with SSL enabled, but when I was testing the connection, with this command:

openssl s_client -connect 111.11.111.111:8332

I got this error:

CONNECTED(00000003)
4308:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-35.1/src/ssl/s23_lib.c:182:

Does anyone have an idea what is causing this problem and how should I go about fixing it?


texts: Why can a wallet not compute the private-key from a public-key?

texts: my goal of questions this is why any wallet not able to compute private key created with public key generate?


texts: Number of nodes and channels in Lightning Network?

texts:
(1) Is there any tool by which we can know the current number of nodes (participants as payer/payee) and number of channels in Lightning Network with an accurate estimation?

(2) As a more advanced query, is it also possible to know the topology of this graph? (vertices as participants and edges as channels)


texts: What founders obliged to do if their ICO hadnt raised the required sum

texts: If ICO hadnt raised the required sum is it considered failed and what founders of the company obliged to do with sold tokens and their investors?


texts: is it available to pay for my multiple inputs at one time?

texts:
I have a Bitcoin wallet and there is a large number of spendable addresses.
if i make a transaction and there is a multiple inputs which is belonged to me(my wallet),  is it possible to pay a fee by the single address? (Is it possible to pay fees for my other bitcoin addresses?)


texts: Why is a 20 byte hash acceptable in p2wpkh but p2wsh needs 32 bytes?

texts: Why is it acceptable to use a  20 byte hash to represent single-sig witness programs whereas a 32 byte hash is used for pay to witness script hash?


texts: Did Bitcoin founders know Bitcoin is not scalable at Base Layer?

texts:
Given Bitcoin takes 45 min per Transaction, and consumes lot of energy (around 1 million Visa transactions),  https://digiconomist.net/bitcoin-energy-consumption/
This is more of a history question,
Did Bitcoin founders (Satoshi Nakamoto) know that Bitcoin would not be Scaleable?
Did they only create a Base Layer on purpose, and expect other people to create second derivative layers like Lightning Network?
Currently Bitcoin is not economic, without the key Lightning network, and certain provinces in China and other countries are attempting to shut down nodes. Lightning network has taken 10 years to release, since Bitcoin creation, and environmental politicians are starting to complain about power consumption. Just wondering if the founders, had foresight about this, and if they noted future goals for Bitcoin to work. I did not see it in their whitepaper. https://bitcoin.org/bitcoin.pdf


texts: In-channel messages via Lightning network

texts:
Is it possible to send messages to a receiver address via lightning channels. For example Alice send 25000 Satoshi to Bob with the message 'thank you for the coffee'.

I'm trying to find information about this feature: https://github.com/lightningnetwork/lightning-rfc


texts: Couldn't an attacker cause online (watch-only) wallets to display malicious receiving addresses?

texts:
If I understand correctly, one of the main perks of using a deterministic watch-only wallet is the ability to generate new receiving addresses without syncing with the offline wallet, but this seems vulnerable to attack.

Example:

To prevent an attacker from stealing her funds, Alice keeps her private keys in an Armory offline wallet. She uses an [online] watching-only wallet to generate receiving addresses, which seems to be recommended by Armory's page Using Our Wallet:

  Now that the wallets are setup, you can use the watching-only wallet exactly the same way as a regular wallet, except Bitcoins cannot be sent from it.   Use the “Receive Bitcoins” button to generate addresses for receiving payments, and incoming transactions will show up in the ledger with a slightly different color than your other wallets.

A similar suggestion on the Electrum tutorials page:

  You now have an online wallet where you can check your balances and give out new addresses, but you can't however spend the coins. So if an attacker would be able take over your online computer your coins can't be lost.

Eve creates a modified version of Armory in which all new receiving addresses (created when the user presses "Receive Bitcoins") are owned by Eve instead of Alice.
Eve gains access to Alice's online computer and plants the modified version of Armory. Now any payments received by Alice's new addresses are actually under Eve's control, without her knowledge.

Obviously you could generate the receiving address a second time on the offline wallet and verify that they match, but doesn't that defeat the purpose? Also, shouldn't there be a warning about this?


texts: I have free energy; good idea to mine BTC/LTC?

texts:
I don't need to pay for power to my computer. Is it a good idea to mine LTC or BTC on Intel Core Duo processor?

My CPU is 2 x 2.6GHz  (computer woks 24/7)


texts: Legal status of Blockchain proof-of-existence TX (USA court)

texts:
Is there any real USA court cases with Bitcoin's Blockchain used as an proof-of-existence/timestamp service (without BTC transfer)?

Can Bitcoin's Blockchain be used as a 'signing' utility same as DocuSign service (for example) that conforms to ESIGN?

Thank you.


texts: How is the proof of work actually proved in the mining pool?

texts: When mining Bitcoin in a mining pool, we share the coin for percentage of the work we have contributed.  But how is the work "proved".  For example, if the mining software reported "it has done 1G hashes", how is it proved that the 1G hashes are actually done?


texts: Is the date here true for live bitcoin and altcoin prices?

texts:
i found this site: http://coinmarketprice.com
Its pretty easy to navigate i like it.
Are the list there true for market caps of the coins and are the live prices for bitcoin and other altcoins are latest data?

thanks


texts: I want to send bitcoins, but cannot unlock my wallet. The rpc password located in \AppData\Roaming does not work. How can I unlock my wallet? Deleting the wallet.dat erases all my bitcoins, which I would like to keep.


texts: Why do I not see a transaction after 3 days?

texts:
I bought 11 BTC from someone and to prove they sent I had them take a s/s of the transaction.
It has now been 3 days and I do not even see it in unconfirmed part of my wallet. Is there some way to cancel payments? Did he somehow scam me? We both use bitcoin wallet qt. Any help will be much appreciated.

I forgot to say that I reset the blockchain already and asked him to do so. (whether or not he did I do not know)

Thanks again


texts:
I'm looking for an API that can hide where my received money goes, for privacy reasons. I don't want my customers to be able to see how much money I've received.

Blockchain used to have a mixing service with their receiving API, so that no one could see where the bitcoin was forwarded to, but they discontinued it. Are there any API's out there that have a mixing feature like this? If not, what can I do to ensure privacy?

Thank you.


texts: What are the minimum and maximum lengths of a Mainnet Bitcoin address?

texts:
I'm getting mixed answers on this question. For example, this source says addresses vary between 27 and 34 characters in length. The Wiki says 26-35 characters. Neither source cites something that will let me independently confirm the figures.

What are the minimum and maximum lengths of a Bitcoin address on mainnet, and how are these numbers derived?


texts: Update from Bitcoin core 0.12 to 0.13 requires blockchain re-download?


texts: I have bitcoins on my smart phone. How can I see and use my bitcoins on e.g. my pc?

texts: Or can I only use it from my phone? I downloaded and installed bitcoin core. took a day to get up to date. But wallet? Balance is zero. How do or must I log in? How does it work anyway?


texts: What happens if the developers make a controversial change to the "standard" client?

texts: One criticism I commonly hear of Bitcoin is that it merely transfers trust from some sort of central bank or government entity to the developers of the main project.  Can anyone provide a clean summary of what would happen (technically speaking) if a large majority, small majority, large minority, or small minority of Bitcoin users opposed a backwords-incompatible change to the protocol via the standard client?  And does this "power to dissent" lie disproportionately with miners, and/or with major economic players like businesses and exchanges?


texts: Having problem implementing Electrum's BIP32 Key deriviation path

texts:
I'm trying to create a BIP32 storefront that uses Electrum's key derivation path. The user passes me their MPK, and with every order I generate a new address based on the MPK. I'm able to generate addresses, but they don't match the one's created by Electrum. I'm using Electrum 2.2.

This is my code (I'm using pybitcointools command line). To keep thinks legible, I'm swapping out the actual values for $variables.

> Using $xpub which is the MPK I copied from Electrum:
./pybtctools bip32_ckd $xpub 0
> $xpub0

./pybtctools bip32_ckd $xpub0 0
> $xpub00

./pybtctools pubtoaddr $xpub00
> $addr

My expectation is that the$addr I end up with should match the the first address of my "receiving" addresses in Electrum. However, they don't match. Any thoughts on why that might be?

For reference the xpub I start with xpub661MyMwAqRbcGK5eE2eSWmnU4Pg6knZZqZEmREAgZ4vj6z3B5soecps7UJj37NF9aWhjEMQoyH9xgcC14KUgEGX9avagrdv9rcN56wjwXR2 and I get an address of 17VzXFqo6Kg7vMxNLWD5hhwgsdCV6XL9RT (which is not in my Receiving addresses list).


texts: relationship between inputs in single transaction

texts:
I'm a student to learn about bitcoin.

i saw a lot of transactions from Blockchain.info for study, and some of transactions can not be understood.

why address '367f4YW...' pay to itself?

is it available to guess a relationship between '367f4YW...' and '15ozxv...'?


texts:
I'm currently attempting to modify Vanitygen to suit a particular purpose. However, I'm running into an issue with "impossible" addresses. For example, from the stock Vanitygen available on Github I get this output:

./vanitygen -T mR
Prefix 'mR' not possible
Hint: valid testnet addresses begin with "m" or "n"

While the following works:

./vanitygen -T m
Difficulty: 1
Pattern: m
Address: mh8e8yUtsmhCm6PTkuHV85ozEV5iNibmbp
Privkey: ***************(doesn't matter)

I get similar results for this set of options:

./vanitygen -F script 3Ro
Prefix '3Ro' not possible
Hint: valid bitcoin script addresses begin with a "3"

and

./vanitygen -F script 3R
Difficulty: 836
Pattern: 3R
P2SHAddress: 3R1jUHTrESWgCC812LrgwHErc9Y3UL7XeL
Address: *********(doesn't matter)
Privkey: *********(doesn't matter)

So, I'm trying to determine why Vanitygen is saying that these particular prefixes are not possible. For both of these failures, the failure occurs within get_prefix_ranges(). However, this isn't a programming question, necessarily. What I'm trying to uncover is some underlying principle that I may be missing that would render these particular prefixes impossible.

Perhaps a couple of questions may help me answer this myself:

When Base58Check encoding the version+publickey+checksum, how exactly is the encoding processed? Is the input broken into 6-byte words and then converted into Base58 format (seems implausible because you could theoretically have something like 111111 (binary) in the checksum that would be > 58). Or, is the whole version+pubkey+checksum converted to a BigNumber and then essentially Mod 58'd for each character.

If the latter is the case (which seems probable), in what order does this occur? Using the example of 80FAFBFC (2163932156 decimal):

x = 2163932156
result[0] = x % 58 = 6
x = floor(x / 58) = 37309175
result[1] = x % 58 = 37
x = floor(x / 58) = 643261
result[2] = x % 58 = 41
x = floor(x / 58) = 11090
result[3] = x % 58 = 12
x = floor(x / 58) = 191
result[4] = x % 58 = 17
x = floor(x / 58) = 3
result[5] = 3

result = [6, 37, 41, 12, 17, 3]
Convert to Base58 values:
result = [7,  e,  i,  D,  J, 4]

Would the result be displayed as: 7eiDJ4 or 4JDie7?


texts: why OP_CHECKMULTISIG signatures must be placed in the signature script using the same order

texts:
In https://bitcoin.org/en/developer-reference#term-op-checkmultisig

  Because public keys are not checked again if they fail any signature comparison, signatures must be placed in the signature script using the same order as their corresponding public keys were placed in the pubkey script or redeem script. See the OP_CHECKMULTISIG warning below for more details.

I wan't to Know, why public keys are not checked again? security or other？


texts: How do mining pool payout methods affect the cost of executing a block withholding attack?

texts:
I'm wondering how each payout method (PPS, DGM, PPLNS, Proportional, etc) influences the cost of executing a block withholding attack.

Does it matter how the payout method places variance between pool and miners? With DGM this is a setting that can be adjusted by the pool operator. With other payout methods it is inherent to the system.

Does a block finder's bonus influence the cost of an attack? By that I mean part of the block income being reserved for the miner who created it, before the rest is distributed according to the pool's chosen payout method.

Are other factors important?

Which systems would be expensive to attack, and which would be cheapest?


texts: Why is mining necessary for the Bitcoin network/system?

texts:
I understand that a transaction is a record of 1+ Bitcoins being given from one party to another.

I understand that a block is a collection of unverified (pending) transactions that gets verified every ~10 mins or so.

I understand that mining is the act of running specialized software that will solve some cryptographic problem, and as a result, allows a block of pending transactions to be added to the block chain (history of all transactions, ever).

So first off, if anything I have said so far is not true or misleading, please begin by correcting me!

Assuming I'm more or less correct, I'm still not seeing why mining is crucial to the system, and am (obviously) not seeing the forest through the trees here.

If I send 10 BTC to someone, why does someone else (a "miner") need to verify this? Shouldn't this transaction be stored in a DB somewhere, and verifiable by querying that DB?


texts:
Actually I am working with some small academic project right now and I am newbie in crypto currencies. This project is primitive mining pool for cryptocurrency, as a base cryptocurrency I am using dogecoin (don't ask why, i just liked the name). I've read a lot of information, looks through lots of projects and actually I've created it. So I could connect with the mining tool to my pool right now and start to mine. if I made everything correct I am sending difficulty=1 to client via stratum protocol and start to mine. The process looks fine and soon clients begin to submit lots of shares so I get some shares for difficulty 1. I need to calculate (my average hash rate for example for last hour) of the pool according to the shares amount I've get. I take a look to this page: https://en.bitcoin.it/wiki/Difficulty And I got two questions.

1) I've found that I need to calculate avg 4,294,967,296 hashes for difficulty 1 but as I've found my clients generate much less hashes (according to the mining tools info it's about 30khash/s in common) but they still sends lots of valid shares to server. So actually I can't understand - is that ok, that several desktop PC could generate a lot of shares for difficulty 1.

2) I can't understand the hashrate calculating algorithm. My final goal right now is to calculating of pool avg hashrate based on shares count, and difficulty which i send to my clients. I take a look to this What is the correct algorithm to calculate worker & pool hashrate and try to calculate hash rate according to my last hour of testing. Server got 120 new shares from miners its results in 143,165,576/s (143 mHashes) but the minners tools show other numbers.

Thanks in advance.


texts: Is there a precise open specification for the peercoin protocol?

texts: I searched for an open specification of the peercoin protocol (more precise than the white paper) and I couldn't find one. Is it possible to find something similar to the bitcoin protocol specification available on bitcoin wiki but for peercoin ?


texts: why 'increasing the block size above 1 MB requires a hard fork.” actually not require fork?

texts:
in this link, they say

  “increasing the block size above 1 MB requires a hard fork.” In this
  example, an actual block chain fork is not required—but it is a
  possible outcome.

but i can't understand why actually it not require block chain fork. when block upgrade, soft fork or hard fork will occurred. but it say both of fork is not required actually.

thanks for your help :)


texts:
Referencing the Bitcoin wiki, what is the auhoritative source for providing a hash of the previous block? Or do miners keep listening to latest blocks?

How is hash of the Merkle root generated?

Can a miner generate a block with no transactions? That means generating block by keeping hash Merkle root as all 0s.

One more question:
nonce size is only four bytes (32 bits). Given version, previousBlockHash, hashMerkleRoot, bits are constant, would it not be very easy to iterate through all possible nonces?

2^32 = 4 G = 4 G hash machine can finish this task in one second.


texts: Bitcoin-qt falls behind on blockchain, how to replace?

texts: On Apple Mac, bitcoin-qt is 14 days behind. Never approaches current time. Have downloaded current blockchain from trusted source. Where to install? What procedure?


texts: What is the best way to share the blockchain and get it verified by the wallet?

texts:
I am the owner of BlockchainDownload and am looking for a way to get some trust in the website.

I have shared the link in a couple of topics an get the response "Please do not suggest that people download a preindexed blockchain from you. Doing so implies they need to trust you to tell them exactly how much money everyone owns.".

I do now generate a .rar with the whole data directory exept of the peers.dat and wallet.dat.

Is there a way to share the blockchain on a more trustworthy way?


texts: Egoistic miners combined with large transactions destroy PoW?

texts:
EDIT
There is a clearer description of some parts of the problem in the link questions.

If there is a transaction value much higher than the payment for mining 10 new blocks, how can you trust this transaction?

To go more in detail. If I am a bad boy and pay with a proof-of-work cryptocurrency a large sum. Large means that the value is much higher than the payment for mining 10 new blocks. After that I wait some time - for example, so long, that 10 new blocks are mined in between - so that everybody thinks the transaction is sure. Than I bribe the miners with half the value of my transaction to create a new chain without my transaction. Because half the value of my transaction is very much and the miners are egoistic, they will create the new chain to get more payment in this way.

Is there any solution for such attacks in the construction of any cryptocurrency working with proof-of-work?

The only solution I see is, that we trust only transactions values which are comparable with mining-costs. But then the cryptocurrency is very inefficient.


texts: How to get the list of transactions of input/outputs for a bitcoin address in JSON format?

texts: Is there an example of how to get all the transaction data for a bitcoin address in json format?


texts: Version bits: Why did BitcoinXT choose to set THREE bits to 1 (0x20000007) to flag BIP101?

texts:
I understand the BIP9 version bits base is 0x20000000 because the BIP specifies that the first three bits must be 001

Bitcoin Classic adds one more "on" bit 0011... to make 0x30000000

Why did BitcoinXT add THREE bits to the end to make 0x20000007 instead of just flagging-on one single bit like classic? Or simply use 0x20000001?


texts:
after reading on, and checking my transaction, it think i;ve paid far too little for my transaction - This was not intentional - honest mistake as it was my first time of doing this...

how can i get this pushed through, i don;t mind giving the miner more transaction money to help.

thanks - tim


texts: In Ripple, what is "Total XRP" in the ledger header?

texts:
In the spec for the ledger format there's a field called "Total XRP" in the header. Is this the total number of XRPs in circulation? Does this value get decremented with each transaction?

Can this value be incremented as well?


texts:
We were all newbs at the beginning, and did things the wrong way.
My partner and I bought crypto separately with our own exchange accounts, but transferred our hodl coins to a single shared hardward wallet address.
Using Koinly, we can easily determine which transaction in is for which (only 15-20 or so)
Problem/challenge is, how will this work when i transfer the coins out using FIFO, LIFO. We Koinly know which "coins" are which?
I have never actually transferred out from the hardware wallet, and i want to fix this.
I thought about transferring all coins out to our respective exchanges (at the same time), then back into new separate wallets. Will this work and be cool to the ATO?
Second question. Can you have a share wallet address for a masternode and split payouts/cost by the % coin holdings.
Thanks


texts: Why does BIP32 use the derivation path m/0'/0'/k' by default? What is the significance of this particular path, and why not just use m/k' or m/k directly?


texts:
I have read the articles in the BitCoin website and I thought of implementing the BitCoin payment method in my website.

I registered at a payment processor website called "CoinBase". Unfortunately my country is not supported for the Buy & Sell feature.
I am thinking of accepting payments and later using some sort of exchange website to cash out. If I do start accepting BTC should I store them in the CoinBase wallet or use something like BitCoin Core? I am asking this because I heard that some BitCoin services steal the BitCoins from their customers and run off. Other than that, storing them online is probably more comfortable.
Could I get some suggestions on good exchange websites?

Thanks in advanced.


texts: Can the bitcoin network hashrate be used for a 51% attack on other coins?

texts:
Please correct me if I am wrong.

The difficulty constantly changes according to the current hash rate. It changes to ensure that a block is mined every 10 minutes. If the hash rate was 1000 TH/s and a pool contributed 1000 GH/s, then that pool should theoretically be getting 0.1% of the coins being mined. Now say, hypothetically, that 90% of the network hashrate were actually rerouted to mine another SHA256 coin. If every pool and solo miner was reduced to 10% contribution to bitcoin mining, the payout percentage (and ultimately absolute payout) should remain the same. (100 GH/s)/(100 TH/s) = 0.1%. I am of course assuming that payouts work in this linear manner; I am not sure if they do. Now the other 90% of the network hashrate could be essentially one big pool mining another coin.

Comparing bitcoin and peercoin:
28,780.806 GH/s
151.079 TH/s

(0.90*28781)/(.90*28781+151) = >99%

Why then couldn't bitcoin be rerouted to do 51% attacks on various SHA256 coins until people leave each of those communities and move onto other coins until bitcoin is the only SHA256 coin left? Likewise, this could be done with scrypt coins as well, but each in its respective sector. My first assumption is that this is not possible, or else it would be used already.


texts: VPS with 80 GB Space, can't download the whole blockchain?

texts:
I am using an application and WordPress that allows people to pay with Bitcoin in a small multi vendor marketplace for trading hobby items.

The plugin that I'm using is recommending that I run a full Bitcoin node? I don't think I need to, but how does someone do that with a small SSD?

Can you prune and simultaneously download? Is there a blockchain light I don't know about.

I don't want to be running a $60 vps just because of the chain

Thanks!!


texts: Which country has the most friendly regulatory environment?

texts: There has been a lot of discussion of the most oppressive jurisdictions. Which countries have taken notice of these failures and have set up the best regulatory environment to attract Bitcoin related investment rather than chase business away?


texts:
Ripple allows us to encode how much we trust each person. For example, I can trust A with $10K and B with $10K, and will then accept IOUs of up to $10K from each as valid dollars.

In the real world, this does not mean I would trust them both with $10K at the same time. Perhaps the risk associated with A and B is highly correlated, or perhaps I just don't want to risk $20K of my money with others. For example, I could trust A and B together with $15K. So if I already have a $10K IOU from A, I will only accept up to $5K IOU from B.

In general, I can see myself trusting 10 different people with $10K, but certainly not trusting them all together with $100K.

Does Ripple allow encoding correlated trust relationships, or at least a specification of "total" trust? For example, I could define some trust relationships, including $10K to A; and I will further define that my total trust is $50K. If I hold $20K IOUs from others, I will automatically only accept up to $6K from A. ($10K * (1 - $20K / $50K))


texts:
I am exploring litecoin and I am confused about transaction fee.

What is the minimum recommended fee per kb?
Is the fee structure enforced by the miners or only by the clients?
If I somehow craft and send a transaction with zero fee, what will happen? (will it not be accepted by the network or will it be accepted and eventually confirm?


texts:
I'm using the MultiBit wallet and I can't get my satoshis from faucetbox. I read on MultiBit page that the most secure way to receive a payment is generating a brand new wallet address.
That's my question, I'm using an old MultiBit wallet address on faucetbox, that can be the reason for this issue? I mean, not receiving my satoshis from faucetbox?
Sorry about my bad english :D
Peace for all.


texts: I'm using NiceHash Miner v.2 for mining on my desktop PC. But since the last update I can't mine because the program says I need to update the drivers of my GTX 1070, but my GPU is uploaded to recently version and does not work. Does any one have solution, or has gone through the same?


texts: How to get private key from 12-word backup and public key?

texts:
It turned out, to one 12-word backup, billion address could belong. It is not always sure app like Copay found all the address contains money.

Is it a way to infer the private key from 12-word backup and wallet ID / (public key).

It seems the only way to restore my balance is based on private key.


texts: Blockchain as a service - is this really just a replacement trusted third party?

texts:
One of the key tenets of Blockchain technology is that it is a trustless, distributed ledger which removes the need for a trusted (but hackable) third party to oversee the veracity of transactions (e.g. a bank). The original concept was implemented in Bitcoin and depended upon "miners" to verify the authenticity and ordering of transactions. These miners are owned by participants in the blockchain and no one is able to control all (or even a significant number of) the miners in the network, thus rendering the system secure.

We now have the concept of "blockchain as a service" from providers like Microsoft and others, where apparently there is no need for miners: so does this mean that the technology provider just became a replacement trusted third party and if so what prevents them from being a weak (hackable) link which would undermine the whole purpose?


texts: Globally distributed accomplices for improved outcome in race attack

texts: Would it help you to win a race attack if you had accomplices from all over the world, say Berlin, Beijing, Boston, and Buenos Aires all propagate your transaction to the nodes that they're connected to, when trying to execute a double spend?


texts: How to generate or add balance in my btc testnet address

texts:
I am trying to add btc testnet, I have read that these following sites offers testnet btc but upon checking their servers were down
https://bcoin.io/
https://bitpay.com/insight/#/ALL/mainnet/home
https://api.bitcore.io/api/BTC/testnet/
Is there any other platform or way I can add balance in my testnet address so I can try transferring and viewing transactions in test mode?


texts: In a double spend attempt, how is the valid transaction chosen?

texts: Suppose I publish the private key of an address that contains 1 bitcoin. If two people try to transfer this bitcoin to another address before a new block is found, who gets it? How is this decision made?


texts: Bitcoin Transfer from Coinbase to Zebpay in India

texts:
I have one friend in Canada and i want to buy bitcoin from canada and get in to zebpay wallet in india. I had completed 100 Canadian dollar transition yesterday, but when he was buy 100 Canadian dollar in coinbase account using credit card. Then he had got 96.69 something. and When he was send me 9 Canadian  dollar then 4.94 Canadian dollar charges and again send me 75 Canadian  dollar then charge is 4.99 Canadian dollar.

So i want to know how to calculated fees and how can i pay minimum fees on bitcoin transfer to zebpay wallets.

What is fixed rate or variable rate in bitcoin transfer ?

Please tell me as soon as possible.
Thanks in Advance.


texts: Should I be using the "encrypt wallet" feature in Bitcoin Core?

texts:
All my wallet.dats have no password. However, the internal hard disk where the "live" one is located is encrypted, and so are the offline storage devices where I have my "cold" wallet.dat.
I have known about the feature to encrypt your wallet.dat in Bitcoin Core for a long time, but never dared to do it. It feels like I will become one of those who forgot their password, even if I store it in multiple text documents on those redundant, encrypted, offline backups. I've had text files randomly get garbled many times for seemingly no reason. And it just makes my skin crawl to think of the possibility that I will one day have a wallet.dat but not be able to ever access it!
Plus, if I encrypt the "live" one, I can say "good bye" to any automation through the RPC API, which is obviously a requirement to run a Bitcoin-accepting service.
But the cold one? I feel extremely scared of it flying through my network cable away from my control. I wish I would dare to encrypt it, but I just don't. It's too scary. I'm already more than scared enough that my backup disks will fail or that I will forget the password to decrypt those! Or that they are all seized and broken into with their quantum computers.
I've spent a ridiculous amount of time worrying and thinking about my security, especially as the Bitcoin value has increased so much. Still, it feels like I'm not at all safe enough and that it's not even possible to be secure without going to such ridiculous lengths that life becomes one long ordeal.
And I don't even own lots of BTC. I can imagine how paranoid people with like 100 or 1,000 BTC feel now...


texts: Best way to store fund on the lightning network

texts:
Suppose that someone want to store 0.1 bitcoin on the lightning network for a period of 1 year to use services such as buying and selling things but doesnt know which one and with who yet.
What would be the best strategy here:

Open 10 channel for 0.01 BTC today and lock the fund for 1 year with the most used or most connected, funded channel at this day for 1 year, in the hope that they will be connected with the other nodes I want.
Open 1 channel for 0.1 BTC and lock the fund for 1 year with the single biggest node
Some custodial services with the impeding loss of control


texts: Should I use a full node as my main wallet?

texts:
A few days ago I decided to download Bitcoin Core so I can use it as full node, to help the network and also as my main wallet.

Since then I keep reading a lot of people saying that you shouldn't use a full node as your wallet but I can't figure out why.

Is there any good reason not to do this?


texts: Is there any way to listen to all transactions using bitcoind api?

texts:
I understand that using json-rpc to listen for all transactions is a bad idea due to performance, but bitcoinj is able to do it. In reality bitcoind is parsing all transactions under the hood when it forwards them. Is there any way for bitcoind to notify me when it sees a new transaction (not paying to an address in the wallet)?

Surely its is able to notify other peers, so why not me?

One solution I am thinking of is running connecting a bitcoinj node to my bitcoind and then using that to listen to transactions.

Another solution is to just listen for blocks and lose the ability to see zero conf payments.


texts:
According to https://github.com/blockchain/api-v1-client-node/tree/master/MyWallet#send-bitcoin wallet.send doesn't require a from field. When I run wallet.getBalance() it states that I have BTC in my wallet (received days ago). However if I do:

const balanceResponse = await wallet.getBalance();
console.log(balanceResponse);
// { balance: 100000000 }
wallet.send("<receiving address>", 510000, {
  fee: 10000
})

  {"error":"Insufficient funds","available":0,"needed":0.0051,"sweep_amount_satoshi":0,"sweep_fee_satoshi":0}

I've only ever received BTC once in my wallet. If I use that address in the from field:

wallet.send("<receiving address>", 510000, {
  from: "<sending address>",
  fee: 10000
})

I now get

  {"error":"Error signing and pushing transaction"}

What am I doing wrong?


texts: What's difference between Multichain, Chain, Hyperledger, Ethereum etc

texts:
I stumbled upon multiple Blockchain protocols framework. For example Multichain http://www.multichain.com/

What's difference between this one and the others ?


texts: Can I view price graphs for alternative currencies, longer than 12 hours?

texts: AFAIK, btc-e.com is the only place to show LTC/BTC price graph. Is there a way to view these graphs for longer than the ~ 12 hours that are shown by default?


texts:
HD wallets create a series of addresses, and then when one address has received an input it will give you a new address that hasn't received inputs yet

So in the idea of you sending yourself bitcoin from an exchange, and having different addresses all the time on the exchange, and different addresses in your wallets, then an observer wouldn't be able to track the sum of all your funds.

But isn't this all undermined when you move a large amount of bitcoin and the transaction combines bitcoin from all of the addresses in that wallet?

How is that part avoided while retaining the ability to realistically send funds quickly and conveniently? I understand that it is possible to form a transaction to only use a certain address for sending, but ultimately there is still a third party with one address that I want to send bitcoin to. So I will have to use several of my addresses to get the appropriate balance.

This seems to completely undo my privacy. Not necessarily from blockchain analysis but by having records of a single address (such as from the exchange).

For instance, lets say an exchange gave over the user names to a government. The government then looks at all the addresses that user sent bitcoin to from the exchange. Then they simply look in the blockchain for that address and look to see where it was used again to combine bitcoin with other addresses, as this reveals that one person had the private keys to all those addresses used. Privacy undermined.

Solution? I can imagine a scenario where I could do one transaction at a time back to a different exchange, generating new addresses in my exchange wallet. Cumbersome. But for something like a bitpay payment, I don't see how this is practical, unless third parties also let me choose how many addresses they would generate for me.


texts: What are the hex and asm field values in the JSON decoded from a raw transactions?

texts:
I used the command line bitcoin-cli decoderawtransaction <hex-value> and got back a JSON output (see below). However, I noticed there are hex and asm fields that are themselves hex values (at times). I am thinking these are metadata that can further be decoded. Is that right?

Is there any more documentation on the structure and meaning of the JSON passed back for these 2 fields (or more)?

I read this SO post which referred to this out-dated article.

Also, I checked the transaction on bitcoin block explorer. They seem to have a few metadata that I don't see in the JSON (e.g. received time, confirmations, relayed ip, etc...). Where are these values coming from?

{
  "txid": "2514161c059ac18bf2eff1e05c4628e322d846e930fd6dd4b24805ea59dc4913",
  "hash": "2514161c059ac18bf2eff1e05c4628e322d846e930fd6dd4b24805ea59dc4913",
  "size": 259,
  "vsize": 259,
  "version": 1,
  "locktime": 0,
  "vin": [
    {
      "txid": "4f40655c4ab1a029bc41bc547f79556a0dc48d22df7202778fad592791c77fcd",
      "vout": 0,
      "scriptSig": {
        "asm": "3046022100cd6795ebcd1b6b87833a4ad812733d3804065d34bafee24da181a770892272b902210088cd2484952ad2572f9bfb2874643dbb4b3c492b749e79d8177a14eb4a3bc61a[ALL] 04bbf2b84900b6f898548687aefba86cc06da6f4656a71e45fa55128b501455b5486cb09705cfa23c1899fe46d4355c9058bb2de4f1a7f1a01ff27e00b306f7356",
        "hex": "493046022100cd6795ebcd1b6b87833a4ad812733d3804065d34bafee24da181a770892272b902210088cd2484952ad2572f9bfb2874643dbb4b3c492b749e79d8177a14eb4a3bc61a014104bbf2b84900b6f898548687aefba86cc06da6f4656a71e45fa55128b501455b5486cb09705cfa23c1899fe46d4355c9058bb2de4f1a7f1a01ff27e00b306f7356"
      },
      "sequence": 4294967295
    }
  ],
  "vout": [
    {
      "value": 889.94500000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 f9d49c5cf3e120ad1be60b67d868603a8fc945d2 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914f9d49c5cf3e120ad1be60b67d868603a8fc945d288ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1PmyxDv5VvGoSAKMr1DQcWB6sHPx1ZbgWe"
        ]
      }
    },
    {
      "value": 10.00000000,
      "n": 1,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 088465c1f0c8b3b3da06f7073a921d6b95b22f49 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914088465c1f0c8b3b3da06f7073a921d6b95b22f4988ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1n31g4rKiEeXnZEZR6VZwm3LggLicEqEC"
        ]
      }
    }
  ]
}

Furthermore, I decoded the raw transaction using https://blockchain.info/decode-tx and got something different.

{
   "lock_time":0,
   "size":259,
   "inputs":[
      {
         "prev_out":{
            "index":0,
            "hash":"4f40655c4ab1a029bc41bc547f79556a0dc48d22df7202778fad592791c77fcd"
         },
         "script":"493046022100cd6795ebcd1b6b87833a4ad812733d3804065d34bafee24da181a770892272b902210088cd2484952ad2572f9bfb2874643dbb4b3c492b749e79d8177a14eb4a3bc61a014104bbf2b84900b6f898548687aefba86cc06da6f4656a71e45fa55128b501455b5486cb09705cfa23c1899fe46d4355c9058bb2de4f1a7f1a01ff27e00b306f7356"
      }
   ],
   "version":1,
   "vin_sz":1,
   "hash":"2514161c059ac18bf2eff1e05c4628e322d846e930fd6dd4b24805ea59dc4913",
   "vout_sz":2,
   "out":[
      {
         "script_string":"OP_DUP OP_HASH160 f9d49c5cf3e120ad1be60b67d868603a8fc945d2 OP_EQUALVERIFY OP_CHECKSIG",
         "address":"1PmyxDv5VvGoSAKMr1DQcWB6sHPx1ZbgWe",
         "value":88994500000,
         "script":"76a914f9d49c5cf3e120ad1be60b67d868603a8fc945d288ac"
      },
      {
         "script_string":"OP_DUP OP_HASH160 088465c1f0c8b3b3da06f7073a921d6b95b22f49 OP_EQUALVERIFY OP_CHECKSIG",
         "address":"1n31g4rKiEeXnZEZR6VZwm3LggLicEqEC",
         "value":1000000000,
         "script":"76a914088465c1f0c8b3b3da06f7073a921d6b95b22f4988ac"
      }
   ]
}


texts: How can one find how much "room for arbitrage" is there in the Bitcoin market?

texts:
I don't know what's the mathematical/economical definition, but I would define "room for arbitrage" as the amount of money that can be extracted from the market by doing arbitrage (between the different exchanges). I am sure there is a precise definition of such a concept.

So, given this definition - how much room for arbitrage do the current Bitcoin markets exhibit?

Edit - see also on Quora - How do you measure arbitrage?


texts: unrecognized output wallet when using Electrum to send bitcoin

texts:
help me understand this transaction - https://www.blockchain.com/ro/btc/tx/1318a3e54cff78fdd8f6b54e6fe5115072586091788c9bfa08ca82d83e4bc276 .
Never sent bitcoin from hardware / hot wallet before so I am new to this
So I tried a demo send from one wallet ****c276 to my crypto.com wallet **xmhue

so I understand that my wallet was converted to a new wallet ****qhev with the remaining amount

what I don't understand:

0.001 of my bitcoin got sent to the correct crypto.com wallet, but 0.001 of my bitcoin got sent to a unrecognized wallet - ***myAn - I don't understand what this is
I don't know how Electrum chose that wallet for sending the payment , is the choosing of the wallet automatic from Electrum ?


texts: Is the fee added to the cost of the transaction or subtracted from the received money?

texts:
I want to send exactly 0.00136889 bitcoin but I never sent bitcoins before, I only received.

If I send 0.0136889 to the address, will blockchain.info remove the fee from my wallet or do I need to send 0.0136889 + the fee?


texts: Coinbase Pro historical data not working

texts:
I'm trying to pull historic data from the Coinbase Pro api using Python with the cbpro package. For some reason I either hit an error, or can only pull data from the last 350 days.

If I run the following:

import time
import cbpro
import csv
import json
import shutil
import os
start_time = time.time()
end_time = start_time-(86400*300)
public_client = cbpro.PublicClient()
public_client.get_product_historic_rates('ETH-USD')
data = public_client.get_product_historic_rates('ETH-USD', granularity=86400,
                                                start = start_time,
                                                end = end_time)

Then I get an "invalid interval" error. If however I remove either the "start = start_time" or "end = end_time" part of the code I get the last 350 days worth of historic data. No matter ISO 8601 time I list as "start" or "end," I'm always getting back the last 350 days starting with today.

What am I doing wrong?


texts: How to distribute UTXOs in hard fork while preserving privacy?

texts:
Let us say I have a UTXO set S = {U1,U2, U3 ..., Uk} on a pre-fork bitcoin blockchain.

How do I spend the previous UTXO S so that the new UTXO sets on both the chains are not linkable/tracable? Are there any common practices which people use for it? What are the trade-offs of different approaches?


texts: How long does it take to update all nodes that have the blockchain so that they are identical?

texts:
Beginner questions...

I understand that everybody has their own copy of the blockchain.

If one person makes a change, for example a transaction, I assume that it has to propagate to all other nodes. How long does this take?

How does a node know that the update process is complete throughout the blockchain?

What algorithm is used to synchronize and what is its order (O())?


texts: Hunting missing Bitcoin from Multibit Classic

texts:
I've spent days trying tons of things but hope someone can give a bit of direction.

So I purchased bitcoins, only a few in 2010, early. Then end of the year I imported them in to Multibit Classic 0.5.15. Thought great way to save it and deleted the old files I created with original purchase. Coins showed in the wallet. Then in 2013 I checked again and they where there, thought great. So I switched to SSD on my laptop and kept original hard drive as is.

I've now managed to get it back in the laptop, get the wallet files but low and behold balance 0 and I cannot see the imported key for the coins.

I've updated to Multibit Classic 0.5.19, synced around 7 times and still nothing.

Should the private key for importing the coins show in the wallet? So if I go export keys it should have two keys? Or is the wallet the only key that will be exported and I can import that in to Bitcoin Core even though the imported key is not showing in the export and the keys, bitcoin address, history nor are my coin balances are showing in the wallet? I had 0 transactions. Just imported, checked how many I have and value and left it only with install and again before changing HDD did I check and it then showed the balance. Will the keys only show after update or should they already show?

Any and all help appreciated.


texts: What is the block / confirmation time for NXT coin?

texts: what is the block time to get my transaction confirmation? Do i still have to wait 10+ minutes to make sure a double spend didnt happen?


texts: Someone is using a bitcoin account to blackmail me

texts:
Someone using a bitcoin account is trying to blackmail me. The account number is 1Mtsd3wXgkJnApaNpqaSSWLC6gCLBBxuaGG.
I still have the email they sent me. I can also provide that email if needed, or I can provide full detail.
I wasn't sure where to email or how to report this, can you direct me to the right place?


texts:
I saw the following graphic listing the source as Bitcoinity claiming that the Chinese exchanges are 98% of the "global bitcoin market".

Is this true?


texts: What limitations are there to creating a Bitcoin client on Google App Engine?

texts:
I want to create a Bitcoin client on App Engine with equivalent protocol functionality to bitcoind.

With the new Sockets API available in Python and Java I believe this would almost be possible.

The only hurdle I see is that other clients would not be able to broadcast their new transactions to the App Engine client as the Sockets API does not support listen sockets. The App Engine client would have to continually poll other clients to check for new transactions and blocks.

Are there any more App Engine limitations which would get in the way of creating a client with identical protocol functionality to the bitcoind standard client?


texts: What economics/finance methods and tools can be used to analyze and predict the Bitcoin market?

texts:
Bitcoin differs from standard markets in many ways. Some standard market analysis tools are inapplicable due to unique features of Bitcoin. Hence the question

What methods/tools can used to analyze and predict the Bitcoin market?

It is better if the tools have a proven trackrecord of actually working for predicting the Bitcoin market, but it is unlikely that such examples exist. Therefore, I am perfectly happy with references to the literature on econ/finance tools that should work for the bitcoin market but maybe haven't been applied yet.
Related questions
Is there a correlation between Technical Analysis predictions and actual prices?
Can bitcoin transaction data be used to study markets?


texts: Why does bitcoin-cli return strange version numbers for blocks?

texts:
I've been looking at the version numbers of blocks, but I'm getting strange results from bitcoin-cli getblock.

"version": 536870913

However, when I run the same command with the false option (to get the serialized block data), it shows a version number of 1:

 "result": "010000 ...

Why is this happening?

Example: https://chainquery.com/bitcoin-api/getblock/0000000000000000054AFA8DDFAE5908D9FE2DC157FD137C03F71C87439BCB6D/false


texts: Trouble CPU Mining with CGMiner and CPUMiner on Ubuntu Server 12.04

texts:
I just started mining within the past week on my laptop but I am trying to set up 2 dedicated mining servers to run 24/7. I've been using UfaSoft's CPUMiner on Windows 8 on the laptop, but I cant seam to get it to work on either of my servers.

I am running a Dell Dimension 433c with a 600 MHz Pentium Pro with 256 MG RAM & a Dell Dimension L1000R with a Pentium III again with 256 MB RAM both with Ubuntu Server 12.04 LTS x86 installed.

I downloaded the source code for both UfaSofts CPU Miner and CGMiner directly from the developer's website, downloaded all the dependencies needed for a rig without any GPUs and did a #make install for both.

With UfaSoft I keep getting Error 80072550 when ever I try to mine.
With CGMiner, It won't initialise and says that all devices are disabled. A friend of mine told me that it was picking up a GPU and was then disabling the CPU miner as a response but I think he may not know what he's talking about.

Any help that I can get would be greatly appreciated.


texts: Transaction verification for bitcoin transaction

texts:
What sort of verification is done on a bitcoin transaction?
This is because the transaction has already been hashed by the miner. So how can other nodes in the network say that the transaction is valid when they cannot see the transaction contents?


texts: What do I need to do to protect my wallet on my computer?

texts: I am using Multibit. How to overcome if my computer burns off?


texts: P2PKH - Sharing a wallet address does not reveal my pub key?

texts:
Is it technically correct to say that if I share my address with the network, nobody has access to my pubkey still?

But if I share a valid signature to a P2PKH UTXO, someone can derive my pubkey and consequently spend my UTXO?


texts: What is the current size of txindex folder when txindex=1 set?

texts:
Due to reputation limitations, I cannot ask for an update on this question:
How much extra disk space does txindex=1 require?
What is the current size of the txindex folder when txindex=1 is set in the bitcoin.conf file on a fully synced full node?
As pointed out in the referenced post, the size should now be around 28GB?
Thanks!


texts: How many UTXOs have a marginal fee cost that's higher than its worth?

texts:
I define marginal fee cost as the number of bytes required to add that UTXO as an input to a TX multiplied by the satoshi/byte rate of the blocks being found.

So for a normal p2pkh UTXO, this would currently be roughly 180 bytes (number of bytes this UTXO would take up in a TX as an input) * 200 satoshi/byte, or 36000 satoshi. So the answer would be however many UTXOs exist that are 36000 satoshi or below for p2pkh. Essentially, I want to know how many UTXOs are currently in the UTXO set that would not be worth redeeming should the fees be above a certain satoshi/byte.

I would like this data at 100 satoshi/byte, 200 satoshi/byte, 300 satoshi/byte, 500 satoshi/byte and 1000 satoshi/byte.


texts: What happens when transferring bitcoins to no address?

texts: What happens on the blockchain if I try to transfer bitcoins without providing  a recipient address?


texts: transfer of bitcoin from bitcoin cash wrongly.

texts: i have exchanged my bitcoins with btc on koinex the transiction is done directly from bitcoin to bitcoin cash using destination tag of bitcoin cash  instead of selling the bitcoin and purchasing bitcoin cash, the status of the transiction is showing completed but i have not received in my bitcoin cash wallet. both the transiction is perfomed on koinex. can i pullback the transiction. i have also contacted the koinex customer care there are sayig transiction is sucessfully completed at their end.


texts:
for business reason i need to use the bitcoin-core (v0.20.1) automatic coin selection feature and few days ago i saw a transaction come out that left me puzzled, it was like that:
input

  0.00017[...]  bc1qaddr1
  0.01292[...]  bc1qaddr2
  0.00030[...]  bc1qaddr3
  0.00020[...]  bc1qaddr4
  0.00015[...]  bc1qaddr5
  0.00035[...]  bc1qaddr6
  0.02371[...]  bc1qaddr7

output

  0.02783[...]  bc1qaddr8  > amount sent
  0.00965[...]  bc1qaddr9  > change

in this transaction 5 out of 7 utxos are unnecessary, is there some benefit in chaining toghether utxos in this way?from my point of view this is a terrible way of loosing privacy and pay way more fee than needed, what i miss?i read that bitcoin-core tries to find an exact match from available utxos and the amount to send, but if it fails then try to find a subset of utxos to reach a change of 0.01btc, is that right?so, in my case, the unneeded utxos are added to get the change of my trasaction closer to 0.01?


texts: Is it possible to generate private and public keys using only a calculator?   If not how many lines of code would it take to write a wallet generator, and how difficult would it be?   How would you do this?


texts: I'm planning to contribute a Paper wallet as Secret Santa gift.  This would require the recipient to learn a bit about bitcoin and set up their own wallet in order to use the value.  What's the best approach for this?  Which paper wallet system should I use?  An important requirement is that it come with very clear instructions for the recipient.


texts: How do you reset the txfee after you successfully did the transaction? I mean, getting it back to "automatic fee"?