Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Początkujący
Posty: 7
Rejestracja: 30 marca 2017
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Postautor: Hacper » sobota, 1 kwietnia 2017, 13:42

Bitmonety zawierają klucz publiczny (adres) aktualnego posiadacza. Kiedy użytkownik A przetransferuje jakąś ilość do użytkownika B, A rezygnuje z ich posiadania, dodając klucz publiczny (adres) B do tych monet oraz podpisując je własnym kluczem prywatnym[12]. Następnie ogłasza wykonaną przez siebie transakcję w komunikacie wysłanym do sieci peer-to-peer. Reszta sieci sprawdza poprawność zastosowanych w transakcji podpisów cyfrowych oraz ilości monet przed jej zaakceptowaniem.
Witam, chciałbym aby ktoś wyjaśnił i ten fragment wikipedii.

Weteran
Posty: 2518
Rejestracja: 21 marca 2014
Reputacja: 1468
Reputacja postu: 
2
Napiwki za post: 0 BTC

Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Postautor: The Real McCoin » sobota, 1 kwietnia 2017, 14:26

W maksymalnym uproszczeniu idea wygląda tak:

Masz zapłacić Markowi 1 BTC. Marek opublikował swój klucz publiczny, który wygląda tak: Klucz_publiczny_Marka.
Nie masz żadnych BTC więc rejestrujesz się w jakimś kantorze albo giełdzie i kupujesz BTC. Dajesz kantorowi/giełdzie odpowiednią kwotę PLN.
Generujesz sobie parę kluczy: publiczny (Klucz_publiczny_Hacpera) i prywatny (Klucz_prywatny_Hacpera). Publiczny dajesz kantorowi/giełdzie, a prywatnego nikomu nie zdradzasz.
Kantor umieszcza w sieci Bitcoin transakcję Transakcja1 mówiącą o tym, że o to wskazany 1 BTC (który przed chwilą był jeszcze własnością kantoru) może wydać tylko ktoś, kto jest powiązany z kluczem publicznym Klucz_publiczny_Hacpera.
Od tej chwili jesteś posiadaczem 1 BTC (bo masz Klucz_prywatny_Hacpera).
Żeby wydać ten posiadany 1 BTC i przekazać Markowi, wysyłasz do sieci Bitcoin transakcję Transakcja2 mówiącą o tym, 1 BTC z transakcji Transakcja1 od teraz może wydać tylko ten, kto jest powiązany z kluczem publicznym Klucz_publiczny_Marka.
W transakcji musisz podać nowego adresata BTC, czyli jego klucz publiczny oraz musisz też umieścić dowód, że jesteś osobą uprawnioną do wydania tego 1 BTC z transakcji Transakcja1, czyli musisz podpisać cyfrowo transakcję Transakcja2 używając do tego Klucz_prywatny_Hacpera.
Jak transakcja Transakcja2 zostanie zatwierdzona przez sieć Bitcoin, to od tego momentu posiadaczem tego 1 BTC będzie już Marek.
On będzie posiadaczem bo tylko on zna Klucz_prywatny_Marka.

Początkujący
Posty: 7
Rejestracja: 30 marca 2017
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Postautor: Hacper » sobota, 1 kwietnia 2017, 16:05

Ok, rozumiem. Mam jeszcze jedną rzecz, bo bitcoin dzieli się na satoshi. Bo jak wyśle 0.5 BTC to nie mogę przypisać całego bitcoina dla Marka. Czy to się poprostu dzieli na satoshi?

Moderator
Awatar użytkownika
Posty: 2370
Rejestracja: 25 stycznia 2012
Reputacja: 402
Reputacja postu: 
0
Napiwki za post: 0 BTC

Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Postautor: devega » sobota, 1 kwietnia 2017, 16:25

Hacper pisze: Ok, rozumiem. Mam jeszcze jedną rzecz, bo bitcoin dzieli się na satoshi. Bo jak wyśle 0.5 BTC to nie mogę przypisać całego bitcoina dla Marka. Czy to się poprostu dzieli na satoshi?
Dysponujesz prawem do decydowania o 1 BTC, który dzieli się na 100 000 000 satoshi, czyli możesz przekazać to prawo innemu użytkownikowi aż do limitu 1 BTC. Teretycznie możesz przekazać i 0,00000001 BTC.

Weteran
Posty: 2518
Rejestracja: 21 marca 2014
Reputacja: 1468
Reputacja postu: 
0
Napiwki za post: 0 BTC

Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Postautor: The Real McCoin » sobota, 1 kwietnia 2017, 16:31

Hacper pisze: Ok, rozumiem. Mam jeszcze jedną rzecz, bo bitcoin dzieli się na satoshi. Bo jak wyśle 0.5 BTC to nie mogę przypisać całego bitcoina dla Marka. Czy to się poprostu dzieli na satoshi?
W zapisie transakcji do określenia kwoty używa się jednostek satoshi. Czyli przesyłając 1 BTC, w transakcji będzie wpisana liczba 100 000 000.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14380
Rejestracja: 16 kwietnia 2012
Reputacja: 2659
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Wyjaśnienie cytatu o zasadzie działania transakcji BitCoin

Postautor: rav3n_pl » niedziela, 2 kwietnia 2017, 11:42

Klucz publiczny nie jest nikomu przekazywany, tylko adres (który jest haszem klucza publicznego z bajerami).
Klucz publiczny jest ujawniamy w transakcji wydajacej monety z konkretnego adresu bo jest częścią podpisu.
Jednostką podstawową zawsze jest satoshi, btc jest zużywane dla wygody.
W łańcuchu bloków wszystkie monety są powiązane z jakimiś adresami. Kto posiada klucz prywatny do adresu jest posiadaczem monet do adresu przypisanych.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Wróć do „Bitcoin”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 50 gości