- W 1998 roku Nick Szabo, amerykański informatyk, ukuł termin inteligentny kontrakt, kiedy wynalazł pierwszą kryptowalutę, Bit Gold.
- Inteligentne kontrakty są zgodne z prostą koncepcją „jeśli/jeszcze/kiedy i wtedy” zapisaną w kodzie. Każdy blok kolejno uruchamia ten rodzaj kodu, generując w ten sposób powtarzalną pętlę, która wydaje się być zautomatyzowana.
- Dzisiaj inteligentne kontrakty zawierają dwa główne podmioty: twórcę kontraktu i odbiorcę.
Wszyscy słyszeliśmy o kryptowalutach, rewolucjach Web 3 i nieskończonych możliwościach stojących przed twórcami blockchain. Technologia Blockchain wielokrotnie udowodniła swoją wszechstronność i elastyczność. Przyniosła zdecentralizowane aplikacje, które powoli dominują w cyfrowym świecie. Rzeczywiście, ten nowy wynalazek ma swoje miejsce w czwartej rewolucji przemysłowej. Jednak czy naprawdę rozumiesz, jak działa blockchain? Co czyni go tak wyjątkowym? Odpowiedzią na to pytanie jest smart kontrakt. Zanurzamy się w 4-częściowej serii, z których każda jest rozszerzoną wersją drugiej na temat zastosowań inteligentnych kontraktów, czym jest i dlaczego jest wyjątkowa.
Ma to na celu dalszą pomoc wszystkim zainteresowanym odkryciem, co sprawia, że blockchain działa. Ponadto mamy nadzieję, że może to zainspirować więcej programistów blockchain w afrykańskim ekosystemie.
Jak działa blockchain; Historia
Termin kryptowaluta zajął całość cyfrowy świat szturmem w 2017 roku, 8 lat po swoim pierwszym debiucie w 2009 roku. Od tego czasu moda Web 3 rozpoczęła swój pierwszy spacer, a technologia blockchain wkrótce stała się nową rzeczą w sieci. Jednak większość ludzi musi się dowiedzieć, że Bitcoin nigdy nie był pierwszą kryptowalutą, a termin smart kontrakty zadebiutował na długo przed jego powstaniem.
Przeczytaj także Wydobywanie Ethereum, przewodnik dla początkujących, jak zacząć.
W 1998, Nick Szabo, amerykański informatyk, ukuł termin inteligentny kontrakt, kiedy wynalazł pierwszą kryptowalutę, Bit Gold. W tamtym czasie koncepcja technologii blockchain była niespotykana, mimo że jej zastosowanie już istniało. Zabawnym faktem jest to, że wielu podejrzewa, że Szabo pojawił się później jako pseudonim Satoshi Nakamoto, ale ostatecznie zaprzeczył temu twierdzeniu. W swojej oryginalnej pracy Szabo zdefiniował inteligentne kontrakty jako skomputeryzowane protokoły transakcyjne, które wykonują warunki kontraktu.
Inteligentne kontrakty to nie sztuczna inteligencja
Informatyk użył terminu inteligentny po prostu dlatego, że mógł automatycznie wykonywać określone, wcześniej zaprogramowane kroki. W tamtym czasie wiele osób uważało, że termin smart kontrakt koreluje z używaniem AI w swoim programie. Mimo to później stwierdził, że o ile początkowa aplikacja zautomatyzowała kontrakty, ich możliwości tam się skończyły, przez co nie nadawały się do określenia AI.
Aby rozwinąć wykorzystanie inteligentnych kontraktów, Szabo porównał je do automatu sprzedającego, w którym po spełnieniu przez użytkownika różnych warunków „kontraktów”, takich jak włożenie pieniędzy i naciśnięcie przycisku, automat automatycznie dotrzyma końca umowy.
Zasadniczo wszystkie zastosowania inteligentnych kontraktów, nawet w aplikacjach zdecentralizowanych, są zgodne z tą podstawową zasadą.
Szabo pisze:
„Te nowe papiery wartościowe są tworzone przez łączenie papierów wartościowych (takich jak obligacje) i instrumentów pochodnych (opcje i kontrakty terminowe futures) na wiele różnych sposobów. Dzięki komputerowej analizie te złożone struktury terminów płatności mogą być teraz wbudowane w standardowe kontrakty i sprzedawane przy niskich kosztach transakcyjnych”.
Po latach programiści blockchain na nowo zdefiniowali tę koncepcję, aby opracować systemy i algorytmy, które później będą budulcem „jak działa blockchain”.
Dzisiaj inteligentne kontrakty składają się z dwóch głównych bytów: twórcy kontraktu, który definiuje i ustala niezbędną regułę kontraktu za pomocą kodu, oraz odbiorcy, który spełnił wszystkie zasady, aby uzyskać odpowiedź. To wzajemne zrozumienie między obiema stronami doprowadziło do licznych zastosowań inteligentnych kontraktów.
Przeczytaj także Oprogramowanie, pakiety i narzędzia, których potrzebujesz, aby zostać programistą web3.
Jak działa blockchain; inteligentne kontrakty
W najbardziej podstawowym zrozumieniu „jak działa blockchain”, inteligentne kontrakty są zgodne z prostą koncepcją „jeśli/jeszcze/kiedy i wtedy” zapisaną w kodzie. Każdy blok kolejno uruchamia ten rodzaj kodu, generując w ten sposób powtarzalną pętlę, która wydaje się być zautomatyzowana. Inteligentne kontrakty zawierają z góry określone warunki, których spełnienie skutkuje reakcjami. W języku laika aktualizują koncepcję; „każda akcja pociąga za sobą reakcję”. Umożliwiłoby to stronom przeprowadzanie transakcji przy znajomości jedynie wspólnego interesu transakcji.
Widok podstawowy
Aby zrozumieć, jak działa blockchain, zdecentralizowane aplikacje wykonaj następujące kroki:
- Deweloperzy Blockchain projektują i konfigurują predefiniowane warunki transakcji i walidacji
- Strona uruchomiłaby inteligentną umowę, inicjując chęć lub potrzebę. Doskonałym przykładem jest chęć użytkownika do wysłania kryptowaluty innej stronie.
- Uruchamia to proces walidacji i weryfikacji. Ten proces jest faktycznym zastosowaniem inteligentnych kontraktów, ponieważ zdecentralizowana aplikacja będzie przechodzić przez predefiniowane reguły ustanowione przez programistów blockchain. Jest to podobne do sposobu, w jaki banki weryfikują dane konta i dane identyfikacyjne przed przekazaniem środków. Inteligentne kontrakty nie wymagają jednak nadmiaru informacji.
- Zdecentralizowana aplikacja tworzy nowy blok. Podstawowym zastosowaniem inteligentnych kontraktów jest tworzenie rekordu. Ten zapis jest niezbędny, ponieważ jest kluczowym elementem „jak działa blockchain”. Dane są dystrybuowane w rozproszonej sieci i są podstawową zasadą stosowaną powszechnie przez deweloperów blockchain.
- Łączy stare i nowe informacje w sieci blockchain. Ostatnim krokiem w większości smart kontraktów jest aktualizacja systemu sieciowego. Jego uniwersalne zastosowanie sprawia, że żaden pojedynczy węzeł w sieci nie posiada innych danych. Tworzy to przejrzysty charakter inteligentnych kontraktów.
Różne komponenty inteligentnej umowy obejmują logikę, właściwości i dane w jednym pakiecie. Spowoduje to zwinięcie warstw logiki biznesowej i danych w jedną warstwę, w której programista pisze w łańcuchu bloków. To odpowiada na kilka podstawowych aspektów „jak działa blockchain”; jego niezmienność, deterministyczne wykonanie i przejrzystość wymagane w niezaufanych środowiskach. Atrybuty te różnią się w zależności od zdecentralizowanych aplikacji.
Przeczytaj także Technologia Blockchain; Podstawa aplikacji kenijskich.
Niektórzy programiści blockchain rozdzielają te funkcjonalności, aby wyizolować je i wykorzystywać w różnych zastosowaniach inteligentnych kontraktów.
Replikacja, jak wspomniano wcześniej, zapewnia, że wszystkie niezaufane strony lub sieci mają te same informacje. Każdy węzeł w zdecentralizowanej sieci aplikacji będzie wymagał ciągłego wykonywania inteligentnego kontraktu.
Wnioski
Deweloperzy Blockchain często wymyślają na nowo warunki podstawowych zasad stosowanych w blockchain. Prowadzi to do różnych zastosowań inteligentnych kontraktów. Jednocześnie niektóre mogą wykorzystywać niezmienność i przejrzystość, inne skupiają się na dystrybucji inteligentnych kontraktów. Należy pamiętać, że ten artykuł nie koncentruje się na jego zastosowaniu do kryptowaluty.
Twórcy Blockchain udowodnili, że istnieje wiele projektów zdecentralizowanych aplikacji. Był to jedynie artykuł wprowadzający, poruszający podstawową koncepcję inteligentnych kontraktów i rozwijający podstawowy aspekt. Dla naszych bardziej technicznych odbiorców opublikujemy artykuł podkreślający zawiłą naturę inteligentnych kontraktów. Ponadto omówimy szczegółowo różne używane języki programowania.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- Platoblockchain. Web3 Inteligencja Metaverse. Wzmocniona wiedza. Dostęp tutaj.
- Źródło: https://web3africa.news/2023/02/10/news/how-blockchain-works-starts-with-smart-contracts/
- 1998
- a
- O nas
- Konto
- nabyć
- Działania
- dodatek
- Po
- Umowa
- AI
- AID
- Algorytmy
- Wszystkie kategorie
- już
- amerykański
- analiza
- i
- Inne
- odpowiedź
- odpowiedzi
- ktoś
- Zastosowanie
- aplikacje
- stosowany
- artykuł
- aspekt
- aspekty
- atrybuty
- publiczność
- zautomatyzowane
- automatycznie
- Banki
- podstawowy
- podstawa
- bo
- stają się
- zanim
- rozpoczął
- pomiędzy
- Bit
- Bitcoin
- Blokować
- blockchain
- Sieć Blockchain
- Sieci blockchain
- blockchain technologia
- blockchains
- Bloki
- Więzy
- obie strony
- przyniósł
- Budowanie
- wybudowany
- biznes
- przycisk
- możliwości
- roszczenie
- kod
- wymyślony
- łączenie
- wspólny
- w porównaniu
- kompleks
- składniki
- komputer
- pojęcie
- Koncepcje
- Warunki
- Prowadzenie
- umowa
- umowy
- rdzeń
- Koszty:
- mógłby
- Stwórz
- tworzy
- tworzenie
- twórca
- kryptowaluta
- dane
- debiut
- zadebiutował
- Zdecentralizowane
- Aplikacje zdecentralizowane
- zdefiniowane
- Definiuje
- W zależności
- Pochodne
- Wnętrze
- projekty
- detale
- rozwijać
- Deweloper
- deweloperzy
- różne
- cyfrowy
- cyfrowy świat
- dystrybuowane
- Sieć rozproszona
- 分配
- każdy
- Wcześniej
- Ekosystem
- Opracować
- Nieskończony
- zapewnia
- Cały
- podmioty
- środowiska
- niezbędny
- Parzyste
- ostatecznie
- przykład
- wykonać
- egzekucja
- rozszerzony
- kilka
- znalezieniu
- i terminów, a
- elastyczne
- Skupiać
- obserwuj
- utworzony
- Fundacja
- zabawa
- funkcjonalności
- fundamentalny
- fundusze
- dalej
- Futures
- generuje
- miejsce
- Go
- Złoto
- poprowadzi
- wysłuchany
- podświetlanie
- nadzieję
- W jaki sposób
- Jednak
- HTTPS
- ID
- niezmienność
- in
- zawierać
- osób
- przemysłowy
- Rewolucja przemysłowa
- Informacja
- początkowy
- inspirować
- odsetki
- zainteresowany
- wprowadzający
- Zmyślony
- Wynalazek
- problem
- IT
- Uprzejmy
- Wiedząc
- język
- Języki
- Nazwisko
- warstwa
- nioski
- Wyprowadzenia
- UCZYĆ SIĘ
- Doprowadziło
- długo
- niski
- maszyna
- Główny
- WYKONUJE
- Dokonywanie
- wiele
- Maksymalna szerokość
- wzmiankowany
- jedynie
- łączy się
- Górnictwo
- pieniądze
- jeszcze
- większość
- wzajemny
- nakamoto
- Natura
- niezbędny
- Potrzebować
- netto
- sieć
- system sieciowy
- sieci
- Nowości
- węzeł
- liczny
- Stary
- Opcje
- oryginalny
- Inne
- Pozostałe
- pakiet
- Pakiety
- część
- strony
- przyjęcie
- płatności
- Ludzie
- Miejsce
- plato
- Analiza danych Platona
- PlatoDane
- możliwości
- premia
- wygląda tak
- Programowanie
- języki programowania
- niska zabudowa
- protokoły
- Sprawdzony
- pytanie
- Reakcje
- Czytaj
- rekord
- pamiętać
- powtarzalne
- replikacja
- wymagać
- wymagany
- odpowiedź
- dalsze
- Efekt
- Rewolucja
- Zasada
- reguły
- taki sam
- zadowolony
- Satoshi
- Satoshi Nakamoto
- Naukowiec
- Papiery wartościowe
- oddzielny
- Serie
- zestaw
- Zestawy
- ustawienie
- podobny
- Prosty
- po prostu
- ponieważ
- pojedynczy
- Powoli
- mądry
- inteligentna umowa
- Inteligentne kontrakty
- So
- kilka
- specyficzny
- stwierdził,
- Ewolucja krok po kroku
- Cel
- Nadal
- burza
- taki
- system
- systemy
- Techniczny
- Technologia
- REGULAMIN
- Połączenia
- ich
- rzecz
- myśl
- Przez
- poprzez
- czas
- do
- narzędzia
- dotykając
- w obrocie
- transakcja
- koszty transakcji
- transakcje
- Przesyłanie
- Przezroczystość
- przezroczysty
- wyzwalać
- prawdziwy
- zrozumieć
- zrozumienie
- wyjątkowy
- uniwersalny
- posługiwać się
- Użytkownik
- wykorzystać
- uprawomocnienie
- różnorodność
- różnorodny
- Weryfikacja
- zweryfikować
- wszechstronny
- wersja
- istotny
- sposoby
- sieć
- Web 3
- Web3
- Co
- który
- KIM
- szeroki
- będzie
- w ciągu
- Praca
- działa
- świat
- by
- napisany
- lat
- You
- zefirnet