texts: Bitcoin QT Pre-2013(ish) .. Hard drive with possible 6 BTC on it just turned up.. Couple of questions

texts:
Big question I want to get out of the way; How have I "forgotten" about this, what with the value being what it is?
Well, fundamentally, the BTC were not worth anything like today. My (still) teenage brain at the time, is telling me I remember losing perhaps £100, at a time when I was in no need of money.
My main question for you;
Did bitcoin-qt have passwording from the start? I really don't think it did? But again.. fragile teenage memories. If it does, do I have options? If so, anyone kind enough to share?
I swear to gawd, if an answer to this post helps me in ANY way recover these, I will reward that person. I mostly don't "want" this money, my dad just lost his job, it would be amazing to help them buy the house, to do all sorts of karma-healing things. Of course I care about the money, but everyone who played a role, even if its "No bitcoin QT did not gain the ability to password wallets until 20xx", or whatever, obviously rewards scale.
I don't remember wallet passwords, and btc wiki entries have strengthened that with (paraphrased) "qt lacked serious security features until 20xx".
And I DO NOT want this to be all about that, fundamentally I'm coming here for help. If it works out, I'd like to say thank you.
Thanks so much in advance, and I hope you have a lovely day.


texts: Is there a Bitcoin casino that is willing to collaborate on some economics research?

texts:
Am looking to collaborate with the owners of some of the online Bitcoin casinos. I am in the process of designing some behavioural experiments to test for biases in Bitcoin gamblers.

I will sign NDA agreements with whoever wants to talk to me about them and am also happy to go through a fiduciary to anonymise which site the data comes from.

Thanks

Jonathan


texts: Minimal but profitable miner setup with solar energy

texts: Im looking for 20W/h (at 5V) consuming system for running with solar panel. Is it possible with current miners? If you say it will never be profitable I say 5$ for a month is big target for me. The currency can be different than bitcoin. Im so beginner.


texts: Blocks seem to store only txIDs, where does the transaction data come from for IBD?

texts:
I know that blocks store transactions. After looking into a block, I can see that it only stores txIDs.
Question 1 - Where are actual transaction objects stored?
If you tell me that it's stored in a separate database called UTXO Set, I might say that the UTXO Set only stores an unspent transactions, what about spent transactions?
Question 2 If I join the network and I am new, my node starts syncing with other nodes to download the blockchain. But since each block only contains txIds, how does my node end up validating transactions (to validate, it needs to know if from address has the actual balance).
Does it mean that nodes also broadcast UTXO databases too and if so, how and when?
I'd appreciate a good explanation on this topic.


texts: Which RPC may I use to query bitcoind for raw transactions coming through?

texts:
I need to capture and store the raw transactions coming through my local full-node bitcoin instance. I read here that it is possible, but there is no mention of the particular RPC calls. I also see the raw transaction JSON-RPC API, but it is still not clear how to use this to periodically query the raw transactions.

It seems like bitcoin-sniffer (written in python) is what I am trying to do and need, and since I am using Java, it seems bitcoinj can actually listen for incoming transactions, but I don't see example codes on how to do this.

My question is, how do I use the HTTP POST JSON RPC API back to my local bitcoin instance to query for transactions? Is there a tutorial?

I'd imagine I would be running in a continuous thread and periodically query bitcoind (the daemon) for the latest batch of transactions. Is this possible?


texts: Hash pointers: Are hashes of data used as addresses?

texts:
I am wondering how hash pointers are implemented in reality. Currently, I am reading this article about hash pointers. According to this website a hash pointer allows both to request data and to verify its integrity. The following picture is supposed to illustrate the basic structure of a blockchain

Obviously, the input of the hash function is the pointer to some data in memory. At the same time the hash is supposed to be the hash of the stored data. How is this possible? I can't imagine to interpret hashes of data as addresses.


texts: what's the purpose of the chain_id in merge mining?

texts: I'm considering adding merge mining support to coin x. Its parent chain will be coin b. In looking at the spec (https://en.bitcoin.it/wiki/Merged_mining_specification) and Dogecoin/Namecoin sources, I see that there is support for multiple merge-mined coins in a single coinbase payload. That's fine. I also see that I'm given a Merkle tree so that I can verify that my coin x's header's hash was in b's block. That's fine. Given that, what I don't understand is why I would care about x's slot in the Merkle tree in the specific case where multiple coins are being merge-mined. Why would I need to specify a chain_id? Why would I care if my data came back in a different slot than what I requested? Why even request a specific slot? In the Dogecoin codebase it verifies via getExpectedIndex (see https://github.com/dogecoin/dogecoin/blob/0b46a40ed125d7bf4b5a485b91350bc8bdc48fc8/src/auxpow.cpp#L153 ). How does that add to the security of this? Why not let the block creator put the merge-mined coins into a Merkle tree however it sees fit?


texts: How does storing the witness outside of the block prevent malleability?

texts:
I have some question on how segregated witness work.

I'm reading this post and in the answer exist this phrase

  Since signature data (witness data) is stored outside the transaction (and outside the standard block), it means that that data doesn't have to be counted towards the block size.

Now I have three questions on this argument

The data of the scriptSig is moved from TransactionInput to RawTransaction, so the RawTransaction doesn't have malleability? Maybe I can't imagine what really happened to non-witness transactions during malleability, can you give me an example?
Why is the witness data stored outside of the block? What do you mean? I think I don't understand the sense of this space-saving because the witness data is present inside the blk file
How (If I understand correctly) does Bitcoin Core use the Merkle tree for verifying the signature? (this question is related to the first, I don't think I understood the phenomenon of malleability as it happens)


texts: What does Pieter Wuille's version bits proposal change? How does a miner signal support for a particular fork? Can the version bits system be used with hard forks?


texts: Why future Bitcoin Core release shouldn't be in python?

texts:
Python offers various advantages including simplified rules of coding and ease of readability. It offers OOP, cross platform compatibility and has numerous libraries that have been added over time. It can be understood why the original Bitcoin Core client was in C++ as python was not that popular as it is now.

Apart, from having to tear down the entire code, and re-write it in python and check for vulnerabilities, why aren't the core bitcoin developers thinking of migrating the entire reference client implementation language to python?


texts: Is there a mobile wallet that works with a Trezor?

texts: Is there a mobile wallet that support using a Trezor hardware wallet to spend coins? Is there an online resource that tracks features like this for thin-clients?


texts: When you mine bitcoin, where does it come from?

texts:
When I ask the real concept, that's because I can't understand how those math processing can generate something, I mean, if you think in a way to generate "money". I know it may sound like stupid questions, but I'd like to clarify my ideas.

When you mine bitcoin, where those bitcoins come from? Who put it there?

Thank you!


texts: Storing scripts (smart contracts) outside the blockchain

texts:
I'm following "Mastering Bitcoin" from Andreas Antonopoulos in order to understande the Bitcoin implementation.

In the chapter about transactions, he points some advantages of P2SH transactions:

  Complex scripts are replaced by shorter fingerprints in the transaction output, making the transaction smaller.
  Scripts can be coded as an address, so the sender and the sender’s wallet don’t need complex engineering to implement P2SH.
  P2SH shifts the burden of constructing the script to the recipient, not the sender.
  P2SH shifts the burden in data storage for the long script from the output (which is in the UTXO set) to the input (stored on the
  blockchain).
  P2SH shifts the burden in data storage for the long
  script from the present time (payment) to a future time (when it is
  spent).
  P2SH shifts the transaction fee cost of a long script from the sender to the recipient, who has to include the long redeem script to
  spend it.

About item 4, it still looks suboptimal to me.

Imagine that I have a firm where in order to spend the payment from customers I also have to get the signatures from at least 1 of 2 other partners. My script would look like:

2 <My PubKey> <Partner 1's PubKey> <Partner 2's PubKey> 3 OP_CHECKMULTISIG

So, for every incoming payments that I'd like to spend, my scriptSig would have to be bloated with the script above plus 2 signatures <sig1> <sig2>.

Imagine that I'll have thousands of these transactions, this would be bloating the blockchain, probably decreasing the processing capabilities of the network.

I was wondering: is there any way of mantaining these scripts as "accounts" in "script wallets" and not storing it inside the blockchain?

When there is need for validation, I could simply retrieve this script form the "wallet" and check the transaction.

How would it be possible?


texts: Bitcoin core node is not starting after -prune is applied in bitcoin.config file

texts: I have a bitcoin core full node version 0.17.1 running on my machine. I want to enable prune on the node to save space on the disk. When I apply -prune=15000 in bitcoin.config file and restart bitcoin core GUI, it shows -txindex is incompatible with prune. So I want to start my node with prune enabled. Is there any way for that?


texts: My BRD wallet just charged a 27 dollar miners fee TO SEND 50 dollars worth of bitcoin!! 1/3 of 75 bucks went to a miners fee? 55e7f51a96ecd8d25a1566346bff76e2985a5aed4fe279e44d75f991cf0a993a


texts: Cost of transfer from multiple addresses

texts: Suppose I have an account with several thousand addresses, each having some BTC. I'm sending all my funds to another address. Will the transaction fees be proportional to the number of my addresses, or will it be roughly equal to the cost of a simple transaction?


texts:
Using Wireshark to analyze packets sent by xmr-stak, I found them to be inconsistent with those of Stratum (https://en.bitcoin.it/wiki/Stratum_mining_protocol).

From Wireshark:

{
  "method": "login",
  "params": {
    "login": "33vberEwdZYECfGsbqNJQC7M1MCHYT9Mjm.alpha0",
    "pass": "x",
    "rigid": "",
    "agent": "xmr-stak/2.4.2/e10e8e6/master/lin/nvidia-cpu/aeon-cryptonight-monero/0"
  },
  "id": 1
}

According to Stratum documentation:

{
  "method": "mining.authorize",
  "params": [
    "33vberEwdZYECfGsbqNJQC7M1MCHYT9Mjm.alpha0",
    "x"
  ]
}

If not, what protocol does xmr-stak use?


texts:
I already have a bitcoin node running over the network. Now my question is whether copying .bitcoin to another system will make a new node on that system or not?

I have seen some post where people have faced issues in doing so. If it is possible then what is the way to do so.


texts:
I have recently gotten BitMinter on Linux, and was hoping to try GPU mining. However, as soon as BitMinter starts, it gives the following messages:

BitMinter Client v1.6.1 started
No OpenCl-compatible GPUs detected
Probing all ports for external devices
Probe failed: No serial ports found
No external devices detected.

If I then click the play button to run, it tells me:

Error: null
scala.runtime.NonLocalReturnControl$mcV$sp

As well, the engine start button is not showing now, however the previous issues existed before this


texts: Problems with Antminer U1 - why doesn't it work?

texts:
I've got other Antminers working, this one just throws these errors in debug mode - is this fixable?

[2014-01-30 19:03:10] Bmsc send golden nonce
[2014-01-30 19:03:10] ANT0: GetResults (amt=0 err=-7 ern=110)
[2014-01-30 19:03:10] Bmsc Read: No data for 101 ms
[2014-01-30 19:03:10] Bmsc recv golden nonce timeout
[2014-01-30 19:03:10] USB uninit ANT0
[2014-01-30 19:03:10] USB free ANT
[2014-01-30 19:03:10] USB unlock Bitmain 1-5
[2014-01-30 19:03:10] RES: Bitmain (1:5) lock=0
[2014-01-30 19:03:10] USB res unlock Bitmain 1-5
[2014-01-30 19:03:10] BTM looking for ANT 10c4:ea60 but found 0e0f:0003 instead
[2014-01-30 19:03:10] BTM looking for ANT 10c4:ea60 but found 0e0f:0002 instead
[2014-01-30 19:03:10] BTM looking for ANT 10c4:ea60 but found 1d6b:0002 instead

I'm running cgminer 3.9.0 from the fractal branch, though all the versions that support the antminer-u1 seem to have the same results, so I don't think it's necessarily the miner software.  I'm running with these options to underclock:

--bmsc-options 115200:20  --bmsc-freq 0681 -D


texts: Transaction confirmed for hours, not available in balance

texts: My bitcoin transaction has been confirmed for more than 24 hours and also on the block chain but it has not yet reflected on the receivers balance, all transaction details are correct,what could be the problem


texts: What is the current status of Multi-Sign function in bitcoin network?

texts: Are they convenient enough for some real world transactions? Like an easy escrow that the two party can assign to a third party to finish a transaction?


texts: accept bitcoin payments for orders without 3rd party software

texts:
I've been searching for an open-source alternative to blockchain.info's Receive Payments API (https://blockchain.info/api/api_receive). I want to run bitcoind on my own server and have payments handled in my own database.

Is there any project in existence that is kept up-to-date with the current version of Bitcoin?

Searching here, github, and Google has returned me no results.


texts: Could Taproot create larger security risks or even hinder future protocol adjustments re Quantum threats?

texts:
I am quoting here a user named "blk014" who responded to Pieter's Taproot tweets from 24JAN. I find this user's comments very interesting and would like to ask a developer expert how much of a security issue this "Schnorr's linearity" can be in the future process of finding quantum resistant solutions? And how possibly mitigate or prevent this risks in advance?

  While both, ECDSA as well as Schnorr signatures are unsafe vs quantum
  computers, Taproot exploits Schnorr's linearity for which no
  quantum-safe replacement is known today. While making Bitcoin
  quantum-safe is already hard, making Bitcoin-Taproot quantum-safe will
  be a nightmare.

  Enabling taproot now should be supported by a rational risk
  assessment. The outcome depends on your choice of the following
  parameters: (1) time until QCs break ECC (2) time until QC-safe
  taproot replacement developed+vetted (3) time to upgrade network, ...

  what to do with ignorant/dead user that wont upgrade (Satoshi, address
  re-users) whose UTXOs become vulnerable by (1)

  Given these risks, an upgrade to tap root is not very risk averse,
  which is the appropriate approach in developing safety-critical
  systems, and which was followed so far.

  It's not just a matter of priorities, because without taproot
  achieving QC-safety is hard, but a path is at least on the horizon
  (cf. current NIST standardization efforts). After taproot, the problem
  is completely open.

  On a final note: I'm not personally against activating taproot (it's
  very elegant), but I would also like to have consensus on a rational
  assessment of the risks that are being accepted here [with Taproot].

The user goes on to describe 3 step approach to a solution, where without Taproot only 2 steps would be needed. But with Taproot a much more difficult 3rd step comes into play:

  I think there are 3 major QC problems to solve: (1) find an
  appropriate post-quantum DSA (2) solve the transition problem before
  QCs become large, (3) find a linear PQ-DSA. Items (1)-(2) have to be
  solved in any case, as long as you believe QCs will become large
  eventually.

  And Goolge's recent Quantum Supremacy experiment is significant
  evidence that we are on that track. With taproot activated, we also
  need to solve (3). If we solve (1) and (3) together, this may take too
  long to achieve (2). That's the risk we take by activating taproot
  now.

  it might push the the time to make Bitcoin quantum-secure from 5-10 to
  10-20 years, as much more research is needed. Risk assessment should
  conclude whether we have the time and want to take the risk.

Thanks for your expert views on this issue.


texts: Accessing bitcoind from python module hits error

texts:
I am experimenting with the blockchain a bit, specifically trying to use the python-OP_RETURN module to put a few bytes into the blockchain op_return field.  To use this module I blv I need a running bitcoin core instance so I installed bitcoind using a downloaded .tar.gz (and not thru the ppa which raised some system issues iirc). Anyway, I have the bitcoind daemon running and by writing a bitcoin.conf file it seems I can avoid devoting 200+GB to this by using the prune paramter. I also set the following in bitcoin.conf:
rpcuser=myuser
rpcpassword=mypassword
testnet=0
rpcport=8332
rpcallowip=127.0.0.1
rpcallowip=1.2.3.4
server=1

and now wanted to try putting some bytes into the blockchain :
jeremy@instance-1:~$ python3 python-OP_RETURN/store-OP_RETURN.py 'This example stores 47 bytes in the blockchain.'
testnet False  [**this is debug info I printed]
url http://127.0.0.1:8332/ req {'id': '1620597001.3218298-441058', 'method': 'getinfo', 'params': ()}  [**this is also debug info I printed]
Traceback (most recent call last):
  File "python-OP_RETURN/store-OP_RETURN.py", line 47, in <module>
    result=OP_RETURN_store(data, testnet)
  File "/home/jeremy/python-OP_RETURN/OP_RETURN.py", line 116, in OP_RETURN_store
    if not OP_RETURN_bitcoin_check(testnet):
  File "/home/jeremy/python-OP_RETURN/OP_RETURN.py", line 410, in OP_RETURN_bitcoin_check
    info=OP_RETURN_bitcoin_cmd('getinfo', testnet)
  File "/home/jeremy/python-OP_RETURN/OP_RETURN.py", line 477, in OP_RETURN_bitcoin_cmd
    raw_result=urlopen(url, json.dumps(request).encode('utf-8'), OP_RETURN_NET_TIMEOUT).read()
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.7/urllib/request.py", line 563, in error
    result = self._call_chain(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 1034, in http_error_401
    url, req, headers)
  File "/usr/lib/python3.7/urllib/request.py", line 987, in http_error_auth_reqed
    return self.retry_http_basic_auth(host, req, realm)
  File "/usr/lib/python3.7/urllib/request.py", line 997, in retry_http_basic_auth
    return self.parent.open(req, timeout=req.timeout)
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

So my question is how I would avoid the 404 , and/or why its happening.
The url and request from line 477 are
http://127.0.0.1:8332/
and
{'id': '1620597001.3218298-441058', 'method': 'getinfo', 'params': ()} respectively. Should I use telnet maybe to check if the host:port is responding?


texts: What does it mean by Public Key on the Vanitygen Pool?

texts: When I wanted to request a vanity address from https://vanitypool.appspot.com/ it asked me for my public key. I tried my main address, but it said it was too short. What should I put there?


texts: Can i store multiple crypto currencies in one wallet?

texts: Is it possible to make a wallet for BTC and store LTC and NMC or other coins in it?


texts: With the btc price changing every second, how can you accurately display conversion to fiat currency?

texts: So the ASK price of BTC is constantly moving -- every second. I'm trying to build out a simple UI where the user can enter in the amount of BTC they want to buy, and then display how much that will cost them in USD. But when the user finally presses the 'Buy' button, the price of BTC might have changed slightly, and the user will be charged a different value of USD than what was displayed in checkout. WTF? Is there a way around this? How are other exchanges handling this? I know this can be achieved with limit orders and such, but I'm trying to accomplish this with simple market orders.


texts: Would a reduced block generation time make the Finney attack more difficult?

texts:
Related Question:
  What can be done to mitigate the risk of a Finney attack?

The Finney attack is a form of double-spending attack where the attacker pre-mines a block containing a conflicting transaction and then publishes a transaction. A merchant relies on the published transaction to do something irreversible. The attacker then succeeds if he can publish the pre-mined block after the merchant has committed and before the network can find a different block. (The merchant must act irrevocably on a published, but unconfirmed, transaction.)

It has been suggested (by David Perry) that reducing the block generation time will make the network more resistant to this kind of attack. The reasoning is (I assume) that the window in which the attacker can launch the attack, the time after he publishes the transaction and before that transaction gets into a block, would be smaller. However, I don't find this argument convincing.

First, the attacker can stretch the interval by creating a burst of meaningless transactions using older coins or with small transaction fees. He can gather lots of new inputs into his transaction to reduce its priority. Thus, he can make it very unlikely that his published transaction will get in the next block found by the network anyway.

Second, with a faster block generation time, the difficulty will be lower. The attacker has to wait until he's lucky anyway. So maybe he can just wait until he mines two blocks ahead of the network. Then while it's more likely the network will find a block before he can complete his attack, the network has to find two blocks, not just one. And meanwhile, he can keep looking for even more blocks. (Imagine he is conspiring with a mining pool that has, say, 30% of the network's hashing power.)

So what is the correct analysis? Would a faster block generation time really make any difference to the effectiveness of Finney attacks?


texts: CGMiner, share sizes, what does a shares size with a G appended mean, how much larger than a M (million) share is it?

texts:
Well I think I can retire mining now, I how produced this huge hash overnight

So, I have looked everywhere. How much is a G share in comparison to a M (million) share? There is no logical step from million to anything with G in it.


texts: Transfer bitcoins from an address to another

texts: I want to transfer the bitcoins I have from one address to another one, however I can't acces the account but I only know the address. I made this once but I forgot how, it was some sort of program which I selected from what address I wanted to transfer the bitcoins and it was done easily. I tried some programs now and I can't do that anymore. It was something like "add bitcoins" and I just typed the address from which I had bitcoins on and the bitcoins transfered automatically.


texts: Is it possible to create a thin client that only listens for transactions and pending transactions?

texts: I looked into using a thin client but even thin clients implement SPV (Simple Payment Verification). What if you just wanted a client that only listens for transactions/pending transactions, doesn't store the blockchain, and only uses memory.


texts: How to safely spend from a compressed key offline?

texts:
Armory supports offline transactions nicely, but doesn't support compressed keys.

A number of other ways exist for creating offline transactions, but all of them - every single one I've seen - requires one to manually create a raw transaction. This has previously resulted in accidentally sending a huge fee, and I've seen people say "do NOT create a raw transaction unless you're a bitcoin expert".

I'm no bitcoin expert, that's for sure. How do I make sure I create a "safe" transaction offline? I've seen Brainwallet's and Coinbase's services, are these foolproof? They show some JSON but I'm not exactly sure I would spot if something was amiss in that JSON...


texts:
Can the following be clarified, where I am wrong:

The Xpriv can derive a hardened xpriv.

It can also derive a non hardened xpriv, which we will use with the neutered function to make it an xpub.

The xpub derived, is the same xpub that we would get if we had done CKDpub on the original Xpub.

Xpirv and Xpub with the capital 'X' can be seen as parent keys.

So a diagram would look like:

Xpriv -> xprivH (hardened)

Xpriv -> xprivN -> xpubN (Normal: This is the path from the xpriv using Neuter)

Xpub -> xpubN (Normal: This is the same path from the Xpub using CKDpub)

My other question on top of this, is if a Wallet software has the mnemonic key, would it be better to always derive from the mnemonic?

Or would they keep the account level xpriv, it seems like a waste to have both the mnemonic and the account level xpriv on the device.

Also, Is the extended private key, the (private key + chain code), or is it the (magic + depth + fingerprint + index + chain + key) ?


texts: Transfer Bitcoins from Coinbase to an Offline Wallet

texts:
Besides using the send bitcoins option, is there a way I can transfer my bitcoins from my online Coinbase account to an offline wallet? I mainly want to do this because I'd recently found out that Bitcoin is located in the US and can be seized by the Obama Regime at any time.

Edit: I guess what I'm trying to ask here is: is it possible to export an Online Wallet Private Key and import it on an Offline Wallet? If so, how?


texts: Database error when installing Coinbase's Toshi with Docker

texts:
I'm trying to install toshi over docker and am using an AWS RDS DB for postgres. After running docker build -t=coinbase/toshi . on an AWS ec2 instance I attempt to run:

sudo docker run -e REDIS_URL=redis://toshi-001.ithq2b.0001.use2.cache.amazonaws.com:6379 -e DATABASE_URL=postgres://username:password@toshi-db.adfgsdsadfd.us-east-2.rds.amazonaws.com:5432/toshi -e TOSHI_ENV=production coinbase/toshi foreman start

Which starts up the process but inevitably fails

00:22:59 web.1                | started with pid 11
00:22:59 block_worker.1       | started with pid 12
00:22:59 transaction_worker.1 | started with pid 14
00:22:59 peer_manager.1       | started with pid 15
00:23:01 web.1                | [11] Puma starting in cluster mode...
00:23:01 web.1                | [11] * Version 2.9.0 (ruby 2.1.2-p95), codename: Team High Five
00:23:01 web.1                | [11] * Min threads: 1, max threads: 16
00:23:01 web.1                | [11] * Environment: development
00:23:01 web.1                | [11] * Process workers: 3
00:23:01 web.1                | [11] * Phased restart available
00:23:01 web.1                | [11] * Listening on tcp://0.0.0.0:5000
00:23:01 web.1                | [11] Use Ctrl-C to stop
00:23:02 peer_manager.1       | /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/sequel-4.13.0/lib/sequel/adapters/postgres.rb:161:in `async_exec': PG::UndefinedTable: ERROR:  relation "peers" does not exist (Sequel::DatabaseError)
00:23:02 peer_manager.1       | LINE 1: SELECT * FROM "peers"
00:23:02 peer_manager.1       |                       ^
00:23:02 peer_manager.1       |     from /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/sequel-4.13.0/lib/sequel/adapters/postgres.rb:161:in `block in execute_query'
00:23:02 peer_manager.1       |     from /opt/rubies/ruby-2.1.2/lib/ruby/gems/2.1.0/gems/sequel-4.13.0/lib/sequel/database/logging.rb:33:in `log_yield'
...

So it seems that for some reason the DB is not able to migrate. When I run the same command without specifying that DB name toshi at the end of the postgres connection url I get a different error:

Unable to find image 'coinbase:latest' locally
Pulling repository coinbase
FATA[0000] Error: image library/coinbase:latest not found

Any ideas what could be causing either of these errors?


texts: Please explain WalletExplorer.com layout of data

texts:
I am having a hard time understanding exactly what information is being presented here:
https://www.walletexplorer.com/wallet/Poloniex.com
I believe that this is the aggregating wallet held by the exchange Poloniex. On the left hand side (received) are incoming bitcoins to the aggregating wallet likely from individuals who are selling their bitcoins to the exchange in order to cash out. On the right hand side (sent) are outgoing bitcoins leaving the aggregating wallet likely due to individuals who are buying bitcoins from the exchange.
If this is correct, why is the balance decreasing when coins are received? The balance appears to be denominated in bitcoin, but exactly what does this balance mean?


texts: Bitcoin RPC. How to close wallet files opened by bitcoin?

texts:
Bitcoin RPC unloadwallet command does not close files opened by bitcoind process.
I want to generate addresses for multiple wallets (over 1000) and get 'Too many opened files error'.
Is there a way to close files, associated with unloaded wallet?

.bitcoin/testnet3/wallets/3f7b93e26b498be43235a9beda796d8d/.walletlock
.bitcoin/testnet3/wallets/3f7b93e26b498be43235a9beda796d8d/db.log
.bitcoin/testnet3/wallets/3f7b93e26b498be43235a9beda796d8d/database/log.0000000001


texts: Just recently opened a bitcoin wallet with Blockchain which I already funded. The problem is the wallet ID was not sent to my email and I already funded the account. I have  made several request for support to resend the wallet identifier to my email using the "remind me" tab all to no avail. Is there any other way I can access my account.


texts: cpuminer - what command line tools are required?

texts: I'm trying to run cpuminer on my Mac, though cpuminer requires a lot of command line tools - such as curl, libidn, etc. What are all of the tools required, and what is the minimum version of each I must obtain (e.g. curl 6)?


texts: Under what circumstances would a server submit new work to a miner?

texts:
This is asked in a context to better understand why a submitted share by a miner might be rejected.

I know when a new block gets solved that would require a work update, which is approximately every 10 mins on average. Are there any other circumstances where miners in a pool would get new work from the pool server?

I'm mainly asking this question to better understand the explanation given here:

  The cause of this problem is low overall hashrate. Phoenix maintains a work queue to reduce hashrate disruptions caused by momentary connection problems. This works great on faster hardware like the ATI 5870, but it can cause issues with miners that get <100 Mhash or so. The reason for "unknown-work" rejects is that those shares were from work that has been sitting in the queue for long periods of time(>1 min). Some pools "forget" about assigned work after very short time periods (1 minute for example) and any results returned based on that work are rejected as unknown...

It sounds like a pool ignores submitted shares that's over a 1 min even if no new blocks were solved in that time. The submitted share clearly shouldn't be considered stale yet so why would a pool do this?


texts:
In Bter I created a sell offer with DOGE/BTC, it seems the calculation is wrong. They have not deducted the transaction fee. I have included 2 screen shots and anybody know the same or experience the same kindly clarify this.

Before creating sell order

Sell DOGE

After creating sell order

My question is Is transaction fee deducted in this transaction?


texts: How do I validate the correctness of a bitcoin multisig address?

texts:
Normally when validating a bitcoin address I Base58 decode the string, validate the checksum, throw away the checksum, and end up with 21 bytes. Then I verify that the address is fr the correct network:
If the first byte is 0x00 I have an address for the production network
If the first byte is 0x6F I have an address for the test network

For this multisig address 2N5vbPQB7pMqyVa8JRcpZdCQLQCwDZCMyfo I get 0xC4 as the first byte.
Does this mean that 0xC4 is the prefix for all multisig addresses on the production network?
In that case, what is the prefix for the test network?


texts:
Why is my Bitcoin wallet always out of sync?

What can cause this?


texts:
I want to give Bitcoin as a gift to someone that has as little experience with them as I do.

Most importantly, I want to create a wallet (preferably offline, so I can just handover a USB stick with numbers stored on it, but online is also okay if it's with a trusted site) for them without involving their passport picture, email address etc.

I am happy to provide documents/setup 2FA myself as long as that data is not connected to the final wallet

I'm not talking about amounts that would raise any governments suspicion or reporting limits.

I prefer Bitcoin, but if the fact that I'd only purchase fractional coins makes things more difficult, I'm happy with liquid alternatives.


texts: Where does change go when making a transaction from funds imported from a paper wallet?

texts:
I'm new to bitcoin and have read numerous articles about it, but I still have questions about how it works.

All the articles that I read say the same that, once I spend bitcoin from paper wallet its address gets depleted. So what does that mean exactly? My understanding is that after importing my paper wallet (for example I use it for a donation) to software wallet, the bitcoins still belong to the paper wallet. I didn't transfer them into software wallet address. In other words, I let the software wallet manage my paper wallet, right?

So after I import it, I want to spend it (say I have 2 bitcoins in paper wallet). I want to sent 0.5 of 2.0 bitcoins to, for example, an address belonging to Alice. After that transaction all the paper wallet bitcoins are sent to the network to split into 0.5 and 1.5. 0.5 goes to Alice, and 1.5 goes back to where?

To my software wallet address or paper wallet address (as it was specified as outgoing address)?

If they're going back to the paper wallet, how is that that there're a lot of topics that someone lost all the change after the transaction?


texts:
I have Bitcoin in my Coinbase wallet.  I want to buy Ripple on another exchange since Coinbase does not trade Ripple.

Do I copy and paste my Bitcoin alphanumeric key code from Coinbase to the other exchange?
or
Do I hand write the Coinbase Bitcoin alphanumeric key code in the address window in the other exchange that trades Ripple in order to deposit my Coinbase Bitcoin into the other exchange so I can buy Ripple with Bitcoin?


texts:
I want to use antminer-s9 to mining from cryptotab site
This site is much more than any pool give bitcoin

Bot it doesn't have any pool . And just must use Chrome to mine
Any one know how can I install chorom on Asic or a way to connect my antminer to this site?


texts: What are the advantages of running a full node in comparison with a lightweight client?

texts:
I read that running a full node provides "more security" than running a SPV client. What does this concretely mean? I think I understand pretty well how those two kinds of nodes work but I do not see what risks one takes running a SPV node. True a lightweight client cannot check by itself that unconfirmed transaction are valid. Is this the only difference as regards security? Even for a full node, accepting an unconfirmed transaction is not totally safe.
I am asking this question because I try to understand what would be the effect of bigger blocks on the Bitcoin network. Therefore I need to understand why people choose to run full nodes/lightweight clients. I see very well why some people would choose to run SPV nodes but I don't understand why somebody would rationnaly chose to run a full node.

Thank you by advance!


texts: Bitcoin core or bitcoind as server on the network?

texts: does anyone know if it is possible to use a specific bitcoin kernel installation on a network as a server for the internal network so you do not have to install multiple complete bitcoin core copies on the stations?


texts: How to get public master key of a Ledger wallet?

texts:
I have a ledger Nano S and would like to know how to extract the public master key of its wallet, in order to do HD key derivation in an external process.

Is there a way or is this info never exposed in any way?


texts:
I am trying to use the Bitfinex API to get historic OHLC data. I have posted a simmilar question on the main Stack Overflow page: https://stackoverflow.com/questions/47107106/bitfinex-data-api but I figure I might as well try here since there should be more people who are specifically focused on Bitcoin/Crypto here.

I have looked around extensively and can not find a decent API or source for Bitfinex historical data (which is surprising since they are currently the highest volume exchange)

Does any body here have (*successful) experience using the Bitfinex API for pulling historic OHLC data?

Or can someone recommend another reputable 3rd party source for getting this data?


texts: Does the Merkle Root get constantly updated inside the block or does it only get added once the block is completed?

texts:
So, pretty much just the title. I'm just wondering how the Merkle Root works exactly. I know it's the result of pairing transactions and then hashing them until the last transaction in the block, but when is this done? Is it constantly updated while the block is getting mined, or is the Merkle Root only calculated when the block is completed?
Thanks.


texts: I have lost my blockchain.info wallet identifier and used a fake email, does anybody know if its recoverable still?

texts: I have the password and mnemonic phase, thanks so much for any help


texts: Possible To --enable-wallet After Syncronization With Blockahin?

texts:
I am running bitcoind from the command line (--without-gui) and my system apparently does not have the correct Berkley DB version (4.8+). Therefore, I chose to run the program without the wallet enabled (--disable-wallet) so that Berkley DB would not be required.
What I am now wondering however, is if I sync the entire blockchain (300GB+) and at some point want to --enable-wallet, will I be able to do so without any incompatibility issues?
Furthermore, how can I update to the correct version of Berkley DB (4.8+) so that I can --enable-wallet. I already ran the script $home/bitcoin/contrib/install_db4.sh which did not alleviate the error when running ./configure to test the system for compatibility. I still get the error that the current version is incompatible.


texts: How do Schnorr signatures impact coin selection and the utxo growth?

texts: Will Schnorr signature incentivise different practices in coin selection? How do they impact the utxo set in the long run?


texts: Guides/books on how to start a Bitcoin-accepting online business?

texts: Are there any good guides or books on how to start a Bitcoin- and fiat-accepting online business? I'm looking for something that includes going over how to found a company and deal with tax issues and other related human resources issues like payroll.


texts: How do exchanges automatically forward deposited bitcoin?

texts: Most crypto exchanges have some sort of buffer address (unique for every person) where you deposit your bitcoin and then this is sent over to their main wallet and your account is credited with the amount you deposited. How does this work?


texts: Is there a bot or service that buys a diversified portfolio of altcoins on a schedule?

texts: Is there a service or a script that just buys a mix of altcoins on a set schedule, like every week? Instead of trading, I just want to buy the top 20 coins by highest volume every week regardless of price.


texts: What prevents rewriting the history of a chain with a different difficulty?

texts:
It looks like the difficulty is deterministic, but only if the timestamps are trusted.

What's to prevent a large miner from starting back much earlier in the chain (when difficultly was miniscule) and quickly making their own chain with forged timestamps? Wouldn't it be possible to quickly "catch up" and surpass the block height of the real chain, and thus convince clients to switch to a chain built with a non-competitive difficulty?


texts: Using Onboard Video but Mining with nVidia Geforce 8400GS

texts:
So, after much struggling and a few reinstallations, I got my nVidia Geforce 8400 GS mining by installing the correct drivers, nvidia-cuda-toolkit, openssl, automake/autoconf, and cudaminer. The trouble is, while mining I can do hardly anything else efficiently. The next thing I'm going to try is doing it it another terminal screen using ctrl+alt+F2.

So I had the idea that I could use the onboard video for actual video and then just mine with the card. It really wouldn't change my life too much to do so. So I enabled the IGN on BIOS and then restarted, and tried to run Cudaminer again. No good result there. So I reenabled the nVidia card and what happened? Still no Cudaminer working. And now I'm reinstalling Xubuntu 14.04 again to recreate the situation where I had it mining (47KHs was nice compared to the 1.87 I was getting with just the CPU before -- I know, I know, I'm buying some mining equipment soon.)

So what I want to know is if there is a way to do what I had in mind, that is utilize the onboard video for video output but still mine with the the Geforce?

Let me know if any part of this didn't make sense.

Paul


texts: Can a wallet/exchange provider ask for transaction details

texts:
My question has two parts,

Am I obligated to share transaction details with my wallet/exchange provider for any payment I made to an individual, like subscription to a website?
Irrespective of the above point, If I pay for a subscription using Bitcoins to someone, and the recieving party misuse the coins for something illegal unknown to me, will I be in problem?

Thanks


texts: How to send btc from multiple addresses to a single btc address?

texts: Let's say, I have 3 btc addresses A, B, C i.e; 1 BTC in address A, 1 BTC in address B, 1 BTC in address C. Now I want to send 3 BTC to another address. How to do that and what about the miner fee?


texts: how exactly was the original coefficient for difficulty determined?

texts:
I'm assuming difficulty has a "target" of 10 minutes because the coefficient satoshi chose becomes multiplied by a variable to help the network remain in proportion. IE, if the network hashrate is 2x the previous network hashrate, bnProofOfWorkLimit is multiplied by the previous difficulty and also by 2, which is the measurement of how much faster the network is producing hashes.

This is pretty simple to understand. However, I've been wondering about how the original difficulty was chosen so that the target is 10 minutes.

Is it based on some hard physical limit of computing?

I've come across this code in chainparams.h on line 113:

bnProofOfWorkLimit = CBigNum(~uint256(0) >> 32);

What does ~uint256(0) mean in C++? I know that ~uint256(0) >> 32 means 1 / 2^24 in human-readable terms.
Why is the ~uint256(0) function used instead of simply 256?
Why was this chosen to be expressed as 256 >> 32 rather than 1 >> 24? Is there a good reason for this?

Any direction to learn more about this would be appreciated as well.

Note: I am not asking why the amount of time chosen was equal to 10 minutes, I am asking how the number 1 / 2^24 was arrived at to estimate 10 minutes in terms of how long it takes to calculate a sha256 digest.


texts: Is BItcoin the only truly decentralized cryptocurrency?

texts: Is Bitcoin (and likewise Bitcoin Cash)the only truly decentralized cryptocurrency? It appears that all the other altcoins are connected to companies or individuals who control them.


texts: Is there an altcoin generator with merged-mining support?

texts: I am wondering - is there a service similar to CoinCreator that allows one to generate altcoins with built-in support for merged mining?


texts: How does a miner know which nonce to start with ?

texts:
Pretty straightforward question :

When a miner is trying to find a 18-leading-zeros hash, does it always start with a nonce at zero ? I suppose it doesn't, because other miners in the world may have found out that the first 1000 nonces won't give a sufficient hash.

My question is then, how does a miner knows which nonce to start with ?


texts: This might sound a bit odd. I have had a Bitcoin app for a few years now. A few years ago I made a copy of Wallet.dat and put it on a stick. Now my computer crashed and i don't know how to import it or where to put it. I got Bitcoin Core and let it install and download the blockchain completely. I was thinking that after the process finishes I will see a folder with a Wallet.dat in it and replace it with my own. However,it has no wallet.dat in it and i don't know how to import my own. What should I do? Did I get a wrong version?


texts: XPub to YPub Converter (python) - Last digits wrong

texts:
The code below is generating an YPub from XPub with the last 6 digits wrong.
How can I verify what's happening and fix this error?
e.g.:
It should be  ypub6X7aFbqxwbJHJQqUhfTEZDWxVT8qbu4qjN8fCz9ADRuAwaZQ243YiB1w5yTE2qRJzRJ3Kza9DbefU8pnqjk3GEmn6g9usvkZZrP94VcBVdz
but it returns ypub6X7aFbqxwbJHJQqUhfTEZDWxVT8qbu4qjN8fCz9ADRuAwaZQ243YiB1w5yTE2qRJzRJ3Kza9DbefU8pnqjk3GEmn6g9usvkZZrP94YkSjSS
The code is adapted from this function in JS, that works well.
import hashlib
import base58

prefixesPub =  {
  'xpub': '0488b21e',
  'ypub': '049d7cb2',
  'Ypub': '0295b43f',
  'zpub': '04b24746',
  'Zpub': '02aa7ed3',
  'tpub': '043587cf',
  'upub': '044a5262',
  'Upub': '024289ef',
  'vpub': '045f1cf6',
  'Vpub': '02575483'
}

def convert_pub_key(_xpub, target_prefix):
  decoded_extended_publicKey = base58.b58decode(_xpub.strip())
  extended_public_key_no_prefix = decoded_extended_publicKey[4:]
  extended_public_key_new_prefix = bytes.fromhex(prefixesPub[target_prefix]) + extended_public_key_no_prefix
  print(base58.b58encode(extended_public_key_new_prefix))

pub_key = "xpub6CHJwwB3nukoT7eMsJfcM8RTKUzPfH5LpFcSRbFGqRXHtUkAmPsz67Mo4mVe2vmPanBEaWyakwJ7arDE83L2U16BELTVJ1w5J8KVfyMqtzE"
prefix = "ypub"
convert_pub_key(pub_key, prefix)


texts: Does the Ripple protocol allow listing an account's (address's) past transactions? If yes, is there a web site for this?

texts:
There are many well known sites that show balance and past transactions for a Bitcoin address, eg. blockchain.info, blockr.io etc. Does something like this exist for Ripple? Is this even possible with the Ripple protocol?

I know about http://rippledb.com/, but this doesn't seem to list this, just ledgers.


texts:
In chapter 12 in Mastering Bitcoin it is talking about bitcoin application and one of them is colored coins.

There is an example for colored coin output:

The second one is colored coin output. It is just a "OP_RETURN {some encoded value}". I understand that in the output, we can decode and get some information, but how can they transfer assets represented by the encoded value to others?

Because there is no signature or other information in the output can be used as a unlocking script, the output, whatever it is, cannot be certified as it is owned by someone.

Why there is no signature information in output?
Can you give an example or a real colored coin output?


texts: Is anybody aware of websites that are secure and reliable which will sell BTC promptly? I made the rounds around my city today, but all of the BTC ATMs were tapped, and I'm beginning to feel a little helpless as I continue to watch the price grow and grow and grow...


texts: mnemonic pass phrase generation in wallets / hardware wallets - security flaw?

texts:
Wouldn't it be saver to generate a mnemonic passphrase manually by just taking random words from a lookup table?

My thoughts:

a wallet creator can can accidentally or on purpose use deterministic seeds for creating the mnemonic pass phrase

what is your opinion about this?

I'm using mycelium - so in theory I could check the code myself - but also using ledger nano s - so there is not really a way on verifying that the threat above is not implemented on the HW wallet, correct?


texts:
I have an electrum wallet on a server

I use 'electrum getseed' and the 12 word seed is returned.

Then on a separate local machine I restore the wallet with the seed.

No funds available.

Any thoughts on what might be causing this.

Edit:
It looks like the local electrum wallet is not loading addresses that the server created outside the gap limit with --force. Any ideas on how to make local machine load these

Note: Wallet has under 2$. Could this be a 'too little btc issue'

Note: Tried seed on Exodus, says 'Invalid Key'


texts: How can I delete funded raw transaction? When I call another fundrawtransaction method, it just appends new info to already created hash.


texts: What is the math behind Bitcoin's elliptic curve?

texts:
I have seen many videos regarding the math behind the bitcoin elliptical curve but none of them show the public key generation. They are just defining few steps. I need the complete math behind the elliptical curve in which the generation of the public key is defined. Actually, I would like to see a visualization of the public key generation, could someone give me a link which explains the math behind elliptical curve?
What I understand that is k * n times G is equal to the public key but my question remains the same. If kn times G (where every point of G we get from point multiplication and point addition ) then at every multiplication of kG will result a different value then how can we combine them to get the public key?


texts:
I am using magento extension of coinbase bitcoin for my sandbox account.

But whenever I am trying to place an order on my store I am getting following error :

Fatal error:  Uncaught exception 'Coinbase_ApiException' with message 'Status code 401' .

Help me to resolve this.


texts:
I'm reading a lot of people saying that is taking around 3/4 days to confirm a transaction.

What are the reasons for this being happening?


texts:
From the 100 billion of total XRP, 20 billion went to the founders and 30 billion to OpenCoin to fund development. The 50 billion remaining are supposed to be given away to promote Ripple.

Is there any source of information tracking how many XRP have been distributed to the public?

Have any of the funds for development been sold?


texts: What library or wallet can be used to test segwit transactions on testnet?

texts:
Is there any code snippets / wallets to send segwit transactions on the testnet at the moment?

I'm more looking for a code snippet or any library to support this to do some tests and make them public as a testing suit for wallet services.


texts: If a bitcoin wallet service provider terminates a users account, what happens to the funds?

texts:
A friend of mine has/had a bitcoin wallet service provided by an online marketplace. Sounds like he had some kind of disagreement with the site administrators and they terminated his account. At that time, he still had some BTC in the wallet. Not a lot (about $50.00 USD or so), but still.

Is there any way to recover the funds, or are we all at the mercy of our wallet service providers in that respect?

Seeing as all transactions are recorded in the ledger, I figured perhaps there's some way to claim/prove/declare ownership. It seems pretty thin, but surely there's some kind of safeguard in place, otherwise wallet service providers could exploit that trust and just terminate all their customers accounts and take all their funds with impunity at any moment. Right?


texts:
I have transaction id, how can I get a fee of this transaction from blockchain.info? For example I see that
this transaction https://blockchain.info/tx/https://blockchain.info/tx/963b9f407aabf8ebca660763bc5d3e8800eb6a5dffaf692cd061f0525ee770e1 has 0.00105453 BTC fee, but there is no such number in json data https://blockchain.info/tx/963b9f407aabf8ebca660763bc5d3e8800eb6a5dffaf692cd061f0525ee770e1?format=json

I'm new in bitcoin and I'm trying to write some scripts.
Thanks.


texts: Solo mining on created altcoin: not able to create block

texts:
I have forked the code of an altcoin to play with the param and understand the process Source here.

Now I want to solo mine to create the blocks. The miner is on my PC and the server on a Ubuntu 16.04 VM.
 RPC connection seems to work:

http://MyUser:MyPassword@192.168.1.13:25553/    return
{"result":null,"error":{"code":-32700,"message":"Parse error"},"id":null}

but I'm not able to generate block (with NSG).
Mycoind is launched with :

rpcallowip=*
rpcuser=MyUser
rpcpassword=MyPassword
rpcport=25553
port=25552
server=1
listen=1
gen=1
daemon=1
externalip=192.168.1.13

But nsgminer does not generate me the blocks, I do something wrong ?

From the PC:

nsgminer -o http://192.168.1.13:25553 -u MyUser -p MyPassword

Give me the return:

 [12:34:12] Probing for an alive pool
 [12:34:12] blktmpl error: Unrecognized block version, and not allowed to reduce or force it
 [12:34:12] The network difficulty has been set to 0
 [12:34:12] No suitable long-poll found for http://192.168.1.13:25553
 [12:34:16] Found block for pool 0!
 [12:34:16] Found block for pool 0!
 [12:34:16] Pool 0 communication failure, caching submissions
 [12:34:18] Found block for pool 0!
 [12:36:13] Pool 0 share became stale during submission failure, will retry as user requested
 [12:36:13] Pool 0 share became stale during submission failure, will retry as user requested
 [12:41:10] Started at [2018-03-21 12:34:12]
 [12:41:10] Pool: http://192.168.1.13:25553
 [12:41:10] Run time: 0 hrs 6 mins 58 secs
 [12:41:10] Average hash rate: 0.0069 MH/s
 [12:41:10] Solved blocks: 44
 [12:41:10] Best share difficulty: 0
 [12:41:10] Queued work requests: 13
 [12:41:10] Share submissions: 0
 [12:41:10] Accepted shares: 0
 [12:41:10] Rejected shares: 0
 [12:41:10] Accepted diff1 shares: 0
 [12:41:10] Rejected diff1 shares: 0
 [12:41:10] Hardware errors: 0
 [12:41:10] Efficiency (accepted shares * difficulty / 2 KB): 0.00
 [12:41:10] Utility (accepted shares / min): 0.00/min
 [12:41:10] Work Utility (diff1 shares accepted / min): 0.00/min

 [12:41:10] Discarded work due to new blocks: 3
 [12:41:10] Stale submissions discarded due to new blocks: 0
 [12:41:10] Unable to get work from server occasions: 0
 [12:41:10] Work items generated locally: 0
 [12:41:10] Submitting work remotely delay occasions: 1
 [12:41:10] New blocks detected on network: 1

Thanks for your help and time.


texts: How to recover Bitcoin mistakenly sent to a bch address

texts: A few days ago I could not open my btc.com wallet so I went to Google play and downloaded a bch wallet after the search for Bitcoin showed me this. So naturally I thought this to be a btc wallet. It gave me a receive address that I gave to CoinMama for a purchase of Bitcoin. The funds didn't show up in my wallet. How do I access these funds now?


texts:
When I search for transaction in bitcoin I am able to find explanations which tell me that there are e.g. two persons A and B and A wants to tranfer a number of bitcoin to B. Imagine A wants to pay 2 Bitcoin to B and owns an private key for 1.5 Bitcoin and 1.3 Bitcoin.

First Question: private key for what exactly? What is signed/encrypted with a public key - which system validates that I am a private key owner? (I don't need explanations for public key cryptography RSA, ElGamal and GMR are well known to me)

Now these two amounts of bitcoins are taken by a system X (what is X?) and it will be created an output with amounts 2 Bitcoin (i) and 0.8 Bitcoin (j). Where will the public and private keys for i and j are generated? How and from which holder (after generation) to which (new owner) will they be transmitted? What kind of message do they sign/encrypt (content).


texts: If Fees Were Paid In US Dollars, What Would They Be?

texts: Assuming all Bitcoins had been discovered and fees were paid in US dollars (please ignore the obvious problems), what would an appropriate fee be? Would it depend on the size of the transaction? How would it scale?


texts: Can collective mining pools refuse to recognize a mining block mined by a specific miner?

texts:
This is a continuation to the question:
Can a bitcoin transaction from a specific bitcoin address be banned? (via mining pools).

Suppose Satoshi Nakamoto sends bitcoins from one address to another, and some mining pools would refuse to add that specific transaction to the mining block (Considering China has 81% total bitcoin hashrate with their pools combined).
However a miner/mining pool adds Satoshi's transaction to the block they mined.

But, other mining pools had a different idea. They would not accept the version of the blockchain where Satoshi's transaction is in that specific block.

Essentially the other mining pools are calling a "fork" where they don't recognize the block where Satoshi did a transaction. Would it be against bitcoin protocol? If they somehow get away with it, considering they have the hashing power, what would happen to the other miners?
Would they accept the fork or just go along with it?


texts: Does NBitcoin use hardened private derivation?

texts:
When writing the following code:

            ////////////////1st offline SERVER//////////////////
            //Create Master Private Key with a seed
            ExtKey privateKey = new ExtKey("16236c2028fd2018eb7049825e6b4f0191de4dbff003579918de7b7348ff06ac");
            //create master public key from this privateKey
            ExtPubKey pubKey = privateKey.Neuter();

            //save it's wifStr as key to the next server to use and generate all child keys
            string wifStr = pubKey.ToString(Network.Main);
            ////////////////END//////////////////

            ////////////////2nd online SERVER//////////////////
            ExtPubKey key = ExtPubKey.Parse(wifStr);
            //The payment server receive an order, note the server does not need the private key to generate the address
            uint orderID = 1001;
            //address created with only extendet publik key
            BitcoinAddress address = key.Derive(orderID).PubKey.GetAddress(Network.Main);

            Console.WriteLine(address);
            ////////////////END//////////////////

Am I using hardened private derivation function ? please explain why .
I know that in order to use hardened private derivation function I should derive it from a hardened parent, but how do I know that the parent is hardened parent ?


texts:
I'm a complete newbie to crypto, and to trading, and I would like to be able to understand what the lines and charts mean on cryptowatch. I know this is a tall order to collect and collate, but I imagine other people wonder about this as well.

In order to make the discussion easier, i've made a labeled snapshot of their output.

Help me understand what these labeled charts display and mean?


texts: How can users have confidence that there are no backdoors in paper wallet generators?

texts: I'm thinking of issues like the randomization not being truly random. I appreciate that some users could examine the code themselves, but what assurances do less technically skilled users have?


texts: How to generate Electrum address with pybitcointools

texts:
I want to create a payment service where I want to be able to charge each client according to its invoice. I picked Electrum as my underlying wallet and pybitcontools as my Python interface.

I would like to assign for each invoice a separate address. However, using wallet GUI it requires a person doing so and would like to automate that. Sadly, I am unable to replicate the Electrum addresses and am a bit lost at what is going wrong

My current test code:

import bitcoin as btc

electrum_master_public_key = 'xpub67xegn2C1yS...'

for i in xrange( 5 ):
    print btc.pubkey_to_address( btc.bip32_descend( electrum_master_public_key, [0,i] ) )

All my generated addresses start with a 1 whereas Electrum's star with 3. Would appreciate if somebody would help me to link the two.


texts:
I think I understand mining well enough, but what I don't get is how the blocks of transactions are assembled. According to this post - What exactly is Mining? - the miners assemble the blocks and then solve for the difficulty.

So, once a block is solved and the miners need to create a new block, how do the miners decide how many transactions to put in the block? Could the miner just assemble a block with a single transaction? Could certain blocks contain more or less transactions than another? Thanks!


texts: Are there any risks of publicizing a Lightning network invoice?

texts:
What are the perils of publicizing a LN invoice either before or after its payment?
From what I understand, after its payment the second payment of the invoice cannot be done. Other than the fact that the invoice was already paid, what could the third parties learn from a lightning invoice?
Keeping aside social-engineering impersonations:

Can the safety of the funds by affected any any information published in the invoice?
In what way publishing such an invoice may affect privacy of the transacting parties?
Could the payer prove (cryptographically) that they were the one that paid the invoice?


texts: Getting error when starting bitcoind in regtest mode

texts:
I tried starting bitcoind in regtest mode but got the following error.
Command :    bitcoind  -regtest  -daemon
Output :

Bitcoin server starting
Error: Invalid amount for -paytxfee=: '0.00' (must be at least 0.00001000 BTC/kB)


texts: Lightning network and lightweight clients

texts:
How will the lightning network handle lightweight clients?

Do I understand it correctly that opening a payment channel require writing on the blockchain to protect against double-spend? The integrity being protected by the penalty of losing all bitcoin in the channel if writing a older transaction to the blockchain than what the counterparty do.

If I have a friend I trust and open a payment channel to him/her, I can afford having my bitcoin invested in the channel being locked while he/she is offline.

If I lose connection to an "anonymous" node I automatically found on the network, I won't know if it ever will return online. Therefore I would like to reclaim my bitcoins invested into that channel. Thereby taxing the blockchain and incurring transaction fees. (In the worst case scenario a group of people want to mess with me and anonymously create a lot of dead payment channels. Sure they will only bind as much bitcoin for me as they collectively bind themselves. But unless someone already have found a way to mitigate this, you might not want to be a merchant selling burnable flags in a world with the Lightning network.)

If I understand this correctly, won't this result in centralization? If I want to pay with the lightning network from my cellphone, I would need to use a full lightning network node (always online) or have pre-existing payment channels to nodes that trust me. (friends, my bank, full node in my cellar etc.)

Is this a real problem? Has someone found a way to mitigate it?


texts: How mining works for a new born cryptocurrency

texts:
What I have learnt that mining is breaking a block which contains transactions using hashing algorithm (Sorry if this is wrong please do correct me).
Now my question is how mining will work for a new born cryptocurrency or for a cryptocurrency using which no transactions are being done? Since no transactions means no new blocks? TIA


texts: Can my wallet lose funds because of the gap limit?

texts:
I want to accept BTC payments but I'm a bit worried about the gap limit.
I've read our wallet could miss the funds beyond the gap limit if that happen.
But I also read that we could fix that easily increasing the gap limit in Electrum for example.
So I'm a bit confused right now, is possible to loose the funds due a gap limit or that problem is just something we can fix easily in our wallet changing the settings?


texts:
Different exchanges have different rates to buy BTC.

So, how about buying in an exchange which has a lower BTC rate, send that BTC to an exchange which has higher sell rate, and sell to make a profit?


texts: Why does my incoming HiddenService IP (Whonix) occasionally showing up on the ban list?

texts:
Using Whonix, just recently running a full bitcoin node (v0.15.1; Qt v5.3.2), on my peers list my incoming connection(s), HiddenService IP (10.152.152.10/xx) occasionally shows up on the ban list effectively killing my node status, why on earth under what circumstance(s) would this be occurring?

As of this most recent edit for example, I was working on my laptop this am where the node is running, had 5 inbound and usual 8 outbound then I went to check and what do I see? my 10.152.152.10 IP is on the ban list, wth?


texts:
I need to track an amount of Bitcoins in a database.  Is a UINT64 sufficient?

I'd rather not deal with floating point types, and the rounding errors they end with.


texts: Where do i start for creating a bitcoin altcoin? Like for changing block times, names, coin max, etc? I know what i want to change but I don't know where to change the code for the basic things mentioned above.


texts: Do you receive interest on Peercoin if you use an online wallet?

texts: I know Peercoin is proof-of-stake, but if I use an online wallet, will I receive any of the coins generated for my stake? Or do I have to have to download a desktop wallet?


texts:
There is no excuse for current companies that do not adopt Segwit. It looks very scammy.

However, does Core plan to adopt Segwit by default at some point? Is it a matter of money or anything else?

Just being curious. Thanks.


texts:
After reading BIP44, I saw

  Purpose is a constant set to 44' (or 0x8000002C) following the BIP43
  recommendation.

I believe 0x8000002C is 128 as an integer, how does this equate to 44' however?

I also believe that the ' means that it is a "hardened key", is it hardened because 128 is between 0 and 2^32 - 1 ? Which means that the only key that can derive it, is the private key?

To further elaborate my thinking, which may or may not be right:

These are the levels:

  m / purpose' / coin_type' / account' / change / address_index

purpose, coin_type and account, all have to be derived with the private key. They will always be between 0 and 2^32 -1

I have also come to believe that if we have derive a change address with the xpub, then if we derive the same path with xpriv, we can spend from that change address?

For example, if I receive some funds to the change address with path:

m / 44' / 0' / 0' / 0 / 0

Then to spend from this specific address, I would need the private key that corresponds to it. To get it, I would use the xpriv on this path?


texts: How do bech32 addresses compare to P2SH addresses in transaction size?

texts: Bech32 (starts with bc1) and P2SH (starts with 3) can both be used for segwit transactions. I know bech32 is supposed to create smaller transactions, but I'd like to know how much smaller (than P2SH). How do transactions coming from a normal single-key address compare?


texts: How can Ripple trust lines be exploited to scam unknowing people?

texts:
This ripple forum post says

    moocowpong1 wrote:
    "She might also do this for free if she has IOUs from GatewayB and wants to convert them to GatewayA IOUs."

  She might also do this without knowing, if she has empty trust lines with both gateways (that's the core of all those stupid scams people are attempting to do)

I'm still trying to understand ripple, what to do, and what not to do.  This post in particular is a bit confusing since I don't understand:

Is an "empty" trust line equal to a trust line of zero dollars?
Does a trust line of zero dollars have any risk to the truster?
How does this scam work?
What other scams would take advantage of Ripple's unique way of working?


texts: What is cross-input signature aggregation and how would it work?

texts: I'm seeing lots of mentions of cross-input signature aggregation (CISA) lately. It appears to be something that one can do with Schnorr signatures. What is the main idea of CISA? What would a transaction look like that makes use of CISA?


texts:
Does pruning node keep old wallet's transactions? For example I need to use the gettransaction API to retrieve a wallet's transaction in a deleted block, should I use the pruning mode? I cannot find any document about it,
Thanks.


texts:
Hi I am learning bitcoin and learning how scripting works and how to use P2PKH. I was wondering how does OP_CHECKSIG work. I want to understand what is the data that the private key signs to create the digital signature itself?

Is there a simple explanation which illustrates how the digital signature is constructed for verification in OP_CHECKSIG? I understand that the Opcode uses the ECDSA algorithm for verifying the signature but I want to understand how the signature is generated for verification?

Pardon me if this is a basic question. Thanks


texts: Can a bitcoin exchange recover coins sent to a previous address used on said exchange?

texts:
In my case, I withdrew from my exchange account from wallet ABC (if I look up the trx on block explorer, it says it came from public key ABC). A few weeks later I went to deposit more money into my exchange account, however I accidentally sent the bitcoin to wallet ABC instead of the nominated 'deposit address' on my account.

I'm freaking out that my coins may be lost. Would the exchange be able to sweep this wallet and credit it to my correct account?


texts: Why we must reference the entire txid for each output we want to spend?

texts:
Suppose I want to spend from 3 unspent outputs. I must reference the txid of these unspent outputs. Suppose they are:

eb36eca9a06fbe68278ad3e7d16d10ed02e22ad891ed59ef2b84ed4a49e8a6d2

e912d1d29c2daa30cee47a89329426d254aa1ca59927b2d2ae0a2c561a30c4ad

aec43a6a925e55a4f5aa3fdfa2df308912ae06636a7c92b2e19ba55e7d7fc689

Instead of pointing to the entire txids, couldn't I point to just like the first 7 digits of each, so it'd be eb36eca, e912d1d, aec43a6?

Of course, it's easy to generate a txid that matches just the 7 first digits of each of the used txids. But what if we also included the information that, once you find these 3 txids in the database that start with eb36eca, e912d1d and aec43a6, the hash of these 3 entire txids must be equal     hash(eb36eca9a06fbe68278ad3e7d16d10ed02e22ad891ed59ef2b84ed4a49e8a6d2 + e912d1d29c2daa30cee47a89329426d254aa1ca59927b2d2ae0a2c561a30c4ad + aec43a6a925e55a4f5aa3fdfa2df308912ae06636a7c92b2e19ba55e7d7fc689) (where + here is concatenation).

So instead of including all 3 txids, we just include the first n digits of each and the hash of these 3 txids concatenated.

Wouldn't it free a lot of space? It's just one hash + n*k, being n the number of first digits, and k the number of inputs.

Also, wouldn't Schnorr signatures make it possible to sign all these outputs with just 1 signature? Wouldn't it make all transactions have almost the same size? Today, each new output adds to the transaction size at least: it txid and signature, which are the biggest parts.


texts: When should an individual or business file a SAR with FinCen?

texts:
In the United States, both Individuals and Businesses are required to file a Suspicious Activity Report (SAR) with FinCen when:

Individuals who transport more than $10,000 into or out of the United States1
Shippers and receivers involved in the transfer of $10,000 into or out of the United States.
Businesses that receive more than $10,000 in a transaction or in related transactions1
People who have control over more than $10,000 in financial accounts outside of the U.S. during a calendar year

Question

How could these rules be interpreted when dealing with Bitcoin? (please contrast conservative and non-conservative viewpoints)
Since Bitcoin's value varies, does that mean that a declaration is required when the price exceeds a certain amount?
What is considered as "transporting" into and out of the United States?
Is simply running a Bitcoin QT client considered a "money services business" and is subject to FinCEN requirements?  If my wallet is hosted, does that mean they are responsible?


texts: GUIMiner - Don't seem to recognize my GPU. Where to set it up?

texts:
Please don't be rude, I'm not looking for making a living on bitcoin mining, I'm just experimenting with it a bit. At least I would like to, but I can not use properly the GUIMiner. I reckon that I should be getting a bit better rates, like twice as good as now.

I don't see any option to enable processing by the GPU, I can only see my CPU in the list.
My hardware: Intel Dual-Core E5200, 2GB DRR2 RAM, Radeon HD7730 2GB VGA.

I've already installed the AMD developer tools/kit, it made no difference.

It really looks like to me, that it only uses my CPU.

Screenshot:


texts: Where can I find a list of merchants who accept bitcoins?

texts: Is there a list of merchants who accept bitcoins?


texts: What would be the consequence of a constant network difficulty?

texts:
Say the difficulty of the bitcoin network was not variable. Then regardless of the network hash-rate, the mining puzzle will be the same. What would that mean in terms of the security and economics of the bitcoin network?

If everything else remains equal, then I'm assuming that mining a block becomes easier and easier and we will have mined all 21 million bitcoins much sooner. Besides this, will anything change security wise? And if so, can anything be done to maintain the decentralised consensus and fiscal policy of the network with a constant difficulty? For example, the block reward payed to the miner becomes inversely proportional to the number of parent blocks.


texts: What are the minimum fees for Ardor and Child Chain bundlers like Ignis and others?

texts: I couldn't find a chart of what the Ardor and related child chain fees are. What is the cost in Ardr, Ignis, and other child chains during mining/bundling?


texts: Is it smart to just create wallet and then delete it, writing down the address?

texts:
What are possible downsides of practice where I download a bitcoin wallet on my phone, write down the seed and the address, purge the app into nonexistence and continue my happy life, sharing my address, using it like, for example, a savings account?

I would then check the balance every few years.


texts: What are the different upgradeability features in the BIP-Taproot (BIP 341) proposal?

texts:
What are the different upgradability features in the BIP-Taproot (BIP 341) proposal?
Why are there so many upgradability paths? Is there something an annex can do that a leaf version can't?
This question was asked by James Prestwich on Twitter.


texts: Mapping the Bitcoin Lightning Network: Why not use the Blockchain?

texts:
Researching about the available routing algorithms for the Bitcoin Lightning Network, I have been reading the Flare whitepaper, and this idea/question came to mind:

Since all payment channels are created with a blockchain transaction, and Flare itself checks the Blockchain to see if a channel is live or has been closed, wouldn't it be possible to parse the blockchain for all live payment channels to create a complete, up-to-date map of the Network so that you do not have to use flooding or beacons on the Network itself?

Do/can on-chain transactions that create the payment channel store nodes' ids? If yes, then this seems a trivial and maybe effective tactic.


texts: Why do block explorer APIs say the nonce in the block header is 0?

texts:
Several block explorers are reporting that the nonce value in many block headers is 0. For example, blockcypher,

Why does this happen?

Where can I get the actual block headers?


texts:
say I have master private key from dumpwallet command:

extended private masterkey: tprv8ZgxMBicQKsPdcg8UJAGEEQM6zQgyxgXXXXXXXX

from there, I derived child key using bx hd-private command

$ xprv=tprv8ZgxMBicQKsPdcg8UJAGEEQM6zQgyxgXXXXXXXX
$ bx hd-private -d $xprv | bx hd-private -d

which returned tprv8eWEgAtBJiEjAn8o4G6JL1mqoccXXXXXX

I want to derive hardenned addresses within BIP141 m/0'/0'/* (ex. m/0'/0'/0')

using bitcoin-cli deriveaddresses, which I need a correct descriptor.

$ acctKey=tprv8eWEgAtBJiEjAn8o4G6JL1mqoccXXXXXX
$ bitcoin-cli getdescriptorinfo "wpkh([fingerprint/0h]$acctKey/0h/*)"
$ descrip="wpkh(xxxxxxxxxx)"
$ bitcoin-cli deriveaddresses "$descrip"

questions:

How do I get master fingerprint from Master Key?
What is the correct descriptor to use?


texts: What software should I use to mine alt coins?

texts:
I downloaded MUE wallet.

I have GTX 1060 in one of my computer and I want to mine. It's the same GTX I used to play overwatch.

However, I am confused.

How do I mine MUE?

Is there a software for that?

How do I mine quark or x11 based tools?

I check https://bitcointalk.org/index.php?topic=778322.0

I downloaded the wallet. But how to mine?

If there is a miner that will switch to whatever currency or pool generate most money it would be awesome.


texts: What can I do with Account Extended Private Key and Account Extended Public Key?

texts:
I have been reading about Account Extended Private Key and Account Extended Public Key that derives from the Master Private Key and Master Public Key, but I still have some question about their security.

I read that Account Extended Private Key should be kept private because if others got hold of it, they could sign the transaction with the key, effectively stealing your cryptocurrency. How does this work exactly? Is there an application that I can import other's Account Extended Private Key and send certain amount to my other wallet's address?

Also, I read that Account Extended Public Key should be kept private as well because exposing it to others allow them to go through the transactions. How does this work? Is there an application that I can import to view the transaction history?


texts:
I have some misunderstanding regarding how confirmation work on blockchain.info. If we go to payment history we can see info about confirmation in two places. First in history of all transactions. Like this

And second place is on the transaction info page

Could someone explain me please what's the difference between this to fields?
Why in one place they show Pending status and zero confirmations while in the other one they show 230K confirmations?


texts:
I've moved my bitcoind process to a new server, I made a backup of my .bitcoin folder (I'm using linux). I would really like to avoid downloading the whole blockchain again.

What's the right way to import all the blk00000.dat files? Is it enough to move the .bitcoin folder over the new one?

EDIT: I see the Loadblock option but I suppose I should run it after move the file outside.Anyone can confirm this? Is there a better way?


texts: PHP script to create private key & public address

texts:
Does anyone have an PHP code that can do what is done on this website:

https://www.bitaddress.org

Namely create private keys and associated public addresses?


texts: Solving block with number current number of transactions

texts: I'm trying to analize getblocktemplate that is returned by Bitcoin Core. If I'm not wrong that data that is returned contain all required data that I need to start mining. But what about the list of transactions? Even if block is currently mining, number of transaction still grows so for that same block if I again execute getblocktemplate I will receive extended list of transaction so that should change Merkel Chain and AFAIK it's used for building new block hash. So in that case how it is possible to solve a block?


texts: Consistenly getting Block magic mismatch error?

texts:
I have bitcoind running (0.18) in my ubuntu machine and it keeps shutting down due after getting this error:

ERROR: ReadRawBlockFromDisk: Block magic mismatch for CDiskBlockPos(nFile=0, nPos=68821043): 00040000 versus expected f9beb4d9

I restart it and it goes for a couple of hours and then the same error is encountered and it shuts down.  How can I fix this?


texts: How do we distinguish between BTC and BCH in an address?

texts:
Bitcoin.com has recently published an article about the DOJ seizure of Silk Road-related funds. The article states:

From 1HQ3, 101 BTC were sent to BTC-e, the defunct Russian exchange.
About 69,370 BTC remained in 1HQ3 and were subsequently seized by the
government. The address also contains approximately 69,370 BCH, BTG,
and BSV prior to the government’s seizure.

What does this "the address also contains" really mean?
This sounds like the address contains 69,370 BTC + 69,370 BCH + 69,370 BTG + 69,370 BSV, and I don't think that is what they've meant. Do they only mean that the transactions are committed before BCH, BTG, and BSV forks happened?


texts: My transaction is yet to be confirmed in 10hours

texts: I made a transaction for like 10hours now and it's yet to be confirmed and the fee charges was 0.17$ please how did I confirmed it help please


texts: Is Bitcoin suitable for fast transactions, eg in shops?

texts:
Let's say all usability problems were solved. I'm imagining something like shops with tills that present QR codes for the amount and payment address for a transaction, and mobile clients exist that can scan them and present and easy Pay / Do Not Pay choice. So paying in a shop by Bitcoin would be no harder than credit/debit card, or even cash.

What limitations inherent in the Bitcoin protocol and network might prevent this from working? I'm thinking of things like:

Network latency (transaction being received by the shop) holding up queues
Poor mobile reception meaning shoppers find they unpredictably can't send money
Lack of confirmations before the customer leaves meaning shops may sometimes lose payment

I can see this being less of an issue in slower transactions, eg pubs, bars, restaurants. Are the above problems likely to materialise, and if so, are there any other types of transaction that might be affected?


texts: In Bitcoin, fees are earned by the miners. Who earns the transaction fees in Ripple?


texts: Can low-cost purchases be accepted safely with no confirmations?

texts:
From reading online, the general sentiment to this seems to be "no". You need at least 1 confirmation to prevent a double spend attack.

But in Mastering Bitcoin, there's this note:

  A common misconception about bitcoin transactions is that they must be
  "confirmed" by waiting 10 minutes for a new block, or up to 60 minutes
  for a full six confirmations. Although confirmations ensure the
  transaction has been accepted by the whole network, such a delay is
  unnecessary for small-value items such as a cup of coffee. A merchant
  may accept a valid small-value transaction with no confirmations, with
  no more risk than a credit card payment made without an ID or a
  signature, as merchants routinely accept today.

Is this correct? I'm running an e-commerce platform where sellers typically set item prices in the range $1-$5 and I'm debating whether to allow zero-confirmation payments.

I can understand the rationale for a cup of coffee but with virtual items online, an attacker could try to double spend on many cheap items simultaneously.


texts: I have question and problem. Im from Poland, installed Bitcoin Core, wanna send money from my bank account in Poland to my bitcoin core wallet, but how i can do that ?


texts: sendtoaddress command doesn't work with bech32 bitcoin core 0.17

texts:
I have bitcoin-core 0.17 working on regtest mode and when I try to send to a bech32 testnet address I get invalid address

I have set addresstype=bech32 on my bitcoin.conf


texts: Can other people see the message attached to the bitcoin transaction? Or is it only for receiver/sender to be seen?


texts: Tax deduction for US-based employer paying in Bitcoin to overseas contractor

texts:
My employer can write off business expenses (my salary) if he pays me via wire transfer, PayPal, Payoneer and some other international payment systems. Is there a tax-deductible method for him to buy Bitcoin and send it to my wallet (or to my account from where I can withdraw to my wallet)?

I'm no good in legal terms, so feel free to edit the question if you understand what I'm talking about.


texts: What are the positives and negatives of "Flexible transactions"?

texts:
What are the positives and negatives of Bitcoin Classic's Flexible Transactions? (related BIP 134)

Why aren't they used instead of Segwit? It seems that they solve the exact same issues as Segwit, in a more clear way.

The only issue I can think of is hard-fork vs. soft-fork, which is indeed an important issue, but if the code was cleaner, it's probably better to hard-fork. Also there are plans to hard-fork anyway by some miners, why aren't those for flextrans instead of segwit+large blocks?

Classic people themselves write There is no reason to choose SegWit over Flexible Transactions here


texts: how exactly does solving nounce verify the transaction

texts: How exactly does solving nounce verify the transaction. or how are both of them interrelated.how does my transaction gets verified.


texts: Different balances in API block explorers for BTC

texts:
BTC.com block explorer shows bigger balance than for example Insight or Blockchair. For example: https://btc.com/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72

https://insight.bitpay.com/address/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72 https://blockchair.com/bitcoin/address/1FLDCfr9iG7n6bAdGsqBXmhaLgC4aSze72

Why BTC.com's result is different?


texts: Will transaction confirmation time be reduced as the network size increases?

texts: Right now it takes 6 confirmations, which takes about an hour to verify a transaction. Will the rate at which transactions confirm become faster over time?


texts: What criteria does Bitcoin.org use to choose which wallets to list

texts:
At this point there are hundreds of Bitcoin wallets available https://bitcoin.org/en/choose-your-wallet

Clicking on a wallet reveals some areas where wallets are compared:

Control
Validation
Transparency
Secure Environment
Privacy

Some excluded wallets are superior in some of these categories than the wallets listed. Is there a formal review process or criteria for wallet inclusion that someone can reference for me?


texts: Can't connect to Bitcoin RPC on DigitalOcean server

texts:
I am running bitcoind on a DigitalOcean droplet with public IP address e.g. 1.1.1.1.

I would like to connect to it via RPC from another DigitalOcean droplet with public IP address e.g. 2.2.2.2.

Both Droplets are running Ubuntu Linux 18.04.

~/.bitcoin/bitcoin.conf on 1.1.1.1:

datadir=/mnt/vol1
disablewallet=1
rpcbind=1.1.1.1
rpcuser=x
rpcpassword=x
rpcallowip=2.2.2.2/32
server=1

netstat -ln | grep 8332 on 1.1.1.1 yields:

tcp        0      0 127.0.0.1:8332          0.0.0.0:*               LISTEN
tcp6       0      0 ::1:8332                :::*                    LISTEN

RPC commands on 1.1.1.1 such as ./bitcoin-cli -rpcuser=x -rpcpassword=x -rpcconnect=localhost -rpcport=8332 getnetworkinfo return normally.

However, on machine 2.2.2.2, when I run ./bitcoin-cli -rpcuser=x -rpcpassword=x -rpcconnect=1.1.1.1 -rpcport=8332 getnetworkinfo I get:

error: Could not connect to the server 1.1.1.1:8332

Make sure the bitcoind server is running and that you are connecting to the correct RPC port.

Machine 1.1.1.1 has firewall rules in DigitalOcean as follows:

Type        Protocol        Port Range      Sources
SSH         TCP             22              2.2.2.2/32
Custom      TCP             8332            2.2.2.2/32

Note that SSH into 1.1.1.1 from 2.2.2.2 is working just fine.

sudo iptables -L on 1.1.1.1 gives:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Is there anything obviously wrong in my configuration or setup?

Running curl -v 1.1.1.1:8332 on 2.2.2.2 immediately returns with:

* Rebuilt URL to: 1.1.1.1:8332/
*   Trying 1.1.1.1...
* connect to 1.1.1.1 port 8332 failed: Connection refused
* Failed to connect to 1.1.1.1 port 8332: Connection refused
* Closing connection 0
curl: (7) Failed to connect to 1.1.1.1 port 8332: Connection refused

which from what I have read likely indicates a firewall issue.


texts: How to claim BCC/BCH having BTC in MultibitHD without having a seed, but having a password?

texts:
I wanted to add a comment here, but I do not have enough reputation, so please forgive me.

So I am using MultibitHD wallet. I have access to my bitcoins after I type my password. I can send then to new address, so I think this mean, that I have there my private keys.

However I discover that I do not have saved those 12 words from seed in place where I thought I saved them.

Question is, how can I extract keys and claim BitcoinCash?

Disclaimer: I have there 0.25 BTC. I will give 0.025 BCH to someone who help me discover the solution :)

I would like to dump my BCH, to support BTC, but first I need to know how to claim them. Please help me support BTC!


texts: Why is the difficulty adjustment restricted to a factor of 4?

texts:
What does this protect against? And why 4 in particular?

I know an adjustment of this magnitude is not likely to take place at this stage, but I'm wondering why this was implemented in the first place.


texts:
I moved my blockchain directory, including bitcoin.conf, to an external drive D:\Bitcoin. Bitcoin Core starts and runs normally using this path, however when I try to use the command line interface, even when I specify the new directory, I keep running into this error.
C:\Program Files\Bitcoin\daemon>bitcoin-cli -datadir=D:\Bitcoin -getinfo

   error: Could not locate RPC credentials. No authentication cookie could be found, and RPC password is  not set. See -rpcpassword and -stdinrpcpass.

I know that the issue is that bitcoin-cli is still looking in the default directory C:\Users\<username>\AppData\Roaming\Bitcoin because when I copy the auth .cookie and bitcoin.conf files to to old directory my commands work.
Wondering if the -datadir flag is not working properly, if I made an error somewhere, or if there is another way to fix this? I have also tried using the -conf=D:\Bitcoin\bitcoin.conf flag, however that does not fix either.
Windows 10


texts: cpu, ram or bandwidth -- what is most important for bitcoin mining?

texts:
[I know Bitcoin mining on a server is a losing proposition, consider this an academic question.]

I've got some old proliant rack servers and VMWare licenses and thought I'd put them to use mining.  In setting up the VM I can alter cpus, ram, and network.  (I'm stuck with 10k rpm HDDs.)  My question is which of these is most important for optimizing mining?

My guess is CPU followed by RAM but interested in thoughts here.  thanks.


texts:
I would like to know what bitcoin enthusiasts and experts would suggest me for earning or mining my first BTC. I own some BTC but the idea of mining is a lot more exciting.

I read some articles but it seems to me that I have already missed the big "boom" of mining year or two ago, when you could mine with GPU or even CPU. Some people say, that investing into ASIC miner is a non-sense because it takes a long time to deliver and during this time the difficulty of network increases and when the ASIC miner finally arrives, you are satisfied when you don't loose money at the end.

So my question is how do you mine? What is the best way to earn few bitcoins and don't loose money?

This is quiet exciting article that I read months ago, which turned out in great ROI.

EDIT: I would like to know, if it is good time to start mining for someone who haven't done that yet.


texts: What the difference between SendToAddress and (CreateRawTransaction + SignRawTrasaction + SendRawTransacrion) RPC methods?

texts: Can I create, sign and broadcast transaction using sendtoaddress RPC method? And what the between sendtoaddress and (createrawtransaction + signrawtransaction + sendrawtransaction) RPC methods?


texts: How do I fix GUI Miner stuck at connecting?

texts:
GUI Miner v2011-08-24 just shows "connecting..." when trying to connect to slush's pool. The console shows:

2011-12-31 14:00:49: Running command: poclbm.exe smithd98@gmail.com.macbookpro:4fuqPtrI@api2.bitcoin.cz:8332 --device=0 --platform=0 --verbose
2011-12-31 14:00:49: Listener for "Default" started
2011-12-31 14:06:53: Listener for "Default": api2.bitcoin.cz:8332 31/12/2011 14:06:53, long poll: new block 0000028fd540f91b
2011-12-31 14:07:33: Listener for "Default": api2.bitcoin.cz:8332 31/12/2011 14:07:33, long poll: new block 0000079641b6608b

where xxxxxx is my correct password.

I've tried uninstalling (removing the directory, ensuring the process isn't running, and unzipping again) as suggested in this post: https://bitcointalk.org/index.php?action=printpage;topic=28886.0 but it hasn't worked.


texts:
I'm trying to read the chainstate, and wrote a small Leveldb client to do so.  When I run leveldb, it tells me Corruption: 960 missing files; e.g.: /opt/bitcoin/chainstate/890787.sst.  Googling shows that Leveldb uses .sst files, but, I don't see a single one on my machine.

How do I generate these files / repair the chainstate leveldb / access it from a leveldb client?


texts:
I've installed a mining client on My Macbook pro, which was giving almost 1 MHash/s at full capicity. I found on some reddit thread that Mining may affect the hardware i.e. mother board or graphic card and their lifespan.

So my question is what will the mining work do to my laptop's(or pc's) hardware? Will it burn it out? How can I optimize the machine to be Mining friendly?


texts: 0 fee transactions - possible that they never confirm?

texts:
I've made a Bitcoin tipping service for reddit: https://news.bitcoin.com/bitcoin-tipping-reddit-minitip/

Currently users pay a flat 0.1 mBTC miner's fee to tip others since it's done entirely on-chain (which is a big deterrence from using the service). I had a thought though.

What if I made tips from user-to-user pay 0 transaction fees and make them available for withdrawal even at 0 confirmations?

The way the service works is that a user deposits say 5000 bits (5 mBTC) to a custodial address. This deposit appears in their balance after 1 confirmation.

So my thinking is, now that the amount in the balance is confirmed, the custodial account can send portions of that balance as tips to recipients who need not fear double-spends since the tips are not being sent directly from the sender's account.

The only issue I can see is that tips never get confirmed due to 0 fees, so I wanted to clarify. Is it possible that the transaction is never confirmed if the fee is 0?

Thanks


texts: If i reset my block chain do i lose my btc that is unconfirmed for 2 days?

texts: Just as the title says i chose economic but it is not working. It doesnt give me the option to reselect an old wallet either


texts: Does leaving your wallet unencrypted mean that all the private keys bundled in the wallet are susceptable to loss of confidentiality?

texts:
I noticed that multiple private keys can be imported into a wallet.  If each private key originally had their own private password password to protect the elliptic curve private keys, does importing them into the wallet mean that they are clear text within the wallet and only the wallet's password is the means to protect those keys when the software wallet client is functioning?

Here is a use case for bundling numerous private keys together within a wallet. A small businesses will want to have a public key released to each of their clients.  Then, they will want to bundle the associated private keys into a single wallet.  This will allow the small business to not expose their overall income, but still spend their currency as if it where all from one pot.  Would deterministic wallets (not Bitcoin-Qt nor Multibit) be a better fit for small business need?


texts: Error pushing hex of tx, generated with bitcoinjs 1.0, on testnet

texts:
I'm new to bitcoin programming and decided to give it a try with the release of bitcoinjs-lib 1.0. Here is how I generate the hex for the transaction

var bitcoin = require('bitcoinjs-lib');

var key = bitcoin.ECKey.fromWIF("cS4fb6sHrJ2VrfqRNBkk6eHMCB5PY6Bayyo695VaSdfZLMbPZiGv");
var tx = new bitcoin.Transaction();

tx.addInput("129aa78e5649715ecc7121aee0cdba06527061976be9c38c3a9fd9ae258665c3", 0);
tx.addOutput("msj42CCGruhRsFrGATiUuh25dtxYtnpbTx", 15000)

tx.sign(0, key)

console.log(tx.toHex())

and here is the hex output

0100000001c3658625aed99f3a8cc3e96b9761705206bacde0ae2171cc5e7149568ea79a12000000006b483045022100e807c222e6f53795d1fa5fcef7e50176e5a2cd9c164a9c955a5e717544a0ef250220743c40908d190bd13c407b8dbbf0dd2d685858c34bc998ee99e4de9f4e9eb2830121023cb4fea046a3747ee2e966ac382435cfca4570f959bcccb6b680fdcc812e15b9ffffffff01983a0000000000001976a91485eb47fe98f349065d6f044e27a4ac541af79ee288ac00000000

I looked through the lib but couldn't find where to inject the bitcoin.networks.testnet object and the documentation is empty


texts: Has anyone tried and perhaps succeeded at linking a transaction to a possibly controversial site (such as Wikileaks) to a Bitcoin forum user by their forum signatures? I know a lot of people disclose their Addresses, and since the WikiLeaks address is well known, one would probably just need some webcrawler and be able to make a connection. Has anything like this ever been done?