texts: Why is bitcoin better than other electronic banking, like Dwolla or Paypal?

texts: Why is bitcoin better than Dwolla or Paypal?


texts: "Shared wallets will not work correctly."

texts:
One satoshi bones rule states:

SHARED WALLETS WILL NOT WORK CORRECTLY.

What is a shared wallet? Why would shared wallets not work correctly with satoshi bones?


texts: How long for Bitcoin core to initially synchronise?

texts: Now i tried sweeping with my private key but its says needed to confirm output no output


texts: Already finished 89 confirmation still not received in my Electrum 2fa wallet

texts: I sent Bitcoin from localbitcoin wallet to my electrum wallet. Now it's 89 confirmation done. But still now it's not arrived in my wallet. Please help. Thank You  Electrum wallet address :- 3FE82ud16Zgts5gWR8zP7CgxHGLaHqxJWr  ... Txid:-5c6527b1a3b1d99a03c140907c00b0953083bdb3af1a3e7587549ddd9a230ac0


texts: How to generate new address wallet ? I want to use it per customer

texts:
I want to create an exchange site using API.
How can I check that my customer had a deposit without using a transaction number?

I want to create a new address wallet per customer how can I do it?

I'm looking for a wallet that can generate new addresses


texts: How do I extract the address from a scriptPubKey?

texts: I am creating a block parser and just learned about Scripts in Bitcoin yesterday which is kind of confusing so far. I want to extract the addresses involved in each transaction. Right now, I am able to read the script for each output. To extract the address, am I correct in thinking that my code will need to handle all of the different formats of scriptPubKeys?  Is there any sample code out there to guide me? If I am completely wrong, how should I do it?


texts:
Let's say I make an offline wallet from a live cd with bitcoins-qt.
I make some addresses (10 pcs.)
I encrypt the wallet. Save it on a usb (wallet.dat).
I then send over some bitcoins to one of my newly made addresses.

Then I run my normal OS (online) and install bitcoins-qt, download the whole block chain.
Closes bitcoins-qt.
Replaces wallet.dat with my encrypted wallet.dat
Starts bitcoins-qt.

Can I see the balance of my addresses, without decrypting the wallet?
Is it once I'll send them as I have to decrypt it?

If this works ... Can I in any way try to decrypt the same wallet offline (without the block chain?) To ensure that I can access it, the day I'll send my bitcoins?

Is there a security risk with going online with my wallet.dat if I never decrypts it online?

Edit:
I know that I can see my balance online without the private key.
But I can't think of any other way to make 100% sure I can access my bitcoins in the future?
1.First I make sure that my wallet.dat is working and does have my adresses and the correct amount of bitcoins. (without decrypting it).
2.Then I go offline and make sure I can decrypt the exact same wallet.dat

Is this possible?


texts: what's inside empty blocks? what purpose does it serve?

texts:
i understand that blocks are created if there's a transaction, i've also seen many similar questions asked before about this, but i still wonder many answers stating that miners will mine empty blocks, this lead me to another set of questions haven't answered before.

what's inside those empty blocks? (i mean, what is "computationally expensive" from an empty item)
how can a system creates blocks that are empty and have no use (not for transactions use)
what happen if there are transactions example like sending btc to other address but nobody mining it (verifying it through mining), will the transactions ever get through to the destined address?

hope to find answers for this question, since i'm building a blockchain and it struck my logic multiple times


texts: Can I install a wallet on Windows Server 2008?

texts: I was wondering if I could I install a wallet on Windows Server 2008? If so which wallet?


texts: What would happen if there were no full nodes?

texts:
As I see it, full nodes are there to verify the miners block and propagate blocks to other full nodes.

Miners can act as full nodes, if not they do not they risk the chance of mining a block with an invalid transaction.

What would happen if the miner mined a block, and there were no full nodes to validate it?


texts:
I think the title is pretty self explanatory. I know that MtGox has a fast ticker, so I was just wondering if BTCE had a similar function.
Thanks,
Paul


texts: Adding Nano S Ledger hardware wallet to Parity wallet

texts:
I used to have this here, but accidently told it to forget the contract.  Now I want to add it back, but it doesn't show up.  I have followed these steps:

https://github.com/paritytech/parity/wiki/Ledger-Nano-S


texts: Do all Crypto Coins use the same Wallet Format?

texts:
There are many crypto currencies now, BTC, LTC, MTC, Potcoin and so on. Each of these have their own wallet.dat files used by the client software.

My question is: Do all these crypto currencies make use of the same format of wallet.dat file?

pywallet.py can be used to dump the keys from a BTC wallet.dat file.

Can pywallet.py also be used to dump the information from a wallet of an alternate crypto currency like LTC/MTC and so on?


texts: os.getpid() in Bitcoin's python test scripts - What does it actually do?

texts:
I was looking at ../qa/rpc-tests/util.py in order to figure out how arbitrary ports are assigned to each created node.
In the first lines of the code it says:

  ...def p2p_port(n):return 11000 + n + os.getpid()%999...

So I'm wondering what exactly os.getpid()%999 does?
Is it instantly looking for a free port?

Thanks in advance!


texts: bitcoin script for a competitive crowdfunding-like contract

texts:
I'm curious about how one might replicate the functionality of http://whatbitcointhinks.com/ using bitcoin script. The functionality is that there's a sort of crowdfunding competition between two charities. There's a time limit on the competition so that by the end, the charity that has raised the most funds wins all the funds.

Here's a screenshot of the concept:

The question of how this might be implemented as a smart contract came up on r/bitcoin, and I suggested a scheme that would use three p2sh addresses. But a reply asks whether the loser might get around the restriction by claiming the funds before the winner:

    Maybe side A is one p2sh address, side B is another p2sh address, and both scripts specify as outputs a third p2sh address that's a sort of 1-of-2 multi-sig address where each charity holds one of the two privkeys. Its not multi-sig exactly, because the additional restrictions are nLockTime, and for charity A to claim the funds, the inputs to the side A p2sh need to be greater than the inputs to side B p2sh.

  Suppose for concreteness that A gets 10 1BTC donations and B gets 9. What stops B from broadcasting a transaction using all 9 B donations and 8 of the 10 A donations?

Is there a way to implement this as a crowdfunding-like contract in bitcoin script?


texts: Why is last channel's expiry different in Lightning Network Routes?

texts:
Both in the Basic of Lightning Technology (BOLT) documents, and in the specification of lnd, there is a different treatment for the last channel in a route. In BOLT#2 it refers to a variable min_final_cltv_expiry:

  min_final_cltv_expiry is the minimum difference between HTLC CLTV timeout and the current
  block height, for the terminal case (C).

This value is 9, as opposed to 144 for cltv_expiry_delta.

This is most likely related with the output of a route when querying lnd, for example, suppose the route Alice -> Bob -> Carol -> Dave, routed from Alice:
the output is:

$> lncli-alice queryroutes --dest=<Carol_pubkey> --amt=5 --num_max_routes=1
total_time_lock: 1443640
total_fees: 1
total_amt: 6
hops {
  chan_id: <id_chan_alice_bob>
  chan_capacity: <cap>
  amt_to_forward: 6
  expiry: 1443610
  amt_to_forward_msat: 6000
  fee_msat: 1
}
hops {
  chan_id: <id_chan_bob_carol>
  chan_capacity: <cap>
  amt_to_forward: 5
  fee: 1
  expiry: 1443466
  amt_to_forward_msat: 5000
  fee_msat: 1000
}
hops {
  chan_id: <id_chan_carol_dave>
  chan_capacity: <cap>
  amt_to_forward: 5
  expiry: 1443466
  amt_to_forward_msat: 5000
}
total_fees_msat: 1001
total_amt_msat: 6001

Notice the last two hops have the same expiry value. Why is the last hop different with regard to the expiry?


texts: Are the keys in a multisig transaction output hashed?

texts:
Pay to public key hash scripts hash the recipients public key for added security.

Is the same done with the public keys that make up part of a multisig script?

https://en.bitcoin.it/wiki/Script doesn't seem to indicate they are.


texts: If I buy a bitcoin in USD who gets the cash?

texts: Question if I buy a bitcoin @$103.89 USD as of today’s prices where does the USD payment go?  Do the funds paid in any world currency go into a pool to back the bitcoin or into the developers of bitcoin clients?  What are the IRS requirements as to the value of ones account?  The Norfed dollars where backed or made of precious metals and taken down by the federal coinage act.  The $20.00 coin is now worth about 30% more than face value, go figure.  Thanks any info would be appreciated.


texts: how many miners approve a block; before it gets added to the block? Is it 51%?

texts:
I read a lot of material regarding this and didn't get much clue.
Easy explanatory, non-technical answer please. Please!

If a miner solves the puzzle and pushes the block ahead.

The rest miners checks whether the puzzle solved by the miner who claimed to solve is correct or not. Then how many miners approve to it; before it gets added to the block?
Is it 51%?
Suppose a wrong entry gets there in the public ledger. Won't it affect the credibility of bitcoin? How it gets rectified? How a wrong transaction is rectified?
I also read somewhere that each block contains the information about previous block. So after 6 blocks is added to the block-chain; it is surely confirmed that the last 6th block is fully a valid transaction.
The miner gets the reward of 12.5 bitcoin. He adds this transaction to himself to the block?

Who mines this 12.5 bitcoins for him? Does it comes from bit-coin treasury?
Does someone mines it for the miner voluntarily?


texts: How to secure a Linux node running satoshi 0.16.1?

texts: Everyone in the BTC space seems to suggest that running a full node is the way to go. But Linux has a huge attack surface and I don't want to lose my BTC by having my wallet on an insecure OS. What is everybody else doing? Version 0.16.1 doesn't support HW wallets, so are people really keeping their BTC in an actual satoshi (bitcoin-core) wallet? Or using HW wallets, and the node is just for overall network security (and bragging rights)?


texts: How does a Peercoin node announce a new block found by proof-of-stake?

texts: Is the algorithm the same as it is in the case of proof-of-work?


texts:
How does CryptoNote prevent a 51% attack and double-spending?
 I’m interested to know what is the mechanism that protects CryptoNote coins from 51% and double-spending attacks.


texts: Port Forwarding for Bitcoin Core in order to allow incoming connections?

texts:
There is a rather good explainer on https://bitcoin.org/en/full-node#port-forwarding on how to do port forwarding for bitcoin core in order to allow incoming connections so as to support the network.
I have followed the instructions, set a fixed local IP for the Mac running bitcoin core and am now trying to configure the router for port forwarding.
Here I am facing the issue that I do not know what to write in the External host field. Please see attached screenshot. I am trying * since I do not know the IP of external host, but this does not seem to be allowed.  The instruction on the above link does not include the detailed configuration that my router requires.
Could anyone please identify what I am filling in wrong in the attached screenshot and suggest how I can change this so that my full node can start allowing incoming transactions?
Many thanks for your time and support!


texts: Are there studies about a Bitcoin-like economy with inflation?

texts:
Assume, we create an alternative cryptocurrency ("InflationCoin") based on the bitcoin software with one change to the protocol:

The Block reward is constant, e.g. 50 InflationCoin

Technically this would work just like Bitcoin while avoiding one of Bitcoin's most discussed characteristic, namely built-in deflation. The supply of InflationCoin would grow constantly, possibly leading to a controlled and predictable inflation if the InflationCoin economy does not grow as fast the supply of InflationCoins. Transactions are always cheap and therefore encouraged. Hoarding is dangerous due to the risk of inflation.

Since, both unsing Bitcoin and InflationCoin is voluntary, they could coexist and possibly attract different users or usage scenarios.


texts: Import OLD wallet.dat to new Bitcoin core

texts: i made a wallet.dat backup in an old version of bitcoin qt. The mac where i had wallet is dead. In other mac with the last version of bitcoin core when i try to replace the wallet.dat the app crushes. What i am doing wrong?


texts: How to create an inventory message and send it?

texts:
I am trying to create an inventory message of specific hashes that I select. Assuming I have all the hashes stored in a vector, how do I create the message 'manually'? (i.e stuff like getting total length, generating checksum and adding in all the inventory vector elements to the message and then sending it to all my peers.)

Any help is appreciated, if you can point me at any Bitcoin core (v0.14 or v0.15) source code that handles this kind of stuff that is also welcome.


texts: I have recently switched my mining from 4.6.1 to 4.9.2 with the same Antminer U3. Still wondering about correct settings for this new one. On 4.6.1 I have used --bsmc-options and other settings as --bsmc. On 4.9.2 syntax is different from it - it's --au3. But 4.9.2 do not understand commans --au3-options: 115200-0,65 and some others where bsmc became au3. WHat I do wrong? My stats drops down to the half of it was on 4.6.1, show very little number HW errors and stales/dups. Could someone give me the tips of correct .bat and .conf for 4.9.2/U3 os XP?


texts: How to verify signature in java using message and public key?

texts:
I was trying different things to verify the signature but couldn't succeed.
I have got the following:
message in string or decimal array (ASCII code for each char)
public key in decimal array (which I can change it into HASH160(Publick Key) using RIPEMD160(SHA256(Public Key)))
signature in decimal array
Now I wanted to verify that the signature is valid or not using java8 (OpenJDK8), please help!


texts: What should a stratum server do with "mining.submit"?

texts:
I write some stratum server, for mining in the pool. The answer goes from the client to my server:

  {"method": "mining.submit", "params": ["g", "06a8", "01", "1d025f83",
  "c03f38ac"], "id":4}

What should I do with this in my stratum server? What next do I need to do with this data?
(I write in Plain C)


texts: How much disk space do I need to run Bitcoin Core with txindex on?

texts: Currently the blockchain is at 36 GB, but with txindex turn on, how big is it? And how much disk space should I get to run a Bitcoin Core node with txindex on for say a year?


texts: What is the hash function used by Bitcoin proof-of-work?

texts:
Probably a simple question, but I believe it is important to state it clearly for the beginners like me out there.

What is the hash function used for the Bitcoin proof-of-work? What implementations are available? Any Java implementation?


texts: Explanation of "Timestamp Server" section in original bitcoin paper

texts:
I'm trying to understand the "Timestamp Server" section in the original bitcoin paper. It feels overly short for someone without an understanding of cryptography.
Is it saying?

A block includes:

The block itself
The time the block was created
A hash of the previous block

When a new block is created:

This block includes the current time and a hash of the previous block
The hash of this new block is broadcasted to all nodes

There is little information online trying to research the concept of "timestamp server".
Apologies if this is a silly question. As a software developer I'm trying to understand how this works on a granular level.
Source:
From the original paper, Bitcoin: A Peer-to-Peer Electronic Cash System.
3. Timestamp Server
The solution we propose begins with a timestamp server. A timestamp server works by taking a
hash of a block of items to be timestamped and widely publishing the hash, such as in a
newspaper or Usenet post [2-5]. The timestamp proves that the data must have existed at the
time, obviously, in order to get into the hash. Each timestamp includes the previous timestamp in
its hash, forming a chain, with each additional timestamp reinforcing the ones before it.


texts: Is it possible to assign a single "from" and a single "to" address to Bitcoin transactions?

texts: I am working on a project where we need to get the "from" and "to" address for every transaction across a number of cryptocurrencies. In account-based currencies, this is pretty straightforward, but in UTXO-based it's not. Are there known algorithms that "normalize" between the two?


texts: When does OpenCoin Inc intend to make the Ripple server code public?

texts: Is there a definite timeline or not? Thank you.


texts: Why are banks and other centralized entities interested in block chains?

texts:
Apparently banks and other centrialized entities are interested in block chain technology. My question is, why?

The whole point of block chains is for decentralized, trustless, consensus. Bitcoin, for example, uses Blockchain to reach consensus on who has how much money and which transactions have happened. It is trustless, because participants don't need much trust in each other: the system protects against fraud.

My question is, why would centralized entities care? Block chains are rather inefficient way to reach consensus when there is only one participant. It's like attaching wings to a hot air balloon.


texts: How mtgox and bitstamp calculate the bitcoin price?

texts: Trading platforms like mtgox and bitstamp display the current bitcoin price on the top. How they calculate that and what effect it has when trading? What labels Last|High|Low and Vol actually mean?


texts: Do i need to sign each input in a raw transaction?

texts:
I've been reading up about raw transactions on bitcoin.org and there are two examples Simple and Complex.

What I can't tell from the information provided is if it necessary to sign each of the inputs separately, or whether you can just sign the entire tx with one.

So two examples:

Input 1 came from address A and input 2 came from address A.
Input 1 came from address B and input 2 came from address C.

For example 1, my assumption is that I could just use

bitcoin-cli signrawtransaction RAW_TX

but for example 2 I would have to use

 bitcoin-cli signrawtransaction RAW_TX [] ["ADDR_B_PRIVATE_KEY"]
 bitcoin-cli signrawtransaction PARTLY_SIGNED_RAW_TX [] ["$ADDR_B_PRIVATE_KEY"]


texts: listtransactions will list transactions only involved with me?

texts:
Will listtransactions list all transactions from blockchain, or only list transactions involved with me?

I have checked bitcoin wiki, it's only saying that it will return recent transactions from "all accounts". What does "all accounts" mean? does it mean all MY accounts? or it will include accounts of other people?


texts: Can I run a miner on the same computer as a P2Pool node?

texts:
I have a P2Pool node running as a VM on my computer.  When I tried to mine on the locally hosted node, the console for the miner was spammed with accepted shares.  When I connect to a remote node, everything seems normal, and not so spammy.

Is it possible to set my miner to mine on the locally hosted node, or will I have to point my miner to a different node?


texts: I have some bitcoins on Mt.Gox. Against the possibility that a nuclear holocaust or some sort of hanky-panky or the like were to wipe out Mt.Gox tomorrow morning, how should I back those up?


texts: Is there a 64-bit port of the original software for windows?

texts:
The download page on the Bitcoin site lists two clients for the windows platform. Both clients are a 32-bit binary.

Running a 64-bit build of Windows on a multi-core processor, I find myself wondering whether a 64-bit binary exists. So ... Is there a 64-bit port of Bitcoin-Qt for Windows out there?


texts: How does a node compare two blockchains?

texts:
Let's say an attacker connects to the Bitcoin network. Let's say this attacker possesses an old ASIC HW and she used it to generate a blockchain of half a million blocks, with faked timestamps and really low difficulty, but otherwise valid. So, this chain is longer than the Bitcoin blockchain, but is shorter difficulty-wise.

How does the attacker presents this version of blockchain to the network and how much work will the network nodes spend on finding out that that blockchain is difficulty-wise shorter. Do they need to (and will they) download the whole chain from the attacker? Or is there any information on the top of the blockchain that can be used as hint on how much total work was spent in the entire chain?


texts:
I have ethereum wallet and wish to check if some password was used to create it.
How this could be done?


texts: Can a miner give themselves less than the maximum block subsidy if they wish to do so?

texts: The current maximum block subsidy is 12.5 bitcoin. A mined block recently got rejected from full nodes after a miner tried to post the block subsidy as 13.26 bitcoin. But what about in the other direction? Would it have been accepted if the miner posted the coinbase transaction with 10 bitcoin?


texts: Which cloud server provider is best for accepting bitcoin payments with BTCPay Server?

texts: This video shows someone using lunanode for their BTCPayServer cloud server. What are the other top reputable and reliable cloud servers out there for running an online store that wants to act as its own payment processor via BTCPay?


texts: What are the different prefixes of Bitcoin addresses?

texts:
Until today, I thought all addresses must start with 1.

Well, behold 3M8XGFBKwkf7miBzpkU3x2DoWwAVrD1mhk, which is a multi-sig escrow address created to hold the bounty for the development of CoinJoin. This is both the first address I observed that doesn't start with 1, and the first multi-sig address that I've seen in the wild.

Are there other possible prefixes? What characterizes the different prefixes? (E.g. are all addresses that start with a 3 multisig addresses? Are there multisig addresses that do not start with a 3?)


texts: Should I run the tests every time I review an open Bitcoin Core PR?

texts:
I am reviewing an open Bitcoin Core PR. Should I run the tests or can I rely on the CI (continuous integration) output to catch test failures?
If I am to ACK a commit should I seek to catch flaky tests, run tests on different hardware, try extra test cases manually?
This question was asked by robot-dreams on IRC.


texts: Bitcoin Segwit was released in the summer of 2017 to reduce the blocksize congestion. Why is it still congested?

texts: Segwit was released in the summer of 2017 to resolve the network congestion. Why is the network still congested? Didn't it enable 1MB blocks to become 2MB blocks? Or do you have to wait for wallet providers to make use of the segwit portion of the software?


texts: Are there any Python modules that decode raw transaction data?

texts:
I'm currently doing RPC calls to bitcoin-cli within python to get raw block data:

bitcoin-cli getblock BLOCKHASH False

I've already written a function that cuts off the block header and splits the transaction block into individual transactions, resulting in the same result as:

bitcoin-cli getrawblock TXID

I'm now trying to convert this data into the same result as

bitcoin-cli getrawblock TXID 1

without doing another RPC call to bitcoind. Would prefer to use pre-existing modules if possible.

Python packages would be appreciated.


texts: Transfer BTC from online wallet to paper wallet

texts:
I just wanted to post this here to make sure I am doing this exactly right.

I created an online wallet with block chain dot info (cant post links with my rep)
I am going to buy BTC's from bit bargain dot co dot uk and transfer the bitcoins to my online wallet created in step 1.
I used this tutorial (http://fieryspinningsword.com/2013/12/01/how-to-create-a-reasonably-secure-bitcoin-paper-wallet/) to create a 'reasonably secure' paper wallet (I even wrote down my keys instead of printing them off as noted in the 'extra security' bit at the end)
I shall then send all the BTC's from my Online wallet (step 1) to my paper wallet (step 3).

My question(s) are:

My paper wallet will still be secure? because I've only used the public key online — correct?
How can I confirm that the BTC's are in my paper wallet? I don't want to hold on to these suckers for 10 years, for them to be worth billions, to realise that I lost them in the ether when I come to sell/use them.

I used the tutorial to the letter, and took no further steps to create my paper wallet, if I missed something and it's not created properly, please let me know.


texts: How does Ripple decide which offer to fulfil if they offer the same rate?

texts: If two offers have the same exchange rate, how does Ripple decide which one to fulfil first?


texts: If I only know my private key, can I still login to my wallet, even if this requires some calculations?

texts: I keep my 12 word mnemonics carefully off line. But suppose I just had my private key left after some disaster or other could I then, after some procedures, log in to my wallet ? I can see that I can get from Private Key to Public Address by a Python Routine but then I seem to be unable to progress further.


texts: When MtGox was hacked on 15th June 2011, how many bitcoins were actually stolen?

texts:
When MtGox was hacked on 15th June 2011, how many bitcoins were stolen?

I remember at the time that news articles reporting the incident talked about the size of the sell order the hacker placed within the site, but failed to state the amount of bitcoins the thief managed to withdraw. Most of the stolen bitcoins were unable to be withdrawn, so MtGox was able to retrieve those by claiming them back from the controlled website account.

Please provide a link to support your answer.

Related question:
Were all funds stolen from Mt. Gox finally returned to all users?


texts: Why new public key for every new request?

texts:
I created Bitcoin accounts using different clients but all clients I tried prompt for new public key for each request. My question is shouldn't be the public key one's identity which one should be able to publish and own even changing bitcoin clients.

Clients always give me new key which makes me feel insecure to use a single key for overtime use. For example I created and want to stick to this key: 1N3eYqC7EJdbBBXQ6ntQpmzedVrGeG8iqJ but if I go create another request new key will be generated, the main concern is should I be sure that this key will always be pointed to my wallet? As I am not sure and don't have bitcoins to test if coins are received at this address.

I have used multiBit and Android App, none of these give private key as far I browsed. I am looking for an 'identity' to publish for receiving any number of payment, like we can share our paypal email to receive payments.


texts:
I am considering working on giving Africans access to trade using Bitcoins.

In many ways, parts of Africa is more developed when it comes to mobile payments than the west. The success of M-PESA confirms this. Their security is based upon a special SIM card (see Step 1 in this getting-started guide).

My question

Would it be possible to set up a service where one could send and receive Bitcoins securely via SMS? An additional condition to this question is that the SMS could be sent from a good old crowbar mobile phone without any access to a computer to perform encryption. One should also notice that postal services in these countries should be considered insecure.

Motivation

My motivation for this project is the heavy costs involved with making an overseas transaction to an individual in Kenya, because M-PESA only accepts transactions from oversees using Western Union. This is important because I know that there are huge flows of money going from Africans (and more so Asians) in Western countries to their family-members at home.

Additional points

It should be noted that one can send SMS for free amongst others to Kenya via Google SMS. Their only condition is that the receiver responds to the SMS occasionally in order to avoid it getting used for spam.

Currencies in some African countries are very unstable (for example in Zimbabwe), so the Bitcoin currency could maybe be considered a "hard currency" compared to the local ones.


texts: Recovering wallet from old android device

texts:
Please forgive me my utter foolishness in the matter and probably most newbie question possible, but there is much at stake for me and I have run out of alternatives.
Around the year 2014 I had Bitcoin Wallet app installed on my old Samsung GT-S7580 and there was some money in this wallet which today is worth couple times more. Unfortunately for the reasons I cannot recall, I deleted the app without any backup. Just yesterday I happened to find this old phone and tried to recover some data from it. I haven't made many operations on this phone so I think that the data may not be erased, but I can't find a way to locate it. I installed the app from the apk (because this phone model is no longer supported) but the wallet is empty. Is there a way to find the wallet if I deleted the app back then? I used some of the recovery software for android but it mostly finds popular files like photos and messages. I rooted my phone and tried DiskRigger Pro but I don't know what I'm looking for exactly. From what I gathered there should be some .data or .bin file but maybe I am wrong.
I know that I'm in this place because of my stupidity, but maybe some good soul will take pity on me and try to help.
Thank you in advance.


texts: How are unconfirmed transactions divided into different blocks?

texts:
According to https://bitcointalk.org/index.php?topic=216938.0 one transaction can only be contained in one block. If I understand correctly, miners can freely decide what transaction they include in their block and what they don't.

Why is it that multiple miners concurrently deciding what block to build on, and what transactions to include, produce blocks without any duplicate transactions? Is there a reservation list of transactions to be confirmed and miners that will include them?


texts:
I've read a bit about signing a transaction using openSSL, I've tried implementing it but it seems like the signatures generated are not accepted. So I'm wondering if the following commands provide a valid signature.

Let's create a private key: dd1cd59c4de2fa92e363dac282afe790a5193177d413b38e206b2b86b879ffbf
And generate a testnet public address: mhZQtrhzjqkDmm8yp8jR2D84AagCdL4YzM
And send some testnet btc to it: a05f60a9679a1ad0ef57b092006b6c01886291a2ff696f5e2ac107b349594cf6

We will create a transaction that sends the BTC to 2N8hwP1WmJrFF5QWABn38y63uYLhnJYJYTF.

Okay, so the unsigned raw transaction is:

01000000
01
f64c5949b307c12a5e6f69ffa2916288016c6b0092b057efd01a9a67a9605fa0
00000000
19
166749c16df955750990623397be66e965863611
ffffffff
01
70508e0600000000
1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac
00000000
01000000

We double hash the raw transaction: 372f7f092abc73c2bcd357ec2b0dab4a9fdbb956771c676cf92a899feedcda0a.
And create a PEM key for openSSL (30740201010420 . private_key . a00706052b8104000aa144034200 . public_key and base64 it):

-----BEGIN EC PRIVATE KEY----- MHQCAQEEIN0c1ZxN4vqS42PawoKv55ClGTF31BOzjiBrK4a4ef+/oAcGBSuBBAAK oUQDQgAEnQ9w7thTRcpcHARWO+0ZYIViw31kQGF4WoNujxmRVfKBih4mYfntUB2P kGYRiSCZqd5afqn2Qey03XW7tjwtWg==
-----END EC PRIVATE KEY-----

And then I use the following command to create the DER sig: echo "372f7f092abc73c2bcd357ec2b0dab4a9fdbb956771c676cf92a899feedcda0a" | openssl dgst -sha256 -hex -sign key.pem.

Adding the length byte and public key, we end up with the following scriptSig: 46 304402203c8aaa41ae647149f70ce24f73109e99d59d7e54a5d854239943358d581e9f8302206336cb57c00bb78f46c881b3d6bb2ed76dc652eedf36064ae022ea4ae3ba3b100141049d0f70eed85345ca5c1c 04 563bed19608562c37d644061785a836e8f199155f2818a1e2661f9ed501d8f906611892099a9de5a7ea9f641ecb4dd75bbb63c2d5a.

Great. This leaves us with the following raw transaction:

01000000
01
f64c5949b307c12a5e6f69ffa2916288016c6b0092b057efd01a9a67a9605fa0
00000000
8a
47304402203c8aaa41ae647149f70ce24f73109e99d59d7e54a5d854239943358d581e9f8302206336cb57c00bb78f46c881b3d6bb2ed76dc652eedf36064ae022ea4ae3ba3b100141049d0f70eed85345ca5c1c04563bed19608562c37d644061785a836e8f199155f2818a1e2661f9ed501d8f906611892099a9de5a7ea9f641ecb4dd75bbb63c2d5a
ffffffff
01
70508e0600000000
1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac
00000000

Which is unfortunately not a valid transaction (error received: PUSH TRANSACTION ERROR: 16: MANDATORY-SCRIPT-VERIFY-FLAG-FAILED (OPCODE MISSING OR NOT UNDERSTOOD)).

Using a transaction tool, I get the following (valid) raw transaction, which I was able to redeem:

01000000
01
f64c5949b307c12a5e6f69ffa2916288016c6b0092b057efd01a9a67a9605fa0
00000000
8a
47304402204cdb6499578276106748c4877bf2a3381ba484fb621ce8d3faa2161254bdeec902205e3536aeaa65f8f0f55b3eb31a9bf8959b70e247c0ebd9da485e586370a25b900141 049d0f70eed85345ca5c1c04563bed19608562c37d644061785a836e8f199155f2818a1e2661f9ed501d8f906611892099a9de5a7ea9f641ecb4dd75bbb63c2d5a
ffffffff
01
70508e0600000000
1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac
00000000

All the fields are correct besides the signature. How come the openSSL signing command I used was incorrect?

Is the signature generated valid? Is the openSSL command valid? Can we even use openSSL to sign a transaction?


texts: deleted Bitcoin Wallet before transaction processed

texts: I requested bitcoin through Bitcoin wallet before fully syncing.  Bitcoin wallet would not sync on the original laptop that I had installed it on, so I removed the program and reinstalled it on another computer.  Now, I can't use the old address to receive my transaction. I can see it on blockchain, but I have no idea how to receive it as Bitcoin core will not allow to type in the old address.  Please help!


texts: Are no orphaned blocks mined in the Bitcoin network?

texts:
I can't find orphaned blocks in the Bitcoin network from July with references to blockchain.info.
Does this mean the bitcoin network centralization?
I like C. Decker's paper "Information Propagation in the Bitcion Network."
But if the stale rate is 0, this paper's equation can't apply to the Bitcoin.


texts: When changing transaction data in a block change the hash of previous block?

texts:
If i only manually change the data on the block without touching/modifing the already calculated hash, then hash on the block its still valid because its already saved and was not touched ... so,

When the blockchain revalidate the hash with the content of the block? ...

In every paper that i read i see that all the security and inmutability of the blockchain its based on the already calculated hash, so, its like its easy to change data without touching hash so block still be valid in all the merkle tree and chain... how this modification its protected?


texts: Authentication error with Blockchain Wallet API

texts:
I successfully integrated the blockchain-wallet-api into an application which is currently on production. The challenge I'm having is that even though I was able to disable email login authentication from my wallet settings and added the shared hosting ip to ip whitelist, I still get the error

Array ( [error] => Wallets that require email authorization are currently not supported in the Wallet API. Please disable this in your wallet settings, or add the IP address of this server to your wallet IP whitelist. )

I don't know what else to do.


texts:
I am trying to learn more about the bitcoin protocol and I am writing some python software to make a light wallet. I have advanced quite far and I have come across something that I dont really understand while reading about segregated witness protocol changes in terms of transactions.

https://bitcoincore.org/en/segwit_wallet_dev/

If you go here and read the part with a heading "Transaction Serialization" the text reads like so:

  If a txin is not associated with any witness data, its corresponding witness field is an exact 0x00, indicating that the number of witness stack items is zero.

How do I know if an input I am using in my script is associated with witness data? I have tried using public API's to look at the outputs I am using and I cant understand what it means. I see witness fields associated with the inputs of the transaction that produced the outputs I am trying to include in my transaction but not the other way around..


texts: how can I hardcode a private key in bitcoinJ - ECKey constructor?

texts:
Can someone please explain how to use the following constructor (listed here):
ECKey(BigInteger priv, org.spongycastle.math.ec.ECPoint pub)

Say my private key is: priv = "L4...5".

How do I get the big integer representation of it (in other words, and if I understood correctly, is there a function to go from check58 to biginteger?) , and

what about the second parameter?

Thanks


texts: How does a wallet use unconfirmed outputs as inputs after unconfirmed transactions?

texts:
I have 10 btc on address A.

Using raw transaction, I send 5btc from A to B and set the change address as A itself. Now because the transaction from A to B is not confirmed I can't spend the remaining 5 btc.

But I saw that the QT wallet can do this. Ex:

I have 10 btc on address A. I send 5btc to B. The wallet creates a new address C and sets it as the change address. Then I try using the 5 btc on the wallet and it works. It allows me to send from address C.

1) Is the wallet using unconfirmed outputs as inputs here?

2) If so, how is it doing this and how can I do it using raw transactions?

3) If not, what's going on here?


texts:
What happens if I broadcast two nLockTime transactions with different nLockTime but same input?

Is the smallest nLockTime going to be accepted or is it the tx that reaches the network the fastest that will be accepted.


texts: Does Blockchain.info track IP addresses?

texts:
I use Blockchain.info for my wallet, I use a secure anonymous email address.

My name and identifying information is never connected with my bitcoin, is it anonymous?

How can I keep my bitcoin wallets and usage anonymous?

Will Blockchain.info give up my IP address if "requested" by TPTB?

Should I be using TOR for all of this?

thanks!


texts: When / how frequently do miners get paid for transaction fees?

texts: When or how frequently do miners get paid for transaction fees?


texts: Best way to send Dogecoins and view wallet balance with Python?

texts:
I want to get a Dogecoin service up that holds, sends, and checks the balances of Dogecoin wallets. I plan on running this service via the Django Web framework so I need Python libraries for dealing with Dogecoin.

I've already found a Python wallet generator for all the top Crypto-currencies:
https://github.com/onenameio/coinkit

now I need to find a way to send money using any public and private key for Dogecoin. I've found this Python library that seems to have the ability to connect to a Dogecoin-Qt:

http://jcsaaddupuy.github.io/dogecoin-python/doc/usage.html

But this documentation is completely leaves out the wallet itself. Right away it tells you to run this line of Python code:

>>> conn = dogecoinrpc.connect_to_local()

But what local dogecoin exactly is this thing connecting to?? Is it connecting to the Dogecoin-Qt app which is already installed on my OS X computer?

So if I enter that line of Python code in the Python shell interpreter, it seems to go through without any problems. And so immediately in the documentation the very next step involves getting the balance already, this is where I'm lost:

>>> print "Your balance is %f" % (conn.getbalance(),)

The guide never got into any specifics of what wallet or key pair we're working with, and so here's how the entire guide pans out:

>>> import dogecoinrpc
>>> conn = dogecoinrpc.connect_to_local()
>>> print "Your balance is %f" % (conn.getbalance(),)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.9-intel/egg/dogecoinrpc/connection.py", line 444, in getbalance
  File "build/bdist.macosx-10.9-intel/egg/dogecoinrpc/proxy.py", line 121, in __call__
  File "build/bdist.macosx-10.9-intel/egg/dogecoinrpc/proxy.py", line 72, in request
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 973, in request
    self._send_request(method, url, body, headers)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1007, in _send_request
    self.endheaders(body)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 969, in endheaders
    self._send_output(message_body)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 829, in _send_output
    self.send(msg)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 791, in send
    self.connect()

What wallet are we trying to get the balance from in this guide?

Is there a better way to perform Dogecoin transactions via pure Python?


texts: How to get bitcoin bip32 public key from private key?

texts:
I need to know how to get the corresponding public key of a private key in hd-wallets, I don't need the derived ones but the public key who is related to the private I got. If there is an algorithm using python it will be very helpful but also the formula will be good as well.
thank you.


texts:
By mistake, I have send second time 0.09923 BTC
to bitcoin address: 15qMMPEa4M26XX4KqXxrvD5yjNwfETg3Hx via transaction id:0a5c7ea12bd84b1dfeea4972d6415c28d6846d83c5fb00f56cf4f6d20c05f4da

I did the transaction twice. How to refund it ?


texts: If the sender address is known is it possible to find the recipient address?

texts:
Let's say I give someone an address to send me some bitcoins, when I eventually use these bitcoins to send to someone else can the person that has my address somehow know the address of the person I sent the bitcoins to?

I'm asking this because I'm using a new address whenever I receive bitcoins (as recommended), but I want to collect my bitcoins in one place so I would only have to save one private key, and I wanna know if my privacy will be compromised.


texts: Who would buy my bitcoin? (Hypothetical question)

texts:
Lets say if 1 BTC = $1000USD tomorrow and I have around 1000 BTC, how would I sell my 1000 BTC to put $1,000,000USD in my bank account?

Even a better hypothetical question.

If I go back in time and buy 10,000 bitcoins for half a dollar (USD) back in 2009 and wish to cash it on 2013 when 1BTC was around a grand, whom or how would I sell all my BTCs to get the maximum profit? How much should I have paid in taxes?


texts: Blockchain as a way to host truly free social website like reddit

texts:
Some time ago I started wondering: what if we create a new coin and use its Blockchain to store a website content?

Bitcoin is P2P, that way it is almost impossible to block bitcoin. Everything in the ledger is public and saved for eternity, would be good for some subreddits which were deleted recently.

What if the mining process would be just making backup of already existing specified social media websites?

Are there any similar projects, which could be used as a base?


texts: How to make a transaction with locktime on testnet?

texts:
I tried to make transaction with nLocktime on bitcoin testnet. I am not able to broadcast it.
Can someone please help me to make a basic transaction with 1 input and 1 output, so that I can broadcast on the testnet. (p2pkh -> p2pkh)

Usecase:

mvvz9TNZ37fFnUHXZPUJYV3MDutbkb9ipA -> mgGUnb6BhgxzrjWau4X4WD9Lfp9YS4kMy7
Transfering: 0.017 BTC at block height 1567415 (now 1567406)

Raw transaction (before signing):

020000000140c96a4c43a5db3c57be3fd92f491a5d40ccf00afe349c596bc35fac7bbee59a000000001976a914a9156a64ea643e7c4db772c96c6a570712e0cc1988acfeffffff01a0f01900000000001976a914083b56fb8b320a6373d4738bb81496b096e8034c88acb7ea170001000000

After Signature:

020000000140c96a4c43a5db3c57be3fd92f491a5d40ccf00afe349c596bc35fac7bbee59a000000008a4730440220271919b389ed3b635522167d3e2a0201cd85d67941816af4c1638664054c078202203b93ddf929692c2a6d081ef422de9f375183fd595e8ca9e8135af86e47e47c580141043db79f05b69d34dfd3d8658a557ddb6b1a8ebca9070968b1e3833ca6b581d8a30073638dafca0bf6a5a2a08ff89ce91186fefa5a46d2a3349eb47904ab981114feffffff01a0f01900000000001976a914083b56fb8b320a6373d4738bb81496b096e8034c88acb7ea1700

How to use CLTV and CSV?


texts: How does the lightning network affect miners?

texts:
Not a miner here, just wondering what other changes might be coming to the space.

With Lightning fees are really low, how do miners manage this?

Does this have a simple answer or is any resource I can look?

Thanks in advance.


texts: Do pending transaction orders on the Ardor coin exchange or Ardor asset exchange expire?

texts: I made a transaction on the coin exchange and if I never cancel it, when would it expire and return the funds to me? Or do I have to submit a new cancel order? And is this the same for asset exchange orders?


texts: How to get a description (comment) of the transaction?

texts:
From this json response from blockchain.com

How can I get a comment on the translation from here?


texts: How do I get the value of a btc address transaction with pybitcoin tools?

texts:
Lets say that I execute the code below when the user accesses the deposit page.

my_private_key = random_key()
my_public_key = privtopub(my_private_key)
my_address = pubtoaddr(my_public_key)

And I let the user deposit into my_address.

How would I obtain the value of the users deposit into my_address?


texts: Can you go backwards in a block chain to unhash an old ledger and see the transaction details?


texts: How can I figure out where I created my Bitcoin wallet?

texts: I deposited and played at freebitcoin.com and after playing I was able to withdraw my bitcoins. I saw the transaction at blockr but don't remember which website I created that Bitcoin address on. Please help.


texts: No Account number or Address in listtransactions for generated blocks

texts:
I am in the need (for my app development) of having more information printed with the "listtransactions" of the bitcoind daemon.

For blocks generated it shows the account as "" and no bitcoin address is shown either.
Why in fact not? The blockexplorer shows the address that "mined" the block, and the mapping of the address to the account number works perfectly when receiving coins, why not for generated blocks?

Even this request doesnt make it into the mainstream client, any help telling me where in the code to put it (if at all technically feasable) is very much appreciated.


texts: Transaction Rejected, bitcoins not returned to wallet?

texts:
My transaction is still coming up unconfirmed on my electrum (ver 2.6.4) wallet after 2 days. When I open it on blockchain I get the following message:

"Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned from our database."

Have I lost my bitcoins or what can I do to recover them?

Transaction can be viewed here:

https://blockchain.info/tx/ec7e3a90d4434e29044a735f12239796d0eb51ad231417dfa61876a3cfc8cc3f


texts: Primary security risks of Bitcoin QT API use

texts: When using an API to operate Bitcoin QT remotely, which security concerns should I be most worried about?


texts: Start cgminer only on the second card HOW?

texts:
I have two video cards. My main card is a nvidia 650ti and my second is an AMD R9 280x. My monitor is connected to the nvidia and I use it for normal things. I want to start cgminer only on my second card - the AMD R9 280x. I tried with cgminer -d1 but it says:

ADL found less devices than opencl!
There is possibly more than one display attached to a GPU
Use the gpu map feature to reliably map OpenCL to ADL
WARNING: Number of OpenCL and ADL devices did not match!
Hardware monitoring may NOT match up with devices!

I saw that there is this command:

--gpu-map <arg> - Map OpenCL to ADL device order manually, paired CSV (e.g. 1:0,2:1 maps OpenCL 1 to ADL 0, 2 to 1)

I have tried it but I don't know exactly what arguments to use and it does not work.

How can I use the command to start cgminer only for my second card?


texts: Buying big amounts of Bitcoin for cash in person

texts:
Presumably, I want to buy Bitcoin in person somewhere in Europe. I need very big amounts, say, 1K BTC, and I am willing to pay in cash (EUR).

When I find potential sellers online or through friends, I ask them to prove they have access to these amounts of BTC by sending me 1 satoshi from their accounts or by giving me some other proof. However, they all say that they don't just want to show their BTC accounts as it's unsafe and ask for a video of my cash, which I don't want to provide first to anyone.

How should I approach it? How are these trades usually done?


texts: Manage / run commands in a NXT (nxtcoin) client/server via the command line in Linux?

texts:
I have nxt (nxtcoin) server installed, but since its built completely different from Bitcoin and uses Java. How do you use the command line to control a NXT client to send, generate addresses, etc?

I want to use this for interfacing with a PHP cms system (drupal) and curious how to interface with the NXT system.


texts: Which crypto currencies have their own stack exchange site?

texts: I believe a coin has a solid community backing if they have their own stack exchange site. Which other crypto currencies aside from Bitcoin has their own stack exchange?


texts: How ./configure Bitcoin Core build to pick up depends build and installation path at the same time?

texts:
I'm trying to build Bitcoin Core and, if I understand it correctly, the configure script uses the --prefix= option twice, once for the inclusion of the depends build (from depends/README.md):

**Bitcoin Core's configure script by default will ignore the depends output.** In
order for it to pick up libraries, tools, and settings from the depends build,
you must point it at the appropriate `--prefix` directory generated by the
build. In the above example, a prefix dir named x86_64-w64-mingw32 will be
created. To use it for Bitcoin:

    ./configure --prefix=$PWD/depends/x86_64-w64-mingw32

And another usage of --prefix as it's usually used in configure, to specify a nonstandard install location (output from ./configure --help):

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.

How can I specify an installation path and a depends path at the same time?


texts: Since there is a limited number of bitcoins, will miners become obsolete?

texts:
The way i understand it, by calculating and validating new blocks miners keep the bitcoin network safe. As a 'reward' for this they recieve bitcoins.

However, since the number of bitcoins is limited, will there be a point where mining is no longer useful, because there is nothing left to mine? And if so, who will keep the chain safe?


texts: What is the difference between Segwit and non-segwit?

texts: What's the difference? What is the definition of these two terms?


texts: As of 2017 is it still possible to get a transaction confirmed without a fee?

texts: In the past it was possible to get a transaction without a fee confirmed if the inputs and outputs had a high enough priority and followed some rules. As of 2017 is a "free" transaction still possible if you don't care about how fast it will be confirmed? Several hours or even a day or two would be acceptable.


texts:
I found some advices about anonymity, however one sentence is unclear for me

The quote comes from https://en.bitcoin.it/wiki/Anonymity

  The protection that this method offers is significantly reduced if you are trying to anonymize more than about 10% of the total number of Bitcoins that the eWallet service holds. You'll end up getting your own coins back instead of other users' coins. Withdrawing Bitcoins more slowly and in smaller increments will help reduce this problem. Sending coins to an eWallet service in the largest single transfer possible will also help.

I don't get idea of "your own coins" - as far as I know there is no "coin" as an identifiable whole, just a log of transactions which balances as ones "bitcoins amount". What was the author intent to express by this sentence?


texts: Transaction Malleability, How can I change signature?

texts:
I'm kind of desperate as I can't follow some ideas that I don't understand. I hope you can help me. Thank you in advance

It's all about Segwit

Question 1) It says that when bob makes a transaction to alice, that transaction goes to bob's malicious node. then bob changes signature so that It still stays valid transaction. and After that, there's a chance that this transaction will take place quicker than the original transaction that some other nodes have in mempool. and BOb has a chance of getting double * amount that alice is intended to transfer. I'm curious what bob's malicious node change in a signature part that it still stays alice's signature and still valid? how is it possible?

QUestion 2) How does segwit work? I know scriptSig is deleted from transaction, but where is it saved?

QUestion 3) if it's saved in blockchain still, then how is it a less size and how can block have more transactions than now?

Question 4) They say signature part is saved as the merkle root hash. but how can a node check that specific signature is related to specific transaction?

THank you guys.I hope your explanation will make sense


texts: Can a company handle 70% of all bitcoin trading?

texts:
In this paper about Mt. Gox, it is said that:

  By 2013, it was handling 70% of all bitcoin trading.

Doesn't it contradict the 51% rule, saying that if a single agent controls 51% of the bitcoin market, it will collapse?


texts: On March 15th, 2019 hodl invoices where added to lnd via this pull request. Hodl invoices allow a recipient to accept or deny a transaction at their discretion, a very useful feature. However, how does this feature actually work? Are funds locked up until the htlc is settled? Are they not reserved, therefore the longer a hodl invoice is left idle the higher likelihood the transaction may ultimately fail?


texts: What are the Pros/Cons of investing in the Bitcoin ETF vs. bitcoins yourself?

texts: Hypothetically, the Winklevoss ETF is approved tomorrow, 3/10/17. The ETF price, which starts at $100/share, will correlate directly with the price of Bitcoin, I assume. What would be some pros/cons of investing in the ETF instead of buying bitcoins myself and storing them in my own wallet? The ETF would be easier to buy/sell than using an exchange plus I wouldn't have to worry about the security of my coins.


texts: Could you open a lightning channel in a confidential transaction?

texts:
On an elements sidechain (e.g. liquid) could you open a lightning channel with a confidential transaction.
You could probably open a payment channel but could the channel 'speak' to other channels?
Or is lightning network possible on liquid but only in unblinded transactions?


texts: Why does segwit save space on the blockchain?

texts:
I've had a hard time finding a good source online that explains segwit.
I've read the basic idea is to store the scriptSigs separately as the scriptSig is potentially malleable, and then compute the txid without the scripSig.
But the scriptSig still needs to be somewhere on the blockchain, so how does this save space?


texts: bitcoin mining on a laptop gpu, nvidia GT 120m?

texts:
i have a laptop with a discreet GPU, no integrated ones.
its a Nvidia GT 120m in an ASUS laptop.
i never use the laptop, so i decided to turn it into a bitcoin miner using bitminter.
at the moment it is just doing 4Mhps. while one of my desktops with a nvidia 8800GTS is doing 13Mhps.
i believe the laptop gpu is suppose to be faster.
anyone have any solutions to a problem like this.
oh and both systems use ubuntu 12.04


texts: How much of bitcoin core software can be custom written at miner's end and how much of the code you can't touch? where does bitcoin draw the line?

texts:
I've read bitcoin content everywhere on the internet and nobody has yet demystified the fact that different versions of bitcoin core are working simultaneously. I know how soft forks work and how they are backward compatible and the don't break consensus. But nobody has come up with an explanation that how much of the bitcoin software can be custom-written or It can't be custom-written?

Please explain in terms of powerful solo miners and pool miners.


texts: What is a share? Can I find it while mining solo, or only when pool mining?

texts:
In mining, what is "a share"?
When mining solo, do I "find shares"?


texts: Bitcoin API - How can I identify new incoming payments?

texts:
Good afternoon,

I am struggling a bit to receive Bitcoin payments at my online store. So far, I have installed bitcoind in my system and created a set of receiving addresses, and now I face the problem of checking for new payments.

I am using the following resources:

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list
http://code.gogulski.com/bitcoin-php/class_bitcoin_client.html

I would like to make a cron job that searches for new payments and stores each one of them into a relational database, each transaction identified by:

Transaction ID
Sender's address
Amount as a 64-bit integer

Everything is pretty easy but I can't find an efficient way of extracting the new incoming transactions from my bitcoin daemon. For instance, I am able to extract the balance of each address, but I don't find a feasible way to obtain a collection of incoming transactions with all required data. This creates a further problem because I don't want to process transactions twice.

Which is the best way to do it using the API?

Thank you very much.


texts: Do you have to pay income taxes on Cryptocurrency in Canada?

texts:
Cryptocurrency

Will i have to pay the income tax for that?

If so, how much will it be?
I can withdraw it here and it's not taxed. and then convert to CAD.


texts: Freelancer: billing my customers in bitcoin

texts: I do freelance work and I was considering offering my customers the option of paying me in Bitcoin. Given that bills are usually paid in 2 - 4 weeks after sending them, and the exchange is still quite volatile, how could I do this? Can I do anything more than just write on the bill "please contact me to arrange a payment in Bitcoin" ? Has anyone done this successfully?


texts: What kind of private information would a bitcoin "middleman" ask from clients?

texts:
I don't know much about bitcoin so forgive me for the ignorant title and terminology. My mom recently got into bitcoin and told me she was investing her money in it or something like that and she's been doing these transactions through a company (whom I referred to as "middle men" in the title). These middle men recently asked her to provide pictures of her passport with her in it hold it up and also a pic of her credit card bill with her in it as well ; apparently to verify that she's a resident where we live (in Hong Kong, China).

I thought it was a bit suspicious that they asked for such private information. Is this a normal practice of bitcoin middle men/compamies?


texts: Looking for a better way of listing all my peers

texts:
I am looking for a cheap and efficient way (rather than hacking through the Bitcoin source code) of listing my peers.

Something I have come up with:

#!/bin/bash

netstat -p tcp -nba | grep  '.8333.*ESTABLISHED' | perl -npe 's/.*\s+((\d+.){3}\d+)\.\d+\s+ESTABLISHED.*/$1/'

The script above generates a list of IPs.


texts: The app itself won't open. I recently did a system restore to a previous point in time but I'm pretty sure it was not before the point that I installed the multibit application. All the installation files are still in their original place but I can't get it to open. I've tried opening it from the run dialog and get the error message that "windows cannot find 'multibit.exe'". I've tried opening from both the regular and elevated command prompts and while I can see multibit and its files on the desktop it doesn't show up in the all apps section of windows 8 home screen. I am leaning towards re-installing but I don't know what order to do it (uninstall current one before or after?) or what files (if any) will get over-written. All of my bitcoins were in the desktop application but I did not backup the wallet (I know). All the files for the wallet seem to be available in the appdata\roaming\multibit folder (under Untitled.* since I did not backup or encrypt with password) and my hope is that if I run an actual working version of multibit.exe that I wll be able to access my bitcoins. I don't think that re-installing multibit will affect these files but I thought I should ask first. This situation, that I am entirely in through my own fault, has gotten me very anxious. Any advice/help/suggestions would be greatly appreciated.


texts: Error: Keypool ran out, please call keypoolrefill first

texts:
After setting the dash-client in regtest mode, I am trying to generate coins.

No matter what I do, I get the above error.

When I run:

dash-cli -regtest getmininginfo

I get the below output:

{
   "blocks": 0,
   "currentblocksize": 0,
   "currentblocktx": 0,
   "difficulty": 4.656542373906925e-10,
   "errors": "",
   "genproclimit": 1,
   "networkhashps": 0,
   "pooledtx": 0,
   "testnet": false,
   "chain": "regtest",
   "generate": false
}

How do I set the generate to true.

If I run

enter preformatted text heresetgenerate true,

I get the message that setgenerate is deprecated, on this network I need to use generate which doesn't run.


texts: Wallet gone and lost recovery phrase, how to get back my bitcoins?

texts: I lost my phone where I stored my 12 word recovery phrase. How can I get back my bitcoins?


texts: Which wallets support double spending? i.e. cancelling a transaction with 0 confirmations by using higher fees


texts: php call to getnewaddress through rpc gives isValid false address

texts:
I am using easybitcoin.php to make rpc calls to bitcoind running on my server.

When I call $result = $bitcoin->getnewaddress(); from the php code, I get back an address, however when I run that address through:

$result = $bitcoin->validateaddress('mwFXW37HgXTHwtigRyLZDCAohgabswktoF1');

The result is always isValid => false

If I create this from command line using bitcoin-cli getnewaddress, then validateaddress returns a json dump, as expected.

Why is the behavior different for both cases?

I am on -regtest and not mainnet.

My worry is that the getnewaddress through rpc is not creating a valid account somehow.

FYI, my wallet is encrypted with a passphrase.


texts: At what block height may locktimed transactions get included?

texts:
Transactions with outputs whose sequence is smaller than UINT_MAX are interpreted as locked until the timestamp or block height specified in nLockTime is reached.

Specifically regarding the block height, I read imprecise or disagreeing information on whether a transaction may be included in a block of height > nLockTime or height ≥ nLockTime. Which of the two is the case?


texts: As with mining, what are the bitcoin miners really solving? I read they are solving hashes, but what does that really mean. Can we see what they are solving? Can someone give an example of what a bitcoin mining machine sees to solve?


texts: Can a bitcoin transaction be tracked? I'm planning on buying bitcoin from coinmama.com and I'd like to ask if I can be tracked down for using my credit card? Will someone know my location or my bitcoin address if I buy it using a credit card.


texts: How does one send and receive Mastercoins?

texts:
I don't really understand how the Mastercoin mechanics work, do I need a special client when operating with Mastercoins? And how should I proceed with the initial investment?

If I were to recieve MCSs would I use my BTC wallet and if so how do I know the amount of MSCs in my address?


texts:
Base58 is very useful whenever data needs to be written down, but I've never seen it mentioned in any context other than Bitcoin.

Was it invented by Satoshi specifically for use in Bitcoin?


texts:
Since all I need in order to send a transaction is the receiver address.
What is the mechanism  (if any) that stops me to send transactions to someone BTC without his approval?


texts: What is the minimum that has to be backed up on a cryptocurrency wallet (technically)?

texts:
Is the seed enough? Doesnt it require the seed AND the adresses to access your assets, since the root key and therefore all private keys are generated by the seed?

Does it generate the private key for each adress by seeding the root key and the adress?

Thanks for any enlightment.


texts: Why is my transaction so big and thus so expensive?

texts:
I have a bitcoin wallet that I am accessing using Electrum. In this Wallet, I have received Bitcoin from a total of 29 (very small) transactions. Now, I want to access my BCC in this wallet. Therefore, I want to transfer all the bitcoin to another wallet. However, the transaction has 29 inputs and is 4kB in size, making it super expensive!

The suggested transaction fee when using the smallest suggested fee is almost 10% of my bitcoins and thus more than I would earn from the BCCs! Is that normal? Is there anything I can do to circumvent this?


texts: How to import entire Armory wallet into Electrum?

texts: I've managed to import a private key, but how to import an entire wallet?


texts: Is it possible to recover stolen funds from the scammers wallet?

texts:
Im a victim of a bitcoin scam.
The scammers gave me a fake wallet address and stole all my USDT.
Since im new here im trying to increase my reputation to be able to comment and ask questions to specific users.
Im looking for blockchain experts to help me with my situation.
Thank you very much for your help!


texts: Where can I find a comparison chart between these crypto 2.0 currencies like NXT and ethereum? What are some of the major advantages of each of these coins in relation to one another?


texts: Finding paths NOT originating from you with lnd

texts:
I'm interested in finding paths from senders whose node you don't run to potential receivers. According to https://api.lightning.community/?python#queryroutes , you can do that by specifying the parameter source_pub_key to be any public key you wish and not just yours. In reality, this does not work as the querryroutes command does not support any other parameters than:

OPTIONS:

dest value: the 33-byte hex-encoded public key for the payment destination

amt value: the amount to send expressed in satoshis

fee_limit value: maximum fee allowed in satoshis when sending the payment

fee_limit_percent value: percentage of the payment’s amount used as the maximum fee allowed when sending the payment

final_cltv_delta value: number of blocks the last hop has to reveal the preimage

use_mc: use mission control probabilities

Does anyone know if there used to be a possibility of adding source_pub_key and it was removed or it never existed in the first place? More importantly, is there a way to construct paths from a source to a destination, when you don't actually run the node of the source and you don't care about actually forwarding payments and packets but rather just constructing paths according to the shortest paths algorithm of lnd.


texts: When closing the channel for LN - how to calculate the fee for the blockchain transaction?

texts:
To be clear: Following is not about fees in Lightning Network. Following is about fees on blockchain for transaction which closes the channel in LN.

Channel closing transaction can be created months before broadcasting to blockchain network. How the fee for the blockchain transaction is calculated without knowing the (far) future situation in mempool?

Is replace-by-fee possible for LN's closing transaction? There are different types of closing transaction — maybe answer is different for each type of closing transaction.

Is the fee calculation related to current situation in mempool? I found some calculations here, but I didn't found any relation to dynamically changing situation in mempool.


texts: How to get time of input and output of a given a transaction?

texts:
I have a transaction ID and I need to get the time of input and the of output of that transaction (Unix timestamp) programatically using a block explorer or any API.

Is this possible ? If so how can I do that ?


texts: distinction in types of wallets: on a device, physical medium or in a program?

texts:
What is the distinction between a paper wallet, cold storage, and off-line storage?
Perhaps I'm naively lumping them together.
To my understanding, a wallet is:

A cryptocurrency wallet is a device,1 physical medium,2 program or
a service which stores the public and/or private keys.3

the distinction being only where the keys above are stored:
on a device, on a physical medium, or in a program.  Else a wallet is a wallet is wallet?  Within the context of bitcoin only.
Perhaps I'm looking for a simple, or even simplistic, answer to a complex question.


texts: How to earn Bitcoin without any investment

texts: I have read about something that selling the computing power but I don't think it gives its value. Are there any more simple methods??


texts:
I am new to cryptocurrencies, and I would like to explore how an analyst might compare the "health" of two coins, for example, Bitcoin v. an altcoin.
For a company that issues stocks, analysts look at its accounting details (e.g. book-to-value, credit spreads, long-term debt) and equity returns.
For a foreign currency, I fathom it is almost impossible. People question the demise of the US dollars, but it retains its value in the foreign exchange market. One could look at the accounting details or balance sheets of the US Treasury or Federal Reserve, but I don't think these are as helpful as the Fed's FOMC announcements in explaining the USD foreign exchange rate volatility.
For Bitcoin or any altcoin, if you were an analyst,
(1) How would you define the (accounting if there is any) variables that drive the performance of the coin?
(2) Are these observable (e.g. thus data-collectible) or not? If not, are there good proxies?


texts: What is the secure, self-hosted wallet to redeem BTG (Bitcoin Gold)?

texts:
Hacking and being hacked is not cool

I'm looking for a decent solution to redeem BTG.

Ideally self-hosted and open source.

I have 12 words seed phrase, BIP39, deterministic derivation path, etc...

Related: Claiming my BTG from my BTC private key

They suggest using offline version of https://www.bitaddress.org/ to extrac the private key and then https://medium.com/@coinomi/collecting-your-free-bitcoin-gold-btg-coins-da937d4255d1

Relevant / irrelevant detail: after the snapshot took place, I've sent some BTC to another address. I believe I should still own the corresponding amount of BTG.

For security reasons I'll first transfer my current BTC to a new SegWit address I'm holding, and only then start experimenting with BTG.

Related: BTG wallet or exchange with BIP39 seed import

Your recommendation with regards to BTG is greatly appreciated.

Research: https://play.google.com/store/apps/details?id=btg.org.freewallet.app

(surely it's not only me who has ponders this question)


texts: What happens to my bitcoins if a hard fork occurs?

texts:
It seems that on August 1st, there will be a hard fork on Bitcoin. This will mean that instead of 1 coin we will end up with 2.

Without going into the discussion about whether it will or not occur.

What happens if I had, 10 Bitcoins before, will I have 10 bitcoinsA and 10 bitcoinsB?

Does this depend exclusively on the exchange I am with? What if my bitcoins are on a paper wallet? How does this aspect work?


texts: Does 4 byte Nonce enough to proof of work?

texts: Is it always possible to find an hash value of a block, smaller than the current difficulty, just using 4 byte (Nonce) ? How can we be sure about it ?


texts: How is it legal to award miners with coins made out of nothing?

texts:
I understand that block rewards are made out of nothing but say a miner wants to cash out on all of their bitcoins... this will lead them to obtain, let us say, the USD equivalent of all the bitcoins the miner has from transactions + whatever the miner earns as block rewards.

So what this is doing is giving the miner all the USD they legally own and also some extra money that they generated from their block rewards. How is this legal because no entity is paying the miner and the miner is technically making money out of thin air?

I know this is kind of a complicated query but I do not understand how it is okay to make money out of thin air like that.


texts: How to encrypt an existing BIP-39 mnemonic with a password without changing the seed?

texts:
I know that you can create a Mnemonic + PW to encode a seed to derive keys. What I want is to encrypt an existing mnemonic with a password that generates the same seed as the unencrypted mnemonic.
Background is, that I have an existing seed sentence that I want to encrypt into an new mnemonic without changing the underlying entorpy.So I can replace my existing paper copy with an encrypted one.
Is this possible already? Or any reasons why it does not make sense at all?


texts:
How do payment processors like bitpay work?
As far as i understood you can only have one address per key pair, so do they generate a whole new pair for every payment? Or can this be done using HDWallets?


texts: Do pool operators usually set block version numbers before their clients hash?

texts:
I know that pool operators have the power to modify the actual transactions in a block. I also know that pool operators can decide on block transaction orderings and even commit double spends pretty easily.  I know that pool operators send the merkle root hash of this block to miners. The miner then provides the nonce, which is the hard work of mining.

But, there's another part to mining, which is the block version number. Do most pool operators set this, for e.g. voting, and which bits are able to be set for votes?


texts: What clients use version number "2" and version number "1" in their block headers?

texts:
Is Bitcoin Core the only protocol that uses these version numbers?

Does anyone know what ABC and Unlimited use?

Is there a place where I can see the raw version numbers for each client easily?


texts:
I want to check if there is any specific tips how to properly file income from speculation with BTC to the IRS.

Also is there any specific report from the Coinbase available?


texts: Purpose of a BlockChain in local wallet application

texts:
I have installed the BitCoin wallet application on my PC, so that I can cold store my BitCoin. It's "Synchronizing with the network" and has 272 weeks of BC left to download (painfully slow!!)

What I want to know is, why do I need to download the BC in order to send/receive funds from my wallet. Is this absolutely necessary?


texts: Can arbitrary transactions be aggregated?

texts:
Is it possible to take multiple transactions in the form:

[A->X] , [B->Y] , [C->Z], where A,B,C,X,Y,Z are arbitrary, unrelated Bitcoin users/wallets

and aggregate them to a single transaction:

[inputs:(A,B,C) outputs: (X,Y,Z)]?

Why yes or why not? Is it possible for some types of transactions and not others?

It might appear as a weird question, but it is part of a research I am conducting, so please feel free to elaborate regarding the technical details (so I will know where to pursue the matter further).


texts: How does ASICMINER use the blockchain to record share ownership?

texts:
My understanding is that ownership of ASICMINER shares (direct ownership, that is; not passthroughs) is recorded somehow in the blockchain, itself.

How does that work, exactly?  How can I confirm that a person claiming to have 300 shares available for sale actually owns 300 (or more) shares?   I also see people saying they "received their satoshis transaction" (in addition to their dividends payment).  I suspect that is somehow related, but that can hopefully be clarified in an answer as well.


texts: Regrouping accounts belonging to same user

texts:
I am analysing some BTC transactions for academic purposes.

As part of that work, I would like to identify users with several accounts and regroup them under a single identifier.

I have assumed that when a transaction has several accounts paying in, it is likely that it is the same person using several accounts.

Is this assumption correct or could there be other reasons for having several accounts paying into the same transaction.


texts: What does score tell me in getnetworkinfo?

texts:
Using bitcoin-cli getnetworkinfo;

Or, going into Help>Debug>Console in bitcoin-qt and typing getnetworkinfo;

What does localaddresses:score tell me?


texts: Found old 'key' to bitcoin wallet but don't know which wallet?

texts: I was searching through my email today and I think I found a bitcoin private key from 2013. I think it's a BTC private key because I bought 1 BTC that day. It's 33 letters long but I don't know the wallet it's too! Can someone help? Thanks


texts: What is stopping pool managers to fake a miner?

texts: What if a pool manager introduces a miner that is not there and then uses the reward distribution?


texts: Convert plaintext script into hex-encoded script in python

texts:
I'm creating a program (for an altcoin I'm developing) that should make it easy to create OP_RETURN transactions. Currently I'm having some trouble with actually creating the script pythonically (I can do it by hand but no idea how to program it).

As an example, the program takes an OP_RETURN script (eg. 6a4c0a0102030405060708090a) and creates a transaction with that script, by itself. However, currently you need to input the actual hex script instead of the string you want to send to the blockchain.

My question is - what's the best way to take a string/int and convert it into a transaction-friendly hex-encoded script? For example:

String: OP_RETURN 12345678910
Output: 6a4c0a0102030405060708090a

Thanks a bunch to anyone who helps. I'll you all some bitcoin if you manage to find a good solution.


texts:
Complete example:

  0100000001186f9f998a5aa6f048e51dd8419a14d8a0f1a8a2836dd734d2804fe65fa35779000000008b483045022100884d142d86652a3f47ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24cb02204b9f039ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e381301410484ecc0d46f1918b30928fa0e4ed99f16a0fb4fde0735e7ade8416ab9fe423cc5412336376789d172787ec3457eee41c04f4938de5cc17b4a10fa336a8d752adfffffffff0260e31600000000001976a914ab68025513c3dbd2f7b92a94e0581f5d50f654e788acd0ef8000000000001976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac00000000

Breakdown:

Version (4-byte):

01000000

Number of inputs (variable size but in this case it is 1-byte):

01

Previous transaction ID byte swapped (32-byte):

186f9f998a5aa6f048e51dd8419a14d8a0f1a8a2836dd734d2804fe65fa35779

prev_out_index (4-byte):

00000000

scriptSig length (variable size but in this case it is 2-byte which represents 139-bytes for the following scrtiptSig):

8b

scriptSig (variable size but in this case it’s 139-byte):

483045022100884d142d86652a3f47ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24cb02204b9f039ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e381301410484ecc0d46f1918b30928fa0e4ed99f16a0fb4fde0735e7ade8416ab9fe423cc5412336376789d172787ec3457eee41c04f4938de5cc17b4a10fa336a8d752adf

Sequence number: (4-byte):

ffffffff

Don’t know what this is:

02

Value to send (8-byte byte-swapped):

60e3160000000000

Output 1 – Receiving address for amount above:

19 76 a9 14ab68025513c3dbd2f7b92a94e0581f5d50f654e7 88 ac

Value for change (8-byte byte-swapped)

d0ef800000000000

Output 2- Change address for amount above:

19 76 a9 147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a8 88 ac

LockTime (4-byte):

00000000

Question:

The bit where I wrote Don’t know what this is, which has the value 02.  I don't know what the purpose of that value is.  What's the purpose of that value?


texts: How to mine any coin with computers on a network?

texts:
I have a network that I fully own with around 55 computers. I have heard of the ways malicious websites have used CPU power to mine for them with code in their sites.

Since I have full ownership of these computers, and they are not being used past a certain time every day (4pm but they remain on 24/7) how can I set up a program in which I don't necessarily have to install a program such as NiceHash or MinerGate on every single computer, and take advantage of these computers still being on, connected to my domain?


texts: Is MtGox Pubnub API and Websocket API the same thing?

texts:
On their wiki MtGox have pages for Pubnub API and Websocket API.
So when I connect to Websocket API - it just goes through Pubnub, or it's a different way to connect?


texts: Bitcoin mining, do you do the work or does the computer?

texts: Assuming you have the appropriate hardware and software, does mining involve the person mining to sit at the computer to mine or do you fire it up and just let the software run and check back later to see the results?


texts:
Let's say a user joins the Bitcoin network and downloads the latest state of the blockchain (all blocks, which includes the forks/uncles). How does this user find/determine the active blockchain on which they should build upon? I'm not asking about difficulty levels or the amount of work that gets put into the chain, but as to how this one user finds that longest chain and is sure that there are no more longer chains.

I imagine the simple (and only?) way to do this would be to check every single block the user has, and then start building upon the one which has the most work put into it. However, since nodes also store the numerous forks, evaluating every single block and its "path" throughout Bitcoin's existence is likely to take a while (and continue to take longer as time goes on).

A potential 'shortcut' would be to simply look up recent blocks, eg. search for blocks that were submitted in the last 48 hours, and then just take the longest valid chain from there, but then how would one decide on a particular timeframe? (24h? 48? last week? last month?) It would still in theory be possible that the current longest chain has been published a long time ago and other nodes are acting maliciously by trying to ignore it, so this approach doesn't seem valid in my opinion.

I know Bitcoin uses LevelDB to store metadata about blocks for quick look up, which would help speed up the evaluation of all the blocks, but is there are more pragmatic approach that Bitcoin's code takes?

Also, is this evaluation done from scratch (ie. from the genesis block) each time the user boots up, or is the information about the longest chain stored somewhere on disk for quick future retrieval when the user rejoins?


texts:
If I have a fairly default bitcoin.conf file, let's say:
rpcport=8332
txconfirmtarget=6

ie: notably one where I don't specify things like rpcuser, rpcpassword - is this insecure?
As I understand, this lets the node be queried locally without an authentication. However I'm not sure this is any more dangerous than wallet.dat sitting around - local access would mean private key access.
Are default settings of bitcoin insecure?


texts: Can someone help me understand what these scripts mean?

texts:
Could someone explain what the commands i have in bold do? if possible. Thank you.

Transaction URL www.blockchain.com/btc/tx

Input Scripts-
ScriptSig: PUSHDATA(71)[3044022069f0c9da12ce7b002c68d25e4445191b149627987367fdec4e4b80e442379f3902202109994c46d8c6afd8e94542d07fa8a07da234f7537c4a1d639d2dcdd32f9c5b01] PUSHDATA(33)[03c26e5ff8c75d6272b2d9cd3a882c20315d440251deb79873b75b690d0b71f4cf]

Output Scripts-
DUP HASH160 PUSHDATA(20)[264cf7a09b68a436bafc4d7281743d7f1c721ded] EQUALVERIFY CHECKSIG
HASH160 PUSHDATA(20)[72cf56ba8b7312ae658debf033d88e4370b9a8f5] EQUAL


texts: How do I transfer my wallet to a new one?

texts: wallet, g Bitcoin Wallet (official) for Android and I want to transfer my wallet from there, to Electrum on my desktop. How do I do that?


texts: creating a fork of bitcoin, how to modify core to create my own network

texts:
I'd like to make a fork of Bitcoin, since it's the new trend ;)

The first thing I did was to create a docker image of ubuntu with all the dependencies, then I wanted to run the core software- but the first thing it did after I built it and booted it up was start trying to connect itself to the real-world bitcoin network- not what I want!

What I'd like to do is define my own network, that I can just run on some machines that are under my own personal control- pass around coins- all the typical stuff- check out the wallet- really basic

but I'm at a loss for how to do that.

I've been told that I need to modify chainparams.cpp, is it so? If yes, then what do I need to do to it?

Is that the only thing I need to change? if there are other things what are they?


texts: How to convert an Electrum 12 word seed to a private key?

texts:
How can I convert an Electrum 12 word seed to a private key?

I heard Electrum has a special type of algorithm where the 12 word seed can't be used on other wallet software; is that true?


texts: 0 hashes per second in Qt for new altcoin

texts:
Lately I have become interested in the way crytocurrency works. So I decided to make my own cryptocurrency to learn it's internal workings.
I used a clone of SmallChange and followed this guide.
Everything compiled well, but when I run the program, be it via command line or the qt interface, when I tell it to start mining it just tells me that it is mining but the hashespersecond are 0.
I tried building the litecoin source on my machine and used the exact same configuration that I used in my own altcoin (the same ".conf" file) and when I tell it to mine it does mine.
For my altcoin I used the ports:

55883 for RCP
55884 for P2P

My question is, is my computer not mining my altcoin because I'm alone on the network or it is happening because I have made some mistake in my code?
Thank you in advance :)
Edit: my output for "getinfo" is:
{
 "version" : 1000000,
 "protocolversion" : 60001,
 "walletversion" : 60000,
 "balance" : 0.00000000,
 "blocks" : 0,
 "connections" : 0,
 "proxy" : "",
 "difficulty" : 0.00024414,
 "testnet" : false,
 "keypoololdest" : 1369621665,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "mininput" : 0.00010000,
 "errors" : ""
}

and the output for "getmininginfo" is:
 {
 "blocks" : 0,
 "currentblocksize" : 1000,
 "currentblocktx" : 0,
 "difficulty" : 0.00024414,
 "errors" : "",
 "generate" : true,
 "genproclimit" : 4,
 "hashespersec" : 0,
 "networkhashps" : -9223372036854775808,
 "pooledtx" : 0,
 "testnet" : false

}


texts: Moving Bitcoin from Bitcoin Core to another Bitcoin Core or Bitcoin Diamond

texts:
Before I even begin I'm going to admit that I know it was my fault in the end.

I was part of a community for crypto on a chatting server. I've been a part of it for more than a year. I got to know some people and asked one of the people I knew about getting some help for the following:

I've had a Bitcoin Core Wallet on my desktop from 2016 that I've held my Bitcoin in this whole time. I knew there were waves of up and down to come but I didn't want to sell. Part of being a hodler and thought I had helped the Bitcoin price by just keeping it and not doing anything with it.

Recently I had asked if anyone had experience with forks from a Bitcoin Core Wallet in said chatting community. One of the guys I know said he did and was willing to help. We got on TeamViewer and set everything up for forking. I had my Bitcoin Core Wallet on my desktop that was a bit outdated and a new laptop that I said would be better to put new wallets on for processing wallet nodes faster. We had done the BTG Core Wallet the other day and was going to do the Bitcoin Diamond one. He said that it would have to be a bit different from the Bitcoin Cash and Bitcoin Gold ones we did.

We got on Team Viewer again and I started downloading the Bitcoin Diamond Core Wallet on my laptop. He said it wasn't going to work on the laptop so we needed to connect on my Desktop that has the original Bitcoin Core Wallet. I said I wasn't comfortable with moving any Bitcoins out of the wallet itself and that I wouldn't let him have any control over the session. He said it was fine and would just type on the chat system of what he needed me to do (as usual). He asked that I had the wallet open so he can just look and tell me what to do. After he connected he said he would brb so I waited. After a few minutes, and almost instantly, before I could do anything he had sent a request from my BTC Core Wallet to transfer to an unknown address and clicked the shut down on my computer.

I was still on the laptop and he was in the chat so I just asked why and wanted to know what he did. He said that he "sent it to the BCD addy". I didn't know what he meant so I asked. He said "you need to send it onto the bcdblockchain im pretty sure" and that I should have the Bitcoin Diamond on the Bitcoin Diamond Core Wallet on my laptop. The BTD wallet is not synced and said we had to wait for it to finish (still not finished). After that he appeared offline and hasn't spoken to me from that point (late last night).

My question is this:
potential situation #1: If he did send said BTC to the BTD wallet, what should I do?

potential situation #2: If he sent to the Bitcoin Core wallet on said laptop instead what should I do? That one is also syncing as I put it on in case I had to move wallets, but it looks like he might have put the .dat file on it from desktop wallet (not sure).

Potential situation #3: If he moved it out of said wallet I don't control is there anything I can do? I know I would have to report a theft, but anything else?
thanks in advance


texts: I want to write own GPU miner, but I can't find any simple solution (cgminer and RPC miner are big projects with many useless to me functions). I need the sources of only one GPU miner with long pooling, nothing more.


texts: Converting Litecoin M-addresses to a more commonly accepted format

texts:
Is there any way to convert an (LTC) M prefix address to an L prefix address?

Many services an apps that accept and transfer LTC reject M-addresses as invalid, even though they are given out by Coinbase.

I called Coinbase support but was unable to find a solution.


texts: Can a merchant using Square Register accept bitcoins?

texts:
Square's marketing department appears to be successful at convincing some retailers to chuck their old register and instead buy an iPad, receipt printer and cash drawer and use the Square Register app instead.

Can this same set of hardware be used to also accept bitcoin payments?  Is there an app for accepting Bitcoin payments that will work on the iPad?  If so, can multiple apps run simultaneously?  Could the retailer print some type of receipt?

[Assuming the Internet access is through a Wi-Fi access point.]


texts: Is it possible to reference an input outpoint more than once in a transaction?

texts:
For example, could you have the following transaction:

A --> B
A --> C

Where A is an input txid and index, and B and C are outputs? The reason I'm asking is because I believe with SIGHASH_SINGLE you can only sign one input and one output, so this would be a way to use the same input to spend to two outputs. It would be the equivalent of sighash 'double', if it existed.

For example, to have a transaction like this:

A --> B
A --> C
D --> E

Where the D --> E input and output could be added after the first two inputs had been signed. Is there any other way to achieve this?


texts:
I use VPS centos 7, and i install bitcoind follow:
https://www.ringingliberty.com/bitcoin/

this is file bitcoin.conf:

rpcuser=bitcoinrpc
rpcpassword=My_password
daemon=1
rpctimeout=30
rpcport=8332
gen=0
txindex=1
keypool=100

Then i ran: bitcoind -reindex -deamon then ran:
bitcoin-cli getrawtransaction string_txid

i get error:

error code: -5
error message:
No information available about transaction

I use: Bitcoin Core Daemon version v0.13.0.0-ga402396

I don't know wrong?


texts: How do we know that a certain hash below the target is even possible when mining?

texts: If the target hash were artificially low, i.e. 3, how do miners know if there will ever be a nonce that produces such a hash?


texts: Interested to find a good resource with all active bitcoins exchanges

texts:
I am looking for recommendations for good bitcoin exchanges resource that would include info on:
- live/approximate daily trading volumes
- spreads
- and most importantly traded currencies

I found this one: https://bitcoincharts.com/markets/
But it is not up to date (no KRW for example) and I couldn't find a way to sort it by an exchange and it is a bit hard to compare traded volumes by exchange because the info is in different currencies.

Thanks,
Tagir


texts: Why is the Mastercoin Exodus address used in every mastercoin transaction?

texts:
Mastercoin initially did fundraising through 1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P. It now seems to be used in every Mastercoin transaction (it has been used in thousands of transactions).

Why is the address still being used in every mastercoin transaction? Is this built into the protocol somehow? I suppose it could be a spam prevention mechanism, but I would think the bitcoin transaction fee already prevents spam.


texts:
I am aware of (I'm avoiding the term understand) the functions of transmitting/validating transactions/blocks but mainly trying to understand the resource utilization of my machine running the full node.

I have bitcoind running on Ubuntu16.04 Server so I have limited visibility into its activity beyond htop, iostat, etc. For the first time ever, I wish I was running Ubuntu Desktop and may do so unless you can recommend some tools for visibility into bitcoind activity.

But back to the subject, I currently only have 1 virtual CPU out of 8 available hyperthreaded cores on an i7 assigned along with 4G of ram, a single consumer grade disk, and a 60mb internet connection. I've confirmed inbound connections with bitcoind-cli getpeerconnectioncount to be 15-20 at any given time.

My disk thrashes like it could burn up at any time. My network connection constantly spikes up to 100%'ish of my inbound bandwidth such that I had to shut down bitcoind to watch a stream of a football game yesterday in decent res.

But my cpu and memory do almost nothing at all. Resource utilization is effectively nil.

So really an academic question as to what this node is doing to result in that footprint.


texts: What are the hashes that miners need to do to create a block?

texts:
I’m bit stuck in the concept of mining.

What are the hashes that need to be created in each block and the chain? Let’s say that we have block A - B - C forming a chain.

One source said that we need to come up with the hash of A and combine it with previous block’s hash forming another has, in other words: hash(A + previous block’s hash).

Another source just says that it’s just hash of the block itself, and in that block we specify the hash of the previous block’s hash.

The concept of Proof of Work is that you have X and you have an output of Z, what is the Y needed, so hash(X + Y) = Z.

If that's the case, can we say that X is the previous block's hash, and Y is the hash of the current block? Or am I looking this wrongly?

Sources:
https://www.investinblockchain.com/what-exactly-is-blockchain/
https://www.youtube.com/watch?v=SSo_EIwHSd4&t=1sAnd other sources.


texts: What hashing speed does my hardware have?

texts:
I'm checking this page to know what hashing speed my hardware has. But there's no explanation about the acronyms.

For my Core 2 Quad Q9650, what's the expected hashing speed?


texts: Handling change addresses without using rawtransactions?

texts:
Since I'm using the wonderful accounts feature which is soon to be deprecated (shame on me, i know - but i simply didn't have resources and time as a single person to do an internal accounting system in a few weeks alongside everything else the project contains, this is a school project and will not be deployed), i was wondering how to handle sending transactions & change addresses, without using raw transactions.

Would the following work

SendMany(fromacc, toaddress: amount, 1, "comment", subtractfee)

(I'm planning to use SendMany for single transactions, because it has the subtractfee parameter compared to SendFrom).

Use the resulting TXID to query Blockcypher API (https://api.blockcypher.com/v1/btc/main/txs/b7bf53a74a4e4cb61ab523cc002fc4cea83fb359471d02b212d947cf86fe6077) and "grab" the change address from there (Since Bitcoin Core doesn't allow this wihout using rawtransactions?)

VerifyAddress(changeaddress)
SetAccount(account, changeaddress)

Which means that GetBalance(account) should show the correct balance of the account and not 0?

Or should i really not do that and use rawtransactions instead? :-)

edit:

So i just realised that i confused the subtractfee parameter in SendMany from the one in SendToAddress (which is what i need), so i suppose i need to use that instead.

would using:

$balance = getBalance($myaccount)
move("", $myaccount, $sendingamount, "", "comment")
SendToAddress($receiveaddr, $sendingamount, "comment", "commentto", 1, 0, 6)

do the the blockcypher grab TX id, verifyaddress and set account here

OR

$newBalance = getBalance($myaccount)
$change = $balance - $sendingamount
move("", $myaccount, $change, "", "comment")

Work in this case and would listunspent show the amount under the right account (not "")?

Also here is what I'm trying to do from a user perspective: https://imgur.com/a/IHrF4vI