texts: Am I seriously going to have to keep this clunky old infernal machine running for weeks upon weeks to sync the blockchain?

texts:
Yesterday, I dug up my old computer, set it up physically, installed Linux Mint with full disk encryption, installed Bitcoin Core through its software manager, started it, immediately selected "pruned mode" in the settings (kept it at default 2 GB since I have no idea if it's good or bad to increase/decrease it), closed it and started it again, to let it sync from scratch to 100%...
When I went to bed, it seemed awfully unresponsive, with mouse movements taking several seconds before they showed up on the screen. When I woke up, and looked at the progress, it was still at 21%, with "10 weeks left". It now would not at all react to any attempts to close it or click on anything. I had to "hard-cut" the power to the machine and restart it. It's been running in the same sluggish, unresponsive state, still stuck at 27.x%, since.
Today, after desperately reading online for a solution, I changed the default "dbcache" to 6000 MB as somebody online said was the maximum where it matters. Seems to have no difference.
It's connected directly to 100/100 Mb/s fiber, and the hardware is 3 GB RAM and a 2011-era Intel CPU of 3 GHz or so. Dual core something. The HDD is 250 GB and mechanical. (Which is why it was not a choice to store the entire blockchain and I had to use pruned mode right away.)
It's a noisy, clunky machine which takes up a lot of space, and I really need to set up this wallet. It's important. This whole process is really dragging on and on and I did not expect this extreme slowness. I really can't express how frustrating this is. I don't get what the problem is. This isn't ancient hardware. It's just a few years old. And it's not a budget/cheap machine like a Raspberry Pi or something. Why is it going so insanely slowly?
Looking at the Linux Mint GUI tool to see system usage, it doesn't even seem to be using much of the CPU cores, but does write and read a lot on the disk... But it's always unclear (regardless of the OS) what actually is happening.
And reading online, apparently, Bitcoin Core has become much more efficient with syncing over the years! Perhaps it's offset by the increasing size of the blockchain? Either way, this is truly unbearable, and I don't know how much longer I can go on looking at that screen which seems to be forever stuck at "4 years and 13 weeks behind"...
I'd hate to have to give up and forget about it, but I have a feeling that even the "4 weeks" may increase further and that it's just going to take longer and longer. I expected it to be on overnight and perhaps most of today. Not weeks upon weeks with seemingly no progress being made after ~27%...
Oddly, even with the recent surge, this Bitcoin category on SE seems completely dead. I have no idea what people are doing, but they certainly don't seem to be looking for Bitcoin questions to answer...


texts: What does the Bitcoin community need the most now?

texts:
The Bitcoin project has grown many-fold since its creation, but since we haven't taken over the world yet, there is still some room for growth;). Is there some consensus on what does the Bitcoin project need the most at the current moment? That is, if I had some manpower or money to spend, where would they be best applied to help it grow?

Be it contributing to the main client, developing alternative clients, miners, pools, exchanges, shops, or simply letting more and more people know about the Bitcoins, what are your thoughts on what is the best thing to do?


texts: Missing unconfirmed transaction from trezor

texts:
https://btc4.trezor.io/tx/a23173e98ac492eb84c4324ce66817a6900d89c2fb408a85daf9ba98f1a7b513
Hello guys, I sent this transaction like every other time from trezor, the fee was set on high. But this time I cant even find it in any blockchain explorer by its ID and the btc did not come


texts: how do i know which key has mined bitcoin?

texts:
I mined some coin in 2019 - 2020 via Bitcoin Core which i know very little about.  I have used dumpwallet to get all the keys but there are hundreds ! how do i know which keys might contain the mined coin ?  Any hep would be great as ive been trying to sort this for over 12 months.
Thanks


texts: How can I watch an address on Windows and Android?

texts: I want to be informed of transactions of my Bitcoin address on the Windows and the Android app. Can I use the same Bitcoin address on both? If yes, how can I backup the address on Windows and restore it on Android?


texts: Do cryptocurrency exchange sites work and operate like a regular bank?

texts: I have come across cryptocurrency exchange sites (for example, coinbase, bittrex, etc) and I was wondering if they operate like banks. What are the (usual) legal requirements in order for a site to operate legally?


texts: It does not seem to be necessary but does it help to use port forwarding for pooled mining? I mean forwarding the same port as the pool port on the incoming side of my router to the rig.


texts: How can we receive hashtx and hashblock from bitcoind by zmq subscribe?

texts:
install bitcoind by sudo apt install bitcoind in Ubuntu 16.04 server amd64(https://bitcoin.org/en/full-node#ubuntu-1410)
bitcoind --version show v0.13 ga402396
bitcoind -daemon -zmqpubhashblock=tcp://127.0.0.1:28332 -zmqpubhashtx=tcp://127.0.0.1:28332
after download, blocks file is 89G.
and the bitcoin.conf only have rpcuser=xxxyyy and rpcpassword=xxx123
should add server=1 to bitcoin.conf?
git clone https://github.com/bitcoin/bitcoin
cd bitcoin/contrib/zmq and pip install zmq, then do python zmq_sub.py and we can't receive anything in long wait.
How can we receive hashtx and hashblock from bitcoind? Should i install libzmq3-dev? Is libzmq3-dev only for compile bitcoind and don't need in runtime?


texts:
From what I gathered, to process a bitcoin transaction I basically create the transaction object locally, add my signature generated with my private key, then send this to a public node for it to add it to the next block.

However I do not understand what stops this transaction from being re-used. If I want to make another transfer to the same address for the same amount, it would end up with the same signature? So what stops someone from copying the raw transaction (with my signature) from a past transaction and trying to execute it again? How is bitcoin protected against that?


texts: Some weird BTC transaction just happened to my wallet, sub wallet doesn't send back the BTC to my wallet

texts:
So my wallet address is 3BA1kdxSyFLADWJHDeaFb2xap4QASVvXto

First I sent 0.00010000BTC to 1FjpQCZvqQxpGjvdU8AcxVyxXgJqY17Uzw (https://btc.com/e408f1e2126e4a504779e3be529b7b90e27e88a7547844743bf59401b8f77787)

My first question, why did my wallet also send 0.0998914 BTC to 3FT1hD7tHm9WRoMfBFSKoY9H2AXWAN7oDE? who is this wallet belongs to? It seems that my node automatically created this address? How can this happen?

A month later I sent 0.00079509BTC to the same address 1FjpQCZvqQxpGjvdU8AcxVyxXgJqY17Uzw. But instead of sending this BTC from my address it is sent from 3FT1hD7tHm9WRoMfBFSKoY9H2AXWAN7oDE?
How did this happen?
And on the next day, I imported my wallet to a different node. But I realized that 0.09989140BTC of my funds are not in my wallet but inside another wallet 3QNSBznq4mEJFxiSyshTWa7KuQRwYZ8hyA that was suddenly appeared on this transaction https://btc.com/22b3c9f8caa93f5f6968edc6ae93c13ca49063bf015c4b61ac8532b90cfa298d
So I got panicked, but luckily I still have the back up of my old nodes and did listunspent on that node. and I'm glad to see that I have access to the wallet that hold 0.09989140BTC (3QNSBznq4mEJFxiSyshTWa7KuQRwYZ8hyA) How did my BTC got stuck in there.

Is this a bug in bitcoin core (since I'm hosting the node on bitcoind)? or it is meant to be like this?

I am really worried now, what if I did not have the backup of my old node. Will I not have access to the wallet that hold my remaining funds in 3QNSBznq4mEJFxiSyshTWa7KuQRwYZ8hyA?

How can I put back the funds in 3QNSBznq4mEJFxiSyshTWa7KuQRwYZ8hyA to my wallet 3BA1kdxSyFLADWJHDeaFb2xap4QASVvXto. Is there anything I can do with the output of listunspent? What is the meaning of the output in listunspent anyway?


texts: calculate transaction ID TXID from JSON or raw transaction

texts:
consider an offline transaction that has not been posted yet, created through a method such as here:

http://brainwallet.org/#tx

a) how could I calculate the transaction ID from the raw transaction?
b) how could I calculate the transaction ID from the JSON transaction?


texts: How does the daemon get a transaction via a hash

texts:
I am wondering how the daemon gets the transaction data from just a hash. I'm NOT asking how i can get it, i know i can get it via the rpc, i am asking how the daemon does it behind the scenes. Does it have a db of every transaction that has taken place and the block it was in? or does it just recursively search through every block?
Im stumped how it does this efficiently. Thanks


texts: How is a Ripple gateway different than a conventional bank?

texts:
Everything I've read so far suggests that a Ripple "gateway" is just like a bank. How is it different than a conventional bank?

Is it possible to have a bank of banks (central bank) in Ripple?


texts: Bitcoin SPV not able to fetch transactions

texts:
I am developing a Bitcoin wallet SPV and using 3rd party SDK for the same.

However, I tried to create wallet and it gets successfully created and I can also restore those wallets but amount and transactions not coming. Making amount always 0 as amount calculation depends on transactions.

//
//  XORWallet.swift
//
//
//  Created by Paresh Thakor on 06/07/19.
//

import UIKit

let KEY_MNEMONIC = "wallet_mnemonic"

class XORWallet: NSObject {
    static let shared = XORWallet()

    var peerGroup: WSPeerGroup?
    var wallet: WSHDWallet?

    func create(_ seed: WSSeed? = nil) -> WSHDWallet? {
        let parameters: WSParameters = WSParametersForNetworkType(WSNetworkTypeMain)
        var theSeed: WSSeed? = seed
        parameters.scriptAddressVersion()

        if theSeed == nil {
            theSeed =  (WSSeedGenerator.sharedInstance()?.generateRandomSeed())!
        }

        if let s = theSeed {
            let store: WSBlockStore = WSMemoryBlockStore.init(parameters: parameters)
            wallet = WSHDWallet.init(parameters: parameters, seed: s)
            let downloader: WSBlockChainDownloader = WSBlockChainDownloader.init(store: store, wallet: wallet)
//            wallet?.usedAddresses()
            print(wallet?.usedAddresses()!)
            print(wallet?.receiveAddress()!)
            print(wallet?.sortedTransactions())
            print(theSeed?.mnemonic()!)
            let peerGroup: WSPeerGroup = WSPeerGroup.init(parameters: parameters)
            peerGroup.startConnections()
            NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "WSPeerGroupDidStartDownload"), object: nil, queue: nil) {(note) in
                print("Jay Mataji")
            }
            peerGroup.startDownload(with: downloader)
            NotificationCenter.default.addObserver(forName: NSNotification.Name(rawValue: "WSPeerGroupDidFinishDownload"), object: nil, queue: nil){(note) in
                print("Completed")
            }

            self.peerGroup = peerGroup
        }
        return wallet
    }

    func generateSeed() -> WSSeed? {
        let theSeed: WSSeed? = WSSeedGenerator.sharedInstance()?.generateRandomSeed()
        return theSeed
    }

    func saveToUserDefaults() -> Bool {
        if let w =  wallet,
            let m = w.seed()?.mnemonic() {
            let def = UserDefaults.standard
            def.set(m, forKey: KEY_MNEMONIC)
            def.synchronize()

            return true
        }

        return false
    }

    func loadSavedWallet() -> WSHDWallet? {
        let def = UserDefaults.standard
        if let m = def.string(forKey: KEY_MNEMONIC) {
            let seed = WSSeed(mnemonic: m)
            return create(seed)
        }

        return create()
    }
}

Create a wallet like,

if let wallet = XORWallet.shared.create(XORWallet.shared.generateSeed()) {
            print(wallet.allReceiveAddresses()!)
            print(wallet.balance())
        }

Please help me solving the issue as here wallet.balance() always comes 0. There is balance for this account.

I am  new to bitcoin dev and may messed up  something.


texts: Is there a proposed name for 1e-4 bitcoins?

texts:
One satoshi is 1e-8 bitcoins. Given that, it appears to me very convenient to have a name for 1e-4 bitcoins, and I'm wondering if someone already proposed or started using a name for that.

(the SI doesn't have a name for that, being m=1e-3 and µ=1e-6...)


texts:
To trade Altcoins nowadays, which exchanges are good to use?

Bittrex and Bitfinex are both out of option due to their temporary block on new accounts.


texts: What are the chances that Nick Szabo is Satoshi?

texts:
Wikipedia info on Nick Szabo.

Does his interest in Ethereum make it more or less likely it is him?

This article seems to support the suggestion: The man everyone thinks is the creator of bitcoin gave a speech discussing the history of the technology


texts: How do you determine which position a block is in the blockchain?

texts:
I want to create a difficulty calculator and need to know when each 2016th block has been created and how many blocks were created in the previous two weeks.

Do I have to count and label each block from the genesis block up manually or is there an easier way without having to download and parse the entire blockchain or use an external service?


texts: (dis)Advantages of migrating funds to segwit?

texts:
For offline pre-segwit wallets (addresses starting with 1) what might be the advantages of migrating or not migrating to segwit (addresses starting with 3)?

Even though segwit miner fees are or will be allegedly lower I didn't find any conclusive data on exactly how much lower they are at the moment, therefore I am assuming that keeping coins in 'legacy' format would still be cheaper in terms of future spending since the miner fee for moving to a segwit address would still be significantly higher than any future potential gains. Is this correct? Would this still be true if the coins are going to be spent e.g. in one year, two, or five?

Among current downsides to migrating to segwit wallets I see incomplete support in existing apps, also eg Mycelium won't work with a ledger nano if it is configured as segwit. This subreddit suggests to go with segwit.

Can segwit be considered ready for use?


texts: No path found when connected to the same node

texts:
I'm trying to understand how the lightning network works in practice, so I figured I'd just use some Electrum wallets on testnet.
So here's what I did:

set up two wallets
funded them with some tBTC
opened a channel to the same node on both

My goal? Send a small amount of BTC via LN. Except... I think I don't understand some fundamentals, or perhaps the error is misleading, since an attempt to transfer a small amount between my two wallets results in a "No path found" error.
It might be that I picked a "weak" node to open a channel with? Like, if I were to use LN on mainnet, is it this hit-or-miss if payments go through? Because opening a channel, ultimately, isn't free (it might be on testnet, but you know)...


texts: Unconfirmed Transaction using Blockchain.info wallet

texts:
I sent 0.08 BTC yesterday using the blockchain.info wallet on the iPhone.

It's been 24 hours and my money is still unsent; I really don't know what to do. It still says unconfirmed. Why is this? What can I do?

Transaction in question.


texts: Export keys from MultiBit to Android Bitcoin Wallet?

texts: Is there a way to export a wallet from MultiBit to the Android Bitcoin Wallet?


texts: How can I claim my BCH if my BTC is held with Block.io, a multisig address?

texts: Title is enough, but to elaborate, I've been trying to do this for a long time with no avail, I am trying to cash out my BCH, but first I need to acquire it.


texts: How is "engine lag" on Mt Gox calculated?

texts:
When looking at external API-driven charts of Mt Gox trades, there is a "Trading engine lag" shown, which shows the backlog of orders queued and waiting-to-be-executed, relative to the present time:

(For example, see http://bitcoinity.org/markets, and http://bitcoin.clarkmoody.com/ )

How is the "engine lag" time calculated?


texts: Is there a simpler form of BIP32-like key derivation?

texts:
I've read about BIP32 key derivation functions, and also:

Any Elliptic Curve could work in the BIP32 scheme. The only property
of a Curve that BIP32 relies on is that a * G + b *G = (a + b mod N) *
G, which is true for any Elliptic Curve.

(from Is BIP 32 Technology Cryptographic Curve Agnostic?.)
Are there simpler forms of weak-child-only key derivations?  (I'm guessing that the HMAC, splitting and concatenation is unneeded for a simpler/weaker scheme.  Such a scheme would just have a large number of weak children and no layers/tree.)
Is a simpler scheme possible?  (I'm asking about cryptography generally, not whether it's a good idea for Bitcoin.)


texts: BTC - Mining Vulnerability and Future Consesus

texts:
In order for changes to the Bitcoin protocol to be made, 95% consensus must be achieved, otherwise a hard fork would need to occur? Is this the primary reason why changes to the core protocol are so difficult to make?
With regards to consensus mechanism, moving aside whether PoW/PoS/Other is the proper solution, since the vast majority of voting belongs to large mining pools why would they ever vote for PoS or another non-mining solution? It seems even if a superior consensus mechanism exists it is highly doubtful BTC would ever deviate without a hard fork?
I've seen charts online breaking down the mining pool ownership percentage of BTC. I also know some pools have committed to cap their hash power and operations so as not to gain 51%. However, is it possible that a 51% attack could already be occurring and we have no idea? How do we know the mining operations aren't in collusion already and have not already been double spending, etc? If fraudulent activity occurs would we actually ever know?
Thanks!


texts: Was the "Proof of keys" exercise "The Ultimate Stress Test"?

texts:
Yesterday was publicised as a "Proof of Keys" day when people with accounts on Bitcoin exchanges were urged to withdraw their balance into a stand-alone wallet for the day as a test whether the exchanges actually held all the Bitcoin that had notionally been purchased from them or deposited with them.

Are there any verifiable figures for the proportion of total-holdings withdrawn from the most popular exchanges?


texts: In Bitcoin source, what is the UniValue objects purpose?

texts: In the bitcoin source code you can see a lot of objects of type UniValue, particularly in the miner.cpp and rpc/mining.cpp. What is the utility of this UniValue object? Is it used to update the blockchain, or simply to return a message to a miner in their console?


texts: What are the benefit of mining an empty block

texts:
Something peculiar just happened on the newly mined block number 655534, it contain only the coinbase transaction, nothing else.
I have searched for a similar question but only found this one Why there are blocks with single transaction in blockchain?
But the answer is kind of vague with a " we dont really know "
Here is the concerned block: https://btc.com/000000000000000000028f1ea0a3ccfac982eb53c1bd2d3d20695af87ffacaaf


texts: Where is the code which rejects transactions with insuffisent balance?

texts:
Simple question but I can’t find the answer again.
Where is the code which rejects transactions when the value of inputs is below the value of outputs (because I think to recall that check works like this) ?

And what’s the exact error message which is sent to the log in that case ?


texts: How to obtain the Channel_ID from the Short_Channel_ID?

texts:
Is there a way to retrieve the Channel_ID knowing the Short_Channel_ID without using any lightning network explorer?

How is the Short_Channel_ID calculated? Is this operation reversible?


texts: How long to verify transaction is not overdrawn?

texts:
Given that the block chain is 140gb now, how long does it take a node or a miner to verify that a transaction is valid i.e. Not giving negative balance for an address?

Also, given that the number of transactions is always increasing, I am assuming that the verification time increases as order(N) i.e. linearly with the number of cumulative transactions? Will this become a big problem in the future as it takes longer and longer to verify transactions?


texts: Appeared to have lost funds after recovering Blockchain wallet

texts:
For the past six months I have been logging onto my Blockchain wallet through Touch ID without any problems .
However recently my iPhone crashed/restarted and the Blockchain app asked me for my password which I was unable to find / remember . But I had written down my 12 seed string . After going through the recovery phase (although I didn't verify email?) I was directed to what appeared a new wallet ? Which had a new wallet ID and had a completely empty balance . It appeared as though all my funds had disappeared .This "new" wallet (or maybe wallet ID) with an empty account seems to match my 12 string code? which is what I most worried about .
Am I doing something wrong or is there a solution to this ?

Would really appreciate any response
Thanks


texts: Lost my wallet password. Is there anything I can do?

texts:
I lost my bitcoin wallet password, it was stored on a USB and I've lost the usb. Luckily I have a backup of my wallet. Are there any way possible I can get my coins back? Is there a bitcoin wallet cracker available?

Also the version was bitcoin-qt 0.50, I've heard there may be vulnerabilities in the code that could be able to get my coins back?


texts: Is there a scientific survey on the number of Cryptocurrency fails / scams?

texts:
Is there a scientific survey/ publication/ paper about how many of the 1597 cryptocurrencies/ blockchains listed by coinmarketcap.com or similar, might be scam, have failed or are not even developed?

I wonder how many of those hundreds of blockchains around might be serious projects.

Blog entries or estimations might also be useful to me, but I would like reliable information.


texts: Hierarchical Deterministic (HD) Importing Funds

texts:
I'm creating derived addresses from a HD private key.

I have all data saved, such as the; seed, HD private key and derived addresses with their private keys, plus wif formats.

I'm receiving funds in each address, but need a way to import all the funds as efficiently as possible into a SPV wallet. At the moment I import each address wif to recieve its corresponding balance.

Is there a neat way to pull in all funds that derive from a "master key". Or, have I misunderstood deterministic benefits - am I trying achieve a non existent feature?

TLDR; what's the best way to import funds from multiple addresses?


texts:
Bitcoin noob here.

Where does the money I get from mining bitcoin come from?

Does bitcoin mining means I "steal" from other people?

If yes, should I fear this probability of being robbed while I make transactions?

I am thinkin of some type of "law conservation of money".

Does this law apply also to bitcoin?

Is bitcoin mining legal?

Could you please provide two references of how mining works, one for the street man and one for the programmer man?

Thanks


texts: How to change the field of the elliptic curve to the new value N while keeping the default Secp256k1 parameters?


texts:
I'm very new to Namecoin and tried to to register a domain with name_new d/<name>. I received the tx and rand response which seemed normal. Later (after 12+ blocks) when I did firstupdate and it responded with an error (using windows and I think I had escape issues):

error: {"code":-1,"message":"name_firstupdate <name> <rand> [<tx>] <value>\nPerf
orm a first update after a name_new reservation.\nNote that the first update wil
l go into a block 12 blocks after the name_new, at the soonest."}

So I corrected the escape issues and reissued firstupdate:

error: {"code":-1,"message":"this name is already active"}

And then thinking maybe the original firstupdate took, escape issues and all, I tried an update:

error: {"code":-1,"message":"this coin is not in your wallet"}

I then did what I should have done first and looked up the domain name and found it exists and will expire in 188 days.

So... my questions are:

1) Why did the name_new not inform me it was taken? The Wiki implies using name_new checks for existance:

  Or check if your domain if free with the command line (the command
  line don't do the conversion) :

./namecoind name_new d/<name>

2) Does the .01 fee for name_new just disappear?


texts: Vanitygen: Why is it easier to generate an address that starts with a capital letter?

texts:
I get a much lower length of time if i make the first character a capital letter instead of a lowercase letter, when trying to generate a public key with Vanitygen.

Shouldn't it be the same? Has anyone else experienced this? What is the math / logic behind this difference?


texts: What is this transaction, I did not make

texts:
Can someone explain what has happened here?  I mined a block of 50 a while back, then I recently made a payment of .31 BTC.  Why is the other 49.69 also in the transaction?  This extra transaction does not show up in my wallet, but if I take an old backup and let it update, it does show up and the total block of 50 is missing.

https://blockchain.info/address/14sDPWsDWUdQCXWpJ4YVQYSxx9TFQh9STt


texts: Can I update my channel state with another node signing offline in person?

texts:
I create a channel with someone I know in person.  We both lose internet connection.

Can we transact in person with one another signing each others transactions and maintaining our channel states that way?


texts: Get last price from Comkort exchange PHP-JSON

texts:
Maybe Anybody can tell me why i got no output on my Browser with $mystring ?

http://pastebin.com/W0G4Sy4e

Shell Output : php test.php
0.01341011
0.01341011

I love using PHP!

Browser Output :
I love using PHP!

kindly regards
Jessy


texts: Why are block header bits necessary? (Valid difficulty is already implied by chain history)

texts:
Difficulty or target is implied by chain history, so why does it need to be explicit in the header? I suppose it exposes miner-intended-difficulty, but I don't see why that would be relevant without chain context.

So it seemingly represents redundant data in the header, unless there are any historical reasons for this design choice?


texts: Can legacy wallets with 1xxx addresses send to segwit 3xxx and bc1xxx addresses like mycellium that only does 1xxx addresses?

texts: I have mycellium for android and currently they dont support any segwit addresses that has 3xxx or bc1xxx. Can I send out from my mycellium 1xxx address to my segwit 3xxx or bc1xxx address that I generated from a paper wallet?


texts: I live in viet nam and I want to buy bitcoin. How would I do that?

texts: I would like to buy bitcoins in viet nam. How would I do that?


texts:
I get this error when I try to send BTC

A FATAL ERROR OCCURRED. Bitcoin can no longer continue safely and will quit.

Exception: St13runtime_error

CDB(): can’t open database file wallet.dat, error -30974

C:\program files (x86)\Bitcoin\bitcoin-qt.exe in Runaway exception

Win 7
Bit core 0.9.0

Any help would be greatly appreciated

Thanks


texts: bitcond v0.12.1. "UpdateTip: 6 of last 100 blocks have unexpected version"

texts:
I replaced my bitcoind from v0.11.2 to v0.12.1. Then I found "UpdateTip: 6 of last 100 blocks have unexpected version" in debug.log. This error occurs at new block generation. Can I ignore this? If not, how can I fix it?

I downloaded the new bitcond from

https://github.com/btcdrak/bitcoin/releases
https://github.com/btcdrak/bitcoin/releases/download/v0.12.1-addrindex/bitcoin-0.12.1-addrindex-linux64.tar.gz


texts: Bitcoin peer to peer network source code

texts: Does anybody know a place to get the source code of the Bitcoin Peer to Peer network? I only need the P2P network portion of the Bitcoin protocol. I am going to implement a new virtual currency. So i am going to reuse the existing bitcoin peer to peer network infrastructure for my project. Can someone advise me on this?


texts: Old Electrum wallet, encoded text document and non-functional seeds

texts:
I am trying to recover an old Electrum wallet that I used to use to buy "things" in college, circa 2016 or so. I remember having 10 to 30 dollars left in it back then that I never thought about until recently. Now it might be worth a couple thousand.
I managed to recover some data from an old, crashed hard-drive which included a text file titled BCwallet. This file appears to contain information about my wallet in a format that appears similar to a JSON or CSS file, but it's mostly random numbers and letters. For example the file starts off with
{
    "accounts": {
        "0": {
            "change": [
                "03522bfc10eab4e91d310b0825c4f50e297c64b991d8e320d2dd96528d9a64df6b",...

The file does have headings "seed" and "Master private key," but these are followed by the same encoded nonsense.
Does anyone recognize the format of the above string and how I could convert it to something readable?
With some digging I managed to find an old notebook from that era with info that I recognize as relating to these endeavors. This includes two 13 word strings (seeds were 13 words back then). I vaguely remember jotting them down when I created my wallet, and having to try again for some reason, thus having two. Both strings only contain words available in Electrum's seed creation dictionary.
Anyway, I tried using these to recover my old wallet via this guide. For one of the seeds, when I get it all entered the "next" button lights up, I click it, and it opens an empty wallet with no transaction history, even after switching servers. For the other seed the "next" button stays grayed over and is not clickable. I have checked spelling 100%. These were both originally Electrum created seeds and should not be BIP39, though I have tried that without luck as well.
I can feel I'm on the cusp of a nice little payday. Does anyone have any ideas of what else I could try with the information I have?
Thanks a ton for any help!


texts: Usage of PkScript as a part of Inputs of a Transaction

texts:
I've seen transactions with PkScripts as part of Inputs

eg : Example of such a transaction

Could anyone please explain how this PkScript is used ?


texts: I am reinstall my btc but balance and address not oldone?

texts:
hello sir I have getting some problem to my bitcoin client.

I am backup of my old wallet.dat and again install the btc client but this new client my old address is not showing and also my balance of old wallet $3.99 is where gone........

pls. check my balance and help me for solving this problem

http://blockexplorer.com/address/149ZUavxLWurrVkeXBJsh7X7gELB7i9PuP

Pls. help me sir what can i do

thanks


texts: Why don't bitcoin miners use the padding as extra-nonce?

texts:
The bitcoin block header is 80 bytes, but the SHA-256 input is required to be a multiple of 64 bytes; as a result, the block header needs 48 bytes of additional padding.

Therefore, why doesn't the miner use the 48 bytes of padding as extra-nonce? Instead of changing the timestamp and Merkle root, why don't miners opt to change the padding instead?


texts: Does hardware specialization provide security against 51% attack via on-demand computing?

texts:
I've heard it argued that when a mining algorithm is prone to hardware specialization, the centralization that introduces (e.g. one factory producing 25% of all ASICs) is a security risk.

I'm wondering if there's also a security benefit to hardware specialization: Since the amount of on-demand computation available to purchase may vastly exceed the amount of computation going into mining a cryptocurrency, is there a risk of someone executing a 51% attack by briefly renting an amount of computation greater than the network's?

If that's a significant risk, does hardware specialization mitigate it by increasing the miners' computing power relative to the power of general-purpose on-demand computing?


texts:
I created an account with Bitcoin talk, logged in, and don't see any option to reply to existing threads or create new ones.

I have the ability to "watch", "notify", etc. but I don't see an option that allows me to reply.

I also checked the "My Profile" tab to see if there is any validation I need to do to authorize my account.

In addition, I've also logged out and logged back into the forum using different browsers.

What am I missing?


texts: Transaction Malleability, if i want to change signature, what part should I change, so that it would remain valid?

texts: I know what transaction malleability is, but I don't understand how someone can change my signature so that it would remain valid. For example, If I want to change signature what part should I change, can someone explain this to me? or is there some example of this, I tried to find it but failed.


texts: When all bitcoins have been mined, how can the Block Chain's interaction be supported?

texts:
I've understood for a while that bitcoin mining was a process that required computers to solve increasingly difficult problems in order to mine a block.

It wasn't until now that I realized those "problems" are actually the act of keeping track of all bitcoin transactions, updating the block chain.

Before this, I thought every bitcoin client on earth did that work to keep trackof the block chain together.

With this new understanding, I have to ask:

When all bitcoins have been mined, and there is no more reward for this computation by butcoin miners to update/keep track of the block chain, why would people continue to spend the resources to accomplish that task?


texts: Bitcoin core verification keeps reseting

texts:
I'm trying to run Bitcoin Core service with full node verification on Ubuntu on testnet and it keeps resetting. The verification increases to 0.3, then resets to 0, for 2 days already. Debug.log records look like there was a process crash, but no reason mentioned:

The server is Digital Ocean's droplet, I've already tried to increase the server CPU/RAM, no luck. Want to find the reason of what is going on here, what exactly causes such behavior.


texts: Trezor issue - "The bitcore server does not reply. Cannot connect to wallet"

texts: I bought a Trezor, installed everything, and sent some BTC to my wallet. Everything was working correctly. Then today, after not using the Trezor for a few days, I tried to connect and am unable to. After connecting the Trezor and putting the password in, I have a constant error message that says the bitcore server does not seem to reply, please select another server (as in screenshot). What does it mean and what should I do to connect to my wallet? It is the first time something like this has happened.


texts: What could be causing hourly bitcoin price spikes?

texts:
The price spikes every hour, on the 26 minute mark:

https://bitcoinaverage.com/charts.htm#USD-averages-1d

(Although it seems like spikes do not show up for some people/browswers.  Her is what I see: imgur.com/aKYaDvX )


texts: Compiling Maxcoin and its clone cryptos throw an error

texts:
I compiled Bitcoin, Dogecoin, and many other pow/pos cryptocurrencies without a problem. I usually compile daemon and then windows-qt wallet using qt 5.2.

But maxcoin and its clones like Helixcoin and galleoncoin always throw this particular error once I have compiled and run on windows 8. QT4.8.5

the procedure entry point memmove s could not be located in the dynamic link library msvcrt.dll

coin daemon compiles and runs without a problem. And I downloaded their pre compiled windows-qt wallets from official websites and they work fine.

this is my config for compilation

BOOST_LIB_SUFFIX=-mgw48-mt-s-1_50
BOOST_INCLUDE_PATH=C:/boost-1.50.0-mgw
BOOST_LIB_PATH=C:/boost-1.50.0-mgw/stage/lib
BDB_INCLUDE_PATH=C:/db-4.8.30.NC-mgw/build_unix
BDB_LIB_PATH=C:/db-4.8.30.NC-mgw/build_unix
OPENSSL_INCLUDE_PATH=C:/openssl-1.0.1c-mgw/include
OPENSSL_LIB_PATH=C:/openssl-1.0.1c-mgw
MINIUPNPC_INCLUDE_PATH=C:/
MINIUPNPC_LIB_PATH=C:/miniupnpc-1.6-mgw
QT4.8.5

This is the source I am working on
    https://github.com/HelixCoin/

I have already looked through all of the files and I do not understand the cause of this error. And there is not much help on internet.


texts: What are the differences and similarities among Paymium, Bitpay, Coinbase, etc.?

texts:
Google news in recent months has turned up a story about a company in France called Paymium that has been licensed as a bank (without going into just what the company does), and another company that has moved to Atlanta, called Bitpay, which enables customers who have web sites to accept bitcoin payments.  The headlines about the latter seemed to be about the fact that they'd raised something over a half-million dollars from a small number of investors.  Google news didn't include anything about Coinbase, as far as I recall.  But a glance at websites makes it look as if they might all be in approximately the same business.

Can someone compare and contrast these companies, including, but not limited to, differences and similarities in what they do?  And are there other such companies that are notable and that I've missed here?


texts: How to manually verify a signature given scriptSig and scriptPubKey?

texts:
First transaction

Given a transaction on the blockchain:
3a1b9e330d32fef1ee42f8e86420d2be978bbe0dc5862f17da9027cf9e11f8c4

One of the outputs transfers 424,242.42424242 BTC to 1eHhgW6vquBYhwMPhQ668HPjxTtpvZGPC

scriptPubKey:

OP_DUP OP_HASH160 070d550bc5bc843149410b8863b5b72857d91439 OP_EQUALVERIFY OP_CHECKSIG

Second transaction

And the input to spend that output is in this transaction: 7a2a6f66e87ed4e72d85ba7a82eda1572605c3330c461e171f58d7ff2763ac63

scriptSig:

30450221009c45573098c41e5ebd1e41fea5f6d0f96c7833a631c7ae890de328ca7e643a79022037cb1736d6aeeed517b234a16d731072cddf1917947dab25776a0f6dff9d741f01
041b4c38a55f7d3de915a0732c2237e13349c17250c05b4803e147fcee08ebad75fa76cfcde6aa5f45cde1201f63920c3625c6cba17c42ce052c07cdea0607f488

Question

How does one go about manually verifying the signature with ECDSA given the signature, public key, and the two transactions?

My naive attempt using pybitcointools:

>>> from bitcoin import *
>>> public_key = '041b4c38a55f7d3de915a0732c2237e13349c17250c05b4803e147fcee08ebad75fa76cfcde6aa5f45cde1201f63920c3625c6cba17c42ce052c07cdea0607f488'
>>> sig = '30450221009c45573098c41e5ebd1e41fea5f6d0f96c7833a631c7ae890de328ca7e643a79022037cb1736d6aeeed517b234a16d731072cddf1917947dab25776a0f6dff9d741f01'
>>> tx = '7a2a6f66e87ed4e72d85ba7a82eda1572605c3330c461e171f58d7ff2763ac63'
>>> print ecdsa_verify(tx, sig, public_key)
False

It might be that I have to go through this diagram to construct the "message" to use in verification: https://dl.dropboxusercontent.com/u/1139081/BitcoinImg/OpCheckSigDiagram.png

Thanks in advance for any help on this!


texts:
So 6-7 years ago I had some bitcoin, and as with many I forgot about it...
I since found my notes which contain a 12 word seed phrase. I think (I may be wrong) I used Multibit so I reinstalled and fired this up and tried to restore the wallet from seed.
Multibit asks for the seed, then syncs, then asks for a date - which I don't have. If I leave this blank and continue  it just reverts back to the start dialogue where you can create a wallet, restore etc.
I also tried importing the seed into Electrum using this guide: https://bitcoinelectrum.com/restoring-your-multibithd-wallet-in-electrum/
I.e. setting the derivation path etc. But the wallet just comes up blank listing no transactions.
Is there anything else I could try?


texts: Could the creation of bitcoin change create irreversible bitcoin "dust"?

texts: Bitcoin wallets send some change back to you if you have only large chunks of bitcoins in your wallet and try to send a small amount to someone else.Over time, could larger chunks of bitcoins gradually be broken down into dust as a side effect of this?  Like, when bitcoins are transferred through the network, could they gradually be split into 2 or more smaller amounts, and the smaller pieces broken down more, and so on?


texts: What criteria should be taken into account when selecting nodes to create new lightning channels with?

texts:
Alex Bosworth recently pointed out:

  I see people connect to a "well connected" node on LN and by that they mean they connect to a node with lots of channels. The number of channels is actually a contra-indicator of a node's ability to route. Good routers curate and balance. Bad routers spam the open channel button. [Emphasis added]

What criteria should be kept in mind when evaluating nodes while opening new channels on the lightning network?


texts: Is the label of an address visible for another people?

texts: Is the label of an address visible for another people  ?


texts: Only 10 connections on my raspberry pi full node

texts:
I'd like to know why I only get 10 connections on my full node?
Is there something missing in the conf file?
$bitcoin-cli -netinfo
Bitcoin Core v0.21.0.0-7d8a10a6f - 70016/Satoshi:0.21.0/

ipv4
ipv6
onion
total
block-relay

in
0
0
0
0
0

out
7
0
3
10
2

total
7
0
3
10
2

Local addresses
myadress.onion     port   8333    score      4
my bitcoin.conf file
#Tor stuff
proxy=127.0.0.1:9050 #outgoing
listen=1 #enable download of new data
bind=127.0.0.1
deamon=1 #to run binary in background s.t. console is free
server=1 #to access deamon API
rest=1 #deamon offers web service so other tools like curl can access it
rpcuser=myuser
rpccallowip=127.0.0.1
rpcbind=127.0.0.1
maxconnections =50
Let me know if you need more info, thx!


texts:
I'm using bitcoin-qt(0.8.0) on ubuntu studio (12.04.2), and suffered a power failure while loading. Now I receive the "failed to load block" error message.

This happened to someone else, and the answer he was given which solved his problem was to run it from the command line and use the -reindex flag.
I'm hopeful this might work for me as well, but I don't know how to go about it.

I know how to access "terminal", but I don't really mess with it. I'm at a loss.
Any help would be greatly appreciated!


texts:
GUIminer doesn't work with certain CPU through the open CL, there is a specific error with core i3 3217 CPU, the internal GPU on them work well, but when trying to run it through CPU it gives IO error - 1, tolerance 2.
and on macs, it works on most chips, but on certain chips it freeze on the difficulty indicator, and it takes all the processing power, but there is no outcome, i might try downloading a different miner and working it through the guiminer, like the phoenix or the cgminer, instead of the open cl miner, I have tried mac miner, but the OS version of the macs i was working on were 10.6 and mac miner had some problems with that.


texts: Bitcoin sent from unsyncronised (2013) Bitcoin-Qt wallet to Multibit wallet have not arrived

texts:
The situation: I recently turned on my rather old Fujitsu notebook where I had/have a Bitcoin Qt wallet intended for storage of Bitcoin only. I realised that the RAM memory/storage space was insufficient to syncronise the wallet, so I sent the 'unsynced' content of that wallet to a multibit wallet on another computer where I have other bitcoins. The bitcoin sent from my Bitcoin Qt wallet have not arrived,and unless I add some more memory to my old Fujitsu (difficult I am told), I am not able to reactivate my Bitcoin Qt wallet. Nonetheless, I have backed up the Bitcoin Qt wallet.dat file on an external hard-drive.

My questions: 1) Do I just have to be patient and wait for the transaction to be processed, and/or, 2) is there something I can do with my wallet.dat file such as opening up a Bitcoin Core wallet?

Thank you so much


texts:
Im using litecoin and it says its gonna take 2 years to import blocks heres a screenshot:

i have bootstrap.dat


texts: List transactions after losing wallet and private key?

texts: I have made various transactions with my wallet using bitcoind. If I lose my wallet (and private key) and somebody else somehow knows my private key and does some transactions, is it possible for me to somehow get a list of those new transactions?


texts: Where does one find documentation for the MtGox trade API?

texts: I find a lot of references to it, ruby-wrappers etc., but where can one find actual documentation for the MtGox API?


texts: how do I transfer from watch only wallet to my other wallets

texts: I have a watch only wallet with BTC in there how do I transfer to another wallet. I don't seem to have a key is that possible? I can find it on blockchain but can't seem to do any transfers.


texts: How do I know the public key of the person I need to pay?

texts: As per the answer to this question, we cannot retrieve the public key of a user.1)How does my wallet get the value (public key/public key hash) to which I need to make the payment?2)What is the harm in exposing an address's public key?


texts: How do I claim my bitcoin cash (BCH) from a single address Mycelium wallet?


texts: Does the Bitcoin Qt client have a minimum transaction fee?

texts:
I'm trying to transfer all of my 0.1 BTC located in one wallet to another wallet. I don't care how long it takes to finish, so I'd rather send it without paying any transaction fee. I'm new to this, so I started out by using the Bitcoin-Qt client. I set the transaction fee to 0.0 BTC, and tried to move the funds to the other address. I get the following error message:

This seems like a bug since I set the transaction fee to 0.0 BTC, but since I'm new to this, I want to make sure that I'm not missing something. Do 0.1 BTC transactions require a transaction fee? If this is just a bug, how can I get my money out without dropping a whole nickel $0.05? (I'm very stingy.)


texts: I lose my private key on my blockchain wallet

texts: Can you please tell me how can I get my blockchain private key. I want to sell my coins. Please help me.


texts: The "wallet export format" is mentioned at the Wiki page for Mini private key format, but it doesn't seem to be explained on the Wiki. How does one convert the export format to and from corresponding keys?


texts: Is it possible to run more than one client instance on a machine?

texts: Is it possible to run more than one Bitcoin client at the same time on the same machine? I tried to set different working ports, but it seems not to be working.


texts:
My problem i that I'm trying to communicate my python code with bitcoin-cli (Bitcoin ABC) and I'm suppose to set rpcuser, and rpcpassword on bitcoin.conf file on .bitcoin folder. Right?
Well, when I do so I still can call bitcoin-cli without prompting any password, and, worst, the code does not work:

from __future__ import print_function
import requests, json

rpcPort = 8332
rpcUser = 'xxxxx'

rpcPassword = 'xxxxx'
serverURL = 'http://' + rpcUser + ':' + rpcPassword + '@localhost:' + str(rpcPort)

headers = {'content-type': 'application/json'}
payload = json.dumps({"method": 'getblock', "params": ["0000000000005e5fd51f764d230441092f1b69d1a1eeab334c5bb32412e8dc51"], "jsonrpc": "2.0"})
response = requests.get(serverURL, headers=headers, data=payload)
print(response.json()['result'])

My results:

Traceback (most recent call last):
  File "/home/phglz/Desktop/pruebapython.py", line 17, in <module>
    print(response.json()['result'])
  File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 892, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python2.7/json/__init__.py", line 339, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 364, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/home/phglz/Desktop/pruebapython.py"]
[dir: /home/phglz/Desktop]
[path: /home/phglz/bin:/home/phglz/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin]

I'm quite lost now as you can see I'm not an expert on this.
My bitcoin.conf looks like:

rpcuser=xxxx
rpcpassword=xxxx
daemon=1
keypool=10000
maxuploadtarget=20
maxconnections=16

Thanks in advance for your valued help.


texts: How would a bitcoin transaction fits into a double entry accounting

texts:
A bitcoin transaction may have multiple input and multiple output. When we have a multiple input and multiple output scenario. Also, we might not be able to identify from which address the transaction fees original from.

SO how is that possible that we take bitcoin transaction from blockchain directly and fit into a traditional double entry accounting bookkeeping, taking transaction as below.


texts: How to confirm that a bitcoin transaction is confirmed and success?

texts:
Coming from ethereum background, I am used to the underlying ethereum tx concept where tx id is not available (returns null) until it is being mined. And after the tx is being mined it have three status which are pending, success and failure, which refers to the transaction state.

Is this the same as bitcoin as I could not see the state of transaction in bitcoin. I can't find any status of the transaction in txid of api returns (i use insight api). How could i ensure that the transaction is in pending/complete state and how can i ensure that the transaction is success or failure. I am thinking of checking 6 confirmations but I don't think that this is a "safe" and proper way as confirmation numbers varies.

To summarize
1) How do i ensure that a transaction is in pending or completed state
2) How do i ensure that a transaction is in success or failure state after completed.

What I did in ethereum to confirm the transaction is completed and success:
1) Keep looping and call the txid api every x seconds to get tx detail until it returns non-null object
2) if it returns an object, i can check the status (which is success or failure) to confirm that the transaction is success.

How it is done in bitcoin way?

Sample output of insights api tx:

{
    "txid": "",
    "version": 2,
    "locktime": 0,
    "vin": [
        ...
    ],
    "vout": [
       ...
    ],
    "blockhash": "0000000000000000000586ebc988140383fd557f9bbc09ca0ac10cff2cb0fafd",
    "blockheight": 525860,
    "confirmations": 9,
    "time": 1528080051,
    "blocktime": 1528080051,
    "valueOut": 3.27637624,
    "size": 290,
    "valueIn": 3.27737624,
    "fees": 0.001
}


texts:
In the bip65 there is an example how it can be used for escrow in combination with a multisig. See: https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki#Escrow

There it claims that the funds can be spent with the following scriptSig:
0 <Alice's signature> <Bob's signature> 0 but when working through the example it always seems like the is one 0 to many. I am aware of the bug where one item too many is popped of the stack, and that is why a multisig script usually has a 0 first, but why does this one also have on at the end?


texts: ListWalletDir: Access is denied D:\System Volume Information

texts: My BTC Core wallet is not yet fully synchronized, now I got this message in the debug Notepad ''List Wallet Dir: Access is denied D:\System Volume Information'' and whenever I move the mouse over the left tab, it stops at open Wallet and nothing works anymore it will not responding and I need to close the Wallet, I hate Btc core Wallet because it's my second time now I downloaded at a new Laptop and I got another Bug again.


texts: Is there a listing of strange or unusual scripts found in transactions?

texts:
I'm studying scripts and am looking for strange or unusual scripts that have appeared in any of the *coin networks..(outside the standard ones listed on this page)

Is any one person, or website listing non-standard transactions that are not generated by the default client?

Ideally there would be an analysis of the script and what's going on, but I'm not picky.  I'd even settle for a command line method to extract this data and discover it myself.

My goal is to learn what contracts are occurring in each network and determine the frequency of each. (How popular is multi-sig tx over time)

Alternatively, I can use this as a tool to learn how people are using the scripting language.


texts: Entry point hardware for profitable mining

texts:
A) Which hardware
B) Which GH/s level

will be profitable for

1) Pool mining
2) Solo mining

Bitcoins as of February 2014?

Links to sources where information can be checked over time will be great, beyond the simple answer to the questions.


texts: What is the best language to use for making API orders?

texts: I have heard that python is at a disadvantage when it comes to making API requests. It’s built on C which makes it slower. Are there any languages that are low level enough to make fast requests and still API accessible?


texts: how to use bitcoin blockchain be useful to authenticate documents?

texts:
have read a little about blockchains and found there is lot of blockchain npm libraries available.

How can I take benefit of the bitcoin blockchain to authenticate documents : to obtain a proof a document has not been alterated ot changed.

Any clues, suggestions, ideas and remarks are welcome.


texts: What happen if there's no one mining bitcoin?

texts: I read that miner are in a way contributed to the transaction progress of bitcoin. So, that means if there's no one mining anymore, the bitcoin can no longer be transacted?


texts: Highlander pun aside, will one cryptocurrency vastly dominate the rest in the future?  Will it be a handful?  Will each government come up with their own cryptocurrency?


texts: What is the command line command in electrum to get my public bitcoin address from my private key?

texts: I have a bitcoin private key and I want to get the bitcoin address from it. What is the command in the command line for electrum to extract this address?


texts: Data from lncli describegraph and 1ml.com

texts: So I have extracted the Lightning Network graph using the method mentioned here https://gist.github.com/bretton/0b22a0503a9eba09df86a23f3d625c13 using lncli describegraph. The node count is 11093 but https://1ml.com/ it is showing as 20.6k. Why is there a difference, is the count which I obtain mentions just the active node?


texts: Known cases of block-withholding attacks

texts:
At the moment I am doing a course about Bitcoin. The topic of the last session was the block-withholding attack and the course (being from 2014) claimed that there are no known attacks so far.
Is block-withholding a strategy used by mining pools in 2021? If so, where can I find evidence to back that up?


texts: Constantly getting connection interrupted

texts:
Recenly I started to mine BTC. I'm doing it just out of curiosity rather then for any profit. I compiled cpuminer on my Debian 9 server. I'm trying to connect to the btc.com pool by execuing:

./minerd -a sha256d --url=stratum+tcp://eu.ss.btc.com:1800 --user=myusername --pass=password

I let it run for few hours and didn't get any accepted or rejected shares (not sure about names). Is it normal (I've got some old dual core cpu) or it's because of connection interupts. I'm constantly getting work resets and those connection interupts. Example:

[2017-11-06 14:04:15] thread 1: 197074856 hashes, 3289 khash/s
[2017-11-06 14:05:15] thread 0: 197233364 hashes, 3285 khash/s
[2017-11-06 14:05:15] thread 1: 197331608 hashes, 3288 khash/s
[2017-11-06 14:06:15] thread 1: 197283568 hashes, 3310 khash/s
[2017-11-06 14:06:15] thread 0: 197093004 hashes, 3264 khash/s
[2017-11-06 14:06:18] Stratum requested work restart
[2017-11-06 14:06:18] thread 0: 8115524 hashes, 3267 khash/s
[2017-11-06 14:06:18] thread 1: 8896012 hashes, 3298 khash/s
[2017-11-06 14:07:17] thread 0: 196031964 hashes, 3278 khash/s
[2017-11-06 14:07:18] thread 1: 197856604 hashes, 3296 khash/s
[2017-11-06 14:08:17] thread 0: 196691096 hashes, 3288 khash/s
[2017-11-06 14:08:18] thread 1: 197740892 hashes, 3286 khash/s
[2017-11-06 14:09:17] thread 0: 197276844 hashes, 3276 khash/s
[2017-11-06 14:09:18] thread 1: 197162844 hashes, 3291 khash/s
[2017-11-06 14:09:37] stratum_recv_line failed
[2017-11-06 14:09:37] Stratum connection interrupted
[2017-11-06 14:09:37] thread 0: 65115504 hashes, 3270 khash/s
[2017-11-06 14:09:37] thread 1: 64935828 hashes, 3307 khash/s
[2017-11-06 14:10:38] thread 1: 198394912 hashes, 3310 khash/s
[2017-11-06 14:10:38] thread 0: 196204988 hashes, 3264 khash/s


texts: Have any SPV users lost money because they accepted forged bitcoins?

texts:
I'm making a list of real-life examples of occasions where bitcoins were lost to various known attacks. One of these known attacks is that lightweight (SPV) wallets can't verify whether a transaction only spends UTXOs (a requirement full nodes enforce) so lightweight wallets can be tricked into accepting bitcoins that don't really exist.

Of course, only a dishonest miner would confirm that transaction, making the attack expensive if confirmations have to be involved.

Does anyone know of a real-life example of a user who lost money to this attack, either involving an unconfirmed transaction or a confirmed transaction?  I'd prefer an example from Bitcoin, but examples from altcoins are welcome too.


texts: How do you install blackcoin on a headless server or VPS?

texts: Could somebody tell me the commands to get blackcoin installed over the terminal?


texts: Can the Bitcoin network boycott a misbehaving miner?

texts: If a miner misbehaves, can other miners “boycott” him/her by refusing to build on top of his/her blocks in the future? Will such a “boycott” keep the miners from behaving badly?


texts: How long does it take to propagate a newly created block to the entire Bitcoin network and why?

texts:
Once a new block has been created, it is propagated to the entire network. I’d like to know how long this would take “on average”.

The propagation delay can be from several causes, and I’d additionally like to understand which one is the most significant:

As I understand, blocks are not propagated before being verified and accepted, so this should contribute to propagation time.
Network latency adds delay regardless of the block size.
Bandwidth limitations: large blocks will take longer to transmit, and nodes with many outgoing links will take longer to transmit the block to all their neighbors.
The network’s diameter.

If there are other causes of delay I’d love to hear about them.

Also, is anyone monitoring the network’s propagation delay, or any of the other network measurements I mentioned, and if so, where can I find statistics?


texts: How can we prevent distortion of the bitcoin exchange rate?

texts:
Is there anything within the structure of bitcoin exchanges to prevent bitcoin price distortion with multiple accounts controlled by one person?

I have seen stocks with similar levels of liquidity be manipulated in price with about five accounts. Each buying and selling to and from each other, to get the price to the most favorable place so that one account with much more capital can take advantage of the price distortion, and buy or sell into the new optimism (more volume when price is high because of new market participants). You can read great detail about this in SEC emergency injunction orders, as they go after people that do this (after the fact though). Some stock promoters are the main perpetrators.

The advantage with bitcoins is that it is not regulated by the Securities Act, with the transparency about how to do this detailed by judicial remedies against those that were under the jurisdiction of the Securities Act.

Given that there are so many bitcoin exchanges, would anything such as the technical structure of bitcoin, the exchanges or bitcoin specific market forces prevent someone from doing this with a series of trading accounts, especially across the more illiquid exchanges?


texts: How to update code of my existing altcoin?

texts:
I have an altcoin with 10 miners.

I want to update some changes in the code. with new rules of blockreward.

I have created new code also.

But how to make changes effect in the current blockchain, so that all miners follow these rules


texts: I have a handful of BTC that thanks to the recent interest are now worth me trying to get back into GBP that I can spend.  I've done a little research, but the only methods of converting my BTC into GBP that I can spend seem to involve hefty fees.  What's the cheapest way of converting 4-5 BTC into GBP?


texts: Exporting Private Keys for wallet in Multibit

texts:
My computer just got formatted, and so did my wallet. I had imported the private keys from my wallet a week back. Can I just load that again into multibit, and get my bitcoins back?

I have also had several transactions after I imported it


texts:
I was scammed 3 years ago by FXTrade, i know for sure that they invested my money into BTC.
About 6 months ago i recieved an email from a lawfirm that told me i had BTC to recover under my name in Blockchain, and i should be contacted by an Blockchain agent soon.
I was contacted by an agent 2 months ago, he showed me my account and there was my lost BTC in this Blockchain wallet. The agent now saying that i had to pay an upfront fee of 15% of the amount, but he was willing to reduce this payment to half of the amount and take the rest from my refund. Is there anyone that's had the same experience and do you believe this is just another scam attempt?


texts: Pruning Blockchain, what does it remove?

texts:
I am trying to determine if I want to prune but I'm trying to figure out if it would interfere with anything.
Would it interfere with rpc calls to show info on a transaction/block? A full explorer?
Does it interfere with showing transaction histories?
I finally have the full blockchain downloaded and it takes a long time so i want to be sure. I don't need the extra space.


texts: Up to 4 Different Points within ECDSA/Public Key Recovery technique

texts:
In the answer to this question, it is stated that:

  Rearranging this equation you get rP = sR - mG, or P = (s/r)R - (m/r)G. Thus, it seems we can just compute the public key from the message and the signature. Unfortunately, there can be up to 4 different points R for which R.x mod n = r (in practice, the number is almost always 2).

How is it possible that there could be up to 4 different points for R? And why would it most often be 2 different points?


texts: Does bitcoind generate address using the same private key from wallet.dat?

texts:
When I run:

bitcoin-cli getnewaddress

My bitcoin node returns me a brand new address. If I send BTC to this address, does the payment go to my main wallet.dat wallet (address generated from old/same private key). Or does bitcoind generate a new wallet/private key?


texts:
According to my understanding, the ledger/blockchain is stored on every computer (node) that partakes in the network. The beauty of this system is that it is decentralised and backed up by every single participant in the network. Furthermore, the security of the blockchain comes from there being so many copies, as long as there are many copies, then it's unfeasible for anyone to try to "hack" it, as too many other people have copies which would be automatically checked against your fake one to reveal the deception. On average a new block is created every 10 minutes. Right now there is a limit of 1 MB per block. So, if the limit isn't changed, then the growth rate is limited at:

1 MB every 10 minutes (on average)
6 MB every hour (on average)
Approximately 144 MB per day
Just a bit over 1 GB per week
A bit less than 4.4 GB per month
A bit less than 52.6 GB per year

How is it feasible for someone with capped internet to participate in the blockchain network as it starts to grow over time? For example, the Internet in third world countries is limited, expensive and slow. Are there any solutions out there or research being carried out which resolve the scalability problem which is currently an inherent property of Bitcoin?


texts: Why does it make sense for mining pools to send empty blocks to miners in Stratum v1?

texts:
I am reading the recently released specs of Stratum v1 versus Stratum v2. One of the features is that "it is equally as efficient for pools to send full blocks for miners to begin working on as it is for them to send empty blocks ". I don't understand why it is efficient for mining pools to send empty blocks with Stratum v1 and at what stage of the mining process they send empty blocks. So this boils down to two questions:

Why is it efficient for mining pools to send empty blocks with the current Stratum protocol?
At what stage of the mining process do they send empty blocks? Is it when they are waiting for a miner to submit a block with valid proof-of-work?


texts: Is there any guarantee that mining will be profitable?

texts: I'm not a money person. I deal with it only out of necessity. So say I have $1000.00 worth of Bitcoin and decide to enter the world of "mining". What's the physical process on my end and is there any guarantee that I will come out ahead?


texts: What hardware requirements does a SPV client have?

texts:
I read about SPVs here that:

[A SPV] client downloads a complete copy of the headers for all blocks in
the entire block chain. This means that the download and storage
requirements scale linearly with the amount of time since Bitcoin was
invented.

but being new to Bitcoin, I don't know how to quantify this in terms of :

bandwidth
storage
ram

requirements I need for running a SPV (on an embedded device).
Can someone please help?


texts: How many BTC were seized in relation to the shutdown of Silk Road?

texts:
I'm interested in the total amount of BTC that was seized in the Silk Road confiscation by the FBI. The reason I'm interested is so I can figure out what Bitcoin Addresses were used and how I can trace the usage of "Silk Road coins" in the network from today's date (the date the funds were seized) onward.

Q:

How many BTC were seized in conjunction with Silk Road?
What are those addresses?


texts: Accepting payment for bitcoins online: What types of payment "cards" or epayments are non-refundable?

texts:
I'd like to sell bitcoins to people online.  My question is this:

What kinds of payments can I accept online that are not refundable, or charge-backable, and can somewhat easily be turned back into a local currency via international bank transfer or other?

I know that PayPal, Credit cards, and Interac transfers can all be reversed. I've heard that things like UCash, are irreversible.... I'm new to this whole scene, and would like some informed input.

If possible, I'd like something that's available in both US and Canadian stores at a minimum, and is a "gift card" like solution that people can buy at Walmart, or their local grocery store, and could use to purchase something with me personally, or on a website. I'm flexible on almost everything except for losing payments due to chargebacks.


texts: If the Bitcoin algorithm was broken and someone started spitting out blocks one after the other through their otherworldly space computer, could it be detected that the same miner was busting all the blocks? Follow-up question: How does the network strength or hashing power get computed? By just assuming the required H/s for the current technology?


texts: What is the difference between Consensus and Distributed Consensus?

texts:
This is more of a clarification than as a question. Since I didn't have the rep to post a comment in this question, I'm putting this itself as a question.
Sources I've referred till now:

A fundamental problem in distributed computing and multi-agent systems is to achieve overall system reliability in the presence of a number of faulty processes. -Wikipedia

It explicitly indicates that consensus is a fundamental problem in Distributed Systems.
However,

"Consensus" means when everyone is on the same page. -Bitcoin SE.

My understanding till now is that if every node had one vote, then for the whole network of nodes to agree on a decision, use of consensus is required. If the system at hand is not distributed, then the environment reduces to just one node which doesn't need consensus mechanism at all to come to a decision. So my confusion is, are there any situations where consensus is required even when the system is not distributed?
If yes, please explain what's the difference between the terms "Consensus" and "Distributed Consensus". If possible, present an example.
If no, does that mean the terms are the same?


texts: How is spamming of the block chain discouraged by the Bitcoin protocol?

texts:
I have heard people imply that there are parties that want to spam the block chain for some reason, for example to get more support for higher blocks.

How is spamming the block chain discouraged by the Bitcoin protocol?


texts: Please walk me through a typical page on blockchain.info

texts:
I would tremendously appreciate it if you could walk me through this page.
Why are there two addresses on the right? What is the longer hash called that is directly under "Transaction" (not the address)? Why do so many transactions occur in the middle of the ocean? Are there any other better websites to view the blockchain than blockchain.info? What makes a transaction "High Priority"?

Thanks so much!


texts: General Block Chain questions / Js Block Chain

texts:
First of all. I'm very new to block chain technology so please forgive any noob questions.

So I'm going a lot on the following tutorial on youtube regarding the knowledge that I do have other than general block chain theory that I've learnt over the past week.

https://www.youtube.com/watch?v=zVqczFZr124

People say that it isn't possible to shut down the block chain but the more that I look into the subject it doesn't matter how much tech you have behind your block chain there has to be an entry point I.E to the master node with a dedicated I.P address. If this is the case then how is it not possible to shut it down? Wouldn't it be a simple fact of blocking the ip like it has been done for so long in other countries?
Proof Of Work: I get that there has to be some sort of way of proving the source of information came from a certain contributing node. However I'm not totally understanding the point of the POW. For eg, if there was 100 block nodes connected to various master nodes then the information that would be processed by each node would be then emitted by each node to the master nodes which would then process the master nodes for insertion into the ledger, correct??? If that is the case then what is the point of the POW/High powered computer specs etc?? isn't it just using up computer resources with the algorithm??? isn't there nay other more efficient way to do this. It sound like a job that any average computer could do in this day and age without having to max out the CPU etc. This is just something that I'm not understanding.
Proof of Steak and Proof of Minimum: I'm quite confused with this type of mining. I get that they say "Ok, well we want you to hold on to your tokens for a long time and then we'll reward you with coins (Mining)", But for instance if I said that I want all my customers to believe in the tooth fairy and paste it in their social profiles on my block chain based network and that is the type of mining we choose, then how does this help with the actual job at hand ??? I.E the POW method is one way to prove that they did a job etc but thats the point. There is a job to do. I don't get how POS/POM takes care of this.
Supposing that the above questions have been answered then I'm looking in to different way that I could do a different type of block chain. More like a proof of participation. Simply being a relay point of information, then I'm seeing issues.
If I did master nodes to store all the information in the ledger and insertions etc then then the information has to pass this point of entry first and then relayed to the block nodes, correct?

Presuming I'm understanding things correctly etc then can anyone point me in the right direction of how to implement the two methods above to the block chain in the tutorial?
Last question is I don't see many articles or people suggesting javascript for a block chain. I personally can't really see any issues with it. As far as I can see this is more of a theory implementation that could be pretty much implemented in any language. But if I'm understanding that wrong then I would really appreciate feed back.

Thank you.


texts: Why do wallets of Bitcoin exchanges have tens or hundreds of thousands of addresses?

texts:
I am looking to track the wallet of Kraken and see how the balance changes at each block.

For that purpose, I use www.walletexplorer.com (https://www.walletexplorer.com/wallet/Kraken.com/addresses) and I can have access to all the addresses of Kraken's Wallet. For now we can see that there are 114 458 addresses.

My questions are:

Is that number fix ? (I doubt so)
What those addresses represent exactly ?
Why do we find so many addresses but only around 20 of them are rich? (others are very close to 0)

I imagine it like every customer of Kraken is associated to one address (so that's why we find so many addresses) and all these addresses are managed/held by Kraken. But I am note sure.

Thank you for enlightening me.


texts:
I am trying to compile bitcoin qt and I am getting these errors:

No targets specified and no makefile found.Stop.

user@localhost:~/bitcoin/src$ ./configure --with-qt
bash: ./configure: No such file or directory

user@localhost:~/bitcoin/src$ make -j8
make: *** No targets specified and no makefile found. Stop.

I'm using Mint, not sure if there are different commands specifically for Mint.


texts: How do I know that a node provides the accurate blockchain

texts:
When I connect with a wallet to the bitcoin network, how is the balance actually retrieved? One node? Or more? I understand it is a sum of all transactions. But when I load my wallet I assume I connect to certain node. How do I know that that particular (malicious) node has the most recent or valid blockchain? In other words: can it be possible for a node to cheat by adjusting the blockchain which I could connect to with a wallet and get a faulty balance?

I read some articles about this and they state that this will be rejected by the network. But I have no idea how this works. Can somebody help?


texts: Can I export my funds from blockchain.info with the backup phrase?

texts:
For some reason lately Blockchain.info's 2FA emails haven't come through. I tried resetting 2FA emails with my back-up keys and did it successfully but now the 2FA emails aren't coming to the new email. So something is totally off on their side. Is there a way I can export my funds (BTC/ETH) out from blockchain.info without knowing the private keys for my addresses but only the back-up phrase?

Thanks!


texts: GUI miner not working properly (slush's pool)

texts:
I'm trying to mine for slush's pool with GUIminer. The miner says that I am mining, and gives me a mhash number, but says that no matter how long I mine, I still have 0 shares.

The pool says that I have no mhash input to the pool.

Thanks in advance, bark


texts: How do I use the new GPG signing feature with my Trezor?

texts: I read here that with the new firmware, a trezor can be used to generate GPG signatures. How does that work? Is there a tutorial? I didn't see anything on the satoshi labs website.


texts:
This is strange!

The documentation on running the Bitcoin daemon on a Ubuntu machine is clear. The configuration file is supposed to be at $HOME/.bitcoin/ location. And yet, I cannot locate it! I looked for clues at /etc, /var, and /tmp too; nothing there. In fact, in one of my attempts to launch the daemon, the debug.log (created at $HOME/.bitcoin/) did call out the configuration file to be $HOME/.bitcoin/bitcoin.conf but the file itself wouldn't be listed. Permissions? - I don't know.

Can you please tell me where to look for this file?

This is on Ubuntu-16.04, 64-bit where bitcoin was installed via PPA. Yes; I am working with Bitcoin code for the first time.


texts: Two if's before sending an inventory message

texts:
Going through main.cpp I couldn't completely understand the purpose of a double barrier coded as if-statements:
I'm referring to ...

if (pto->setInventoryKnown.count(inv))

and

if (pto->setInventoryKnown.insert(inv).second)

What is the idea behind checking if an inventory is known to the target peer twice? I'm aware that if (pto->setInventoryKnown.count(inv)) only checks if entry is known to target peer and if (pto->setInventoryKnown.insert(inv).second) inserts the inventory item after checking its uniqueness.I mean couldn't one just use only one if-statement combining?


texts: Bitcoind walletnotify runs only when transaction get it's first confirmation

texts:
I've successfully configured bitcoind and walletnotify to run on every deposit transaction in testnet. The problem is walletnotify hits only when a transaction gets its first confirmation and nothing happens when the transaction has been just created and has 0 confirmations.
Here is my bitcoin.conf
blocksonly=1
daemon=1
maxconnections=20
maxuploadtarget=500
testnet=1
rpcuser=someuser
rpcpassword=somepassword
server=1
keypool=1000
walletnotify=/home/ubuntu/walletnotify.sh %s

And this is content of walletnotify.sh
#!/bin/bash
F=/home/ubuntu/wallet_transaction_log
D=`date +"%Y%m%d%H%M%S"`
echo ${D} - ${1} >> ${F}

which simply writes DateTime and txid of each transaction in wallet_transaction_log
wallet_transaction_log
20201111135218 - d0cafe97f46ae3f8fb0bda6234a5c7a54ecb7053da10d9c393e261e0f6ab8295
20201111135921 - dfdd50db6e4508a4221ab144d8b33d77620d324d2a4667b64882e0a608b2bf80

is there something I'm missing?


texts: Using a new address for every transaction?

texts: I've been reading the Developer Guide, and they seem to be really strong on the idea of using new addresses for every transaction. I understand the reasoning - anonymity - but I don't really understand the implementation. If I receive 1000 transactions, am I supposed to then keep up with 1000 addresses and how much currency was sent to them? Or is this something the wallet takes care of for me? My understanding was that a wallet had a 1-to-1 relationship with an address. Is this not the case? Can a wallet have multiple addresses?


texts: Is there a limit on the number of characters in a wallet.dat file?

texts: I want to try to recover my wallet.dat file which has a small amount of Bitcoin, and I was wondering whether there was a character limit for passphrase encryption, or whether the app allows you to use an unlimited amount of characters for the wallet’s passphrase. I am using Bitcoin Core for Windows.


texts: Using bitcoin-qt, multibit, or any of the others, how do I backup and save my wallet in case I need to reinstall Windows?


texts: How to generate bitcoin P2SH WIF key and address pair from sha256 private key?

texts:
lets say i have sha256 Private Key Hexadecimal Format

0000000000000000000000000000000000000000000000000000000000000001

how can i get P2SH address and its corresponding WIF private KEY ?

by P2SH i mean P2SH-P2WPKH address starting with 3.
are these called 1-of-1 multisig address ?


texts: How to restore Multibit HD keys using cloud .zip.aes files

texts:
weird thing happened to me. I kept backup in cloud under Dropbox/bitcoinz. I can see many mbhd-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.zip.aes files, I also have wallet words but when I try to restore old wallet after fresh install on new pc, I enter the words and select coud backup filder, it says that no backup files were found.

But they are there, present.

So I clicked on ok, window disappeared and new wallet opened. I entered my password (the one I used with old backuped wallet), it got accepted and bitcoin started to sync.

But when it finished, it showed 0 BTC. And moreover, I found nowhere again the option, to restore from cloud backup .zip.aes files.

What happened here? How to restore bitcoins using wallet words and online backup?

Thanks


texts: Concept of Block weight and segwit are still unclear

texts:
It seems like duplicated question, but i read many articles and posts to undestand about segwit.

Below links are something i read

What is block weight and how is it different from block size?

After Segwit Activation, what is the largest block size possible?

Understanding Segwit Block Size

Block weight

But i need example to clearfy about block weight T_T

In
Understanding Segwit Block Size article, writer said that

  The Segwit blocks are restricted by something called Block Weight.
  Block Weight is a new concept introduced in Segwit, and it’s calculated on a per-transaction basis. Each transaction has a “weight” which is defined this way:

(tx size with witness data stripped) * 3 + (tx size)

I think tx size is

tx = transactions + witness data

Then i stuck in recursion... I cannot undetstand.

To me, it seems like contradictory.

Because to define a tx size, needs Block weight to restrict witness data size. But to get a weight, need a tx size.

I understood that if there is no witness data, then maximum block size is 1mb(Before segwit). Yes It is clear. But some people are using weight same with byte.

For example, some people said(especially bitcoin wiki - Block weight)

weight = 1mb * 3 + 1mb = 4mb

And others said(What is block weight and how is it different from block size?)

Even in this post, Sam Jone said 4,000,000 WU but block is still 1mb

weight = 1mb * 3 + 1mb = 4,000,000 Weight unit(WU) Or 4mWU

what is the exact expression?

and If there is no witness data then what is left 3mb or 3mWU filled? is it empty?

In Block #577639, Block size is 1158.038 kB

How witness data is sotred?

1mb transaction + witness data right...?

or

1mb block is shared by transactions and witness data?

Basic concept of segwit is keep a block size as 1mb for transactions and add witness data right...?

It means size of transactions(witness data is excluded) is 1158.038kB?
or transactions + witness data is 1158.038kb?

As we know, maximum block weight is 4mWU or 4mb. Therefore, if transactions without witness data is about 1.1mb, then it seems like weird

block weight = 1.1mb * 3 + (1.1mb + witnessdata)

Because it is larger than possible maximum size.

If transactions + witness data is about 1.1mb

block weight = (1.1mb - witnessdata) * 3 + 1.1mb

this calculation seems more reasonable. But if witness data is less than 0.1mb then block weight is more than 4mb. Is it possible that so little witness data?

And If There is only transaction data and no witness data like 1mb transaction data and 0 witness data(block weight is 4mb or 4mWU which is theoritical maximum size)
Then how Transaction Malleability problem is solved?

I am so sorry. Questions are quite long, but i hope it can be helpful not only me but also person who are studying about blockchain.

Thank you for reading


texts: What is the easiest way to associate an utxo to a specific account?

texts:
I'm building a web application that uses bitcoind's accounts to track user balances. My dev env is currently in regtest mode. I am working on calculating the network transaction fee prior to creating a raw transaction.

When I listunspent to bitcoind over JSON-RPC, I get a multidim array that includes txid, address, and scriptPubKey (amongst other things). How can I use this information to determine which account these utxo's are tied to? I thought I'd be able to use getaccount with the returned corresponding addresses, but I'm returned an empty string. Is that because the transaction originated from the wallet 'global' account? Is that something to do with regression testing mode?

I also tried listtransactions for the specific account to match txid, but didn't have txid's because they were moves. Even if I could do this for network transactions, how would I handle utxo's that were resulting from a move?

I can getbalance for different accounts and see the correct resulting balances from using the move command. I'm beginning to question a few things so I'm not sure where I have an problem or if I'm going about this the wrong way. Ultimately, my goal is to be able to calculate tx fee so the user can approve them before sending...keeping in mind single wallet with each user having their own account.

Thanks for the help! ...it's late and my head hurts lol


texts: Block Explorer, which fields are reversed, and which are the same as in a raw block dump?

texts: Recently I'm trying to properly recreate the genesis block in my low-level application. To do this, I use the Block Explorer to get the proper values for different fields, but at times it can be very confusing with its endianness. Which fields presented in the Block Explorer should be reversed before they are included in a raw block, and which should stay as they are?


texts: The value of bitcoins has been fluctuating like crazy over the last week, experiencing exponential growth in the BTC to USD valuation. There is no way that that can be maintained longterm. What would make it crash?


texts: Algorithm to go from seed to 20 (or more) addresses

texts:
I'm currently reading the Electrum sourcecode to figure out how to go from seed (12 words) to addresses (in usual format). Does someone have the big picture of this process in mind?

More precisely I'm looking for Python code (standalone, runnable out of Electrum) that can produce this.

Take a seed s (can be 12 words from the 2048-words dictionary but not necessary)
Let's assume s is a valid seed (i.e. is_new_seed(s) is True, this means that bh2u(hmac_sha_512(b"Seed version", s.encode('utf8'))) has prefix '01'); code for is_new_seed here.
For our goal (get addresses), should we first create the private key from s? How?

or

Should we create a master public key from s? How?
Given 3. or 4., how to create the 20 first public addresses?

Example of input: s = 'x8' (yes this is a valid (unsecure because too simple)  seed, you can try it in Electrum - Create a wallet from existing seed)

Example of output:

1LNvv5h6QHoYv1nJcqrp13T2TBkD2sUGn1
1P6rnf6VUfSUUWES6wTyjfx9dTFqXdrjLM
1AQ6TNtD2eEdQjwpVpkPSdcvJiiLKziKZz
...


texts:
This transaction is contained in two MainChain-Blocks:

https://blockchain.info/tx/e3bf3d07d4b0375638d5f1db5255fe07ba2c4cb067cd81b84ee974b6585fb468

On Blockexplorer there is a note of this anomaly:

https://blockexplorer.com/block/00000000000743f190a18c5577a3c2d2a1f610ae9601ac046a38084ccb7cd721

As I understand, those 50 BTC are lost because only one of the rewards can be redeemed.

If so there will never be 21 million Bitcoin available, because those, or more of this sort, are missing?


texts: Can an SMPPS (Shared Maximum Pay Per Share) pool be hopped?

texts:
I've looked at the way SMPPS (Shared Maximum Pay Per Share) payout schemes work, and as far as I can tell, there is no significant way to hop such a pool to advantage. Yet I've seen several people claim that SMPPS pools should not be considered hopper-proof.

Is this true even if the pool owner seeds the pool with a decent starting reserve of funds and the reserve never hits zero? Or is this only true if the pool reaches the point where it cannot make full payments to miners?

In other words, is this a realistic fear, like it is with PPS (Pay Per Share) pools? Or is this just something that comes up in a very unlikely scenario with a very unlucky pool?


texts:
Is there any point to casual mining anymore? I recently discovered bitcoin and was wondering if there was any point to running mining software on my laptop while I work on essays or other non-computationally intensive task. I tried looking around, but answers seem conflicted on if casual mining is possible.

I mean will I get any bitcoins from it, not is it profitable per unit cost of electricity. Will I get anything in a reasonable timeframe or is that now a thing of the past? By anything I mean, the silly 0.1BTC I see stuff put up for on http://forbitcoin.com and such, not hundreds of dollars to supplement my income.


texts: Is equihash/scrypt suitable for pooled mining?

texts:
A "sequential memory-hard" PoW scheme cannot be parallelized effectively thus I imagine you also can't distribute solving the puzzle between participants in a pool? How does that work with scrypt then - for instance how do litecoin mining pools work?

Correct me if I am wrong, but equihash is "just" memory-hard. I understand you are solving a generalized birthday problem among randomly generated bitstrings. But my question here is: how does the pool verify you are actually doing meaningful work. Like with a "traditional" PoW you submit partial solutions that don't match the network difficulty but still have some difficulty "attached" that prove you did some work.

For equihash I believe there is no "partial" solution, either you find the inputs that xor to zero or you don't. What am I missing?

Are there any zcash mining pools out there yet? How do they ensure "fairness"?


texts: Does a Bitcoin Core wallet backup cover receiving addresses?

texts: I have a Bitcoin Core wallet installed on my computer (from https://bitcoin.org/en/download). When I create a backup, will it also back up my receiving addresses? For example, I have give my address 123 to someone to get money. My computer crash, and I have to install the wallet again on a different computer, will the backup restore also my address(es) 123, so I don't have to give a new one?


texts: Where do the BCC go if an exchange doesn’t “support” it?

texts:
So, it’s my understanding that any and all bitcoins will be duplicated on the BCC chain. So for all the exchanges that don’t support BCC, will they just pocket the coins? Especially since many of them have the user’s private keys?

Sorry if this shows a lack of understanding of the fork and blockchain, please enlighten me if I am confused.


texts: Why doesn't BTC depreciate in value as its supply increases?

texts: The popular intuition is that that greater supply = less demand. I've looked around and haven't found a counter-argument. Why is the BTC gaining value as its quantity increases?


texts: Bitcoin Transaction never confirmed even with a significant fee?

texts:
I just had some questions in regards to relating fee/byte to confirmation. From an exchange the withdrawal fee for bitcoin is fixed to 0.0005 btc but the bytes vary very much, and thus you get very different fees/byte.
Transaction id eb956503c6459d564cb097064f6093a14d85a607f7dca76d265a21d90eeecb7f
and for some strange reason this transaction can only be viewed on https://blockchain.info and not the other block chain explorer's I tried to use. It has a 61.2 sat/B fee/Byte, over 5 days later it has not reached a single confirmation.

According to https://bitcoinfees.earn.com/ the max time I should of waited for 61.2 sat/B is 1200 minutes or 20 hours, which I'm well way above.

I tried sending a larger amount of bitcoin to the same address manually with a massive fee/byte in the hopes that the 61.2 sat/Byte fee transaction would get a confirmation, but it didn't, only that one did (I read somewhere that by doing this it could confirm the slower one).

I didn't want to have to waste someones time with this, but the question is if it's possible that an error or glitch may have happened between the blockchain or miners that could of caused this? Considering the future time valuation of a risky asset like bitcoin, then it can be thought that the longer I wait for this, the more intrinsic value I lose.


texts:
Here are the steps I took:

I moved my BTC to a new Electrum wallet and waited to get 6 confirmations.
I copy pasted the seed of the old electrum wallet
I installed Electron Cash on a new PC
I created a new wallet there and used the seed of the old electrum wallet

output: 0 BCH

is this because I could have had Multibit HD at the time of the fork? I do not know for sure if I used Electrum back in august 2017...
Or is there an other explanation?

edit I think that I found a similar situation here Bitcoin Cash Multibit HD/Electrum but I am not 100% sure that I had a multibit hd wallet back then or an electrum. But because my electrum seed gave me 0 BCH it probably was multibit hd back then.


texts:
I'm trying to write a node that listens all the bitcoin transactions in real time. I'm considering two ways of doing this: The first one is to check mempools of other nodes periodically and the second one is to act like a relay so that other nodes can broadcast transactions to my node. I'm not keeping any blockchain data so it is out of question for me to verify the transactions. So my question is which one would be more reliable, secure and real time? I think the first one is more reliable because in the second case it's not certain that all transactions will be broadcasted to me but again it seems like there won't be any latency in the second case. What do you think? And also are there some better ways to achieve this?

ps: i don't want to use a third party api, it all should be handled from my node.


texts: Is there a way to find the coinbase for a given block using only bitcoind commands?

texts:
ASICMiner includes hex(Mined By ASICMiner) in the coinbase.

I'd like to generate weekly statistics that include ASICMiner' solo-mining efforts, but I don't want to have to rely on blockchain.info or blockexplorer.com. Is there a way to use bitcoind commands to return the coinbase for a block of given height (or hash)?


texts: What is the difference between adjusted and reported volume for exchanges?

texts:
I'm trying to get an idea of exchange ranking in terms of trading activity (i.e. volume). I've had a look at www.coinmarketcap.com. There are 3 sortings which are rather different:

Exchanges by adjusted volume
Exchanges by reported volume
Exchanges by liquidity

How are adjusted volume and reported volume different? Why are the rankings on both so different? I also had a look at https://nomics.com/exchanges which gives yet another ranking different from the ones above.


texts: How many transactions have been included into the blockchain?

texts: This website shows the number of bitcoin transactions per day, but I want to know how many there are total. How can I do this?


texts: I opened 3 different with a single email but now I can’t find my bitcoin in any of it and I have my recovery but it keeps saying error

texts: I can’t find my bitcoin in any of the three wallet I opened with a particular wallet. I have my 12 word phrase but it keeps saying error. Even when I logged in it says no activity


texts: How do I communicate with the BTC network?

texts:
Some background: I'm looking into making my own miner. Even though there's some documentation out there, I find it hard to do without looking into loads of existing code, and while I do that, I prefer to look into some actual reference to learn from.

And here's my question: using the following JSON for GBT (the JSON copied from here), I'm trying to send it to some P2Pool IP and port, using my wallet ID as a user and a random password, as instructed. Here's the curl I'm using:

  curl -u [ID:gibbrish] -d '{"id": 0, "method": "getblocktemplate", "params": [{"capabilities": ["coinbasetxn", "workid", "coinbase/append"]}]}' http://[P2Pool Node IP:Port]

However, that yields:

  {"error": {"message": "Parse error", "code": -32700, "data": null}, "jsonrpc": "2.0", "id": null, "result": null}

What am I doing wrong?

Thanks ahead!


texts: Blockchain.info: Which address should I give for "New Shared Address"?

texts:
I am new to Blockchain.info's wallet's features.

I clicked the "Receive Money" tab, then clicked "Shared" and then the green button labeled "New Shared Address". It gave me the following:

Address       Forward to      Expires in
abcdefg       123456          3 days

Which address should I give to my friend so that he will send the funds to a shared wallet of my account?


texts: Address starting with 2, what mode I am in?

texts:
I am using https://github.com/freewil/bitcoin-testnet-box to run bitcoind in docker to test signing of transactions.
make start tells me the bitcoind is started without -regtest flag. See https://github.com/freewil/bitcoin-testnet-box/blob/master/Makefile#L13
When I run bitcoin-cli -datadir=1 getblockchaininfo, I indeed see "chain": "regtest" in output, so both the nodes are running in regression test mode, I believe.
If I generate an address for either of these 2 nodes, I get an address starting with 2:
tester@4df64413049e ~/bitcoin-testnet-box$ make address1
bitcoin-cli -datadir=1  getnewaddress
2N4DTeBWDF9yaF9TJVGcgcZDM7EQtsGwFjX
tester@4df64413049e ~/bitcoin-testnet-box$ make address2
bitcoin-cli -datadir=2  getnewaddress
2MwxP8fyh9MFqKnZXZuqt3ZYByhLpNVoiX3

make getinfo tells me its not testnet either:
tester@4df64413049e ~/bitcoin-testnet-box$ make getinfo
bitcoin-cli -datadir=1  -getinfo
{
  "version": 170100,
  "protocolversion": 70015,
  "walletversion": 169900,
  "balance": 0.00000000,
  "blocks": 0,
  "timeoffset": 0,
  "connections": 1,
  "proxy": "",
  "difficulty": 4.656542373906925e-10,
  "testnet": false,
  "keypoololdest": 1599940906,
  "keypoolsize": 1000,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "warnings": ""
}
bitcoin-cli -datadir=2  -getinfo
{
  "version": 170100,
  "protocolversion": 70015,
  "walletversion": 169900,
  "balance": 0.00000000,
  "blocks": 0,
  "timeoffset": 0,
  "connections": 1,
  "proxy": "",
  "difficulty": 4.656542373906925e-10,
  "testnet": false,
  "keypoololdest": 1599940906,
  "keypoolsize": 1000,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "warnings": ""
}

So what mode I am running these bitcoin nodes as? If I was to trust the output that its not testmode but somehow regression test mode, shouldn't the address start with 1 if its really regtest mode or with m/n if its testnet mode?
Also, when I dump the private key for any of such address and try to derive the P2PKH address from it, it doesn't match. Same code works fine with address and key taken from mainnet. What's going on?


texts: How are fractions of bitcoin implemented and spent?

texts: If the ability to spend bitcoins and therefore bitcoins depend on/correspond to private keys, how can fractions of coins exist? Can the key be split up? How are fractional transactions signed versus integer transactions? I am not asking what the subdivisions of bitcoin are or how it can be further subdivided.