texts: name coin applicability to RDF data model URI specification

texts:
In the RDF data model things are named with URIs which are essentially just URLs with more precise information appended to them. See here:

@prefix eric:    <http://www.w3.org/People/EM/contact#> .
@prefix contact: <http://www.w3.org/2000/10/swap/pim/contact#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .

eric:me contact:fullName "Eric Miller" .
eric:me contact:mailbox <mailto:e.miller123(at)example> .
eric:me contact:personalTitle "Dr." .
eric:me rdf:type contact:Person .

Is there any concivable utility in naming entities in RDF using Namecoin?

Maybe immutability? Since DNS hosted domains are subject to disappear over time for whatever reason. As in an NYT article I read that 50% of the links in US supreme court cases are now defunct.

Though I know that really things in Namecoin are not really immutable, they are also subject to change/transferance but maybe they're more persistent than centralized DNS IP system.


texts: Powering the Butterfly Labs BFG0005G ASIC Miner

texts:
I got this machine since 2013. I want to put it in use just for the heck of it. It has a USB port for interface with my pc and a power jack. Unfortunately i don't remember where the adaptor is, so how do i power this thing? What volts does it require, is it center positive? Center negative?

I couldn't find any info online.


texts: Electric power efficiency - why is increases so fast

texts:
How were the Antminer hardware made to decrease electric power consumption by half with each new product, like at the current generation of S9?

What are the projections to future efficiency that can make current hardware obsolete?

Why can't Intel do the same with their Core i7, and why do smartphones not last much longer on a battery charge than several years ago?


texts: What are the possible Version Bits votes?

texts:
I don't fully understand how version bits voting works, but I'm trying familiarize myself with the current options.

Are these the most popular for voting at the moment?

0x20000000 = Bitcoin Unlimited?
0x20000002 = Segwit?
0x20000007 = XT?
0x30000000 = 2MB Blocks?

Is there a list of them in one place anywhere?

Also, is it correct to say that each vote corresponds to a specific BIP?


texts: How can I export all my private keys using bitcoind?

texts:
I know that PyWallet has a -dumpwallet but without using pywallet, how can I export all the addresses and privatekeys with the stock bitcoind?

Is there an API command that lists all addresses held by the wallet?


texts: A question about CTransaction::UpdateCoins() in 0.8.6

texts:
The logic of this function is quite simple:
1, mark inputs spent
   Call coins.Spend()
2, add new outputs to database.
   Call inputs.SetCoins()

My question is in step1, it invalidate the old output because it has been spent.

But in function coins.Spend(), I only found it kick out the spent output, I didn't find  where the function update the database. If the old output is kicked, the database should also be updated, but coins.Spend() is only update the memory data structure.


texts: "Bit Coin Investigators" or Consultants for hire - to help locate a Bit Coin account after a person has died?

texts:
Do you know where I can obtain a List of "Bit Coin Investigators"
 or  -  Consultants for hire -
to help locate a Bit Coin account after a person has died?


texts: Best simple linux cmd tool for offline transaction creation and signing?

texts:
I tried to use sx, but it no longer works since bip62 (malleability fix). Nodes don't accept generated transactions, saying "high S signature".

What offline command-line tool would be the best?


texts: Bitcoin Script Execution - Must end with just `true`?

texts:
When executing bitcoin validation scripts, does the final stack have to end with just true on the stack, or can there be some elements under the true? In other words, are both of these final stack configurations valid, or just the first?

Stack1:

true

Stack2:

0 {pub_key} true


texts: I need a bitcoin or usd payment for my site

texts:
Just service with simple API. I want to allow clients to pay usd or bitcoin. Then after payment complete i need to add my custom value on my site client purse. Is there simple system for it?
Back end server on java


texts: What does cache value signifies in UpdateTip log messages?

texts:
UpdateTip: new best=0000000027effeeafbf56c6c9de19f7d8f5b96227b2b4e85c6f6033220866f0d  height=221  log2_work=39.298291  tx=46374  date=2015-11-06 12:02:46 progress=1.000000  cache=3.0MiB(10114tx)

What is the significance of cache=3.0MB in above mentioned UpdateTip log drom debug.log ?


texts: BTC missing after strange negative transaction

texts:
four years ago I've bought 1 BTC, made wallet.dat file and stored in the cloud. Now I wanted to check balance and after syncing on Bitcoin Core found negative transaction with no address.

I did not make second transaction. It has no address. What it is? What the second negative transaction means? Why strange icon? Here's second transaction ID 4837f44e4169f287ca6802c45ceab2dfef36ab7d8ecaa0eaebfa59ea6c76e17b

I have 2 public keys. I've tried to dumpprivkey. After obtaining private keys I've tried to import to one local Bitcoin service (spectrocoin) but after 24 hours nothing changed.

Does it mean that I've lost BTC? Is there anything else I can do? Thank you for your help.


texts: banning nodes through bitcoin-cli in Windows

texts:
I'd like to use Greg Maxwell's banlist for my Bitcoin node in Windows.

When I enter the commands however, I receive the following error message for every bitcoin-cli command:

  bitcoin\bin>bitcoin-cli setban ###.###.###.###/32 add 31557600 error:
  Could not locate RPC credentials. No authentication cookie could be
  found, and RPC password is not set.  See -rpcpassword and
  -stdinrpcpass.  Configuration file: (C:\Users\admin\AppData\Roaming\Bitcoin\bitcoin.conf)

How can I get this to work?


texts: Is Mining Bitcoin While The Price is Low or High better?

texts:
I have a few questions:

Does the reward for Bitcoin increase/decrease when the price goes up and down?
Is it more profitable to mine when Bitcoin is down, or when it is up?

Thank you!


texts: How to generate a bulk wallet offline with python, java or c++?

texts: I want to generate, say 100000 key pairs (address/private key). It should be done offline, without using websites/javascript , with a program on the command line. Of course, the software should use the best way to generate randomness. There is such function on https://www.bitaddress.org , but it's javascript and is not easy to be used by scripts on the command line. Do you know of such software?


texts: How to receive and manipulate a bip 70 payment object in django python?

texts:
I'm trying to check to see if the variables are being set correctly by the client and being received correctly by me.
I'm new to proto buffs and django and my code below doesn't seem to be working.
I'm using bitcoin 0.9
I'm trying to capture a refund address.

In views:

from project import payments_pb2
def protoresponse(request):
    xpo = payments_pb2.Payment.ParseFromString(request)
    returnaddress = xpo.refund_to
    transactions = xpo.transactions
    memo = xpo.memo

    xpa = payments_pb2.PaymentACK
    xpa.payment = xpo.SerializeToString()
    xpa.memo = 'success'
    return HttpResponse(xpa.SerializeToString(), content_type="application/octet-stream")

Any pointers would be greatly appreciated :)


texts: p2pkh vs. p2pk keeping public key private

texts:
I just got into learning Bitcoin programming through Jimmy Song's Programming Bitcoin.
Jimmy says that some of p2pkh's advantages over p2pk include:

a smaller ScriptPubKey

keeping one's public key private

I completely agree with the first advantage but I'm having a little trouble with the second advantage.
Jimmy explains that, if ECDSA was every broken, one could steal bitcoin from another entity because they could find their public key in the ScriptPubKey (if they were using p2pk) and create a valid signature.
My question is: If all we are doing is moving the public key from the ScriptPubKey to the ScriptSig, what security does that grant us if the ScriptSig is also accessible? If I was to spend a UTXO that was made to my public key hash, my public key would be public. Couldn't a malicious user who had broken ECDSA keep looking for a UTXO ScriptPubKey with my hash in it, copy my public key from the previous transaction, generate a signature, and steal my bitcoin? It seems to me that my public key is private as long as I don't spend anything.
Of course, I know I'm missing something :) Any help is appreciated.


texts: Creation and Distribution of a New Block

texts:
Given that a block is collection of transactions that a miner can accumulate in 10 minutes, could it not be the case that every miner gets to work on one's own block? Delays in the network imply that miner A could have collected only 20 transactions in the time Miner B is able to collect 100 transactions. Questions:

Does this imply that every miner could be working an different
block to add to the chain? Or, are they all working on the same
block in a given 10min interval?
What about adding a newly mined block to the local copies of all
other participants? If there is not explicit synchronization between
all the participants, some participants (miners) could be working on
a stale copy of the blockchain in which the latest transaction has
not posted yet. How is this prevented?

Related question: When miners are working on their block, does everybody's block have the same transactions in them?


texts: How can I create a list of X richest bitcoin addresses?

texts: I have looked around, but I can't find the code related directly to my question. I want to create a list in any format that contains the all accounts with balance over 0 for example. Thanks ahead for any help.


texts: What happens if the US govt. bans Bitcoin?

texts:
They can do that because they are the US govt.

What would be the likely consequences of the ban?


texts:
I looged in to Blockchain via the smart phone app and chose send btc. Selected send all included fee. I did not enter any recipient address. Received message that bitcoin address was incorrect. Canceled the transfer and logged out. When I logged on to the wallet on the web, I found that the bitcoin was split and sent to two addresses. 0.8 and 0.2BTC. My wallet is empty now. What can I do? They have status as pending. Could someone explain to me what happened and if I can get back my fund?

txid: ed8a312aa390baad12da6ee905de8f8e45a7ddb5888fef28f63e1d6cb25cf153
0,2 BTC 13wahvu3FP8LK8P51UmEkhBUhyC7mzkrn3
0,8 BTC 1KDFTGoWXceeZxqUk5wHjnViPEkCdJeU1V


texts: How would somebody compromise my identity if I generate new receive address in Bitcoin Core?

texts:
I open Bitcoin Core and generate a new receive address.
I publish this without mentioning my name, and make every effort to conceal my identity in every other way.
Some time passes (possibly months or years).
Some entity has figured out that I'm the owner of that "receive address".

How did that happen?
Can the Bitcoin network see which IP address is "receiving" money to a given receive address? Is there anything that leaks my IP address or any other identifiable information when creating, publishing or receiving money to a receive address?


texts: Does the `blocksonly` setting prevent other nodes from sending my node unconfirmed transaction, or does it simply cause my node to ignore them?

texts: I've seen this option discussed, but I don't have a clear understanding of what is going on.  Since this setting appears to reduce node bandwidth by as much as 88%, I assume it somehow communicates to other nodes that this traffic is unwelcome, but I don't understand the mechanism.  Can someone elaborate?


texts: Exit Strategy: How to communicate / configure my fiat bank when selling large amounts of crypto in a short period of time

texts:
Anyone can readily see by my previous questions that I have virtually no idea what I'm doing. Be that as it may, it seems very realistic that I may become a bitcoin (multi?)millionaire within the next 12-36 months. I am rapidly headed in that direction with no further action necessary on my part.

If I get to that point, I'm not going to wait around to see if I can become a billionaire. I'm going to get out at a level I can buy a house and retire.

However, I am not prepared for all this. I know even less about being rich than I do about bitcoin. And one of my questions is becoming

How is my bank going to react to massive amounts of deposits in a short period of time? (For example, $100,000+ a month as I liquidate my crypto)
What can I do to keep my bank from some type of adverse reaction: freezing my account or launching an investigation or worse?

I will have records from the exchanges (including local bitcoins) of every sale documenting it's a crypto-currency sale as opposed to some kind of proceeds from criminal activity. And I will set aside the 15% for capital gains needed to give the IRS.

I don't consider myself a paranoid person; however, the owner of my bank is the man who called bitcoin a fraud.

Update

Lo and behold, what I fear is not imaginary. It actually happened to at least one guy. See this reddit article. Like him, almost all my transactions are to / from Chase and Coinbase. And here's another guy, same thing:

Update 2

I called Chase and I was very blunt about my intentions. I realize their Customer Support Department is probably the least in the know with regards to what the Fraud Prevention Department would or wouldn't do in a given situation. But they told me, if I started making large deposits frequently, they would pull me aside and, and offer me an upgraded set of accounts. He told me it's no different than being successful with an E*Trade account. I am also gradually working to get my Coinbase limits increased by progressively making larger and larger transactions on their site. So, when I'm ready to sell I can sell and withdraw more in a given period of time.


texts: Why are people creating so many coins and can all of them sustain?

texts: I wonder why people are creating so many crypto currencies and how many of them may sustain? Can anyone here predict what is going to happen? (Not asking to predict what coins are going to sustain as no one would know answer to that).


texts: blockchain.info open "aes.json" with partial password

texts: I just changed my Identifier and password; I guess I didn't type in my password the way I remember it, because it is not letting me in. I don't know how to open this dang "aes.json" backup file they sent me. How do I open that?


texts:
I want to create a website which needs to achieve the following scenarios:

1.The user can send bitcoin to the bitcoin address we provide.

2.The website can create a new address every time the user clicks on the send button. For example:
2.1 The user enters 1 bitcoin and then click on Purchase
2.2 The website provide him an address and ask him to transfer the bitcoin to it.
2.3 We log the transaction as waiting for transfer.
2.4 The user enters 1 bitcoin again and click on Purchase button
2.5 The website provide him with another address and log the transaction
2.6 Mark the transaction as completed when the user transfers the money

3.We log each transaction and when the user sends bitcoin, we can detect and mark the transaction as completed.

What APIs should i use to achieve all of these problems above? Can blockchain info's API do?


texts: How do I switch from Bitcoin-QT to a lighter, faster (SPV) Bitcoin client?

texts:
So, keeping up to date with the blockchain is getting ridiculous in Bitcoin-QT, especially on my laptop.  If I leave it off or away from the internet for even a short period of time, it takes forever to catch up.

But, fortunately, the Bitcoin network allows for a simpler model, called Simplified Payment Verification (or SPV) mode where only the headers of blocks are needed.  In addition, the Bitcoin network has recently been updated to support bloom filtering so that a client only needs to download the transactions that it is interested in (plus some margin for privacy).

First question:  Is there a client capable of importing my Bitcoin-QT wallet that supports these two options? (and preferably has a light resource footprint if I'm not asking too much)

And secondly, if so, how can I accomplish the switch with minimal pain?


texts:
Bitcoin Core introduced nice Coin Control feature accessible via the GUI client. To my surprise though, I don't see any obvious way how to make use of Coin Control via RPC/bitcoin-cli.

How can I pick a particular unspent output when creating a transaction via RPC?


texts:
Trying to compile with g++ -o addr addr.cpp -std=c++11 $(pkg-config --cflags --libs libbitcoin) is getting me this error:

/home/user/myprefix/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o) : Dans la fonction « secp256k1_num_mod_inverse » :
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:128 : référence indéfinie vers « __gmpn_gcdext »
/home/user/myprefix/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o) : Dans la fonction « __gmpn_sub » :
/usr/include/x86_64-linux-gnu/gmp.h:2190 : référence indéfinie vers « __gmpn_sub_n »
/home/user/myprefix/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o) : Dans la fonction « secp256k1_num_set_bin » :
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:49 : référence indéfinie vers « __gmpn_set_str »
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:49 : référence indéfinie vers « __gmpn_set_str »
/home/user/myprefix/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o) : Dans la fonction « secp256k1_num_get_bin » :
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:34 : référence indéfinie vers « __gmpn_get_str »
/home/user/myprefix/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o) : Dans la fonction « secp256k1_num_set_bin » :
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:49 : référence indéfinie vers « __gmpn_set_str »
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:49 : référence indéfinie vers « __gmpn_set_str »
/home/user/myprefix/lib/libsecp256k1.a(libsecp256k1_la-secp256k1.o) : Dans la fonction « secp256k1_num_get_bin » :
/home/user/build-libbitcoin/secp256k1/src/num_gmp_impl.h:34 : référence indéfinie vers « __gmpn_get_str »
collect2: error: ld returned 1 exit status


texts: How will node handle two branches of same length?

texts:
Let's say node is on a chain of length N+4, and receives a block from the chain of the same length N+4, but diverged by 4 blocks.

Is the information of the length and accumulated difficulty broadcasted along with mined block?
How will the recipient node handle this situation?


texts: How can I use messengers for crypto transactions?

texts:
Is it possible to use Signal or Telegram for crypto transactions?
I heard CryptoCat messenger is for such needs, but interested in using those two mentioned above.


texts: Переустановка bitcoin core

texts:
После установки Биткойн ядро на компьютер отправил на него немного монет, они были подтверждены сетью и отображались в балансе кошелька. Через некоторое время отправил еще монеты, используя тот же адрес. Но кошелек на компьютере не открылся ни одной. Я переустановил кошелек на компьютере, но монет нет ни из первой транзакции ни со второй, сайт .blockchain.com показывает, что все монеты с первого и второго раза дошли. Являюсь новичком потому не могу сам разобраться прошу помощи!

Я делал резервную копию, на внешний диск, там папка: blocchine с файлом расширения DAT и отдельный файл: бит расширения DAT. Подскажите какой файл и в какую папку положить? -


texts: Why is halving the best time for block size increase hard fork?

texts:
Gavin Andresen said the best time to launch the block size increase update / hard fork would be the next reward halving (when mining discovery bounty would go from 25btc to 12.5btc).
Why has halving anything to do with increasing odds of success of a hard fork?

Source: Gaving Andersen said that at the Dev Core conference London on April 19th in his keynote "Why we need a bigger chain". There was a live broadcast of the event but I can't find a video link.


texts:
After reading the question
What are ways a BTC Exchange could steal from its customers, and how can they protect themselves?, it would seem that you can't really trust the big exchanges (or anyone) all that much.  This begs a few questions:

How do we know that the big exchanges aren't manipulating the price of bitcoin?
Is there really any safe way to acquire bitcoins without mining them yourself?
Even if they (for some reason) can be trusted, is there any reason at some point they couldn't do fraudulent things? Mt.Gox apparently handles over 80% of bitcoin trade, and so it seems like they would conceivably be able to move coins between random addresses that they own, and then claim these movements were transactions above market price.  They would then be able to inflate the value of bitcoin (at least on Mt.Gox), and then the other exchanges would find their prices moving to match that on Mt.Gox.  What's stopping them from doing this?
Why is Mt.Gox the largest exchange?  I feel like people would have a harder time trusting a company in a foreign country.


texts: I am new with peercoin and confused is it mining or not [screenshot]

texts:
I am new in peercoin and trying first time mining of any currency just to see how it works.
I installed cgminer but there's an error

  Probing for an alive pool Network diff set to 91.5

like that but I am confused that is that are errors or not because its also saying

  stratum from pool 0 detect new block

can anyone explain me what's its going I mean working or not if not then why this error is coming if its working then meaning of these messages.

Thanks


texts: Does Bitcoin dust limit include miner fee as well?

texts:
I've read on What is the dust limit on Bitcoin Cash transactions? that small transaction with less than 546 Satoshi get rejected by miners, but I'm confused.

Is that limited applied to sum of inputs or outputs (excluding miner fee)?

I'm trying to implement bitcoin testnet wallet on JavaScript,

async function signTransaction(fromECPair, to, amountToSend) {
    const address = getP2pkhAddress(fromECPair);
    const balance = await getBalance(address);
    const utxo = await getUtxo(address);

    const tx = new Bitcoin.TransactionBuilder(BitcoinNetwork);
    for (let i = 0; i < utxo.length; i++) {
        tx.addInput(utxo[i].txid, utxo[i].vout);
    }

    let transactionFee = (148*utxo.length + 34*2 + 10) * price_per_byte;
    let amountToKeep = balance - amountToSend - transactionFee;
    tx.addOutput(to, amountToSend);
    tx.addOutput(address, amountToKeep);

    for (let i = 0; i < utxo.length; i++) {
        tx.sign(i, fromECPair);
    }
}

I've just made transaction with one of output less than 546 satoshi so it's definitely possible to make at such output at least on testnet https://chain.so/tx/BTCTEST/021c782fbb75dab2ca843d83a3709e0e846f0d3e99c14a5826f7e18cccfeab25
So attacker can potentially spam my address with lots of tiny outputs and this naive wallet implementation won't work (it would be more costly to sign these UTXOs than value they have).
What would be the correct way to prevent that?


texts: Is there an updated accurate list of retailers who accept Bitcoin from Canadians?

texts: I'm new to Bitcoin and I wanted to know which retailers/hotels would accept Bitcoin as a form of payment from Canadians. If a site accepts Bitcoin as a form of payment does that mean they accept it from every country or just specific countries though they might accept credit card as a form from every country.


texts: In which Block was Len Sassaman memorialised?

texts:
It has been mentioned a couple times here and there that Len Sassaman was memorialised somewhere in the Block Chain. I was able to find a dump of of the tribute to him, but I can't seem to find where in the Chain did this tribute come from.

What are the Blocks/Transactions that contain the tribute to Len Sassaman?


texts: Bitcoin 51% majority miner attack - question on the role of user activated soft forks as defense tactic

texts:
If one mining entity has alone 52% hash power of the overall network, then this party can block transactions for example and try to "build" up a forked, longer chain while time passes, right?. As I understand this may take several weeks with only 52% hash power...

Can someone please explain, how the feature of "user activated soft fork" may be an instrument for the network users to rescue and keep the "current" blockchain version, and escape from the attacker? How would this play out ideally from perspective of the users (full node users)

Thank you


texts: Generate addresses without private key: Stealth addresses vs Master Public Key

texts:
In my case a store owner has different POS terminals. On none of the terminals should be a private key stored! The owner has one wallet, where he wants to get all transactions aggregated, done on the POS terminals.

According to my reasearch I came up with 2 possibilities:

Stealth addresses (BIP 63), which to my knowledge is not implemented anywhere in a library, so that I could use it easily.
Master Public Key: E.g. the electrum wallet gives you an MPK by which one could derive addresses (through HD Derivation).

Now to my questions:

Is there any other approach one could generate addresses without a private key available?
Are there any problems one could face with the MPK derivation approach?
Which wallets expose the MPK and furthermore which wallets get a notice of transactions done to addresses derived outside of their knowledge (however from the seed they know)?


texts:
Back in 2014 I purchased a million Dogecoin and half a Bitcoin. Long story short I dropped my MacBook Pro causing damage to the hard drive. Stupidly I hadn’t backed up the wallets and even more stupidly I opened up the hard drive to look at the platter before shutting it and putting it away.
Anyway we are where we are with crypto today and I think it’s time to try and recover my wallets. I’m under no illusion that this might be impossible but have contacted a data recovery firm who are going to try rebuild and locate the necessary files. Let’s think positively and say they can recover files. My initial question is what files are required? I’m assuming it’d be the wallet.dat files and these would be typically found in:
~/Library/Application Support/Bitcoin/wallet.dat.
~/Library/Application Support/Dogecoin/wallet.dat
(Unless I’d changed the directory to something else?
Are the wallet.dat files all that are needed or are there other files that I should be looking to locate? Once I have these files I’m confused after reading on here what to do next. There seems to discussion that I could mess things up (a skill of mine) if I am not careful in the recovery at this stage. Would any of you know if there is a guide for recovering wallets either on PC or Mac?
I’m due to send off the hard drive in the near future so will keep you up to date with progress.


texts: Keeping track of unique deposit Bitcoin Addresses per user

texts:
I'm trying to setup a bitcoin service for my users. How do other sites or exchanges keep track of each users unique Bitcoin deposit address? And how does the application alert the admin/user when a deposit is made successfully after 2 confirmations?

Which applications can do this? I was thinking of using electrum as it didnt require downloading the entire blockchain. What other apps are there that can do something like to manage users btc.


texts: How does the network know my current balance?

texts:
Maybe I haven't yet fully understood how transactions work. And if so, please forgive me my stupid question.
But I assume it to be "just" a digitally signed message like "send 1 BTC to Bob" where Bob is identified by its public key (of course obeying to some protocol). The transaction is then signed with my private key which prevents later modification and then sent to the network for hashing and block-building...
I'm not sure how Bob is notified of the transaction.
Does his client software really have to parse the block chain to find the transaction where his public key is listed?
And even more interesting is the question how the sender of the money is restricted to only send as much money as they have? Is this all managed by the Bitcoin client?
If so, I could write my own software which just uses the (or: any) amount of (Bitcoin) money together with the recipient's public key and build the transaction ASN specified somewhere in the protocol.
Who checks the balance and when is it checked?
Does my Bitcoin client fully dive into the block chain and calculates the balance?
Is this then trusted by the network?
Or does the network (e.g. when building and hashing the block) also a verification of all the public keys from their first transactions on?


texts: What will be happen if 21 million of bitcoins become the property of one?

texts: Let's assume, that  the day already came, when emission of bitcoins completed, and we have the 21 millions of bitcoins. Let's say it happen that all these Bitcoins at one moment became the property of one person (for example because of the vulnerability of the system), which says that will not make any transaction and produces all kinds of steps to achieve this target(the deletion of the account or something else). So here is the question - what will be happen if 21 million of bitcoins become the property of one?


texts: How to calculate variable length fields?


texts: How to import Multibit HD Wallet in bcoin?

texts:
I created a wallet using Multibit HD and noted the mnemonic. I sent some money to an address that showed up in Multibit HD. Worked fine. Transaktions are displayed and balance is adjusted. Can be verified on blockchain.info for example.

Using the Mnemonic Code Converter I derived the BIP32 Extended Private Key. With the REST-API of bcoin I both created a wallet using the mnemonic and using the private key. After that I did a rescan at height 0.

Now I would expect that my accounts both have the same balance as in Multibit HD, but both have zero balance and zero transaktions.

What did I do wrong?

The bcoin node is fully synced and has progress 1.
Both bcoin and Multibit are using Mainnet.
Both Wallets show the same master key (the one that was derived on the website). Only the one created by the mnemonic also displays that mnemonic.

During research I already found out that the address used for the transaktion only shows up on Mnemonic Code Converter if I choose Multibit HD as the Client under the BIP32-Tab.


texts: In January 2016 I bought a bitcoin but I don't remember what program I used. I used the seed code and now I entered a wallet. However, it is empty. And it also says there haven't been any transactions ever. Did I enter a wrong seed or someone else's seed? Or can the history be removed? Or does it matter in which program I use the seed? Or does it have to do with the halving? Please help me to recover my BTC.


texts: Does bitcoin core 0.18 support bip44,bip39 (HD wallet)

texts:
I am new to bitcoin. Struggling to implement HD wallet. goggled for the same but did not get satisfied answer. Can we create multiple seed in single bitcoin core server?

If yes, then how we can manage the private key of each generated seed.
   If no, then how we can create custom derivation path.

Note: I am using json-rpc protocol to communicate with bitcoin core.


texts: How to tell which account an unspent output is in?

texts:
When I go to send coins, I want the transaction to ignore the unspent coins in a certain account.

I think I can do this in wallet.cpp, but I'm not sure how.

Maybe in the AvailableCoins() function? Make it continue if the coins are in this account? I guess I need to create a function like:

bool isInAccount(string strAccountName, CWalletTx *wtx)

How can I go about doing this?


texts: How are bip44 coin identifiers assigned?

texts:
There is a list of bip44 identifiers for altcoins here.

It uses the term registered coin types.  My question is, is there anything in code for each coin that the bip44 number is derived from, or this is purely an arbitrary assignment from a 3rd party?

From reviewing code, bip44, and slip44, my conclusion is the latter: namely that one "registers" simply by sending an email to the author(s) of slip44, and they hopefully assign a number.

If I am incorrect and there is code in bitcoin-core or an altcoin derived from it that defines or uses the bip44 id, please point me towards that code.

thanks!


texts:
Where can I find some live (trusted?) BitcoinJS Exit Nodes?

I'm looking it it from the client perspective - I want to write a Java app that doesn't store a blockchain. I don't want to setup an exit node, rather I want to find and use existing ones.


texts: Do you have to have bitcoin core fully downloaded (150gb+) in order to run a lightning node?

texts: Looking to setup a lightning node, but what are the EXACT requirements? Do you have to install bitcoin core and fully have the blockchain downloaded of 150gb+?


texts: Deterministic wallet and address generation

texts:
I have a ledger nano hd wallet and I actively used the Google Chrome plugin to receive some transactions. After that I linked the HD wallet to my mycelium tablet app.

If I receive more transactions using the tablet app how can the chrome plugin stay in sinc and create a new public address from the correct starting point?

How can multiple instances of deterministic wallets referring to the same wallet know where to start to create new addresses?

I guess they don't sinc up and address reuse seems inevitable

Im assuming the HD ledger nano  uses a deterministic wallet


texts:
The BTC withdrawal fee in Binance (and pretty much every other exchange) is 0.0005 BTC - very high. However, if you do the withdrawal over their Binance network then the fee is only 0.0000014 BTC (a mere fraction!). Question is, can that network be used to withdraw "pure" BTC? How? The address I have on my (Trezor) cold wallet is a SegWit address which apparently doesn't fit the criteria.
Also, if it's stored in a separate network, does that mean that I'll only be able to sell my BTC via Binance?
Many thanks.


texts: Learning + checking the bitcoin address creation process at each step

texts:
I’m learning how hashing algorithms are used around the process of bitcoin address creation.

I’ve read lots of great examples online that, step by step, show the output of each sequential hashing stage - start to finish.

I’ve occasionally copied one of the outputs from one of the steps (from the online 'worked example') using copy (Ctrl C) and then pasted it (Ctrl V) into one of the many online hashing sites to simply confirm the next step in the process to see it for myself.

I’m doing something wrong. Convinced that my simple ‘copy and paste’ approach must be flawed as my hashed output won’t ever match the hashed output shown on the example online -never does.

I’ve checked for the hard to see white space and carriage returns but to no avail.

Any comments greatly appreciated regarding what I might be doing wrong when I’m simply double checking each stage for myself ?

Here’s two sites I’ve studied:
https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses
https://en.bitcoin.it/wiki/Wallet_import_format

and two sites I’ve used for checking hashing:
https://hash.online-convert.com/sha256-generator
https://md5calc.com/hash/ripemd160


texts:
Am currently sending RPC calls to bitcoind in Python3 in series using JSON:

import json, requests

def pull(command, foo):
    headers = {'content-type': 'application/json'}
    payload = json.dumps({"method": command, "params": [foo], "jsonrpc": "2.0"})
    response = requests.get(serverURL, headers=headers, data=payload)

    return(response.json()['result'])

Ex:

pull('getblock', BLOCKHASH)

and hope to improve call speeds by doing batch RPC calls.

Is this possible and how so?


texts: Why does the order in which the transactions occur matter when we reconstruct ownership information?

texts: I was wondering why the order in which the transactions occur matters when we reconstruct ownership information. Can't we just aggregate all the input and output for each account to calculate how much it owns?


texts: What are conflicting transactions? Does it mean BTC lost permanently?

texts:
An online store recently received a payment via a wallet-to-wallet BTC payment. But after a while the total_received value went down to zero on blockchain.info. Now the address cannot be sweeped as there is no balance so the merchant assumed that the money is lost/stolen.

Tradeblock seems to have more details for this transaction:

https://tradeblock.com/bitcoin/address/1L1MSa36vaSeo8myBcGfGA3UddGDitZXai

Here's another similar one "suspected" from the same user:

https://tradeblock.com/bitcoin/address/1KsVJ1ySWVmVD5uci4mSuT98Uj65VpEzD

(icon at the rightmost column of each transaction has more details)

Can someone pls explain the anatomy of this - how to interpret and how to rectify (if at all possible).


texts:
I hope this is not a duplicate.
I have seen lot of people confused between terms "PRIVACY" and "ANONYMITY". Context is Bitcoin transactions and protocol. What does privacy and anonymity mean in Bitcoin?


texts: What are good ideas to help promote Bitcoin?

texts:
Even though I'm a person that is usually informed about anything related to new technologies in any area, I can't believe how I didn't know about Bitcoin until a few months ago.

Then I thought, people that don't even care about this kind of stuff will never know about Bitcoin.

Even worse, I live in a developing country and when I comment about this they think it is like a game. It is really hard to explain to somebody without enough knowledge that the system really works and could be daily used in a near future.

So my question is, how can I evangelize the Bitcoin usage between the majority of people?

So far, my ideas are:

Try to sell BTC at market price (not making profit).
Encourage stores (mostly online) to use it.
Have a local store with discounts for paying in BTC.


texts:
It would be really great if there was a way to loop through all the txids in a new block and be able to check if you (can) sign your original transaction the same way it was re-signed - that it matches the new txid

but i guess it would require that you also hold the private key of whom ever resigned your tx :/

Question(s):

if I somehow had the public key of whom ever re-signed my tx what could i observe from the new malleat-ed txid?

would i be able to run a test on the new txid to see if it is somehow related to my tx and/or my original txid?

If so how would I go about accessing the public key that relates to the private key that re-signed the txid in a new block?

Assumption(s):

the public key is named public because i could possibly/somehow have access to it easily...(??)

If the pub key is not readily accessible (massive assumption) peers on the bitcoin network should supply the public key part of their keys (to other peers) that is the pair to the private key they use to malform/re-sign transactions...(!!?)


texts: Modifying the last block in a blockchain

texts:
I am trying to get my head around how blockchains work.

I have two blocks in my blockchain:

Block #0 has been added to the blockchain!
Hash: b3bc62c2b75e70fcc3fe709a5e724c7230d89bb70db17c1d2f5c3687b44b4c31
Block #1 has been added to the blockchain!
Hash: 76915298f65b261dbe8b5e2300c77b13966a8dd68175e49ffe5cbc59b055042d

The hash is derived from passing the block's timestamp, data and the previous block's hash through sha256. I understand that if I am in the middle of a blockchain and then try to modify the data the other blocks will be corrupt because the hash won't be correct. E.g. I modify block 2, change the data and even generate a new hash using the correct function, this will invalidate block 3's hash because the previous hash won't generate the correct hash for block 3.

However if I modify the last block in the chain how does it work? I can just change the data and generate a new hash, there is no next hash to verify it.

Any clarification on how this works would be great! Thanks!


texts: Compressed keys default for brainwallet?

texts:
I'm somewhat confused re compressed addresses...
Assuming I were to make a brainwallet using "correct horse battery staple" as my passphrase gives 1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T (uncompressed pubkey) & 1C7zdTfnkzmr13HfA2vNm5SJYRK6nEKyq8 (compressed pubkey).
Both show evidence of being plundered by bots "watching" easy targets like these.
But which is the standard? ie Is uncompressed or compressed key the preferred format? A better way to phrase this is...
"What format of key will be used going forward; compressed, uncompressed, or a combination?"


texts: Do I have to try to mine bitcoin in order to verify peoples transactions?

texts:
I started investing in bitcoin about a year ago, did minor research and decided mining wasn't worth it because of the odds against finding a bitcoin.  Lately I've started wanting to verify peoples transactions because of the high price of bitcoin and because from my understanding if you verify a transaction you get a small cut for the work of your computer.
The thing is I still don't know if I want to mine, I can't leave my computer connected to the internet all day and have it's processor tied, but from the research I've done I am under the impression that in order to verify transactions I need to be mining as well.
So I guess my question is, can I verify transactions without trying to mine bitcoin, can I do it here and there when my computer is free and connected to the internet, and is there any resource I should read to help get me started?
Thanks for the help, sorry for the noob question.


texts: Automatically buying bitcoins from SEPA deposit

texts:
I'd like to buy bitcoins via SEPA deposit automatically with a recurring schedule. To specify this with an example, I would like to purchase bitcoins for 100 EUR each month, at the current market rate, without manual intervention. For this, I can set up a recurring payment at my bank to a SEPA bank account. The manual way to do this at Bitstamp would be:

Start SEPA deposit at Bitstamp for 100 EUR.
Make a bank transfer to the given account with the given message.
Wait for funds to appear at Bitstamp.
Use instant order to purchase bitcoin for 100 EUR (converted to dollars).
Wait for the transaction to complete (may take days if market fluctuates).
Withdraw bitcoin from Bitstamp to a given address.

I am not bound to a single exchange, any one of them will do as long as they roughly follow the current market. I am not afraid to run a server, or to create my own program using an API to do this. However, I am not willing to use screen scraping, because I would wish for this to run with minimal intervention and such an approach would seem too error prone. I am also obviously not able to affect my bank, so the best I can do is to have a recurring payment with a fixed message/reference number each month.

Is there an exchange or combination of services that will let achieve the above automatically?


texts:
Bitcoin QT finished syncing this weekend after d/l for Windows 7 on Thursday.

Today, probably 2nd or 3rd time running it, an error came up right away that index could not be found.

What would cause this to happen, and why would it have to reindex all the blocks on disk?

Thanks, Mike


texts: I have a question about paper wallet. I can print paper wallet using walletgenerator.net. But I am confused about how the things works, where is the data about wallet coins stored? Is there global database of all wallet addresses and transactions? How my public key is paired with my wallet when somebody tries to send me coins?


texts: Are there any exchanges that convert bitcoin or other crypto currencies to non major fiat currencies like the Mexican peso?


texts: Bitcoin - Technical difference between P2PKH and P2SH address generation?

texts:
I  was convinced that the only difference between the generation of addresses starting with '1' and '3' was simply changing the prefix added to the digest from 0x00 to 0x05 after the ripemd160 part.

Although the addresses that i get do not match the addresses from Bitcoin Core wallet, when import the same private key, and also from the https://segwitaddress.org/.
Does the prefix 04 remains the same or also changes?
There's something i am missing. Could you please help? Thank you.

[EDIT]

This is the method i have at the moment and still does not work. I am surely misinterpreting something..

def getPublicAddress(self, digest):

    oSk = ecdsa.SigningKey.from_string(digest, curve=ecdsa.SECP256k1)
    oVk = oSk.get_verifying_key()

    hexlify = codecs.getencoder('hex')
    self.pubkey = str(hexlify(b'\04' + oVk.to_string())[0].decode('utf-8'))

    ripemd160 = hashlib.new('ripemd160')
    keyhash = hashlib.sha256(codecs.decode(self.pubkey, "hex")).digest()
    ripemd160.update(keyhash)

    redeem_script = hashlib.new('ripemd160')
    redeem_script.update(b'\x00\x14' + ripemd160.digest())

    prefix = b'\x05'
    m = prefix + redeem_script.digest()
    checksum = hashlib.sha256(hashlib.sha256(m).digest()).digest()[:4]

    return base58.b58encode(m + checksum)


texts:
I lost 4 out of 12 recovery phrase
I even cant remember public address
is there a way I can find them back
please help me
thanks a lot


texts: How to 'move' Armory Wallet with multiple Private Keys to Exodus desktop wallet?

texts:
What if the Armory Wallet you are using has 3 separate PrivBase58 keys? How would you import this (move it) into Exodus Desktop? Exodus seems to want one key only when you select the move option from their latest (Windows 10) Desktop version 21.1.7.
Not sure it matters but the wallet has pre-2017 BTC.
I was trying to refer to this instruction: How to obtain the private key of an Armory wallet?


texts: What would the effect of a very long bear market be on the Bitcoin economy?

texts:
I don't mean to be a doomsday prophet or spread FUD, but I need to know if Bitcoin (or any PoW coin) investors should be concerned about the following scenario:

Assume Bitcoin goes in a very long bearish market which makes mining unprofitable and cause many mining companies/individuals to go bankrupt. From my understanding, the difficulty of the network will still keep increasing when the "target" block is mined, regardless of the number of miners (yes?)

Bitcoin price drops too low for too long
Mining becomes even more unprofitable
More miners goes bankrupt and are forced to shutdown and sell their coins at whatever price than can get.
The massive sell off causes the price to drop even further due to the sudden over-supply (back to #1). This could cause a deadly spiral (or "depression" if you wish).

And on top of that:

New miners cannot join the network, because the difficulty is already too high and you need a substantial investment to setup a profitable mining rig.  Which less investors would be willing to risk because of the price movement.
Because more and more miners shuts down, the network will become more and more congested, expensive, less distributed (small investors will be washed out first, leaving the wealth in fewer hands), riskier (50% attack become easier) and ultimately investors might loose faith in the system.

Also from what I understand if there are eventually too few miners left, the system becomes worthless as transaction fees will be too high and too congested to make any transaction practical.

Is this scenario possible and does such a threat exist or am I missing something?

If "yes", is there a way to recover?
If "no", what would protect the system?


texts:
I'm trying to find the way to understand where ICOs have been conducted.

Though there are many articles written on how favourable a country is to the practice of ICO (eg. http://fintechnews.sg/12836/blockchain/the-state-of-icos-around-the-world/), I haven't yet found sufficient information on where exactly ICOs have been launched.

My understanding is that, since ICOs are conducted on the Internet, it is the geological location where the project team is located that is important in terms of regulation.

For example, I understand that Ethereum was launched "in Switzerland" since its team (Ethereum Foundation) is apparently "located" in Switzerland.

However, there are other projects whose "birthplace" is not clear.

For example, IOTA has seven main developers in total but their geological locations aren't limited to one particular country (Germany, the US, New Zealand etc).

I'd appreciate it if someone could provide some insight into how to recognise where an ICO is launched.

Thank you.


texts: Lite-wallet transaction confirmation procedure

texts:
BTC lite-wallet sends a bloom-filer request to bitcoin node about what is the current balance of the particular address. After that wallet will have a Merkle-tree prove that transaction is indeed on a blockchain.

The question
Do lite-wallets store all headers since genesis block? A block header is just 80 bytes, however, 80 bytes *6 blocks/hour *24h*365d*9y ~37M which is a lot for a lite wallet.


texts: How long should it take to synchronize with blockchain?

texts:
I expected to find the answer somewhere here, but I could not find it.

I am using windows 10 and the bitcoin core wallet, with 2GB database cache. I have set the wallet to start on system boot, and I boot my system every 1-2 days.

How long should synchronizing with the blockchain take in this case? Let's say I'm 14 hours behind.

For me, Bitcoin core will take about half an hour to sync, and I feel this is way too slow. I have a relatively new gaming laptop with an i7 processor, 8GB RAM. I have Bitcoin core installed on my SSD, and the blockchain is stored on my SSD. I have 40 megabit internet (and I do actually reach similar speeds).


texts: How to send money to set of recipients using bitcoinj

texts:
I am creating a wallet app using the bitcoinj library. I have a use-case where I need to send bitcoins to multiple recipients in one transaction. Currently, I am creating multiple send requests for each address but only first send request is successful and rest of the requests failed and give me following error:

Exception in thread "AWT-EventQueue-0" org.bitcoinj.core.Wallet$DustySendRequested
   at org.bitcoinj.core.Wallet.completeTx(Wallet.java:3646)
   at org.bitcoinj.core.Wallet.sendCoinsOffline(Wallet.java:3471)
   at org.bitcoinj.core.Wallet.sendCoins(Wallet.java:3536)
   at org.bitcoinj.core.Wallet.sendCoins(Wallet.java:3506)....

Please help me to sort this out. I would be very thankful.


texts: Building from source static bitcoind on Ubuntu

texts:
I'm trying to build bitcoind from source on Ubuntu 13.04:

$ apt-get install libboost-all-dev ccache pkg-config # deps
$ git clone https://github.com/bitcoin/bitcoin.git
$ cd bitcoin
$ ./configure --without-qt --with-incompatible-bdb
$ make

It works !

I'm looking for way to build static binary.

However, I can not find --enable-static option in configure. How should I build static bitcoind properly?


texts: What is the relationship between LevelDB's cache (default 8MB) and Bitcoin's UTXO cache?

texts:
Please correct me if I am wrong.
Bitcoin uses levelDB to store UTXO set. LevelDB has a default 8MB block cache, and the Bitcoin also has a dbcache(default 450MB).

What is the relationship between the two?
Which part of the Bitcoin system does the levelDB's block cache correspond to?


texts:
Is it possible to detect stolen bitcoins?

With so many coins being stolen these days, for the more "ethically conscious" bitcoin users, is it somehow possible to check if the coins (you're about to receive) are from stolen coins?

If it is possible, what's the quickest and easiest way to do this?


texts: I am new to Bitcoin, how can I get started?

texts: I am new to both StackExchange and to the new online currency called Bitcoin. I understand what Bitcoin is and how it works, but I was wondering: how do you actually get started with Bitcoin? I have read some articles about mining and the different things you can do to actually get some money in profit, but none of the articles actually go into depth with how to actually do all these things. I was wondering if anyone in the community could help me and make any suggestions to me and those who want to get started in the new currency.


texts: Reproducible Gitian Builds .. but not the same hash as bitcoincore.org

texts:
Bitcoincore.org and Bitcoin.org will let you download a tarball for bitcoin v0.20.1
When they do it
bitcoind:
4ec74161b2a90293926ae8e20a2efbe952bd23b53aeebf051e6a6285ace18271
bitcoin-0.20.1-x86_64-linux-gnu.tar.gz:
376194f06596ecfa40331167c39bc70c355f960280bd2a645fdbf18f66527397
They also say:

reproducing a binary for yourself will provide you with the highest
level of assurance currently available

So, it seems like the current method to do this is the "gitian build" maneuver.
When I do it
bitcoind:
c5fb850ed9e6afa0af5653e743084912c9bd71fb233acfe2d72738fc319f2181
bitcoin-0.20.1-x86_64-linux-gnu.tar.gz:
277599356bd2df760832c6636797fe5ea5a5c28d929d53635b685f5ac1e4689b
Went through the gitian process with Ubuntu 20.04 and Debian 10.
Both produced the same incorrect? tarball, 2 different setups/ 2 Operating Systems, same tarball.
Both my assert files are uploaded here for Debian and Ubuntu.
https://github.com/miketwenty1/images/tree/master/bad_asserts

As a pleb I can think 1 of 2 things..
Something is wrong/off with some of my packages / versions / env / OS / setup OR, All the verifiers are lying and bitcoin's been compromised. Help me narrow down the possibilities.
I would like to go through this exercise properly and reproduce the same binaries.. but unsure of the best way forward.. what are the next steps to verifying the build for v0.20.1? I can't seem to reproduce the tarball advertised on bitcoincore . org and bitcoin . org. I can however make a reproducible build which makes me question a lot of things.
Would love if someone could go through their process from scratch and see if they can produce the same tarballs seen in this repo by these people. https://github.com/bitcoin-core/gitian.sigs/blob/master/0.20.1-linux /*/ bitcoin-core-linux-0.20-build.assert's.
And share their complete process with me. After reproducing myself I would be happy to make a current walkthrough on the method and update the Docs, which (links below) are dated and broken for nearly all methods.
NOTE: If this is indeed the defacto way to currently do reproducible builds.. it would be nice to have documentation that is precise and current. I understand Ginx is something being worked on.. but would be nice to have a current doc in the interim for people who wants to verify builds. I would also be very satisfied if someone pointed something I was missing.
reference links:
https://gitian.org/
https://github.com/bitcoin-core/docs/blob/master/gitian-building.md
https://github.com/bitcoin-core/docs/tree/master/gitian-building
https://github.com/devrandom/gitian-builder/blob/master/README.md
https://github.com/bitcoin/bitcoin/blob/master/contrib/gitian-build.py
reference github issue
https://github.com/devrandom/gitian-builder/issues/235


texts: Due to recent reports of theft activities by hackers, is cyber security is an on-going concern for Bitcoin and are active measures being taken to improve security?


texts: Checking the received fund on an address of an HD Wallet

texts:
I'm running a bitcoind on my web server now. I would like to generate deterministic address (HD Wallet) and then check how much coin being received on such address. I'm looking at the Server API and it's quoting that:

getreceivedbyaddress <bitcoinaddress> [minconf=1]
Returns the amount received by <bitcoinaddress> in transactions with at least [minconf] confirmations. It correctly handles the case where someone has sent to the address in multiple transactions. Keep in mind that addresses are only ever used for receiving transactions. Works only for addresses in the local wallet, external addresses will always show 0.

That's being say the address need to be present in the local wallet for the check to be effective? Since I'm generating deterministic address outside of the bitcoind active wallet, is it considered non-local? If yes, how can I know the received amount?


texts: Byzantine Fault Tolerance Threshold of Bitcoin: 1/2 or 1/3? (Edited)

texts:
According to this answer: https://bitcoin.stackexchange.com/a/58908/41513 a Byzantine Fault Tolerant (BFT) consensus threshold is 1/3.

On the other hand, there is a common belief that Bitcoin network is secure till majority of mining power (i.e. more than 1/2) is honest, that means Byzantine Fault Tolerant threshold of Bitcoin network is 1/2.

Which threshold is correct? 1/3 or 1/2 ?


texts: If I invest £2,000 in bitcoin and the price goes down, can I lose more than my investment. Could i Have to sell my house to pay back the losses?

texts:
If I invest in Bitcoin is it possible to lose more than my initial investment ?
In other words if the price goes down substantially, to well below that of when I initially invested; is it possible that I might be sent a bill for the further losses ? Could I be sued for Bitcoin losses ?
I might be prepared to risk an investment if all I can lose is that investment, however I may not be prepared to make an investment if there is a risk, however seemingly small at the moment, that Bitcoin investors may be sued or expected to sell their house to pay off Bitcoin debts in the future.


texts:
I want to know whether a cryptocoin is made of some piece of code or it is kind of a bill that says a person has transferred conceptual coin to another person when a transaction is published. If it is a piece of code, how it is made.

thank you.


texts:
I am facing two problems below,

First is that I am trying to broadcast transaction which have OP_RETURN but blockchain.info continuously rejecting it, though I have broadcast it using bitcoind.

Second is that what is the best way to insert an OP_RETURN data into the raw transaction. Currently I am following this method ---> What is a step by step way to insert data in OP_RETURN?

but i know this is not a standard way.

I am using php and bitcoind server!

Any help would be appreciated :)

Thanks


texts: Different hash while creating genesis block

texts:
I've created a genesis block following this instructions:

https://bitcointalk.org/index.php?topic=181981.0

Using this data:

./genesis 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f "The Times 2018/03/16 Detectives de bots: como desenmascarar a las cuentas falsas" 486604799

I've got:

Coinbase: 04ffff001d0104505468652054696d657320323031382f30332f3136204465746563746976657320646520626f74733a20636f6d6f20646573656e6d617363617261722061206c6173206375656e7461732066616c736173

PubkeyScript:     4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac

Merkle Hash: c029ee7dc05c55da997e0e1a0a926470d163ea1a795222e05e3f39a14f990499
Byteswapped:         9904994fa1393f5ee02252791aea63d17064920a1a0e7e99da555cc07dee29c0
Generating block...
1479761 Hashes/s, Nonce 94652275
Block found!
Hash: 000000006263afe74f41e4260a88bc16493f775ea5c3401c41b05b5d21db45d2
Nonce: 95416095
Unix time: 1521311547

But when I run it in Bitcoin code I get a different hash. I did changes here:

static CBlock CreateGenesisBlock(uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{
    const char* pszTimestamp = "The Times 2018/03/16 Detectives de bots: como desenmascarar a las cuentas falsas";
    const CScript genesisOutputScript = CScript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;
    return CreateGenesisBlock(pszTimestamp, genesisOutputScript, nTime, nNonce, nBits, nVersion, genesisReward);
}

And here:

// Creating genesis block with Unix time, nonce, nBits, version, and coin reward
genesis = CreateGenesisBlock(1521311547, 95416095, 0x1d00ffff, 1, 100 * COIN);

Hash I get from Bitcoin source:

b89d3d49beff21a6da00c8dc15ff82dfdba548e860ccaaf34669ecd94e9d1134

Hash I should get:

000000006263afe74f41e4260a88bc16493f775ea5c3401c41b05b5d21db45d2

I guess I'm forgetting to set something, or maybe the genesis code is outdated.


texts: What is stopping someone from creating their own "chain" in Proof-of-Stake systems?

texts: I'm studying how Proof-of-Stake systems work. This answer on "How does proof-of-stake “mining” work?" explains specifically the Nextcoin implementation of PoS. The idea is that the next "miner" is chosen randomly from a pool of online users. However, my main concern with this system is: how do you stop someone from simply building a longer chain (from scratch) of made up transactions towards thousand of addresses that were randomly created by the malicious user? If it were higher than the current "valid" chain, wouldn't the fake one replace the valid one?


texts: How to develop an ownership tracking service based on bitcoin blockchain

texts:
Now I expect to develop an ownership tracking service like Ascribe. I'm planning to develop it as following, however I am not sure whether my plan is correct. Therefore, please let me ask two questions.

Whether the following plan is correct or not.
Do I need to use bitcoind? Is is not enough to only use bitcoin-library(bitcoinjs-lib)?

My plan is following.
 1. Provide a user address and private_key made by bitcoinjs-lib.
 2. When the user upload an item, the item gets a specific ID.
 3. When the user transfer the item to another, the user put the ID of the item into OP_RETURN area(40byte area)
 4. Track the ownership of the item by tracking the specific ID.


texts: Unable to send 'version' message correctly

texts:
Few days ago I've found this article about using raw Bitcoin protocol and now I'm trying to make my own transaction with Python. But I'm already stuck on sending version message.

I've tried to use code snippets from the article. According to it, this code below should work, but Wireshark can't recognize anything and there's no verack response

import msgUtils
import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("NODE_IP_ADDRESS", 8333)) # Shodan search 'port:8333'

sock.send(msgUtils.getVersionMsg())
sock.recv(1000) # receive version
sock.recv(1000) # receive verack

Maybe it don't work because article was written in 2014 and now it's totally outdated?


texts: Why does a thin node need to know if a transaction is present in specific block's merkle tree?

texts:
I understand what a merkle root is and how merkle proofs work.
It's all about thin nodes checking whether a specific transaction ID is in a specific block. So, thin node says: I have a transaction ID - 12345 and I want to know if this transaction is present in  259,291th block.
Why would a thin node want to know information like this ?


texts: How does the rate of getwork requests correlate with the hashrate of a miner?

texts: In a setup where a standard bitcoind serves full difficulty targets to some mining nodes, how can I calculate the hashrate of a mining node from looking at the rate of getwork requests? Does this depend on the used mining program or the used mining extensions?


texts: Is this an incoming or outgoing transaction

texts:
I recently looked at this bitcoin transaction:

transaction: 3b0e8fae9640e1d043cfef14815c6885e58d71e7ee31cfa53f9c9d5acb138a4d

For those who do not want to look at the transaction, I will give a simplified example of it:

There are 3 inputs:

X pays 0.5BTC
Y pays 2BTC
Z pays 3 BTC

There are 2 outputs:

A which gets 2.5BTC
X which gets 3 BTC

As you can see, the "balance" from Y and Z went to X, but X also paid out.

Would this be classed as a incoming or outgoing transaction?

The wallet balance would probably not change as they "may" own all of the addresses.

I would like to assume that they do not.

Should I class them as separate transactions?


texts: Explain Coinomi and Edge fee difference?

texts:
I was looking at two Bitcoin wallets, Coinomi and Edge.
When setting the same custom fee for both, I see a difference in the final fee reported.
As an example, Edge wallet shows a fee of $3.13 (at 200 sats/Byte), while Coinomi shows $4.85.
I'm using the same destination address and amount for both.

Can someone explain this difference in fee?
Will the higher price Coinomi transaction be confirmed in fewer blocks?
Have you come across this before?

Thanks.


texts: Create Multiple Output transactions with Bitcoin Core

texts:
I am new to multiple output transactions with bitcoind and I want to learn how to implement them.

Let's say I want to create 2-3 addresses and send 1 btc to the generated addresses. If I want to send 0.4 btc to address1, 0.4 btc to address2 and 0.2 btc to address3, should I create a raw transaction specifying each bitcoin address that will be spent?
If so, I have another doubt; if I want to create a raw transaction, I need a unspent transaction and I know that I can list unspent transaction outputs using listunspent, but what happen if I don't have any unspent transaction on the bitcoin server? How can I get a list of unspent transactions from blockchain?


texts: How do I cancel my blockchain transaction (still unconfirmed)?

texts:
I am using blockchain.info.

I have made a bitcoin transaction of 22.00883562 BTC to the address 1A9eUAc78tGx65X3CuC9WfSKXXgxjU8ccC.

You can see the transaction at https://blockchain.info/tx/97c1af82111cdcf17f878eb6df20c17c59c1b1fc04e8cdce36b8ac6c6d1c969a

I have paid a 0.001 fee but it has been almost 30 hours and it still shows "Unconfirmed".

What could be the error? Also, more importantly, how do I cancel the unconfirmed transaction and get back my coins?


texts:
What method do you use to price / value a bitcoin?

You use discounted cash flow for a stock, what methods do you know to price a bitcoin?

This guy shows some ideas: https://www.youtube.com/watch?v=iqyLByXUksg&list=WL&index=22


texts: What is it mean Difficuly & prob when using vanitygen?

texts:
I am running this command

$ vanitygen64.exe 1abcdefg
Difficulty: 778316249440
[125.17 Kkey/s][total 39015067414][Prob 4.9%][50% in 46.3d]

What is it mean Difficulty? I understand that higher takes more time, but what is the scale, why it is different from total? Why alphabet is more difficult than only digits vanitygen1234567`?
What is it mean 50% in 46 days, why it not tell me 100%. After 46 days, how much percent will be that it will complete in the next 46 days? If it is same reasons  as in Half-Life in nuclear physics I understand it.
The big question. What it is Prob 4.9%? Prob of what?


texts: I know that you get bitcoins by mining, but mining is just lottery, right? What I want to know is what miners do to deserve bitcoins, or the money is just randomly given without requiring someone to work for it?


texts: Do bitcoin pay accelerators actually work?

texts: I am asking because I have a bitcoin transaction that has been stuck for about a week. I put the one too many zeroes somewhere and the transaction only charges about 23 satoshis per byte. Also, if anyone knows some miners who could help me out, I would send them some extra bitcoin. The transaction is: 0b430ad7be7e1ce39eaaa5e8f92adb764820a8fbb8da89acd96b84f234ad0675


texts: Help! I Synced an empty JAXX wallet over one that had funds in it

texts: I got a new phone and tried to snyc my Jaxx Wallet with my old phone, because they were both Samsung S5's I downloaded the Jaxx wallet on my new phone and tried to sync it with the old one, the problem is somehow i synced the wallet that had $0 in it over the one that had my funds in it. It gave me the warning about make sure you have your 12 word key so I wrote it down but realised it was the key for the new wallet and I don't have the key for the old wallet. Is there absolutely anyway to get back to my old wallet, I wish it was easy as deleting or undoing what I had done to uncover my old wallet. I know most say it is impossible but I have heard of people recovering lost coins and I fell because I still have the device the wallet was on surely there is someway to access it.


texts: Simple version of blockchain? Blockchain for training

texts:
Please tell me whether there is a simple/lighter version of blockchain, you can install and learn "at home"?
Link?
Which implementation blockchain better learning?


texts: Is it possible to mine with Nvidia Quadro 600? Both GUIMiner and DiabloMiner report that no OpenCL platforms/devices were found. How can I check if GPU has OpenCL?


texts:
I have used bitcoinj for createting wallet. I made some changes and try to generate 24 words seed instead of 12 words seed.

When I try to restore from 24 words seed, at that time I am using 3 method as mentioned in bitcoinj documentation.

Fast catchup.
Checkpointing.
Bloom filtering.

According to documentation, by using these methods you can easily decrease restore time.

But it takes maximum 20 to 25 minutes to complete restore.

Please help me who knows this process.


texts: What development tests should I do when creating a Base58Checked parser?

texts: Are there any special tests (test data) I should run against my code if I've written a Base58Checked encoder/decoder?


texts: How do I get rid of My so called bitcoin account

texts: I was recently contacted by Brian from Bitcoin telling me I have registered but I did not. How do I delete the account and for them to stop phoning me


texts:
Anyone know the the blockchain.com direct/ live customer service? I had submit several request with same problem , what i get is only the standard answer from blockchain.com which i feel is total nonsense.

Long story short , there is a transaction d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406 which shall be already confirmed, but blockchain.info shows unconfirmed transaction and the BTC cant be credit which the wallet also belong to blockchain.com. Therefore need help on the live/ real customer service.

Below are the standard template i get as reply.

  Friday at 12:28
  Please check transaction d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406.
  By using other platform ( at least 3 ) this transaction had been confirmed but not on blockchain.info. Unfortunately the 0.2 yet to debit in to 18hBv8j15E4iDJ7V7pKKiJN4hGvyRZCvkb wallet, it was suppose to as the transaction had been confirmed.

  confirmation 2.JPG (60 KB)
   confirmation 1.JPG (70 KB)
  Avatar
  Tanya

  Saturday at 07:10
  Hello,

  I'm sorry to hear about this trouble you're having. I can give you a little more information on how transaction confirmations work. An unconfirmed transaction will eventually either be accepted into a block by a mining pool and confirmed. Or it will be rejected by the network, if not rebroadcast, usually within 7 days. If it eventually is rejected, don't worry, the funds will remain on the address they were sent from. At this point, we can only recommend that you wait to see if your transaction is accepted into a block.

  Like all wallet providers, Blockchain has no control over the speed of confirmation, and unfortunately cannot expedite transactions. This is always dependent upon the network of miners.

  We do everything we can to lessen the number of pending transactions. For this reason, your Blockchain wallet utilizes dynamic bitcoin fees that are dependent upon current network conditions. To learn more about how this works read our blog here: https://blog.blockchain.com/2016/03/16/introducing-dynamic-fees/.


texts:
I have a question concerning setting up a testnet.
I am setting up a testnet. I tried to get some testnet coin be I did not a success.
But anyway is it possible to reduces the probability of getting a coin on a test net without recompiling the bitcoin source.
I remember in 2011 it was relatively easy to get coins for test.

Can you set a parameter in the bitcoin.conf to reduces the hash probability

Best
Carsten


texts: Sent 95BTC to my client from Mt.Gox and it never showed

texts: I have had Bitcoin for some time now, but am relatively inexperienced. I have a Mac client, and yesterday sent 95BTC to it from my Mt.Gox wallet but it never arrived. I sent Mt.Gox a message asking for help they told me it would arrive when I reached block 160319 and my client is just at 124667 and not connecting at all! I can't get it to connect, have tried various suggestions from forums but can't make it work, please help! thanks


texts: If BTC.com has the highest hash rate, then why is it not the only pool prodcuing the blocks?

texts:
with respect to : https://blockchain.info/pools

BTC.com pool seems to have the highest hashpower of 5648.00  PH/s[as per https://btc.com/] .Then how is it that other pools are also able find the correct blocks before btc.com ?


texts: System requirements for running a Bitcoin Core node on testnet

texts: What are the minimum systems requirements for running a Bitcoin Core full node on testnet?


texts: Unlocking a Private Key from watch status

texts: I received Some mining profits to my Blockchain. However the person who sent them to me send them to me with a private key. They then wanted me to send them money to unlock the private key. Does anyone know of a way that I can get that private key unlocked so I can recoup my profits from them without paying them to do so?


texts: It seems like miners would have an incentive not to propagate transactions that came their way. Not propagating would both save them a bit of network use and make it more likely that they would claim the fees from those transactions. Am I missing something, or is it just that a sufficient number of miners are charitable?


texts: so tried to open a node whose owner opened the port but I get this message above: remote channel message: Unreasonable to_self_delay = 2016 (max=2000). I tried on both elcair wallet and bitcoin lightning wallet.


texts: Required conditions to be selected as intermediary node (Payment Service Provider) in Lightning Network?

texts:
I bring up some important questions about terminology of the Lightning Network and how to select the intermediary node as the Payment Service Provider in a routing channel:

The following video (Link to video entitled: "How Bitcoin Lightning Channels Work") analogizes LN channels to abacus such that the channels are like rods including beads as bitcoin that slide from one end to the other, something similar to following figure (You can also find a similar article analogizing Lightning Network to abacus in this LINK):

Where, in this example, user A has 2 coins and user B has 1 coin.

This video also claims that:

  "There's no way to add more beads or take off a portion of the
  beads without taking the rod down all together."

And if this expression is correct, it means that the channel capacity is always equal to the channel balance, whereas, this answer (Link to answer) distinguishes between the channel capacity and the channel balance as follows:

  The capacity is the amount of Bitcoin provided to that channel.
  The balance encodes the amount of bitcoin which each channel partner owns in the channel. so the sum of the balances will always be the
  total capacity of the channel.*

Whereas, the video's description (i.e. "There's no way to add more beads or take off a portion of the beads without taking the rod down all together.) means that the capacity is always equal to the balance of the channel.

  As first question: Which expression is correct?

Meanwhile, according to the video, the condition for selecting an intermediary as the Payment Service Provider is as follows:

If users A and B have a direct channel A-B, and users B and C have a direct channel B-C, such that user A has 3 coins in the channel A-B, and user B has 2 coins in the channel A-B along with 1 coin in the channel B-C. Then, assume user A wants to send 3 coins to user C. The situation is like the following figure:

We now want to investigate if user B can be an intermediary as Payment Service Provider, according to the example mentioned in the video:

Although, user B has a direct channel with user C and in general has 3 coins in both channels A-B and B-C ; however, user B can send only 1 coin to user C. Meanwhile, the capacity of channel B-C is 1 coin, whereas the transaction amount is 3 coins that is more than the capacity of the channel B-C.

So, user B cannot be selected as Payment Service Provider (intermediary node) and users A and C have to establish a direct channel between themselves.

If the above expression is correct, we therefore can define the conditions of an intermediary node as follows:

(1) The intermediary node has a direct channel with either destination or another node that has all conditions of an intermediary node.

(2) If the amount of transaction is n coins, the intermediary node has at least n coins payable towards/in the direction of destination.

  As second question: Are the above conditions for selecting the
  eligible intermediary node as Payment Service Provider true ?


texts:
I would think that amending the bitcoin protocol to require a supermajority, say 60% or 75%, to verify proof of work help reduce the risk of a 51% attack. If this is so, what are the major obstacles or things I'm not contemplating?

The only thing that immediately came to mind was that it would increase the time horizon on which most transactions are verified, which could be significantly detrimental to the ecosystem. What else?


texts: Can we check if a miner has validated the solution?

texts:
When a miner finds a solution for the block and broadcasts it to the other node, all the other nodes verify if it is a correct solution or not. The idea pops up a few questions in my head:

I read somewhere that if mining pools find a solution, then peer miners in that pool don't verify the solution and straight away go for the mining of next block on top of it. This is kinda unfair for the other miners. Do we have any system to check if a miner has validated the solution or not?
On the other side of it, not sure how often does this happen on the network but a pool of miners can share wrong solutions to keep the other miners busy and get an advantage. Does this happen on the network?

Thank you in advance! :)


texts: How Bitcoin wallets avoid address re-usability?

texts:
As we know, address reusability compromises both privacy and security.
My question is how Bitcoin wallets avoid address reusability?
Is wallet generates an address from index 1 and scan blockchain whether an address is used or not, until wallet finds an unspent address?
In case of HD wallets, whenever the user requests to generate a new address to receive address. Wallet generates an address from the very first index and checks whether the index is used or not until it reaches address that has not been used.
Is the wallet keeps state of unused address?
If the wallet is stateless, then determining unused address by generating the address from very first and looking up blockchain for the unused address is expensive?
I tried to find documentation of wallets such as Ledger, Airbitz, but i did not found it.
Edit: Note that I have knowledge of how seed, private and public keys are generated, as it is explained in detail BIP 32.
My question here is When a user requests to generate a new address how does wallet find that the address is previously unused?
If wallet generates an address from the very first index, scans blockchain whether the address is previously spent or not? until it finds the index new address to receive payment.


texts: How do we talk to bitcoind in a PHP plugin?

texts:
I'm trying to write a PHP plugin that will talk to bitcoind to generate a random address to send a bitcoin transaction to.

I'm really confused: how am I supposed to setup bitcoind so that we can query it to generate a random address?

Thanks!


texts: Transferring Money from China to another Country Using Bitcoin

texts:
I would like to transfer large sum of money out of China to another country using bitcoin. China has a $50k limit on overseas transfer, so I thought bitcoin will be a good way to circumvent that.

How would I go about doing that?

Thanks in advance!


texts: What is the transaction rate bottle neck?

texts:
I recently read (Scalability link) that bitcoin can do 3.3 to 7 transactions per second...

I am curious, what is the bottle neck for the transaction rate?

Is it verifying the signatures? or maybe it's verifying sufficient funds?

My question is, what process is hogging the resources limiting the amount of transactions per second...

EDIT:

I know several people have chimed in and said that it is the block size that is limiting the transactions per second, but that doesn't make sense to me, I don't see, nor understand, what block size has to do with transactions per second...

The answer to my question should be something like, verification of sufficient funds per transaction input address takes 0.1 seconds, or as a whole verification of each transaction takes 0.3 seconds.


texts: What would happen if one person mined all unmined bitcoins?

texts: Let's say that, hypothetically speaking, someone had the mining power to mine all unmined bitcoin(I believe around 6 million bitcoin, correct me if I'm incorrect). Would they confiscate it off of them? Would there be some kind of software barrier? which would mean that even if you had such great mining power, you wouldn't be able to mine so many bitcoins.


texts: How does the bitcoin network remove duplicate blocks being generated by multiple miners?

texts:
Say there are two minersA&B and each of them have produced the next block almost at the same instant. In this situation how is the network going to decide which one is the main block and abandon the other block?

Also, say if the txns contained by the first block are T1,T2,T3 while txns in the second block contains T2,T3,T4,what is going to happen to the uncommon transactions if either of the block get abandoned, i.e.T1or T4?

I am sure that from the txn pool, multiple miners would be picking up the same txns and start racing for the next block creation and insert that txn in the new block.


texts:
What are the next forks of the Blockchain that have been announced?
When will they occur?
Where can you be kept updated?

Many thanks for the replies!

David


texts: fundrawtransaction with watch-only address

texts:
I am trying to fund transaction with watch-only addresses:
$ bitcoin-cli getbalance '' 1 true
0.38810000

$ bitcoin-cli createrawtransaction '[]' '{"3Qxjvxyg9Pf67JU9MBNKVpJQ9rmALVnjt3":0.00001}'
020000000001e80300000000000017a914ff4432c8022b550a66b4c0a9c398962c3723ba278700000000

$  bitcoin-cli fundrawtransaction 020000000001e80300000000000017a914ff4432c8022b550a66b4c0a9c398962c3723ba278700000000 '{"includeWatching" : true}'
error code: -4
error message:
Insufficient funds

The idea is to sing the transaction later on different offline wallet.
Is this possible?
I can not use 'fundrawtransaction' directly on offline wallet, because it is offline and have no blockchain downloaded.
update:
yes, I know about potential problems with fee and change address. I am currently exploring possibilities.


texts: How do I buy Bitcoins safely face-to-face?

texts:
I've made a contact via LocalBitcoins.com and am going to buy some coins with cash. The seller is not verified, but as we will meet, it sounds ok:

I show him the cash.
He transfers the Bitcoins.
We wait one block.
I give him the cash.

Is this safe enough or is there anything I should take care of? Any scams known?

He requested to use my mobile internet, though (will enable Wi-Fi hotspot on the smartphone).


texts: Is there another wallet that can restore from MultiBit's seed words?

texts:
We've had a lot of questions revolving around stuck transactions due to apparently non-existent fee estimation and unconfirmed balance bugs on MultiBit in the past weeks. Some get resolved by using the "Repair wallet function", others successfully recovered their wallet by installing MultiBit on another device and restoring from the seed words.

As MultiBit appears to continue to have issues even months after first reports, I would like to be able to recommend another wallet that can simply recover the funds from MultiBit's seed words.

What other wallets can recover the wallet from MultiBit's seed words?

(If this is different between MultiBit HD and MultiBit Classic, please be specific in your answer.)


texts:
I am with the Adelante Foundation.  We are a microfinance institution serving the poorest of the poor women in Honduras. We are currently toying with the idea of transitioning into a cashless model using the Bitcoin and I had a few questions I was hoping you could help me out with.

I understand the benefits of going cashless and using the Bitcoin. I also understand the efficiency of approving loans and transferring money to clients. What I do not understand is how the clients use that money to pay for things. Since Adelante works in very rural areas, it's very possible they will need cash to make transactions, so how do they do that? Would all the vendors need to have some sort of software that supports Bitcoin?

Any light you could shed on this subject would be very appreciated!  Thank you so much!

Best,
Tim


texts: Is there an up-to-date professional analysis of different "mining shield" technologies?

texts:
E.g. Digishield, Gravity Well etc.

As a non-miner, I only hear bits and pieces about these algorithms. Is there a comprehensive resource with details on the history of these algorithsm and relative performance and weaknesses?


texts:
I'm on Coinbase Pro and i want to set following Order:
IF the Price reaces a certain level - above current price - i want to buy a certain amount of krypto.
SO there is a stop limit order, of course, but it is only triggerd when the stop price is overbidden AND the price again falls to that limit Level - I testet that -
now, how useless is that if i may ask ? If there there is busy Market movement i can't rely on the fact that the price will fall again after the stop price. I need to execute a market order right away when ceartain price point above the current is reached, to catch the move that is particulary ongoing.
Hope i could make my point clear.


texts:
I want to do program that doing some calculations with bitcoin values.

I know bitcoin have 8 digits after decimal point (please correct me).

If I store the value as double I worry that I might lose precision when I do the calculations.

Shall I use int64_t instead? It generally can store 18 digit number, so if I multiply by 100,000,000, I will be able to work in satoshi units and never lose precision.

After that I will need to divide by 100,000,000 so I can print it.

And what about gcc quadruple precision?

Or shall I use GNU MP library instead?


texts: Fulfillment services that pay out in crypto (dropshipping, Amazon FBA)

texts:
Is it possible to sell a product on amazon.com (or any e-commerce fulfillment website that accepts fiat) and get paid-out in crypto at the end of the month?
I'm desperately trying to find a decent bank for my business, but they all suck. Their fees suck. Their security sucks. And they turn me down because I accept payment in bitcoin even though my business isn't related to cryptocurrencies.
Bitcoin is all about becoming your own bank. I'm sure I can order stock from distributors using bitcoin via these bitcoin -> visa card providers. And I'm sure I can accept bitcoin as a payment directly when selling products on my website. That's all good.
But if I want to allow my customers to pay in fiat, then the payment processor will want a bank to transfer the funds to. But I don't have (and I don't want) a bank account that stores funds in fiat.
Is there some e-commerce fulfillment company that processes purchases in fiat and can pay-out in crypto?
Or is there some FinTech company that will give me a IBAN/routing number that I can give to Amazon such that it immediately converts fiat to bitcoin when any money is transferred to it and transfers the bitcoin into my wallet?


texts: Segwit transaction - Non-canonical DER signature


texts: How do you get the balance of an address in your wallet using the rpc interface?

texts:
The current rpc interface only allows you to see either
1. The balance of the entire wallet
2. How much was received by an address (which is okay... if you never spend)

Basically, I want to know how to get the balance of a specific address in my wallet. I've searched high and low and cannot find anything.


texts: How to track and handle double-spend attacks?

texts:
If a double-spend attack is pulled off, how to manually verify transactions via the bitcoin daemon and how to know how much amount lost? Will the saved transaction hash be re-usable to obtain info about the transactions using gettransaction?
Is it possible to pull off the attack after 48 hours?


texts: How to create a SegWit address and transaction using bitcore-lib?


texts: Bitcoin client behavior in event of a fork

texts:
What happens when a forked chain becomes longer than the main block chain?

Let's assume the forked chain that just became longer has no transactions in it, so it is as if every transaction in the last n blocks never happened.

As I understand it, the official Bitcoin client will recognize that any recent transactions it sent no longer exist and will re-broadcast them. By question is,

What age transactions will be re-issued? Will a transaction that is years old still be reissued? What's the cutoff?
Does the exact transaction get reissued or does an equivalent transaction get created? i.e. will it attempt to send the exact same Bitcoins (which, due to the fork, might no longer actually be owned) or will it create an equivalent transaction based on Bitcoins that it still owns? What if the client doesn't have enough Bitcoins?

Edit: Since I can't find where I first saw it anymore, I guess I should also ask: does the official client, in fact, reissue transactions in the event of a block chain fork?


texts:
Following good scientific practice I propose a Theory/Hypothesis and now ask you to test it.

Initially this is a "thought" experiment but may progress to real testing depending on your thoughts. Back to the initial question first; My question: Is bitcoin mining itself compromising the security of SHA256?

Possible answers:

Yes (maybe qualified by "in some way" ,etc).
No (Not at all because...xxx ,Not unless...YYY).
Maybe (??).

The hypothesis is this:

SHA256 is extensively used in many applications (including Bitcoin).
It would be of great advantage for many persons, organisations and (not least) governments/military/NSA (etc) to be able to "crack" it.

Cryptographic experts have so far failed to crack SHA256 and only a small number of defects (possible collision scenarios) have been declared which although reducing the theoretical security (of a brute force attack) do not compromise SHA256 in practical use.

SHA256 look up tables exist for e.g. dictionary attacks and are very fast to use particularly for shorter passwords (<8 character). To extend the possibility of using look up tables for longer inputs a huge amount of computing power is needed to run many Terra inputs through SHA256.

This power is impractical to set up and run (cost of hardware, manpower, etc) and if it were set up e.g. by NSA using a super-computer it existence would be apparent and therefore usage of SHA256 would decline as it would be assumed that they wouldn't do that unless they thought they would get a result so users of SHA256 would migrate to a more secure system (e.g. SHA3 series). Therefore what NSA (or whoever) need is a "covert" way of "testing/running" SHA256 and gathering the results.

Is bitcoin mining with its daily 4000+ TH/s power, funded and manned entirely by users of the hardware hoping to gain Bitcoins (and hoping they are worth some real $$) really performing a service for the NSA (or someone) and effectively "hiding in plain sight"?

Methods of testing this hypothesis are invited.


texts: Is there an API that exchanges USD to Bitcoin?

texts:
I'm looking for an API that literally exchanges USD to Bitcoin, not only value.

I've been looking all over for an exchange that accepts USD in it's API.

I've found tons that will do Crypto => Crypto but none that would do USD => Crypto.

Can someone share a service that does that? Or is there another way to exchange USD to Crypto programmatically?


texts: How can I process Bitcoin transactions in my store?

texts:
What merchant solutions are available to integrate Bitcoin in an online store? Is there a wiki page that describes the different merchant solutions?

Note - This question was originally asked specifically for a PHP store, but since most solutions are platform-agnostic this part was edited away.


texts: Mining software and miners verifications and how accept transactions

texts:
I'm looking how the mining software works and how miners can verify the transactions and how they can accept transactions or not, and I have some questions:

What software use miners to accept transactions when they find a block, their mining software or the Bitcoin client software?

I'm searching information about Bitcoin and I don't know how miners can verify transactions, but I read here that miners that find a block can accept the transdactions that they want, but if they are "bad" or "malicious" miners, they can accept invalid transactions (double spending transactions). When this "bad" or "malicious" miner accepts the transaction this validation is broadcasted over the network to be confirmated?

Sorry for my english. If someone don't understand something of you need to explain more some questions, please reply me.

Thanks


texts: Bitcoins gone missing in Blockchain Wallet

texts:
My wallet password was not compromised but my bitcoins have gone missing from my wallet with a transaction that says - replace by fee.

I have send two messages to support at Blockchain to find out what has happened but keep getting the message back saying they have updated my ticket number but I have not received any emails from them with an update.

I tried to call them but the person on the end of the phone barely speaks English. I am at a loss of what to do. Can anyone help me?

Do you know what replace by fee means?
Can I find out where my bitcoins went with the wallet number?
Can I speak to a person atBlockchain to discuss my problem?
How can I recover my bitcoins?


texts: Back when the article came out about the Silk Road.  I followed the instructions in the article to get into the Silk Road.  I just wanted to see it. I was prompted to buy bitcoin so I purchased a small amount.  I don't do drugs and felt guilty about it being on my desktop so I put it in the trash.  I have a Mac.  6 years later someone emptied my trash.  I wrote down the username and password.  Can anybody help me find my old wallet?


texts: How can I unstuck a transaction sent from Mycelium?

texts:
My transaction has been unconfirmed for more than a week.
I had a normal transaction fee (not low).
The amount of the transaction was not small >0.5btc.
The inputs were not unconfirmed outputs.

The transaction came from a Mycelium wallet to a Bittrex wallet.
The Mycelium wallet has no option to increase the fee.
The Bittrex wallet has no way to try to spend the unconfirmed outputs to create a CPFP transaction.

Any ideas how I can fix this?

This is a complementary question to Why is my transaction not getting confirmed and what can I do about it? which answers the question's broader implications and proposes mitigation mostly focused on Bitcoin Core.


texts: I have a bitcoind instance with some balance. When I run lnd (which is connected to this bitcoind instance) it seems to use its own wallet. Is there any way I can use lnd with the bitcoind balance without having to send the coins to lnd wallet?


texts: How likely are key pair collision attacks?

texts:
Is it possible to be profitable by developing a collision application that continually and automatically generate a key pair, check for the existence of the public address in the block chain, and then extract any funds that are found on matching key pairs?

I am not asking because I want to do this, rather I want to understand what mitigates this threat vector.  I understand the total number of key pairs is massive, but it seems like someone could build a collision farm to hammer out key pairs.


texts: Public API to verify transactions to a unique address as they occur?

texts:
I'm creating a WordPress plugin for bitcoin donations. I want it to behave similar to the checkout process for many bitcoin shopping carts, where the QR code is displayed then once the user scans and sends bitcoin to the address, it swaps out with a "thank you" message.

I was thinking of using messages attached to the donation, or a specific amount for each donation, but it's getting complicated. How can I have a single receiving address for each donation, yet have the system know when the user Joe has donated vs when Bob donated, so they both get thank you message at the appropriate time.

Is this possible, or do I need to generate a middleman address for every transaction, and just check the balance on that one?

I only want to go this route so I'm not responsible for a screw up if someone donates, the site glitches, and the private key to the middleman address is lost before the funds can be forwarded on to the final receiving address.


texts: How miner deduct Transactions fees from transaction?

texts: How is it possible for a miners to deduct the transactions fees from the UTXO output which is locked by locking script or encumbrances?


texts: Can the Block Erupter be used for anything besides coin mining?

texts:
Did the creators of the Block Erupter USB device have the foresight to make it capable of any other function besides mining coins?

I'd hate to think that now that Bitcoin is becoming impossible to mine efficiently, these are going to end up on the heap of truly useless technology.

Y'know?

Or perhaps is it still useful to mine non-Bitcoin coins?


texts:
I wanted to transfer my my RDD coins from Bittrex account to my cryptsy account. I mistakenly sent the RDD coins to A RED generated address on my Criptsy account.

Pls how is it possible to recover my coins? The techs at Cryptsy have been on it for 2 weeks now and have been very helpful in keeping me updated.

I would appreciated some suggestions.