Co to jest DAO? Zdecentralizowane organizacje autonomiczne i hack Ethereum

Każdy, kto interesuje się technologią blockchain, powinien znać ideę DAO. Ponieważ termin ten pojawia się regularnie, warto poświęcić trochę czasu na dokładne zrozumienie jego znaczenia: Zdecentralizowana organizacja autonomiczna.

Jak sama nazwa wskazuje, DAO to organizacja zarówno autonomiczna, jak i zdecentralizowana. Idea DAO istnieje już od jakiegoś czasu. Jednak dopiero niedawno stało się to praktyczne dzięki technologii blockchain. W rzeczywistości sieć Bitcoin jest powszechnie uważana za pierwszą prawdziwie autonomiczną korporację, spełniającą jeden z kluczowych wymogów DAO. Z tego powodu większość ludzi wciąż zastanawia się, co robią DAO i dlaczego są one ważne.

Co to jest DAO?

DAO to organizacje działające w sposób autonomiczny i zdecentralizowany. Działają bez konieczności podejmowania decyzji przez scentralizowaną stronę. Zamiast tego organizacja może się rozwijać i generować zyski bez centralizacji. W przypadku łańcucha bloków DAO są określonymi podmiotami, których wyłącznym obowiązkiem jest przestrzeganie reguł programowych lub reguł, które przyznaje im zdecentralizowany konsensus.

Jako pojęcie abstrakcyjne DAO i zwykłe firmy działają w podobny sposób, każdy z określonymi celami. Jednak zwykłe firmy mogą zmienić te cele i nie należy ich egzekwować. Z drugiej strony DAO cyfrowo egzekwują reguły, według których zostały skonfigurowane.

Aby lepiej pomóc w wizualizacji DAO i tego, w jaki sposób może pomóc, rozważ przykład opisany przez Mike’a Hearn’a, byłego współautora Bitcoin. Poprosił ludzi, aby wyobrazili sobie samochód bez kierowcy, który szuka pasażerów. Pobiera od tych pasażerów opłatę za podróż, a po automatycznym wysadzeniu wykorzystuje te zyski, by udać się do stacji ładowania. Samochód nie wymaga pomocy z zewnątrz, aby dowiedzieć się, co robić, poza początkowym programowaniem.

Dokładnie tak działają DAO. Dostają wstępne programowanie w celu ustalenia reguł, a następnie pracują autonomicznie, nadal spełniając swoją funkcję.

Jakie są kluczowe składniki DAO?

Ze swojej natury DAO są autonomiczne. Oznacza to, że po wdrożeniu DAO siły zewnętrzne nie mogą go przerwać. Są również przejrzyste dzięki otwartemu oprogramowaniu. W ten sposób nie ma wymogu posiadania zaufanej strony trzeciej. DAO zazwyczaj mają tokeny transakcji, które są metodą nagradzania określonych działań w organizacji. Ponieważ DAO nie mają struktur hierarchicznych, finansowanie następuje w momencie tworzenia i jest rozdzielane sprawiedliwie.

Konsensus jest kolejnym kluczowym aspektem DAO, wymagającym, aby większość interesariuszy zgodziła się na decyzję przed przeniesieniem lub wycofaniem środków. Nawet błędów nie można rozwiązać, dopóki większość interesariuszy nie wyrazi na to zgody. W związku z tym głosowanie jest ważną częścią DAO. Głosowanie pozwala na osiągnięcie konsensusu w sprawie decyzji, takich jak zatwierdzenie propozycji, wyznaczenie wykonawcy i wybór finansowania.

Dlaczego istnieją DAO?

DAO wyraźnie odróżniają się od innych typów organizacji. Tradycyjnie każda organizacja jest scentralizowana, niezależnie od tego, czy jest autonomiczna, czy nie. Największym powodem, dla którego ludzie stworzyli DAO, jest skorzystanie z wielu funkcji, które można znaleźć w podmiotach biznesowych bez biurokracji i nieefektywności związanych z prowadzeniem tych dużych organizacji. Dzięki DAO nie ma potrzeby tracić czasu i wysiłku na tworzenie pośrednika do prowadzenia organizacji; organizacja sama wykonuje tę pracę.

W jaki sposób DAO zakłócają tradycyjne zarządzanie?

Zarządzanie odnosi się do działań, zasad i norm dotyczących interakcji różnych podmiotów oraz sposobu, w jaki normy te są rozliczane, regulowane i zorganizowane. Tradycyjnie zarządzanie ma charakter odgórny, co prowadzi do problemów takich jak dylemat zleceniodawca-agent. Dylemat ten dotyczy sytuacji, w których podmiot lub osoba (agent) może podejmować decyzje wpływające na inny podmiot lub osobę (zleceniodawcę). Może to prowadzić do pokusy nadużycia, jeśli agent podejmie dodatkowe ryzyko, ponieważ nie będzie on tym, który poniesie koszty; zamiast tego agenci są motywowani do działania po prostu we własnym interesie. DAO wykorzystujące inteligentne kontrakty i blockchain obniżają koszty transakcji, a także biurokrację, radykalnie zmniejszając ten dylemat główny-agent.

W jaki sposób DAO oferuje wgląd w DAO?

DAO używają inteligentnych kontraktów, które są wstępnie zaprogramowanymi regułami opisującymi działania, które mogą wystąpić w systemie. Możesz zaprogramować inteligentne kontrakty do wykonania kilku zadań, takich jak rozproszenie funduszy, gdy określona liczba lub procent wyborców zgadza się na finansowanie lub po określonej dacie.

Zwolennicy DAO twierdzą, że ta metoda może działać w szeregu okoliczności związanych z decyzjami, czy chodzi o pieniądze. Podobnie jak DAO, DAO ogólnie są zasadniczo sposobem na zapewnienie demokracji w sposób kryptograficzny. Interesariusze mogą głosować nad dodawaniem reguł, zmianą istniejących zasad, usuwaniem członków i nie tylko. Ponieważ wszyscy posiadacze tokenów mają prawo głosu, jest to prawdziwie demokratyczne.

Co to jest „niepowstrzymany kod” DAO?

Jednym z problemów związanych z DAO jest to, że podczas konfiguracji są zaprogramowane tak, aby służyły określonym celom i trudno to zmienić. Chociaż jest to wybór z założenia i ma na celu uniemożliwienie jednej osobie zmiany zasad, ma to swoje wady. Jeśli osoby stojące za DAO zdadzą sobie sprawę, że muszą wprowadzić poprawki, trudno jest zmienić inteligentne kontrakty, które stanowią podstawę DAO po wdrożeniu. Na przykład, jeśli ktoś zauważy błąd, ale DAO już działa, programiści mogą nie być w stanie nic z nim zrobić.

Co to było „DAO”?

Żadna dyskusja na temat DAO nie jest kompletna bez spojrzenia DAO. Ta organizacja wystartowała w 2016 roku w sieci Ethereum i niestety zawiodła w ciągu kilku miesięcy. Mimo to doskonale ilustruje, co przeciętny człowiek ma na myśli, gdy odnosi się do DAO. Plan dla The DAO zakładał, że uczestnicy otrzymają tokeny DAO i będą mogli głosować, które projekty w ekosystemie Ethereum zostaną sfinansowane. Zasadniczo pozwoliłoby to tłumom wybrać, które projekty są warte inwestycji.

Witryna DAO

Witryna DAO, Pre-Hack

DAO miał nadzieję, że poprawi dzisiejsze zarządzanie organizacyjne na kilka sposobów. Zespół chciał, aby każdy, kto ma dostęp do Internetu, mógł przechowywać lub kupować tokeny DAO. Chcieli również, aby twórcy DAO ustalali zasady, na które głosowali.

Co to było włamanie do DAO?

Awaria The DAO sprowadziła się do włamania, co spowodowało znaczną utratę środków i załamanie ceny Ether. Należy zauważyć, że problem dotyczył kodu DAO, a nie samego Ethereum, ale fakt, że był on mocno wspierany przez samo Ethereum i duża ilość Ether, którą wzbudził w crowdsale, wstrząsnęła rynkiem i ogólnie zaufaniem do Ethereum..

DAO odniosło sukces, zdobywając tytuł największego finansowania społecznościowego, w którym ponad 11 000 kontrybutorów zebrało ponad 150 milionów dolarów. Jednak podczas crowdsale wielu użytkowników miało obawy, że kod jest podatny na atak. Deweloperzy wzięli to sobie do serca. Przed propozycjami finansowania DAO rozważało wyeliminowanie luk w zabezpieczeniach.

Misja DAO

Jednak zespół ostatecznie ogłosił, że żadne fundusze z DAO nie są zagrożone. Podczas gdy niektórzy członkowie zespołu nadal pracowali nad rozwiązaniem tego problemu, nieznany napastnik zaczął używać błędu do osuszania DAO of the Ether podniesionego podczas crowdsale. Atakujący wyprowadził ponad 3,6 miliona ETH do „dziecięcego DAO” o strukturze takiej samej, jak w The DAO. Ten hack był możliwy dzięki wykorzystaniu rekurencyjnego wywołania. Zasadniczo atakujący poprosił DAO o kilkakrotne zwrócenie kilku tokenów Ether, zanim inteligentny kontrakt był w stanie zaktualizować saldo. Było to możliwe z powodu błędów w systemie, a haker zatrzymał się z nieznanych przyczyn.

DAO próbował rozwiązać problem za pomocą miękkiego widelca. Jednak błąd w nim oznaczał, że nie został zatwierdzony. Zespół następnie zdecydował się na hard fork, który zwróci Ether, który został zabrany z The DAO, zwracając go do inteligentnego kontraktu. Po długiej debacie propozycja została przyjęta, co spowodowało rozłam w społeczności Ethereum. Myśl o hard forku, kiedy „kod jest prawem”, była oburzająca dla niektórych członków społeczności. W związku z tym frakcja, która nie zgadzała się z widelcem, oderwała się i stała się zwolennikami starego, nowo nazwanego „Ethereum Classic”Łańcuch.

Ethereum Classic

DAO pozostaje przestrogą wśród DAO, wskazując na znaczenie sprawdzania kodu i problem z niemożnością zmiany kodu po uruchomieniu. Ucząc się na błędach z przeszłości, przyszłe i obecne DAO mogą osiągnąć większy postęp i uniknąć podobnych problemów.

Dalsze czytanie

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map