Bitcoin Forum
June 25, 2024, 05:04:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Cosa sono e come vengono usati gli input e gli output delle transazioni?  (Read 1385 times)
nglpx1 (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
December 01, 2014, 02:09:22 PM
 #1

Ho bisogno di una spiegazione chiara su cosa sono e come vengono gestiti gli input e gli output delle transazioni bitcoin: comprensiva dell'uso che viene fatto degli script.
alexrossi
Legendary
*
Offline Offline

Activity: 3780
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
December 01, 2014, 02:21:51 PM
 #2

Se mastichi bene l'inglese qui trovi una guida molto chiara: https://bitcoin.org/en/developer-guide#transactions

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
nglpx1 (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
December 02, 2014, 09:23:46 AM
 #3

Quando Alice invia dei bitcoin a Bob, come fa Bob a verificare la firma digitale di Alice? Lui ha solo il suo indirizzo (ovvero l'hash della sua chiave pubblica) ma per verificare la firma digitale occorre la chiave pubblica intera di Alice...
davvo
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
December 02, 2014, 11:04:17 AM
 #4

Quando Alice invia dei bitcoin a Bob, come fa Bob a verificare la firma digitale di Alice? Lui ha solo il suo indirizzo (ovvero l'hash della sua chiave pubblica) ma per verificare la firma digitale occorre la chiave pubblica intera di Alice...

La verifica la fa il sistema, e la comunicazione non è diretta.

La transazione in se è di alice verso un indirizzo BTC. Qualsiasi sia, anche inventato (in realtà ora il programma controlla che sia valido, ma il protocollo iniziale non prevedeva questo controllo..  potrebbe quindi, in teoria, Alice mandare BTC verso l'indirizzo B1234123412341234).

A questo punto è Bob che, essendo proprietario della chiave privata dell'indirizzo B1234123412341234 riesce a disporre ed utilizzare i Bitcoin (perchè il protocollo lo autorizza, visto che ha la chiave privata, a compiere operazioni riguardanti B1234123412341234).

Non c'è quindi una vera comunicazione tra Bob ed Alice.
nglpx1 (OP)
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
December 02, 2014, 02:52:23 PM
Last edit: December 03, 2014, 09:40:38 AM by nglpx1
 #5

Certo, questo lo avevo capito, ma la mia domanda riguardava la verifica di autenticità dello spender. Alice firma con la sua chiave privata e per verificarla occorre quella pubblica. Bob inserisce la sua chiave pubblica nello script della firma (ScriptSig)  in modo che possa essere verificata la corrispondenza tra lui e destinatario quando deve ri-spendere i soldi datigli da Alice, ma non capisco come sia possibile che la firma di Alice non sia verificabile da chiunque, non solo da Bob. A meno che nello script della firma Alice inserisce la propria chiave pubblica in riferimento a quello da cui ha avuto i bitcoin che poi versa a Bob..
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!