Questions tagged [transaction-verification]

Refers to the process of checking the validity of transactions.

Filter by
Sorted by
Tagged with
0
votes
1answer
219 views

i sent bitcoin from my coinbase account to my bittrex account but i used the Bitcoin cash address on accident

I have sent bitcoin from my coinbase account to my bittrex account but i have used my bitcoin cash address from bittrex on accident, Where did my money go and is there a way i could access it thru ...
2
votes
2answers
2k views

Transaction verification vs block mining

I cannot clearly understand if the transaction verification is done over a single or double phase. This is my understanding. Once a transaction is completely assembled, its inputs and outputs ...
3
votes
1answer
1k views

Error validating transaction using BLOCKCYPHER

I recently followed the steps on the answer by StephenM347 to the following problem: Cannot access my bitcoins because my wallet is still synchronising. What can I do to spend them immediately? ...
1
vote
1answer
235 views

API for getting the Hash-of-thing-to-sign

Does anyone have, or have access to a simple API that can calculate the hashofthingtosign for old transactions along the blockchain? I'm just looking for something simple to see what the "...
0
votes
1answer
317 views

PlexCard Visa : Would it be legal all around the world?

Recently, Plexcoin is to come up in the market with very promising future. Directly, citing from their website, the features include In comparison to Bitcoin (45 minutes), the transactions (deposit, ...
0
votes
1answer
64 views

Transactions tree not list?

I try to understand how Bitcoin handles change or the combination of multiple transactions to provide sufficient funds for a given price. Bitcoin transactions contain an array for the input ...
0
votes
1answer
55 views

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

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 ...
2
votes
4answers
5k views

How are 'Not Mineable ' cryptos able to verify transactions?

NEM, Stratis, BitShares are 'non mineable' cryptocurrencies. How do they verify transactions if there are no miners? Maybe nodes only? Or... what am I missing here? I ask because I assume with a non ...
6
votes
1answer
774 views

Transaction verification by miner VS full node with & without SegWit

I'm trying to fill a few gaps in my understanding of transaction verification and would appreciate any insight. Without SegWit Miners broadcast new blocks which contain the signature(s) with every ...
1
vote
1answer
471 views

How do miners decode the input transaction?

When a transaction is broadcasted to the network, the transaction string contains the little-endian of SHA256(SHA256(X)) where X is the transaction string of input transaction. Now, since SHA is ...
1
vote
2answers
720 views

Why does only the earliest transaction matter for double spending?

On page 2 of Bitcoin paper, it says: The problem of course is the payee can't verify that one of the owners did not double-spend the coin. A common solution is to introduce a trusted central ...
2
votes
1answer
166 views

How does CoinJoin affect the total transaction size?

As I understand it, CoinJoin is a method to aggregate multiple transactions into a single transaction, mostly for privacy purposes. How does this aggregation affect the total size of the transactions?...
1
vote
1answer
210 views

Can arbitrary transactions be aggregated?

Is it possible to take multiple transactions in the form: [A->X] , [B->Y] , [C->Z], where A,B,C,X,Y,Z are arbitrary, unrelated Bitcoin users/wallets and aggregate them to a single transaction: [...
2
votes
2answers
288 views

Which kinds of transactions show quadratic signature-hashing scaling?

It has been stated: A major problem with simple approaches to increasing the Bitcoin blocksize is that for certain transactions, signature-hashing scales quadratically rather than linearly. https:/...
2
votes
1answer
1k views

When creating a transaction, how can you prove that you own your address without exposing your private key?

I'm trying to understand how Bitcoin works under the hood, but there's something I don't get at all, and can't find it. Suppose I own address A (I have the public key, A-public, and the private key A-...
1
vote
1answer
39 views

Which sender is banned in case of nvalid transactions or blocks?

When a node receives an invalid transaction or block, as far as I know, it bans the sender for 24 hours. However, I didn't exactly get which sender is banned. Is it the neighbor node that provides the ...
2
votes
1answer
497 views

why verification of transaction after proof of work?

I have question about bitcoin protocol. In Satoshi's paper it is mentioned that: New transactions are broadcast to all nodes. Each node collects new transactions into a block. Each node works on ...
1
vote
2answers
913 views

Does an Invalid Transaction persist in the mempool?

My basic understanding is that a transaction will continue to exist in the MemPool until it can be completed, (or eventually gets evicted due to the size of the MemPool). To me, this leads to a ...
0
votes
1answer
189 views

What happen to my bitcoin

I have payed last april 21 and april 25 should be my payment but it took days already here is my transaction id b5a9cb6a67429ec60c51f3aa197bec67af0003c841890132051f9fea40f71f76 And the same as april ...
2
votes
1answer
361 views

How does a non-upgraded node read a SegWit transaction? [duplicate]

I'm trying to understand how my node would interperet a SegWit transaction if I do not upgrade. Even if I do not upgrade, I should be ...
0
votes
1answer
78 views

tx-malleability who re-signed the tx?

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 ...
2
votes
2answers
218 views

How confirm my own doublespend transaction got confirmed

Transactions in the testnet are right now almost always double spent with a new txid (possible due to tx malleability). This is actually quite nice for testing purposes. So I'm wondering - when I ...
1
vote
0answers
1k views

How does merkle tree verification of transaction work?

From what I have read, suppose B sends 1 bitcoin to C. C wishes to verify B's payment and asks C for the block number (location) that input transaction is located at. (Is this correct understanding/...
2
votes
2answers
1k views

How can a miner verify that a UTXOs is not spent elsewhere?

How does a miner verify that a UTXO is not spent somewhere else, wouldn't he have to search the entire blockchain from that UTXO and onwards to see if this was the case? Assuming any real scale this ...
19
votes
1answer
2k views

How is SegWit a soft fork?

Reading this section of BIP144, I noticed the followng statement: Parsers supporting this BIP will be able to distinguish between the old serialization format (without the witness) and this one. ...
0
votes
1answer
178 views

How can I work out why a transaction isn't being included in any blocks? [duplicate]

I've crafted a testnet p2sh address using python-bitcoinlib. The script contents is 2-of-2 multisig: 2, key1, key2, 2, OP_CHECKMULTISIG Redeem script: ...
2
votes
1answer
191 views

Double spend a tx output already spent but unconfirmed because of low fee

In the protocol rules for validating transactions it says: Rule 9: For each input, if the referenced output exists in any other tx in the pool, reject this transaction.[5] I assume that when a ...
1
vote
1answer
592 views

Bitcoin testnet3: unable to push/publish raw transaction: how to verify validity of transaction?

I have created a raw transaction and am now trying to push the hex format into testnet3. I have used following two ways and both are giving me two different errors, first one: curl -d '{"hex":"...
1
vote
2answers
350 views

Who pays for the computational cost when validating a transaction

Suppose Alice wants to validate a transaction (check this transaction does exist, not make a new transaction), and suppose her has not downloaded all transaction history. My understanding is, 1) ...
0
votes
3answers
3k views

How does the Bitcoin Network verify whether the wallet has enough bitcoins for the transaction?

How does the Bitcoin Network verify whether the wallet has enough bitcoins for the transaction? I understand that it is verifiable by scanning the entire blockchain and see whether the wallet has the ...
3
votes
3answers
662 views

How can I find the coinbase transactions where the bitcoins involved in a transaction were created?

I am exploring a transaction and if would like to know when was the money created, I guess I would end up with a lot of coinable transactions. For a certain transaction I could explore the previous ...
8
votes
2answers
3k views

Different error messages under “Mandatory script verify flag failed.”

I've been playing with raw transactions and signed transaction and I've noticed that the error "Mandatory script verify flag failed" comes in two variations. script failed on OP_EQUALVERIFY OP Script ...
2
votes
1answer
96 views

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

Let's say I run a bitcoin client for the first time. It downloads a copy of the blockchain from the very beginning and starts validating all the transactions included in all the blocks. Since there ...
2
votes
3answers
1k views

What counts as verification or validation of a transaction?

I understand the general ideas and properties of the block chain, but have not been able to understand how a transaction is created and gets to be verified or validated.
2
votes
1answer
546 views

Signing tx with OpenSSL, but fails when sending with bitcoin qt. How to debug?

I try to create a tx with 4 inputs, and sign it via cmdline and openssl on a cold storage machine. Then I want to send it via bitcoin qt (or blockchain.info). Signing with a single input and a single ...
0
votes
1answer
72 views

separating proof of work from mining possible?

I (think to) understand that proof-of-work is the process through which transactions are verified and the health of the network is being ensured. I also (think to) understand miners get bitcoins for ...
2
votes
1answer
63 views

What information about a transaction can be assumed accurate before confirmation?

When sending a Bitcoin transaction, what information in that transaction can be assumed to be accurate before receiving a confirmation? Can you verify the from address? Can you verify that the ...
1
vote
1answer
163 views

Why will a miner verify the digital signature, instead of directly adding a transaction to the Merkle tree?

I am a complete noob to Bitcoin, and this question might seem obvious to some. But I can't seem to get my head around it. I read how the process of mining works - they select transactions, verify them,...
0
votes
1answer
199 views

Verify value of input address

Think about a bitcoin transaction: Inputs: Address1: 2 BTC, Address2: 1 BTC Output: Address3: 3 BTC So the value of Address1 is because of two previous transactions where every one of those 2 ...
1
vote
3answers
109 views

How do Bitcoin and Colored Coin react to malformed transactions?

I need some help to clarify Bitcoin and colored coin mechanics. Are the assumptions below correct (and complete)? If an error (maybe a fraud) is presented in a Bitcoin transaction, nodes (including ...
0
votes
1answer
151 views

Does a new nodes verify all transactions or only blocks

When a node downloads the genesis and all blocks, does it verify all past transactions, or just the blocks (eg check the nonce/hash relation, thereby assuming the containing transactions must be right?...
3
votes
1answer
1k views

Verifying a bitcoin trx on the Unix cmd line with OpenSSL?

I want to use openssl on unixoide systems to verify a transaction. I step on errors, when trying to verify a bitcoin trx’s hash. Here I am working on Mac OSX and OpenSSL (1.0.2a 19 Mar 2015). I know ...
1
vote
2answers
199 views

How are transaction fees claimed from a technical point of view?

A typical transaction has one or more inputs and one or more outputs. Since there is no amount specified for inputs, the rule is that ALL of the inputs is always transferred. Any discrepancy between ...
4
votes
3answers
686 views

How do miners understand what a transaction does?

Bitcoins are spent via transaction scripts that can be quite complicated. How do miners understand what a transaction does? A miner has to decide whether to include a transaction in their block, but ...
1
vote
1answer
68 views

Will Bitcoin remember unperformed transactions?

Let's say I transfer 0.05 BTC from 1 input to 1 output and don't pay a fee. If there are 6 blocks per hour, this means that my input has to be 369 hours (about 15 days) old so no fee is required. Let'...
2
votes
2answers
427 views

Confirm own incoming transactions

Is it possible to only mine your own incoming transactions? So you can confirm a Bitcoin transaction (only locally).
0
votes
1answer
572 views

What is the memory usage for checking transaction inputs?

Whenever a transaction is received by a node, the node verifies its validity. To that end, it checks for each transaction input whether that input is part of the UTXO set. It is my understanding that ...
1
vote
0answers
186 views

Do Bitcoin miners verify validity of merge-mined Namecoin blocks?

I've been reading a little about merged mining as used in Bitcoin and Namecoin. It seems like merged mining effectively eliminated Namecoin-only mining pools, right? Since Namecoin-only pools are ...
0
votes
2answers
526 views

How is it possibile to verify payments without running a full network node?

I've read the Nakamoto's paper "Bitcoin: a peer-to-peer electronic cash system". In paragraph Simplified Payment Verification he said that is possible to verify payments without running a full network ...
5
votes
1answer
854 views

What is an “insecure transaction type”, as mentioned by Bitcoin Wallet for Android?

I am running Bitcoin Core v0.11.0.0-gd26f951 (64-bit) at home on Ubuntu, and have installed the Bitcoin Wallet for Android on my phone. I sent two transactions from home to my phone: First, Second. ...