Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #32124 > unrolled thread

Blockchain na przykładzie Bitcoin - gdzie w tym sens?!?

Started byszykcech@gmail.com
First post2018-12-18 08:21 -0800
Last post2018-12-29 22:21 +0100
Articles 7 — 2 participants

Back to article view | Back to pl.comp.programming


Contents

  Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? szykcech@gmail.com - 2018-12-18 08:21 -0800
    Re: Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? Borneq <borneq@antyspam.hidden.pl> - 2018-12-18 20:20 +0100
      Re: Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? Borneq <borneq@antyspam.hidden.pl> - 2018-12-18 20:27 +0100
        Re: Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? szykcech@gmail.com - 2018-12-20 09:15 -0800
    Re: Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? szykcech@gmail.com - 2018-12-29 12:55 -0800
      Re: Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? Borneq <borneq@antyspam.hidden.pl> - 2018-12-29 22:15 +0100
      Re: Blockchain na przykładzie Bitcoin - gdzie w tym sens?!? Borneq <borneq@antyspam.hidden.pl> - 2018-12-29 22:21 +0100

#32124 — Blockchain na przykładzie Bitcoin - gdzie w tym sens?!?

Fromszykcech@gmail.com
Date2018-12-18 08:21 -0800
SubjectBlockchain na przykładzie Bitcoin - gdzie w tym sens?!?
Message-ID<244d7b09-824c-4df5-a1e4-7fa577273277@googlegroups.com>
Witam
Czytam książkę "Zastoswoania technologii blockchain" V. Dhillon, D. Metcalf, M. Hooper i nie rozumiem gdzie w tym tkwi sens:
1. Transakcje są zgłaszane i co ok. 10 min następuje obliczenie kolejnego bloku - inne bloki kandydujące zostają odrzucone. Pytania:
Jakie są kryteria odrzucenia innych bloków transakcji?
Czy wiele niezależnych i nie związanych transakcji jest zgłaszane do jednego bloku ? Ile czasu trzeba czekać na zaakceptowanie transakcji? (w najgorszym przypadku gdy jest odrzucana).

2. Załóżmy, że transakcję chce zawrzeć Bolek płacąc Ali. Bolek podpisuje swoim kluczem prywatnym transakcję i dzięki temu Ala może pobrać pieniądze. Ala by zapłacić dalej musi podpisać swoim kluczem prywatnym transakcję. I teraz: słabym punktem tego procesu jest możliwość wykradzenia kluczy Bolka i Ali. Pytania:
Czy blokchain zabezpiecza nas przed wykradzeniem kluczy prywatnych?!?
Do czego właściwie potrzebny jest proces "kopania" bitcoin-ów?!? Co się w tym procesie oblicza?
Wiem, że celem tych obliczeń jest znalezienie takiej funkcji skrótu który był by mniejszy od jakiejś wartości. Pytania:
Co to za wartość?
I jaki to ma sens? Ograniczenie ilości samych bitcoin-ów?!? To chyba bez sensu...

z góry dzięki za odpowiedzi
Szyk Cech
--
http://szyk.jcom.pl/
http://szyk.free.of.pl/
http://szykcech.cba.pl/
http://szyk.000webhostapp.com/
http://www.geocities.ws/szyk/
http://szyk.wex.pl/

[toc] | [next] | [standalone]


#32125

FromBorneq <borneq@antyspam.hidden.pl>
Date2018-12-18 20:20 +0100
Message-ID<pvbha2$ddb$1@node1.news.atman.pl>
In reply to#32124
W dniu 18.12.2018 o 17:21, szykcech@gmail.com pisze:
> Jakie są kryteria odrzucenia innych bloków transakcji?

Taki blok, by pasował do najdłuższego łańcucha bloków

> Czy wiele niezależnych i nie związanych transakcji jest zgłaszane do jednego bloku ? Ile czasu trzeba czekać na zaakceptowanie transakcji? (w najgorszym przypadku gdy jest odrzucana).
> 
> 2. Załóżmy, że transakcję chce zawrzeć Bolek płacąc Ali. Bolek podpisuje swoim kluczem prywatnym transakcję i dzięki temu Ala może pobrać pieniądze. Ala by zapłacić dalej musi podpisać swoim kluczem prywatnym transakcję. I teraz: słabym punktem tego procesu jest możliwość wykradzenia kluczy Bolka i Ali. Pytania:
> Czy blokchain zabezpiecza nas przed wykradzeniem kluczy prywatnych?!?

Klucze prywatne nie są nigdzie rozgłaszane, są zaszyfrowane w portfelu 
na dysku lokalnym.

> Do czego właściwie potrzebny jest proces "kopania" bitcoin-ów?!? Co się w tym procesie oblicza?

Dobiera się takie liczby do nagłówka bloku, by funkcja skrótu była jak 
najmniejsza, dosyć leciwy dowód poprawności, w innych walutach są np. 
proof o stake i wiele innych.

> Wiem, że celem tych obliczeń jest znalezienie takiej funkcji skrótu który był by mniejszy od jakiejś wartości. Pytania:
> Co to za wartość?

Na przykład :
https://pl.wikipedia.org/wiki/Hashcash
podpisuję maila tak by hash zawierał 20 początkowych zer,spamer musiałby 
podpisywać tak każdego maila co zabierało by mu czas

> I jaki to ma sens? Ograniczenie ilości samych bitcoin-ów?!? To chyba bez sensu...

To nie ogranicza liczby Bitcoinów ale pozwala uczciwie losować, kto ma 
wygrać nagrodę z nowego bloku zależnie od szybkości, choć z uczciwością 
jest niezbyt gdy są ASIC, które nie dają innym szans

[toc] | [prev] | [next] | [standalone]


#32126

FromBorneq <borneq@antyspam.hidden.pl>
Date2018-12-18 20:27 +0100
Message-ID<pvbhm3$dlc$1@node1.news.atman.pl>
In reply to#32125
W dniu 18.12.2018 o 20:20, Borneq pisze:
> W dniu 18.12.2018 o 17:21, szykcech@gmail.com pisze:
>> Jakie są kryteria odrzucenia innych bloków transakcji?
> 
> Taki blok, by pasował do najdłuższego łańcucha bloków

Wyjaśniając:
mamy 550000 bloków,
dwóch kopaczy wykopało 550001 blok, nie bierzemy pierwszego (zwłaszcza 
że sieć propaguje powoli) ale czekamy na jeszcze jeden blok, część 
kopaczy uzna blok 550001 pierwszego kopacza, cześć drugiego, i w 
zależności od tego jaki blok będzie uznany przez ten blok 550002, to 
wybierze się blok 550001.

[toc] | [prev] | [next] | [standalone]


#32131

Fromszykcech@gmail.com
Date2018-12-20 09:15 -0800
Message-ID<e9b77472-9f58-4e06-b277-de5179d92e2d@googlegroups.com>
In reply to#32126
Dzięki za odpowiedzi.

Interesują mnie minimalne wymagania logistyczne sieci blockchain, np. bitcoin:
Czy do przeprowadzenia transakcji między Bolkiem i Alą wystarczy 3 kopaczy? Dwóch uzyskujących konsensus (obliczają porównują wynik funkcji skrótu kolejnego bloku w blockchain-ie) i jeden który jest odrzucany.

[toc] | [prev] | [next] | [standalone]


#32181

Fromszykcech@gmail.com
Date2018-12-29 12:55 -0800
Message-ID<ac53852b-b387-41b8-9e2b-95848a0c5a34@googlegroups.com>
In reply to#32124
Broneq - co byś polecił do poczytania z podstaw blockchain? Wolałbym po polsku albo w miarę krótkie po angielsku (albo po polsku i krótkie)...

[toc] | [prev] | [next] | [standalone]


#32182

FromBorneq <borneq@antyspam.hidden.pl>
Date2018-12-29 22:15 +0100
Message-ID<q08o58$ria$1@node2.news.atman.pl>
In reply to#32181
W dniu 29.12.2018 o 21:55, szykcech@gmail.com pisze:
> Broneq - co byś polecił do poczytania z podstaw blockchain? Wolałbym po polsku albo w miarę krótkie po angielsku (albo po polsku i krótkie)...
> 
Z opisów technicznych dobre jest i po polsku
"Bitcoin dla zaawansowanych. Programowanie z użyciem otwartego łańcucha 
bloków". Andreas M. Antonopoulos
To więcej niż podstawy, choć protokół Bitcoina jest znacznie prostszy od 
takiego Ethereum,

[toc] | [prev] | [next] | [standalone]


#32183

FromBorneq <borneq@antyspam.hidden.pl>
Date2018-12-29 22:21 +0100
Message-ID<q08ogn$ruq$1@node2.news.atman.pl>
In reply to#32181
W dniu 29.12.2018 o 21:55, szykcech@gmail.com pisze:
> Broneq - co byś polecił do poczytania z podstaw blockchain? Wolałbym po polsku albo w miarę krótkie po angielsku (albo po polsku i krótkie)...
> 
Na szybko , darmowe tłumaczenia dzięki uprzejmości BTCDuke

https://btcduke.com/resources/materials/Mastering_Bitcoin.pdf

[toc] | [prev] | [standalone]


Back to top | Article view | pl.comp.programming


csiph-web