texts: I set my transaction fee too low 2 months ago and blockchain says "transaction invalid", will I get my coins back?

texts:
About 2 months ago I sent BTC from my Mycelium wallet to an XMR exchange, however I set the transaction fee too low so it never got any confirmations. I found the transaction on blockchain.info and it would start off saying unconfirmed, then after some time it would say "Transaction invalid: some outputs that it attempts to spend have been already spent or are no longer valid" (although I have done nothing else with the bitcoin), then sometimes when I checked the transaction on Mycelium every few days it would rebroadcast and the same cycle would happen.
After 3-4 weeks I let the transaction rebroadcast once more and then deleted the transaction from Mycelium, so it would not rebroadcast anymore - I was hoping that after couple weeks the transaction would drop from the mempool and I would be refunded the coins. However this was now over 4 weeks ago and there is still no sign of the coins coming back. What should I do? Should I just wait it out and they will be guaranteed to come back eventually, or is there some action I should take?
Here is the transaction on blockchain: https://www.blockchain.com/btc/tx/4367ed782f5347ec5184b597d38267ccd117c0705b419bda5911d3a199df3483


texts:
As per subject. It has been down for some days, apparently due to bank problems of the owner(s):

  Our Service is momentarily not available.
   1. All funds (EUR, USD, PLN, GBP & Bitcoins) are safe.
   2. All withdrawals will be gradually processed chronologically from another bank account.
   3. The Polish authority closed our Bank account in Poland.
   4. Our lawyers are working with high pressure on a solution.

  We will back with Bitcoin-24 2.0 on when all declarations are
  finished.

  All important Emails can be send to help@bitcoin-24.com

Doesn anyone have more information?


texts: Where can I find the right parts to mount 4-6 GPUs inside a server case/chassis?

texts: I'm building a cryptocurrency GPU mining rig inside a 4U Rosewill server case/chassis. I'm doing this because the typical open-air frame setup is not ideal for where my rig will be located. I know that some people have built rigs like this before by removing drive bays and other non-essential removables from the inside of a server chassis to make room, and then mounting the GPUs on some type of DIY rail or frame that they either made, modified or bought and then rigged to the inside of the chassis. Does anyone know where I can find this type of rail or part? Other suggestions on how to mount multiple GPUs inside a server chassis are welcome. Thanks


texts: Why all blocks at Blockchain are relayed by Unknown now?

texts:
only last week I could study which mining pool signed latest blocks.
Today this option turned status to Unknown

https://blockchain.info/

Any idea?

(formatted table)

Height  Age     Transactions    Total Sent  Relayed By  Size (kB)   Weight (kWU)
491728  31 minutes  352     196.23 BTC  Unknown     1,002.67    3,992.19
491727  31 minutes  266     920.01 BTC  Unknown     134.31  515.14
491726  33 minutes  1447    2,900.32 BTC    Unknown     1,017.02    3,996.92
491725  39 minutes  290     822.51 BTC  Unknown     132.29  494.91


texts: Does it make sense to design a mutable blockchain?

texts: I work in a large consulting firm which is marketing a mutable blockchain solution to its clients. But I personally fail to grasp any advantage of using a blockchain design if you are discarding immutability. Am I missing something here?


texts: MtGox Transaction IDs are internal or bitcoin issued?

texts:
Why did MtGox issue me a transaction ID (and charge a fee) for funds that have not "transacted" to the address I provided (but have been withdrawn from MtGox)?

Do they issue some kind of internal transaction ID which does not lead anywhere when I search it in blockchain?


texts: How do I generate multiple address with a master public key in pybitcointools?

texts:
I'm goofing around with this fork of pybitcointools and I got stock with generating multiple address for receiving coins with a master public key. So far, this is what I have:

import bitcoin as btc

privatekey = btc.sha256("large example seed for this great test")
print privatekey

# 03e02b95a485112b543ac29cd262afbbd64dca9b4496e264e47312cb193ae5ab

bip32_masterprivatekey = btc.bip32_master_key(privatekey)
bip32_masterpublickey = btc.bip32_privtopub(bip32_masterprivatekey)

print bip32_masterprivatekey
# xprv9s21ZrQH143K3tQmGrVtKc7B6ZPtCJAmD6wDAJXxb7YXAoZFTb55UroSxrU7k823vSQmYPDhdseRKqP1mgSUWDneinai2seUd7RLX2xkmGW

print bip32_masterpublickey
# xpub661MyMwAqRbcGNVENt2tgk3uebENbktcaKroxgwa9T5W3btQ18PL2f7vp78LNoioGhZcgSH1i2cH48YcQttiEaAh86TuJpsUu2J7jQWnmbC


texts:
So I left Bitcoin for a while, and had transferred some of my bitcoin into a Hive-Mac wallet.  Well I recently found out that Hive discontinued development and that the previous versions are no longer compatible with the newer versions of OSX.

I noticed that Hive-Mac used the bitcoinj library, and ostensibly this is the format that the wallet is in too.

Would I have any luck trying to recover the wallet into another application that runs on the bitcoinj library (and if so, any recommendations on which app), or do I need to try and run an older version of OSX so I can get the old version to build, then go from there?


texts: Hello I am a student who is trying to understand bitcoin mining and block chain technology. As I read the articles and papers about bitcoin mining, mining is the process of adding transaction records to Bitcoin's public ledger of past transactions. And its average solving time is around 10 minutes and whoever solve the fastest will be awarded to 25 BTC. So if there are more and more people using bitcoin and sending their bitcoin to each other, then more and more bitcoin has to be awarded to whoever solved it right? Is that why the predicted time for last Bitcoin to be mined is becoming sooner and sooner? If Bitcoin becomes a major currency and millions and millions of people use bitcoin everyday then are there any possibility that the last bitcoin will be mined way sooner than expected date which is May 7th, 2140? Thank you


texts: The number that generates the private key, is it stored somewhere?

texts:
I understand that the private key is generated with a random number

  Specifically, any 256-bit number from 0x1 to 0xFFFF FFFF FFFF FFFF
  FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 is a valid
  private key

I would like to know if this number is stored somewhere. If it is stored, we will be able to regenerate the private key, and the pubic key. Is that right ?


texts: How can I import a private-key to Blockchain.info in order to use it?

texts: I recently bought a BTC-wallet from my friend. It has a cold storage wallet ("Watch only") and a private key (which is a bunch of numbers and letters). How can I use it in Blockchain.info? How do I make (confirm?) transactions with it?


texts:
I have created my crypto currency based on Litecoin 0.13.2.
All seem works fine except fact that nodes are not synchronizing.

Debug says:

  Ignoring getheaders from peer=x because is in initial block download.

If I compile version 0.8.x and connect to 0.13 there is no problem with blocks data interchange.

I have mined few blocks for testing but stil getting same error, therefore I cannot run my network.

Regards,


texts: How can I recover BTC sent to BCC wallet from Bitcoin Core Wallet?

texts: I sent BTC from my Core Wallet to my BCC Wallet on my phone.  The BCC wallet still shows a 0 balance.  How can I recover it?


texts: JSON RPC: Fatal error: Uncaught exception 'Exception' with message 'Request error: Array'

texts:
I run a small exchange, and we are having a  problem with the DIMECOIN wallet. when sending amounts over 1 million coins. we get the following message when error reporting turned on. I can't for the life of me determine what the error is.

Fatal error: Uncaught exception 'Exception' with message 'Request error: Array'
stack trace: #0 ../class.wallet.php(36): jsonRPCClient-     >__call('sendtoaddress', Array)
#1 ../class.wallet.php(36): jsonRPCClient->sendtoaddress('7EFMZkPb6sHhKgk...', 69986000) #2
../withdrawalqueue.php(128): Wallet->Withdraw('7EFMZkPb6sHhKgk...', '69986000', '1', 'DIME') #3 ../index.php(334): include('..') #4 {main} thrown in ../jsonRPCClient.php on line

Here is my code:

if ($total > 1000000) {
        return $this->Client->sendtoaddress($address, (double)round($total, 2));
}
elseif($total > 10000000) {
        $amt2s = $total * .1;
        $i = 0;
        do{
            return $this->Client->sendtoaddress($address, round($amt2s));
            $i++
        }
        while($i < 10);

}else{
        return $this->Client->sendtoaddress($address, (double)sprintf("%.8f", $total));
    }


texts:
I need to access kucoin Open-high-low-close (OHLC) data from Kucoin API.

Looking in https://docs.kucoin.com/#get-trade-histories, I deduced that to access OHLC data (for instance BTC versus USDT, with hourly timestamp), the address should be something like this :

https://api.kucoin.com/api/v1/market/candles?symbol=BTC-USDT&type=1hour

Doing that, I get empty list for the data {'code': '200000', 'data': []}
(according to kucoin API doc, code 200000 correspond to a good request)

What I am doing wrong ?

ps : same method worked very well on kraken api (e.g. https://api.kraken.com/0/public/OHLC?pair=xbtusd )

ps2: this question was originally asked on https://stackoverflow.com/questions/56572249/how-to-access-kucoin-ohlc-data-from-api but with no response for the moment. Perhaps this bitcoin stackexchange is better adapted.

Thank you very much in advance for your help !


texts: Could Bitcoin Core leave the lockinontimeout parameter choice entirely to Bitcoin Core users and not set a default?

texts: There doesn't appear to be overwhelming consensus on the lockinontimeout (LOT) parameter for the Taproot BIP 8 activation mechanism. I know some would strongly argue against doing this but could Bitcoin Core release a version where users are forced to choose between setting LOT to true or false before running the software? Is this technically viable?


texts: bitcoin-cli error: couldn't connect to server on importaddress

texts:
When I give the import command I get an error after about 15-20 minutes. It's obvious that any other command did't show the same error.

~:./bitcoin-cli importaddress mvcWTfVhCMhwvqQf2TKkEqpLrNdW7Uekod false
error: couldn't connect to server

I found that client is rescanning blocks in debug.log which should not happen because I have added "false" after address.

2018-06-21 08:39:30 Still rescanning. At block 192380. Progress=0.011339
2018-06-21 08:40:30 Still rescanning. At block 218992. Progress=0.024155
2018-06-21 08:41:30 Still rescanning. At block 237569. Progress=0.036879
2018-06-21 08:42:30 Still rescanning. At block 261271. Progress=0.049859
2018-06-21 08:43:30 Still rescanning. At block 279577. Progress=0.061887
2018-06-21 08:44:30 Still rescanning. At block 294150. Progress=0.072921
2018-06-21 08:45:30 Still rescanning. At block 308378. Progress=0.123854
2018-06-21 08:46:30 Still rescanning. At block 321405. Progress=0.177669
2018-06-21 08:47:30 Still rescanning. At block 332018. Progress=0.230362
2018-06-21 08:48:30 Still rescanning. At block 341285. Progress=0.281512
2018-06-21 08:49:30 Still rescanning. At block 349955. Progress=0.329082
2018-06-21 08:50:30 Still rescanning. At block 358093. Progress=0.376275
2018-06-21 08:51:30 Still rescanning. At block 364784. Progress=0.417902
2018-06-21 08:52:30 Still rescanning. At block 370366. Progress=0.450470

The error :couldn’t connect to server shouldn’t happen even though blocks scanned because of import commend. And when running a shell script I wrote for the loop of importing address alarmed another error.

2018-06-21 08:33:57 WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2018-06-21 08:34:18 WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting
2018-06-21 08:34:24 WARNING: request rejected because http work queue depth exceeded, it can be increased with the -rpcworkqueue= setting

I wonder what the default rpcworkqueue is. And I did't find -rpcworkqueue command when I am using -h in bitcoind.

Following is my bitcoin.conf.By the way ,I didn't put block chain data in default place,but I assigned the position of block chain data and bitoin.conf when start bitcoin core.Following is content of bitcoin.conf.

txindex=1
server=1
rpcuser=username
rpcpassword=password
rpcbind=0.0.0.0
rpcport=8545
rpcallowip=0.0.0.0/32

Finnaly ,if adding "false" is useless,import one address about to spent one hour,and I need to import 20,000 adress that may cost 2.2 years.That impossible for me to wait so long.


texts: What is the reason to pay miners "monetary rewards" for mining process?

texts:
Is it correct to say that:

In Bitcoin, it is crucial to incentivize miners by monetary reward, because mining process has significant monetary cost (energy/electricity cost). ? otherwise, mining process is not affordable for miners ? is this sentence correct?

I mean if we assume that mining process to solve PoW was free (consider accessing to free electricity was possible for everybody in earth!), then could we have fee-free transactions in Bitcoin? and incentivize miners by a non-monetary rewards?

In other words, the reason of using monetary rewards is that consuming electricity has monetary cost for miners and so this monetary reward is compensation of miners electricity cost ?

Please note that my purpose to ask this question is not the reason of PoW as consensus mechanism, but also I mean the reason of using monetary rewards not reward. We can have other types of rewards, not necessarily monetary reward. But apparently in Bitcoin because of nature of PoW that has monetary cost for miners, we may have to use monetary rewards for miners.The matter of my question is not reward itself, but also the type of reward Bitcoin uses that is monetary reward.

I'd like also to mention following notes:

(1) non-monetary reward does not work for PoW, since mining process has monetary cost for miners and so non-monetary is not affordable for miners.

(2) the purpose of non-monetary reward is bringing fee-free transactions, since resource of monetary rewards is transactions fee.

(3) we can make non-monetary reward non for selling such that a point for faster confirmation only belongs to a specific public key exclusively and it is not Non-transferable to other public key.


texts: Hard fork without non-mining full nodes = weak network?

texts:
This question is NOT intended to ignite diatribes. All of the discussion of a hard fork focuses on mining nodes; I have read nothing about the role of non-mining full nodes. So this is a sincere question.

The vast majority of bitcoin non-mining full nodes are running Bitcoin Core, and seem quite likely to continue doing so in case of a hard fork. That would result in a hard fork supported by (perhaps) enough mining nodes, but a dearth of non-mining full nodes. That strikes me as a weak peer-to-peer network.

The non-mining full nodes scrub/validate every transaction and every block, and these nodes are "Switzerland" inasmuch as they are not participating in the mining game. And then there are the more explicit benefits of thousands of non-mining full nodes: higher resiliency, lower latency, higher reliability, etc.

Hence my curiosity: if a hard fork resulted in a peer-to-peer network rich in mining nodes but lacking in non-mining full nodes, well, isn't that BAD? If it IS bad, why hasn't this facet of a hard fork been discussed. If it is NOT bad, by all means let me know what I'm overlooking.


texts: Query unspent outputs for arbitrary address

texts:
Is there a way to query all unspent outputs for an arbitrary address (which I don't have the private key for), without resorting to a third party service (like Blockchain.info).

bitcoind apparently only lets you do that with addresses that belong to your wallet, even though it internally maintains the list of all unspent transaction outputs.


texts: What would it take to create my own Bitcoin exchange?

texts:
I'm looking into creating a Bitcoin / crypto currency trading platform (say, like Tradeking), as I've noticed there are a few sites out there already, except they all have pretty hefty fees.

So, to reduce fees, is it possible to create my own Bitcoin exchange? What is involved in setting one up? I'm pretty sure I'll need to develop an API, which I can do (I am an experienced software developer). I'll also need a business entity and a business bank account to use for transactions. What else? I see this thread...is there anything else I should consider?

Also, if I do set up an exchange, can I control of the fee rates? Other sites have rates averaging around 0.5%...can I set mine to whatever I want (considering my costs), or am I limited in some way by some third-party entity?


texts: Querying insight-api to dump all addresses with a positive balance

texts:
It's been some time I've been using 'insight-api' (https://github.com/bitpay/insight-api) and I couldn't find any documentation / anything helpful to query leveldb in a way that all addresses with a positive balance get dumped to a file.

I tried blockparser (https://github.com/znort987/blockparser) and while it promises to get balance of all addresses, it is relatively very slow. I just need a proper reference/ documentation/ example to get started.

Thanks


texts: Delete watch-only imported address bitcoin-core

texts: Is it possible to delete imported watch-only address? I know it's not possible using RPC commands. Any suggestions?


texts: I bought a new phone and when I enter the account recovery phrase and password it tells me it is incorrect, is there any way I can contact someone at copay to help me log on?


texts: Why is the full Merkle path needed to verify a transaction?

texts: If I have transaction A and wish to verify that it is in the block, and I also have the hash of transaction B and the hash of the hashes of A and B, then can't I just hash A and then see if what I get by hashing A's hash and B's hash is equal to what is in the Merkle tree? Why do I have go all the way to the root?


texts: Is a script spendable if multiple items are left on the stack?

texts:
Is a script spendable if the top item left on the stack evaluates to "TRUE", and that is the only item left in the stack?

In other words, is it okay for multiple items to be left on the stack?

For example,

A scriptPubKey + scriptSig is spenable if an OP_1 (or anything other than OP_0 or nothing) is left on top of the stack after the script has finished executing.

scriptPubKey: OP_DUP OP_HASH160 <pubkeyhash> OP_EQUALVERIFY OP_CHECKSIG
scriptSig:    <signature> <pubkey>

If the <pubkey> hashes to the <pubkeyhash>, and the <signature> corresponds the <pubkey>, then OP_CHECKSIG will end up leaving the following on the stack:

stack: OP_1

However, if you had the following scriptPubKey + scriptSig:

scriptPubKey: OP_2 OP_3
scriptSig:    OP_1

This would leave the following stack:

stack: OP_1 OP_2 OP_3

Would this evaluate to TRUE and mean the script is spendable?

I'm getting a non-mandatory-script-verify-flag (Extra items left on stack after execution) (code 64) error, and I'm wondering if this is the problem.


texts:
Command

  nslookup seed.bitcoin.sipa.be

gives a list of 40 nodes.

1) Does Bitcoin wallet take all nodes from that list?

or

2) Does Bitcoin wallet behave like normal application that resolves seed.bitcoin.sipa.be and take only one IP address to connect.


texts: How to use my own web hosting server to mine a bitcoin?

texts:
I have a web hosting with unlimited bandwidth and unlimited disk space, Cpanel and much more. Can anyone guide me. How to mine a bitcoin by using my own web hosting?. Then there is any mining software is available to install into my web hosting?. please anyone help me to find out the solution.

Note: I am not consider the hash rate and money. If it is possible I will try otherwise i am not doing anything?

Thank You!


texts: Bitcoin privacy - current state of privacy BIPs - is mimblewimble broken?

texts:
Community,
what is the current state of privacy related BIPs? Anything on the roadmap by core devs to be deployed on main chain within the next year?  IF yes, could you link me to this BIP(s)?

And regarding mimblewimble: you are aware i assume on the latest researcher claims about broken privacy model of mimble wimble? This guy's analysis looks convincing.

  "As Bogatty put it, all transactions on Mimblewimble are put into a
  single CoinJoin, which leaves anonymity set with all the transactions
  being located on one block. Unlike other privacy cryptocurrency
  networks and cons which shield their anonymity sets and transactions,
  Mimblewimble has this inherent flaw, and he was able to exploit it and
  access those transaction details."

quote from: https://insidebitcoins.com/news/litecoin-ceo-defends-mimblewimble-against-privacy-critics/242702

Now, I think the current BIPs have all somehow a mimblewimble-like or CoinJoin-Like approach to solving privacy, right??
Would above quote from BOgatty also apply to the current privacy BIPs (or to the majority of them)? Without claiming whether it is a flaw or not, just the basic fact: do the currently leading privacy BIPs have this approach of "putting transactions  into a single CoinJoin"?

Would be nice if someone can clarify the state of privacy with Bitcoin, or the future state.

Thanks


texts:
Suppose I buy cryptocurrencies in the U.S. and transfer to my or my parents' wallet in India and sell at a premium and make a profit.

Is this profit taxable in India?
If so, how is it calculated? Selling price in INR minus buying price in USD to INR = capital gains?


texts: I reused a previous deposit address and the recipient claims the address was invalid

texts: I sent bitcoins to Sportsbook.ag, my Bitcoin wallet saved an address that I'd previously used to send Sportsbook.ag. The problem is my bitcoins never showed up in my account. I e-mailed sportsbook.ag, they told me that the address I used to deposit bitcoins was invalid and I had to contact my bitcoin wallet. From what I've seen the bitcoins aren't lost, they're somewhere, how do I get them?


texts:
I'm gathering a list of Bitcoin / Blockchain APIs. I mean web (REST) APIs that allow you to do basic blockchain queries through http(s) API calls, such as: getting the balance on an address, getting a list of transactions from or to an address, getting the details (inputs and outputs) for a transaction, et cetera.

I'm familiar with blocktrail.com, blockcypher.com, blockchain.info, and blockr.io, but I remember having seen others in the past. Any more?


texts: Can not connect to rpc server bitcoind 0.16

texts:
I have 2 server v0.18 and 0.16. They're nearly same config but I can't connect to v0.16 server via RPC though using command on it is still well eg bitcoin-cli -info.
I have searched few configs and none of them are useful for my case, please help me check this config, thanks so much.
v0.16 can not connect:

datadir=/data/bitcoind
debuglogfile=/var/log/bitcoin_testnet.log
dbcache=1000
txindex=1
server=1
rpcuser=...
rpcpassword=...
rpcport=18888
port=18887
daemon=1
testnet=1
rpcallowip=0.0.0.0/0

[test]
rpcbind=0.0.0.0

walletnotify=/data/bitcoind/bitcoind_walletnotify.sh %s
blocknotify=/data/bitcoind/bitcoind_blocknotify.sh %s

I have tried to drop rpcbind=0.0.0.0 and port but it's not worked. Example on my other server v0.18 can connect via RPC well:

server=1
testnet=1
txindex=1
dbcache=2048

rpcallowip=0.0.0.0/0
rpcuser=...
rpcpassword=...

datadir=/data/blockchain/bitcoin/
debuglogfile=/var/log/bitcoin.log

# Limit 25 transactions
#limitdescendantcount=300
#limitancestorcount=300

[test]
rpcport=18332
rpcbind=0.0.0.0

#[regtest]
# Notify when receiving coins
walletnotify=/data/blockchain/bitcoin/bitcoin_walletnotify.sh %s
blocknotify=/data/blockchain/bitcoin/bitcoin_blocknotify.sh %s


texts: Which open-source cryptocurrency exchange software is best?

texts: like BlinkTrade, WLOX, MarginCall, Peatio etc.? However, it should include both bitcoin and ethereum, and if possible a mobile app..


texts: Access my account only to the previous Bitcoin URI number

texts:
'
I entered the https://bitcoincore.org site, made the downloads and installed my wallet, which was working but did not back up. He gave a problem on my PC and I had to format the drive. I re-download and now I'm using the new URI Bitcoin number .How can I access my account only password and to the previous Bitcoin URI number?


texts: How to receive newly broadcasted transactions immediately with bitcoin-core RPC?

texts:
With getrawmempool it gets me txids, however it just dumps the whole mempool on me. This isn't convenient if I want to quickly detect new transactions. Is it possible to only get newly broadcasted transactions?

Is there another way to sort of stream them from bitcoin-core into my program?


texts:
In crypto-currency news, we might heard about term of "stable-coins".

Can we define a stable-coin as follows:

  A crypto-currency that is pegged to a fiat / formal currency to minimize the volatility of its price for having more stable price.

(1) Is this definition true?

(2) And if yes, Is it possible to pegging a crypto-currency such as Bitcoin to a fiat/formal currency?

(3) And if yes, How to do it ?

(4) Which technical characteristics does a crypto-currency need to be a stable-coin ? (In the sense of consensus mechanism, transaction validation process etc)

(5) And are stable-coins decentralized and trust-less like Bitcoin ?

(6) What are the most well-known stable-coins crypto-currencies ?

Related questions:

Can the price of Bitcoin ever be stable to the USD?

What are the obstacles to pegging the value of bitcoin to an established stable currency?


texts: What causes the 'uncertainty' when a block is still relatively new

texts:
I am currently looking into bitcoin and the underlying blockchain technology for an internship. More specifically, I am trying to grasp the confirmation process. Many sources I have used for my research state that after 6 blocks, a transaction is 99.9% valid.

My question is: where does the 0.01% uncertainty about a transaction stem from?

Many thanks in advance.


texts: Does Ripple ever charge proportional transaction fees?

texts:
I spotted this sentence in WeExchange (a ripple gateway):

  *: The ripple network may charge up to a 1% fee if you are withdrawing to an address that does not trust WeExchange for the amount.

What does it mean? Why can the fee reach 1%?


texts: Sent Bitcoin to Bitcoin Core Wallet before it finished "syncing with network"

texts: So I bought some bitcoins and sent it to my Bitcoin core wallet before it finished syncing with network, will the transactions come through once it finishing syncing or have I lost them?


texts:
Could someone please explain what is this second transaction from the wallet 34UuFs8BtnbeJtdM9p4NBCHiP8MaD4f86n ?
https://www.blockchain.com/btc/address/34UuFs8BtnbeJtdM9p4NBCHiP8MaD4f86n?filter=6

I didn't make the transaction with hash c454a01256ba3a4831f0bd02ada0a6bddb6d4c92d9b93af22938daf82b3d23dc

and it is not reflected in my wallet, also, it has not decreased my balance.
So, what can it be ?


texts:
I've used Vanitygen to generate a vanity Bitcoin address. I used the "-e" option to encrypt the private key. What I can't figure out is how to decrypt the protected key that was provided after generating the vanity address, nor can I find the encryption method used.

Is there a utility, library or program that I can use to decrypt the protected key in order to access the private key?


texts:
The reason i asked this question, because i just discover bitcoin a day back. And i found out that there are 3 type of wallet, which is in web like coinbase, our own computer like multibit, and mobile wallet.

Seems like those 3 have flaw. I just imagine, if my computer got crashed or the website closed; will that mean i lost all the entire bitcoin. Is there any other method to keep bitcoin in the safest place on earth?

Sorry if this sound too noob. Thanks for answering.


texts: How to setup SOLO mining with Bitcoin QT

texts:
Where can I find instruction how to setup solo mining using bitcoin QT and an ASIC farm, everything is in the same local network.
(I am aware that pool is better)


texts: Can't spend Watch-Only coins, have I been scammed?

texts:
Inspired by Murch's format of Why is there no such thing as a redirected, forged, or fake transaction? to create one question that is well-worded and accessible through search engines.

Recently, I've imported an address to my wallet that contains the bitcoins I have earned. Now I want to spend them, but my wallet shows it as "Watch only" or "Non spendable" and says "Private key for address not found"

How can I claim back my bitcoins and spend them?

D U
P
L
I
C
A
T
E
S


texts: Is there any desktop notifier application for bitcoin prices?

texts:
There's a nice C2DM push based notifier for android but I'd like to know if there is one for the desktop environment, ideally linux?

Does anyone know if one exists?


texts: Can I use lightning for ERC-20 (Ethereum coins)

texts: Just finished setting up my lightnig node. It is awesome!! Does anybody knows an implementation or documentation that explains how to make it work on rinkeby or ethereum mainnet?


texts: Why is a minRelayTxFee of 1000 sat/kb not equivalent to 250 sat/kw?

texts:
Naively, we would expect a minRelayTxFee of 1000 sat/kb to correspond to 250 sat/kw. However, apparently this is not so according to this issue (ACINQ), which also references this issue (c-lightning).

  /**
    * why 253 and not 250 since feerate-per-kw is feerate-per-kb / 250 and the minimum relay fee rate is 1000 satoshi/Kb ?
    *
    * because bitcoin core uses neither the actual tx size in bytes or the tx weight to check fees, but a "virtual size"
    * which is (3 * weight) / 4 ...
    * so we want :
    * fee > 1000 * virtual size
    * feerate-per-kw * weight > 1000 * (3 * weight / 4)
    * feerate_per-kw > 250 + 3000 / (4 * weight)
    * with a conservative minimum weight of 400, we get a minimum feerate_per-kw of 253
    *
    * see https://github.com/ElementsProject/lightning/pull/1251
    **/
   val MinimumFeeratePerKw = 253

I thought vbytes were equal to weight units divided by 4 and rounded up, so I don't understand where (3 * weight) / 4 comes from.


texts:
I am trying to implement the OP_CHECKSIG opcode of Bitcoin and verify whether a signature is valid or not. I have the signature that I recieve from the transaction data and the public key(the hex field of a P2PKH transaction should contain both). I am trying to figure out what is the message digest itself that is signed. From what I know these are the required items -

1.The version number(4 bytes)
2.The number of Inputs(1 byte)
3.Transaction hash of the input being redeemed
4.Index of the output being redeemed (4 bytes)
5.ScriptPubKey of the output being redeemed prepended with the length of the script
6.Sequence Number(4 bytes)
7.No of outputs we are signing over(1 byte)
8.Total value of the output(8 bytes)
9.ScriptSig for the output prepended with the length
10.locktime field(4 bytes)
11.hashcode type(4 bytes)

So If I hash this data in byte format twice using the SHA256 Algorithm would my signature verification pass? I am trying to implement this using Java and this is my code -

public static boolean verifyUsingSecp256k1(byte[] pub, byte[] dataForSigning,
    BigInteger[] rs) throws Exception {
ECDSASigner signer = new ECDSASigner();
X9ECParameters params = SECNamedCurves.getByName("secp256k1");
ECDomainParameters ecParams = new ECDomainParameters(params.getCurve(),
        params.getG(), params.getN(), params.getH());
ECPublicKeyParameters pubKeyParams = new ECPublicKeyParameters(ecParams
        .getCurve().decodePoint(pub), ecParams);
signer.init(false, pubKeyParams);

return signer.verifySignature(dataForSigning, rs[0].abs(), rs[1].abs());}

However when I try to verify my Signature it returns as false. Am I missing something over here?


texts: I was wondering how I could mine peercoin - I already have experience mining Bitcoins and Litecoins, yet I can't seem to find any software where I can mine them - I would like to be able to mine them on my mac with a GPU, so any applications, or terminal commands would be a great help... I already have my Peercoin wallet and everything set up. I have tried CGMiner except in the recent update they completely dumped support for GPU mining.


texts: How is 'profitability' calculated on Coinotron?

texts:
On the Coinotron, multi-currency pool website, there is a metric posted at the top-right of each page that displays how "profitable" it is to mine a specific currency.

How does Coinotron derive this value?


texts: How to communicate with Bitcoin core 0.17 using bitcoinj for hd wallet creation?

texts: Hi am building one hobby project and i want to perform some operations in my own bitcoin core 0.17 by using bitcoinj lib. so is there any way by which we can use bitcoin-core 0.17,bitcoinj for hd wallet creation with derivation path.


texts: How do you run one daemon for multiple users?

texts:
I have installed Bitcoin v0.18.1 as user1.
Everything is fine, but now I need to let user2 access the same run so he can use bitcoin-cli as well.

However, once I log into the VM instance as user2 I get this error:

error: Could not locate RPC credentials. No authentication cookie could be found, and RPC password is not set.  See -rpcpassword and -stdinrpcpass.  Configuration file: (/home/user2/.bitcoin/bitcoin.conf)

It does not matter if the users use the same wallet, I just need bitcoin-cli to work for both users and use data from user1 (full sync)


texts: unconfirmed bitcoin transaction since last 10 days

texts:
(0d868f6d6459be4b343ac6442c8d4c484fd28370c4e7753f59f8b8669ef828c3)
This is he transaction which i have  done at 16 december and it is still pending
what to do ?


texts: Anti-Virus Software Found Trojan from Electrum?

texts:
I downloaded electrum wallet 3.3.2 recently and installed it. But my anti-virus software detected a trojan from my wallet file. This has happened many times previously.

Why do anti-virus softwares always report trojan in Bitcoin wallets?


texts: Is it true that a bitcoin transaction can go unverified and eventually get dropped by the system?

texts: I have attempted to transfer 0.5BTC from my personal wallet to Coinbase and it's been 5 days since I initiated the transfer. It is still pending. I started reading about this and learned that there is no guarantee in the bitcoin system to actually have any particular transaction verified. The transaction volume is high right now and transactions with higher fees get higher priority. And transactions with low fees get low priority and may not EVER get verified (or mined) before being dropped from the system. Is this true? That's a huge flaw in the system if it is. how can any kind of commerce happen with this "feature"?


texts: Is it possible to brute force bitcoin address creation in order to steal money?

texts:
Bitcoin users frequently generate new addresses for each transaction they make, which greatly increases the number of bitcoin addresses being used to receive money.

Would it be possible (and profitable) for someone to find collisions in the bitcoin address space in order to steal money?


texts: What is the difference between chainstate and blocks folder?

texts:
Is the blocks and chainstate folder store the same blocks data ?

How can we read those data using code and display that on the web frontend like the blockchain explorer websites


texts: Bitcoin transactions over Ripple Network

texts:
I am interested in using the ripple network in conjunction with bitcoin transactions, but am curious as to interplay between the ripple ledger verification and the bitcoin blockchain verification.

I understand that the ripple network operates as essentially a series of IOUs and allows the ledger to be verified in an order of magnitude of seconds, however, a Bitcoin block takes on the order of magnitude of 10 minutes.

Does this mean that ripple transactions that involve bitcoin are entirely off the chain transactions or am I somehow missing something? I am just trying to get my head wrapped around the seemingly hand-wavy aspect that something that takes 10 minutes to verify can be used in a transaction that takes only 5 seconds to verify.


texts: What are the different types of spam that the Lightning Network is subject to?

texts: What are the different types of spam that the Lightning Network is subject to and what are the possible strategies for dealing with such spam?


texts: What does best block time mean in wallet.dat

texts:
I have a wallet.dat file that states:

Best block at time of backup was 42603 (0000000013136bd812212959a15ef0ea0f084ee2c64e2f7f0e127d198f67a37f),
mined on 2010-02-26T00:36:08Z

Does that mean that one of my address mined on that block?  Or is it just referenced with no correlation to my private keys with unspent coins?


texts: What wallet / e-wallet is the most convenient for new casual Bitcoin users?

texts:
I'd like to make small payments for business purposes through Bitcoin, so would like to know what the easiest method of getting setup to accept a Bitcoin payment is for a regular person, so that I can recommend it to those I want to pay.

Some options I see are:

Standard Bitcoin client
BitcoinJ
Instawallet
Flexcoin

These people will only be holding a few Bitcoin at most in their wallet, so security is not as high a priority as in other cases, but I would still like to avoid a Mybitcoin type fiasco where every one I pay loses their money.

Which method has the best combination of convenience in getting setup and security?


texts: How can I prove that I destroyed some bit coins?

texts: If I wanted to destroy bitcoins, and prove that it was done (with relative certainty), what would I need to do?


texts: how to identify as soon as possible that a new block was mined

texts:
From the miner perspective: You have a worker, fetching data from a full-node with getblocktemplate to create a candidate block and push it to the miners, to effective mine it. As soon as your miner is done mining a candidate, it asks for more data. However if the block being mined now, was submitted by another miner, all miners should stop to work in the current block and pull data from worker.
How can the worker identify as soon as possible that a new block was mined? Monitor if the height on the results from getblocktemplate changed?  Monitor if previous hash changed? Monitor if at least X confirmations happened?


texts: Recover $220 Million Worth of Bitcoin Locked in a Self Destructing Hard Drive

texts:
A NY Times article recently ran a story of Stefan Thomas who has $220 million worth of Bitcoin locked up in an encrypted hard drive:

Stefan Thomas, a German-born programmer living in San Francisco, has
two guesses left to figure out a password that is worth, as of this
week, about $220 million.
The password will let him unlock a small hard drive, known as an
IronKey, which contains the private keys to a digital wallet that
holds 7,002 Bitcoin.

I am familiar with this discussion on SE which analyzes possible vectors to retrieve the actual PK using brute force. However, in this specific case we are trying to retrieve the password, not of the actual Bitcoin wallet but of the hard drive. Once the password to the hard drive is found, the PK would be known automatically. The main issue is that the hard drive will self destruct after 10 failed password attempts (8 attempts have been tried so far in Stefan Thomas's case).
What possible vectors are available to retrieve Bitcoin in this case? My first thought was to copy the contents of the hard drive to many different drives and try to brute force each copy separately. This way when one hard drive self destructs you can always continue brute forcing on the other. Obviously, this won't be cheap but it might be worthwhile depending on how much Bitcoin is at stake. However, there might be something specifically about IronKey that prevents copying?
Is copying hard drive an effective/feasible strategy? If not, what other possible vectors should one consider to tackle this problem?
Thanks


texts: Eltoo channel - can opening be off-chain

texts:
In Eltoo the set-up phase is similar to Lightning. You fund a n-of-n multisig (usually 2-of-2). Of course you don't want to publish this until you have a bail-out possibility - called "settlement transaction" here.

But what I found out is this "setup transaction" is exactly the same as later "updates" - you could also call it Tu0. So is there any need to even broadcast this first transaction to the blockchain (before doing further ones)? Or is it enough if both parties just keep the properly signed Tu0 (with both signatures)? What else do you need in case of an uncooperative close? You broadcast Tu0, latest Tui and (time-locked) Tsi ?
I guess one problem would be the other party trying to "double-spend" his input into the multisig?


texts: How to restore redeem script from a spent transaction?

texts: What is the procedure to restore redeem script of P2SH address from a transaction sent from that address? The script is stored on the blockchain in the tx data, the question is how to extract it?


texts: Share pre-fork blockchain between Bitcoin and Bitcoin Cash

texts:
I run full-node of Bitcoin on Bitcoin Core software. Now I want to also run full-node of Bitcoin Cash. I googled around and found three softwares which support Bitcoin Cash: Bitcoin ABC, Bitcoin Unlimited and Bitcoin XT. Now I have two questions.

Is it possible to share pre-fork blockchain between Bitcoin Core and one of Bicoin Cash clients?
All of Bitcoin Cash clients use same registry keys as Bitcoin Core?


texts: Bitcoin Core RPC "importaddress" for a P2SH watch-only

texts:
I am trying to import a p2sh address as watch-only:

bitcoin-cli importaddress <P2SH ADDRESS> true true

for which the command seems to execute, pause, then after a few minutes give me the error message:

  error: couldn't connect to server: unknown (code -1)
      (make sure server is running and you are connecting to the correct RPC port)

Why is this not working for me?


texts:
It seems that two addresses have same hash160 69665e2c4fac771e340f8c6f91c719b0c37a6a8f:

here 0 BTC: https://blockchain.info/address/1AcJanbHGrBFwS3KJMDW8kEZMtHiJhatzE
here 0.00720407 BTC: https://blockchain.info/address/3BJKWL5ipkVe2bjkRSt6ZNbVWQaRrEFjMs

How is this possible (it's probably not a collision, is it?)

Note: I first thought it would be because of compressed/uncompressed, but not possible: the ripemd160 hash is done after formatting the public key  (either to compressed or uncompressed) to hex, and after a SHA256 hash.


texts: How can I recover btc that did not register to address

texts:
I sent btc to davor coin from coinbase the night it crashed. Coinbase shows the transaction was accepted but I don't see my btc on the davor website. How can I recover my btc when davor is not responding

https://blockchain.info/address/16WArqNTvEYiZWgXXdfAPEQsgEubgNuYAq


texts: How to determine the peer/node that created a transaction?

texts: You're running your node and you receive a transaction from a peer, how do you determine if that peer created the transaction or if it is simply relaying the transaction. In other words, can you map transaction creation to a peer?


texts: where is the code about sending command getblocks in bitcoin source code

texts: I am reading the protocol part. One silly question. I found the part processing getblocks part, but i did not find when and where to send the getblocks command.Or it is deleted in the new bitcoin edition.  Any idea, I will appreciate it very much.


texts: Is there a payment processing system allowing the client to pay in cash/fiat money?

texts:
I am total newbie and only need an advice on the existing payment processing services available.

So far I have checked only Bitpay, and noticed that on its t&c it is said that the system converts bitcoins into fiat once they are received. I guess that means that the client has to be able to pay by bitcoin, and I find it can be an deterrent when dealing with payers which are not used with this new currency or are unable to pay with them.

So the question is: are there 'blackbox' services, which allow the payer to send money to the payment processing system by using fiat money, effectively allowing both users (payer and receiver) to avoid 'handling' bitcoins directly?

Thank you so much


texts: Hardened Keys vs Normal Keys - A Simpler Explanation

texts:
I'm trying to better understand hardened keys and normal keys and how the former protects the rest of and HD wallet.

Following on from the answer provided here: ELI5: What's the difference between a child-key and a hardened child-key in BIP32

I'd like to know "how an attacker would be able to work out the private key of the extended public key, and therefore get every key that can be derived from that, hardened and non-hardened." should they manage to "1) gain access to  the extended public key and 2) one of the non-hardened private keys that was derived from it"

Thanks in advance!


texts: MultiSig address transaction high fee with no change

texts:
I was testing MultiSig transaction on testnet with raw transactions. I sent a transaction of 0.0012 from MultiSig 2-2 to a bitcoin address:

  https://live.blockcypher.com/btc-testnet/tx/2aa89b860e677d17af65ac6d0e44aa9fb20dc7698d5b96e348c8bced839834c3/

The transaction consumed remaining in the transaction fee than returning any change which is very high than actual amount transferred.

Should I need to specify the fee for the transaction as well while keeping the same MultiSig 2-2 P2SH address for change.


texts: What precisely are vSeeds "seednodes", how to they work, how to create one for a new network?

texts:
In this question we have a superficial explanation of vSeeds (seednodes), from the Bitcoin wiki, we have:

  DNS Addresses
  Upon startup, if peer node discovery is needed, the client then issues DNS requests to learn about the addresses of other peer nodes. The client includes a list of host names for DNS services that are seeded. As-of May 17, 2012 the list (from chainparams.cpp) includes:

bitseed.xf2.org
dnsseed.bluematt.me
seed.bitcoin.sipa.be
dnsseed.bitcoin.dashjr.org
seed.bitcoinstats.com

  A DNS reply can contain multiple IP addresses for a requested name.
   Addresses discovered via DNS are initially given a zero timestamp, therefore they are not advertised in response to a "getaddr" request.

  Hard Coded "Seed" Addresses
  The client contains hard coded IP addresses that represent bitcoin nodes.
  These addresses are only used as a last resort, if no other method has produced any addresses at all. When the loop in the connection handling thread ThreadOpenConnections2() sees an empty address map, it uses the "seed" IP addresses as backup.

In the Bitcoin core code base it looks like this:

// Note that of those with the service bits flag, most only support a subset of possible options
vSeeds.push_back(CDNSSeedData("bitcoin.sipa.be", "seed.bitcoin.sipa.be", true)); // Pieter Wuille, only supports x1, x5, x9, and xd
vSeeds.push_back(CDNSSeedData("bluematt.me", "dnsseed.bluematt.me", true)); // Matt Corallo, only supports x9
vSeeds.push_back(CDNSSeedData("dashjr.org", "dnsseed.bitcoin.dashjr.org")); // Luke Dashjr
vSeeds.push_back(CDNSSeedData("bitcoinstats.com", "seed.bitcoinstats.com", true)); // Christian Decker, supports x1 - xf
vSeeds.push_back(CDNSSeedData("bitcoin.jonasschnelli.ch", "seed.bitcoin.jonasschnelli.ch", true)); // Jonas Schnelli, only supports x1, x5, x9, and xd
vSeeds.push_back(CDNSSeedData("petertodd.org", "seed.btc.petertodd.org", true)); // Peter Todd, only supports x1, x5, x9, and xd

When you actually go to those addresses in a browser you get something unintelligible, such as this:

All close forks of Bitcoin have them in some way including Dogecoin here:

vSeeds.push_back(CDNSSeedData("dogecoin.com", "seed.dogecoin.com"));
vSeeds.push_back(CDNSSeedData("multidoge.org", "seed.multidoge.org"));
vSeeds.push_back(CDNSSeedData("multidoge.org", "seed2.multidoge.org"));
vSeeds.push_back(CDNSSeedData("doger.dogecoin.com", "seed.doger.dogecoin.com"));

and here Litecoin:

vSeeds.push_back(CDNSSeedData("loshan.co.uk", "seed-a.litecoin.loshan.co.uk", true));
vSeeds.push_back(CDNSSeedData("thrasher.io", "dnsseed.thrasher.io", true));
vSeeds.push_back(CDNSSeedData("litecointools.com", "dnsseed.litecointools.com"));
vSeeds.push_back(CDNSSeedData("litecoinpool.org", "dnsseed.litecoinpool.org"));
vSeeds.push_back(CDNSSeedData("koin-project.com", "dnsseed.koin-project.com"));

The question is, what are they exactly, i.e. what data do they provide, in what format? How are they configured?

Would I be able to create seednodes out of docker containers for a new network?

What tools could I use to query those nodes listed earlier?

Does anyone have a reference implementation for one of these?


texts: How does the new database design used by Bitcrust work?

texts:
I've recently learned about a new Bitcoin node implementation in Rust called Bitcrust. They state that they have found a novel way of storing the Bitcoin blockchain as a "Spend tree" instead of tracking the UTXO set and claim to have significantly improved the performance of database interactions that way.

Can someone explain how the Bitcrust-db achieves that?


texts:
I need an bitcoin exchange api implemented in my website.

Basically there will be one way transactions money->bitcoin and it needs to support major credit cards (visa,mastercard) as well as paypal and google wallet.

Could you recomend me a such api which works with php/js?

Thanks!


texts: Can someone show me an example rootstock smart contract that is the equivalent of an Ethereum Smart Contract?

texts: Coming from Ethereum, is there an example rootstock smart contract code that is the equivalent of an Ethereum smart contract code?


texts:
Now, I have been reading a lot about Ripple lately and here is something that still eludes me: For example Bitcoin has a clear early adopter advantage, which incentivices investments and helps build up a critical mass of people until the network effect sets in. Additionally, the Bitcoin system is designed to reward collaboration towards stability (mining rewards).

Ripple seems to have some problems here:

It is hard to make out an early adopter advantage for users, except perhaps scoring a few Ripples to spend for free. After spending that money, there seems little advantage for users to stick around.
There seems to be mostly a first mover advantage for businesses (see 1, 2). However, for most businesses this should be a chicken-egg problem, without customers there is no interest to implement, without usage opportunities there is no interest for customers.
There is no strong incentive to do what is good for the network: While inactive users in the bitcoin network don't matter, should users in Ripple lose interest, their outstanding IOUs lose worth. So, not only do I have to trust that somebody is good for their money, but also that he will stay interested.

My question then is: How is Ripple supposed to attract enough interest to build a user base that propagates a network effect?

Related questions:

1 : Does Ripple give an advantage to early adopters?
2 : What benefit or incentive is there for someone to run their own ripple client or ripple server?


texts: Does anyone know how one might run two bitcoin full nodes on the same machine with both these nodes sharing the same blocks and chainstate files, is a symlink to these files enough or must something else be done?


texts: How to build bitcoin from source on Arch Linux 2012.10 64bit?

texts:
Install git

pacman -S git
Install bitcoind dependencies as seen here: https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.txt

pacman -S boost boost-libs miniupnpc openssl db
Install arch-linux base development packages so you can use make

pacman -S base-devel
Download and install bitcoind from the github source

su daemonuser

cd /home/daemonuser

git clone https://github.com/bitcoin/bitcoin.git

cd /home/daemonuser/bitcoin/src/

make -f makefile.unix USE_UPNP=- USE_IPV6=0

bitcoind -daemon


texts:
i'm studying Bitcoin: A Peer-to-Peer Electronic Cash System Satoshi Nakamoto

and this paper introduce a transaction model. (above picture)

but i don't understand what is 'Hash' means exactly

i think Hash is same  Bitcoin API JSON-RPC - signrawtransaction function

it means hash(txid + owner's public key)? then what method used hash function?

or  hash(result of signrawtransaction + RIPEMD160(sha256(pub k)) )? then what method used to hash?


texts:
Can I use an old ASIC Bitcoin miner for other applications? For example, quickly reindexing the blockchain on my computer? Or quickly hashing every file on my hard-drive?

(I really wonder if the hard-drive could even supply the data to the miner fast enough, and the computer's CPU would probably have to be involved, translating the data for the miner, so that would be a bottleneck…)

(Note: My question differs from "Reusability of ASIC miners" because I am only asking about hashing-specific applications, not whether ASICs can do other mathematical operations.)


texts: I would like a wallet that lets me export my private keys

texts:
Multibit classic allows you to export private keys.  Apparently Multibit HD no longer allows this  (is it true?  I'm pretty sure).

I want a wallet that lets me export my private keys.  So I don't have to depend on any specific software program.

I'm not sure I trust Electrum doesn't it rely on it's own network of servers?  I don't want to rely on any specific servers.

Seems like the only way is to get Bitcoin-QT client and have the whole darn blockchain which I have to keep updated.

Does anyone have any suggestions.  I'm starting to think Multibit classic is the only one that can export private keys without needing the whole blockchain.


texts:
Please see the attached pictures as a reference
If I sell my 0.9 Litecoin at 39.18 (assume that I can sell at this price), do I need to pay any fee?
What if I sell my 0.9 Litecoin at 39.15 (assume that I can sell at this price), do I need to pay any fee?


texts: how to get address from transaction with empty ScriptSig?

texts:
look here https://blockchain.info/tx/d4223672c9043c17a2775abde858778fca38b53152e165757188ab747850770e

why does address start with bc1q... ? Is it some standart?
How can I derive this value from witness?

witness script here:

2 0375E00EB72E29DA82B89367947F29EF34AFB75E8654F6EA368E0ACDFD92976B7C 03A1B26313F430C4B15BB1FDCE663207659D8CAC749A0E53D70EFF01874496FEFF 03C96D495BFDD5BA4145E3E046FEE45E84A8A48AD05BD8DBB395C011A32CF9F880 3 OP_CHECKMULTISIG


texts: nodes are run to get rewards or just to help bitcoin

texts: I wanted to make a share of my help in bitcoin validation. my question is do Running A Full Node to validate transactions pays reward back or not so I can also benefits from my help to the community


texts:
I have recently downloaded Bitcoin-qt and all necessary blocks, and have made some transactions, too. Now I want to use this to integrate it with my website. Is it even possible? If yes, then how?

I am planning to make an online store. If i can only access bitcoin-qt in my site, that will do the trick. I will manage to use the balance as I want. Just give a hint of what way I have to do.


texts: Do new SIGHASH types need a hard fork or a soft fork?

texts:
There have been a few new sighash types proposed.

SIGHASH_NORMALIZED : Use a 'normalized' TXID in the inputs when serializing for signing. This normalized transaction id is calculated by removing the scriptSigs of the transaction that you are spending from before serializing.
SIGHASH_NOINPUT : Just remove TXIDs from the inputs entirely. Useful for thwarting malleability, but allows funds sent to that same scriptPubKey again to be stolen, so you would only sign an input with this if you are sure you are never going to use that scriptPubKey again.
SIGHASH_WITHINPUTVALUE : Include the input's value when replacing the scriptSig with the previous scriptPubKey, so signers can prove knowledge of exactly what they are giving away (useful for hardware wallets).

AFAIK, however, if an unidentified sighash flag is used, then the standard client treats it like SIGHASH_ALL (source). Isn't introducing a new sighash flag a hard fork, then? The sources linked to above give conflicting statements on whether new sighash flags require a hard or soft fork.


texts: How can I limit who connects inbound to my bitcoind

texts:
How can I setup a bitcoind such that friends and family will always get a free slot on my trusted node, without having to configure a VPN or something, to back Schildbach's wallet for example.

I experience very poor performance if any at all from my "open" full node and figure the --rpcuser setting is not what I need, right?


texts: Usage of Markov chains to improve bitcoin mining

texts:
Discrete Markov chains have been used to approximate the probability distributions in games of chance in order to improve odds and do predictions e.g. winning numbers in a lottery. As long as the lottery,card game etc. meets certain conditions this will work or else the probability distribution will drift rendering the prediction useless.

Competing to find a nonce during mining is kind of like a lottery. Therefore theoretically Markov chains could be used to improve bitcoin mining as long as it satisfies conditions for discrete Markov chains. Has anyone ever explored this?

Thanks, Andrew


texts:
I sent $20 to my wallet ex. bc1qa4dk0fqvw7jfpvzgy9xpf7572kv9env9y748ct.
But instead I sent it to that address in all caps.
I haven't received the money and it's been 3 hours.
Are BTC addresses cap sensitive?
And what should I do?


texts: which parts of the bitcoin core codebase need to be removed to create an altcoin?

texts:
As I was going through the bitcoin core code with a mind towards creating a brand spankin' new altcoin, I came across some parts that are (seemingly) obviously irrelevant/unnecessary/hinderance-ish:

// The best chain should have at least this much work.
consensus.nMinimumChainWork = uint256S("0x00000000000000000000000000000000000000000000001f057509eba81aed91");

Additionally the code after this sentence should likely be eliminated as well.

// By default assume that the signatures in ancestors of this block are valid.
consensus.defaultAssumeValid = uint256S("0x00000000000128796ee387cf110ccb9d2f36cffaf7f73079c995377c65ac0dcc"); //1079274

and so I began to wonder...

what else needs to be purged from that codebase to give birth to a new fork coin?


texts: What happens if your bitcoin client generates an address identical to another person's?

texts:
Here's a what-if scenario:

Person A has a Bitcoin address with 25BTC.
Person B opens up their Bitcoin client:

which may or may not have the complete blockchain (the latter would
mean no copies of Person A's transactions)

Person B presses "New Address", and Person A's address happens to somehow be generated. Now, the blockchain finishes synchronizing.

What happens? Is this a possibilty, sans the astonishing improbability? After all, random number generation can be influenced.


texts: Bitcoin's block time is about 10 minutes while that of Ethereum is 15 secs. Both are using PoW at this moment, right? How come Ethereum's block time is so short compared to Bitcoin? Is hashing a lot easier?


texts: Is it possible to get CPFP information from full node, without requesting full mempool dump?

texts:
I want to get CPFP information out of full node - that is, ancestorsize and ancestorfees - in order to calculate the necessary fee for either CPFP, or RBF if possible.

Can I get this information through RPC without requesting the full mempool dump?

I need this to build tools for CPFP/RBF, that are connecting to full node via RPC. But I can only find the full mempool dump, which is inefficient for this (I don't need the full dump for one transaction information).


texts:
Who set the rules for validating a block in blockchain?

The rules can be set the creator of the blockchain network.
There might be some rules on the application that uses the blockchain network.

Is it true?

How does the rules setting works, how does validation work.


texts: Are there any POS coin open source mobile wallets implementations?

texts:
Specifically, I'm interested in the thick clients with Simplified Payment Verification. Haven't found these so far, do they even exist? Why are the POS mobile wallets such poorly distributed comparatively to the POW coins?

Thanks in advance.


texts: Bitcoin Blockchain in the Quantum computing era

texts:
The design and the evolution of quantum computers has been one of the "hot" topics during the last 20 years.

My question is about the possible consequences of the rise of quantum computers (through concrete realizations of quantum computers) on the level of the Bitcoin  blockchain architecture.

Given the fact, that the Bitcoin blockchain is strongly based on digital signatures generated through public-key cryptography schemes based on the hardness of prime factorization and that furthermore, the anonymity (and thus "identity") of the users is based on private keys, it is reasonable to think that quantum computers -which are expected to solve in polynomial time  problems related to the prime factorization and thus to "break" those public cryptoschemes (like RSA) which base their security on the (classically) exponential hardness of prime factorization- will dramatically affect the technologies underlying Bitcoin (and other cryptocurrencies) as well.

A first thought I had, was that the rise of the computational power (relative to the problems described above) could easily be compensated -inside the present blockchain structure- by simply using "longer" private keys (with their "length" suitably chosen so that whatever the total hashing power available, going back from the public to the private will remain practically infeasible -as it is today). At the same time, the difficulty of the mathematical problem to be solved for the mining to occur, will also be rescaled so that the 10-min interval for producing a new block will remain unaltered.  Is it that simple (in principle) or am I oversimplyfying? Are there some other important details one should take into account?

P.S. 1: See also: https://manage.kmail-lists.com/subscriptions/web-view?c=yMWFtj&r=5F9DLpu&m=wYXDhP&k=1dc8ecb6243f9dced47626ac0221f800 for a relevant discussion.

P.S. 2: this question is partially related to What effects would a scalable Quantum Computer have on Bitcoin?


texts: Decode script return different value from my relative timelock

texts:
I want to lock a UTXO for 90 days.
My Binary is:
00000000010000000011101101010011

And my sequence is: 533B40
When I decode the witness script with bitcoin-cli decodescript I can see 4209491.
Where 4209491 comes from?
UPDATE
It's seems that the 533B40 convert into little endian and the convert into base 10
printf 533B40 | tac -rs ..
403B53

Then convert in base 2
echo "ibase=16; obase=2; 403B53" | bc
10000000011101101010011

And then in base10
echo "ibase=2;10000000011101101010011" | bc
4209491

why decodescript has this behaviour?


texts:
I have been reading about Bitcoin and the history of it. But I was not able to find a term that actually describes Bitcoin.
I am looking for a term that is not only for Bitcoin but any digital currency like Bitcoin.
The closest term I could find was Fiat money, but it is not correct, anyone here knows what the correct term is? Or does the term simply not exist yet?


texts:
how secure and time efficient is offline bitcoin transactions or payments through bluetooth or NFC? The scenario of paying through your mobile (offline) and the receiver checks the transaction.

And how can I confirm my payments (sender), as I am only offline device. And the online is the receiver.


texts:
On bitcoin wiki site I cant found this specification:

*The stacks hold byte vectors. When used as numbers, byte vectors are interpreted as little-endian variable-length integers with the most significant bit determining the sign of the integer. Thus 0x81 represents -1. 0x80 is another representation of zero (so called negative 0). Positive 0 is represented by a null-length vector. Byte vectors are interpreted as Booleans where False is represented by any representation of zero, and True is represented by any representation of non-zero. *

https://en.bitcoin.it/wiki/Script

But on bitcoins source code test scripts I have found this:

["0x02 0x417a", "'Az' EQUAL", "P2SH,STRICTENC"],

["0x4b 0x417a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a",
"'Azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz' EQUAL", "P2SH,STRICTENC", "push 75 bytes"],

https://github.com/bitcoin/bitcoin/blob/master/src/test/data/script_valid.json#L26

So, as I understand this is test for script module of bitcoin core, and this few tests put numbers into stack, then put byte string into stack and process EQUAL opcode.
 But in case if numbers should stored in stack as little endian variable int with sign bit (bitcoin wiki) number 0x417a is stored as b'zA' and not as 'Az'.

Number 0x417a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a

will be

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzA

What type of numbers representation in stack we have to use?

varint little endian with sign bit ? (bitcoin wiki)
big endian ?
4 byte big endian ? (found on bitcoin source codes class CScriptNum github.com/bitcoin/bitcoin/blob/master/src/script/script.h#L187)

Where I can read exactly specification ?

Thank you


texts:
I have understood that miners validate the transactions by checking for double spends and that the transaction was not already confirmed, what I don't understand is how the miners are able to do this when all the data they have is the transactions.

Do miners maintain a UTXO set that has the UTXO details of all
nodes in the network? If that is the case it might be possible that
the UTXO sets maintained ny different miners is different at a given
point of time right.
Now once the block is broadcast to the    network, we know that
other miners express their acceptance to the    block by mining the
next block on top of this. But before that they    validate the
block that was just published. How do they validate this    block?
Also why will they have to care to do it when they can save    time
by creating the next block? Is it that we are assuming honesty
from miners who are actually interested in making money?


texts: Origins of the Blockchain data structure

texts: Where did the blockchain data structure originate from? Is it a product of computer science research or did it just evolve from more established data structures like binary trees and linked lists?


texts: With Ripple, is it possible to have XRP IOUs?

texts:
Just as there are USD IOUs, EUR IOUs, BTC IOUs, and so on, is it possible to have XRP IOUs in the system?

If yes, could XRP IOUs be used as transaction fees?


texts: Is it possible to send a transaction containing hashed values in the body of it to no one? I explain better. I would like to store data on bitcoin and I would need to send a transaction containing this value but not to any specific address. I could i do it?


texts: How to recover corrupted Electrum wallet.dat

texts:
I invested in bitcoins at the beginning of 2015. At the same time back in 2015, i installed Electrum wallet and somehow an offline version which meant that I stored the bitcoins on the computer's hard drive, this offline version was not something I wanted, it just happened by a mistake. Once the bitcoins were sent to my Wallet, it took about 3 days until the hard drive crashed.
A good friend managed to get into the hard drive via the wrong safe mode, and ran a backup of all important files, including the files to Electrum, including my wallet.dat file, which I have understood is a relatively important file.
I bought a new computer and downloaded the files from my backup and tried to restore my wallet, but I could not solve this.
An error message appeared when I tried to access / restore Electrum. When I tried to open the wallet file in a program called something with HEX, (which people had written about in diffrent forums), it stod ”the file is corrupt” according to the program.
I let it all go and more or less forgot this until now. I have read and i was thinking, could the reason why the file apears to be "corrupt" , just because its  encrypted? I know the password for the encryption and I have just finally finished syncing the Bitcoin core. But i dont now how to decrypt it, and is my idea about the file issue, possible?
What is my next step to recover my bitcoins?


texts: How do network nodes "connect" - amateur level

texts:
I have little background in computing, have been studying bitcoin for intellectual stimulation. I have learned a lot and I understand quite a bit regarding the function of nodes, the validations they perform, and their importance to bitcoin functionality - but I want to understand more about how nodes in the network "connect". I read this question and it didn't help.
I have no idea what a "network" really is. I googled and read about LAN/WAN. Are these the types of network we're talking about?
For example - if I owned bitcoin before the bitcoin cash fork, it is my understanding that I could choose to send my coin as bitcoin, or send it as bitcoin cash, it just depends which network I send the transaction to (kind of, over simplyfing here). So if I send it from a bitcoin wallet it will get broadcasted to the bitcoin network and stay on the bitcoin blockchain, or if I send it from a bcash wallet it will get formatted however bcash formats tx messages and get broadcast to the bcash network. How do these "networks" work, how are they distinct? Where could I look to read more about this.
Certainly if I download bitcoin core and start running a full node it will start connecting me to other nodes in the bitcoin network. How does that process actually go down? How do distinct networks stay separate? I have read about things "dishonest nodes" can do, so without downloading something like bitcoin core (which I assume automatically implements standard protocol for node behavior) how would nodes connect to the network without running bitcoin core?
Hopefully someone can make sense of my question, I understand it may not be very clear but that is because I don't even know enough to form a good question. I don't have any terminology here.
Edit: maybe this will help understand. Supposed I wanted to write some code to develop my own bitcoin client. What was that code look like?


texts: Is it possible to run bitminter on 2 computers with one account?

texts:
I have 2 Ubuntu 12.04 machines. I'm running bitminter on both. But the website in the workers section only lists what one computer is doing.
Do I need 2 accounts for this setup or something?


texts: How often are mining nodes updated with new transactions

texts:
Apologies if this has been asked, I'm a bitcoin noob.  I'm having a hard time understanding how bitcoin scales.

If bitcoin scales massively, to millions or billions of transactions per day, how will mining nodes even have the time to mine for the right hash?  All they'll do is spend time downloading and re-downloading (or synchronizing) the new block chain.

Am I misunderstanding something?

EDIT: This question is not exactly a duplicate of this question, mainly because my question is around scalability.  If there are millions or billions of transactions happening a day, which is quite easy to imagine if just the U.S. starts to heavily rely on bitcoin (hypothetical situation), I don't understand how mining nodes will have time to increment their nonce and find the right hash that solves the puzzle before the many transactions in blocks start to add up.  It seems like the blocks of potential unverified transactions would add up, get backed up, and everything would slow to a halt.

Please correct me if I'm misunderstanding something.


texts: Size of Blockchain for huge smart contracts database

texts: Let's say I want to use smart contracts for huge collection of data. Since it will be distributed so downloading on every participant computers isn't this a huge problem ?


texts: I want my website to accept bitcoins without dealing with security issues

texts:
I want my site to accept bitcoins (and automatically reward users with it), but do not want to deal with the security issues that would entail.
Is there a SaaS (Software as a Service) which could handle all the hassle for me?


texts: Can I send bitcoins straight from an ATM to a vendor?

texts:
I want to buy something from a vendor on who accepts bitcoins.
Is is possible to go a bitcoin ATM and purchase bitcoins sent directly to his address?
Or do I have to purchase the bitcoin and have in my wallet then sending it to the vendor.


texts: Why can't I use Electrum seed to recover my wallet on Trezor and Blockchain.info?

texts: I wanted to use my BCH after the hard fork so I was going to import my wallet on Trezor or Blockchain.info since they support BCH (Electrum doesn't support BCH AFAIK) but it seems both Trezor and Blockchain.info can't recover seed generated from Electrum. Am I missing something ?


texts: How does blockchain technology handle the actual transaction data?

texts:
My understanding of how a transaction is secured in blockchain, especially in bitcoin, is that the output of transaction data is locked to the recipient's address (a shorter version of his public key). When the recipient decides to use the token locked to his address, he generates a digital signature using his private key and runs a CHECKSIG function on his address and the digital signature to prove that he owns the private key. I assume the CHECKSIG function will return a True and unfreeze the cryptocurrency if the digital signature matches the locked address (i.e., public key).

However, it looks like the transaction is just a number concatenating outbound address and recipient's address plus the inputs and outputs (i.e., how much money is exchanged between two addresses). This website provides a closer look at the components of transaction data.

  Then how is the actual transaction data stored, encrypted and sent via
  blockchain?

For example, if A decides to buy some merchandise from B using cryptocurrency (merchandise can be digitalized, say, some valuable digital files), how are these files stored, encrypted and sent to B on the blockchain? Does blockchain technology handle the security issue of the actual digital merchandise?


texts: When is the earliest we will see SegWit transactions on main net

texts:
I am assuming that only after SegWit activation SegWit txs will be on mainnet, what i cannot determine is the date for that event.
Can anyone help?
So far i have seen references to late August.


texts: Can I force my company to pay me in Bitcoin

texts:
I just got my bank account closed.

  Reason: International payment were not supported

I don't like to waste my time in bank formalities. I am a programmer. I wish to stay technical for most of the part.


texts:
I need advices about the earning with bitcoin
I also need help with this


texts: Address Verification Failed / View on Tresor Address don't Match

texts:
Using LTC wallet on new Trezor. On "Receive Payment" tab, clicking eyeball icon, the address shown on the Trezor does not match the address shown on screen.

What gives? Did I already get hacked?


texts: How to increment the number of confirmation of a transaction?

texts:
Sorry for this naive question, but honestly it is going to be a great help for me.
Say I am tracking a specific bitcoin transaction('TX_1') form bitcoin core. A confirmed block had the transaction information after I decoded the block, and I updated my database as :  {transaction: 'TX_1', 'confirmation': 1}
now how do I increment the number of confirmation, assuming I am still listening to the network through ZMQ. Should I expect the same transaction ('TX_1') to be present in upcoming blocks?


texts: How to fund an account in a Stellar private network?

texts:
I know, I can set-up a Stellar private network as described here. Once set-up, an account needs to be created as described here. The Stellar documentation says -

  In order to prevent people from making a huge number of unnecessary
  accounts, each account must have a minimum balance of 20 lumens
  (lumens are the built-in currency of the Stellar network). Since you
  don’t yet have any lumens, though, you can’t pay for an account. In
  the real world, you’ll usually pay an exchange that sells lumens in
  order to create a new account.

It goes on to say -

  On Stellar’s test network, however, you can ask Friendbot, our
  friendly robot with a very fat wallet, to create an account for you.

So, on the main network, lumens need to be purchased at an exchange. On the test network, there is the bot. What should I use on my private network?


texts: How finding a working nonce says anyting about the validity of an initial transaction

texts:
I am by no means an expert, nor a cryptographer, but I would be interested in knowning a little bit more than what happens at the end of the following chain of events.

What happens at the end of the following chain of events of course is related to what happens first, so please correct me if there are mistakes or incomplete parts in what follows!

Suppose we are in the situation where Alice (A) wants to transfer one Bitcoin to Bob (B).

A's private key has a corresponding public key. The private key is
used for the signature. This, together with hashed information
relative to the previous chain block, the timestamp and other
elements, constitutes the transaction.
The transaction is broadcasted to the network, where it waits until
    it's validated by the miners (together with other transactions).
In extreme synthesis, what miners do is to try to find a nonce that, added to the transaction data they receive and after being double-hashed, is satisfying a certain difficulty condition (set so that on average a new block is added, say, each 10 minutes).
Once a miner finds a working nonce, she sends it to the network so that it can be (easily) checked.
    In practice, since it takes time and effort to find that working
    nonce, this constitutes the proof of work.

What I find hard to understand is: how finding a random number such as a nonce can be proof that the transaction was effectively of one Bitcoin and from A to B?

And how can the nonce be the solution of the problem if no one but A knows about her private key?

In other words, I understand that it's extremely hard to find a working nonce, so that finding a compatible one is effectively proof that a lot of time and energies were spent to find it.
I don't understand how the solution to the mathematical problem of finding the nonce relates to the fact that the initial A to B transaction is valid (as opposed to be a wrong or "dishonest" one).


texts: What is the reasoning for Grin's high inflation rate?

texts:
According to an interview with Yeastplume on What Bitcoin Did, Grin is going to have a flat reward schedule of 60 grin per block at one minute blocks. This translates to an annual inflation of 100% in the second year, 50% in the third year, 33% in the fourth year and so forth.
For comparison, many countries target around 2% inflation, which Grin will only achieve in its 51st year of operation. Even given that actual inflation of fiat currencies may be higher, Grin's high inflation seems to make it unattractive to store value in Grin for many years to come.

Has the Grin team elaborated their reasoning for choosing a reward schedule with such a high inflation?


texts: Is there a way to prove control over specific number of BTC kept in cold storage?

texts: Suppose I have a certain number of bitcoins kept in cold storage. Is there way to prove that I control those coins, or any coins totalling a certain amount, to another party without transferring them?


texts: How to create a deterministic wallet using bitcoinjs-lib

texts:
I'm new to bitcoin technology, however, I'm trying to develop a web wallet using bitcoinjs-lib that works like that of blockchain.info. I've gone through the code samples on the github repo but couldn't make out the one I could us to create a deterministic wallet.
I intend to make the wallet users enter a long and strong password from which the private key can be generated from.

Any code sample or link would be highly appreciated.


texts: What happens to a coinbase transaction when no address is given?

texts:
The transaction block
This coin base transaction has no valid address for reward. Did we lose that reward bitcoin forever?


texts: How do I transfer funds from India to an exchange?

texts: I want to buy a few Bitcoins using my bank account/ credit card from here in India. How do I do that? MtGox has an option to do wire transfer. Is it the only way to do it? If I transfer $1000, how much of it will reach my MtGox account?


texts: Where can I find an average transaction value chart?

texts:
I'm curious on what is the average amount of BTC transacted per transaction. I'd basically like to combine blockchain.info's Estimated Transaction Value and Number of Transactions Per Day charts.

I'm writing my own script locally, but I wonder if this kind of info is already available online somewhere (googling for "bitcoin average transaction value" didn't help).


texts: How to store transactional information on the blockchain

texts:
I have an operational process that involves several sub processes. I am currently maintaining an audit trail of the entire process.

For (successfully) completed processes, I want to record the successful transaction (along with all relevant details) on the blockchain, for public consumption.

What is the 'best practise' way of storing data on the blockchain? - and what (if any), are the data size limitations (and how to workaround data size restrictions?)


texts: What impact could the patents applied for by Craight Wright have on Bitcoin development if granted?

texts:
What impact will this have if all the patents he applied for are granted. Could it create liability for Bitcoin developers who attempt to use some of his patented ideas when making future pull requests?

"Since February, Wright has filed more than 50 patent applications in Britain through Antigua-registered EITC Holdings Ltd, which a source close to the company confirmed was connected to Wright, government records show."

"Nearly all the British filings involve the term "blockchain" or its more generic description, the "distributed ledger". The patent approval process typically takes several year"


texts: nTime rolling is just an optimization for large/fast pools, correct?

texts:
Need to confirm my understanding of nTime rolling...

It's used to give the miner more options to mine without needing to request more work from the pool, by incrementing the timestamp. However, given a sufficiently small pool, where the nonce space isn't even covered for any given block, nTime rolling has no significant advantage. You can scale the miners nonce range so that each miner is efficiently using bandwidth and time. And Because you're not covering the entire nonce space anyway, the scaling of a miners nonce range is all that is necessary to optimize efficiency.

As a follow-up, I guess it's perfectly possible that the entire nonce space produces zero valid nonces, and therefore you must increment the timestamp to ensure you have a chance, but just as before - for sufficiently small pools this doesn't come into play.

Is this understanding correct?


texts: no output on gettxout method [All Blocks Are Counted]

texts:
litecoin-cli gettxout "9d56b3bf179a988873fc2162d70bba44849ef822764c9049a0f722b5fdc9acc1" 1
This is the command im using to get information about a transaction.
litecoind -txindex=1 -daemon -conf=/home/litecoin/.litecoin/litecoin.conf -reindex -rpcuser=cryptosensei -rpcpassword=foo_420 -rpcport=9332 -rpcthreads=1000
This is the command i use for starting up my daemon. with the -reindex it should not re-verify the blocks. So im wondering why im getting null.
If anyone knows what the issue let me know. Also here is the response of getnetworkinfo & getblockcount
getblockcount
litecoin@Debian-913-stretch-64-minimal:/root$ litecoin-cli getblockcount
0

getblockchaininfo
litecoin@Debian-913-stretch-64-minimal:/root$ litecoin-cli getblockchaininfo
{
  "chain": "main",
  "blocks": 0,
  "headers": 526188,
  "bestblockhash": "12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2",
  "difficulty": 0.000244140625,
  "mediantime": 1317972665,
  "verificationprogress": 1.737314343731834e-08,
  "initialblockdownload": true,
  "chainwork": "0000000000000000000000000000000000000000000000000000000000100010",
  "size_on_disk": 2217395400,
  "pruned": false,
  "softforks": [
    {
      "id": "bip34",
      "version": 2,
      "reject": {
        "status": false
      }
    },
    {
      "id": "bip66",
      "version": 3,
      "reject": {
        "status": false
      }
    },
    {
      "id": "bip65",
      "version": 4,
      "reject": {
        "status": false
      }
    }
  ],
  "bip9_softforks": {
    "csv": {
      "status": "defined",
      "startTime": 1485561600,
      "timeout": 1517356801,
      "since": 0
    },
    "segwit": {
      "status": "defined",
      "startTime": 1485561600,
      "timeout": 1517356801,
      "since": 0
    }
  },
  "warnings": ""
}


texts: How are past transactions validated (when there have been softforks)?

texts:
Let's say I run a bitcoin client for the first time. It downloads a copy of the blockchain from the very beginning and starts validating all the transactions included in all the blocks.

Since there have been some softforks during Bitcoin's timelife, how does the client know which validation rules needs to apply to validate each transaction?

Even if there are some checkpoints so that there is no need to validate the whole blockchain, how does the client handle different rules for different transactions?

Are there different sets of rules included in the source code, together with block heights indicating when they should be used?


texts: Send download link of a file after Bitcoin payment

texts:
I'm starting an online business. My website is hosted on OVH I would like to send a download link after a bitcoin payment.

Are there specific stuffs I should be aware of?
Is this difficult to develop? (I have a bit of experience with JS, JAVA HTML/CSS) but I don't really knwow where to start with the GET... commands.
Is it safe to store the file directly on my FTP?
Do external websites already provide this kind of services (payment and download)?
What could be the best language to use with the blockchain api?

just to be more specific:

the scheme of the whole think would be:

user: I'm interested in your product.
server: Please pay for it with your bitcoins.
user: I'll do that I'll go on your dedicated page.
server: Ok we received your payment you just received a link for you to download our file.
user: thanks it worked!!!

your help is appreciated many thanks in advance,


texts: Doesn't an Oracle go against the Blockchain principles?

texts:
From what I understand of the blockchain, the main motivation, the very foundation of this technology, is the search for peer-to-peer exchange without mutual trust, without a trusted third party, so trustless exchanges.

However, the purpose of an Oracle is to provide an external data that is invertible. It is therefore necessary to have confidence in this oracle, while it can provide false data (voluntarily knowing that it can be beneficial or not by simple measurement error (for an IoT sensor) / algorithm error / human error...).

In this context, does an oracle not go against the previous principle? Where are there ways to get trustless Oracles?

Thank you all.


texts: Does bitcoin dust fee rule or policy activate in bitcoin testnet?

texts:
Does dust fee rule activate in bitcoin testnet?
I create a tx in testnet with output is dust,the tx always relayed and go into block,
but in main net it report dust transaction error.
Why bitcoin testnet is different to mainet in dust relay fee policy.

my bitcoin-0.17.1 not set -dustrelayfee option means it default to 546 satoshi.

the testnet tx is
https://chain.so/tx/BTCTEST/33e00aa06e22ea69908a1c000450cc15a7001d4a0922e5ac2b79bad569a62c0d

$ find . -name "*.cpp" -type f | xargs grep '\-dustrelayfee'
./init.cpp:    gArgs.AddArg("-dustrelayfee=<amt>", strprintf("Fee rate (in %s/kB) used to defined dust, the value of an output such that it will cost more than its value in fees at this fee rate to spend it. (default: %s)", CURRENCY_UNIT, FormatMoney(DUST_RELAY_TX_FEE)), true, OptionsCategory::NODE_RELAY);
./init.cpp:    if (gArgs.IsArgSet("-dustrelayfee"))
./init.cpp:        if (!ParseMoney(gArgs.GetArg("-dustrelayfee", ""), n))
./init.cpp:            return InitError(AmountErrMsg("dustrelayfee", gArgs.GetArg("-dustrelayfee", "")));

#src/policy/policy.cpp
CAmount GetDustThreshold(const CTxOut& txout, const CFeeRate& dustRelayFeeIn)
 {
     // "Dust" is defined in terms of dustRelayFee,
     // which has units satoshis-per-kilobyte.
     // If you'd pay more in fees than the value of the output
     // to spend something, then we consider it dust.
     // A typical spendable non-segwit txout is 34 bytes big, and will
     // need a CTxIn of at least 148 bytes to spend:
     // so dust is a spendable txout less than
     // 182*dustRelayFee/1000 (in satoshis).
     // 546 satoshis at the default rate of 3000 sat/kB.
     // A typical spendable segwit txout is 31 bytes big, and will
     // need a CTxIn of at least 67 bytes to spend:
     // so dust is a spendable txout less than
     // 98*dustRelayFee/1000 (in satoshis).
     // 294 satoshis at the default rate of 3000 sat/kB.
     if (txout.scriptPubKey.IsUnspendable())
         return 0;


texts: Promise-to-pay functionality without escrow where sellers vote if they should pay

texts:
Is there a promise-to-pay functionality with no escrow where a seller can set a bitcoin address for buyers to send promise-to-pay bitcoins. Once seller fulfills his promise, the buyers will confirm theirs: if 50% or more of the buyers confirm their promise, seller gets the money.

Example: An author promises to write a book if readers pay him N bitcoins.
Once author's account has N or more promise-to-pay bitcoins author publishes book.
Once 50% (this percentage can be adjusted) or more payees confirm the money goes to the author.


texts:
I've just launched a trading app that trades on MTGox and TradeHill.

I'm noticing something strange on TradeHill though. Basically I get my quote and place an order directly after. The order never gets filled as the price has already moved. I don't notice this on MTGox which is a surprise because there are higher volumes there and one would think that the price would move quicker there. Also, if I log on to TradeHill myself and fill the order form manually using the quoted price my order has been filled by the time my browser reloads the page?

Have any of you guys noticed this? These orders are being made when there is an arbitrage opporunity between MTGox and TradeHill.. Could this be the reason for the momentary volatility.. i.e. lot's of bots place orders to exploit the difference?

Any ideas on this appreciated.

Thanks :)

P.S. I forgot to mention that there is often a pretty large spread between bids/asks on TradeHill.

EDIT:
I'm using the ticker API to grab buy/sell quotes. I will then place an order for 1BTC to buy/sell at the quoted price. I'm not currently looking at market depth. I have planned on looking at it later to figure out the max volume I could use any given time.

Also, yes, that was silly of me high volume = low volatility.


texts: How safe is bitcoin with regard to a random address generation attack?

texts:
Imagine an attacker implementing something like the following pseudocode on the fastest ASIC farm money can buy:

attack(blockchain, my_address)
    addresses = generate_tree_of_all_nonempty_addresses(blockchain)
    while true:
        private_key = generate_random_private_key()
        public_key = generate_public_key(private_key)
        address = ripemd160(sha256(public_key))
        if is_matched(address, addresses):
            steal_bitcoins(private_key, public_key, address, my_address)

Given that RIPEMD-160 reduces addresses to a size of 160 bits (in binary form), and that there are (IIRC) over a million non-empty addresses out there, does it really still take an impractically long time to find collisions? I should be able to do the math myself, but I know some of you are better at that kind of thing than I am...

Or to put that another way, is it possible that the decision to hash public keys the way bitcoin does, might in the future turn out to be unwise given the heightened risk of collisions compared to simply using the full ECDSA public key length?


texts: How to resolve "no block source available"?

texts:
I've got some trouble using bitcoin-qt.

It stays on: "No block source available...  242 weeks behind."
And "Catching up ... Processed 0" etc...
Map port using UPnP is activated, and proxy disabled and I have 7 active connections to the Bitcoin network. I tried without firewall or antivirus, but nothing happened. I went into log file and I saw this:

send version message: version 70001, blocks=0, us=1**.***.**.***:8333, them=*.**.****.**:8333, peer=*.****.***.****:8333
socket recv error 10054
disconnecting node 124.1

Don't take attention to the "*".
For each send in the logfile there is a socket recv error...

Edit :

I'm running

bitcoin-qt v0.8.3-beta
OS - windows XP pro sp3
I tried to put it off / on -> nothing else

What can I do? Thank you for your help.


texts:
I understand there are a couple things that need to be checked for a transaction to be valid - the previous transaction had to be correct, no OP can invalidate the transaction, etc, but is there a complete list on what one needs to check in order to know if a transaction is valid?

For example, does the transaction need to have a specific structure in order to be spent, like the script from TxIn needs to compile to the encoded message, and the TxOut script needs to properly run OP_Checksig on that particular message? If not, one could simply drop the message from TxIn, push their own malicious message and run OP_Checksig on that.

What steps does the protocol require a client to go through to check if the transaction is valid?


texts: Three numbers after dash in transaction id

texts:
In Bitcoin Core the transaction id is appended with a dash and three numbers. They are usually 000. What do those numbers mean?

For example: b75b91ffc4b6f22b779ce45e4b140cf1d29dc894e368e3d8389c42444f870d5d-000


texts: Are there Bitcoin password crackers I can use to recover forgotten passwords?

texts:
I've lost the password to one of my wallets (it's a small one, don't worry). I was sure I remembered the password ... but evidently I don't.

Is there a program that I can use to brute-force my password, given hints?

Meaning, suppose that I remember that my password was "abc", but in fact maybe it's "Abc" or "Abc0". I would give the cracker program the string "abc" as a hint, and it would try a lot of permutations on it until it finds the real password.

Does such a cracker program currently exist? (Reliable sources please, hopefully open source)


texts: How many rounds of HMAC-SHA256 needed to generate the master key in BIP32

texts:
In the BIP32, it does not define the round of HMAC-SHA256.

In http://bip32.org/, it use 50,000 rounds.

In "mastering Bitcoin", it use 2048 rounds.

Is there any explicit standard, or what we suppose to follow?

Book "Mastering Bitcoin":

http://bip32.org


texts: What kind of attacks do exactly check-points prevent?

texts:
I'm aware of this post and this one.

If it's used to prevent an attacker from forking old blocks (or chain), then a client can detect it because the fork length would be shorter than the length of the existing (correct) chain.

Question: What exactly would happen if we don't use checkpoints?

Also, are they only for thin clients?


texts: How best can I use Raspberry pi and ASIC?

texts:
I had an old Raspberry pi with a Bitmain Antminer 2GH USB plugged into it.

I have joined the bitminter pool and so far have 0.00000094 bitcoins.  In other words, I don't expect to get rich.

Researching this question most answers take into account power consumption.

My question is, for this sort of setup that I have with 1 - 4 2GH USB sticks, if I do solo mining, do I have much chance of getting a bitcoin now and then?


texts: Why does the txn_count field exists in a block?

texts: I was wondering why the txn_count field in a block exists. The count of transactions could be determined by parsing the txns field in tx format, right? Same for 'tx_in count' and 'tx_out count' in a transaction. The tx_in and tx_out can be just parsed and the count can be determined based on that, right? Is this true? And if it's true, why do the txn_count, tx_in count and tx_out count fields exist?


texts: Why is Slush Pool recognizing my worker as offline?

texts: Just wanted to try out some mining but when I press start on GUIMiner Slush Pool dosn't recognize it. Right now I can mine at around 60Mhash/s, is that too slow or is it any other problem?


texts: I'm mainly on a Windows system. What are some advantages and disadvantages of setting up Bitcoin-Qt in a Linux virtual machine?

texts:
I'm on Windows. Would it be a good idea to load up Bitcoin-Qt in a virtual machine running Ubuntu? What are some disadvantages I might run into?

I was thinking it would be secure as everything is in the virtual machine, and I can easily copy that virtual machine out to another computer if it ever crashed.

I also plan to run other crypto currencies as well.