texts: broadcasting bitcoin transaction issue using bitcore-explorers

texts:
I have been trying to do a transaction using bitcore-lib. I have successfully created transaction object.

let bitcore_transaction = new bitcore.Transaction()
        .from(utxos[0])
        .to(to, +amnt)
        .fee(+gas)
        .change(from)
        .sign(pk);

I was trying to broadcast it using bitcore-explorers but it is giving me ssl handshake error. Is there any other alternate do do so?

Thank you


texts: Insert data to transaction with OP_RETURN

texts:
This might be a possible duplicate with this.

I want to know a proper way to insert additional string with OP_RETURN and retrieve the transaction from block chain and decode it accordingly.

Thank you


texts: i have a question: in the web wallets(hosted wallets)when user want to make a transaction and send the information to the wallet server , can a one change the information(man in the middle attack)?


texts: Open source updated blockchain explorer for altcoin

texts:
Is there updated blockchain explorer available to work with altcoin?

I configured the most popular blockhain explorer: iquidus explorer but the transactions display table are limited on display, can't show or paginate all transactions.


texts:
I am setting up my site on a hosting (not a server, just a hosting) where i will accept payments of bitcoins and maybe other cryptos later, after a week or so, i want to "sweep" my wallets.

In short:

I have a list with privatekeys and minikeys. That's all.
I want to know if possibly, without quering API (html dom of blockchain.info/q/ would be better) which wallet has balance >0 and saves that key into another file.

So is there any way to check balances without importing? I mean, converting private keys to wallet adress?

Or maybe there is any way to create a wallet with PHP where i can create a wallet, get it's wallet adress and private key.

I don't want to use API, since some apis has limited querries per hour, and if i want to check them all hourly / daily it may hit the limit.

Thanks for help!


texts:
I'm looking for a bitcoin client capable of handling multiple wallets. At the moment I'm developing a shop which will allow bitcoin payments. The idea is to create a new address for each client making a transaction.

So what client should I use? I'm going to use Debian (possibly Ubuntu) server. Hopefully it will not require lots of resources (at the moment ~1GB of ram is max I can give but ~512MB is preferable).

Also I would like the solution to scale well. So perhaps working with wallets is not a correct thing in the first place? For example should I work with raw transactions ("send from temporary address X to the main addres A") instead? And only synchronize the main wallet?


texts: Can I rely on multisignature addresses being future proof?

texts:
I am afraid to store my bitcoin in a multisig address.

In the future, if the Bitcoin protocol is updated, could there be any problems with multisig addresses? Are they safe to store bitcoin in for long term investments?

Is there any chance to lose my Bitcoin stored in a multibit address due to Bitcoin system updates/upgrades?


texts: What is the safest way to escrow my money before purchasing bitcoins?

texts:
While investigating the process of purchasing items with bitcoins, one site that I was learning about suggested, if you don't have bitcoins, visit LocalBitCoins.com and buy some.

OK, that made sense.  I don't have any bitcoins yet and have not yet invested in any mining hardware, so going someplace to buy some is necessary.

Then I started investigating the exchanges and how they work.

I'm accustomed to AmeriTrade.  I transfer money to AmeriTrade, they facilitate the buy-and-sale of stocks, etc.  Sellers know the money exists because Ameritrade has it and verifies it.  Buyers know they'll get what they're paying for because AmeriTrade has that, too.

However, that does not seem to be the case on LocalBitCoins.com.  It appears they don't want anything to do with escrowing the USD, only the BTC, and that appears to open them up to fraud.  It's one thing to hand my banking info to AmeriTrade, but to hand it to some one with a pseudonym who could be living anywhere in the world?

Question: What is the most reliable way to escrow cash before making a BTC purchase?

It almost appears there isn't any.  People seem to want either face-to-face cash delivery, mailed cash delivery, Moneygram or Western Union transfers (ugh, expensive), or even gift card solutions.  All of this appears, well, mickey-mouse to the extreme.  It's like the old west where no one is willing to be "the bank."


texts: Ws2tcpip.h and winsock2.h on Window QT Wallet

texts:
Been trying for the past few days but couldn't get it working, I already download the latest cryptopp library but its seems that maxcoin got some issue compiling

If I qmake "USE_UPNP=-" maxcoin-qt.pro
then i make -f Makefile.Release

I will get the error below, I tried replace the content of ws2tcpip.h with winsock2.h and I get another error with getaddrinfo at netbase.cpp which most probably need ws2tcpip.h , for this scenario where I need ws2tcpip for netbase.cpp yet if I don't fix this winsock2.h and ws2tcpip.h I can't get pass this, what should I do.

Thanks for helping

c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ws2tcpip.h:38:2: error
: #error "ws2tcpip.h is not compatible with winsock.h. Include winsock2.h instea
d."
In file included from src\/schnorr.h:11:0,
                 from src\/hash.h:17,
                 from src\/net.h:22,
                 from src\rpcnet.cpp:6:
src\/cryptopp/osrng.h:43:0: warning: ignoring #pragma comment  [-Wunknown-pragma
s]
In file included from src\/compat.h:17:0,
                 from src\/netbase.h:11,
                 from src\/net.h:19,
                 from src\rpcnet.cpp:6:
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ws2tcpip.h:147:8: erro
r: redefinition of 'struct ip_mreq'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/winsock.h:315:8: error
: previous definition of 'struct ip_mreq'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ws2tcpip.h:390:13: err
or: expected initializer before 'freeaddrinfo'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ws2tcpip.h:391:12: err
or: expected initializer before 'getaddrinfo'
c:\mingw\bin\../lib/gcc/mingw32/4.6.2/../../../../include/ws2tcpip.h:393:12: err
or: expected initializer before 'getnameinfo'
In file included from src\/cryptopp/pubkey.h:35:0,
                 from src\/cryptopp/eccrypto.h:7,
                 from src\/schnorr.h:12,
                 from src\/hash.h:17,
                 from src\/net.h:22,
                 from src\rpcnet.cpp:6:
src\/cryptopp/modarith.h: In copy constructor 'CryptoPP::ModularArithmetic::Modu
larArithmetic(const CryptoPP::ModularArithmetic&)':
src\/cryptopp/modarith.h:29:2: warning: base class 'class CryptoPP::AbstractRing
<CryptoPP::Integer>' should be explicitly initialized in the copy constructor [-
Wextra]
In file included from src\/cryptopp/simple.h:10:0,
                 from src\/cryptopp/filters.h:6,
                 from src\/cryptopp/randpool.h:5,
                 from src\/cryptopp/osrng.h:10,
                 from src\/schnorr.h:11,
                 from src\/hash.h:17,
                 from src\/net.h:22,
                 from src\rpcnet.cpp:6:
src\/cryptopp/misc.h: In function 'std::string CryptoPP::IntToString(T, unsigned
 int) [with T = unsigned int, std::string = std::basic_string<char>]':
src\/cryptopp/simple.h:35:128:   instantiated from here
src\/cryptopp/misc.h:414:2: warning: comparison of unsigned expression < 0 is al
ways false [-Wtype-limits]
Makefile.Release:3231: recipe for target 'build/rpcnet.o' failed
mingw32-make: *** [build/rpcnet.o] Error 1


texts:
I want to know if someone can help me with this situation:
Two years ago I changed the password of my Bitcoin-Core wallet and forgot it.

I sent my wallet.dat to some person, who claimed that will crack it down and return my coins with some fee.

In the wallet there were only 2 addresses, and after some time the coins dissapeared, but only from one of them. I saw in the blockchain that they were "mixed" or split, in a way not to be traced.

Here is the address they went to: https://www.blockchain.com/btc/address/1PFygtEEhi4spjHJ3DHEBvgVpNp8oBY4A2

Coins from the other address are still in the wallet, and I found my password for the core wallet, but I don't know how to use it for that specific address with the coins left.

There are 1.3 BTC inside / still 8.30 stolen / but it will be a little relief for me if I can get them.

I have my original wallet.dat file also - so if anyone can help me, I will be very grateful.


texts: What happens when two transactions send to the same address?

texts:
I would like to know the consequences of sending bitcoin several times to the same address. Let us say I send 1 BTC from Address1 to Address3 and later I send 2 BTC from Address2 to Address3 again.
The blockchain will have both, 1 BTC and 2 BTC transactions registered. So, What hapens when I want to send 2.5 NTC from Address3 to a new address?


texts:
I have a trezor. Now I want to use it with Copay, how should I?
I would like to think the seed should stay in Trezor so I should not key in anything to Copay. But when I tried with the recent Copay version 3.7.0 it doesn't lead me anywhere.

How can I use Copay with trezor, specifically the later 3.7.0 version of Copay? (My trezor also setup today with its latest firmware).


texts: Electrum transaction, 1 confirmation but i want to cancel it

texts:
I sent some bitcoin from my electrum wallet, however i left the mining fee very small so its stuck. But the transaction only has 1 confirmation, i dont want the transaction to go through so is there a way i can cancel it even though it has 1 confirmation. And I also read that after a few days if it isnt confirmed the right amount of times the transaction will jsut cancel so i was wondering how many days would it take to cancel if no miners confirm it.

Thanks.


texts: Different error messages under "Mandatory script verify flag failed."

texts:
I've been playing with raw transactions and signed transaction and I've noticed that the error "Mandatory script verify flag failed" comes in two variations.

script failed on OP_EQUALVERIFY OP
Script evaluated without error but finished with a false/empty top stack element.

Now, it appears that error number one is given whenever I try to send a transaction with the wrong TXID or index number.
The second error can appear when I provide the wrong signature.

But aren't both errors just variant of a failure in executing the OP_EQUALVERIFY? At what step of the evaluation each error is thrown and what can we make out of it?

I'll highly appreciate any pointer you might have. I really struggle here to differentiate the two.


texts: Bitcoin charts: Moving average or exponential moving average

texts:
Right now I'm using EMA (exponential) since it lines up with MACD on Trading View. But I have no idea what numbers to use for the fast and slow EMA.  At the moment I'm using 10 and 21 since that's what I heard bots use - so I figured it's better to use what someone else is using for more predictability.

But why 10 and 21, why not 30 or 20 or 100 or 50, etc. Does it matter what chart time is being used? I've been using 1 hour and 15min.


texts: How to find what is suitable transaction fee to send 10 mBTC?

texts:
Using MultiBit Desktop Wallet, I can see that the default transaction fee is set to 0.5 mBTC per KB.

Usually that default rate worked fine. But yesterday, when I tried that and my transaction has not been confirmed for over 12 hours now.

So today I increased the fee to 1mBTC per KB and tried to send another 10mBTC to the same destination wallet. It is half an hour now and it has not confirmed either.

It is really frustrating. I'm wondering what is wrong here, and how can I choose a fee that make near instant transaction possible.


texts: How do I prevent Bitcoin from synchronizing?

texts: I have a script that uses Bitcoin's RPC interface and takes a lot of CPU to run, and I don't want Bitcoin to be verifying blocks while I do it. Is there a config setting or an RPC call I can use to stop it from syncing?


texts: How to get the available balance of a specific address using blockchain.info?

texts:
There seem to be two calls. What's the difference between them ? I basically want to know the total amount available to spend on each address(actually on the whole wallet but there is no such api call so I have to calculate the amount from all the addresses).

  Unspent outputs

https://blockchain.info/unspent?active=$address

  Multiple Addresses Allowed separated by "|"   Address can be base58
  or xpub

  Optional limit parameter to show n transactions e.g. &limit=50
  (Default: 250, Max: 1000)
      Optional confirmations parameter to limit the minimum confirmations e.g. &confirmations=6

  The tx hash is in reverse byte order. What this means is that in order
  to get the html transaction hash from the JSON tx hash for the
  following transaction, you need to decode the hex (using this site for
  example). This will produce a binary output, which you need to reverse
  (the last 8bits/1byte move to the front, second to last 8bits/1byte
  needs to be moved to second, etc.). Then once the reversed bytes are
  decoded, you will get the html transaction hash.

{
    "unspent_outputs":[
        {
            "tx_age":"1322659106",
            "tx_hash":"e6452a2cb71aa864aaa959e647e7a4726a22e640560f199f79b56b5502114c37",
            "tx_index":"12790219",
            "tx_output_n":"0",
            "script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac", (Hex encoded)
            "value":"5000661330"
        }
    ]
}

  Balance

  https://blockchain.info/balance?active=$address

Multiple Addresses Allowed separated by "|"
Address can be base58 or xpub

  List the balance summary of each address listed.

{
    "1MDUoxL1bGvMxhuoDYx6i11ePytECAk9QK": {
        "final_balance": 0,
        "n_tx": 0,
        "total_received": 0
    },
    "15EW3AMRm2yP6LEF5YKKLYwvphy3DmMqN6": {
        "final_balance": 0,
        "n_tx": 2,
        "total_received": 310630609
    }
}


texts: How to find private key in blockchain.info account?

texts: I have been trying to send some bitcoin from my blockchain.info account but was asked to provide my private key how can I find my private key on blockchain wallet?


texts: What is the ideal public nxt.properties config file for a public facing node for NXT / Ardor?

texts: I can't find a template for nxt.properties when running a public node. Is there a public template I can just copy and paste and make some adjustments for NXT / Ardor?


texts: How do i check how many transation were ever made on any blockchain

texts: How do i check how many transaction were ever made on any blockchain. Am wondering this because the in the wallet under checkpoints it asks how many transaction were made since the last checkpoint and am wondering how i might be able to find this.


texts: Is there any benefits to a distributed computing architecture outside of cryptocurrencies?

texts: I was recently talking to a German start-up that was in an accelerator programme. They are building a product which is a distributed database that they are proposing will have efficiency benefits over companies which keep their data on their own centralized database. They talked about leveraging the computational capacity of different computers in the company to increase efficiency. From what I know about distributed computing, it is more inefficient than having a centralized architecture. Are there scenarios where it provides some efficiency benefits and is this being applied?


texts: Passphrase works in Bitcoin QT, but does not in Bitcoin Core

texts:
I found an usb stick with a wallet.dat.

There is also an old notebook with Bitcoin Wallet v.8.6-beta on it.
Unfortunately I can't sync it on my old notebook and therefore I am not able to send BTC to another wallet.

I then installed Bitcoin Core on my new PC and put the old wallet.dat in the directory.
The bitcoin showed up in the Bitcoin Core Wallet on my new PC; BUT when I tried to send them it says "passphrase is incorrect".

I then doublechecked my passphrase using "change passphrase"-feature on the Bitcoin Wallet on the old notebook and it worked, meaning the passphrase must be correct! I could even do a transaction and put the passphrase (BUT as you know, because it is not synced - the network will not accept the transaction...)

In other forums they recommended using Electrum instead to import wallet.dat.
This did not work for me.... I am not expirenced with bitcoin and IT in general....

So, do you guys have an idea what causes the incorrect passphrase in Bitcoin Core?
Or could you recommend a trustworthy company to solve the problem?


texts:
I am trying to understand Bitcoin addresses, but it does not seem to be easy at all.

As far as I know, a transaction uses one or more addresses as input and one or more addresses as output. Is this correct?

As I understand it a Bitcoin address is a hash of your public key. So it is not completely collision resistant. So how do you prove, that you are the owner of a Bitcoin address?

Also, since everybody can make an address from your public key and the recipient of a transaction does not have to sign the transaction, how do you make sure no one can send you bitcoins without your consent? (I don't really know if this is a problem to be honest.)


texts: Filesystem is corrupt. How to find wallet.dat?

texts:
A customer of mine brought me a 2TB crashed harddrive. The drive itself is not damaged physically, but the file tables (MFT / NTFS) are corrupt so there is zero ability to recover files with their original names.

The contents of the drive is not important, except for the customer's wallet.dat file which contains "a substantial amount of bitcoins" (sic).

Finding this file among 2TB of data is pretty much a needle in a haystack.

So, question: Does wallet.dat contain anything unique, anything that can be binary searched for, anything that makes it say "hey, I'm wallet.dat!"?


texts: Is there information about the buyer and seller in the Blockchain?

texts: Suppose I wanted to track transactions by an individual entity in the Blockchain, say Mr. Smith. Is that possible?


texts: Using the Bitcoin API, how can I see the sending address?

texts:
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list

I have a transaction and I want to see what addresses the inputs came from. How can I do that?


texts: How to upgrade Bitcoin Core Version on Raspberry PI?

texts:
I want to upgrade my Bitcoin core version to latest release 0.16.1. The release docs say just copy over bitcoind/bitcoin-qt (on Linux). What does that mean? what to copy? Copying from where to where?

https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.16.1.md#how-to-upgrade


texts:
Wondering if you can help me out with question..

I was mining litecoin with WemineLTC some years ago...  I am aware that they have now disappeared from the market.. I have or had 10 coins which were transferred into my wallet on my PC and have sat there for the last few years doing nothing..  Have these been lost or can they still be redeemed.

Thank you in anticipation


texts: How can I avoid re-using a Bitcoin address more than once?

texts:
I have a fundamental confusion regarding Bitcoin addresses. Apparently, addresses are only intended to be used once for security and privacy reasons (see here, for example). If I think of addresses as storing Bitcoins, then there seems to be a basic problem with this, which is that once some Bitcoins have been sent to a given address, they would never be able to be spent since that address must never be used again.

Clearly I have a misunderstanding of the connection between addresses and Bitcoins, and yet I can't find the resolution.


texts: Transaction version 2 - bytes between tx version and number of inputs


texts: What would cause the price of Bitcoin to flatline for several hours on Bitstamp?

texts:
Last night I observed the following flatline of BTC/USD prices for several hours on Bitstamp:

What would cause this ?


texts:
I asked this question on bitcoin forum too (just for the record):
https://bitcointalk.org/index.php?topic=430972.new#new

I am trying to develop a php web application (a game, and not a gambling site) where users can make in-game purchases. Now if I am understanding it right, The architecture (using bitcoind and Json-rpc api) should be:

When a new user registers - generate a new address for the new user:

  $bitcoin->getnewaddress("username");

Store that wallet address for later use in my DB.

Display that address and let a user send bitcoins to that address.

Check the balance of that address using the

  $bitcoin->getbalance($username,0)

for unonfirmed balance  and

  getbalance($username,6)

confirmed balance.

Now I can let the user buy my in-game items
and use

  $bitcoin->move($useraddress, $myaddress, $amount)

to debit his account and give him the stuff he needs.

Questions:

1. Does this sound about right?  Or am I completely off here!
2. How long does it take for the unconfirmed balance to show up?  [$bitcoin->getbalance($username,0)]
3. $bitcoin->move($useraddress, $myaddress, $amount)  is a change of bitcoins between addresses within my wallet, so this should be
offchain and instantaneous, right?
4.  How can some gambling dice sites like coinroll.it ( https://bitcointalk.org/index.php?topic=191176.0) accept unconfirmed
transactions and lets  people play instantly? are they just taking
the risk or there is something that I am not aware of.
5. How can I test out my bitcoind/php application with testnet? Anyone has any experience of this?
6. Suggestions on Security are welcome...

I am going to make parts of my code open source when I figure this shit out


texts: Why Bitcoin core creates time locked transactions by default?

texts:
I've noticed recently that Bitcoin Core is producing transactions with non-zero lock-time and sequence numbers of inputs being 0xFFFFFFFE, even though I didn't instruct it to do so. The lock-time appears to be current block number.

What is the reason for this behavior?
What is the algorithm for
setting sequence number?

(I know that at least one input must have sequence number less than 0xFFFFFFFF. Does the Core set just first input or all inputs? I couldn't check this because I have no transaction with more than one input.)

Thank you for your answers!


texts: Why bitcoin faucets pay different amount depending on user's location?

texts:
I have noticed that faucets like moon faucets, bonusbitcoin and bitfun pay a lot more satoshi for the same amount of time and bonus depending on location.
A person in US earns around 7 times more than a person in India.
Any reason for such a huge difference?


texts: I have bitcoin core wallet with missing btc

texts: I have a bitcoin core wallet with out me sending transactions it sent out several times sent to the same address ..will it come back in my wallet


texts: Spending unconfirmed output from a change address

texts:
Consider a custom program which will occasionally need to send out bitcoin to users to whom I owe money.

Let's say I have 100 unspent BTC at address ADDR_A.

UserX demands payment of 1 BTC to ADDR_X. I honor the request, spending my 100 BTC from ADDR_A, directing 1 BTC to ADDR_X and 99 to ADDR_CHANGE_A. (Let's ignore the impact of transaction fees in this contrived example.) The raw transaction is submitted via a public Bitcoin API like Insight.

Five seconds later UserY demands payment of 1 BTC to ADDR_Y. I want to use ADDR_CHANGE_A as an input to facilitate the transaction.

Question: Can I use my newly created ADDR_CHANGE_A address as an input given that the original change output that targeted ADDR_CHANGE_A has not yet confirmed? Other material on this site indicates that the transaction should work but I'd like to understand WHY it works. Assuming that the public Bitcoin API receives my transaction that uses ADDR_CHANGE_A as an input, but has no knowledge that ADDR_CHANGE_A was used as an output in a prior transaction which took place only seconds earlier, wouldn't it balk at my attempt to spend from ADDR_CHANGE_A?


texts: How can I measure outstanding debt? How much "stored value" is in Ripple at any given moment?

texts:
Is there any way to measure how much stored value is in Ripple at any given moment?

I read that that people who are risk averse won't store cash in Ripple for long periods of time, and will redeem their IOUs right away.  Since the nature of transactions is for someone to "pay later" that makes me think there will always be stored value in the system.  Based on that:

How many IOUs (outstanding debt) has been issued at a given time? (stored value)
What is the average duration of a transaction (network wide, per gateway, etc)

How can I query for this data in raw format (or graphically)?


texts: Problems recovering BCH accidentally sent to BTC address

texts: I am one of those people who transferred BCH from bitcoinpurser.com into my electrum wallet that only takes BTC. I have read several articles and have installed and created an elctroncash wallet. I can see that the two have successfully synchronized but on both the transaction still shows as pending. I originally transferred the BCH on September 5. I created the electron cash wallet on the 19th. I would think that it should have come through by now.  Shouldn't it? How long does it usually take?  So, I am wondering if I sent it to the correct address. Is there a way for me to check that? I have a crypto address from bitcoinpurser when I sent them.


texts: How to get an address's balance with the bitcoin client?

texts:
I want to see the balance of some address using bitcoind.

I set txindex=1 and did a -reindex to get all transactions indexed.

But still, there doesn't seem to be a way to get balances of an address. getreceivedbyaddress doesn't work with addresses out of your own wallet (I hoped it would after a -txindex=1 -reindex, but it didn't).

I'm wondering why blockexplorer.com's getreceivedbyaddress can do this for any address but the default client cannot. If you download and sync the whole blockchain, you should be able to query it for any information, right?


texts:
Is this true?

miningpoolhub.com use PPLNS

https://miningpoolhub.com/?page=account&action=balances

They said it's hopping proof.

Is this true? There is no way to adjust that?

So there is some luck involved? If after we mine we got a coin quickly our share may be doubled if the next one is also short.


texts: Transaction has 100 confirmations but it's not being shown in my Exodus wallet

texts: I have sent a transaction to my Exodus wallet but it isn't being shown there. The transaction now has more than 100 confirmations. What does mean when it has a lot of confirmations but doesn't show up? What I can do to return it? Is there anything can I do ?


texts: Could the Ripple protocol be modified to allow funding your initial account with BTC?

texts:
See How can you buy XRP with BTC if you don't have any XRP?

Currently, there's no way to open an account with direct access to XRP. Could the ripple protocol be modified to include a way to open an account with BTC instead of XRP? The BTC would be exchange to XRP in the distributed exchange using the best available exchange rate.


texts: Poloniex BTC withdrawal sent with 0 transaction fee, anything I can do?

texts:
I withdrew 3.6 BTC from Poloniex today, but they made the withdrawal transaction without any transaction fee, basically now God knows when it will get to me (basically total loss in day-trading, will NEVER EVER use them again).

Is there anything I can do about this? What happens if it goes to limbo and never gets confirmed?

Transaction ID


texts:
I am trying to make the child key derivation using the extended keys of the BIP32 document (https://en.bitcoin.it/wiki/BIP_0032). Assuming that an extended key is only a base58 encoded serialization of some data, i have decoded the extended keys that I find in "Test Vector 1":

bx-windows-x64-icu.exe base58-decode
 xpub68Gmy5EdvgibQVfPdqkBBCHxA5htiqg55crXYuXoQRKfDBFA1WEjWgP6LHhwBZeNK1VTsfTFUHCdrfp1bgwQ9xv5ski8PX9rL2dZXvgGDnw
 0488b21e013442193e8000000047fdacbd0f1097043b78c63c20c34ef4ed9a111d980047ad16282c7ae6236141035a784662a4a20a65bf6aab9ae98a6c068a81c52e4b032c0fb5400c706cfccc56b8b9c580
bx-windows-x64-icu.exe base58-decode
 xprv9uHRZZhk6KAJC1avXpDAp4MDc3sQKNxDiPvvkX8Br5ngLNv1TxvUxt4cV1rGL5hj6KCesnDYUhd7oWgT11eZG7XnxHrnYeSvkzY7d2bhkJ7
 0488ade4013442193e8000000047fdacbd0f1097043b78c63c20c34ef4ed9a111d980047ad16282c7ae623614100edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea0a794dec

I decode the result obtained for the private key:

0488ade4 is "magic" field for xprv
01 is "depth"
3442193e is "parentfingerprint"
80000000 is "key index"
47fdacbd0f1097043b78c63c20c34ef4ed9a111d980047ad16282c7ae6236141 is chain code"
00 edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea is "key"

  What are the last bytes? (0a794dec)

In the next operation (HMAC-SHA512) I used the chain code obtained, the key and the next depth (80000002), but I'm not sure.

HMAC-SHA512( 47fdacbd0f1097043b78c63c20c34ef4ed9a111d980047ad16282c7ae6236141,
          00edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea0a794dec80000002 )

I got a 64 bytes result: the 32 bytes on the right become the child's chain code. I "added" the 32 bytes on the left to the parent's key.

3bf125923e89743b3414e76f30c662aae014e1cbd4f8251fea0d556758d66227+ edb2e14f9ee77d26dd93b4ecede8d16ed408ce149b6cd80b0715a2d911a0afea
= 29a406e1dd70f16211a89c5c1eaf341af96ed2f9c11c5cef315099b39a40d0d0

To get the fingerprint from the parent, I need to know the public key. Since it is in the form of a private key, we will have to multiply with the generator point.

  Would anyone know how to recommend a Bx command or a tool to carry out
  this step?


texts: What is the state of the Wasabi wallet - when will it be ready for mainstream mass usage?

texts:
The wasabi wallet https://twitter.com/wasabiwallet

Is still under development. Anyone here who can tell about the roadmap? Whats the status currently and when is expected to be ready for mass mainstream usage (when devs are comfortable to have rigorously tested it)?

And who is validating the transactions in the wasabi wallet ?  Is it a SPV concept or full node, or centralized, owned by wasabi company servers?

And is it a HD (hierarchical deterministic) wallet??

Thanks


texts: How different crypto exchange correlate with prices

texts:
I did searched on how the crypto exchange works, However I do not find the exact answer to my questions.

Let's assume we are talking about two exchanges -
Exchange A - USA based, local (i.e. users kyc based on US identity card like SSN).
Exchange B - Indian based, (i.e. users kyc based on indian identity card like Adhaar)

So Exchange A will have only US users and B will have only Indian users.
Now if US people are believing that bitcoin price will rise and purchase a lot of bitcoin and price increases by some %, how it will affect the price in exchange B?
As 90% of Exchange B users will be sleeping and will not know that price on exchange A is increasing, how it will relate?

Will any user on Exchange B ever be able to purchase bitcoin from any user of exchange A??

The above scenario also make me question how will the very first user of exchange B will buy and from whom will it buy the bitcoin

Edit ---
As one of the answer suggested that Binance.com accepts, I know about binance.
My question is not understood properly here.

Let's take example of newly formed exchange, and exchanges here in India, which accepts only Indian ID card.

How price increase at bianance will affect price at some less known new local exchange?


texts: What's a good way to "swipe" all funds into a secure wallet while hiding common ownership?

texts:
I'd like to move all funds into a new, safe wallet. I could just send all funds to a new address in the destination wallet. That would disclose shared ownership of all source addresses, though.

How can I move all funds to new private keys while maintaining the ability to deny that those funds belong to a single owner?


texts:
I am trying to buy bitcoins from Coinbase. However since there is a limit I am going to purchase from another broker.

How I can move those different bitcoins into one wallet? or shall I use different wallet? How would the process happen and does this introduce any conflicts?


texts:
Hi is there a alternative service to block.io Unfortunately they are not allowing mainet wallet on developer api and their monthly cost is too high. So looking for an alternative?

I want to use online service to have wallets online, that can send payments using api


texts: Blockchain Tools for Voting Among Small Groups?

texts:
I am considering starting a new co-op based business. Since the business will be member-owned, it would be nice to launch the business with a voting tool. I want to be able to propose items to the co-op members and have them vote through a transparent system. I understand that there are efforts to use the blockchain (or blockchain-esque tools) to handle voting. But all of the ones I can find are for large scale efforts (like BitCongress).

Are there any blockchain tools/approaches that can handle voting for small-ish groups? Ideally it would:

Handle voting from 300-400 people
Be able to be deployed on my own server (not a cloud-based solution)
Be simple to use for people that may or may not have previous BTC/blockchain experience

I should also add that I have the coding skills to develop my own blockchain voting tool. So if there is no OOTB solution for what I need, I'd appreciate links to whitepapers or other documentation that outlines approaches to a blockchain voting scheme.

All help is welcome.


texts: What is the NAT traversal technique used by bitcoin

texts:
https://bitcointalk.org/index.php?topic=30947.msg23736281#msg23736281 says that

incoming port can be opened or
UPnP enabled.

Is this incoming port opened on the NAT device so that all incoming messages coming to that port are relayed to my host?

EDIT: More resources about the topic https://bitcoin.org/en/full-node#enabling-connections and https://bitcoin.org/en/full-node#network-configuration

The second resource says: "If Bitcoin Core can’t automatically configure your router to open port 8333, you will need to manually configure your router."

Is this automatic opening mentioned actually UPnP way?

And manually configuring the router actually bullet 1 mentioned above?


texts: What is the absolute minimum amount of information required to have access to a bitcoin balance and or a wallet file?

texts:
As far as I gather a wallet can remain offline indefinitely transactions are being sent to it. The network will keep track of the transaction so that the next time it is connected it will catch up.

Is the entire wallet file necessary for this process? is it possible in theory to strip it down at all and recreate from even less than a minimal wallet file?

I would essentially like to know what is the minimum theoretical data footprint required to obtain access to balance. The motivation behind my question is that many long term archival data formats are not very dense. Like stone etchings for example


texts: What will happen to Bitcoin when it takes years to complete a calculation?

texts: Ok, we already experienced over the last 6yr's how bitcoin mining calculations went from mineable with a cpu, to where you need very expensive computer equipment to mine profitably. So what's going to happen to Bitcoin mining when virtually nobody can afford the equipment, and not to mention the calculations get so complex and difficult that it takes months or even yrs to complete a calculation? Only thing I can think of is Bitcoin exchange rate will increase to a point where 1 bitcoin would be worth millions, NO??


texts: Does the fact that bitcoins are limited prove that the system is a scam?

texts:
As we all know the total amount of bitcoins which can be available at any time are capped at 21 Million. This was done by design by its creator/creators (he/she/they say that it is intended to make the coin "scarce").

But if I think about it, this fact is completely destroying the intent of creating a currency for people to buy things with. Nobody who has even the smallest understanding of economy would spend bitcoin to buy things with because it is guaranteed that it will be, sooner or later more valuable over time.

For me, it seems that the only reason this technology was created was just to trap people into buying it, believing that it will become more valuable, but in the end, the only people who do really make real (fiat) money from this are the "early adopters" and the creator himself who got the bitcoins when they were very cheap. Also, take into account that the creator is still anonymous to this day et voila - you got a lot of evidence to why this whole system is just a kind of ponzi scheme designed to distribute wealth from late adopters to early adopters.

Please prove me wrong because until now I was very fascinated by bitcoin and altoins.


texts: Re-index/Re-download from specific height?

texts:
I seem to have discovered corrupt blocks on one of my nodes. The node is on all the time to keep up to sync and the rest of my nodes connect to it to retrieve block data when they need to sync. The node that's on all the time seems to be running fine, but when syncing my other nodes using data served from it, they report these five repeating errors after a certain block height:

2020-02-16T05:08:34Z ERROR: AcceptBlock: bad-witness-merkle-match, ContextualCheckBlock : witness merkle commitment mismatch (code 16)
2020-02-16T05:08:34Z ERROR: ProcessNewBlock: AcceptBlock FAILED (bad-witness-merkle-match, ContextualCheckBlock : witness merkle commitment mismatch (code 16))
2020-02-16T05:08:34Z ERROR: ProcessNewBlock: AcceptBlock FAILED (bad-txnmrklroot, hashMerkleRoot mismatch (code 16))
2020-02-16T05:08:34Z ERROR: ProcessNewBlock: AcceptBlock FAILED (bad-txnmrklroot, hashMerkleRoot mismatch (code 16))
2020-02-16T05:08:34Z ERROR: ProcessNewBlock: AcceptBlock FAILED (bad-txnmrklroot, hashMerkleRoot mismatch (code 16))

I suppose this means the data being served from the head node is corrupt. My question: Is there a way to redownload and reindex from a specific block height instead of reindexing the whole thing? Would reindex even fix this problem? It seems like the block data is what's wrong, but the node doesn't know it.


texts: bundler configuration to accept 1 ms currency to 1 account (Ardor)

texts:
I want to make a token that would be used as "gift card". So, when one person send it back to my account, I want to pay the transaction fees (in order to let people who haven't got ignis claim their gift).
So I need to set a bundler that only bundle, for free, transactions of this token to my account.
In testnet,
this is the token: 8633185858724739856 (the ms currency GIFTZ@IGNIS)
this is my account: ARDOR-JHA7-XH2W-HMF4-CYQ7W
How should I configure the bundler?


texts: Would it be possible to create a blockchain that uses only X+ active blocks?

texts:
Every blockchain has a beginning, the Block 0 or also known as "Genesis Block".
But wouldn't it be possible to have a blockchain or a coin, where only the last 1000 blocks are saved and 1001+ get deleted automaticly?

My question is, because it would save very much problems.

Full anonymity: Yes, you could save 1001+ blocks but if you need only 1000 blocks, you can delete the others. So at a specific point in time, you could create a real 100% anonymous cryptocurrency because the other blocks would no longer exists.
Saves disk space: It does not longer need much space to download the blockchain. Also that means, that blocksizes could be bigger.
Finally, this is one of my favorite points. When people know that they can use a blockchain where they don't need to download a blockchain for 10 hours before being able to using it, more people would and that would mean that the blockchain would be more decentralized and so it would be more secure.

Now the negative or dangerous points, that I'm not sure about. So currently, the "computer" goes through all blocks and checks if the transactions are correct and if the user x had enough coins to send to user y. That's possible through algorithms that are not reversable. I still wonder if you could hack through 1000 blocks. Next point is, that a 51% attack would be much more likely to happen. But maybe you can combine the coin with POS. And maybe you can not save only 1.000 but 50.000. But combined with ethereum and bitcoin, it would still be 10x less blocks AND the blocks will still be deleted so the disk space keeps at stable at a point. I mean, the basic problem is not the block amount, but more the danger if one person/institution/group holds the most power. And then it would no longer matter how much blocks there are, they'd be successful in any coin.

I'm interested in knowing about why that wouldn't be possible. And I really hope that that's not a basic blockchain thing and I'm embarassing myself, lol.


texts: Urgently need advise for unconfirmed transaction

texts:
I have a transaction as below which had not confirmed for more than 2 days. May I know what is the problem or what I can I do to speed it up?

https://www.blockchain.com/btc/tx/d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406


texts: What is involved in creating a genesis block? What makes it different from the other blocks in the chain.


texts: I sent my Bitcoin to somewhere but I'm not for sure if it was the correct address. Is there a way that I can see what address i sent it to? BTW the transaction was done on coinbase


texts: How can I configure my miner for two pools simultaneously?

texts:
I have a single sc 30gh/s miner.
I want to run cgminer as well guminer at a time simultaneously, will there be any difference?

I want to use cgminer to mine at BTCGUILD and guminer for mining at SLUSHPOOL.


texts: Is it possible to query a node for all addresses containing value?

texts: For instance, can I run a query on a bitcoin node, that returns all addresses with more than 1 bitcoin on them?


texts: Why does Github say that the Bitcoin project is 74% TypeScript?

texts:
For the Bitcoin project on Github clicking "Show language statistics" shows that the source code is almost 74% TypeScript. Why is this so when ostensibly Bitcoin is written almost entirely in C++. Even Script, Bitcoin's programming language, has got nothing to do with TypeScript or Javascript. What am I missing?
Thanks.


texts: getting bitcoin address of blk*.dat files

texts:
I know that getting the address from the blk*.dat files is discussed a lot of times. But I don't get it why? When I have the raw scriptSig I can encode it and get the bitcoin address or not?

E.g. the first block the first transation:

input scriptSig (this value is correct, as defined here: https://en.bitcoin.it/wiki/Genesis_block):

04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

output scriptSig:

4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac

as written in here: https://en.bitcoin.it/wiki/Genesis_block
the address of the output is:

1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

now, how to get from the scriptSig 4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac to the address 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?

If you try it here: http://gobittest.appspot.com/Address the output is NOT the expected address "1A1....."


texts: If I delay upgrading to the latest Bitcoin Core version post Taproot activation does my node ever verify early Taproot spends?

texts: Let's assume the Taproot soft fork is activated in June 2021. I continue to run an old version of Bitcoin Core (not enforcing Taproot rules) in July 2021 and so my full node treats valid Taproot spends as anyone-can-spend. Then in August 2021 I upgrade to the latest version of Bitcoin Core and start enforcing the Taproot rules. Does my full node re-verify the Taproot spends from the point of network activation or does it only verify Taproot spends from the point that I upgraded to the latest version of Bitcoin Core?


texts:
Today everybody got the news about the potential segwit2x adoption. However, I am trying to understand:
while both of them based on the same segwit principals how they are different? Is it about the blocksize, signaling or is it about the implementation?


texts: Why are some transactions found on some chain explorers but not on others?

texts:
This is something that has puzzled me for a while and I cannot think of a rational reason for it.
The transaction 3361d2484f0566ab13d32f2ab321319945f48eaea1ac2cc9f5a79b40528359c3 shows properly on blockchain.info and tradeblock.

However, I cannot find it either on blockr.io nor blocktrail.com.— I am also running a server to watch transactions and I cannot find this transaction either. Sometimes I can find transactions that do not appear on blockchain so it's quite random.

All servers have many connections so I wonder what could be the issue? Slow network?


texts: What is the size limit in namecoin transaction?

texts:
This is quite a basic question.

Namecoin allows any arbitrary text as data:value pairs. How big can the data be? 100 bytes? 1 MB? I am not sure.


texts: Trouble syncing my QT bitcoin wallet 12 days already and 144 weeks to go

texts:
I have been syncing my QT 8.5 beta bitcoin wallet for 12days and it has 142 weeks to go there must be something wrong it started at 160 weeks.

What can I do about it at this rate it my take 3 months
I sent a bitcoin when it was syncing small amount when though but larger amount don't. On other sites it said you can send when its syncing but I now know you can not.


texts:
My first post here and my first time to look for cryptocurrencies
My understanding of cryptocurrency that it is uncontrolled and no mediators and no fees for exchange
Today I registered at coinbase and it asked for my ID and veridication
and when i wanted to purchase coins I got 10% going for fees !!
How can I trade cryptocurrency the way it meant to be fees-free, unidentified, and secure?


texts: How do I report a bug in the Bitcoin client application?

texts:
I just installed the v0.4 client and have a bug to report... where can I do this?

If you could also describe how to check if the bug has been reported already, that would be great too.


texts: How do check if I have overpaid for a transaction?

texts:
I was inspired by this tweetstorm by John Newberry:

https://twitter.com/jfnewbery/status/927615263058653184

I wanted to reproduce the process using my own calculations.

I have two approaches so far:

Compare the fee rate of my transaction to the median fee rate of all the transactions in the same block.

The is most straightforward solution.

Compare to the 20th percentile fee rate.

By just keeping the 80% highest paying transactions (in terms of fee rate) we ignore the outliers in the bottiom 20%. According to an explanation by John, this is because if there are unconfirmed chains of transactions in the mempool, miners take the average feerate of the chain. Essentially, we do not want to be comparing against these transactions.

Questions I have to improve my process:

How can I be more specific in ignoring irrelevant transactions in the block? How could I deliberately ignore chains of unconfirmed transactions and only track 'singletons'?
Is comparing against the median fee rate a fair comparison to check if I have overpaid?
Does my approach make any sense? Shouldn't I be trying to compare against the mempool when that transaciton was broadcasted, not after?
(even if it would be impossible to recreate a mempool)


texts: How can PayPal merchants accept bitcoin?

texts: I've heard PayPal allows merchants to accept bitcoin; however, I can't find any documentation showing how PayPal merchants can do this. How can a PayPal merchant accept bitcoin?


texts: Can we detect contentious soft forks created by the miners?

texts:
Can we analyze the blocks or the data sent per block in order to see if it includes new data that we do not recognize and assume that's a soft fork and invalidate such a block?
Can a softforked mining node send data that a user's fullnode can't tell it's foreign?


texts: What are the equations to convert between bits and difficulty?

texts:
If we take block hash 0000000000000006770c3806960539ca83a24facbd99ea212f37f2a0e6a5629a for example.

The difficulty as a 32 bit float is 50810339.04827648. The difficulty in bits as an unsigned 32 bit integer is 424970034?

What are the equations to go from difficulty -> bits and bits -> difficulty?


texts:
EDIT 1:

It seems that what I really want to learn is how to create software which makes use of a distributed hash table.

ORIGINAL QUESTION:

I want to learn about coding my own blockchain based software using the C# programming language. Do books exist yet which I could buy to learn about blockchain programming?

The blockchain idea/technology is absolutely unbelievably amazing, and I want to learn how to create blockchain based software.

Please understand, that I am not asking about a book which helps me interact with the bitcoin blockchain.  I want to know how to create distributed software using blockchain type technology.

Hats off to Satoshi Nakamoto for giving the world the blockchain idea.


texts: How to verify the compressed signature in Bitcoin? It is 138 long in hex

texts:
I am using the bicoinjs-message npm module for signature verification.
I learned that there are few signatures which are of length 138 in hexadecimal.
When I tried to verify such a signature it is throwing an error:

Error: Invalid signature length

How to verify the compressed signature?
I think there is a lib in ruby, bitcoin-ruby 0.0.20, which verifies it, but I don't know ruby.


texts: I just purchased a new laptop and I want to decommission my old one.  I have a back-up of my wallet.dat file copied to my new PC.  What do I need to do to restore it to my Bitcoin (Windows) client?  Please note, this is a wallet.dat file that is about 6 months old and I haven't loaded it in at least four months.  I'm not sure if that makes a difference or not, contingent on the original version of the client that created the file.


texts: Why is everyone encouraging the use of P2Pool as the answer to the 51% problem?

texts:
As I understand, P2Pool has some problems, since it's just a separate blockchain with a shorter time between blocks, small miners still have more variance, and, hypothetically, if the time between blocks were 10 seconds and each new block took 0.5 seconds to be received by a miner, then the miner would be wasting 0.5/10 seconds working on an old block. So, basically, if the time between blocks is reduced to lower variance, the miners will waste a larger percentage of time and lose money.

Why don't pools just use the BitPenny approach of having the mining client verify that the pool owner isn't trying to mine double spends?


texts: Bitcoind uses only ~1.5% CPU for RPC command "getnewaddress"

texts:
I'm running bitcoind and generate a bunch of bitcoin addresses. I use a PHP script and an Apache2 server to make calls to the RPC API.

bitcoind uses ~ 0.7%-2.2% of the CPU and writes ~3 MB/s on the SSD.
Apache2 uses ~0.3% of the CPU.

I set -rpcthreads to 8 but that didn't do anything for me.

Where is the bottleneck?
Is there a way to speed the hole process up?

I know that vanitygen can create a lot of addresses but then I would need another step to add them all to a wallet therefor I would prefer using bitcoind. bitcoin-qt is just awful slow at the same task with RPC commands.


texts: If btc change is supposed to be distributed to change addresses, can the distributed change be pooled and paid together in 1 new transaction?

texts:
Since last time I dabbled in bitcoin using a single address wallet (using fractions of coins gained from captcha faucets), I've learned about new things like change addresses. I understand when you make a transaction you pay the address' full value and the change is sent back to it or preferably to a new address for the sake of everyone's anonimity.

So let's say you have a wallet with 10 addresses and 20 change addresses. After a while you end up having your collective wealth spread out over all 30.

Now comes the time to pay someone an amount larger than held by any individual address you have.

Does your bitcoin client somehow pool the money from the addresses you control together and funnel it into a single transaction to your intended recipient with a single transaction fee? I thought this was impossible by design since an address can only spend the coins it directly owns and a transaction has 1 source address.

Does your client first need to gather the btc in your individual addresses into a single new address through n transactions and then spend that new address with another transaction? I could have to pay the transaction fee up to 31 times for a single payment to somebody.

--

Honestly I've gone over a dozen sites, wikis, etc and this stupid question isn't answered anywhere, directly or otherwise. What I know about it (addresses can only spend the coins they control and a transaction has only 1 source and 2 destinations) conflicts with reason (only needing to pay for 1 transaction since you control all the addresses that control btc you want to spend).


texts: Are there any Linux applications for mining Quark coin? I am running CPU Coin Miner and I have the Quark Wallet, both on Windows, but I would like to install these on Ubuntu or some Linux distro. Is this possible?


texts: What role does public-key cryptography play in bitcoin transaction?

texts: Explain in one word and kindly tell what is it exactly that public-key cryptography does in bitcoin.


texts: How do I buy bitcoins using a prepaid credit card? [Canada]

texts: I live in Canada, I don't have a credit card. I want to buy a prepaid one and but some bitcoins. How can I do this? Or is there a way to use my debit card? Or even go to my bank and do it.


texts: My bitcoint-qt client is crashing due to insufficient file descriptors repeatedly even after I set the ulimits to 65535

texts:
What are the exact resource requirements for a bitcoin-qt client.
this is important and hard to find information.
In virtualization world those things need to be understood. :)

I am running a KDE 18.04 Vbox on a mounted 1TB SSD share with 4GB Ram 4 cores.

Cheers :)


texts: What prevents a majority attack from undoing transactions of others?

texts:
From the Wiki:

If the attacker has the majority of computer power, "the attacker can't reverse other people's transactions without their cooperation."

I don't quite understand why this must be the case. Let's say attacker wants to undo a transaction k that happens at block i. Why can't an attacker with a majority of hashing power start mining a block j originating with block i-1 that includes everything but k? Then, the attacker will succeed in the long run and the transaction k no longer appears in the longest chain, right? So I'm not quite sure why you cannot reverse other people's transactions in a majority attack.

Diagram for clarity:

     -i(includes k)
-i-1
     -j(does not include k)...(this chain should be longer w/ majority computing power)


texts: Does changing mining algorithm(SHA256) of bitcoin cause any side effect?

texts:
One example is bitcoin gold change SHA256 to Equihash, does it cause any side effect?

Edit:
To be more specific.
What should participants of bitcoin blockchain, especially coin owner and miners, need to worry about when they take part in(e.g. trading, mining) a forked bitcoin blockchain with different mining algorithm?


texts: Difference between createmultisig and addmultisigaddress?

texts:
What is the functional difference between createmultisig and addmultisigaddress in bitcoincore (v 0.10)?

To be clear, I understand how both function. ie. multisigCmd n ["address1 public key as hex", "address in Base58 format", "more JSON entries..."]  (where n is the n of m value, and a JSON list of eiher hex pubkeys or Base58 addresses follows).

However, the output for the multisigCmd (createmultisig and addmultisigaddress, respectively) is:

createmultisig: ==> 3outputEqualsPay2scriptBTCAddress, script as hex
addmultisigaddress: ==> 3outputEqualsPay2scriptBTCAddress (no script!)

Both commands give identical output addresses (ie 3outputEqualsPay2scriptBTCAddress) when the same JSON data input is used. So the difference, really, is only that the former outputs the redeeming hex script. Am I missing something? Why the need for 2 commands rather than, for example, a single command with a -hex_script_output flag?


texts: Virus warning in Bitcoin [cash] ABC client?

texts:
I tried to download Bitcoin cash ABC wallet from bitcoincash official site.

If I download zip to my computer and upload it to VirusTotal site, it says 11/62 positives.
If I go to VirusTotal site and enter the zip URL to be scanned it says it is clean.
SHA-256 sum is also different.

Is this normal ?
Maybe someone else can test ? :/

https://download.bitcoinabc.org/0.17.2/win/bitcoin-abc-0.17.2-win64.zip

edit: the SHA256 is the same, I initially thought it was different, maybe I compared too many at once, the main issue (warnings) remains.


texts: Why is "New Account" grayed out in Electrum?

texts:
When creating my wallet, I chose the options "Create new wallet" and "Standard wallet." I think this is a BIP32-based wallet.

As you can see in the screenshot below, "New Account" is grayed out. Why is this?

As you can see, I'm using Electrum 2.0.3 on Windows. I have not sent or received any transactions since making this wallet.


texts:
When a new block is created, does each block need to be validated?
How does it differ from validating transactions?

Why miners would waste time validating transactions and blocks when they could spend their time mining


texts: What is the meaning of the "spent" attribute of a transaction output?

texts:
Looking at blockchain.info/tx/c52b....2b09?format=json, I see this:
[{
    "spent":true,
    "spending_outpoints":[
    {
        "tx_index":0,
        "n":0
    }
    ],
    "tx_index":0,
    "type":0,
    "addr":"1MLZEBnV8z7wKZnqUkkNWCaA7kohsvmkA2",
    "value":493599,
    "n":0,
    "script":"76a914df15522bd48e91e24d4ee94424ae0681ee7f1a1a88ac"
},
{
    "spent":false,
    "tx_index":0,
    "type":0,
    "addr":"3KcFQ3BxZzyPnq6VGW1LWjKnJZR6F3fYVS",
    "value":106862,
    "n":1,
    "script":"a914c48b6e8ee99bef36819e1d90365dea087075ba7187"
},
"..."
]

I've assumed that every output was "unspent" when it is created. Here, it looks as if it is spent directly when the output is created? What does that even mean? Is it maybe spent in another transaction in the same block?
Or is that attribute added "later" by blockchain.info to give the reader a bit more context?


texts: How will a bitcoin ETF be any different from a bitcoin exchange?

texts:
The W.Twins bitcoin ETF/trust stock can be converted to real bitcoins. This means that we can buy $100 worth of stock and convert it to maybe 0.5 BTC depending on the current rate. And we can buy 0.5 BTC and convert it to maybe $100 worth of stock depending on the current rate.

Doesn't that make the bitcoin ETF yet another bitcoin exchange like MtGox, BitStamp, etc?

What is the difference between a bitcoin ETF and a bitcoin exchange then?

W.Twins claimed that the ETF shares will reflect the performance of a weighted average price of Bitcoins in the other markets.

Now we all know that's not going to happen. Being yet another exchange, it is subject to supply and demand, which in turn is dependent on the popularity and the ease of deposit / withdrawal of USD among other factors.

We can't say that BitStamp (or MtGox or BTC-e) rate is the weighted average of all the other exchanges can we? It simply has it's own unique rate, due to it's own unique supply and it's own unique demand. Similarly, the bitcoin ETF/trust will have it's own unique rate, due to it's own unique supply and it's own unique demand.

In fact, if we imagine that MtGox has a subsidiary called "MtGox-Trust", and each of our bitcoin in our MtGox account is a "MtGox-Trust" stock that we can sell and buy, then MtGox is effectively now a bitcoin ETF isn't it?

Can someone explain how will a bitcoin ETF be any different from a bitcoin exchange?


texts: Difference between Monero, Dash and Zcash

texts: I'm curious to understand what  the main differences between Monero, DASH and to-be released Zcash are. I would also like to know what is the main improvement in Zcash, when compared to Dash and Monero.


texts: If I send bitcoin or some other crypto from my wallet to Binance and I don't see a deposit, what could be going wrong?

texts:
I am still very new to the world of cryptocurrency but as of a couple of years ago I realized its significance and now I am afraid I have a lot of catching up.

Anyway, what happens if I send Bitcoin, Ether, XRP or Dash from my wallet to Binance and I don't see a deposit, what could be going wrong there? How do I troubleshoot something like that?


texts: I know how to extract basic info like bid/ask/open/close prices on binance, but on advanced trading charts on binance I see more price indicators like EMA and I dont want to compute them from price log since they wont be 100% accurate. Is there a way to extract all indicators I see in advanced mode? Can't find any reference in APIs


texts: I am unable to sync with the network because I have too little disk space

texts: I downloaded Bîtcoin Core on a laptop without knowing it takes up a lot of space and my laptop has only 128 GB disk space. It keeps saying "low disk space" so it won't sync. I sent lots of bitcoins there a while ago and was wondering if there's a way to retrieve them.


texts: I would like to know if Miners can sell their bitcoins only on the exchange markets and privately or they have other preferred channel to add them in the "market"?


texts: Check if multiple signatures match a specifc public key

texts:
Suppose you have a company which has three main leaders called A, B and C also the company have 5 shareholders called S1 to S5. The decision rule for spending any coin from company's address is to either we present 1 of the main leaders signature and three other signature from shareholders.
For example following unlocking script works (since it contains one of the leaders):

<sig_S1> <sig_A> <sig_S2> <sig_S5>

but not this one:

<sig_S1> <sig_S4> <sig_S3> <sig_S5>

How I can check if amongst multi signatures there exist a signature which corresponds to a specific public key, in this case, I will learn that a leader's signature surely exists. for example, if we find out from 5 signatures provided the signature of A exists, and the locking code will look like follows:

(3 times duplicate of all signatures provided)
(check for the existence of A in signatures)
OP_IF
   4 <pub_A> <pub_S1> <pub_S2> ... <pub_S5> 5 OP_CHECKMULTISIG
OP_ENDIF
(the same as above for B)
(the same as above for C)


texts: How much does system RAM matter for Litecoin mining?

texts: I know your system RAM cannot be smaller than your GPU RAM for LTC mining, but other than that, is it a problem if you have like only 2GB of RAM?


texts: What happens in an extreme case if Ripple fails to make a consensus? Will that part of the network be segmented off?

texts:
What if the Ripple trust network becomes many trust hubs and spokes, and the hubs don't trust each other?

In this extreme case, that could exist due to extreme network segregation, massive trust-mismanagement, or something to this effect...

Is the likely outcome that two hubs will be created, double spends would be possible, and it would be difficult or impossible to recombine the networks?


texts: I started build my own blockchain based on mastering bitcoin book using git on win7 and i have a problem

texts:
I started learning how to build a blockchain from Antonopoulos book using Git Bash and i have a problem.
I used commands:
 git clone github.com/bitcoin/bitcoin.git
cd bitcoin
git tag
git checkout v0.11.2
and when i try to use command ./autogen.sh
on the screen appear information:
./autogen.sh: line 9: autoreconf: command not found.

Where is the problem? What i do wrong? i need some libraries?


texts: How to reward mining in a blockchain that doesn't store currency?

texts:
I understand the bitcoin blockchain motivates mining because there's a bitcoin reward for the miner who solves the pending block.

What if a blockchain doesn't store currency data but some sort of ownership data that cannot be represented by currency, e.g. tweets or land and stock ownership.

It would probably be too much to reward a miner with the ownership of land. And even if it were appropriate, there could also be other cases in which the blockchain doesn't store data regarding any kind of asset ownership.

Is it possible to offer reward that is not coupled to the data of the system?


texts: Bitcoin core's estimatesmartfee error "Insufficient data or no feerate found" with synced node

texts:
I'm running bitcoin core version 0.17.0 on the Testnet and since yesterday, I've been experiencing problems with the RPC estimatesmartfee. I'm getting as a response:

  "errors": "Insufficient data or no feerate found"

The output of getblockcount is 1434922, which complies with that number of blocks on block explorers.

getnetworkinfo says I've got 8 peers connected.

I believe my node is fully synced, and, in fact, I just made a transaction while I'm writing this.

What might be the issue here? I pasted the final lines of the debug.log here.


texts:
I have been reading about the role of script in transactions and I gather it should be possible to do a Bitcoin transfer to a receiver who knows a password. Instead of checking an address, the script would check that the hash of an input corresponds to the value given by the sender.

I have a few doubts on how this would work exactly. The script I have in mind, following the notation used in https://en.bitcoin.it/wiki/Script for standard and IP transactions, is:

scriptPubKey: OP_HASH160 <passwordHash> OP_EQUALVERIFY OP_CHECKSIG
scriptSig: <sig><pubKey><password>

The transfer would have six steps:

- Stack: Empty  Script: <sig><pubKey><password> OP_HASH160 <passwordHash> OP_EQUALVERIFY OP_CHECKSIG
- Stack: <sig><pubKey><password>  Script: OP_HASH160 <passwordHash> OP_EQUALVERIFY OP_CHECKSIG
- Stack: <sig><pubKey><passwordhashA>  Script: <passwordHash> OP_EQUALVERIFY OP_CHECKSIG
- Stack: <sig><pubKey><passwordhashA><passwordHash>  Script:  OP_EQUALVERIFY OP_CHECKSIG
- Stack: <sig><pubKey>   Script:  OP_CHECKSIG
- Stack: true   Script:  Empty

I have left OP_HASH160 because it is already being used so no new operation is needed, but the other hashes in script should be possible. The protocol has some nice properties like making the password public when the coins are transferred.

Is this code correct? Is there something similar in the blockchain? I would like to try it, but I'm not really sure how to connect to the network with such a script. Should I first create a transaction to a "Bitcoin Limbo" and then try to recover it to the final address?


texts:
I am using the https://www.blockchain.com/ wallet API: https://github.com/blockchain/service-my-wallet-v3
I am not very deep into crypto, but is there a way to allow the user to import his existing wallet into my app and add it as an HD wallet into my main wallet ?
I do not see any API endpoint for that, also I cannot find an apporipriate support email for contact with technical support on https://www.blockchain.com/
Whatever I searched for it showed apps for importing my wallet into existing apps, but I want to make this functionality available in my app.


texts: Effective way for transferring cryptocurrency money from one wallet to other

texts:
For example, I created a wallet on one trade platform. My friend has some money in some cryptocurrencies (BTC, ETH ...) for example. So here is my flow:

  friend's cryptocurrencies  --(1)--> my wallet on trade platform
  --(2)--> convert to BTC if needed --(3)--> trading here

Base on above flow, my friend can give me by 2 ways:

send me BTC directly. So I don't need to trade again to BTC on trade platform.
send me other cryptocurrencies (i.e: Etherium). Then I convert back to BTC on trade platform with some fee. (normally small)

At step (1), As I see, the fee for bitcoin transaction is too high comparing to other cryptocurrencies. So my question is: is the second way is better. That means receive from my friend's wallet on different cryptocurrencies and then converting back to BTC later on trade platform. (This is doable because he own amount of money on different cryptocurrency)

Thanks


texts: (Bitcoin Core, recovering my wallet) problem finding the address I sent coins to in Bitcoin Core 0.11.2

texts:
Im trying to find my Address I sent my Bitcoins to but I do not know how to get into my wallet and since it is quite some time ago, I do not remember from where I sent it.

While trying to open Bitcoin Core on my Mac theres a popup saying that its unable to connect to port 8333 but the program closes afterwards.

Since there is a problem with opening the port I want to transfer the coins to an electrum address. For that I need my seed and the Bitcoin Address I sent my coins to. Is there a way to find it without opening port 8333 and synchronising the blockchain?

Will it be safe to deinstall it and try to boot it again?

Any ideas, suggestions are welcome!

Thanks


texts: How do other nodes know my balance with LN?

texts:
Consider the following 3 nodes, A, B and C.

At time t=0, A has 10 bitcoins. A sends 6 bitcoins to B. Then, A attempts to send 6 bitcoins to C.

With on-chain transactions, the second transaction is prevented, because everyone knows A's balance at all times.

How is the second transaction prevented if the first transaction is made on the lightning network?

If we assume that A, B and C are all connected to the same LN hub, called D - and the payments all route through D - then I can see how the double-spend is prevented.

But what if there is no path through LN connecting B and C? Or, there is a path, but A chooses a different route for its second payment compared to the first payment?

Finally, what if the first payment is made via LN, but the second payment is on-chain?


texts: Get blockchain info for exchange transaction

texts:
I'm sorry in advanced if this questions are dumb but here goes ...

Does all buy/sell bitcoin related transactions made in exchanges get logged in the blockchain? if so can they be found and/or tracked somehow using API?

Example

Given the following data recieved from BTER API describing some transaction in the BTC-CNY market

{
    date: "1442039516",
    price: 1544,
    amount: 0.01,
    tid: "11958597",
    type: "buy"
}

Is it possible to find the from/to addresses of this transaction? if so how?


texts:
I am trying to use bitcoin core in airgapped cold storage with tails installed on a usb.

first i downloaded the 0.15.1 release bin files into tails storage.
i could run the bitcoin-qt just fine.

.......................................................

now i cloned the bitcoin core from github , added a commit from github.
again i copied the 4 files - bitcoin-cli,bitcoin-qt,bitcoind,bitcoin-tx from bin folder into tails.

But now when i try to start bitcoin-qt from tails, I get the below error :

"error while loading shared libraries: libboost_system.so.1.63.0: cannot open shared object file: No such file or directory"

shouldnt the bitcoin-qt file from bin folder work like an executable and run independently ?

please guide how to get the bitcoin-qt within the bin folder from latest github source to work on tails usb.


texts: Paper wallet imported to blockchain.info with private keys

texts:
Recently I added my paper wallet address and private key to my blockchain.info account. Now I cannot find an option in the app or in the website to delete the imported private key, does that mean that blockchain.info now holds my private key? In that case, I won't be able to add my wallet into another similar app because it's already synced with blockchain.info with my private keys! I am new to this whole bitcoin thing so I am still trying to figure things out.
Regards,
Bince


texts: What is the maximum size of a DER encoded ECDSA signature?

texts:
I've been told by a seasoned Bitcoin contributor that signatures in Bitcoin could be up to 75 bytes. I'm curious to find out how that maximum comes to pass.

According to this answer on Why the signature is always 65 (1+32+32) bytes long?, the signature is always 6 bytes plus the length of R and S, where the latter two can be up to 33 bytes (Is that accurate?). In the worst case that would result in a length of 72 bytes.

Can signatures be longer than 72 bytes? Under what circumstances does that happen and what is the maximum?


texts: How can one remain relatively anonymous while using Bitcoin?

texts: Bitcoin transactions are pseudo-anonymous. What can an individual that uses Bitcoin do in order to remain as anonymous as possible?


texts:
It seems that when transactions occur the outputs only get smaller and are never aggregated. There is no apparent way to combine multiple outputs into a single output. The problem I see with this is that eventually all bitcoin outputs will be so divided that it will become impractical to trade them.

For example, imagine a miner receiving thousands of small "fees" of a few dollars each. If the fee keeps growing, it could make it a money losing proposition for a miner to use a fee output that they received previously. The fee is currently around $17 for a simple transaction, so basically what that means is that any output of less than about 0.001 bitcoins is essentially worthless.

Does this foreshadow the death of bitcoin when all the outputs are eventually divided into impractically small amounts?


texts:
From my understanding, a hash function is an algorithm that takes a unique input and produces a unique output, and a secure hash like SHA-256 cannot be reverse engineered. I saw this thread Won't ASIC miners eventually break SHA-256 encryption? saying that it would take a ridiculously long time to crack a SHA-256 hash, but can't you just brute force it if the input is short?

For example, if an insecure password such as test123 was turned into a SHA-256 hash, and an average gpu can do around 1000 MH/s, then just by brute forcing alphanumeric characters up to 7 digits (26 + 10) ^ 7, then wouldn't it take only about (26 + 10) ^ 7/(1000*1000)/60/24 = 54 days to crack it (less with a good gpu)?

Basically what I'm trying to say is isn't the strength of a SHA-256 hash directly correlated to the length of it's input? If a really short string such as "idk" was turned into a SHA-256 hash, wouldn't it be cracked in a matter of milliseconds? (and thus proving that you can crack a SHA-256 hash)


texts: I am beginner in crypto-currencies, i just created my account in cryptsy and can make buy/sell orders but how do i accept orders from others(i.e open orders(all buy/sell orders)) i can view the list of all buy/sell orders but don't know how to accept those orders?


texts: How much does the market cap increase when a certain amount of $'s go in the market?

texts:
Lets say that $1B worth of money is going in to bitcoin and its current market cap is $100B. How much would the market cap increase with that $1B?

Would it go to $101B, $105B, $110B, $100.1B?

I know that it will change according to how the money is put in. If they find someone selling by hand locally than it wouldn't affect the market price/market cap at all.

But I'm more curious on the average of the increase? I'm guessing there is a formula for it in finance? What is it?


texts: How to check two hashes are equal using block data and the nonce?

texts:
This is my first question on this community (the 100 points were just given to me by the site). The information given is from a block i found looking from the docs api. What am supposed to do with the nonce and the hashes in this block to check SHA256(A)==SHA256(B+nonce) or is this terribly wrong and the data here cannot give me that answer.

{
    "hash":"0000000000000bae09a7a393a8acded75aa67e46cb81f7acaa5ad94f9eacd103",
    "ver":1,
    "prev_block":"00000000000007d0f98d9edca880a6c124e25095712df8952e0439ac7409738a",
    "mrkl_root":"935aa0ed2e29a4b81e0c995c39e06995ecce7ddbebb26ed32d550a72e8200bf5",
    "time":1322131230,
    "bits":437129626,
    "nonce":2964215930,
    "n_tx":22,
    "size":9195,
    "block_index":818044,
    "main_chain":true,
    "height":154595,
    "received_time":1322131301,
    "relayed_by":"108.60.208.156",
    "tx":[--Array of Transactions--]
{


texts: Bitcoin 2 of 4 Multisig script with one required

texts:
Hi I am to write a bitcoin locking script with property that 2 out of 4 signatures should be verified, but among those verified 2 there is a specific signature that should be verified.
I.e only 1 manager combined with 1 employee in a 4 employee company(including manager) can unlock the script, but the order of the signatures in unlocking script should not be important.
I have given a lot of thought to it, but was unable to satisfy the property that order doesnt matter in unlocking script. Could you please help me?
Thanks in advance!


texts: How can I programmatically know when someone sends me Bitcoins?

texts: I'm trying to set up a software system and part of it is knowing when someone sends Bitcoins to me automatically. I'm using node.js, if that matters to anyone.


texts: Should a JSON-RPC user be required to use a password when backing up the wallet?

texts:
I was surprised I was able to back up my wallet over JSON RPC without requiring the wallet password (or even without a secondary backup-only password)

I'm concerned that this could create a DOS attack if the following were to occur

A read-only wallet service is created to perform low-risk operations with the wallet
That low risk service is somehow exploited via a web front end, etc.
The background process (now in control of the attacker) issues the backupwallet command

I think that can be a risk depending on a number of scenarios:

The user can save the file with many different random names and fill up the drive (DOS attack)
The user can overwrite system files with a copy of the wallet (DOS again)
If previous files aren't overridden, and an error is returned, (due to duplicate file, locked file, etc) the attacker can infer information about the remote file system
If the system supports pipes, perhaps the wallet can be piped to another remote system (/dev/???)

So I'm wondering if a separate, backup-only password should be created to address this issue.  Namely I don't want to use the "decrypt wallet" password.

Also I'd like to force that all backups go to a specific directory (and not any other drive/path)
Is this a good idea and if so, how should it be incorporated into the network?


texts: Did Satoshi intend to allow midstate computation to speed up hashing?

texts:
The design of Bitcoin allows computers to compute a hash with 2 iterations of the SHA256 compression function instead of 3 on all but 1 out of every 2^32 attempts.

When Satoshi chose SHA256d for Bitcoin, did he intend to allow this?


texts: what's the difference of the two trading engines?

texts:
Hi was reading through the wiki about exchanges,

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

it looks there are two kinds of them, what's the difference?


texts: What are the most respectable Bitcoin news websites?

texts: Which blogs or websites are the most respected in the community to bring everyone up-to-date with the Bitcoin-related news? I'm not talking about the forums, as the sheer volume of messages are overwhelming, nor am I talking about major news sites that occasionally mention Bitcoins. I'd like to know where should one go if they want the latests ins and outs of all things Bitcoin related in a digestible form.


texts: How to convert Litecoin difficulty of 6 to an expected time per block solved?

texts:
The current difficulty for mining Litecoins is about 6. If I mine them at 25kh/s, how often should I expect to solve a block with a difficulty of 6?

I'd also appreciate an explanation (or formula) of how the calculation is done.


texts: How to generate html with coverage data?

texts:
I built bitcoin as:

./autogen.sh
./configure --without-gui --enable-lcov
make -j4
./src/test/test_bitcoin

I see bunch of *.gcno files. How do I generate html?


texts: Can I buy a Bitcoin from one exchange and sell it on another?

texts: Is it possible to buy a Bitcoin at one exchange, say BTC-e, and then sell it on another, like LocalBitcoins? If it is possible, how would this be done? More specifically, how could you transfer a Bitcoin from one wallet to another wallet that uses a different exchange?


texts:
I want to understand the process that occurs when a recovery key is used with Ripple.

Can anyone explain either the old process (wallet) or the new process (trade)... there was a massive change in how this works requiring a migration of previous XRP and I'm trying to see how this all ties together.


texts: Beside the examples that come with BitcoinJ and the documentation on Google Code, does anyone know of any tutorials for using BitcoinJ?


texts: How to access my Segwit2X currency using private key after the hard fork?

texts:
How can I access my second Segwit2X currency, if I own private key, but my wallet does not support Segwit2X currency? Is that private key universal for every wallet? I mean if I can access my BTC or Segwit2X by just my identification with private key in any or some wallets.
How does it work? Will my wallet automatically support Segwit2X or what?


texts:
The implementation of GetBlockWork() in the bitcoin v0.9.3 source (https://github.com/bitcoin/bitcoin/blob/v0.9.3/src/main.h#L815-L822) seems strange to me. The code is given below for convenience.

CBigNum GetBlockWork() const
{
    CBigNum bnTarget;
    bnTarget.SetCompact(nBits);
    if (bnTarget <= 0)
        return 0;
    return (CBigNum(1)<<256) / (bnTarget+1);
}

Why the +1 in the denominator?
And shouldn't the numerator be the maximum possible 256 bit integer, instead of 2^256?

I would expect the implementation to be:

CBigNum GetBlockWork() const
{
    CBigNum bnTarget;
    bnTarget.SetCompact(nBits);
    if (bnTarget <= 0)
        return 0;
    CBigNum bnMax;
    bnMax.SetHex("0xFFFFFFFFFFFFFFFF"); // Max 256 bit int
    return (bnMax / bnTarget);
}


texts:
I just may have been scammed via a phishing link. The transaction is verified but not confirmed, I'm new to bitcoins, as you can probably tell. From the quick bit of research I've done there is nothing I can do. It was only $20.

Here's my question, Is there anyway to make sure the transaction doesn't confirm or send the bitcoins out of my wallet before it confirms?


texts: what are the dangers of transfering bitcoins between addresses?

texts:
So I heard stories about people losing bitcoins because their wallet didn't support a cerain feature.. or bitcoins getting sent to wrong address etc.. how does that happen?
As a software developer I'll be using bitcoin in my application for payments.
What should I be looking for? security wise..
I see that sending between legacy and segwit addresses is not a problem...


texts: How to move/sweep your Bitcoin Core bitcoins safely and air-gapped to your new fancy cold storage?

texts:
I have stored my bitcoins on Bitcoin Core in a few P2PKH addresses with many UTXOs. I would like to have a plan, how these bitcoins can be moved air-gapped to a more up-to-date setup (not discussed here).
I have not touched this computer (OFFLINE) for many years and I am afraid to connect it to the internet.
I assume that I need to have access to the lastest UTXO set and then create air-gapped transactions. But how exactly can this be done?
Is it possible to setup a Bitcoin Core on another online computer (ONLINE) and import the addresses using "importaddress"?

Is it (and how) possible to create an unsigned transaction on this ONLINE computer including all UTXOs of one of the imported (watch-only) addresses?

And then move this unsigned transaction to the old offline computer (OFFLINE) with the old wallet.dat file and sign the transaction?
Is this possible or is there another way to do this air-gapped?
Has anyone documented all the necessary steps?
Thanks for your help!
-A frightened hodler


texts: What is the definition of an inactive channel?

texts: On the Lightning Network, after how much time since the last received channel update is a channel considered inactive?


texts:
I am experimenting in testnet with nonstandard scripts. There was a transaction, created by me, with the following vout script:

OP_HASH256 19c6197e2140b9d034fb20b9ac7bb753a41233caf1e1dafda7316a99cef41416 OP_EQUALVERIFY

This hash is DoubleSha256([1, 2, 3]). When I try to create and send transaction with correct input, I've got TX rejected (code -22). Here is raw transaction:

010000000131f257b08dd9b9a5d02cbc09814f952487d2dd413a47f2e187ae075c6697f7b6000000000403010203ffffffff0140899500000000001976a9147593bcb001ff8859764b4ffd61233bb3a7971c5988ac00000000

And JSON-decoded version:

{
    "txid" : "67c897e33ef2d9ec4464266c79d7b4a8afc783d8b5401e510227a3d6db42e75c",
    "version" : 1,
    "locktime" : 0,
    "vin" : [{
        "txid" : "b6f797665c07ae87e1f2473a41ddd28724954f8109bc2cd0a5b9d98db057f231",
        "vout" : 0,
        "scriptSig" : {
            "asm" : "197121",
            "hex" : "03010203"
        },
        "sequence" : 4294967295
    }],
    "vout" : [{
        "value" : 0.09800000,
        "n" : 0,
        "scriptPubKey" : {
            "asm" : "OP_DUP OP_HASH160 7593bcb001ff8859764b4ffd61233bb3a7971c59 OP_EQUALVERIFY OP_CHECKSIG",
            "hex" : "76a9147593bcb001ff8859764b4ffd61233bb3a7971c5988ac",
            "reqSigs" : 1,
            "type" : "pubkeyhash",
            "addresses" : [ "mrEeLT14n2DN7fQnTas2vU4QkWjejS94BN" ]
        }
    }]
}


texts: What kind of micro processor / micro controller can run Blockchain light client?

texts:
Is there any kind of micro-processor / micro-controller that can run Blockchain light client?

An example can be Samsung ARTIK: https://www.artik.io

However, it's too big. Is there any other similar but smaller micro-controller that is able to run Blockchain light client?

P.S. 1 : For example, I do not know NODEMCU and ESP8266 are a good choice for this purpose? (example: https://hackaday.com/2018/05/02/using-blockchain-explorer-apis-on-nodemcu/)

P.S. 2 : The projects seem run a blockchain client on a micro-controller:

(1) EthEmbedded
(2) Elkrem
(3) EthArmbian

P.S. 3 :  And also can we consider Raspberry PI as a micro-rocessor / micro-controller? Since apparently, it's possible to install Ethereum Blockchain on it. (more information: https://ethraspbian.com/)


texts: What is/Is there the relation between the value of a bitcoin and the prices of video cards?

texts: A significant number of Video Cards (significant investment) are required to reduce the possibility of 51% attacks. What would happen to the price of a Bitcoin if the prices of Video Cards suddenly plummeted, or (easier to imagine) their capacity quickly increase 20-fold.


texts:
I'm writing a blockchain simulator to evaluate the bitcoin network and currently running some evaluation experiments.

I couldn't find a reference for the approximate number of neighbour each Node has in its table.

Can anyone point me to a source?


texts:
In regards to the scaling debate, transactions per second etc. I’m curious, and I don’t often see this mentioned. But why not add more nodes to the network to alleviate some of the load?

I’m pretty certain there’s a good reasons why not, but would actually like to know?


texts:
I want to create a paper wallet but want to do it manually.  I understand that bitaddress.org automates the process for you.

Do instructions exist which I can follow to do the same thing which bitaddress does to create a paper wallet?


texts: Why do transactions need to be spend fully?

texts:
If I want to send you 75 and I have 100, a transaction of 100 will be made, in which I get 25 back as change. Why is this?

See also Change

  When the output of a transaction is used as the input of another
  transaction, it must be spent in its entirety


texts: Where can I buy an xbox live subscription with BTC?

texts: I'm looking for the best place to buy an xbox live 3 month subscription for the european region...


texts:
Ok I have a wallet on my phone that I put bitcoins in on monday, They have been blocked now for a week. How do I unblock them and the wallet I am using I can get it on my mac. Its called bitwallet by sollico software. at this point I am so confused I really just want to get the bitcoins I put in the wallet and use them to put ads up and I cant cuz its still blocked. PLEASE HELP ]1 Thank you so much in advanced !

EDIT:

When I go to pay it won't let me send. It keeps saying "insufficient funds." Maybe I'm doing it wrong.


texts:
I'm running Bitcoin Core 0.20.1 in Debian Buster.
I run the daemon behind Tor network.
My current settings are:
/etc/tor/torrc

SOCKSPort 9005
ControlPort 9501
HiddenServiceDir/var/lib/tor/bitcoin-service
HidenServicePort 8333
127.0.0.1:8333 HiddenServiceVersion 3

/usr/share/tor/tor-service-defaults-torrc (other than default that was already there):

CookieAuthentication 1
CookieAuthFileGroupReadable 1
CookieAuthFile /run/tor/control.authcookie

~/.bitcoin.conf (just networking related settings here)

proxy=127.0.0.1:9005
bind=127.0.01
listen=1
externalip=my.onion.adress.onion <-- dummy, of course
onlynet=onion
port=8333
torcontrol=127.0.0.1:9501
onion=127.0.0.1:9005

With these settings, why isn't 'score' value from 'getnetworkinfo' command output not increasing with my node uptime?


texts: Websocket API: Uknown mtgox message type

texts:
Here's a bit of node.js code:

var WebSocket = require('ws');
var ws = new WebSocket('ws://websocket.mtgox.com:80/mtgox?Currency=USD');
ws.on('open', function() {
    console.log('Connection opened');
    ws.send(JSON.stringify({ "op": "mtgox.subscribe", "type": "depth.BTCUSD" }));
});
ws.on('message', function(message) { console.log(message); });

When this client sends {"op": "mtgox.subscribe", "type": "depth.BTCUSD" } the API returns {"message":"Unknown mtgox message type","op":"remark","success":false}.

What am I doing wrong?


texts: Is it true that colored coins or digital assets (counterparty / ethereum / nxt assets / etc.) have an issue of paying fees?

texts:
I'm looking to setup my own digital asset or coin on either counterparty or nxt assets or ethereum to distribute to my loyal customers, but I noticed that even if I created an account for my customers, they have no way of sending that token back to me when they wish to redeem it as these platforms require their transaction fees be paid in their native currency.

Is this a flaw in these systems or is there an alternative solution to this problem? Or what solutions have others come up with thus far?


texts: Why can malicious miners not award themselves with any number of bitcoins?

texts:
Why can malicious miners not award themselves any number of bitcoins? Is that because the award itself is a transaction which has to be confirmed by a random miner? And if so, what if the miner himself will win the race?

Also, why can't any miner that has solved the block broadcast a self-award transaction at any time?

Also, if the award is in a transaction, who is the sender?


texts: Connect C-lightning to a remote bitcoind through tor

texts:
I would like to connect my C-lightning node to a remote Bitcoin node, in order to be able to run lightningd on a small storage capacity VPS.
I could achieve this by using clearnet connection and wanted to know if would be possible to proxy the connection through the Tor network ?


texts:
There used to be a forum site called Witcoin. It was interesting in that in order to post, you'd have to pay bitcoins, and when someone replied or upvoted, you made bitcoins.

The site went away.

What is the current state? Are there plans to bring it back? Will there be a chance for users to recover their coins?


texts: Understanding the receive tab in electrum

texts: I've downloaded Electrum and have successfully transferred my first small amount of bitcoin to my wallet (after purchasing some through an exchange). I used the receiving address (by copy pasting it to the exchange) but what are the other options in Electrum's receive tab for 'description' 'requested amount' 'request expires'? In what circumstances should I fill in these fields... and in what circumstances should I save or create a new address? Thanks for your help, (I've searched online but doesn't seem to be a lot of information on these type of details)


texts: What precisely does the commonly reported network hash rate refer to?

texts: Specifically, does it refer to SHA hashes per second, or does it refer to nonce-iterations per second, because to check a nonce requires the application of SHA twice.


texts: How to derive segwit addresses from an extended public key?

texts:
I tried to use the following code:

    DeterministicKey key = DeterministicKey.deserializeB58(null , "xpub...", MAINNET);

    DeterministicHierarchy hierarchy = new DeterministicHierarchy(key)
;
    DeterministicKey chain = hierarchy.deriveChild(key.getPath(), false, false, new ChildNumber(0, false));
    DeterministicKey index = hierarchy.deriveChild(chain.getPath(), false, false, new ChildNumber(0, false));
    SegwitAddress segwitAddress = SegwitAddress.fromHash(MAINNET, index.getPubKeyHash());

But it doesn't return correct address.
Any help here


texts: how does the creator of Bitcoin get paid?

texts: Is the exchange the only people making money of the purchasing of bitcoin or is the creator profiting as well?


texts: If I import/restore a deterministic wallet into Bitcoin Armory, how far into the dynamic addresses does it look for transactions?

texts:
I see that in Armory, I can click on "receive bitcoins" any number of times, and it generates a new as-yet unused address every time. So I could potentially send coins to address 1000, and have 999 unused addresses before it.

I'm wondering, when you import a deterministic wallet,  how many of the addresses does it check to see if they have activity?


texts: How to build a bitcoin delegation server?

texts:
Actually, I know there are already have blockchain.info and its own api. But I want to build my own server which can provide basic API like:

Generate a wallet by use password and username.

User can login/logout(Optional)

User can do transaction (send/receive to/from someone's address)

But, I have google for a while. The only way to create a wallet is configure the bitcoin.conf before run the bitcoind server. I don't know how can this works, I know there are also a way call multisig, But I don't know how to connect it with the wallet. I mean how to make each user has his/her own wallets.

Anyone help?


texts: Problems about update of protocol of bitcoin

texts:
I am new to crypto. I want to ask if in the future, bitcoin has a significant protocol update, will there be a recycle (or some kinds of buy-back or repurchase?) of old tokens or an automatic update of the old tokens (perhaps done alongside with wallet software update, just guessing)? What if I hold bitcoin long enough, will the market price of the bitcoin using old token standard drop to zero since the technology become outdated?
I know some crypto projects are built on bitcoin. So how exactly do these crypto project keep up with the updated protocol while maintaining the market price, and how do the bitcoin community and developers deal with these problems?


texts: What is the benefit of using a Merkle Root rather than simply hashing all of the transactions in the block?

texts:
I understand what the merkle root is and how it is calculated, but I have not been able to figure out what is the actual purpose behind using this kind of hashing solution?

I mean, I know that the root itself must be there, to identify the exact block's payload, but what I don't get is why didn't he just choose to calculate the hash using a normal double SHA256 over the entire block's transactions? Why did he come out with this tree-idea instead?

I do not see the tree based hashing to be adding any security, neither to have any useful advantages over a regular (linear) hash... so am I missing something?


texts: What protects the stability of Bitcoin's value if supercomputers or some other technological breakthrough allows them to be mined at rates we have not anticipated?


texts: Why is the target stored in compact form in the block header?


texts: What advantages do large-scale miners have?

texts:
Do established mining hardware companies (e.g., Bitmain) offer discounts to mining operations that place large orders (e.g., orders for 100s or 1000s of units)?
Since this is a competitive business, are there other ways that hardware companies try to get the business of large clients? For example, I recall a news stories about Bitmain requesting a smaller down payment for larger orders.
More broadly, I am trying to understand the advantages that sophisticated and large mining operations have over smaller players. Is it correct that other differences would be related to electricity cost and various economies of scale?


texts: What is the current actual cost of mining 1BTC?

texts: Bitcoin is going down right now. It's about 500USD/BTC. I wonder what is mental support price for miners under which they would prefer to buy btc instead of mining it? That would be more or less mining cost. So what is the current actual cost of mining 1BTC?


texts: How is a Transaction ID generated & when does it change? (with a new sequence ID?)

texts:
I'm creating a non-mainstream client that processes and validates Bitcoin transactions and need to track transactions in my database.

How is the TxID generated and when does it change?

Specifically, since sequence is intended to update a transaction, and if the transactions hash were to change I would assume the txid hash would change s well.

When I look at this image of a Tx, it appears that the txid is marked as TxIn (VI)

Is it possible or useful for a script to verify the TxID and signature hash?