texts: Multibit client synchronizing since 10 Days now

texts:
I can not access my wallet, since 10 days now, I have downloaded the bitcoin-qt multibit version 0.5.13. On my HP-window 7- 32 bit laptop successfully and I immediately received 2 transactions simultaneously which was successful too, I could only rehearse with my transaction on the screen for just few hours, since ten days now.
I have been trying to open my wallet and make some transaction with my coins, but when I launch the multibit client platform as usual the screen start downloading blocks and synchronizing with network, this will go on for the whole day and stop at a particular point without access to my wallets, it has finally stopped at synchronizing with network 119 blocks to download.

I had mistakenly created 3 more empty wallets with my first and original wallet while looking for means to bring back my wallet to life. The four icons of the wallets are visibly displayed on screen, I have even tried to reset my block chain and transaction to see if any of the wallets can pop up, but they seems to be clinically dead, because the synchronizing therein always stop at 88%.
The download and synchronizing manner of this multibit client platform had finally exhausted my internet bandwidth for the month, I think the slow performance of my computer may have contributed to this drama also.

MY COMPUTER: HP LAPTOP CORE 2 DUO T5750 - OS WINDOW 7 ULTIMATE SERVICE PACK 1, 32 BITS, 2GHZ, MEMORY RAM 1GB, I am using a 3G broadband HSDPA 7.2MBPS network.

disk transfer rate 4.8mbp/s, graphics 4.0mbp/s, ram 4.5mbps/s, processor 4.7mbps/s and the total base score 4.0

Computer troubleshooting report -- programme compatibility details --incompactible application -- (multibit) detected.

I am not too familiar with IT technical jargons, but this information might be usefull to whomever would help me out.
I do not even have the address of my first and original wallet off-head, but the wallet was protected with a password before it disappeared.

Questions: how can I recover my address and my first wallet, and how can I migrate with my wallet to a light client or hassle free web-wallet.

Concerned people, if there is anything like going to the 'file' in my download to recover my wallet there, please help explain in details as am new to the whole computer stuff. thanks in advance.


texts: Btc sent is yet to be received for over three weeks it was sent from a coinme wallet to a binace wallet

texts:
It’s been really hard understanding what happened
Here’s the transaction HASH
https://www.blockchain.com/btc/tx/b4a8e885988b8694dcccdaab83456d23544604b19be1f2bef376884f3e5bcd34


texts: Is it possible to do a digital charge on delivery (COD)?

texts:
I'm exploring having a bitcoin (or any blockchain) backed a distributed secure messaging system.

This is a peer to peer network that would pay for transport. In essence, it's the wild west, your key pair is your wax seal, and you've given someone $10 to deliver your letter back home to New York. I want to use Bitcoin to hold that $10 in escrow until the letter has been delivered.

I know Bitcoin can do multi-signature transactions but I'm not positive Bitcoin can do what I want, so I turn to this community.

Bitcoin gives us public and private keys for secure message delivery.
Bitcoin gives us the ability to pay people for transport.
We have 3 parties involved. A courier, sender and receiver.
We also have two transactions. One of the message from sender to receiver (or a key for said message), and one of the payment from sender to courier.

I'd like to ensure both transactions happen simultaneously. Without trust.


texts: Combining a Bitcoin transaction with one address holding USDT, but no BTC and using another address with BTC to pay for the fees?

texts:
I have a Bitcoin address that contains USDT, but NO BTC in it. So I cannot even send the USDT out. But I have another bitcoin address that does have BTC. Can I somehow combine these 2 addresses where I can pay the btc from one address that also pays to send out my USDT? If this doesn't work, that means I have to send BTC to the USDT account in order to send it back out?

What application supports the Omni layer with batching to make this work?


texts: Would replace by fee increase the fee on my transaction?

texts:
I have a transaction with a $0.01 fee that has been unconfirmed for almost a day now, I got searching and found the replace-by-fee tools by Peter Todd.

I set up a full node with Bitcoin 0.12.0 and it's downloading the blocks right now.

Would the tools work to increase the fee? Is it safe?

The transaction is a deposit into some website, would I still get the deposit?


texts:
I'm trying to get the time series for a specific period from Blockchain but the JSON seems to not be there anymore. Does anyone know if the JSON API is not available anymore or it is a temporary issue?

For example when trying to access https://blockchain.info/charts/hash-rate&format=json I get an Unknown Exception.


texts:
I've been reading around the last day or so on merged mining for coins, in specific scrypt coins but there seems to be conflicting answers, can someone let me know which of the following is correct

a) To merge mine coins they need to be specifically designed to merge mine from the start

b) You can patch a coin to merge mine (if so does the official release have to be patched to accept hashes from different blockchains or can you patch the coin yourself with auxpow to merge mine, will this not fork the blockchain im mining? )

c) This can be implemented by a pool, who submit the pow to multiple blockchains?


texts:
How is the data collected to determine Bitcoin's value? And who determines the exchange value of Bitcoin in USD?

This question isn't really answered, no matter how much I research. I want to know the evaluation process of Bitcoin. If possible can someone go as much detail as they think necessary. I understand the mechanisms of Bitcoin: generation, exchange and the what not, but never really understood how or whom values Bitcoin.

I understand that currency is evaluated by demand and supply but how is the demand and supply gauged and who does this seemingly impossible task? Because, you know, Bitcoin is supposed to be unregulated and free.


texts: Possible to move specific transaction from one account to another?

texts:
I'm running bitcoind (0.8.0) and I'm wondering if there's a way to "move" a specific transaction from account A to account B (without actually broadcasting a new transaction). I know about the "move" command, but I can't target specific transactions with this.

Reason for this is that I'd like to use different accounts as "tags" for transactions. I want to have one single address for incoming transactions and then (after having processed them) tag them with different labels (accounts).

Is there any way to do this?
Thanks for your hints.


texts: There is a documented case from 2010 when a block with 92 billion bitcoins was discovered. The bug was found and software was patched within 5 hours and everyone had to "hit the load button" to an earlier blockchain. It was speculated to be malicious. My question is: did anyone try to make transactions with the hacked bitcoins? If not, is it possible the bug was exploited accidentally?


texts: Is there a reason pooled miners should revert to 0.7 due to the fork?

texts:
Can miners who mine in a pool ignore the request to revert their bitcoind to 0.7, and stay with 0.8? As far as I know, it's the pool that counts in this case.

(Except P2Pool, which behaves a bit differently)


texts: As the number of Public keys available in BlockChain increases, does it cause extra risks for private key's security?

texts:
Any bitcoin address eventually use its public key when spending its BTC. And as we all know, bitcoin address is produced from a public key by utilizing one way function. What is advantage of using bitcoin address ?
Does it make any address anonymous till spending BTCs ?
While the block-chain size increases over the time, there are lots of public keys available, and some fraudulent person maybe try to estimate private key by enabling brute-force method.
Does it make any disadvantage or cause extra risks the whole system ?


texts:
When signing transaction I think the following is done (in short):

For each input

all inputs and outputs are taken
the respective input scriptSig is filled with txPrev.pubScript, other inputs's scriptSigs are left blank?
this is signed and signature is put in scriptSig

Is there any benefit for bundling all inputs prior to making each signature? Could just respective input be used when signing for that input?


texts: Why is syncing the last 5000 blocks so much more CPU-intensive?

texts:
I deleted my block chain and I'm currently syncing again. Just as I did last time, I noticed that from a certain point, my CPU usage raises to almost 100% and stays so for much longer than the usual peaks before this.

I think it's around the last 5000 blocks.

It also sometimes just stops, I don't know if that is for saving resources or something else, but sometimes it just stops (both CPU and network traffic go to nearly nothing) and almost no new blocks are added.

Is there a reason for this different behavior while syncing the last 5000 blocks?


texts:
First of all, I am clueless about using bitcoin.
I sent money to a friend in Japan. I used a QR that I had used before. I did not see that he        wanted me to use a new QR. Apprently he cannot access that previous QR that I used by mistake.
He says  "There is a login info and password I need to access the main account online" and he does not have that. I have the long number underneath the "bar code".
I do not believe that he cannot access that QR from just a few weeks ago.


texts: i need help. I'm totally New with bitcoin. Last time i would buy something and when i pay i've got an sms-code for bitcoins with that i've to make the pay. I send this to a watch only Wallet. But that was wrong.  What i can do to send it to the right wallet.  I've no pc, only my Handy with the blockchain and bitcoin wallet APP.


texts: How nodes agree to consensus rules? Is it possible for someone to change the consensus rules for his own software and then remain in the previous network? If not, then why?


texts: How can I buy bitcoins using Western Union (October 2012)?

texts:
I would like to use Western Union to buy some Bitcoins. I have carefully read Bitcoin's wiki page about buying Bitcoins now I'm after users' input about which service they would recommend.
There's a lot of services and I am just after the quickest and safest (like everyone I guess). Could, you guys, recommend a service you find to be the best please?


texts: What are the benefits of Invertible Bloom Lookup Tables for Bitcoin?

texts:
Gavin Andresen announced a few days ago, that he started working on Invertible Bloom Lookup Tables.

His repository's README refers to two papers, What's the difference?: efficient set reconciliation without prior context by Eppstein, Goorich, Uyeda, and Varghese, and Invertible Bloom Lookup Tables by Goodrich and Mitzenmacher, whose abstracts seem to be hinting at a special datastructure that could significantly improve lookup times, and might be expedient for consolidating information in a peer-to-peer network, e.g. block propagation.

Has someone already wrapped his head around the whole thing and would kindly explain:

What do Invertible Bloom Lookup Tables do?
How would they be used in the Bitcoin project?
What improvements compared to the status quo can we expect?


texts: Lightning Invoice QR-Code minimum size/display resolution?

texts:
what would be the minimum screen size to display lightning invoices as a qr-code?

For the Raspberry Pi Zero I found these displays:

128x128 pixel LCD display (1.44 inch)
200x200 pixel e-paper/e-Ink display (1.54 inch)
128x64 pixel OLED display (0.96 inch)

I saw the examples in BOLT#11 and know that it depends on the input type and error correction setting when creating the qr-code.

Would the qr-code be readable if every black dot of the qr-code would be respresented with only one dot? Or do I need for example 4 dots, resulting in a 32x32 qr-code? Would that be enough for lightning invoices? Is it possible to convert the lightning invoice in all uppercase for generating the qr-code in alphanumeric mode which only uses 5.5 bits per character instead of 8?

With the Google Charts API it is possible to generate QR-Codes, this link generates a QR-Code with 128x128 pixel with the first example invoice from BOLT#11 and an error correction of M (allows recovery of up to 15% data loss): https://chart.googleapis.com/chart?cht=qr&chl=lnbc1pvjluezpp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpl2pkx2ctnv5sxxmmwwd5kgetjypeh2ursdae8g6twvus8g6rfwvs8qun0dfjkxaq8rkx3yf5tcsyz3d73gafnh3cax9rn449d9p5uxz9ezhhypd0elx87sjle52x86fux2ypatgddc6k63n7erqz25le42c4u4ecky03ylcqca784w&chs=128x128&chld=M|0


texts: Can long time taken for confirmations become blocker for bitcoin adopotion?

texts: As of today, it is observed that up to 6 confirmations are needed in most of the places to verify that the transaction is complete. Assuming that it takes 10 mins for one confirmation, it takes up to 1 hour for 6 confirmation. This is really long time. People want real time transactions and would be reluctant to wait for such a long time. Can it become blocker for bitcoin adoption?


texts: I do not understand how addresses and wallets are related. I see that you are advised to generate an address for every transaction and, furthermore, use (multi-in multi-out) tumblers to maintain anonimity. This will create a hell amount of (unspent) keys+addresses. How do you manage them all and handle complexity? How do you remember that this was a simple transaction from that wallet to mine and the rest is just intermediate activity. Is a wallet just a collection of (unspent) addresses so that you can simply merge different (wallets of) bitcoins by just gathering these keys/addresses? I understand that to have a coin means that you know which address has some unspent bitcoins and you have a key to demonstrate that it is your coin/address in the next transaction. But what if you share same coin addresses between wallets and one wallet will think that there are still money while you spent them (peahaps partially)? What about compatibility of various wallets, is there a strandard/converter? Am I right that the thing that you must keep in mind is the list of addresses plus corresponding keys and the wallet is such a record?


texts:
I am aware that a normal bitcoin transaction cannot be reversed once broadcast and confirmed on the network. My question is whether it is possible to create a strange transaction with an unusual redeem script which would allow the sender to reverse the transaction when this information is provided.

The wallet software might not accept this transaction as spendable but this does not matter as it is supposed to be an unusual transaction. Ultimately my question is whether such a transaction is possible at all but if not, how would I go about creating it?


texts: Bitcoind JSON/RPC extremely slow under load

texts:
I am data mining the blockchain using JSON/RPC on a bitcoind full node with txindex (0.9.1).

I have 64 RPC connections simultaneously going to bitcoind from a remote client. My workload is mostly getrawtransaction and decoderawtransaction. I have bumped rpcthreads to 64.

What I am observing though is that bitcoind is taking a very large amount of time (from 30 seconds to 2-3 minutes) to respond to each call.

I have verified that there are about 66 connections opened on the RPC port, and the bitcoind process has 73 threads, so that seems to confirm that both my load and the rpcthreads setting are correct.

If I query something like "help", I get the same slow response time, so it seems to be related to the RPC server rather than actually accessing the data from disk/memory.

Am I missing a setting to make it scale?


texts: Can Ripple XRP be a good store of value with >50% ownership known?

texts:
The fact that the vast majority of XRP ownership is known represents from my point of view the main threat to the value of the currency and the project itself.

Do Ripple founders and OpenCoin have any strategy in case authorities confiscate their XRP funds? Government could try to do that in order to stop Ripple development as it is done at the moment.

Would they liberate the code then so the open source community can take over its development?


texts: Setting up the bitcoind to run at startup Ubuntu 17.04

texts:
I've created a bitcoin.service file as found here:

https://github.com/bitcoin/bitcoin/blob/master/contrib/init/bitcoind.service

However i've modified it as i build bitcoin-core from source to the following:

https://gist.github.com/anonymous/7e1bca97739147d698327d7f3a119992

It is installed to:

/lib/systemd/system

As apparently in this version of Ubuntu it must be there

It runs when i run this command:

bitcoind -daemon -pid=/home/chris/.bitcoin/bitcoind.pid -
conf=/home/chris/.bitcoin/bitcoin.conf -datadir=/home/chris/.bitcoin/
-disablewallet

However trying to run:

systemctl start bitcoind

Gives this error

bitcoind.service - Bitcoin's distributed currency daemon
   Loaded: loaded (/lib/systemd/system/bitcoind.service; enabled;
vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2017-10-15 17:27:38
BST; 2s ago
  Process: 4180 ExecStart=/home/chris/.bitcoin/bitcoind -daemon -
pid=/home/chris/.bitcoin/bitcoind.pid -
conf=/home/chris/.bitcoin/bitcoin.conf -datadir=/home/chris/.bitcoin/
-disablewallet (code=exited, status=203

Oct 15 17:27:38 chris-GE60-2PL systemd[1]: bitcoind.service: Unit
entered failed state.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: bitcoind.service: Failed
with result 'exit-code'.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: bitcoind.service: Service
hold-off time over, scheduling restart.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: Stopped Bitcoin's
distributed currency daemon.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: bitcoind.service: Start
request repeated too quickly.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: Failed to start Bitcoin's
distributed currency daemon.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: bitcoind.service: Unit
entered failed state.
Oct 15 17:27:38 chris-GE60-2PL systemd[1]: bitcoind.service: Failed
with result 'exit-code'.

Does anyone know what i'm doing wrong here ?


texts: I would like to analyze forks happened until now in the blockchain, is there any kind of script or suggestion to view that(not the blockchain.info chart)


texts: How to import p2wsh-in-p2sh multisig as watch-only?

texts:
I've created a p2wsh-in-p2sh multisig address using an offline node. I have the address and redeem script, as provided by bitcoin-cli addmultisigaddress on the offline node. How do I import this as a watch-only address on an online node, so I can use the online node to create transactions?

I have tried the following:

$ bitcoin-cli -testnet -rpcwallet=glacier importmulti '[{ "scriptPubKey": { "address": "2MzqiaZzpLT2SSBfsFqqo3FpZsP8g6WTvyC" }, "timestamp":"now", "redeemscript":"5221029f531503facdac2496f50a446d9bd29846a06a04a45e3845b656bb471df422fc2102e30787703a990e4015a2cb9071fcfd1c7d4641fb294e4b4c3f5f6b450a1925132102da28088a8022651171c4f13429b98709dabe13bc6da526537fdd2d0730dd2dbb2103286c96ecaa850a6ba43cc45fbb539c1fb1d65c23cc0f3cd09fcf9765826ff9de54ae", "watchonly":true, "label":"Glacier 2012-12-21" }]'
[
  {
    "success": true
  }
]

That seemed to work, but getaddressinfo doesn't look correct:

$ bitcoin-cli -testnet -rpcwallet=glacier getaddressinfo "2MzqiaZzpLT2SSBfsFqqo3FpZsP8g6WTvyC"
{
    "address": "2MzqiaZzpLT2SSBfsFqqo3FpZsP8g6WTvyC",
    "scriptPubKey": "a914534ee3ce21b8f805128f76b9d977e351bbbea20d87",
    "ismine": false,
    "iswatchonly": false,
    "isscript": true,
    "iswitness": false,
    "label": "Glacier 2012-12-21",
    "labels": [
       {
           "name": "Glacier 2012-12-21",
           "purpose": "receive"
       }
    ]
}

Shouldn't ismine and iswatchonly be true, and more details appear, such as hex and script?

Note that the glacier wallet was created with disable_private_keys=true. I'm running Bitcoin Core v0.17.0.1.


texts: This is a theoretical question. Assuming that a transaction (TX_A) with me on the receiving end gets added to the blockchain, I should be able to spend the amount I received. So I go on and spend it on another transaction (TX_B). What if TX_A gets orphaned due to forks? What happens to TX_B?


texts: first and foremost I never read the bitcoin source code (I can't read any C) and I was wondering if Bitcoin, and any other crypto currency follow that they have data limits such as a maximum value of a long int is 4,294,967,295. If that case is true what would happen when the difficulty goes above the long int value. Hopefully this makes sense in how I worded it.


texts: Preventing transaction fee collusion between large miners

texts:
What would prevent the largest Bitcoin mining pools (top 3-4 have with 61-73% hash rate today according to link below) from colluding to demand much higher transaction fees to confirm transactions?

https://blockchain.info/pools

My question is somewhat theoretical and I am aware that many smaller pools would naturally oppose this. However even if transactions get confirmed by smaller pools eventually, when the majority of the hashing power is colluding to only accept high fee transactions, then the delay for confirmations of low fee transactions will be very significant.

Some countries have laws that may prevent this type of collusion, so please assume for the purposes of this question that the colluding parties are either in jurisdictions that do not regulate this or the pools operators cannot be identified.


texts: How multiple unfinished payments in single LN channel work?

texts:
I think I understand HTLCs, at least if they are on chain. I also have a basic understanding of how off chain channel looks like.

I understand it as follows. It is a 2-of-2 multisig transaction output, which is on chain and confirmed sufficiently. Before this transaction was put on chain, the parties created another transaction, which they haven't published yet. This second transaction is necessary in case either party would not be cooperative to provide its signature for the initial multisig.

This second transaction pays each party the agreed final balance as per current status of the channel. This transaction is ready to go on chain, it is fully signed, the parties just decided not to publish it yet because they may want to replace this second transaction with different finalising transaction.

Now the question is – When a payment is to be done through this channel using HTLC, what are the inputs to it? Is the output of the original multisig? If so, how would you do 2 or more HTLCs at the same time (i.e. you have enough liquidity on the channel to do multiple payments, but it takes time to finish current payment when someone wants to pay through you again)?

What would be the inputs for those other HTLCs? Exactly when is the finalising transaction spending the initial multisig updated in the database of the participants?

And would you need to close the channel and put a transaction on chain in case a single HTLC payment fails?


texts:
I have a TXid in my wallet that contains multiple transactions (multiple sends and receives). From what I read these are transactions the network creates facilitate splitting/combining multiple inputs/outputs etc. When I gettransaction in the wallet I have I see

gettransaction 3dda59bf9801f88...5498dd7fd1c3f9577963b94
{
  "amount": -17.00000000,
  "fee": 20.00000000,

  "details": [
    {
      "account": "",
      "category": "send",
      "amount": 0.00000000,
      "vout": 0,
      "fee": 20.00000000
    },
    {
      "account": "",
      "address": "GPP7ic67...9TgitCB21r",
      "category": "send",
      "amount": -20.00000000,
      "vout": 1,
      "fee": 20.00000000
    },
    {
      "account": "",
      "address": "GPP7ic67...9TgitCB21r",
      "category": "send",
      "amount": -17.00000000,
      "vout": 2,
      "fee": 20.00000000
    },
    {
      "account": "TestWallet",
      "address": "GPP7ic67...9TgitCB21r",
      "category": "receive",
      "amount": 20.00000000,
      "vout": 1
    }
  ],

So, I'm trying to figure out what the net result of this transaction is. I received -17 and I had 20 fee. Does that mean I net loss 37?


texts: Can someone ELI5 to me for Bitcoin Atomic Swaps?

texts:
I'm reading up the wiki page here: https://en.bitcoin.it/wiki/Atomic_cross-chain_trading

I understand a user can create a transaction without signing it and not broadcasting it to the network. I know this is the main concept to get atomic swaps to work. But I'm a bit confused on how each step works exactly. Can someone explain each line?

 A picks a random number x

 A creates TX1: "Pay w BTC to <B's public key> if (x for H(x) known and signed by B) or (signed by A & B)"

 A creates TX2: "Pay w BTC from TX1 to <A's public key>, locked 48 hours in the future, signed by A"

 A sends TX2 to B

 B signs TX2 and returns to A

 1) A submits TX1 to the network

 B creates TX3: "Pay v alt-coins to <A-public-key> if (x for H(x) known and signed by A) or (signed by A & B)"

 B creates TX4: "Pay v alt-coins from TX3 to <B's public key>, locked 24 hours in the future, signed by B"

 B sends TX4 to A

 A signs TX4 and sends back to B

 2) B submits TX3 to the network

 3) A spends TX3 giving x

 4) B spends TX1 using x

 This is atomic (with timeout).  If the process is halted, it can be reversed no matter when it is stopped.

 Before 1: Nothing public has been broadcast, so nothing happens
 Between 1 & 2: A can use refund transaction after 72 hours to get his money back
 Between 2 & 3: B can get refund after 24 hours.  A has 24 more hours to get his refund
 After 3: Transaction is completed by 2
 - A must spend his new coin within 24 hours or B can claim the refund and keep his coins
 - B must spend his new coin within 72 hours or A can claim the refund and keep his coins

 For safety, both should complete the process with lots of time until the deadlines.


texts: Will the size of a Bitcoin Core full node be too big to run on a normal computer?

texts:
I am a Bitcoin enthusiast, with no background knowledge in computer science and cryptography. I once ran Bitcoin Core on my laptop but realized that it occupied too much space on my computer.
I understand the idea that Bitcoin network is secure as long as any individual can run the full node of Bitcoin Core. However, what concerns me is that one day the full node may become too large to run on a normal computer. Do Bitcoin developers have any solutions to this problem? Or is it really a problem?
I would like to hear some responses from cryptocurrency developers or specialists in computer science.


texts: Does difficulty adjustment apply when you mine in secret?

texts: Imagine you have an enormous amount of hashpower (say a nation state level attack) and you mine in secret. Does the difficulty adjustment apply specifically to your secret chain?  Because that would mean that you need to add hashpower at a faster rate than the public chain is adding it for your attack to effective?


texts: Is a cloud mining subscription worth it?

texts:
I just started investing in Bitcoin and before I actually implement it, I want to verify my strategy / steps.

1) I made a wallet account on blockchain.
2) I want to purchase subscription from Genesis Mining for 1TH/s at $150.

My aim is to run this for a few months and transfer bitcoins to my wallet and see how market behaves.

Is this a good option for beginners to invest or get an idea of how Bitcoin  works?


texts: Broadcast raw transaction without input validation

texts:
What tool/software can I use to broadcast a raw transaction, which would not reject a transaction because of invalid or double spend?

Bitcoind with RPC has a validation step which rejects any raw transaction where the inputs are not known, or if the inputs are double spending.

Also, I don't want to rely on a third party service like blockchain.info.


texts: What is the best way to facilitate bitcoin transfers between users of mobile and web applications?

texts: Curious how an application would exchange bitcoin between users. Can an application send funds directly from sender to receiver or sender to app-owner to receiver?


texts: SCAMMED and LOST 5000 DOGE COIN! Please HELP!

texts: I was scammed, all my DOGE was taken. I had a stuck pending transaction, I reached out to trust wallet support, they cancelled the pending and then sent the DOGE to a DIFFERENT ADDRESS and not my DOGE address. Is there anything I can do? Its confirmed, but unspent.  Can I track it down somehow or ask for it back? or cancel the sent?


texts: On the official Request Network website it says that the network will have an escrow system. However, I cannot wrap my head around how this would work without a third party. How will the escrow system work on the Request Network?


texts: How accept trade works on creating order

texts: I want to build a rails application to create buy or sell offer for coins. If buy offer is accepted by seller, How the coins exchanged between the buyer and seller. How can it be implemented? What is the sequence of processes to be done in development level. Is there any opensource projects available in Github. I don't want to use other API's such as cryptsy. Can anybody guide me with proper steps as I am a beginner to cryptocoins.


texts: Pushpoold mmcFE-Litecoin server not running properly

texts:
I am starting a LiteCoin mmcFE-pushpool pool for several clubs at my university, and am having some problem. First, we are running on an EC2 instance (Ubuntu), and have mmcFE and pushpull running. I am having two major issues before we can start up this pool...

1) On the web interface, users are able to create and account and log in just fine. On the left hand side, there is an error/notice that states: Notice: Undefined variable: totalOverallShares in /var/www/includes/leftsidebar.php on line 64 I am also getting Notice: Undefined variable: totalOverallShares in /var/www/includes/leftsidebar.php on line 71

2) Second, I went ahead and ignored the previous error and decided to run a CPU miner just to test the stats. Normally I can hash out (scrypt) at about 11kh/s on other peoples pools. It has been running for about 5hrs now, and my stats on the website are still saying 0. The cron job is running every 2 minutes. Using MINERD and never getting any "shares submitted, Yeah!" on my pc....

Does anyone have any pointers? I am really stumped as to what could be holding us up. You can see this problem on the webpage at http://p2pool.us

{
# network ports
"listen" : [
        # binary protocol (default), port 8336
        { "port" : 8336 },

        # HTTP JSON-RPC protocol, port 8337
        { "port" : 8337, "protocol" : "http-json" }

],

# database settings
"database" : {
       "engine" : "mysql",

       # 'host' defaults to localhost, if not specified
        "host" : "127.0.0.1",

       # 'port' uses proper default port for the DB engine,
       # if not specified
       "port" : "3306",

       "name" : "sc",
       "username" : "myusername",
       "password" : "mypasswd",
       "sharelog" : true,
       "stmt.pwdb":"SELECT password FROM pool_worker WHERE username = ?",

       "stmt.sharelog":"INSERT INTO shares (rem_host, username,   our_result,               upstream_result, reason, solution) VALUES (?, ?, ?, $
},

# cache settings
"memcached" : {
        "servers" : [
                { "host" : "127.0.0.1", "port" : 11211 }
        ]
},
        "servers" : [
                { "host" : "127.0.0.1", "port" : 11211 }
        ]
},

"pid" : "/tmp/pushpoold.pid",

# overrides local hostname detection
"forcehost" : "localhost.localdomain",

"log.requests" : "/tmp/request.log",
"log.shares" : "/tmp/shares.log",

# the server assumes longpolling (w/ SIGUSR1 called for each blk)
"longpoll.disable" : false,

# length of time to cache username/password credentials, in seconds
"auth.cred_cache.expire" : 75,

# RPC settings
"rpc.url" : "http://127.0.0.1:9332/",
"rpc.user" : "user",
"rpc.pass" : "pass",

# rewrite returned 'target' to difficulty-1?
"rpc.target.rewrite" : true,

# allow clients to update the ntime field of their work
"roll.ntime.disable" : false
}

The above shows my PUSHPOOLD config. Below, is my litecoind conf:

server=1
rpcallowip=127.0.0.1
rpcuser=user
rpcpassword=pass


texts: Storing your private key on a "security server"?

texts:
One of the suggested security precautions  when storing Bitcoin of users on a server is to store the private keys on a separate server:

The database storing the private keys or the seeds in case of HD
wallets should be running on a separate instance and only accessible
via the application server(AWS allows lots of configuration you can
make in the virtual private cloud i.e. VPC to accomplish this).

I understand that if the PK is stored on a separate server then that server would also need to be compromised in order for the security of the actual keys to be compromised. However, since presumably, the main server will be sending withdrawal/transfer requests to the "security server" what stops a hijacker from effectively liquidating the entire wallet balance by using the main server to forward requests to the security server? In other words, what is gained by adding an extra server to the equation if the security server is expected to "honor" (and sign) requests it receives from the main server?


texts: What could I do to measure block propagation time?


texts:
According to this question's answers, the difficulty is entirely a result of previous info on a blockchain:

How is difficulty calculated?

So why can't someone simply fork an earlier state of Bitcoin's blockhain, back when the difficulty was far less, and simply pretend it always took a long time to solve an easy (by now) hash problem, ie simulate a bitcoin world where no ASIC were released etc.

According to that chain, the hash rate would be low and thus a perfectly valid chain could be made with fake transactions, mined in secret many years into the future.

If Bitcoin modes really simply consider the longest chain the valid one, wouldn't this totally bork the whole Bitcoin ecosystem? I hope that "longestt chain" actually means "most proof of work" rather than "most blocks"!


texts: What exactly does "Federated Servers" mean in blockchain space?

texts:
Does "Federated Servers" mean

non blockchain model?
P2P model?
Server-Client model?
no trustlessness?


texts: How does LN solve the liquidity problem?

texts: How do nodes in LN manage to provide 100% collateral to all the outgoing channels? I attached an example below that details my confusion about the lack of liquidity.


texts: Creating A Bitcoin Wallet for my WordPress Site

texts: I'm a new web programmer and I'm building a website. When a user signs up, he is given a Bitcoin Wallet.... so he can send bitcoins to the wallet and the Website tells him how much he has, I would also like to  add the feature for the user to send Bitcoin to other wallets but with a form of Escrow first.


texts: Where to find help understanding Bitcoin's source code in C++?

texts: I am looking to understand the Bitcoin C++ source code on GitHub. The Python one is simpler, but even that is too complicated for a beginner. Could someone guide me to some good resources on the actual implementation and its details? The actual C++ techniques used seem to be quite complicated.


texts: What information is the sender signing in the scriptsig?

texts:
In a transaction a sender must provide the digital signature to say that they own that transaction.

What information is the sender signing in the scriptSig?

I was thinking that It was:

The particular input they would like to spend
The address they would like to send it to?


texts: People who don't broadcast their IP address?

texts:
At https://bitcoin.stackexchange.com/a/9807/5228 Tom van der Woerdt wrote "people who don't broadcast their IP address".

What did he mean by that? Is there a way to set up a particular Bitcoin client so that it does not broadcast my IP address or to make it more private in other ways?


texts: Why has BCH not received a 51% attack yet?

texts:
BCH right now has around 10% of BTC total hashrate.

There are multiple pools that control 10%+ of the total BTC hashrate why haven't any of those just allocated a few hours of hashrate to do a 51% attack similar to the one we saw recent on BTG. If they have 10% of BTC hashrate then it would only cost them around $60,000 per hour to control the network (to pay the users using the pool)


texts: As of Feb 2015, what's the most technically secure wallet for Android?

texts: I want a wallet on my Android phone that is rooted. I'm new to Bitcoin and I'd like to know which one is technically secure.


texts: Why does printing a scriptPubKey have an extra OP_PUSHBYTES_20?

texts:
I am building a P2PKH script pubkey in code, and the standard format is:
OP_DUP OP_HASH160 <PUBKEYHASH> OP_EQUALVERIFY OP_CHECKSIG
However, when I print it (I'm using the bitcoin Rust crate) it returns as:
Script(OP_DUP OP_HASH160 OP_PUSHBYTES_20 <PUBKEYHASH> OP_EQUALVERIFY OP_CHECKSIG)
Is that OP_PUSHBYTES_20 meaningful? What does it mean? Why is it added?


texts: what would happen to an assigned block if the solo miner stops mining it?

texts: As a solo miner, what happens to the block that has been assigned to the miner if after a short time he stops mining it altogether.


texts: BIP32 child addresses - anyway to corelate them?

texts:
Since BIP32 child keys are derived from a master xpub key, and child addresses are the pubkey hash of the child private keys, so is it possible/anyway to correlate that two address are derived from the same master key and belonging to the same hd wallet?

pseudo code to illustrate the problem using NBitcoin:

ExtKey masterKey = new ExtKey();
ExtKey user1Key = masterKey.Derive(new KeyPath("m/100'/1"));
ExtKey user2Key = masterKey.Derive(new KeyPath("m/100'/2"));
string addr1 = user1Key.PrivateKey.PubKey.GetAddress(Network.Main);
string addr2 = user2Key.PrivateKey.PubKey.GetAddress(Network.Main);

If an outsider have the addresses addr1 and addr2(and those addresses have transactions on the blockchain), but nothing else, can he work out that the two address are in the same hd wallet?


texts:
I had this question for some time and i couldn't have a clear answer.

How can a new entity (coin) have a real value, in USD for example, and be able to trade with it when it has no real life equivalent like Gold.

anybody has an answer ?


texts: What's the probability of vanity pools causing RIPEMD-160 (public key hash) collisions?

texts:
As Bitcoin vanity pools become more popular, the possibility of using that power to derive another person's Base58 public key hash becomes slightly more likely.

I'd like to know if anyone has done the math calculating probability of guessing a public key hash vs keys generated per hour.

In particular this information would be useful to defenders (and attackers) of accounts with large balances... Namely it may make sense from a risk avoidance strategy to keep large balances spread among several accounts for this reason

So the question is, what is the horsepower required needed to crack someone else's key hash and what are the mitigating circumstances such as ASIC or FPGA availability?

If someone wants to take this a step further what is the maximum balance that should be held in an account based on those previous statistics


texts: Why coin wallet shows only 1 connection?

texts:
I have wallet software (compile for my altcoin) and there are 3 nodes running. When i run wallet software in Mac (not core wallet), it shows only one connection to altcoin network, when it should be 3. The 3 IPs are added through dns seeds.

Why wallet software is not doing dns lookup and not connecting to 3 nodes?

There is only one IP hardcoded into chainparamsbase.cpp. I cannot hardcode more IP into the code, wallets already compiled, which is why i am adding node IPs into DNS seeder.

Am i doing something wrong?


texts: Address final balance is 0 after receiving 0.003 BTC

texts:
I generated a new BTC address (address A). I tried to send 0.003 BTC to address A. After sending them from my coinnomi wallet, the balance of address A remains 0 and from output seems that 0.003 BTC was send from address A to a mysterious address B. This action was not performed by me. Can somebody explain to my what happened. Thanks in advance for your time

https://www.blockchain.com/btc/address/1ECcv4vKES17iJFPVQ5Uoah5H5CzNJRXUo

EDIT: Problem solved. A good lesson learned. I used the mnemonic found on the code online without changing it. I am really angry with myself for being so stupid.


texts: How is the blocksize currently calculated in Bitcoin Core? I'm specifically asking about how it's done for the purposes of enforcing the 1MB limit. If it's done by calculating the serialization length, what serialization format is used?


texts:
I try to use BTCRecover, because I can not recover my old Copay app. All I have

12 word
a BTC address
passphrase (a good guess on it)

Checking this video: https://www.youtube.com/watch?v=8q65eqpf4gE
https://github.com/3rdIteration/btcrecover
Installed the environment.
I did not found any example where all the 3 info is passed. Usually script input is

12 word
a BTC address

But when I installed years ago Copay, I did set a password also. As I remember. :)
My expectation is to find out what was the derivation path at that time with Copay, maybe it was different then now. Basically I would validate all the 3 source are ok.
1: Am I on the right track?
2: Which scipt / setting I need to pass the passphrase?
I started based on this example:
python seedrecover.py --wallet-type bip39 --addrs bc1qv87qf7prhjf2ld8vgm7l0mj59jggm6ae5jdkx2 --mnemonic "element entire sniff tired miracle solve shadow scatter hello never tank side sight isolate sister uniform advice pen praise soap lizard festival connect" --addr-limit 5


texts: Where are statistics data about stolen bitcoins and successful attacks?

texts: I am looking for data about stolen bitcoins. Is somewhere statistics about how many bitcoins were stolen etc.? I only know that bitcoins were stolen in Mt.Gox and Flexicoin...


texts: How does Bitcoin Gold difficulty adjustment work?

texts: Bitcoin Gold claimed to have per-block difficulty adjustment, how does it work? I find this https://github.com/BTCGPU/BTCGPU/pull/151, but still don't understand how it work by change some parameters.


texts: How to start working with blk*.dat data?

texts: I have the complete bitcoins block data (blk00000.dat, blk00001.dat.....). I want to convert it into some readable format like csv or json. Can it be done using python or any other software ?


texts: Where could I post an article about Electrum to get it reviewed?

texts:
I am writing a short, basic article about Electrum.

I am quite new to bitcoins, and was hoping I could get somebody to have a look at it, to check that I didn't write anything totally stupid (which is likely).

The article is meant to be a very basic guide on how to use Electrum, keeping everything very basic and simple. I want to give just enough hints in terms of theory, without getting too deep into it.

Where could I post it, in order to get it reviewed?


texts: When a transaction is split into two outputs, how does the network "know" you're the owner of the "change" address?

texts:
Reading this thread about how transaction outputs are split due to "change" made me wonder how the bitcoin network knows you own that second address. How does your wallet/client display the correct balance, if it's unknown to everyone else that the second address is yours?

I'm assuming it has something to do with the wallet and accounts... if so, how can you find the "account" that corresponds with that address?


texts: Specified data directory does not exist - but it does...

texts:
anyone ever had a similar issue where the directory exists but bitcoin-cli isn't recognizing it? Perhaps this is related to me setting the folder up as a symlink to my external HDD?

Thank you!
aaronson

-Mac-mini:~ $ bitcoin-cli -regtest generate 1
Error reading configuration file: specified data directory "/Users/---/Library/Application\ Support/Bitcoin" does not exist.
-Mac-mini:~ $ cd /Users/---/Library/Application\ Support/Bitcoin
-Mac-mini:Bitcoin $ ls
banlist.dat bitcoind.pid    chainstate  db.log      peers.dat
bitcoin.conf    blocks      database    debug.log   wallet.dat


texts: Why use Merkle Root (and not just concatonation of all hashes?)

texts: I am studying the bitcoin protocol and do not exactly understand why a Merkle root is used to register all the transactions. What is the point of using a tree-wise structure when you can also just take a hash over the concatenation of all transactions hashes? As far as I see, that would be less operations and therefore only more efficient?


texts: How can I stop websites running an integrated Bitcoin miner without disabling javascript altogether?

texts:
"Bitcoin Plus" is one example of a javascript bitcoin mining client that can CPU mine bitcoins through a browser when viewing a website. Here is a screenshot from 4bitcoins dot com which automatically starts the miner when you load the page:

It could be considered a form of theft for a website to profit from the extra electricity used by a viewer of the page, and definitely isn't environmentally friendly as CPU mining through javascript is hugely inefficient and any revenue earned doesn't even come close to covering the cost of the electricity consumed (and besides, in this case the benefit is to the website, and the cost is to the user).

Doing some quick maths I'd estimate that the mining would earn the website owner around 0.12 US cents per 24hrs running, at a cost of around 17 cents to the user in power (assumed 1BTC=$5US, difficulty around 1.8m, power 14c/kWh).

In short, it's desirable to block such functionality from running without the user's consent.

How could such integrated mining be disabled without blanket-disabling javascript on all websites? Bear in mind that even though the miner is visible on 4bitcoins dot com, it doesn't need to be visible to work.

ps: I didn't use standard syntax for the website name, as that will only encourage search engines to send more traffic there!


texts: Can two bitcoin transactions from a Segwit address (p2sh-p2wpkh) have a reused R value?

texts:
Good day.

I'd found these two transactions:

https://www.blockchain.com/es/btc/tx/2b08d658045724aba40b58690ad84ec2af1f01ab58df37387dadd2b27789f44c

and

https://www.blockchain.com/es/btc/tx/5b51729c75794a5c6ea3c016923bc587895a0b790c4aea50d8bce8d472e5aa03

They're related to the SegWit address 3AQ4kUjQaDjCjmDh2ojKEHjUKTSi52UUqD.

I don't understand much about SegWit addresses transactions but it looks like the first part of each transaction has the same R Value 145d3cbed9f338b82667f410340fcb9bf401c7e837e9f4539b915fb8bced (if this is the R value).

Is that address private key compromised?

I readed something about using the same R value can be used to get the private key of an address.
(Even with the same R value used in transactions from different addresses, but only if you already know the private key of one of those, with something like k = ( digest + r * privkey ) / s or so, I didn't found more about this case).


texts: If no one controls this then how can you be sure it is stable? How is it regulated and most importantly how is it valued? I'm having a hard time grasping the idea of not being centralized and regulated somehow… can someone game the system… blah blah blah etc!?


texts:
I'm currently playing with bitcoinjs (https://bitcoinjs.org/) and I'm creating offline transactions that I broadcast over the network after.

I've successfully create my first transaction using this : https://medium.com/@orweinberger/how-to-create-a-raw-transaction-using-bitcoinjs-lib-1347a502a3a

But it seems my transaction is stuck since I haven't put enough fee on it to get it mined.

How using a var tx = new bitcoin.TransactionBuilder(); can I set the fee to a certain amount ? Is this calculated using a default value ?

Thank you for your help !


texts: How can I check my transaction signature is correct?


texts: Do we know which companies donated to Bitcoin Core development?

texts:
Similar to a previous question (How do the people who work on Bitcoin Core get paid?) which I felt does not adequately answer my interest.

Do we know specifically which developers are drawing a salary from donations and which companies are making these donations.  The reason for my question is to figure out if there might be any conflict of interest in their work.

As we have seen in politics the decisions of politicians is heavily persuaded by their campaign contributions and the scaling debate of Bitcoin as a "store of value" vs BCH (and others) as having "utility" is a heated one and I think this information will shed some light on the intentions of the developers.


texts: How can I verify the the PGP signature of bitaddress.org?

texts:
bitaddress.org appears to have a versioning system and a PGP signature to confirm the source code hasn't been hacked.

If I save the source code for the page (so I can run it on an offline computer), what steps do I need to take to verify the version I've downloaded matches the signature?

This assumes that the signed version of bitaddress.org is not malicious as answered in this question.


texts:
I plan to analyze soft forks to satisfy my own curiosity: how often do they occur, are they increasing in frequency, etc. Where can I find a record of blockchain soft forks? I'd love to find a handy webpage with the data, though I am running a full node if someone can walk me through generating the data.

Thanks in advance!
Bruce


texts: Monitor non-wallet bitcoin addresses for new transactions

texts:
This is usual checkout functionality. Show address to the user and needs to monitor it for new transaction during n minutes. Addresses are not unique for each payment.

Optional:it would be good to have listener for transaction with certain incoming amount, but this is optional.

blockchain.info have something similar, but I want to it using local bitcoin-qt from .Net application.

*Update: this should be done for non-wallet addresses/transactions.


texts:
I am trying to brute force using Burp Suite to create wallets in Bitcoin Core with random strings(size:5) containing special characters. Context: https://github.com/bitcoin/bitcoin/issues/21510
According to the payload settings I defined, there will be 115,856,201 requests.

Everything is working fine but the speed is very slow. Only 200 requests in few minutes. Can I increase this by changing something in Bitcoin Core? Is it because creating wallet takes time and things would have been different with other RPCs? Or is it related to Burp Suite settings and configuration of system everything is running on?

Below is the request that I am sending and only wallet name changes in each request:

Request engine setttings:

I started getting these weird errors after few minutes:
2021-04-29T00:07:19Z Cannot obtain a lock on wallet directory E:\testnet3\wallets\](0aa. Another instance of bitcoin may be using it.

2021-04-29T00:07:24Z Unable to open file E:\testnet3\blocks\blk00197.dat
2021-04-29T00:07:24Z ERROR: Flush: failed to open file 197
2021-04-29T00:07:24Z *** Flushing block file to disk failed. This is likely the result of an I/O error.

So I changed the number of threads from 10 to 1, relaunched Bitcoin Core and resumed everything.


texts:
I have some questions about the listed Web wallets. Can someone please help me understand?

The bitcoin.org page for some web wallets says "Shared control over your money" (e.g. BitGo, BTC.com) while for Coin.Space says "Full control"

What's the difference?
Why does only one Web wallet (Coin.Space) give you full control, why not others?

2.

Why are these wallets not listed on bitcoin.org/en/choose-your-wallet:
StrongCoin,
Blockchain.info,
Jaxx

Why are these not listed on bitcoin.com/choose-your-wallet:
Coin.Space,
Xapo

Some web wallets (e.g. Coin.Space, Coinbase) say "Vulnerable environment" while others do not
(e.g. BitGo, BTC.com). Some like Jaxx list "Secure environment".
What is the difference?
Some says "Remote app", some do not.
What is the difference?

I’d be thankful for your help!

Additional Questions (from comments):

After reading about HD, BIP and understanding (somewhat) how blockchain.info's (bc.i) recovery works, I looked at a few multi-sig wallets briefly: BTC.com, BitGo, GreenAddress (GA). It appears that their recovery would be more troublesome compared to a mnemonic phrase method. Especially, the mention of "nLocktime" by GA was lost on me. I'd love your thoughts/feedback please.
About your comment: "can easily be stolen by the wallet provider". Is it because they know the mnemonic phrase? Is it that they generate it so they know it? If so, would you please recommend a wallet that is not easily stolen, but gives full control of key and easy to recover? I suspect with multi-sig, one would be dependent on pre-signed transactions being sent (by the wallet company), which may not happens if it suddenly disappears. Please correct me if I've completely misunderstood things.


texts: what's the point of "n" in "vout"? getrawtransaction

texts:
It seems like "n" is the index, is that true? If that is the case, why is the "n" key necessary?

Example:

bitcoin-cli getrawtransaction b13b4765e46228f3239858c9f18e766b72bed24a56c52b9692e7f021c376e7ce 1

One of the resulting vouts:

  "vout": [
    {
      "value": 0.40000000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_HASH160 a88433dd5e9fcee779efdea952e397cf3bfe8aac OP_EQUAL",
        "hex": "a914a88433dd5e9fcee779efdea952e397cf3bfe8aac87",
        "reqSigs": 1,
        "type": "scripthash",
        "addresses": [
          "3H43pNLbFEU1tWNwZeWxmrLwrLzAxwiC4b"
        ]
      }
    },
...

Since it's an array, couldn't you just use the array index? Seems redundant, but i'm sure there's a reason. Thanks


texts: Why is explorers shows different difficulty values?

texts: Just take a random block for example, for block 506068, blockchain.info shows difficulty as 2,603,077,300,218.59, while blockcypher shows 392,962,374, do the explorers use a different way to calculate them, why are they different?


texts: Who provides a Bitcoin recurring payments API?

texts: Is it possible to send recurring bitcoin payments via the bitcoin protocol? Is there a service which provides an API to do so?


texts: Transaction with Multiple Inputs having Same Address

texts:
Why do transactions have multiple inputs with the same address? Is it because the amounts were obtained in the address through multiple separate transactions. Shouldn't the amounts be clubbed to a single input since the addresses are the same. An example is this one.

Shouldn't the inputs be 1LS1h8UJFgAFqRsw8WqjszBdJWDQg3hj6d with 0.01580432 BTC instead of repeating the same address with 0.00396188 BTC and 0.01184244 BTC.

Thank you.


texts: Can one import wallet.dat into Bitcoin-QT without overwriting the current wallet? Kind of like a merge function? Or is Blockchain.org the only we to merge wallets together under one account?


texts: How to import bitcoins from one wallet to another wallet?

texts:
I have purchased some fractional bitcoins from a website zebpay.com in india. I want to transfer those bitcoins to a wallet name jaxx so that i can buy ethereuem and other cryptocurrencies from jaxx wallet.

I can send bitcoin from zebpay to jaxx by pasting jaxx's bitcoin address in zebpay, but i have to pay transaction commission fee to zebpay for that. Is there any other way that i can just open my bitcoin in jaxx without giving any type of transaction fees?


texts: How does Bitcoin Gold implement replay protection?

texts: The creators of Bitcoin Gold claim that they have implemented full replay protection. How does this replay protection work?


texts: What are the benefits of running a bitcoin daemon?

texts:
Can I get some fees on others transactions coming through my PC (creating blocks or whatever)? Transit-fees I mean.

Can I get some tiny bits of newly mined BTCs just on keep running bitcoind.exe in the background in 2013 and later?

Any other profits of keeping the full bitcoin database instead of using lite thin clients like MultiBit?

The bad side of MultiBit is you can not set the full zero fee. Official bitcoin wallet does.


texts:
Given I have an account with balance 1BTC + 1 satoshi.
I want to transfer 1BTC to another account and tribute 0.0001 BTC out of that 1BTC to the network as fee. Would my transaction being rejected for produce dust spam (1 satoshi in this case)?

So the number is:

Account 1: 1BTC + 1 satoshi
Transfer: 0.9999 BTC and tribute 0.0001 BTC to miner
Left over: 1 satoshi.


texts: Blockchain.com wallet | 1178$ transaction with low fee = 10 satoshi | How fix unconfirmed issue

texts:
I have a blockchain.com wallet.
yesterday i did a big mistake :
I customized transaction fee and set it to 10 satoshi.
Here is the tx link of that transaction.
Now after 1 day it has n't confirm.

Did i lose my bitcoin?
How many days should i wait for confirm?
Does it back to my wallet if it fail for confirmation?
is there a way to change it's fee?


texts: How to understand "Difficulty" and how to use it?


texts: Is there a way to tell which *coin is most profitable to mine?

texts:
Basically a program that could run some hashes for all of the different hash functions that are used in the different big cryptocurrencies and then get the current difficulty from all of them. From there you can determine how many of those coins you could be mining and look up an exchange rate from there.

I was guessing that I should switch my GPU mining from bitcoins to litecoins, but I was just wondering if its worth it.

I was thinking about starting to write a small script to do this automatically if nothing like it exists.


texts: Why does namecoin have the redundant name_firstupdate step?

texts:
I am trying to understand the namecoin protocol. As can be read in the namecoin documentation, in order to register a domain, you need to execute the following steps:

Execute the command name_new, this pre-oders a domain name.
Execute the command name_firstupdate, this finalizes the registration, name becomes public.

Why does this second redundant step exist? Wouldn't it make more sense to merge these two commands, and enable users to finalize a registration by updating a domain directly when registering it with name_new?


texts: How much power and cost do miners currently expend to mine one bitcoin?

texts: How much are mining pools currently spending on mining per BTC?


texts: Is it possible to get my bitcoin out of Strongcoin without paying the exorbitant transfer fee?

texts:
I have Bitcoin held in Strongcoin's service, and want to transfer it out. The Strongcoin FAQ (last updated 2011) says the transfer fee is 1% (which I'm prepared to put up with) with a minimum fee of 0.004BTC (which I am not). I've verified that it does intend to charge 0.004 BTC for the transfer.
My impression is that this minimum was set a long time ago when it was a small amount of money and never updated.
I think it's not a fair transfer fee and want to avoid paying it if at all possible. Is there any way around it? I'd be happy to pay a reasonable amount closer to 0.0005 BTC.
I know the owner of Strongcoin uses this site (or at least has in the past) and I hope he can chip in here.


texts: Bitcoind Node crashes after using -dbcache option

texts:
I've been trying to speed up my node sync by increasing the dbcache. However my node tends to crash overnight. My system is running ubuntu 18.04, 4GM of ram bitcoin core v0.18.

I've tried bitcoind -dbcache=4000, also tried setting it to 3000 and 2500. All have crashed overnight.

Any thoughts on improving sync time using this or other methods?


texts: Can I make and host bitcoin wallet in my own website to get rid of using 3rd party wallets

texts:
I searched a lot about it but didn't get a proper answer I want to build my own bitcoin wallet and host it on my website for my personal usage and other visitors use.

If someone know that how to do that then please send me some links for reference

Thanks


texts:
I do not have a complete understanding of bitcoin, but I feel that the PoW concept will not do it in the long run, so I need you to explain to me if I'm wrong.

First of all, all this work force is crazy, one day it is possible that it is totally unprofitable for mining and the only able to lead is a very large society, so that decentralization Is broken (I feel we are close to this situation)
It is a significant waste of energy, can we sustain this in the long term.
Does anyone look for another way to create a block? I've heard about proof of stake, but I'm also not convinced (I think it's worse in terms of centralization)

Thank you


texts: Can I restore a wallet using any valid 24 words?

texts:
Can I create a wallet and restore it on something like a Ledger S using any 24 words that I choose from the list of accepted words?

Is there any disadvantage to creating a wallet this way instead of having say Ledger generate 24 words for me?


texts: SHA256 * 2 on header - what am I doing wrong?

texts:
I've been experimenting with the php code here: https://en.bitcoin.it/wiki/Block_hashing_algorithm  (after correcting the small bug of $x=; to $x=""; )

With these blocks 0 and 125552 (for example) it works fine and I get the expected hash.

With blocks 225552 and 300000, I get:

7a7bb195e8bcc8e73205df7906eb68f26144c6fbc577d59dd4e8a0cfdb8b90df (rather than 00000000000001f4f14b09019b23d71c222a2c1245ef3df52875d79ff4488709)

and

178d6fe6cbf696311e7f46263067eeb688797e4c790060c1f6edf6daec76c59e (rather than 000000000000000082ccf8f1557c5d40b21edabb18d2d691cfbf87118bac7254)

...respectively - which doesn't match the hash of either block.

What am I missing or doing incorrectly?

Additional note - I confirmed these results using "openssl dgst -sha256 -binary test-input.bin |openssl dgst -sha256"...

Further to this, using the python code from the same page:

>>> import hashlib
>>> header_hex = ("01000000" +
...     "81cd02ab7e569e8bcd9317e2fe99f2de44d49ab2b8851ba4a308000000000000" +
...     "e320b6c2fffc8d750423db8b1eb942ae710e951ed797f7affc8892b0f1fc122b" +
...     "c7f5d74d" +
...     "f2b9441a" +
...      "42a14695")
>>> header_bin = header_hex.decode('hex')
>>> hash = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
>>> hash.encode('hex_codec')
'1dbd981fe6985776b644b173a4d0385ddc1aa2a829688d1e0000000000000000'
>>> hash[::-1].encode('hex_codec')
'00000000000000001e8d6829a8a21adc5d38d0a473b144b6765798e61f98bd1d'

...works fine... but:

>>> import hashlib
>>> header_hex = ("01000000" +
...     "7ef055e1674d2e6551dba41cd214debbee34aeb544c7ec670000000000000000" +
...     "d3998963f80c5bab43fe8c26228e98d030edf4dcbe48a666f5c39e2d7a885c91" +
...     "02c86d53" +
...     "6c890019" +
...     "593a470d")
>>> header_bin = header_hex.decode('hex')
>>> hash = hashlib.sha256(hashlib.sha256(header_bin).digest()).digest()
>>> hash.encode('hex_codec')
'9ec576ecdaf6edf6c16000794c7e7988b6ee673026467f1e3196f6cbe66f8d17'
>>> hash[::-1].encode('hex_codec')
'178d6fe6cbf696311e7f46263067eeb688797e4c790060c1f6edf6daec76c59e'

...gets the same erroneous result as the php code.


texts: Looking for a serious alternative to Nicehash... can you please help?

texts:
After the collapse of Nicehash I am trying to find an alternative that will let me mine Monero/XMR algorithm ONLY and get paid in BTC just like Nicehash used to do.

In other words, I don't need any service that will decide for me the coin to mine, but I NEED to be in control of what coin/algo to mine, and that algo must be Monero, as it is very energy-efficient for the kind of rigs I have.

I know that Minergate does this, however I am very reluctant to use them as I have strong suspicions that they steal most of my shares for what I can see.

Do you guys know and could recommend for me such a service?

Thanks so very much for your help!


texts:
I have downloaded cgminer for linux and uncompressed it and tried to run it but clicking on the executable file does nothing it is marked as executable and still does not run. Is there something else I should do?

I tried to open this file:

Edit:
Here is a screenshot from the directory cgminer is in from the "ls" command


texts: Ubuntu update litecoin-qt wallet software

texts:
I get this message when i run my litecoin-qt client:

all users must upgrade to litecoin 0.6.9.1 prior to 15 august 2013

so i downloaded the litecoin-0.6.9.2-linux.tar.xz file from litecoin.org and ran through this process: https://forum.litecoin.net/index.php?topic=43.0

Now i have the new litecoin daemon running but the qt client has not upgraded. How do I upgrade the client? I'm using Ubuntu 12.04.


texts: Why aren't block solutions sent to a multicast address?

texts:
In computer networking, multicast (one-to-many or many-to-many distribution) is group communication where information is addressed to a group of destination computers simultaneously.

I think the Satoshi client uses Universal Plug-n-Play (upnp) to find other Bitcoin nodes.  I came to this conclusion after a cursory glance through the code at occurrences of "multicast," IIRC.  I was looking because I thought that multicast would be a great way to broadcast block solutions.


texts: Setting up and running multiple C-lightning nodes on same machine

texts: I have successfully setup a C-lightning node on ubuntu using the tutorial.  The problem I am having is trying to setup a second node that DOESN'T utilize the same .lightning hidden directory to run which means I can only run 1 node at a time.  How do I clone and setup a second c-lightning node on the same machine and run it in it's own hidden directory?  I am aware that both nodes need to direct to their own config files located in different paths.


texts:
Followings are some of my understandings about how bitcoin blockchain works, and want to confirm. Appreciate your comments and thoughts.

In the blockchain, every peer receives both transactions and blocks. A peer will store the transactions they received into a local buffer, keep them ordered, and organize them into blocks. Then, if this peer successfully solves the mathematical puzzle, it will broadcast the block it has. Otherwise, if this peer receives a block, it will update the existing transactions in its buffer according to the transactions in that newly received block. Please correct me if I am wrong.

If the above process is correct, does a peer broadcast only 1 block each time when it solves the mathematical puzzle, or it can broadcast multiple blocks? If a peer can only broadcast 1 block, what if the peer has created multiple blocks since last time it has received or broadcast any block?


texts: bitcoin node take transactions fee and validate them

texts: a bitcoin node check transactions and validate them . does it take transaction s fee. when validate transactions how much bitcoin transaction fees for a node.and possible reduce fees in a bitcoin node


texts:
Are there other concepts for the validation of the next added block to the blockchain beside POW, POS etc.?

Of cource there are, but is there a methode that is shining out of the mass?
A methode that can be a future mechanismen better than the current ones? That needs alot less electricity etc. to validate blocks?


texts: Is it possible to run a Bitcoin Miner offline and calculate hashes without being connected to the Internet?


texts:
I have a custom set of functions that I want to run on my bitcoin client. I have a file that I need to link to net_processing.cpp. The makefile is complicated and I do not want to break anything. How do I link my .h and .cpp files?

The files are named monitor.h/.cpp

Thank you


texts: Are Bitcoin signatures currency specific?

texts:
I am wondering whether signatures for Bitcoin-like currencies are currency specific, or given one program that can sign a Bitcoin raw/JSON transaction one can create valid signatures for other coins as well?

That is to say, if a program takes:

A private key
A pre-contructed raw / JSON transaction

Is the signing process requiring something specific to a given currency, like referencing an address in a different form or using some currency-specific bytes?


texts: Public key cryptography question - Is Private or Public key used to sign? Confusion between which key is used to sign and which is used to encrypt

texts:
I am relatively new to cryptography and blockchain and am learning about how public key cryptography works, and its application in Bitcoin's environment.

I read two different articles , the 1st which made sense, but the 2nd confused me.

From the 1st article (https://www.blockchain-council.org/blockchain/how-does-blockchain-use-public-key-cryptography/), I understand that the sender's private key is used to sign the digital transaction and the sender's public key is used by the miner/receiver to verify the senders signature.

However,a 2nd article I read (https://www.ibm.com/support/knowledgecenter/en/SSB23S_1.1.0.14/gtps7/s7pkey.html) about public key cryptography has it the other way around; using Public key first then the private key after. I have attached the picture from the 2nd link:

What am I understanding wrongly? Why is the use of keys in opposite order?

Thank you in advance for your input...


texts: How do import a paper private key into MultiBit?

texts:
Sorry to sound like a total Bitcoin noob (which I am).
I've just made a purchase at the new Robocoin Bitcoin ATM.  I have a paper receipt that has a Private Key (starting with 5 and 51 characters long).
How do I import this key into my wallet? I'm using MultiBit 0.5.14 on Ubuntu.
Thanks in advance!


texts:
Hi I have made a curl to my server but get no reply . What am a missing

 rpcuser=rpcusername
 rpcpassword=rpcpassword
 rpcauth=rpcusername:generatedkey
 daemon=1
 server=1
 rpcport=8332
 rpcbind=0.0.0.0:8332
 rpcallowip=0.0.0.0/0
 listen=1
 rpcconnect=0.0.0.0
 prune=10000

Whats strange is that it worked on another server. Why am I bot getting any reply. Bitcoin cli commands all work well . I get no reply not even the usual "empty reply"


texts: more  Bitcoin core won't synchronize with network but my wallet has a balance of 0.00  it I have done transactions that reply back as true and if I do balance for those addresses it shows transactions  current in the console then I look around main wallet and still 0


texts: NodeJS HD Wallet addresses generation issue

texts:
I am trying to code a HD wallet using NodeJS
There is the example I started with
https://medium.com/bitcraft/so-you-want-to-build-a-bitcoin-hd-wallet-part-1-8b27aa001ac3
I'm also using this to validate my data
https://iancoleman.io/bip39/
This is my code;
var bip39 = require('bip39');
var HDkey = require('hdkey');
var createHash = require('create-hash');
var bs58check = require('bs58check');

exports.seed = async () =>{
  return new Promise(resolve => {
    const mnemonic =  "drive captain sustain winner neutral anchor congress skirt buzz usage orient wood"

    //const mnemonic =  bip39.generateMnemonic(); //generates the string above
    const seed =  bip39.mnemonicToSeed(mnemonic); //creates seed buffer
    resolve(seed)
  })
}

 exports.key = async (seed) =>{
  return new Promise(resolve => {

    const hdkey = HDkey.fromMasterSeed(Buffer.from(seed, 'hex'))

    const masterPrivateKey = hdkey.privateExtendedKey

     // This key Match iancoleman BIP32 ROOT KEY
    console.log("\x1b[32m%s\x1b[0m",'PRIVATE KEY BIP32 ROOT: ', masterPrivateKey)

    // this line will not give me valid BIP32 EXTENDED PRIVATE KEYS
    //const addrnode = hdkey.derive("m/44'/0'/0'/0/0")

    // This one will when I removed the last /0
    const addrnode = hdkey.derive("m/44'/0'/0'/0")

    // THESE 2 BIP32 Extended Key are valid on iancoleman's app
    console.log("\x1b[32m%s\x1b[0m",'PRIVATE EXTENDED : ', addrnode.privateExtendedKey)
    const step1 = addrnode.publicExtendedKey
    console.log("\x1b[32m%s\x1b[0m",'PUBLIC EXTENDED : ', step1.toString('hex'))

    // Here is what I could understand from the example

    //SHA256 of the public key
    const step2 = createHash('sha256').update(step1).digest()

    // PIPEDMD-160 of the SHA256 Hash
    const step3 = createHash('rmd160').update(step2).digest()

    // He we must add the network byte in front of that PIPEDMD result
    // 0x00 for mainnet and 0x6f for testnet
    var step4 = Buffer.allocUnsafe(21)
    step4.writeUInt8(0x00, 0)
    step3.copy(step4,1)

    //step3 now holds the  Network ID +  RIPEMD160 result
    //we hash it twice
    var step5 = createHash('sha256').update(step4).digest()
    var step6 = createHash('sha256').update(step5).digest()

    //checksum first 4 byte of second hash
    var step7 = step6.slice(0,4)
    console.log("\x1b[32m%s\x1b[0m",'CHECKSUM : ', step7.toString('hex'))

   // Adding the checksum to the end of
    var step8 = Buffer.concat([step4, step7]);
    console.log("\x1b[32m%s\x1b[0m",'Base + CHECKSUM : ', step8.toString('hex'))
    // Return the bitcoins address
    var step9 = bs58check.encode(step8)

   resolve(step9)

    // The address generated by this code;
    // 1WpGHR9UmDm7UiJuFu1H3zE7TmtK187D1yZStMQ

    // The address generated with the same mnemonic on iancoleman app;
    // 1HaGGkWmUDTKExFxyXaiGHHPxYNaCefQrj
  })
}

I don't get why i manage to get valid BIP32 keys but the address won't come out right.


texts: Keeping old blocks on an external hard drive and latest blocks on an SSD

texts: I would like to keep the latest 512 MB of blocks on my SSD (using pruning?) and the rest of the blockchain on an external non-SSD hard-drive. Is there a way to do this already, or do I need to write a script to accomplish this?


texts: How can someone get my private data (such as email, name, IP ...) from bitcoin transaction?

texts: I am curious about privacy of bitcoin transactions. I heard that if you are good enough at hacking, you can get private data from bitcoin transaction, or associate someone to transaction. How is it possible? Is it possible to associate someone to transaction without IP (for example: I don't know IP, but know email or other private data), or is there some other ways to do so? Can someone explain this side of BTC transactions really well?


texts: how to change address back to old address

texts:
i set up bitcoin core wallet and had an address. I had someone pay me into this wallet. unfortunately, my mobile crashed and when I re-installed - i got a new address and lost my bitcoins on the old address.
how can i recover?


texts:
Is there an API to create transactions in the Bitcoin blockchain with only a private key?
I am new to working with the Bitcoin and using its API. So, I have searched the API documentation. And here is what I have found.
It seems that I need the Bitcoin wallet to work with the Bitcoin blockchain API. Since the password to the wallet is required in almost every endpoint.
That is kind of confuses me very much. Since, I thought that the main purpose of the cryptocurrency is to avoid the third party management and presence in the transactions and the wallet is exactly the third party which right there.
So, I hope that someone here would be able to point me to a different documentation, which would allow me to conduct transactions by only having a private key. Or at least explain why there is such a huge discrepancy in the intentions and the current state of affairs: why does the Bitcoin blockchain has the third party in it?
Here is my objective: conduct transactions by only having a private key. The objective has led me to asking the question.


texts: How to delete an element of an array in an Ethereum contract?

texts: I am wondering - is it possible to delete a single element of an array in Ethereum without having to create a new array and copying the entire array? Reading some of the documentation, I can't seem to find any good way of doing this.


texts: Can I Find out where I sent my bitcoin from my paxful wallet

texts: I Sent roughly "£25 worth of bitcoin to an online dark market which I'm sure was a Uk market called ''tom and jerry' but I CAN NOT For the life of me figure out or find that website I sent my coins to from my paxful address. Any way I Can work this out please??  thanks  Dale


texts: I know I have a Bitcoin because BlockchainInfo says so... But loading wallet.dat into Core does nothing!

texts:
Is it possible the file is corrupt? The file size is 96kb.
I just spend 2 weeks downloading Bitcoin Core, and when I replaced the wallet file in there with the wallet.dat file I saved on my computer a couple years ago, and then restarted Bitcoin Core, no luck! It still tells me I have 0 bitcoins.
Also, I regrettably took someone's advice to empty my %APPDATA%\BITCOIN file (when placing my wallet.dat into it), and now it looks like Bitcoin Core is making me download the entire damn ledger again!!
Please help me out here. If I can actually get this bitcoin, I will paypal 100 dollars to the person who figures it out for me.


texts: Where is the QR code listed in Electrum 3.0.3

texts:
Quick question...Where can I get the QR code for Electrum 3.0.3
where is it stored? I looked at the different tabs but NO luck

Someone is trying to send me some coins and asked me for the QR code.

Where can I see this code? and are they maybe referring to the address of the wallet?

Clarity needed here, Help out please!

Thanks,


texts:
In the paper by Nakamoto, miner can accept the mined block only if all transaction are valid.

Assume that there are 5 miners in the world. 4 of 5 are honest that have 10% of 100% hash power and 1 of 5 is malicious that has 90% of all hash power.

Let's say group A consists of honest nodes (4 of 5).
Let's say group B consists of malicious node (1 of 5).

Group B wants to create a block which has a fraud transaction (e.g. Alice wants to spend 1000 BTC but she actually does not have it).
Group B is successively creating and propagating some blocks with huge hash power, but Group A does not accept these blocks because transactions in blocks are invalid.
Yes, 51% attack is not accepted with only hash power. So, length of chain of group A is short but group B is long. But group A does not accept chain of group B.

So my conclusion is that 51% attack makes a mess in the network, not coin control.

I'm confused. Please help me understand where I am wrong.


texts: How to generate a large number of accounts via hw wallet and save addresses to file?

texts:
I work in a company which uses a ledger blue hw wallet.  They need to generate bitcoin and eth accounts to send to users to deposit to.  Currently they have people generating one account at a time in ledger, copy the address, paste the address into our system.  We need thousands of addresses (whilst keeping the private keys safe on hw wallets) so this takes hundreds of hours.

I was surprised that neither trezor nor ledger blue have an app or utility which will spit out a CSV of accounts on the attached PC, keeping the private keys on the device.

Has anyone found such an app?

Ledger blue seems to have no api, but trezor does. Has anyone found a way to do something like this through the trezor api?

We could easily write a program to generate thousands of wallets, and run it on a new pc which was never connected to the net, but this won’t allow us to use the hw wallet to keep the private keys unfortunately.


texts: Sample programs written using python-bitcoinlib?

texts: Where can I get source codes of programs written using the python-bitcoinlib?


texts: Practical difference between mainnet and testnet

texts:
I managed to write a piece of code that generates a bitcoin address and creates a transaction. I would like to make some tests on the testnet but it seems to lack some documentation. So far I figured that we use a different version 0xEF (rather than 0x80) when creating a WIF key, and that we use a net byte of 0x6F (rather than 0x00) when creating a public address from the public key.

What other differences are there? The differences I mentioned above are not sufficient to create a valid public address it appears. Maybe the base58 encoding is different? What about raw transactions?


texts:
Bitmain has a new miner out that is pretty cool (water cool to be exact) called the Antminer C1.

I have an S1 so I am familiar with the basic operation of the Antminers. However, I'm a bit baffled that it has eight PCI-e connectors for power. I've never seen a PSU with eight PCI-e connectors. I'm not sure how I would power this thing effectively if I got one.

I found a great setup guide, but it doesn't go into detail with the power setup.

Here's a picture of how the connectors are set up:

Here's my questions:

The C1 requires that at least four of the PCI-e connectors are used. Which ones then are the important ones?
It is recommended that your PSU be at least 800 watts. Is that correct? Is it different if you only power it through four connectors?
Is it possible to use two or more PSU's to power the miner? For example, I have tons of 300 to 500 watt PSU's that have at least one PCI-e connector. How might those be useful to me?
Do they even make PSU's with eight PCI-e connectors? What is the best solution for a single PSU to power all eight connectors?


texts: After various attempts to push through, this BTC transaction is taking forever to confirm?

texts:
I have lodged it with ViaBTC for acceleration and yet no joy on it...Can anybody tell me what you think the issue is with this one?

b451ebd0ba7ff7b4d75117a3fd6a64a8e42b82da0135a03ed73fdc6bf4d52cf4

It is a transaction that I withdrew from Trady.io.

Suggestions....or can anyone potentially push through...as I have no idea what to do next?

Thanks!


texts: as a individual miner's side, how UASF, UAHF agree or disagree is occurred?

texts:
UASF is timestamp-based method. after that time, new rules will start. but i have a few question about this. how this rules is accepted by USER?

does miner program contains 'yes' or 'no' about this decision?
'1' is true, and user not express any decision. by this case, is user's fork can be violate fork?
Who is the representative in the working blockchain that inform 'this feature will be added!'?    How is the notification received by all nodes?


texts: How do you regenerate all 2-of-2 multisig addresses from two xPrivkeys?

texts:
If I want to get the private and public keys of all transactions that have happened on my multisig wallet. How would I do that?

It's a 2-of-2 multisig setup. I have an xPrivkey on my computer and an xPrivkey on my phone.
How do I combine these keys to generate the list of private keys and the corresponding list of public keys.

The purpose would be to redeem my BCH.


texts: Is the idea of a "honey hole" such as in gold mining, present in bitcoin mining?

texts:
I understand the output of the SHA-256 hashing function is a random number between 0 and 2^256. Does the randomness of this output imply that there cannot be a, so to say, honey hole in the hashing.

For instance this reddit post, http://www.reddit.com/r/BitcoinMining/comments/1rysqh/is_there_something_strange_about_block_272754_and/

They point out that someone relayed two blocks very close together, approximately 10s apart. Could they have found an occurrence where two block solving hashes sit close to each other?

I guess this kind of doesn't make sense though. Once a block is found, or a transaction is accepted, and even for each 3 seconds(timestamp) the block header is changed. So you would really could never find a block with the same hash just one number off (same block header, with two blocks one with nonce and the other nonce+1), because the first block will not be included in the second one, the second will become a dead fork in the blockchain?


texts: Recovering the last few digits of a Litecoin private key

texts:
Is it possible to recover the last few lost digits (10) of my Litecoin wallet private key? Are there any recovery tools available? Or will I have to try and roll my own? Crucially, what crypto function will I be working against?

I understand that a upper/lower alphanumeric 10char keyspace is effectively uncrackable, but this key was in wallet import format, which I understand incorporates some redundancy/error detection à la MOD10 credit card number verification. I'm wondering if 10 characters of lost private key is therefore recoverable in a reasonable time frame.

Back story:
When I hurriedly 'saved' my liteaddress.org keypair as a PDF using Chrome, 10 chars of the private key were clipped. It actually appeared to be 15 or so missing characters that were clipped, but a PDF recovery tool revealed some of the hidden characters. I did not notice this at the time, and paid into the wallet.

My lost wallet contains the proceeds of most of my mining to date. It's not a huge amount of money, but it would be a shame to waste it.

I'm aware that this all sounds extremely dodgy. As a testament to the fact I am seeking to recover my own key and not someone else's, I am happy to use my real name / main Stack Exchange profile to ask this question.


texts: listtransactions returning duplicate transactions with category "Send" & "Received" both

texts:
I am facing serious problem in listtransactions call. I am getting duplicate transactions with "send" and "Received" category. For I have sent some bitcoins from 31zeoskE8zeyQARFEVzwJzsp7GQpLn5zhF to 13MwqVWaNjad4xbGV5WQPaPVcMekU5YJmB. And when I call listtransactions, I get this output,

    {
    "involvesWatchonly" : true,
    "account" : "",
    "address" : "3Ft9W7HfXeBMwuwcfehV9UPs5gnxbc7Wji",
    "category" : "receive",
    "amount" : 0.00019000,
    "vout" : 1,
    "confirmations" : 20,
    "blockhash" : "0000000000000000007f43360b2d7005c8f25013647359d468b8c2ef281672ab",
    "blockindex" : 438,
    "blocktime" : 1437928178,
    "txid" : "eb0f12741947a3be8fdbb15c0401a663e45bd0c68b317b58f250fbb3a698e5fa",
    "walletconflicts" : [
    ],
    "time" : 1437928101,
    "timereceived" : 1437928101
},
{
    "involvesWatchonly" : true,
    "account" : "",
    "address" : "31zeoskE8zeyQARFEVzwJzsp7GQpLn5zhF",
    "category" : "receive",
    "amount" : 0.00010000,
    "vout" : 0,
    "confirmations" : 20,
    "blockhash" : "0000000000000000007f43360b2d7005c8f25013647359d468b8c2ef281672ab",
    "blockindex" : 438,
    "blocktime" : 1437928178,
    "txid" : "eb0f12741947a3be8fdbb15c0401a663e45bd0c68b317b58f250fbb3a698e5fa",
    "walletconflicts" : [
    ],
    "time" : 1437928101,
    "timereceived" : 1437928101
},
{
    "involvesWatchonly" : true,
    "account" : "",
    "address" : "3Ft9W7HfXeBMwuwcfehV9UPs5gnxbc7Wji",
    "category" : "send",
    "amount" : -0.00019000,
    "vout" : 1,
    "fee" : -0.00010000,
    "confirmations" : 20,
    "blockhash" : "0000000000000000007f43360b2d7005c8f25013647359d468b8c2ef281672ab",
    "blockindex" : 438,
    "blocktime" : 1437928178,
    "txid" : "eb0f12741947a3be8fdbb15c0401a663e45bd0c68b317b58f250fbb3a698e5fa",
    "walletconflicts" : [
    ],
    "time" : 1437928101,
    "timereceived" : 1437928101
},
{
    "involvesWatchonly" : true,
    "account" : "",
    "address" : "31zeoskE8zeyQARFEVzwJzsp7GQpLn5zhF",
    "category" : "send",
    "amount" : -0.00010000,
    "vout" : 0,
    "fee" : -0.00010000,
    "confirmations" : 20,
    "blockhash" : "0000000000000000007f43360b2d7005c8f25013647359d468b8c2ef281672ab",
    "blockindex" : 438,
    "blocktime" : 1437928178,
    "txid" : "eb0f12741947a3be8fdbb15c0401a663e45bd0c68b317b58f250fbb3a698e5fa",
    "walletconflicts" : [
    ],
    "time" : 1437928101,
    "timereceived" : 1437928101
}

Why I am getting duplicate transactions in this output! ?

Any Help will be appreciated, Thanks


texts: How many unspent transaction outputs are there?

texts:
I was wondering the other day how many unspent transaction outputs there are ?

If you just keep track of the unspent transaction outputs you could import private keys, know its balance  and perform spends. How much data is this compared to the full blockchain ?

The biggest downside is that you would not have the full transaction list for a private key/address - just the transactions that you can use for future transaction inputs.


texts: Is there a limit to how much extra data can be put into blocks via scripts?

texts:
According to this answer, miners can include extra data in blocks.

Is there an upper bound to how much a miner can add? How much?


texts: "Inspect the TREZORs memory with an electron microscope" documentation bug?

texts:
TREZORs documentation about the device being stolen and then examined by an election microscope says:

  In the end, the bitcoins will be gone already because the original
  owner will have changed their recovery seed upon discovering that
  their TREZOR was stolen.

Isn't the effective private key saved on the device?
If that's true, then how would changing the recovery seed render "bitcoins gone"?


texts: How do I set up IRC bouncer to receive messages and follow the discussion while I am offline?

texts: I am now set up on IRC and I can attend the Bitcoin Core PR review club sessions. But when I am offline I can't receive messages and I can't follow the discussion which has happened during the time I was offline. How do I set up a IRC bouncer to address these problems?


texts: What happens to transactions in the mempool when their parent transaction expires?

texts:
I was just reading the Coin Metrics Newsletter #53, and it included a section about the recent mempool congestion. After mentioning transactions that got evicted due to the network's queue of unconfirmed transactions exceeding the default mempool limit, it mentions about transactions expiring due to the 14 day limit:

Secondly, transactions residing in the mempool for over two weeks expired. By default, Bitcoin Core nodes remove transactions from their mempool if no miner found transaction fees to be attractive enough to include them in a block over the last 336 hours (two weeks).
In total 1,627 transactions expired between May 25th, and May 30th. Only 35% of these resided in the mempool for two weeks. The remaining 65% likely spent unconfirmed parent transactions and became invalid as their parents expired.

In the last sentence (highlight added), the newsletter describes that transactions chained from expired transactions would get dropped from the mempool as well. Is that an accurate description of the mempool behavior?
If yes, let's say txA was in the mempool for two weeks and got dropped, and txB was a CPFP transaction spending an output of txA which therefore got invalidated and dropped as well.
What would happen if the original sender rebroadcast txB? Given that txB inputs would appear to not exist without the context of txA, would the peers of the sender request the preceding transaction txA or just reject txB? Would then the two transactions repropagate as a unit?


texts:
I have a laptop with Windows8.1
Intel Core i3 2.60 GHz
64-bit OS x64-based processor
4 GB memory
584 GB free space

Bitcoin Core minimum recommended is
Windows 7/8.x
1 GB memory
80 GB disk space

Downloaded Bitcoin Core and attempted to install and I get the message “Incompatible Program”

What can I do to install the program or get a compatible program?


texts: Can bitcoins be exchanged for nonlicensed "Professional" services?

texts:
Can Bitcoins be exchanged for professionally licensed services by persons who are NOT licensed? For those folks, receiving cash would normally be a Blackmarket Racket since only licensees, the governments approved vendors, may partake in those business activities.

Persons can dispense all sorts of professional services as long as they aren’t for "business" or "pay".  Good hearted family, friends, neighbors and colleagues do it all the time. It’s a basic freedom we as Americans understand, to not be controlled like individuals were in the USSR etc.

Hypothetically, if neighborA were to dispense Legal Advice for PAY, yet NOT be a licensed attorney, then neighborA would be involved in an illegal operation according to political regulations.  NeighborA, however, could in fact give that same advice, and on any other matter they like...taxes, medical, legal etc., as long as they DON’T do it for business.

So, can these folks legally receive bitcoins?  Or, is that considered Pay and Business?


texts: In Bitcoin Blockchain, every block has a time stamp. My question is, Is there any time stamp on an individual transaction, once it is propagated on the network, and once it was included in the Block?


texts: Is the process of indexing transactions by assigning a transaction id necessary, or is it a scalability issue?

texts:
Is it not possible for users to simply sign "send transaction" messages into the blockchain with a value field and an address field, and have the validators do the work of looking through the blockchain and adding up all of the send transactions to validate that the coins actually exist? I am hypothetically assuming coinbase transactions still exist and simply list outputs to recipient addresses, thus crediting these addresses with new coins.

Is a transaction id simply a tool to help achieve scalability? Why do transactions have to reference previous inputs?


texts: I lost bitcoin in core bitcoin account, pls help

texts: I installed bitcoin core to drive d, then I cut all the files into a new file. bitcoin core gets synced from scratch and then i no longer coin in wallet. Please show me how to recover the bitcoin number, I would like to thank you very much


texts: What percentage of Bitcoins are held by exchanges?

texts: was wondering how much is held by exchanges vs. hard wallets (which I dont really understand) how does someone with a hard wallet sell their Bitcoin?


texts: Is there a way of rewarding users who confirm others' transactions?

texts:
Users who confirm or validate others' transactions are performing a public service on the Bitcoin network.

Is there any way to reward such users, perhaps by giving them priority for confirmation of their own transactions?


texts: Is there any discrepency on Confirmations?

texts: Is there ever a situation where some bitcoin client thinks a transaction has 3 confirmations and another bitcoin client (or website) thinks a transaction has 4 confirmations, for example?


texts: Implementation of BIP39, I want to generate a BIP39 512-bits seed from 12 mnemonics but failed

texts:
I have a question.
I used the website (https://www.mobilefish.com/download/ethereum/bip39.html) to generate a 12-words mnemonic(English word list) without password and got below:

"organ rate senior panel first task siren room deer excite bachelor project"

And the 512-bits seed is like:
"53329c51c9416d4d2fe46ecd8edab1c9a5289b3366c98bb6ee843e7bd4242ee46b6be686aef697d23278062d8c033cf2788df96cc4f24375682f36eb9a66996d"

However, I tried to generate 512-bits seed by myself but failed.

I used online PBKDF2 SHA-512 Hashes: https://stuff.birkenstab.de/pbkdf2/

And entered like below but got wrong result.
Message: organrateseniorpanelfirsttasksirenroomdeerexcitebachelorproject
Salt: mnemonic
Iterations: 2048
Key length: 64

What I got is: 559c3427c333595e3ef78cc19d7f412452a763a09b66c8c7da2b49ecf12cd5d51ae7cb9bffe9d33ca358a421e984b626053192eea36ba909d307df0fa9ceda60

Please help to answer it....
Thanks!


texts: Implementation languages of popular exchanges

texts: What programming languages are some of the popular BTC exchanges implemented in? E.g. MtGox, BTC-E, Coinbase, etc. MtGox is releasing their new Midas trading engine, and there does not seem to be much information available online.


texts: How does the Bitcoin client make sure transactions were accepted by the network?

texts: When announcing a transaction, how does the Bitcoin client make sure network peers accepted it? For example, if I put in no transaction-fee but all peers I’m connected to require a fee and therefore reject my transaction, how will I notice it?


texts: Is the bitcoin blockchain really non-corruptible?

texts:
Some people say that proof of work is better than proof of stake, because it's not possible to rewrite the whole blockchain on-spot. One would need to "re-mine" everything.

But I think this is not true! A hypothetical attacker can rewrite the whole bitcoin blockchain and make the timestamps make the block-time exactly 10 minutes, and this way the difficulty of mining will remain at minimum, and no real mining is required. The mining effort is minimal.

The way I understand it, is that such a problem is practically solved by check-pointing the blockchain in the source code. The devs hard-code block-hashes in the source code so that no one could do that. Is my description of the situation correct?

In other words: Without check-pointing, the bitcoin blockchain is inherently corruptible and can be destroyed. What am I missing here?

PS: This is not about PoW vs PoS. This is basically about the claim that PoW is non-corruptible. If my conclusions are true, we can just do the same with PoS blockchains and use check-pointing to prevent corruptibility.


texts: Can an attacker change an old block without changing the checksum?

texts: Since multiple values can result in the same hash, couldn’t an attacker try to find a way of increasing his balance in a way that the checksum of the changed block remains the same (so that any proofs-of-work are still valid) and then propagate the change into the network without peers noticing it?