texts: What's the easiest way to import a balance from a paper wallet private key (non-QR code) to coinbase?

texts: I tried using BRD, but it only accepts QR Code imports.


texts: How to find out where I sent my coins in 2011?

texts:
I got into Bitcoin a while ago. 2011-ish. I build a miner and got a number of coins.
My storage wallet shows that I moved 4 coins to {long code} but I don't remember where I sent them. Is there any way to find them with that code?
I think I was sending it to a trading site or some kind of online wallet. Maybe my mining client? I honestly just can't remember.
I would be willing to send a coin your way if I am able to recover the lost coins with your advice.
Thanks in advance.
-someone who should have paid more attention to what he was doing
(at least i didn't pay 10,000 for a pizza...)


texts: On the Bitcoin testnet, will transactions with higher fees get mined quicker?

texts: I wonder if anyone here has spent enough time on the Bitcoin testnet to give me some insight on how the market forces there work. I am a teaching assistant in a university blockchain course with ~75 students, and I plan to start an assignment in a few days where students acquire testnet BTC from faucets and start crafting transactions. There are currently about 14,000 unconfirmed transactions in the testnet mempool, and I wonder whether you can avoid waiting long if you increase your fee. Larger fees would obviously help on the Bitcoin mainnet, but I'm less sure about how miners behave on the testnet.


texts: Multibit application on Mac only showing 2/7 wallets

texts:
I've got 7 wallets created in Multibit. Since today, when i open Multibit it is only showing 2 wallets out of the 7 that exist.

I've checked the files stored in user/Library/Application Support/Multibit and all the .wallet are still there.

I don't know how to solve this issue...

Regards,


texts: What changes did segwit do to minimum transaction fee?

texts:
If I understand this correctly, at the beginning, the minimum fee was 0, than it was .0001. Now, I can see that you can enter some really small amounts as fee for the transaction, however, with current congestion, I'll have to wait forever to find out if a transaction with 1 satoshi fee will be actually included into the blockchain.

Can anyone clarify.

Is it true that SegWit has significantly decreased the minimum fee that must be paid for the transaction to be included by miners in the block?


texts:
I sent 0.027 BTC over a day ago with the transaction number 254d1352749e9a18effecbd6d340479d75ca4500e2da8eda1a77f51634ee3f6f

The person i sent to still says, they have not received anything yet the transaction says in my wallet it is confirmed.

What could be the problem?


texts: Is it true that Paypal banned Bitcoins, while Google Checkout did not (yet)?

texts:
Paypal claimed they were not allowed to sell Bitcoins, while currently it seems Google Checkout is a viable option.

So ... what's the story on this?  Is this true, and if so does anyone know why?


texts: How can I perform key derivation from a 130 characters hex public key?

texts:
I'm working with a hardware wallet (Keycard) and I'm able to export a 130 characters hex public key of the path m/44'/0'/0'. Now, I need to perform account discovery, and in order to do it I first need to get addresses from public keys obtained as explained here:

generate HD addresses using publicKey Bip44

The problem is that I have not an xpub. After derived the key for m/44'/0'/0', how can I use it to derive public keys for m/0/0-19? I've started working with this stuff just some days ago and I'm a bit confused.


texts: Are there any example of Bitcoin being used for IOT application?

texts: I am looking for examples of Bitcoin mining being integrated into embedded systems so that a by product of the services being provided is more Bitcoins. For example if I have a control system for a factory CHP system boiler then I would like to use that to generate bitcoins during spare cycles as well as provide a mechanism for billing and buying/selling spare capacity.


texts:
version 0.7 clightning

Listfunds shows me:

963692 satoshi available to fund channels
6280512 satoshi owned in channels
14832105 satoshi total channel capacity

When I try to fund a channel with 400000 I get:

lightning-cli fundchannel 02b414e4e29a685b8699152be47a0420fa3c8ab59629d2da2d6c0a95c582636350 400000
{ "code" : 301, "message" : "Cannot afford transaction" }

Why?


texts:
http://blockchain.info/address/1VayNert3x1KzbpzMGt2qdqrAThiRovi8

I don't understand who could possibly have this many BTC.


texts: How to find if two transactions in mempool are conflicting?

texts:
There are lots of transactions over the mempool of the bitoin. However, there might be double spends. How can we verify whether two transactions are conflicting, i.e. they are double spends of a bitcoin?
P.S. Given two transactions are conflicting, then they both have at least one common input transactions. So, what else should be checked to verify that two transactions are conflicting (double spend).
Thanks


texts: Blockchain API whitelist all IP addresses

texts: I am currently trying to implement the blockchain API in my application. I have done this successfully however, I am having trouble whitelisting IPs. Each time a user accesses the app with a different IP,they get an error. Therefore I have to manually approve that particular IP address. Honestly, this is a major pain. How can make it so that I do not have to approve each and every user's IP address? Is there a wildcard for all IP addresses in the world that I can use?


texts: historical market cap in json/csv for all coins?

texts:
I want to run a backtest on a "S&P 500" strategy for crypto investing. I'm looking for historical market cap data. Something like what coinmarketcap.com provides, but historically and in an easy to manipulate format.

coinmarketcap has snapshots, but I can't access those through the api, andhence would have to resolve to typing them down, not practical.

Any help would be appreciated


texts: What prevents a miner to change the locking scripts of an unconfirmed transaction

texts:
In many cryptocurrencies a TX is composed of an array of TX inputs and TX outputs.

When a TX is submitted to the network, it already has the signature (in the unlocking script).

So my question is, what does prevent a miner or anyone on the network to use the already present unlocking and change the locking scripts of the transactions and then propagate the transaction.

Because in my understanding I may provide a signature to unlock a txo and someone uses my signature to change the locking scripts of those TXs.


texts: Google's Sycamore processor has parallel-processed 2^53 states. Is this a threat to Bitcoin?

texts:
Today, Google's Sycamore quantum computer has been confirmed to process 53 qubits in parallel.

In practical terms, for non-quantum experts, how relevant is this breakthrough in terms of secp256k1 and SHA256?

Does this new development come earlier than expected or is it within Bitcoin's predicted quantum safety margin, by which we'd have a couple of decades before quantum computing threatens the cryptocurrency's "mathematical shields"?

Reference: Quantum computing takes flight


texts:
What is the projected block chain growth over time and could an attack on Bitcoin be lauched that creating an enourmous number of micro-transations to fracture the currency (e.g. spamming the system with valid nuisance transactions)

I cannot believe the pruning the blockchain makes any sense (ultimate source of the bitcoins would be obscured requiring use of post-pruned bitcoins to be trusted as if these were mined at the time of the pruning)... and I cannot see using some sort of distributed storage working (trust and centralization of information concerns).

But even if pruning were possible - it seems to me that a concerted attack would still be able to overwhelm the system in a relatively short time... because transaction generation is cheap as compared to validating these spamish transactions.

Is there an overall implied governance on the system for the number of transactions that can be processed in any period? e.g. the number of systems solving transaction validation problems versus the number of transactions injected into the system... and as the volume of transactions that are needed to for validation, some (many?) systems might become overwhelmed and unable to store / process the blockchain... but even in the case of legitimate growth in utilization I think about large international retailers who process billions of transactions per day what would the breaking point be should a sudden shift to bitcoin occur? e.g. what are the on-boarding costs for the bitcoin network for new retailers?


texts: Using a blockchain type system for different purposes

texts:
I was wondering, not that I really took the time to investigate much yet but....

Wouldn't it be possible, to do many different things, with the blockchain concept?

Maybe i could build a "browser" which gets its content from a blockchain?

A basic idea is for example, messaging or a chat/email service.
You install the application (just like your qt wallet), you are given a unique address and off you go, now you can send messages.
Messages would then be added to the blockchain and verified by everyone, yet only the person with the correct address can read the message.

This would in theory, be a pretty secure way to send messages.


texts: Is the number of coins limited by rule or by computational infeasibility?

texts: it is well known that the upper limit of bitcoins is 21 million, which can be calculated mathematically; but from documents i have read, this is because mining a new block is defined to have diminishing returns (1 halving per 210k blocks); is this the sole factor limiting the possible number of coins? is there anything i missed in this crypto system which becomes more and more difficult over time and finally becomes computationally infeasible that is limiting the number of coins?


texts:
I have a Bitcoin wallet for android and I would like to know what happens if I back up the wallet and restore it in other phone. Will I be able to use the bitcoins in both devices?
Thanks in advance


texts: Problems checking BTC current balance using blockchain.info's API, am I correct here?

texts:
I have a script that uses the Blockchain API to check the current balance on all my accounts one by one. When I reach a certain balance I sweep to a master account.

Am I using the correct code here as I am having errors checking the balance on accounts.

my $mech = WWW::Mechanize->new();
$mech->get("http://blockexplorer.com/q/getreceivedbyaddress/".$btcaddress);   # Check transactions on each address as per masterlist
my $getreceived = $mech->content;

$mech->get("http://blockexplorer.com/q/addressbalance/".$btcaddress);   # Check balance on of each address as per master list
my $addressbalance = $mech->content;

I can check transaction volume ok to reconcile with my accounts but I want to know the current final balance too so I can check that box also.


texts: What is the exact ratio one would use to convert Miner speed from Hashes per second to Shares per second, assuming Difficulty 1 shares?


texts: List of all currencies which can be mined by a SHA256-based ASIC miner

texts: Lot of information over this scattered over the internet, but can someone list complete list of currencies that can be mined by an AntMiner U2 apart from bitcoin, or any other SHA256-based miner?


texts: Is it possible to skip verification of blockchain data when using bitcoin core?

texts: Because I need bitcoin core client only for JSON-RPC requests. Will I need pruned initialization or normal initialization of bitcoin core client for successfully running such requests? (I guess client software does full verification in both modes, just avoids storing of blocks in former mode.) From what I understand if I prune the block data, It will only store around 2GB of data on my local system. However, I am not sure if I need nth block data using JSON-RPC call, which can be any block from beginning itself, will my pruned client get it from the main chain with the help of its peers? I just wanna save my bandwidth and also wanna use JSON-RPC feature. I am really confused. Any help will be appreciated.


texts:
Since 0.12 RPC uses a "random cookie":https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.12.0.md#rpc-random-cookie-rpc-authentication for authentication, but it's not clear how to use this cookie when accessing RPC.

I'm trying things like the below, without success (401 Unauthorized)

$Request = array(
    'http' => array(
        'method' => 'POST',
        'header' => "Content-type: application/json\r\n".
                    'Cookie: __cookie__=contentsOf.cookie',
        'content' => $Params
        )
    );
if (!$Response = file_get_contents(BITCOIN_RPC_URL, false, stream_context_create($Request))) {
    return false;
}

Every example I find online uses the user:pass authentication, I've yet to see an example using cookies.


texts: Synchronizing blockchain data to external hard disk

texts:
I've been struggling to find an answer for this, but it seems like there is no solid, well-documented answer for this.

How can I use mounted external drive for blockchain synchronization?

I installed bitcoin core in my ubuntu 16.04 by using ppa package,

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

and I mounted 200GB hard disk to synchronize all blockchain data.

/mnt/xvdb/

I know the data directory will be made ~/.bitcoin

once i start synchronizing by typing bitcoind & in linux.

How could I possibly make it synchronizing to the mounted hard disk ?


texts: As a miner can i mine my own transaction to speed up the confirmation?

texts:
So i found here:
What can I do to make my stuck transaction confirm?
one of the options was:
Ask a miner for help
Some mining pools and miners offer services to allow you to prioritize your transaction in their mempool so that it is chosen sooner for inclusion in a block. One such service is https://pool.viabtc.com/tools/txaccelerator/. Note that ViaBTC does have a limit the accelerator to 100 transactions every hour and requires that it pays a minimum fee rate of 10 satoshis/byte, so their accelerator may not necessarily work. Another such service is https://pushtx.btc.com/#/. Not that BTC.com does require another form of payment in order to "accelerate" your transaction.

Also note that if you attempt a Replace-By-Fee transaction, both the original transaction and the RBF transaction will be considered double spends. Miners will likely not help with any transactions marked as double spends.

So i was curious if i had my own bitcoin mining device node if i could start mining that to push it through like other mines do. I do not care about the reward of mining it just that my confirmation speeds up.

I see these other people doing it so i know there is a way.


texts: how does lightning network transactions appear?

texts:
from my understanding lightning network is a side chain that keeps track all the transactions in the network and just send the sum of the transaction to each of their respective recipients. form that logic, there should still be a transaction data appear in blockchain info with a lot of inputs and a lot of outputs in the actual blockchain right representing all the transaction appear in the lightning netowork? if so can you give me an example of that by the tx_hash or link please?
thanks


texts: possible to generate qr code using only bitcoin core?

texts:
Bitcoin core qt generates a qr code. Can I do it with the json rpc or by some other means without using 3rd party libs? Right now, I'm using a 3rd party lib and it's working; just trying to tighten things up if possible (with licenses, dependencies and maintainability).

I'm not looking to reverse engineer C code to do it; that would be overkill for the benefit probably.


texts:
I have installed bitcoin core on mac and accessed the config file from the preferences tab on the bitcoin-qt.

Now, I have started testnet on it by the below settings.

testnet=1
server=1
rpcuser=xxxxx
rpcpassword=xxxxxx
rpctimeout=30000
rpcport=8332

I was able to run it properly. so I thought of accessing the RPC from other systems, so I have assigned a public IP to it and in the config file, I have mentioned

rpcallowip=0.0.0.0

Now, I tried starting qt on my mac but unable to start it as it throws Invalid -rpcallowip subnet specification and I could not open the preferences tab and then open the configuration file.

I have tried to access the folder directly by going to the location '~/Library/Application Support/Bitcoin/' but there was no folder named Bitcoin in my mac.

Is there any other location, where it would be?

I have searched the entire system using bitcoin.conf but found no results.

can anyone help me on this?


texts: What is preventing me from simply constructing a hash that's lower than the current target?

texts:
I just started learning about Bitcoin, and something I can figure out is why miners have to use a random process (hashing a nonce) to get lower than the target. For example, if the target is

00000000000001ae00000000000000

why not just produce

000000000000000000000000000001

to become the winner? I have no practical experience mining, I'm guessing my ignorance lies in the requirements of how a hash is produced. If so, where can I find about those requirements? Thanks.

EDIT: For clarity, I mean this in the sense of what part of the technology requires me to use a hash function? Rather than in the sense of just constructing something that looks like a valid hash.


texts: Left wallet qt alone for some months, then started it up and during sync coins disappeared?


texts: How can I create HTLCs below dust_limit_satoshi in Lightning Network?

texts:
BOLT#2 documentation for open_channel message has two points (dust_limit_satoshi and htlc_min_msat) in the data message that I found confusing. Below is the statement related to dust_limit_satoshi:

  dust_limit_satoshis is the threshold below which outputs should not be generated for this node's commitment or HTLC transactions (i.e. HTLCs below this amount plus HTLC transaction fees are not enforceable on-chain)

and for htlc_minimum_msat

  htlc_minimum_msat indicates the smallest value HTLC this node will accept.

My question is how will I be able to accept a htlc with value that is in sub-satoshi, if my dust_limit_satoshi is in Satoshis? As per my understanding and the first statement in quotes, my node will not accept HTLC transactions that are below the dust_limit. If that is the case why not enforce that htlc_minimum_msat > dust_limit_satoshi?


texts: How do I unlock, decrypt, Bitcoin wallet?

texts:
I'm new to Bitcoins and I downloaded the new beta version with the encrypted wallet.  I encrypted my wallet but I have no idea on how to decrypt it.  It is locked.  How can I unlock/decrypt my wallet?

Moreover, I added a few new addresses for payments but I would like to delete some of them.  It won't allow me to delete them, however.  How can I delete addresses I never used and no longer need?


texts: How do I find out which wallet fits which client?

texts: I found a really old Bitcoin wallet, a wallet.dat file, and tried to open it. Bitcoin Core told me that the wallet is corrupted. But I also found out that different clients make different wallets, so they aren't supposed to be compatible with each other. How do I find out which client I need to use to be able to open this wallet?


texts: It is said that never reuse an address, but the news is stating biggest bitcoin addresses are buying?

texts:
It is said that we should never reuse addresses, so I think one time into the address, and one time out, and that address should be abandoned.
So the top holders of bitcoins should know that too, but the news is having headlines:

Top 100 richest Bitcoin addresses bought 17x more BTC than sold in last 30 days
Top 100 Bitcoin addresses accumulated $11B more BTC in the past 30 days

So why aren't they following this simple rule?


texts:
I'm really new to bitcoins so being naive I've jumped in downloading a wallet (bitcoin core), got my address and set off buying 1 bitcoin.

Now I bought the bitcoin and it all went fine, I went to my wallet to find nothing there, I got a little concerned thinking it sent them elsewhere but after a check on blockchain it said they were sent to my address. After some googling I realised I hadn't let bitcoin core download the full blockchain data and read that all I had to was wait for my blockchain to download and my bitcoins would appear in my wallet. So I went to sleep. I checked my laptop in the morning to see it was sailing through the block chain and only had 1 year to go.

I've came in from work and my Portable HDD is making all sorts of noises but still being read and written to. My bitcoin core has frozen though, not long after the time I checked it this morning, I closed it and tried to reopen but it has asked me to create a path to download the blockchain? I've also gotten a new bitcoin address! I'm seriously flapping now!

So exited it and tried to open the wallet.dat file I saved the previous night but it never saved after I bought the bitcoin! This has been opened and my bitcoin address is now the same but now bitcoin core says indexing blockchain or something.

The main question is: Have I lost my bitcoins or do I just need to wait on the indexing and they will appear? The blockchain says they are still registered to that wallet.


texts: Can I sell my BTC and still claim my BCH?

texts: I held a small amount of BTC back in August (had them since 2014) but now wish to sell them. Do I need to claim my BCH before selling my BTC or am I correct in thinking that the two completely independent and selling one will have zero affect on the my ability to either claim or sell the other?


texts: Is mining faster with 2 GPUs in crossfire or with 2 PCs with one GPU each?

texts:
Is it faster to have 2 separate computers with the same graphics card but different specs, or one computer with 2 GPUs in crossfire?

By math, they should perform the same im guessing at the same clock speeds


texts:
Lets have a scenario where POS software wants to support bitcoin payments with zero risk. Ideal is to store Merchant's Bitcoin address in POS settings.

The intention here is to uniquelly bind receipt in local POS Database with transaction hash on Blockchain, in order to know whether the receipt was already paid or not.

This is the scenario where Merchant generates QR Payment request with BTC price and recipient address. Some applications also pass a message but that is stored in internal memory and does not go to Blockchain.

I have came up with two possible algorithms.

Reserve last several satoshis for temporary ID. e.g. 0.00000065

As most of direct (F2F) payments takes less then 2 minutes. It would be possible to generate shorterm ID and then check the Merchant's address for latest transaction, once the temp ID was found POS would mark the receipt as paid and remember the tx hash. This would prevent
Possibility to handle the case where the payment comes from multiple inputs by adding together the inputs for merchant address.
1 BTC would have to be atleast $100000 in order to break this.
Tipping would break this.

HD wallet Generating from Bitcoin address

Generate new address for each Receipt paid in bitcoin.
I don't think this could be technically possible, as it is neccessary to derivate child key from master private key.
How to achieve this with knowing only the Bitcoin address of merchant?

Encode some message in ScriptPubKey OPRETURN

customer side (depends on wallet they run).

Is there any other - better possibility that is still unknown for me?


texts: Sender address from DecodeRawTransaction (C#)

texts:
I'm trying to get the senders address using the Bitcoin JSON RPC in C#. So I GetRawTransaction and then use the DecodeRawTransaction method to return my JSON object. I can see in the 'vout' of this the receiver addresses but I cannot see the sender addresses in the 'vin'.

Can anyone help? I may have phrased the question poorly so please ask if you need any more informations. Thanks.


texts: BTC payment sent and confirmed in blockchain but haven’t received in other wallet!

texts:
Help!! It was confirmed about 34+ times but this is the first time this has ever happened to me! Usually it’s a piece of cake or at least it’ll show up in my account as “pending” but I don’t see it as a deposit to my wallet AT ALL and it’s been over 6 hours. Plz help.

Transaction ID: 7e444a3d0c6425b72bb200d54fe9b85564bdac616b36da3ef81481571947f09c

Thanks in advance!
Celeste


texts: Bitcoin-cli how to createrawtransaction without spending entire input?

texts:
Is there any possible way to create a raw transaction using Bitcoin-cli createrawtransaction API that doesn't require spending the entire input?

What I'm doing now is consuming that entire input sending 0.01 to the address specified and sending the change back to the address I'm withdrawing from.

If I deposit 0.5 BTC to my wallet and withdraw 0.01 is there any method to be able to work with my 0.49 BTC I have remaining without having it consumed entirely and being sent to the change address because then I'm stuck waiting for it to confirm and it gives off the impression my wallet balance is 0 when it's really 0.49 BTC.


texts: How do I provide proof of a transaction for tax purposes?

texts: How do I provide proof of a transactions for taxation purposes?


texts: Ledger Nano S - Do you use the same key to send & receive Bitcoin?

texts: I have a just bought a Ledger Nano S and have put my Bitcoin onto it using one of the keys it generated. It actually generated 19 of them so I used the first one. My question is, if I want to load further crypto onto it, do I use the same key or one of the others? Thanks.


texts: hash locked multisig, can one cosigner sign without the pre-image?

texts:
Consider Alice and Bob created the following native segwit script:

hash SHA256 defined as H | Alice PubKey | Bob Pubkey

Only Bob has the pre-image (plain text that hashes [sha256] to H). Can Alice just sign a transaction without revealing H, and just hand over the partially signed transaction off chain to Bob so he can reveal H + add his signature, make the transaction final and spend it?

The catch here is that neither Alice and Bob to be in total and exclusive control of the funds, but for Bob to have to reveal an additional secret as spending condition.


texts: Blockchain over 36GB and causing disk space issues

texts:
I want to install the bitcoind daemon on a computer with relatively little free space (about 35GB available). I thought that the blockchain was some 20 GB in size and figured that would be no problem, but I'm running into disk space issues. What I did was:

First I tried the torrent file to bootstrap the blockchain. I downloaded the whole dat file and then tried importing, but on importing it I ran into disk issues. About half of it was imported before the disk was full.
I then removed the bootstrap file and let bitcoind load the blockchain from peers. I seems that it did use the half-imported bootstrap file so the first bit was quite fast.
However, I now have 36GB in the blocks directory, and my drive is full. Still not all is downloaded!

My question is:

Is the blockchain really this big?
Are there any files I could remove, given my particular way of going about this?

I have a blk00001-00253, and rev00001-rev00253 in my blocks directory. Can I remove those rev files perhaps?


texts: How to access Blockchain remotely for statistics study?

texts:
I would like to write small paper supported by Blockchain stats.
Could you tell me how to access blocks chain remotely via GUI to make a query ?

Blockchain's size is 159GB as of today, so download is heavy.

Ok, I can study block headers only to limit overheads.

Do you know how to download or access blockchain headers as mySQL database ?

How to access Blockchain remotely for statistics study ?


texts: Do transactions with null data take longer to confirm?

texts:
I was under the impression that null-data transactions were standard, but whenever I try to broadcast one it takes a while for it to appear in a block.

I tested this by broadcasting 2 transactions with same fees and same priority. The standard one got picked up in the next block, while the null-data one has yet to appear in a block (there's been 3 non-full blocks mined so far).

example tx: https://live.blockcypher.com/btc/tx/c0b0de8662054cadd461b488676a374f8f962c91612070e8e23b95d108d36217/

Am I doing anything wrong to make this transaction non-standard?


texts: Bitcoin rig setup, connecting a Butterfly Labs unit using USB

texts:
I'm currently running a rig with seven block erupters in a 10 connector powered USB hub. After taking the USB fan into account, I have an additional two USB ports available. The host is an old laptop.

I've just purchased a Butterfly Labs 30 Ghash/s unit. What is the best way to combine this into my rig?

Can I plug it into the USB port, even though the Butterfly Labs 30 Ghash/s unit is self-powered? Otherwise, should I connect the Butterfly Lab unit directly to a USB port on the laptop? Will there be any difference?

I'm mining with CGMiner.


texts:
Will a recursive sha256 run over all 2^256 inputs before a collision?
Here'a a python program showing my question - will this loop for 2^256 times - given endless memory or will it terminate before - if so when?
import hashlib

# start with 0
input = (0).to_bytes(32, byteorder="little", signed=False)

# dictionary to detect hash collisions - yes, this will eat up ALL memory
hit = {}

print ("first input:" + input.hex())

while (1):
    hash = hashlib.sha256(input).digest()

    # do we have a collision?
    assert (hash not in hit), "Collision!"

    # store current hash
    hit[hash]=1

    print ("Hash: " + hash.hex())

    # try again with the hash output as input
    input=hash


texts: Why can I observe three different network difficulties in a span of a few days?

texts:
https://www.blockchain.com/charts/difficulty

If I study the difficulty changes the last 6 months, I can see, as would be expected, that roughly every two weeks, the network makes an appropriate  adjustment. However, I would expect this change to happen in a single block, whereupon the target attribute jumps from one value to another. However, upon closely inspecting the graph on blockchain.com, there seems to be a few intermediate difficulties within the steep slopes on the graph. For example, I can observe these three difficulties in a three day span:

13th of April: 3,511,060,552,899
14th of April: 3,796,188,328,005
15th of April: 3,893,316,899,029

How can this be explained? Were there two subsequent difficulty adjustments within two days? Or does the difficulty adjustment work slightly different than I imagine?


texts: Is pre-mining of a future block possible?

texts:
Is it possible to pre-mine next block when everyone is mining current block?

Let's say, if we need 1T hash power to mine (solo / pool) a block in 1 hour, then is it possible to run 1G hash miner for 1000 hours and then use this data as proof of work.

With 1G miner, I am essentially targeting n'th (x + 6000) block in future, hoping to solve it. I will broadcast it as soon as I get hash of n-1'th block.


texts: where can I find a chart or data showing total Multibit dowloads?

texts: I'm looking to see the total downloads for Multibit like what was in the Coindesk article earlier this year. Ideally I'd see them by month. Any sources out there?


texts: How can I recover last word of BIP-32/39 mnemonic copay second signature multisig wallet

texts:
I've got a multisig 2of2 wallet in copay.

I've one wallet correct but have lost second wallet and only have 11 of the 12 words of the seed.I'm pretty sure I miss the last one.
I've got some of the first created adresses and trying to recover using btcrecover but throws an error:

  The entered address is invalid (not a Bitcoin P2PKH address; verson byte is 0x05)

Copay uses P2SH addresses for multisig addresses and I don't know hot to proceed.

Any hints?


texts: Is there a way to configure bitcoind to be nicer about its harddrive bandwidth usage?

texts:
I'm running bitcoind and its using literally 100% of my primary SDD's throughput. This is making my computer run very slowly in some cases (eg saving files is absurdly slow). Is there a way to configure it to only us maybe 95% of the available throughput at max so other stuff can get through?

OS: Windows


texts: Is it safe to transfer coins directly between exchanges?

texts:
Say you want to transfer some coins from one exchange to another, and you want to do that directly without sending them to an indermediate address. Bittrex' Terms and Conditions, for example, state

  You may be required to verify that you control the External Virtual
  Currency Address that you use to load Virtual Currency to your Hosted
  Wallet.

I presume you are not able to verify that, if the external address is under the control of an exchange. But under what circumstances would it be even necessary to verify your withdrawal address? And what other risks are there, if you send them directly from the withdrawal address of exchange A to the deposit address of exchange B without going through another address which is only under your personal control?


texts: Made Consecutive Transactions But Unconfirmed at Blockchain.info wallet

texts:
I received a sum of bitcoins and when i start spending it they are now unconfirmed.

When the first happened, i made another transaction immediately.
When the second shows that the problem still persist i made a third
Why is this happening. I paid the fees automatically generated by the blockchain.info system.

Is this due to my fee's are too?
will it still be unconfirmed if i made a forth transaction?

Was hoping to make a forth transaction of a dollar with a dollar fee. By percentage, and amount, those miners will be dying for my fee right?

why i wanna do this bcos according to my understanding, if they confirm my forth transaction, they would have to confirm the first 3 as well as the balance have to tally anyways for it to be legit and valid.

PLease advice and correct me if i am wrong
its been many hours and im tired of waiting
worried that the btc is gone or something

p.s i kinda spend the received btc before 1st confirmation, does it matter?
any solutions, advice, remedies etc will be much appreciated!


texts: If someone is sending bitcoin with low transaction fees and then sends the same bitcoin with higher transaction fees before the previous one is confirmed, so it is obvious that miners will pick the second one, so ethereum has nonce value of each transaction which avoids this, but how does bitcoin avoid it?


texts: How is the blockchain used with the Brave browser?

texts:
I am not sure if here is the correct place to ask this question. I just want to know if there is someone who is familiar with this topic and if they do, they can answer the question here.

There does not seem to be any detailed information regarding this point when it comes to Brave browsers on the Internet. Even this quora question does not have any answers despite the number of followers.

I would appreciate any answers regarding this issue.


texts: How much info share bitcoin nodes between other nodes?

texts:
1.If we assume bitcoin nodes share the other nodes addresses in the end every node know other nodes adresses right?

2.If we share data through network every node share the same information other nodes so if we have 100 member in network same message will arrive to me hundred times isn't it wastefull for network?


texts: How does my hardware wallet know what my "account" balance is?

texts: There must be a request to wallet provider's server with full node where they will check it. But what is sent?


texts:
I have over 1400 small transactions in my wallet that add up to a little over 0.2 BTC. I am trying to send them, but keep getting a transaction too large error. I have tried to set a custom transaction fee, but am unable to still send. I am using Bitcoin core v0.10 on Windows. I have looked at this thread but am still unable to find a solution.

How can I combine all the tiny amounts I've received to minimise transaction fees, and do I need to?


texts: How did pay-to-pubkey hash come about? What is its history?

texts:
We know that early blocks all used pay-to-pubkey (p2pk) and at some point, we mostly switched to pay-to-pubkey-hash (p2pkh). What is the history behind this? Who made the changes and when did p2pkh become standard?

Also, does this have anything to do with the move toward compressed keys?


texts: Since which version is the mining functionality removed from the wallet?

texts:
As I'm starting to learn to create a new altcoin, I found there is a remarkable difference between old and new Bitcoin/Litecoin Core wallet: old versions (0.6.9 of Litecoin) have mining functionality integrated in the wallet with a tab and a button for it while new versions (from 0.7.0.1 of Bitcoin) don't.
So my question is from which version is the mining functionality removed from the wallet? Are there any change logs/release notes/statements that tell about this change? And can someone tell me why we should separate it from the wallet?
I really want to see if I can re-integrate this functionality back to the wallet as most of my clients are low-tech and a button "Mining" will be definitely much visually easier then running bunch of lines of command in the terminal.
I guess some of you may then start to tell me to stop creating new altcoins but my clients really want to have a new bitcoin-like currency for their private business so I think you will unlikely to see it public elsewhere if you're not part of the business so never mind. :)
Any reference links or articles or kinds of help will be highly appreciated. Thank you!


texts: My bitcoin transactions has not been confirmed after 24 hours. This is strange kindly help.

texts:
My bitcoin transactions on blockchain wallet  has not been confirmed after 24 hours. This is strange kindly help.
I used the standard fee proposed by blockchain wallet.
This is my transaction here https://blockchain.info/tx/31739044f5bfdceab883ab2fcafd3096647ad2e0ca0c499465d9bd7982003905


texts: So I have a wallet with thousands of addresses, I want to know how can I check the blockchain whether or not a transaction has been made to one(or another) of the addresses?


texts: First block of blk00000.dat from bootstrap.dat doesn't contain genesis block

texts:
I downloaded the bootstrap.dat file from the torrent at http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/ and placed it in the .bitcoin directory of a new Ubuntu installation of Bitcoin-Qt, ran the client and waited for the client to sync. In the blocks directory there are now blkxxxxx.dat files.

I expected the first 285 bytes of blk00000.dat to look like the ones at http://james.lab6.com/2012/01/12/bitcoin-285-bytes-that-changed-the-world/ complete with message about the Chancellor, but instead my first 285 bytes start with:

 00000000  f9 be b4 d9 d7 00 00 00  01 00 00 00 6f e2 8c 0a  |............o...|
 00000010  b6 f1 b3 72 c1 a6 a2 46  ae 63 f7 4f 93 1e 83 65  |...r...F.c.O...e|
 00000020  e1 5a 08 9c 68 d6 19 00  00 00 00 00 98 20 51 fd  |.Z..h........ Q.|
 00000030  1e 4b a7 44 bb be 68 0e  1f ee 14 67 7b a1 a3 c3  |.K.D..h....g{...|

and there's no readable text, i.e. no timestamp message from Satoshi. The magic number is there, but the rest of the data doesn't look like the genesis block.

Note that I'm using the standard Bitcoin foundation's client, and the genesis block has to be there for it to work (see How did the first 50 Bitcoins come into being?) so:

What am I missing?


texts: I can not find a way to get hashkeys. How do I get HASH160, HASH KEYS I have tried several options but no result or way forward.. I know both are wallet related. A friend is building a private software and I'm helping him out to test it. More like a private wallet app for holding, sending bitcoin.


texts: Generate address (for receiving) on GNU/Linux without Bitcoin client?

texts:
If I understand it correctly, I could generate a valid Bitcoin address (key pair) following this algorithm.

With an address generated in such a way I would be able to receive Bitcoin without ever having to install a Bitcoin client. Is this correct?

How could I follow this algorithm with common (command-line) tools, i.e. those typically available on (even older) GNU/Linux systems? (they don’t have to be installed by default, but they should be part of the distributor’s package archive)

Would there be any risks/problems using such a key instead of one generated by a Bitcoin client?


texts: Is Bitswapcoin a legit exchange platform?

texts:
I have been rewarded 0.35BTC by an exchange platform named Bitswapcoin (https://bitswapcoin.com/). For me to transfer those BTC to my wallet, I'm asked to first deposit to Bitswapcoin excatly 0.01 BTC from that wallet.
Looks like a scam to me, plus Bitswapcoin has ne social presence of any sort. But 0.35BTC being a non-negligable amount of money, I'd like to be sure that it is really a scam before I give up on them.
Has anybody got some experience with that platform?
Thanks by advance.


texts:
Why is the Block Explorer so slow?  It used to work reasonably fast, and now it just spins and spins for 20 minutes?  Is it doing some kind of timing out?

This is a very important utility for the whole Bitcoin network and it is in everyone's better interest that they can look up Bitcoin values without having to have an account somewhere.


texts: What is the precise definition of "witness program"?

texts:
BIP 141 uses the term "witness program" extensively without, apparently, adhering to a consistent definition.

From the heading "Witness Program":

  A scriptPubKey (or redeemScript as defined in BIP16/P2SH) that consists of a 1-byte push opcode (for 0 to 16) followed by a data push between 2 and 40 bytes gets a new special meaning. The value of the first push is called the "version byte". The following byte vector pushed is called the "witness program". [my emphasis]

https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#witness-program

In other words, a "witness program" is a byte sequence 2 to 40 bytes in length. In P2WPKH authentication, the witness program is the 20-byte hash value of a public key. In P2WSH authentication, the witness program is the 32-byte hash value of the serialize "witness script" (last element of witness data).

At least, this is what I gather from reading the definition under the heading.

However, BIP 141 makes other references to "witness program" that seem to suggest something else. For example:

"In addition, opcodes within the witness program are counted identical to as previously within the P2SH check script."
"The P2WPKH witness program is then executed as described in the previous example."

Also, headings seem to suggest that "witness program" means something else:

"P2WPKH witness program" (describes a new authentication template) https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#p2wpkh-witness-program
"P2WSH witness program" (describes a new authentication template) https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki#p2wsh-witness-program

What is a precise definition for the term "witness program?"


texts: Does there exist a SPV-client in another language than Java?

texts:
The only (active) project I know that implements a full SPV client is BitcoinJ, which is written in Java.

Does somebody know if there are any SPV implementations in other languages (like C) too?


texts: Can*t call chainActive.Tip()->nHeight in core.cpp

texts:
I want to call chainActive.Tip()->nHeight in core.cpp. It is not possible, I am interested in every idea.

https://github.com/LIMXTEC/BitSend/blob/DEV-joshafest/src/core.cpp

Here is an example :

bool GetH()
{
    int nBlockHeight = chainActive.Tip()->nHeight;
    if(nBlockHeight < FORKX17_Main_Net )
        return true;
    else
        return false;
    }
}

uint256 CBlockHeader::GetHash() const
{
    if (GetH())
    {
        return HashX11(BEGIN(nVersion), END(nNonce));
    }
    else
    {
       return HashX17(BEGIN(nVersion), END(nNonce));
    }
}

Also that is not possible:

CBlockIndex* pindexPrev = chainActive.Tip();
if (pindexPrev->nHeight <= FORKX17_Main_Net)


texts:
Can I import a 256 bit private key in a Wallet (binary format)?
Or do I have to convert it in another format?


texts:
This transaction was confirmed but i never received the btc.
It shows as valid transfer ,57Btc
Is this transaction real or fake.
All the information can be found.Hash,Block,Conf. etc but i'm still waiting.
Question .Do i just wait ?
How to clear and receive Btc?
Did The total get sent?
Is this a test transaction ?
Help need to know whats going to happen?

Transaction I.D
222a2290e68c7cd5861e34133a43b10c6ae4732518078b5cbbba1424c84ad8e1

to Wallet
17tmL8Jsa4Hv9ZVVwtKCgrpqr1TbaNxgMp

Thx


texts: how can i get data from GDAX Bitfinex using API and show like bottom

texts:
how can i get and show below link data, can someone please help me

https://runcoders.com/live-bitcoin/

i am trying by this but failed to show like up link

<?php
//define API endpoint
$url = "https://api.gdax.com/products/BTC-USD/stats";

//fetch the url and convert the JSON into an associative array
$fgc = json_decode(file_get_contents($url), true);

//assign values to variables
$open = $fgc["open"];
$high = $fgc["high"];
$low = $fgc["low"];
$close = $fgc["close"];
?>

My Website

Bitcoin 24 HR stats

Open: $<?php echo $open; ?>

High: $<?php echo $high; ?>

Low: $<?php echo $low; ?>

Close: $<?php echo $close; ?>


texts: Bitcoin core dump private key gives a wrong key which corresponds to a different bitcoin address

texts:
According to  this and this stackexchange answer and so many other resources, I can get my wallet's private key by using the dumpprivkey command on the debug console of Bitcoin Core (Qt) and import it into another wallet like Electrum or blockchain.info or many other wallets.

So I follow the instructions to export the private key for one of my bitcoin addresses found on 'receiving addresses' of Bitcoin Core desktop application. The private key is dumped successfully, then I create a wallet on Electrum using this private key. The wallet is created successfully. The problem is it shows my balance as 0, and also in addresses tab, my bitcoin address is totally different from what I had in Bitcoin Core.

I also tried creating the wallet using the public address (watch-only address) which shows the balance correctly but as the name suggests, I cannot spend it because the wallet is created using only the public key.

I dug a little deeper and tried to create the wallet using uncompressed private key format (I used bitaddress to get the uncompressed key) but the result was exactly the same with the exact same bitcoin address which is different from my original bitcoin address.

I also tried all the steps for blockchain.info wallet, but no luck, the result was the same again.

I'm really depressed and beginning to think that I've messed up somehow and cannot transfer my bitcoins from this wallet and may try to move on and forget about it. So my question is, have I done something wrong or I should download all the transactions on my laptop to be able to transfer BTC?

One thing that I forgot to mention is that I could not download all the transactions on Bitcoin Core client because of free space limitation on my ssd. So I cannot transfer any BTC using this application.


texts:
Trying to set up Bitcoin Core Wallet.

I've started blockchain synchronization 4 times and each time it has reached a certain percentage and then failed. I've followed instructions on the website, tried running it in pruned mode, tried running it with reindex. Is anyone else facing the same problem?

Worse still, it restarts downloading every block after it fails. Any ideas? Is there a way to force a restart at a location. This is very frustrating. And have to say this is poor quality software. Bitcoin has no future if just setting up a full wallet is so difficult.

Debug.log


texts: How to connect to a remote Bitcoin Core remotely

texts: If I have 24/7 running bitcoind on a headless server, is there a graphical way to connect, maybe only temporarily to the server's Bitcoin Core daemon or its client to see if everything is going smoothly on the server?


texts: Building on Ubuntu 16, missing SSL during ./configure

texts:
I am trying to build bitcoind on Ubuntu 16 64-bit. I have installed the dependencies and have built it fine many times on other machines.

During ./configure, I am getting

checking whether the Boost::Unit_Test_Framework library is available... yes
checking for dynamic linked boost test... yes
checking for mismatched boost c++11 scoped enums... ok
checking for SSL... no
configure: error: openssl  not found.

I have run sudo apt-get install libssl-dev and tried it, also tried brew install openssl, still no dice.

Before, I was getting a missing pkg-config at this point, even though I had installed it. I installed pkgconf and also installed it via brew, and now it's complaining about openssl, which is definitely installed.

$ which openssl
/usr/bin/openssl

Any ideas? Frankly, I'm stumped.

UPDATE:

I built openssl from source, now I'm getting this:

checking for mismatched boost c++11 scoped enums... ok
checking for SSL... yes
checking for CRYPTO... yes
checking for EVENT... no
configure: error: libevent not found.

I'm not sure what is going on... it seems it cannot find packages installed via apt-get for some reason.


texts:
Today I downloaded and installed the new version of Bitcoin (0.5.0)
I extracted the file and it created a folder. I followed the instructions and clicked bitcoin-qt.exe and the program started. No installation!

Is the new version a portable version?

What should I do with the old one? Because when I click it, it opens the old version?
Should I simply uninstall it? Or should I backup the wallet from the old version?


texts: Can I first open an account on an exchange then later on transfer to my wallet?

texts:
I'd like, at one point, to create myself a bitcoin wallet using an offline computer and then store that wallet in a safe (either printed, encrypted, on a sheet of paper or encrypted on a USB stick). However that requires quite some time and some skills, which I don't have yet (related to bitcoin -- when it comes to Linux / boot-only CDs/DVDs and PKCS etc. there's no problem: I'm a long time Linux user and I do know a bit about crypto stuff).

Meanwhile I may want to already buy bitcoins online (say if a crash happens I may decide to buy some).

If I open an account on, say, mtgox, can I immediately buy bitcoins and if I can, can I then transfer the very bitcoins I just bought to my own personal wallet (the one that I'll generate later on offline and put its private part in a safe).

As a side-question: where are the bitcoins that I buy on mtgox stored? In a wallet belonging to mtgox?


texts:
So new I cant even afford to trade crypto's yet, but looking and learning. I came across some Ethereum Code bot, promising 13k a day etc etc...one of those "sounds to good to be true" things really.
Research is varied in opinions of being a scam or not. The broker is called FTO Capital, unregistered etc...why would a bot need a broker?
Anyone able to say they have used any of these kinds of crypto bots and done ok? As a father of a daughter with a disability I need to play it safe...she needs equipment I simply cant afford at this point in time.

Cheers in advance,
Buck


texts: Any website that explains most of the BIPs in a different way that newbies can understand better?

texts: Almost everything about all the BIPs is explained on github : https://github.com/bitcoin/bips still looking for a website that explains them differently (simple language, diagrams, history, implementations, etc. which everyone can understand better and appreciate the importance of proposals in Bitcoin.


texts: How to close debug window (qt client on linux)

texts:
I have the same problem with the Litecoin and Dogecoin client. Once I open the window in the menu Help > Debug window there is no way of closing it (no X in the corner of the window).

I'm using Debian and Gnome 3.

The following image contains the Dogecoin client (downloaded from Github and compiled), Litecoin client looks just the same.


texts:
Is it possible to create an address such that different parties can spend certain portions of any output spent to that address?

R: 1zaybxcrandrelayexampaddr
A: 1xyzabcrandexampladdressa 97%
B: 1cbaxyzrandexampladdressb 3%

Such that ex.gr. A can spend 97% of any output that is spent to the relay address and B can spend 3% of any output that is spent to the relay address.

Would it be possible to do this transitively, to arbitrary depth? Where A or B could be relay addresses (and their component parties in turn also could be relay addresses)?

Would it be possible to do this with arbitrary breadth with an arbitrary number of parties composing a relay address?


texts:
Which one is a more desirable feature in an altcoin?
The X11 or the Cryptonote?
Also why cnt the 2 be implemented together?
X11 seems to allow 11 algos to mine the coin, and cryptonote is based on something else.


texts:
I have heard about Signet here and here.
How do I get set up on Signet?


texts: How can I download the blockchain from own, trusted source?

texts:
I have two computers with two different bitcoin-qt wallets:

Very heavy-weight desktop with a great internet connection.
Less powerful laptop with relatively slow internet.

I would like to download AND validate the blockchain only on the desktop. I can trust that blockchain to contain only valid data because it actually validates the input and it is a source under my control. So I figure I don't need to do the same for the laptop. How can I syncronize the blockchain on the laptop? Could I rsync the chainstate, blocks, and database directories for instance? And then I rescan on my laptop and we should be good to go! Would this work?


texts: Can I trust the peers I am connected to?

texts: From my understanding of Bitcoin, it operates on a P2P network. Having just downloaded a wallet app, I see it is connected to 6 peers. Does the Bitcoin protocol rely on trusting these peers? What does it mean if these 6 peers turn out to be fake, and I'm part of a 'micro-economy' rather than Bitcoin proper?


texts: Search and delete bitcoin core and other related files to reduce attack surface

texts:
Do we have any option in Bitcoin Core to search files used by it? Or any option to delete all such files?

Are all important files deleted when uninstalling Bitcoin Core?

Should we remove such files from different machines and what are the easiest ways possible to do this for images, VMs and hosts?


texts: "Sipa" definition? (old terminology, circa 2011-12)

texts:
Vanitygen refers to "Sipa" format here:

  Currently, it is difficult to import the private key into bitcoin.
  Sipa's showwallet branch has a new command called "importprivkey" that
  accepts the base-58 encoded private key.  Vanitygen has been tested to
  work with that version of bitcoin.

I remember this term being thrown around when I was relatively new to Bitcoin, probably around the same time as the Vanitygen quote was made. There's a conflicting references to sipa format, it seems, for example, Multibit uses Sipa in place of WIF, whereas the aforementioned quote makes no sense in that context. BitcoinTalk seems to suggest Sipa = Base58 WIF

What, exactly, does the term Sipa refer to? (EDIT: And where did the term come from?)


texts: I forgot my password of Blockchain Wallet and i tried to recover from (12 word backup phrase key but it has generated a new wallet) on the same 12 word backup key and it has different (wallet ID) but my funds couldn't recovered, so i need guidance to recover my funds from Old wallet into new Wallet any idea what should i do?


texts: How to recover Bitcoin files from 2011 that were erased using the Gutmann method

texts:
Всем доброго времени суток. С 2011 года на жестком диске хранился файл блок биткойн с наградой в 50 btc. Супруга по не знанию о криптовалюте удалила несколько папок включая и папку с файлом биткойн. При этом сказала что вроде была надпись о принадлежности данного продукта корпорации и будет удалено методом Гутмана. Есть ли возможность восстановить удаленный файл? Делал откат системы windows7.Папка появилась ,но файла нету(
Google translates this as

Good day. Since 2011, a bitcoin block file with a reward of 50 btc has been stored on the hard drive. A spouse who does not know about cryptocurrency deleted several folders including the folder with the bitcoin file. At the same time, she said that there seemed to be an inscription about the belonging of this product to the corporation and will be removed by the Gutman method. Is it possible to recover a deleted file? Did a rollback of the windows7 system. The folder appeared, but there is no file (


texts:
Similar to Whoiszo, I too am helping a friend locate a bitcoin treasure.
In a period between 2010 and 2011 my friend owned a blackberry curve 8330. At the time she was into some online gambling and because many of the gambling sites were becoming illegal in the US, she thought she would try putting some money in Bitcoin, which seemed like it would be easier to use on the gambling sites. She remembers buying the bitcoin and even had an app on her blackberry that she could access the exchange to keep an eye on the value. She decided to never spend it and eventually got a new phone and forgot about the bitcoin, which is reasonable considering it wasnt worth much at the time.  Fast forward to 2017 when bitcoin began to move rapidly, she remembered the bitcoin she had and tried to locate it. Unfortunately the phone was gone, the email service she had at the time was no longer in business and the email account could no longer be accessed. To top it off she cannot remember the name of the exchange or the app she used to access the bitcoin.
When I was speaking the other day about investing cyrpto market she explained her situation to me and she asked for my help. Of course I was very intrigued but skeptical. I thought surely she is mistaken. However she mentioned a few numbers , How many she bought and the amount she owned and after checking  the numbers are consistent with what the price of BTC was at that time. Also the fact that she said she could access it and monitor the value for that time means she would have had to definitely have purchased it. So now I have decided to help
what we have done so far:

tracked down the email service provider and followed the trail through about 3 different acquisitions of the company to arrive at the one that is currently functional. We got them on the phone and they said they have access to the @ ###.com email accounts however, hers for some reason could not be located.

Gone through years of bank statements searching for the transaction, hoping for a clue of the location or exchange with which it was made. - Nothing found in the bank statements, working on collecting all credit card statements from this time period now. (hoping it was not purchased with a gift card)

found and accessed her ###@sprint.blackberry.com account over the phone but was told there was no information there except the email address she had on file (same one as item 1).

Contacted Blackberry to see  if blackberry ID was required at the time she set up her phone and if so,, would that profile log information such as which apps were downloaded on the phone.
(waiting on reply)

What I would like to do now is start from the opposite end and try to make the connection  back to her . my Plan is to try to figure out which exchanges  it could possible be  and see if an account was made in her name at any of them , however I am having ttrouble determining which exchanges it could possible have been. Does anyone recall any early cryptoexchanges  from this time period which  would be worth looking into?  does anyone recall accessing bitcoin holding account through aa blackberry app in this time period? which exchanges were even in existence in 2010 & 2011?
Im running out of  ideas and leads to pursue, where would you go from here?
Your assistance would be greatly appreciated and if wyour suggestions lead me  on the trail to finding the lost bitcoin I will  dmake sure that you are rewarded!!


texts: Electrum: Transaction Error with Restored Wallet

texts:
I am trying to import my bitcoin privatekey to my electrum wallet and use that wallet to create transactions.

I restored the wallet using the command electrum restore <private key>

The restore was good and I was able to get my balance to show up correctly via electrum getbalance, everything looked fine until I try to create a transaction, and it gave me this error

electrum.util.NoDynamicFeeEstimates: Dynamic fee estimates not available

Does anyone know why this happened?

I am using the latest electrum.

Edit: The error only shows up with a restored wallet, I can send transactions with my sweep wallet without any problems


texts: How do I search for a hidden and disguised (extension changed) wallet file on damaged hard drive?

texts:
Back in 2012 we had a bitcoin or two on a computer that crashed. It was a dual boot system and the wallet was in the Linux partitions. The user, a family member, changed the file extension to a extension document, probably open office or abiword. I am trying to reconstruct the hard drive, and have recovered the files from the Linux partitions. I need to know how to search for and find the file now. I have been researching my butt off trying to find a reliable way to find it. The only computer I have right now is an old XP laptop with 512 megs of RAM, won’t have a newer computer for another 10-15 days (got an excellent dell direct deal but shipping and delivery is absurdly slow). I have done plenty of desktop support and home computer repair for a living, but have been retired since 2014 and my Data recovery experience is limited.

What I need most right now is a method to identify which among the hundred plus gigs of files is the wallet. First question is what is the minimum size of a wallet.dat file, so I can limit the time searches take by ignoring the zillions of files too small to be a wallet. I have seen one suggestion that new wallet files are about 96k.

Second question is how do I search for it? I need a search term, a unique string of text or characters that is present inside of every bitcoin wallet. And will Windows file manager find the text inside of the wallet, or will I need yet another tool? I have been using a string of numbers (62 31 05 00) that was suggested on a post here but have no idea how effective that might be.

Please note I have no Linux system or live cd for using Linux, and zero experience with Linux   I don’t think this is the time for me to master the Linux command line, the potential for screwing up and destroying data is too high.  I have imaged the Linux partitions from the old drive onto a 2 terabyte usb drive, and have recovered the files to that drive. Took me over a week. So the files are on a NTFS usb drive and should be safe to explore using Windows tools.

Any help will be greatly appreciated.


texts: Re: Old bitcoin address fro BCH and BSV claiming

texts:
I have a BTC address from 2013 when I bought my BTC, it is a paper wallet (the BTC have been moved), but I want to claim my BCH and BSV (Is this correct I can also claim BSV?) and move it to my trezor.  It has been a looong time since I have done any of this and I am unsure how to do it now as it is in an old address and private key and I do remember a while ago reading somewhere that I have to convert an old address to a newer one to do this.

I have spent ages looking through forums etc but am no clearer - so does someone know where I can find this information on what to do?  If there is a video that would be brilliant... or if there is a wallet that would do the conversion for me - even better

Thanks in advance


texts: Is it possible to separate blockchain and wallet functions?

texts:
I'm looking for a way to use bitcoin-core in monero-way (It uses separate blockchain daemon and wallet daemon).

I'd like to run bitcoin-qt interface on my laptop and connect to external node with full blockchain. In this way I can share my full node with other people and my wallet will be safe.

Is it possible to use bitcoin-core in this way?

P.S.: I listen about electrum-server, but I don't want to use another software.


texts: Upgrade to 0.21.0 - No incomming connections via Tor after upgrading

texts:
I upgraded to 0.21.0 a couple of days ago and noticed I'm no longer getting incoming connections while using Tor as a proxy. Was fine before the upgrade.
'getnetworkinfo' shows "reachable": true, "proxy": "127.0.0.1:9050" on ipv4, ipv6 and onion.
I've tried setting 'connect=myonionaddress' on my second node it's throwing the error "connect() to 127.0.0.1:9050 failed after select(): Connection refused (61)". Not sure if there's any configuration change that I need to do since the upgrade?
The debug.log file shows "Got service ID removedonionaddress, advertising service removedonionaddress.onion:8333"


texts: Is there a database of all transactions?

texts:
The blockchain is a database of all valid transactions, but is there a company/project that also logs all transactions which were broadcasted, but didn't made it to the chain? Blockchain.info for example, keeps a history of all double-spends, so I assume they keep such a log, but its not publicly available.

I could very easily calculate how much was lost by transaction maleability if something like that was publicly available.


texts: I payed to this site but in my computer account I can't see the transfer please help me .


texts: Why hardended xpub key cannot generate child public key?

texts:
I'm trying to understand bip32 hardened mechanism, but I'm confused about it.

I got xpubKey from this site, and what I'm trying to do is demonstrate failure when trying to generate child pubkey from hardened xpubkey.

Here's my test details.

network : bitcoin testnet
mnemonic : dash axis fat pilot truly river guitar sea tonight popular type ill inmate quote upset
parent path : m/44'
parent xpubKey : tpubDA4h4NTsxqEXATU9dPS22ZVuBHd2jVketkP8RNhBZ6fMhW9WuMhrjf37qNmfmLQZoFreLmHf9LsTnvW2eJYx1fkzo7vVxsf7bKVixz2FjGw
target child path : m/44'/0 (non regular, just for test)

and I wrote some js code, and I assumed to fail, but succeeded.

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

const xpubKey = 'tpubDA4h4NTsxqEXATU9dPS22ZVuBHd2jVk...';

const parentNode = bitcoinjs.bip32.fromBase58(xpubKey, bitcoinjs.networks.testnet);

////////
// I THOUGHT BELOW WILL FAIL!
////////

// trying to get m/44'/0
const derived = parentNode.derive(0);

// result was valid public key for m/44'/0
console.log(derived.publicKey);

In my thought, if I have a valid xpubKey(hardened or not), means that I have a valid chain code and public key for current node (means that I can derive children).

So what's meaning of

  Hardened public keys cannot derive any children?

FYI, I quoted that in this video (20:24).


texts: Is the statement that LN hot wallets will be less secure than non LN hot wallets correct?

texts: I say this because of the following reasoning: Lightning network wallets will have to completely possess my private key, whereas non-LN hot wallets will most of the time only have my key encrypted (I sign the tx locally over my browser).


texts:
I want to parse a script with c++ to gain an output address from it.
can anybody introduce a suitable library or a sample code which extract addresses from scripts ?


texts: Can a wallet allow you to receive Bitcoins from the same wallet you send them from?

texts: Can a wallet allow you to receive Bitcoins from the same wallet you send them from, and if so, why would there be some reason why this shouldn't be done.


texts: How to avoid "single point of trust" in online bitcoin exchange sites

texts:
How do an online service such as a Bitcoin exchange prevent some sysadmin from transferring assets from its users to him self (like in the bitcoin case, a secret wallet of his own) and take off to Bahamas?

I mean if I'm able to log in to their site, transfer or withdraw my assets at any time, it seems to me like someone on the inside could do the same for large amount of users with little effort? I'm thinking for instance of a DB admin or someone responsible for authentication.

If there's no satisfying answer to this (like a mechanism that requires cooperation of N people for such attack to succeed), I think I've reached my limit on how much of my money I can trust an online company with.


texts: What does influence Bitcoin price so much?

texts:
Please, make a hint why bitcoin price fluctuates so much almost every day. Is this fluctuation artificial? How is it organised?

As far as I know, there are already 12 million of bitcoins. On stock exchanges traders sell or buy rather modest sums, about hundreds or thousands of coins.

How can this influence (price drop of 10% a day) millions of other bitcoins so much?


texts: How are new bitcoins created without monetary inflation?

texts: As bitcoins are mined are older bitcoins retired? If not, how is monetary inflation prevented? Wouldn't the additional bitcoins cause the overall value of bitcoins to be deflated?


texts:
In the Segwit rules, transactions propagated to legacy node doesn't have any signature. so it will be valid as well as in terms of fresh node(supporting Segwit).

First question:

  In this point, if Bob make a fraud transaction with Segwit, legacy
  node will accept, but it is not accepted in terms of fresh node. so,
  some group(legacy nodes) accept, other some groups(fresh nodes)
  doesn't accept. it means that proportion of fresh node should be
  bigger than proportion of legacy node. I think that this is really
  critical issue but current Bitcoin works well. we can say proportion
  of fresh node is bigger than legacy groups, but how it was achieved?
   when Segwit is appeared, at this time proportion of fresh node is
  maybe too small to overtake legacy groups.

Last question:

  Block size is physically 1MB. Regardless of the calculation rule is
  'Weight' or 'Bytes', the transaction size is always same physically.
  Why some guys says that Segwit transaction is compact than traditional
  transaction?
  Signatures are not removed, it is just moved to end of the transaction. Consquently, the data size are same between Segwith and traditional protocol. Please catch where I am wrong.

Sorry for my English.


texts: Converting satoshis to bitcoins issue using PHP

texts:
I am having PHP calculation problems (I think - i am reasonably new to PHP).

I am using

function convertToBTCFromSatoshi($value){
    $BTC = ($value / 100000000 );
    return (float)$BTC;
}

If $value = 10000 the result is correct of "0.0001"

Yet if $value = 5000 the result is "-5.0E-5"

Any ideas please :-)


texts: What can be done about the no-transaction block relayer (currently 71.123.170.150)?

texts:
An unknown major solo miner (currently IP 71.123.170.150), most likely a botnet, is relaying blocks with zero transactions. Two weeks ago this miner constituted ~15% of the network, now it constitutes ~30%. If the growth rate continues, in about two weeks this miner (most likely a botnet) will control more than half of the network, theoretically allowing a 51% attack. It has already orphaned two perfectly valid blocks. (Thread on BitcoinTalk)

It seems to me we have an imminent threat to Bitcoin itself. Requiring transactions to be included in a block won't work; the miner can just send coins to itself. Blacklisting IPs in the client won't work; the miner can easily switch IPs. How can we stop this?


texts: What would happen if there were two "disjoined" versions of bitcoin with the same popularity?

texts:
Right now, we have one accepted version of Bitcoin (the software) and most miners and full nodes are using some versions of that.

However, what can very well happen is some split within Bitcoin developers over some detail - say, halving time, block size, minimal fee, better hashing/encrypting algorithms after some successful cryptographic attack, you name it. (It happens with open source projects.)

Imagine this happened and there were two "versions" of bitcoin, that accept different blocks as valid - for the worst case scenario, imagine that the sets of valid blocks are suddenly disjoined (what is accepted for one version is not for the other). And for the worst case scenario, imagine that the distribution between both miners and full nodes is 50:50.

What exactly would happen? How exactly would the problem "resolved itself"? If we assume that regular transactions (not the mining ones) are sent between both of the versions, what would happen with them?

(Sorry if this question seems too theoretical, but I personally can see this hapenning.)


texts:
I recently came back in from the crypto wilderness and heard about the BCH (Bitcoin Cash)and BTG (Bitcoin Gold), which were given out when the currency forked. I have 2 BTC's which I have started to update.

I was wondering if it's too late to claim the BTG and BCH?


texts: Why the nonce is difficult to find in Bitcoin?

texts:
I read many articles explain the Bitcoin POW, but every article seems copy form each other. they just indicate find a nonce start from 1, but I still confused why find a nonce number is so difficult? I know the hash value must lower than the target difficulty.

for example the Block #502500, the nonce is 3965324040, so this block hash value lower than the target when the nonce equal 3965324040.

if I start from 1 increasing the nonce to 3965324040, that is mean computer doing the SHA256 3965324040 times, but almost every mining pool already reached PHash/s, so they just need less 1 second to find the nonce?

after 2016 second would go to next difficulty? because they just took 1 second to find a nonce.

did I miss something there?

Block #502500 from Blockchain.info


texts: Are there clients that manage several alts?

texts: E.g. a desktop client that can manage, in a unified UI, Bitcoin, Namecoin, Litecoin, PPCoin...?


texts:
I need a system where I need to create new address for every user(personal account) where they will transfer some bitcoins to it and buy some products from my website.

So, I've started bitcoind and through bitcoin-cli, I've generated new address(bitcoin-cli getnewaddress "USEREMAILID") and assigned it to the users.

Now the users will buy some products on my website (i.e. transfer amount from their account to company's account) and then the transfer happens and based on the confirmations, the product will be purchased.

Now my question is, whenever user starts buying a product, he will execute command (bitcoin-cli sendfrom) and for doing that, we need to first unlock the wallet by walletpassphrase and then do the transaction. so, there would be only 1 password which is assigned to the wallet but not every address.

Is this the correct way?

If user needs to enter his custom password and then process the transaction, would it be possible?


texts: Is there a EURO or CNY fiat currency cryptocurrency peg like USDT (USD tether)?

texts: Tether is based out of Singapore if I'm correct and they currently have a USD cryptocurrency peg called USDT. But is there a EURO or CNY currency peg like USDT?


texts: Why can't a longer key combat quantum computers?

texts:
Google's new quantum computer performed a calculation in 3.5 minutes that would have taken 10,000 years on a normal computer (so they claim: https://www.space.com/quantum-computer-milestone-supremacy.html).

So this is about 5 billion times faster, but why is this such a dire threat to bitcoin security? If Bitcoin core upgraded to increase the entropy of private keys by a mere 32 bits, this would increase the difficulty of a brute force attack by about 5 billion.

Why are people afraid that quantum computers will threaten the security of Bitcoin and other cryptocurrencies when you can just trivially increase the key size?


texts: What does it mean that fork is required?

texts:
In bitcoin related discussions people often say that something may require a "hard fork".
What do they mean? What is a fork?


texts: Generating blocks in regtest: "hash doesn't match nBits"

texts:
I'm getting this error in regtest mode after setgenerate RPC:

  ERROR: CheckProofOfWork() : hash doesn't match nBits

After looking for error text in src I found a match in pow.cpp (obviously standing for proof of work) with following extract from code:

// Check proof of work matches claimed amount
if (hash > bnTarget)
     return error("CheckProofOfWork() : hash doesn't match nBits");

Does it mean there's a target in regtest?If yes, isn't it contradicting to difficulty being 0?


texts:
Can someone please explain how Lightning paths are working and what effect large centralized hubs have?

Dear community,

I have read some stuff about lightning and i am really interested to understand these questions, hope someone can help:

1)  this interesting article here https://hackernoon.com/them-lightning-network-nodes-sure-do-look-centralized-to-me-what-gives-ee39c9b12ac0

basically it says that lightning wont be so "centralized" in the future.

Now, i am struggling with that conclusion.  If you want to route a lightning payment via your node, your channel(s) must hold at least a balance of the to-be-routed amount, right?  If not, your node by definition cannot be chosen as a potential routing path.

So, in the future, when we dream about mass adoption: in the financial markets space, where many large amounts will be transacted: Only a few "big" corporate nodes with large balances in their channels, can be chosen for routing  of large amounts, right?

Or is there an algorithm in place, where an amount of for example 100million could still be routed via a list of channels held by multiple nodes (sort of "hopping" through multiple channels until you arrive at 100million - for example 10+10+10+10+10+10+10+10+10+10)

Or is the lightning putting you always to a direct path to the ONE single channel that has the 100million available as balance?

Oh dear, I realize how messy my question is. Hope you understand what I want to know:)

2)  Second, I would like to know how the lightning algorithm is deciding via which channels/nodes to route payments?  Because many articles say that like 0.6% of all Lightning nodes are routing like about 85% of the overall lightning payments. And those 0.6% happen to be the ones with highest "capacity"

Why is that? Why not more evenly distributed?  And what is the meaning of "capacity"

I refer to this article, the table at the very end:
https://medium.com/coinmonks/bitcoin-lightning-network-run-your-node-at-home-for-fun-and-no-profit-da5b61be2ba9

3) What roles play WatchTowers in the future? And what influence could they have regarding (de)centralization of lightning?

4) Is there some sort of "penalty" in place when a node withholds a payment or does not route a payment? Or are these technically  non-valid scenarios?

5) Censorship:  How is transaction censoring possible in lightning ecosystem?
What are the scenarios here, and any preventing mechanisms planned/already in place?

An article in https://news.bitcoin.com/lightning-network-centralization-leads-economic-censorship/  writes:

""
A large miner (or even a majority cartel of miners) cannot effectively censor your transactions, because ANY miner can include your transaction in a block.
But the same is not true for LN hubs. They can effectively censor your transactions, because NOT any hub can route your payment.

Example: Megabank “A”, “B”, and “C” all decide to become Lightning Hubs. They all acquire customers and have channels open between the 3 banks. This allows customers from any of the banks to send money to other customers of those 3 banks.

You, being a freedom-loving individual, decide to open a channel with an anonymous hub known only as T35G7. Guess what. Megabanks A, B, and C don’t want to open a channel with T35G7. So you can’t send to any of their customers since there’s no available route.
""

6)  Finally, at the end of the day, my basic desire is to understand in what extent , within what ramifications, CAN Lightning become a highly centralized ecosystem, instead of a highly decentralized one.

Thanks so much for any helpful explanation:)


texts: What exactly did `Bitcoin-Qt -rescan -reindex` do?

texts:
I spent a ton of time today trying to get Bitcoin-Qt to sync using the bootstrap.dat file and could not get it to work.  I found an answer on this forum saying to use:
/Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt -rescan -reindex

Which seems to have worked perfectly.  Now I'm just wondering what exactly that command did to fix the problem?


texts: Claim Bitcoin cash from android bitcoin app

texts:
I have some bitcoin stored in the bitcoin wallet android app

I want to transfer my inherited Bitcoin Cash (BCC) to an exchange.
The android app doesn't care about BCC.

I tried to decode a backup of my wallet to use the private key in Bitcoin ABC desktop app.

openssl enc -d -aes-256-cbc -a -in wallet_backup_file

But gibberish comes out.
Update looks like the decryption worked because I see the first text as org.bitcoin.production. The problem is that it is encoded in a protobuf format: Problems decrypting my bitcoin-wallet on android

Importing the same backup file on the bitcoin app works , and after some time I can see my funds.

How can I claim my bitcoin cash and transfer them to an exchange ?


texts: How can I use backup up chain data from pruned node to set up (archivial) node without IBD?

texts:
My setup is an old (~2012) laptop + small SSD and a NAS with HDDs. I noticed that trying to sync Bitcoin Core (v0.18) on the NAS was slow, but on SSD was very fast. (Everything is connected via ethernet cables of ~3ft length, so can't be a network problem, can it?)

So I thought about syncing a pruned node, with manual pruning, and periodically backing up the data from /blocks and /chainstate of my datadir to the NAS, before executing the prune. My idea was to set up a node with the full chain once the sync was done.

The problem is it doesn't work. So if I run the node with datadir on the NAS, Bitcoin Core will just shut down. But if I remove the /blocks and /chainstate directories from the NAS, the IBD starts with no problems. (Aside from slow, that is.)

So my question is, can this trick be used? If so, how?

If it helps, my bitcoin.conf for the pruned node is

### bicoin.conf of pruned node
debug=0
daemon=1
server=1

prune=1

dbcache=4096

and the one for the full archivial node on NAS is

### bitcoin.conf of archivial node on NAS
debug=0
daemon=1
server=1

dbcache=4096
par=-1
listen=0

Edit: debug.log from last time I tried running the node on NAS (removed timestamps)

Bitcoin Core version v0.18.1.0-3b0422118 (release build)
InitParameterInteraction: parameter interaction: -listen=0 -> setting -upnp=0
InitParameterInteraction: parameter interaction: -listen=0 -> setting -discover=0
InitParameterInteraction: parameter interaction: -listen=0 -> setting -listenonion=0
Assuming ancestors of block 0000000000000000000f1c54590ee18d15ec70e68c8cd4cfbadb1b4f11697eee have valid signatures.
Setting nMinimumChainWork=0000000000000000000000000000000000000000051dc8b82f450202ecb3d471
Using the 'sse4(1way),sse41(4way)' SHA256 implementation
Default data directory /home/bitcoin/.bitcoin
Using data directory /home/bitcoin/.bitcoin
Config file: /home/bitcoin/.bitcoin/bitcoin.conf
Using at most 125 automatic connections (1024 file descriptors available)
Using 16 MiB out of 32/2 requested for signature cache, able to store 524288 elements
Using 16 MiB out of 32/2 requested for script execution cache, able to store 524288 elements
Using 3 threads for script verification
scheduler thread start
HTTP: creating work queue of depth 16
No rpcpassword set - using random cookie authentication.
Generated RPC authentication cookie /home/bitcoin/.bitcoin/.cookie
Using rpcauth authentication.
HTTP: starting 4 worker threads
Using wallet directory /home/bitcoin/.bitcoin
init message: Verifying wallet(s)...
Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)
Using wallet /home/bitcoin/.bitcoin
BerkeleyEnvironment::Open: LogDir=/home/bitcoin/.bitcoin/database ErrorFile=/home/bitcoin/.bitcoin/db.log
init message: Loading banlist...
Cache configuration:
* Using 2.0 MiB for block index database
* Using 8.0 MiB for chain state database
* Using 4086.0 MiB for in-memory UTXO set (plus up to 286.1 MiB of unused mempool space)
init message: Loading block index...
Opening LevelDB in /home/bitcoin/.bitcoin/blocks/index
Opened LevelDB successfully
Using obfuscation key for /home/bitcoin/.bitcoin/blocks/index: 0000000000000000
LoadBlockIndexDB: last block file = 1818
LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=119, size=96043707, heights=598015...598157, time=2019-10-05...2019-10-06)
Checking all blk files are present...
LoadBlockIndexDB(): Block files have previously been pruned
Shutdown requested. Exiting.
Shutdown: In progress...
scheduler thread interrupt
Shutdown: done


texts: Can someone explain this double spend on blockchain.info?

texts:
I'm confused by double-spend linked below, in which both transactions ended up in blocks mined by different miners.  Specifically, I'm wondering if there's any way to tell what exactly happened based on the available information.

https://blockchain.info/tx-index/95574751

Based on my limited understanding of bitcoin, I'm assuming this could have happened in one of the following three ways. If I'm wrong, or if I'm missing other possibilities, could someone please let me know?

1) The double-spender broadcast the first transaction to the network, and then mined his own block containing a transaction using the same output.  He ultimately wasn't able to "outrun" the honest blockchain, but he managed to mine his block quickly enough that some nodes in the network received it before receiving the longer blockchain. So both blocks were briefly accepted by parts of the network, and one was eventually "orphaned" (so its transactions are unconfirmed).

2) Same situation, but the double-spender's blockchain prevailed and the block containing the first transaction broadcast to the network was orphaned.

3) The double-spender didn't mine anything, he just tried a normal double-spend against someone who doesn't require confirmations. Both transactions happened to be included in blocks that were mined simultaneously by different miners in the network, and one was orphaned.


texts: I sent my bitcoin to my own email adress instead of to my wallet, Now what?

texts: I sent my bitcoin to my own email address instead of to my wallet, Now what? I tried to send it fromcoin base to blockchain  instead I sent it to my email address I don't know how to get it to my blockcain wallet from my email


texts: Looking for a place to buy bitcoin with a credit card

texts:
I'm trying to find a fast, reliable and secure place/service I can buy Bitcoins using a credit/debit card.

I googled and saw a few websites but most are a little sketchy and the rest don't seem to accept cards anymore.

Any suggestions?


texts: How long does it usually take to mine a bitcoin?

texts: I am new to bitcoin and was wondering with a single gtx 1050 mini 2gb how long would it take to get 1 bitcoin by myself?


texts: How do I convert Bitcoin to and from my local currency?

texts: I want to maybe try my hand in Bitcoin but I don't know of many places around here that use it so converting it would be the best route for me. Any information would be extremely helpful. Thank you


texts:
Posting this in Bitcoin community because I believe that you guys would be the best to answer the question since my question is related with the blockchain.

I am wondering how to create a P2P database (like blockchain?) which can be maintained by some party (miners)?

For example, in Bitcoin community, we know that a transaction is not valid if someone attempts to transact more Bitcoins than they have. Nodes don't relay them and miners discard them.

What should be the approach to create this project? Also, just like Bitcoin, you transact to store data (technically) on the network. How do I stop spammers? What measure should I adopt to achieve a spam-less network?


texts: how to use bitcoind "walletnotify" for unique transactions only

texts:
while using bitcoind "walletnotify" my curl command is getting 3 hits generating 3 unique transaction hashes  but requirement is to execute only once for unique transactions.

I heard about walletnotifynew from :-"https://www.multichain.com/qa/9566/how-can-i-use-walletnotify-command-to-get-notification"
but its not working .

My bitcon.config file

rpcuser=root
rpcpassword=root
testnet=1
test.rpcport=8332
rpcallowip=127.0.0.1
server=1
rpcbind=127.0.0.1
walletnotifynew=/home/scripts/transaction.sh %s
#walletnotify=curl -d "txid=$1" http://127.0.0.1:8888/api/v1/listen-transaction %s

Database entry i was transferring the withing same wallet still three incoming but there should be only one entry of outgoing

select * from transaction;
+-------+--------------+------------+-------------------------------------+-------------------------------------+---------+------------------------------------------------------------------+----------+--------+
| tx_id | amount       | made_on    | sent_from_address                   | sent_to_address                     | success | transaction_hash                                                 | tx_type  | userid |
+-------+--------------+------------+-------------------------------------+-------------------------------------+---------+------------------------------------------------------------------+----------+--------+
|    53 | 0.0000000000 | 2020-02-17 | NULL                                | 2NFgnEMcE4kvvCLXK6uiEgb3dZuVLGUK75v |       1 | 11acce71f3d10330e10d70f5ee974abe5d216ec188309b61d1f751a1615d439d | INCOMING |   NULL |
|    52 | 0.0000000000 | 2020-02-17 | NULL                                | 2NFgnEMcE4kvvCLXK6uiEgb3dZuVLGUK75v |       1 | bc3267ffcc44b8d526cbb1de19f653bc90aedda4dc4fc2fc9ab18a954e7347c1 | INCOMING |   NULL |
|    50 | 0.0001000000 | 2020-02-17 | 2N6MqukeqDftwXsVDBSBkDrnbvzaXoNwNhi | 2NFgnEMcE4kvvCLXK6uiEgb3dZuVLGUK75v |       1 | 9bb2ab339930a68f33ce3521bee46363cbd29a87c68b718c4ae415a3ba53b7b8 | OUTGOING |      1 |
|    51 | 0.0000000000 | 2020-02-17 | NULL                                | 2NFgnEMcE4kvvCLXK6uiEgb3dZuVLGUK75v |       1 | 2e0976cd310fe1d740227cec0ae615dae668d4efeea740e51b81cb1b89dd2a47 | INCOMING |   NULL |
+-------+--------------+------------+-------------------------------------+-------------------------------------+---------+------------------------------------------------------------------+----------+--------+


texts: What are the main technical hurdles to implementing UTXO commitments?

texts:
Commits of the UTXO set in the block header would enable more secure lightweight clients and caps on the number of blocks that need to be downloaded and validated in the Initial Blockchain Download, which is vitally important for Bitcoin's longevity and scalability, but I have been told UTXO commits are a very technically challenging change in Bitcoin's design.

What are main technical challenges in implementation of UTXO commitments, and what are the proposed solutions for them?


texts:
I originally set up my bitcoin-core node on Ubuntu 16.04 Xenial using apt.
The ppa:/bitcoin/bitcoin package repository that I used isn't maintained beyond version 0.15.0, so I need a different way to upgrade to the latest version.
Options seem to be to use either snap or compile from source.
Would appreciate any advise on options. I have full blockchain and I don't want to do anything stupid like deleting it.
Right now, everything is in /root/.bitcoin. Ideally, I'd prefer to switch to source compiling, so as not to run into this issue again.


texts: I am looking for hourly, daily, weekly, monthly and yearly blockchain transactions dump in csv or other formats. Any pointers would be really appreciated.


texts: How can I verify the authenticity of a ledger Nano s hardware wallet?

texts: If I buy a Ledger Nano s hardware wallet online from Taobao in China is there any way I can verify it's authenticity? Is there a way to test the firmware etc to make sure it hasn't been tampered with?


texts: Is it possible to set up an Antminer S3 using a a Raspberry Pi?

texts:
Hey everyone I am new to mining and just getting into it. I have done loads of research and haven't found the answer to my question. I have seen an Avalon 6 being run through a raspberry pi and I really like the idea of doing this. This being said I haven't seen the ability to do this with an Antminer S# series, and I am unsure why. I understand that it has its own controller and is more of a plug and play. I would like to run this through the raspberry pi though as it is more mobile and in general takes less space. Below is the video of the Avalon 6 being integrated: Avalon 6 w/ raspberry pi

Thanks for the help!


texts: How to close stale lightning channels with c-lightning

texts:
I was running a lightning node using c-lightning about 9 months ago. Unfortunately the server was shutdown while a few channels were open.

I have restarted the server and updated c-lightning to the latest version (0.6.3). After restarting both bitcoind and lightningd I am left with the 2 stale channels.

zap:~# lightning/cli/lightning-cli listpeers
{
  "peers": [
    {
      "connected": false,
      "channels": [
        {
          "state": "CHANNELD_NORMAL",
          ...
          "status": [
            "CHANNELD_NORMAL:Attempting to reconnect"
          ],
          ...
        }
      ]
    },
    {
      "connected": false,
      "channels": [
        {
          "state": "CHANNELD_NORMAL",
          ...
          "status": [
            "CHANNELD_NORMAL:Attempting to reconnect"
          ],
          ...
        }
      ]
    },
  ]
}

I am unable to connect back to these pairs using lightning/cli/lightning-cli connect x, when I try I get timeout or route errors. (EDIT: which means the other nodes are now down).


texts: What is the "value" in a Segwit sig hash?

texts:
The BIP143 docs state that the value is: "value of the output spent by this input (8-byte little endian)"
If I have a single UTXO of value 10,000 sats and I'm using this as an input for a Segwit tx, then when I'm ready to sign the transaction / create the witness section, I use 10,000 as the value? Or is the value the sum of the outputs that I'm sending?
Another example would be this in the BIP example.
Where does the 0046c32300000000 amount (600,000,000 in Decimal) come from?
This would suggest the "value" is the full available amount of that particular input? Or is it the amount of all the inputs combined?


texts: How does SegWit reduce transaction size, when the signature is simply moved to another part of the transaction?

texts:
This video explains that the signature is moved out of the input section and moved to the new one called the witness. From what I can tell, the witness signature is still contained in this transaction - how would a simple reordering of information magically create more space?

I've perused other articles and videos and none of them seem to address this "magic".


texts: Can I create a Blockchain copy (up and running) in order to make my own bitcoins transfers without Fee?

texts:
I need to make a lot of transfers per day (bitcoins), but the fee is higher than expected. I'm thinking in create a Blockchain copy running on our servers and make the transfers from my wallet and to my wallet by my own blockchain.

I'll charge my self a fee but small and fix.

That can be possible? or a missing something?

Thanks!


texts: Can I use the same bitcoin address to receive more than one payment?

texts: I used an old address I once used to receive a payment; can I still receive funds in that address even though the address on my bitcoin wallet has changed? The vendor claimed he made the payment but I can't find it in my wallet. What do I do?


texts: Would it be possible to pay from the Blockchain app to a Coinbase app in a restaurant?

texts:
I walk into a restaurant that accepts bitcoins and pull out my phone with a blockchain app to pay with, the waitress then shows me a phone with coinbase app to pay to..

Are there any issues with paying from one company's app to another company's app?

Regards: Beginner bitcoin user


texts: What happens to the blockchain after the miner wins the puzzle?

texts:
I have some problems understanding the flow of consensus mechanism, so far I know, In PoW when validating a transaction the miners will compete with each other to solve a puzzle, the miner who find the nonce first will get the chance to validate.

My problem is, I don't understand the process after this. I want to know what miners will do after solving the puzzle?

Thank you.


texts:
I am interested in what other internet and other communication services out there are accepting Bitcoins for payment.
I know of http://mullvad.net/ for VPN and a few others, http://www.chundle.com/bitcoin for Usenet.

I doubt there are any ISPs yet or cell services.


texts: Why is not possibile to convert a signed transaction into psbt?

texts:
In the bitcoin core doc is explicitly said that conversion from hex to psbt are only allowed for unsigned transactions, or, at most, passing a signed one with the permitsigdata param set to true, but again it returns the related unsigned tx.

The converttopsbt RPC converts a network serialized transaction to a PSBT.
This should be used only with createrawtransaction and fundrawtransaction createpsbt and walletcreatefundedpsbt should be used for new applications.

Why signatures aren't allowed/considered while converting?