Bitcoin Forum
June 23, 2024, 03:24:13 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Other / Beginners & Help / Re: Is this way to describe Transactions correct? on: November 11, 2013, 04:42:18 PM
He doesn't need to prove it to Alice.  Alice doesn't care.  He needs to prove it to every full node on the entire bitcoin network.  Each and every node will verify that Bob fulfilled the necessary requirements when they receive the transaction, and will refuse to relay the transaction to any peers if he didn't.  Each and every solo miner, or mining pool, will verify that Bob fulfilled the necessary requirement before they add the transaction to a block they are mining, and will refuse to add it if he didn't. Each and every node on the network will verify that Bob fulfilled the requirements when they receive the mined block and will refuse to relay the block or add the block to their own blockchain if he didn't.  If Bob doesn't fulfill the requirements (in the ScriptSig of transaction B), then Transaction B will never be able to leave Bob's wallet/client and get on to the bitcoin network.

Yes i have read it, but it's pretty high level and is honestly badly explained. Anyways I think I got it now. So basically for Bob to send some BTC to Jack he needs to have them himself first, he proves that by placing his PK in scriptSig of Transaction B, which is the same as the PK given by Alice in Transaction A,  he also provides his signature to show that it is him who want's the money sent to Jack. Thanks
2  Other / Beginners & Help / Re: Is this way to describe Transactions correct? on: November 11, 2013, 02:48:08 PM
I updated the diagram:
Image hosted for free at CtrlV.in

is it correct now?

Quote
In the ScriptSig of transaction B.  Bob fulfills the requirements in order to prove that he is authorized to spend the previous output when he sets up the requirement for the next receiver to be able to spend it.

In the above image, Bob will fulfill Alice's requirements in Transactions B's ScriptSig but if it contains only Bob's PK+signed(hash(Transaction A)), I don't understand where exactly does he put the info to prove he fulfilled them to Alice?

3  Other / Beginners & Help / Re: Is this way to describe Transactions correct? on: November 10, 2013, 08:40:06 PM
 

Quote
ScriptSig
The ScriptSig is the digital signature created by the SENDERS private key.  In Transaction A the ScriptSig is a digital signature created by signing a hash of the simplified tx* with Alice's private key.   It also contains a copy of Alice's public key so the signature can be verified (because Satoshi likely didn't know about ECDSA public key recovery).

The ScriptSig (one per input) is used to validate the transaction.   This is how we know Alice (well someone who has access to Alice's private key), not Bob created the transaction.  In your diagram, anyone could steal Alice's coins by simply creating a tx sending them to their address (pubkeyhash).

So how does the receiver in this case Bob proves that the money is destined to him? By referring to the ScriptPubKey of the transaction A? I read that conditions could be set by the sender, and that the receiver has to fulfill before he can spend them, where are these conditions fulfilled?

Quote
scriptPubKey
You have it written the scriptPubKey is a hash of the ScriptPubKey.  In actuality in most tx (https://en.bitcoin.it/wiki/Transactions#Pay-to-PubkeyHash) we are paying to the PubKeyHash so the PubKey isn't in the output.  The PubKeyHash is.  The PubKey is included in the input of a subsequent tx.

Simple version:
Input:  Contains signature created by sender's private key AND copy of sender's PubKey
Output:  Contains the hash of the public key (PubKeyHash).

Isn't the ScriptPubKey a hash of the receiver's Public Key? If no, what is it?





4  Other / Beginners & Help / Is this way to describe Transactions correct? on: November 10, 2013, 07:59:03 PM
Hello! I have realized there is quite abit of confusion when it come to scriptSig and scriptPubKey in Transactions, i made a simple figure to show in simple terms how it works. Could somebody please check if my figure is correct? Thanks

5  Bitcoin / Development & Technical Discussion / Re: My Bitcoin master thesis on: October 23, 2013, 07:21:40 PM
I am writing my Bachelors thesis regarding Bitcoin. It would be much shorter and less detailed than yours obviously. On page 20, you talk about the Bitcoin ecosystem. Where did you get this definition from? I thought it referred to businesses,institutions etc which exist/thrive due to Bitcoin. You can get some idea on what i'm talking about:

https://www.secondmarket.com/education/landing/bitcoin-ecosystem

BTW your thesis has been pretty useful, since you have explained the working of Bitcoin quite well. I will give credit to your work when my thesis is complete. Thanks Smiley
6  Economy / Economics / Economic aspects of Bitcoin articles on: October 20, 2013, 07:57:59 PM
Does anybody know of recent articles regarding the economic aspects of Bitcoin? I have been looking all over the place, but can't seem to find recent studies of the subject. All i have found till now have been old articles like the one from Paul Krugman. I have to write a short a note regarding the economic aspects of Bitcoin in a thesis which deals more with the technical aspect of Bitcoin. Thanks  Smiley
7  Local / Italiano (Italian) / Re: Fisco / Tasse / Legge sul Bitcoin on: October 17, 2013, 02:01:04 PM
Ciao a tutti! C'è qualche novità sullo stato legale del Bitcoin in Italia?

In questo thread
https://bitcointalk.org/index.php?topic=264330.0;all
L'Italia è nella lista di paesi di cui non si sa lo stato legale.
8  Local / Italiano (Italian) / Lo stato legale di Bitcoin in Italia? on: October 17, 2013, 01:23:22 PM
Ciao a tutti! Sto scrivendo una tesi sul Bitcoin. Com'è la situazione legale attuale del Bitcoin in Italia? Il governo Italiano ha qualche definizione per la valuta?

Guardando il forum ho visto questo thread:
https://bitcointalk.org/index.php?topic=264330.0;all

Dove lo stato legale della valuta in Italia è segnato Sconosciuto. Sapete di qualche risorse che potrebbe darmi più informazione?

Grazie  Smiley
9  Other / Beginners & Help / Detailed Resources about bitcoin and its security on: October 09, 2013, 01:47:17 PM
Hello everybody,
I am a newbie to the idea of Bitcoin. I want to write my bachelors in computer science thesis regarding Bitcoin, regarding how it works and the security part of bitcoin transaction. I have done some preliminary reading about the subject but it has been more general information. Could somebody tell me resources where i could read regarding what kind of Cryptographic Hash Functions are used in transaction and also more details about the digital signature.

Thank you. Smiley
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!