Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: adam1226 » poniedziałek, 30 kwietnia 2018, 13:19

@wrip,
Spoiler:
no właśnie. Stąd te moje zszokowane emotki, coraz bardziej się martwie o kondycje niektórych tutaj naszych wspolforumowiczow :(
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Początkujący
Posty: 249
Rejestracja: 5 kwietnia 2017
Reputacja: 26
Reputacja postu: 
0
Napiwki za post: 0 BTC

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: Kamien » poniedziałek, 30 kwietnia 2018, 14:02

Spróbuję wywołać @rav3n_pl może coś doda, bo temat trzeba wyjaśnić. Skoro salda są osobna baza danych to jaka rolę odgrywa historia??

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: WitoldC » poniedziałek, 30 kwietnia 2018, 14:29

Dodatkowa baza dana sald (jeżeli mówimy o UTXO) jest tylko żeby przyśpieszyć działanie programów, nie jest dostępna w sieci tak jak blockchain.

pm7
Weteran
Posty: 7893
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
0
Napiwki za post: 0 BTC

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: pm7 » poniedziałek, 30 kwietnia 2018, 23:13

wrip pisze:Dlaczego nie forkować kryptowalut np. raz na miesiąc usuwając zbędne dane o transakcjach, a zachowując jedynie salda?
Dla użytkownika nie byłoby żadnej zmiany, miałby przecież klucz prywatny, ten sam adres, te same środki, ten sam wallet. Po zalogowaniu na wallet miałby wszystko to samo, poza historią transakcji.

Transakcje historyczne są nikomu nie potrzebne, a jak ktoś chce to niech sobie pobiera i archiwizuje we własnym zakresie dla swoich adresów.
Jak napisał Shadow, jest już coś takiego (pruning). Dodam jeszcze, że podobnie działają lekkie portfele.
wrip pisze: Z tego wynika, że stan sald jest osobną bazą danych wobec czego nie wiem dlaczego nie można by usunąć całej historii transakcji, bo przecież historia nie ma znaczenia, ważny jest stan sald.

Oczywiście historia uwiarygadnia stan sald, ale btc na przykład jest na tyle wiarygodny, że chyba nikt by nie wątpił w prawdziwość salda.
Poprawność historii jest nadrzędna względem włożonej mocy obliczeniowej. Można ufać wyłącznie mocy obliczeniowej, ale co jeżeli nastąpi konflikt między kopiącymi? Dopóki istnieją pełne węzły, można zweryfikować poprawność historii transakcji.

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: adam1226 » wtorek, 1 maja 2018, 01:11

pm7 pisze: Dopóki istnieją pełne węzły, można zweryfikować poprawność historii transakcji.
ale czy trzeba ją weryfikować do bloku zerowego? (aktualnie 500tysięcy bloków wstecz...)
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Weteran
Awatar użytkownika
Posty: 2160
Rejestracja: 1 czerwca 2016
Reputacja: 1042
Reputacja postu: 
0
Napiwki za post: 0 BTC

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: wrip » wtorek, 1 maja 2018, 11:16

Czyli historia w blockchainie jest tylko po to, by móc się do niej odwołać w przypadku jakiegoś konfliktu minerów, jednak nie jest niezbędna do działania sieci?

Poza tym co to znaczy: konflikt minerów? Czy teraz takie konflikty występują? Jeśli tak to jak są rozstrzygane?
NANO - zdecentralizowana i ultraskalowalna kryptowaluta z błyskawicznymi i darmowymi przelewami.

pm7
Weteran
Posty: 7893
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
1
Napiwki za post: 0 BTC

Fork jako rozwiązanie problemu dużego blockchaina

Postautor: pm7 » wtorek, 1 maja 2018, 11:53

adam1226 pisze: ale czy trzeba ją weryfikować do bloku zerowego? (aktualnie 500tysięcy bloków wstecz...)
Jak ktoś chce mieć pewność, to generalnie tak.
wrip pisze: Czyli historia w blockchainie jest tylko po to, by móc się do niej odwołać w przypadku jakiegoś konfliktu minerów, jednak nie jest niezbędna do działania sieci?
Historia jest niezbędna, jeżeli ktoś chce postawić własny węzeł i mieć pełne zaufanie do danych na tym węźle.
wrip pisze: Poza tym co to znaczy: konflikt minerów? Czy teraz takie konflikty występują? Jeśli tak to jak są rozstrzygane?
W tym momencie, błędny blok zostaje natychmiastowo odrzucony przez każdy pełny węzeł. Statystyk niestety nie znam. Jeżeli pozbylibyśmy się historii, klient próbujący się podłączyć do sieci musiałby polegać na uproszczonych sprawdzeniach i ufać głównie mocy obliczeniowej. W teorii nie opłaca się kopać fałszywych bloków. W praktyce, jeżeli będzie to trudniejsze do weryfikacji?

Pełne węzły z trzymaniem historii to nie jest zachcianka twórcy. Jest powód dla którego istnieją, choć nie wszyscy ich potrzebują.

Gaduła
Awatar użytkownika
Posty: 417
Rejestracja: 4 sierpnia 2017
Reputacja: 310
Reputacja postu: 
0
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: KamilZ » wtorek, 1 maja 2018, 12:23

Czy jest tak, że historia danej transakcji dodaje bezpieczeństwo do rozproszonego rejestru?
Tzn. rejestr bez historii byłoby łatwiej (przy użyciu mniejszej mocy obliczeniowej) sfałszować. https://fork.lol/security/chain
wrip pisze: Chodzi o to by kryptowaluty nie musiały rosnąć w nieskończoność i to niewiarygodnie szybko.
Zastanawia mnie skąd ten strach przed rozrostem danych w blockchainie? Nie martwimy się, że "darmowy" youtube "rośnie w nieskończoność" w tempie dużo większym niż wszystkie krytpo razem wzięte :)

Polecam ten wykład na uspokojenie skołatanych nerwów dotyczących puchnącego łańcucha:

Zawsze mam rację
Awatar użytkownika
Posty: 6923
Rejestracja: 15 lutego 2011
Reputacja: 4513
Reputacja postu: 
2
Napiwki za post: 0 BTC
Lokalizacja: Zmienna

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: ShadowOfHarbringer » wtorek, 1 maja 2018, 12:29

KamilZ pisze:Czy jest tak, że historia danej transakcji dodaje bezpieczeństwo do rozproszonego rejestru?
Historia jest jedyną gwarancją, że rejestr nie jest sfałszowany.

Bez historii nie ma bezpieczeństwa. Im dłuższa historia, tym mniejsze prawdopodobieństwo fałszerstwa.

Najbezpieczniejsza jest historia do samego bloku 0 (bloku genezy) każdy blok mniej to zmniejszenie bezpieczeństwa sieci.
Gotówka P2P da światu wolność. To są jej wrogowie: Bitcoin Core, Blockstream, Lightning Network.
Ocenzurowane i zmanipulowane fora: /r/Bitcoin, /r/CryptoCurrency, BitcoinTalk
Klucze GPG/PGP: [3072D/F92EDBA4]

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: adam1226 » środa, 2 maja 2018, 22:04

@KamilZ, powodzenia w takim razie z odpaleniem pelnego noda bch za 2-3 lata (no chociaz nas na to powinno byc generalnie stac jesli nie damy sie wyleszczyc z krypto :D)
Ale dla swiezej krwi to moze byc ju bariera nie do przejscia :(
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Gaduła
Awatar użytkownika
Posty: 417
Rejestracja: 4 sierpnia 2017
Reputacja: 310
Reputacja postu: 
0
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: KamilZ » czwartek, 3 maja 2018, 20:54

@adam1226, czegoś nie rozumiem. Może mam złe wyobrażenie, ale dlaczego świeża krew za 2-3 lata, ma stawiać pełny węzeł?

Wydawało mi się, że im mocniej rozbudowana sieć, tym coraz bardziej ma to zmierzać w kierunku profesjonalnych serwerów z szybkimi łączami i dużą mocą/pojemnością do obsługi transakcji. (nie podam teraz źródła, ale ktoś tu na forum tak pisał powołując się przy tym na słowa Satoshiego Nakamoto)

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: adam1226 » czwartek, 3 maja 2018, 21:00

Znaczy tym bardziej ma to zmierzać do centralizacji? ;>
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Gaduła
Awatar użytkownika
Posty: 417
Rejestracja: 4 sierpnia 2017
Reputacja: 310
Reputacja postu: 
0
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: KamilZ » czwartek, 3 maja 2018, 21:09

Ile pełnych węzłów, to według Ciebie nie jest już centralizacja? Jak rozumiesz to słowo?

pm7
Weteran
Posty: 7893
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
1
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: pm7 » czwartek, 3 maja 2018, 21:23

adam1226 pisze: Znaczy tym bardziej ma to zmierzać do centralizacji? ;>
Normalnych użytkowników to nie obchodzi. Co więcej, nie powinno obchodzić. Już dzisiaj lekkie portfele jak Electrum działają bardzo sensownie. Technicznie sieci powinno wystarczyć kilkanaście/kilkadziesiąt pełnych węzłów. Kilkaset, jeżeli chcemy się zabezpieczyć przed atakami politycznymi, a nie tylko technicznymi problemami (choć ludzie tak mają, że jak się próbuje coś cenzurować, to pojawia się nagłe zainteresowanie w utrzymaniu kopii).

Pełna kopia jest potrzebna tylko do postawienia węzła od zera jeżeli chcemy mieć najwyższą pewność co do prawdziwości historii lub jeżeli chcemy badać przeszłe transakcje.

szymon1051
Początkujący
Reputacja postu: 
0
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: szymon1051 » środa, 16 maja 2018, 14:34

Nie można po prostu zostawić full node kopalnia i organizacją na które jak ktoś chce przelewał by pieniądze by kupowali nowe dyski i opłacali prąd?

Może zamiast kombinować z łańcuchem zrobić nakładkę, jak np LN na transakcje, która dzieliła by historię na jakieś mniejsze partie i dana osoba trzymała by tylko pod dwie części. Było by to coś między SPV i full nodem, ale historia była by trzymam przez ludzi którzy tak bardzo jej pragną a nie chce kupować 20 dysków po 1 TB jak to niektórzy straszą że na historię btc potrzeba.

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

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: rav3n_pl » środa, 16 maja 2018, 23:07

Pruning + sync bazy UTxO.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: adam1226 » czwartek, 17 maja 2018, 13:12

Wpadło mi własnie takie pytanie do głowy..
Która sieć jest bezpieczniejsza:
Ta która ma dużo nodów ale krótką historie transakcji,
czy taka która nodów ma mniej, ale za to dłuższą historie?
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Początkujący
Posty: 249
Rejestracja: 5 kwietnia 2017
Reputacja: 26
Reputacja postu: 
0
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: Kamien » czwartek, 17 maja 2018, 13:49

Intuicja mi podpowiada że to pierwsze, czyli duża ilość nodów. Wydaje mi się, że dłuższa historia nie powinna mieć wpływu na poziom bezpieczeństwa, no bo monety jest równie łatwo zweryfikować. Wraz z kolejnymi transakcjami rośnie droga od momentu emisji monety do ostatniej transakcji

Weteran
Awatar użytkownika
Posty: 8157
Rejestracja: 1 marca 2015
Reputacja: 1069
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: WLKP/Dolny Śl./Lubus

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: adam1226 » czwartek, 17 maja 2018, 14:01

Im dluzszy lancuch tym trudniej go przepisac*
:arrow: [Binance]- Giełda kryptowalut bez weryfikacji
[Algory.io] - Agregator newsów i Skaner tradingowy

Weteran
Awatar użytkownika
Posty: 3807
Rejestracja: 26 lipca 2017
Reputacja: 5091
Reputacja postu: 
0
Napiwki za post: 0 BTC

Usuwanie historii transakcji jako rozwiązanie problemu dużego blockchaina

Postautor: benq » czwartek, 17 maja 2018, 15:24

adam1226 pisze: Wpadło mi własnie takie pytanie do głowy..
Która sieć jest bezpieczniejsza:
Ta która ma dużo nodów ale krótką historie transakcji,
czy taka która nodów ma mniej, ale za to dłuższą historie?
Dziwnie postawione pytanie.
Sama długość łańcucha nie jest przecież najistotniejsza. Oczywiście, w konfliktowych sytuacjach cofamy się coraz głębiej, choćby aż do bloku Genesis, żeby wyjaśnić wątpliwość.
A ilość nodów służy decentralizacji. Po względem ataku 51% to ilość nodów decyduje, a nie długość łańcucha. IMO Zcash nie jest mniej bezpieczny niż BTC z uwagi na krótszy łańcuch.

Wróć do „Bitcoin”

Kto jest online

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