Jakie ważne / kluczowe aplikacje w świecie rzeczywistym wykorzystują blockchain?


74

W ramach niektórych badań związanych z blockchainem, które obecnie podejmuję, koncepcja używania łańcuchów blokowych do różnych rzeczywistych aplikacji jest rzucana luźno.

Dlatego proponuję następujące pytania:

  1. Jakie ważne / kluczowe aplikacje w świecie rzeczywistym wykorzystują blockchain?
  2. Aby dodać do pierwszego pytania, a dokładniej, jakie aplikacje w rzeczywistości potrzebują blockchaina - kto może go obecnie używać, czy nie?

Z komentarza zauważam ponadto, że lekceważy to pojęcie kryptowalut. Jednak korzystanie z inteligentnych kontraktów może mieć inne potencjalne zastosowania, oprócz korzyści, jakie mogą przynieść w dziedzinie kryptowalut


Niektórzy uważają, że głosowanie można przeprowadzić za pomocą blockchainów. Nie sądzę, że to dobry pomysł, ale możesz być zainteresowany badaniami w tej dziedzinie.
Bakuriu

Nie mamy ścisłej polityki dotyczącej pytań z listy, ale istnieje ogólna niechęć . Proszę zwrócić uwagę również na i dyskusję; możesz poprawić swoje pytanie, aby uniknąć opisanych tam problemów. Jeśli nie jesteś pewien, jak poprawić swoje pytanie, może pomożemy Ci na czacie informatyki ?
Raphael


6
@ Bakuriu: Korekta: niektórzy ludzie myślą, że mogą zarobić mnóstwo pieniędzy, sprzedając ludziom pomysł, że łańcuchy bloków mają zastosowanie w głosowaniu. Oni nie.
R ..

5
Odpowiedni XKCD , w szczególności panel końcowy.
gerrit

Odpowiedzi:


96

Poza Bitcoinem i Ethereum (jeśli jesteśmy hojni) nie ma dziś większych i ważnych zastosowań.

Należy zauważyć, że łańcuchy bloków mają poważne ograniczenia. Kilka z nich to:

  • To naprawdę działa tylko w przypadku zasobów czysto cyfrowych
  • Kontrolowany zasób cyfrowy musi zachować swoją wartość, nawet jeśli jest publiczny
  • Wszystkie transakcje muszą być publiczne
  • Dość zły czas potwierdzenia
  • Inteligentne umowy są przerażające

Aktywa czysto cyfrowe

Jeśli składnik aktywów jest w rzeczywistości fizycznym składnikiem będącym przedmiotem obrotu tylko cyfrowym „bliźniakiem”, ryzykujemy, że lokalna jurysdykcja (tj. Organ ścigania) może mieć inne zdanie na temat własności niż to, co znajduje się na blockchain.

Aby wziąć przykład; załóżmy, że handlujemy (prawdziwymi i fizycznymi) rowerami na blockchainie i że na blockchain podajemy jego numer seryjny. Załóżmy ponadto, że włamuję się do twojego komputera i przekazuję własność twojego roweru na siebie. Teraz, jeśli pójdziesz na policję, być może uda ci się przekonać ich, że prawdziwym właścicielem roweru jesteś ty, dlatego muszę go oddać. Jednak nie ma sposobu, aby zmusić cię do oddania ci cyfrowego bliźniaka, więc pojawia się dysonans: rower jest twoją własnością, ale blockchain twierdzi, że należy do mnie.

Istnieje wiele takich proponowanych przypadków użycia (handel dobrami fizycznymi na blockchainie) w handlu rowerami, diamentami, a nawet ropą naftową.

Zasoby cyfrowe zachowują wartość, nawet jeśli są publiczne

Istnieje wiele przykładów, w których ludzie chcą umieścić aktywa w łańcuchu bloków, ale mają wrażenie, że daje to pewną kontrolę. Na przykład muzyk Imogen Heap tworzy produkt, w którym wszyscy muzycy powinni umieścić swoją muzykę na blockchain i automatycznie otrzymywać zapłatę, gdy radio odtworzy Twoją przebój. Mają wrażenie, że tworzy to automatyczne połączenie między odtwarzaniem piosenki a płaceniem za nią.

Jedyne, co naprawdę robi, to stworzenie bardzo dużej bazy danych z muzyką, którą prawdopodobnie można łatwo pobrać.

Obecnie nie ma możliwości obejrzenia całego zasobu widocznego w łańcuchu. Niektóre osoby mówią o „szyfrowaniu”, „przechowywaniu tylko skrótu” itp., Ale ostatecznie wszystko sprowadza się do: opublikowania zasobu lub nieuczestniczenia.

Transakcje publiczne

W biznesie często ważne jest trzymanie kart blisko piersi. Nie chcesz narażać swoich codziennych operacji w czasie rzeczywistym.

Niektóre osoby próbują tworzyć rozwiązania, w których umieszczamy całą produkcję producentów mleka na blockchain wraz ze wszystkimi zapasami sklepów mlecznych. W ten sposób możemy łatwo wysyłać ciężarówki w odpowiednie miejsca! Jednak to powoduje, że zarówno rolnicy, jak i handlowcy ponoszą odpowiedzialność za zawyżone ceny, jeśli są nadmiernie produkowani / niedostatecznie zaopatrzeni.

Inni ludzie chcą umieścić produkcję energii (panele słoneczne, farmy wiatrowe) na blockchain. Żaden poważny producent energii nie będzie jednak udostępniał publicznie danych dotyczących produkcji w czasie rzeczywistym. Ma to duży wpływ na wartość zapasów, a tego rodzaju informacje są typem, który chcesz trzymać blisko swojej klatki piersiowej.

Dotyczy to również tak zwanych zielonych certyfikatów , w których gwarantujesz, że używasz tylko „zielonej energii”.

Uwaga : Istnieją teoretyczne rozwiązania oparte na zerowych dowodach wiedzy, które pozwoliłyby na tajność transakcji. Jednak nie są one jeszcze praktycznie praktyczne, a czas pokaże, czy ten przedmiot można naprawić.

Czas potwierdzenia

Możesz, podobnie jak Ethereum, uczynić czas blokowania tak małym, jak chcesz. W Bitcoinie czas blokowania wynosi 10 minut, aw Ethereum mniej niż minuta (nie pamiętam konkretnej liczby).

Jednak im krótszy czas blokowania, tym większa szansa na długotrwałe rozwidlenia. Aby upewnić się, że transakcja została potwierdzona, nadal musisz czekać dość długo.

Obecnie nie ma tu również dobrych rozwiązań.

Inteligentne umowy są przerażające

Inteligentna umowa jest trudna do napisania. Są to programy komputerowe, które przenoszą zasoby z jednego konta na drugie (lub bardziej skomplikowane). Chcemy jednak, aby handlowcy i „normalni” ludzie mogli pisać te umowy, a nie polegać na ekspertach w dziedzinie programowania komputerowego. Nie możesz cofnąć transakcji. To trudny orzech do zgryzienia!

Jeśli prowadzisz transakcje o wysokiej wartości i kończysz się zbytnim zerem w transakcji (powiedzmy 10 mln USD zamiast 1 mln USD ), natychmiast zadzwoń do swojego banku! To naprawia to. Jeśli nie, miejmy nadzieję, że masz ubezpieczenie. W ustawieniach blockchain nie masz ani banku, ani ubezpieczenia. Te 9 milionów dolarów już minęło i było to spowodowane literówką w inteligentnej umowie lub transakcji.

Inteligentne kontrakty naprawdę bawią się ogniem. Zbyt łatwo jest opróżnić wszystkie zasoby jednym kliknięciem. I zdarzyło się to kilka razy. Ludzie stracili setki milionów dolarów z powodu inteligentnych błędów w umowach.

Źródło: Pracuję dla firmy energetycznej zajmującej się produkcją energii wiatrowej i słonecznej oraz handlem ropą i gazem. Pracowałem nad projektami rozwiązań blockchain.


5
„Ludzie stracili setki milionów dolarów z powodu błędów inteligentnych umów”. - Wow, to jest naprawdę, bardzo przerażające.
Pedro A

6
Spójrz na to, @PedroA, gdzie przypadkowa osoba przypadkowo zabiła sprytny kontrakt , przez co na zawsze stracono 300 milionów dolarów.
Pål GD

18
Cóż, chociaż podane statystyki są interesujące (chociaż źródło byłoby mile widziane), chciałbym podkreślić słowo kontrakt w inteligentnym kontrakcie . Dodane zero w umowie , inteligentne czy nie, nie może być porównane z błędem w transakcji. Dla mnie chęć odrzucenia profesjonalistów w kodzie w inteligentnych umowach jest dokładnie tak samo, jak chęć odrzucenia prawników z (niemądrych) umów. Jeśli zależy ci na skutkach umowy (w blockchain lub w prawie), potrzebujesz profesjonalistów, aby ją napisać. Tak czy inaczej, potrzebujesz silnej korekty. Nie daj się zwieść szkodliwemu przekonaniu, że dobre IT to proste IT.
aluriak

18
@aluriak Sędziowie będą ogólnie przestrzegać umów, mimo że mogą zawierać literówki, chyba że strony uzgodniające dokonały rażąco odmiennej interpretacji pewnej liczby lub klauzuli, w którym to przypadku sędzia może je unieważnić, widząc, że doszło do nieporozumienia. Samowystarczalny kod nie ma takiego wybaczenia.
SeldomNeedy

6
„Istnieją teoretyczne rozwiązania, które opierają się na dowodach zerowej wiedzy, które pozwoliłyby na tajność transakcji. Jednak nie są one jeszcze praktycznie praktyczne” Adresy ZCash Shielded to działająca implementacja dowodów zerowej wiedzy wykorzystywanych do ukrywania pojedynczych transakcji na potrzeby wymiany walutowej. Możesz ich teraz użyć. Twierdziłbym, że to praktyczne wdrożenie.
Ari Lotter

27

Istnieją różne definicje blockchain, a odpowiedź na to pytanie zależy w dużej mierze od tego, czy rozważasz szeroką, czy wąską interpretację. Typowe implementacje kryptowaluty, takie jak Bitcoin, składają się z dwóch części:

  1. Łańcuch bloków połączony hashami kryptograficznymi (SHA256 w Bitcoin), dzięki czemu tożsamość najnowszego bloku uniemożliwia modyfikację jakiegokolwiek wcześniejszego rekordu. Najczęstszą strukturą jest drzewo Merkle , które zostało po raz pierwszy opatentowane w 1979 roku.

  2. Sieć peer-to-peer komputerów, która decyduje o tym, co jest najnowszym blokiem (zwanym także „protokołem konsensusu”). W Bitcoin odbywa się to za pomocą mechanizmu proof-of-work (tzw. Wydobycie), który rozdziela zaufanie i uprawnienia w sieci.

Szeroka interpretacja blockchain byłaby czymkolwiek, co ma pierwszą część, łańcuchem bloków. Mają wiele powszechnie używanych aplikacji, które poprzedzają kryptowaluty. Kilka przykładów:

  • System kontroli wersji Git , w którym drzewo Merkle służy do ochrony historii wersji oprogramowania przed modyfikacją.
  • Dzienniki przejrzystości certyfikatów , które umożliwiają publiczne monitorowanie wydanych certyfikatów HTTPS.
  • Wiele rozproszonych systemów baz danych, takich jak Apache Cassandra , w których służy do sprawdzania spójności danych między węzłami.

Jednak mimo tego, że drzewo Merkle jest „łańcuchem bloków”, wielu uważa, że ​​samo to nie tworzy systemowego łańcucha bloków. W końcu blockchain jest uważany za nowy wynalazek, a drzewo Merkle zdecydowanie nie jest nowe. Obie strony argumentu mają swoje zalety.

Ponieważ szczegóły odpowiedzi Pål GD, oprócz kryptowalut, nie było żadnych szeroko rozpowszechnionych rzeczywistych aplikacji pełnej kombinacji drzewa Merkle + sieci peer-to-peer.


4
Zgadzam się, że git jest dobrym punktem wyjścia, jeśli chcesz dowiedzieć się, czym jest blockchain, ale brakuje mu jednej ważnej rzeczy: nie ma mechanizmu konsensusu! W blockchain mechanizm konsensusu polega na tym, że najdroższym łańcuchem jest prawda. W protokole git nie ma czegoś takiego.
Pål GD

1
Drzewo Merkle nie jest „blockchainem” pomimo wielu oszustów prających modne słowa, próbujących przekonać ludzi, że tak. Blockchain z konieczności wymaga pewnego rodzaju konsensusu. Może być (i często jest) idiotyczny, ale przynajmniej musi być jeden.
R ..

4
@R .. Hmm, na jakim źródle opierasz swój komentarz, czy to tylko twoja opinia? A zdefiniowanie „protokołu konsensusu” również nie jest proste, czy „cokolwiek zawiera github.com” jest przykładem idiotycznego protokołu konsensusu? ;)
jpa

@jpa: Tak, uważam, że przypadki zdegenerowane, takie jak dyktatura (konsensus zdefiniowany, gdy wszyscy zgadzają się z dyktatorem), liczą się jako idiotyczny protokół konsensusu. W przeciwnym razie iota nie byłby blockchainem. ;-)
R ..

11

Podane odpowiedzi koncentrują się na otwartych łańcuchach blokowych p2p Bitcoin i jego polubień.

Istnieją jednak również takie inicjatywy, jak Hyperledger , R3 Corda , Enterprise Ethereum Alliance itp. (Nawet dostawcy usług w chmurze (np. Aws ) mają oferty). Tego rodzaju platformy zwykle unikają czasochłonnego sprawdzania poprawności pracy i osiągają konsensus między wybranymi stronami, niekoniecznie będąc otwarci dla każdego, kto ma połączenie z Internetem. Nie zawsze wyświetlają również informacje w blokach dla całego świata; i zamiast tego zwykle mają zabezpieczenia dotyczące tego, kto może przeczytać to, co w łańcuchu.

Platformy te mają tendencję do promowania swojej przydatności w przypadkach, gdy strony, które nie chcą sobie ufać, lub strona trzecia, z pewnymi informacjami, nadal potrzebują wspólnego źródła tych danych, z uzgodnionymi zasadami, w jaki sposób dane zostaną zmienione, można zweryfikować.

Cele w korzystaniu z takich rozproszonych ksiąg rachunkowych obejmują różne rzeczy, takie jak dodatkowe bezpieczeństwo, przejrzystość i możliwość audytu, anonimowość, skalowalność, zwiększona współpraca w branży oraz dopuszczanie nowych modeli biznesowych. Które i jak zależą od branży i zastosowania, ale być może niektóre pomysły można znaleźć w tym badaniu lub w podobnych miejscach . Tego rodzaju platformy prawdopodobnie wykorzystałyby istniejące firmy, gdyby dostały się w przestrzeń blockchain.

Patrząc na elementy, w których faktycznie reklamowane są platformy, znajdziemy takie inicjatywy, jak:

Śledzenie towarów - na przykład główni producenci żywności i detaliści przystępujący do sieci mającej na celu „... łączenie producentów, przetwórców, dystrybutorów i detalistów poprzez dozwolony, stały i wspólny rejestr danych dotyczących systemu żywności”. .

Udostępnianie danych - na przykład ubezpieczyciele udostępniający dane w celu zachowania zgodności z siecią, w której organy nadzoru mogą uzyskać na to zgodę. Można również poprawić obsługę dokumentów w sieci zamiast obecnych silosów.

Kontrola danych osobowych - na przykład hu-manity.co kontrolujący sposób udostępniania danych osobowych firmom.

Ponieważ blockchain jest nowy i nieprzetestowany, w tej chwili będzie więcej eksperymentów i aplikacji sprawdzających koncepcję niż w świecie rzeczywistym. Wiele z nich okaże się kiepskimi odpowiednikami dla technologii hipedycznej szukającej problemu do rozwiązania. Jednak dozwolone księgi rozproszone lub konsorcjum to jedno miejsce, w którym zaczęto uruchamiać mniejsze projekty dla prawdziwych aplikacji.


4
Naprawdę ważnym przykładem zastosowania opisywanej przez ciebie sieci żywnościowej jest wykrywanie chorób przenoszonych przez żywność - sieć pomaga radykalnie skrócić czas na identyfikację źródeł.
D. Ben Knoble,

Ładne przykłady. Dodałbym również zdecentralizowany DNS jako aplikację. Namecoin wyszedł wcześnie z kropką, a ostatnio jest usługa nazewnictwa ethereum itp.
sfmiller940

0

Aplikacja, która nie jest jeszcze duża , ale może wkrótce stać się duża, to uwierzytelnianie dokumentów cyfrowych. Nie znam nikogo, kto by to zrobił, ale jest to omawiane.

Problem jest taki: jakiś organ administracyjny ma pod swoją opieką tysiące, jeśli nie miliony dokumentów cyfrowych. W jaki sposób upewniamy się, że dokumenty, które są dziś w bazie danych, są identyczne z tymi, które były tam wczoraj?

Może to mieć poważne konsekwencje prawne.

Można wykonać kilka pełnych kopii zapasowych na dyskach DVD lub czymś innym i przechowywać je w kilku różnych bezpiecznych miejscach, ale jest to kosztowne i wciąż niezbyt bezpieczne.

Innym problemem jest to, że dokumenty te mogą być poufne i naprawdę nie chcesz rozpowszechniać ich kopii.

Zamiast tego można tworzyć listy sygnatur mieszania i rozprowadzać je wokół. Są znacznie mniejsze i nie są poufne. (Jeśli zrobione dobrze)

Teraz nie jestem pewien, czy naprawdę potrzebujemy aspektu łańcucha łańcuchów blokowych, prawdopodobnie dwa lub trzy poziomy drzewek Merkle są wystarczające. Dopóki jednak i tak coś haszujemy, dodanie listy podpisów jako dokumentu do następnej partii kosztuje niewiele. Może nie jest to konieczne, ale nie boli.

Wadą tego systemu jest możliwość usuwania dokumentów . Mając tylko wartość skrótu do przejścia, nie możemy ich zrekonstruować, ale spowodowałoby to bardzo widoczną dziurę w danych, która powinna przynajmniej wyglądać brzydko dla zainteresowanych.


Jak mówisz, wymaga to jedynie przechowywania list skrótów w wielu miejscach; w ogóle nie potrzeba łańcucha bloków.
David Richerby

@DavidRicherby, „Rozproszona lista skrótów” może rozwiązać niektóre problemy, ale nie wiele. Publiczne repozytorium git byłoby znacznie lepsze. Nadal ktoś może próbować wykonać poważną operację rebase, przeforsować nową i ulepszoną historię i twierdzić, że „to jest właściwa historia, twoja historia jest sfałszowana”. Blockchainy starają się to uniemożliwić (na przykład, jeśli chcesz wykonać poważną operację rebase w Bitcoin, będziesz musiał kontrolować cały sprzęt wydobywczy światów ... pomyślałeś, Bitmain prawdopodobnie mógłby to zrobić?)
tobixen

Ten problem w ogóle nie wymaga dowodu pracy ani wydobywania monet kryptograficznych. Odpowiedź OO, która dotyczy konsensusu księgi rozproszonej między kilkoma wybranymi zaufanymi stronami, dotyczy wszystkiego, co jest potrzebne do rozwiązania tego problemu.
lamont

Komu wybiera komu zaufać? Nie podoba mi się wybór przez rząd podmiotów weryfikujących pracę rządu. W każdym razie „dowód pracy” nie jest wymagany, aby można było nazwać „blockchain” (i osobiście nie wierzę, że w PoW jest jakaś przyszłość).
tobixen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.