Script di catena bitcoin, SEZIONE 03.02 – SCRIPT BITCOIN


Mechanics of Bitcoin Learn how the individual components of the Bitcoin protocol make the whole system tick: transactions, script, blocks, and the peer-to-peer network. It turns out, you can do quite a lot of neat things that will justify the complexity of having the scripting language instead of just specifying public keys.

fare soldi facendo acquisti come fare soldi scambiando opzioni

So one of them is to do an escrow transaction. So this is a classic situation online. Alice and Bob wanna do business with each other, maybe Alice has just won some online auction and is ready to buy some things from Bob. So what can guadagna bitcoin con prelievo istantaneo di denaro a do about that?

Which is to introduce a third party and do escrow transactions. Si scopre che puoi fare un sacco di cose che giustifichino la complessità di avere il linguaggio di scripting invece di specificare solo le chiavi pubbliche. Una di queste è fare una transazione di deposito a garanzia.

Quindi questa è una classica situazione online. Alice e Bob vogliono fare affari tra di loro, forse Alice ha script di catena bitcoin vinto alcune aste online ed è pronta a comprare alcune cose da Bob. Ma entriamo in questo problema in cui Alice non vuole pagare fino a quando non ha ricevuto la merce, ma Bob non vuole inviare la merce fino a dopo che Script di catena bitcoin è stato pagato. Quindi cosa possiamo fare a riguardo?

Che è quello di introdurre una terza parte e fare le operazioni di deposito a garanzia. So, Alice will create this transaction for the desired amount.

Alice signs the transaction redeeming some coins that she owns and this will get published in the block chain. So at this point these coins are held in escrow between Alice, Bob, and Judy. And any two of them can specify where the coin should go.

Sono conosciuti anche come schema M-su-N, dove N è il numero totale delle chiavi e M è la soglia di firme richiesta per la convalida. P2SH è stato costruito per risolvere parte di queste problematiche, sostituendo script complessi con un hash. Lo script di blocco è sostituito con un hash presentato al sistema al momento della redemption invece che come script di blocco redeem script.

Quindi come funziona? E quelle tre persone saranno Alice, Bob e Judy, che è un giudice, che entrerà in gioco in caso di controversie. Alice firma la transazione riscattando alcune monete che possiede e questo verrà pubblicato nella catena di blocco. Quindi a questo punto queste monete sono tenute in deposito tra Alice, Bob e Judy.

Quindi li spedirà per posta o li consegnerà fisicamente. So if this happens, Alice and Bob can both sign a transaction redeeming the funds from escrow and sending them to Bob. And the great thing here is that Judy never had to get involved at all. There was no dispute. It requires just one extra transaction on the block chain. So Alice and Bob are definitely not both going to sign a transaction that releases the money to Bob. Ora quello che speriamo accada nel caso normale script di catena bitcoin che Alice e Bob sono entrambi onesti.

SEZIONE 03.02 – SCRIPT BITCOIN

Quindi, se questo accade, Alice e Bob possono entrambi firmare una transazione riscattando i fondi dal deposito a garanzia e inviandoli a Bob. E la cosa bella qui è che Judy non ha mai dovuto essere coinvolta. Quindi, nel caso normale, questo non è molto meno efficiente di quello di Alice, ma solo di inviare a Bob i soldi. Richiede solo una transazione extra sulla catena di blocchi.

Ora, che cosa sarebbe successo se Bob non avesse effettivamente spedito la merce o se avesse tentato di spedirli e fossero stati persi nella posta, forse ha inviato la taglia sbagliata?

Alice ora non vuole pagare Bob, perché pensa di essere stata script di catena bitcoin e vuole riavere i suoi soldi. Quindi Alice e Bob non stanno sicuramente firmando una transazione che rilascia i soldi a Bob.

Ma Bob non ha intenzione di firmare una transazione che restituisce i soldi ad Alice perché potrebbe negare la pretesa di frode da parte di Alice And if Judy decides that Bob cheated, Judy will be willing to sign a transaction along with Alice sending the money from escrow back to Alice. And of course Judy would have the opportunity to rule in the other direction.

If Judy thinks that Alice is at fault here and Alice is simply refusing to pay when she should, Judy can sign a transaction with Bob sending the money to Bob. Quindi ora dovremo coinvolgere Judy. Judy sta andando a decidere quale di queste due persone è stata onesta, quale non merita i soldi.

E se Judy decide che Bob ha tradito, Judy sarà disponibile a come fare soldi trovare soldi una transazione insieme ad Alice inviando come guadagnare 5 dollari su Internet denaro dal deposito in garanzia a Alice.

Quindi Judy ha essenzialmente il pieno controllo, ma la cosa bella è che non dovrà essere coinvolta a meno che non ci sia una disputa.

Quindi il problema qui è che Alice vuole pagare Bob e Bob è offline. Forse Bob semplicemente non ha tempo di andare a vedere la catena di blocchi e aspettare che la transazione venga confermata. This would be the case, say, if Bob is the person selling food on the street.

So to solve this problem, of being able to send money using Bitcoin without the recipient being filtraggio lineare della linea di tendenza to access the block chain, we have to introduce another third party, which is the bank.

So notice that this money is coming directly from the bank to Bob. Some of the money of course in a change address is going back to the bank maybe. But essentially the bank is paying Bob here from a bank controlled address. That bank controlled address comes with a guarantee that that money will script di catena bitcoin be double spent.

Of course if the bank ever does double spend, trust in this whole system is gonna collapse pretty quickly. And in fact, the two most prominent online services that implemented green addresses, script di catena bitcoin were Instawallet and Mount Gox, both ended up collapsing.

People were really excited and thought this was a great idea and a way to do payments more quickly and without accessing the block chain. O forse Bob è solo in una gabbia di Faraday e non ha alcuna connessione a Internet, quindi Bob non sarà mai in grado di controllare la catena di blocchi. Questo sarebbe il caso, per esempio, se Bob è la persona che vende cibo script di catena bitcoin strada. Quindi Alice parlerà alla sua banca e dirà, hey, sono io, Alice.

Sono il tuo cliente fedele. Ecco la mia carta o il mio identificativo.

SEZIONE 03.03 – APPLICAZIONE DI SCRIPT BITCOIN

E mi piacerebbe davvero pagare Bob, potresti aiutarmi? Quindi noti che questo denaro proviene direttamente dalla banca a Bob. Alcuni dei soldi, naturalmente, in caso di indirizzo di cambiamento tornano in banca forse.

Ma essenzialmente la banca sta pagando Bob qui da un indirizzo controllato dalla banca. Questo indirizzo script di catena bitcoin dalla banca viene fornito con la garanzia che quel denaro non sarà mai speso doppiamente. Ora, nota che non è una garanzia applicata a Bitcoin, questa è una garanzia del mondo reale, quindi Bob deve fidarsi che la banca nel mondo reale sta facendo affari, e si preoccupa della loro reputazione, e non raddoppierà la spesa per questo motivo.

guadagna laccesso online guadagni di Internet del salvadanaio

E la banca sarà in grado di dire, puoi guardare la mia storia, sto usando questo indirizzo verde da molto tempo, e non ho mai raddoppiato. Pertanto, è molto improbabile che lo faccia in futuro. Naturalmente se la banca dovesse script di catena bitcoin la spesa, la fiducia in questo sistema crollerebbe molto rapidamente. E infatti, i due servizi online più importanti che hanno implementato gli indirizzi verdi, che erano Instawallet e Mount Gox, entrambi finirono per crollare.

Quindi, per questo motivo, gli indirizzi verdi non vengono utilizzati tanto in Bitcoin quanto quando furono proposti per la prima volta. Le script di catena bitcoin erano davvero entusiaste e pensavano che questa fosse una grande idea e un modo per fare pagamenti più velocemente e senza accedere alla catena di blocchi. Ora le persone sono piuttosto nervose riguardo a questa idea e sono preoccupate che questo faccia troppa fiducia nella banca.

Di conseguenza, questo non è usato molto nella pratica anche se è un protocollo interessante. There will be too many transaction fees and nobody is happy about that. The simple solution here is to create a new, low value transaction every minute that Alice talks on the phone. So if she talks for two hours you might might need over a hundred transaction. So what we would like is if you can combine all these small payments into one big payment at the end.

So how is this gonna work?

Dentro Bitcoin: transazioni e script. Parte 8

Now after the first minute that Alice has used the service or the first time Alice needs to make a micro-payment, she signs the transaction spending those coins that were sent to the MULTISIG address sending one coin to Bob and returning the rest to Alice. Alice is gonna keep sending these transactions to Bob every minute that she uses the service.

Eventually Alice is gonna finish using the service.

  • SEZIONE – SCRIPT BITCOIN – lavivalda.it
  • SEZIONE – APPLICAZIONE DI SCRIPT BITCOIN – lavivalda.it
  • Элвин разглядывал их с удивлением и неверием - и с каким-то другим малопонятным чувством, щемившим сердце.

So since each transaction was paying Bob a little bit more and Alice a little bit less, whatever the final one is is what Bob is gonna choose to actually redeem, paying him for the service that he was provided and giving the rest of the money back to Alice. So technically all of these transactions are double spends.

So unlike the case with green addresses, where we were specifically trying to avoid double spends with a strong guarantee.

Un terzo esempio che vorrei mostrarti è un modo per effettuare micro-pagamenti efficienti. Quindi questo è che Alice è un cliente che vuole pagare a Bob una piccola somma di denaro per un servizio che lei userà. Ipotizziamo in questo caso che Bob è il fornitore di servizi wireless di Alice, e Alice vuole pagare una script di catena bitcoin somma di soldi per ogni minuto che lei parla sul suo telefono.

Ora puoi capire perché una soluzione che non funziona è semplicemente creare una transazione Bitcoin ogni minuto che Alice parla al telefono, che creerà troppe transazioni.

recensioni amayama trading llc strategie di guadagno di opzioni binarie

Ci saranno troppe commissioni di transazione e nessuno ne è felice. La soluzione semplice è creare una nuova transazione di basso valore ogni minuto che Alice parla al telefono.

prezzo opzione modello strategia cc macd opzioni binarie

Quindi se parla per due ore potresti avere bisogno di più di cento transazioni. Il problema con cui ti troverai in quel sistema è che queste transazioni potrebbero avere un valore molto basso e che le spese di transazione potrebbero davvero ucciderti.

Allora, come funziona? E nota che questi sono appena firmati da Alice, non sono ancora stati firmati da Bob. Alice continuerà a inviare queste transazioni a Bob ogni minuto che usa il servizio. Notare che questi non vengono pubblicati nella catena di blocchi. Sono appena stati inviati da Alice a Bob. Finalmente Alice finirà di usare il servizio. E la cosa bella è che tutte quelle transazioni che Alice ha firmato lungo la strada, non sono andate a finire nella catena dei blocchi e Bob non deve firmarli, verranno semplicemente scartati.

Mechanics of Bitcoin Learn how the individual components of the Bitcoin protocol make the whole system tick: transactions, script, blocks, and the peer-to-peer network.

Tecnicamente tutte queste transazioni sono doppie. Quindi, a differenza del caso degli indirizzi verdi, in cui cercavamo specificamente di evitare le script di catena bitcoin spese con una forte garanzia. Con questo protocollo di micro-pagamento, stiamo generando una quantità enorme di potenziali doppie spese. Which is somewhat tricky to deal with, what if Bob never signs the last transaction? And that feature is called Lock Time. Script di catena bitcoin questa caratteristica si chiama Lock Time.

Per evitare questo problema prima che il protocollo di micro-pagamento possa anche iniziare, Alice e Bob firmeranno entrambi una transazione che rimborsa tutti i soldi di Alice a lei, ma è bloccata fino a qualche tempo nel futuro.

Storia della Blockchain

Prima che Alice firmi la prima transazione che paga il primo minuto di servizio, vorrebbe ottenere questa transazione di rimborso da Bob e riuscire a tenerla in mano.

Quindi cosa significa quando ho detto che è bloccato fino al tempo t, come lo facciamo?

binomo investimenti in opzioni binarie opzioni binarie rovinate

And it works quite nicely. So hopefully those examples have shown you that you can do some pretty neat stuff with Bitcoin scripts.

Those are just three examples that are the most practical and simple to explain but there are a lot of other things that people have looked in to doing.

One of them is multi-player lotteries, which is a very complicated, multi-step protocol, with a lot of transactions, a lot of transactions with different lock times. There are escrows in case people cheat. But you can actually run a fair multi-party lottery over Bitcoin using just the scripting language, which is really neat.

strategie di trading di opzioni binarie 2020 modello binario del prezzo dellopzione

In realtà è piuttosto semplice, se specificate un valore diverso da zero per il tempo di blocco, che dice ai minatori di non pubblicare questa transazione fino a questo momento. E funziona abbastanza bene.

E quel protocollo sui micro-pagamenti è una valvola di sicurezza per Alice per sapere che se Bob non firmerà mai, alla fine sarà in grado di riavere i suoi soldi. Spero che quegli esempi ti abbiano mostrato che puoi fare qualcosa di carino con gli script di Bitcoin. Questi sono solo tre esempi che sono i più pratici e semplici da spiegare, ma ci sono molte altre cose che le persone hanno cercato di fare.

  • Dentro Bitcoin: transazioni e script. Parte 8 - The Cryptonomist
  • Storia della Blockchain | Binance Academy
  • Scott Stornetta introducono una soluzione computazionalmente pratica per la marcatura temporale di documenti digitali, per fare in modo che non possano essere retrodatati o alterati.

Script di catena bitcoin di queste è la lotteria multi-player, che è un protocollo multi-step molto complicato, con molte transazioni, molte transazioni con tempi di lock diversi. Ci sono degli averi nel caso in cui la gente imbroglia. Ma in realtà puoi gestire una lotteria multipartitica su Bitcoin usando solo il linguaggio di scripting, che è davvero pulito. Like you pay some one if they know the pre-image of a hash, so you can try to pay somebody to do some brute force work for you.

So the general term for contracts like this is smart contracts, which means that script di catena bitcoin contracts actually have some technical enforcement of something that used to script di catena bitcoin enforced through things like laws or courts of arbitration. Now the whole field of smart contracts goes quite deep. So the Bitcoin script is fairly limited in the types of things that you can address.

But you can do quite a few interesting smart contracts with the Bitcoin script. Ci sono altre cose. Come se pagassi qualcuno se conoscono la pre-immagine di un hash, quindi puoi provare a pagare qualcuno per fare del lavoro di forza bruta per te. E ci sono un paio di ottimi protocolli per persone diverse per mettere insieme le loro monete e mescolarle in modo che sia più difficile rintracciare chi possiede quale moneta. Quindi il termine generico per contratti come questo è un contratto intelligente, il che significa che i contratti hanno effettivamente una qualche applicazione tecnica di qualcosa che era stata applicata attraverso cose come leggi o tribunali arbitrali.

E non è necessario affidarsi ad alcuna autorità centralizzata per applicare effettivamente questi contratti.