Z SPV możesz zrobić więcej, niż myślisz: „Klasa Bitcoin z Satoshi” mówi o bazach danych i łańcuchach haszujących

Ponownie rozmawiamy o SPV w tym tygodniu edycji „Bitcoin Class with Satoshi”, serii dyskusji technicznych między Xiaohui Liu z sCrypt i twórcą Bitcoin, dr Craigiem S. Wrightem. I nie chodzi tylko o dokonywanie płatności: oboje omawiają zdarzenia związane z rejestrowaniem, przechowywanie i funkcjonalność bazy danych, dostarczanie treści, tabele skrótów i rejestrowanie transakcji – bez konieczności przechowywania wszystkich danych w każdym węźle.

Kontynuując temat z poprzednich odcinków, omawiamy, jakie informacje należy przechowywać i uzyskiwać do nich dostęp w sieci, a co można zrobić gdzie indziej. Pomyśl o tym, co robi SPV na podstawowym poziomie: przechowuje nagłówek hash i tylko transakcje, na których Ci zależy.

Chcę, żebyś pomyślał, jeśli rozszerzymy to na nas dwoje, a co, jeśli prowadzę firmową bazę danych? Mogę mieć bazę danych wszystkich moich rekordów i mogę mieć różne poziomy szyfrowania, pamięci zewnętrznej, haszowania, wszystko to dostępne w odpowiedniku systemu podzielonego na fragmenty, w którym nikt tak naprawdę nie wie, co pasuje, chyba że są one częścią hierarchii wszystkich części tego, które się składają”.

Innymi słowy, jak umieścić tam dużo informacji, ale nie każdy musi je mieć. „Nie każdy węzeł musi robić wszystko. Ta głupia, cholerna mentalność Ethereum musi odejść. Każdy węzeł może być wyjątkowy.” Oba odnoszą się do sieci CDN (sieci dostarczania treści) i systemów przechowywania, takich jak Alchemia i IPFS, oraz sposobu organizowania informacji. Wiele można zrobić podobnie za pomocą SPV – dr. Wright mówi, że widział, jak ludzie zaczynają umieszczać kod HTML w transakcjach i teoretycznie mogliby zawierać SQL i inne polecenia baz danych w samym skrypcie.

Xiaohui zauważa, że ​​kilka systemów takich jak ten już istnieje, ale dr Wright twierdzi, że te, które to robią, są generalnie niechlujne i narażone na utratę danych oraz tabele skrótów, które nigdzie nie wskazują, czy coś zostanie usunięte.

Bitcoin, mówi, robi to samo, ale z gwarancją dostępności na lata w przyszłości i robi to w sposób udowodniony. Możesz nawet odbudować niektóre z istniejących na Bitcoin. Na przykład: IPFS, jak mówi, to „anarchistyczne gówno… to nie działa z jakiegoś powodu”. Tworzą go ludzie, którzy nie ufają prawu i firmom, dlatego nic nie działa. Na tym polega również problem z połową tych NFT w tej chwili, dodaje: nie ma gwarancji, na co kupiony token nawet wskazuje (jeśli w ogóle). Który element jest „prawdziwy”?

Korporacje mogą w ten sposób budować modele biznesowe na bazie Bitcoina, mówi dr Wright. Możesz potrzebować dostępu do danych lub kodu innej firmy, ale nie chcesz ich przechowywać — używając SPV, możesz zachować tylko to, czego potrzebujesz, dopasowując je do nagłówka skrótu. Możesz przechowywać różne pogrupowane grupy SPV w zewnętrznej bazie danych, która definiuje, co one wszystkie oznaczają. Te koncepcje istnieją już w IT.

Bitcoin/SPV niekoniecznie różni się funkcjonalnością od tego, co robią inne systemy CDN, jest po prostu lepszy i bezpieczniejszy.

Korzystając z dowodów Merkle, ktoś może zweryfikować całe łańcuchy skrótów przy użyciu tylko niewielkiej ilości informacji. Tej walidacji (przez procesorów) można zaufać i udowodnić jej prawdziwość. „Powiedz mi, jakie rzeczy możesz zacząć budować” – mówi dr Wright.

On i Xiaohui omawiają metody dowodzalnych łańcuchów i niektóre potencjalne przypadki użycia, które, jak zauważają, są nieograniczone. Oczywiste jest, że nawet dla doświadczonych programistów i prawdopodobnie nawet dla doświadczonych Bitcoinerów konieczna będzie zmiana myślenia, aby naprawdę zrozumieć, co może zrobić Bitcoin.

Nieszablonowe myślenie o istniejących procesach i funkcjonalnościach wymaga kreatywności i lepszej znajomości możliwości Bitcoina. Klasa Bitcoin z Satoshi nadal zapewnia dobre wprowadzenie do nich.

Autor : BitcoinSV.pl

Źródło : You can do more with SPV than you think: ‘Bitcoin Class with Satoshi’ talks databases and hash chains – CoinGeek



Author: BitcoinSV.pl
CEO