Powrót

2. Poziom średnio-zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Czym jest warstwa 0 w technologii Blockchain?
  2. 2. Warstwy blockchain - czym jest layer 1?
  3. 3. Druga warstwa - co to jest? 
  4. 4. Blockchain i jego warstwy - Czym jest warstwa trzecia Blockchain layer 3 (L3)
  5. 5. Ethereum 2.0 – co to jest?
  6. 6. Ethereum Proof-of-Stake (PoS) – co powinieneś wiedzieć?
  7. 7. Ethereum London Hard Fork - co to jest?
  8. 8. Czym jest Ethereum Name Service (ENS) i jak działa ta domena?
  9. 9. Arbitrum: rozwiązanie skalowania Ethereum – wszystko, co musisz wiedzieć
  10. 10. Polygon 2.0 – warstwa wartości dla Internetu
  11. 11. Ethereum ERC-4337 – czym jest i jak działa ten standard?
  12. 12. Czym jest token ERC20 i jak powstaje?
  13. 13. Standard ERC-721X vs. ERC721 – podstawowe różnice!
  14. 14. Na czym polega spalanie kryptowalut?
  15. 15. Przykłady wykorzystania Web3 na blockchainie
  16. 16. Czym jest Web5?
  17. 17. Blockchain Oracle – czym są wyrocznie?
  18. 18. Polkadot - Zdecentralizowany blockchain i kryptowaluta DOT
  19. 19. Polkadot Parachain - Blockchain nowej generacji
  20. 20. Interoperacyjność w świecie kryptowalut i blockchain
  21. 21. Czym jest Blockchain sharding?
  22. 22. Mainnet versus Testnet na blockchainie. Kompletny przewodnik!
  23. 23. MINA Protocol: najlżejszy blockchain na świecie!
  24. 24. Zrównoważony Blockchain – Proof of Useful Work & Flux
  25. 25. Cosmos SDK: Budowa Ekosystemu Blockchain
  26. 26. Czym jest interoperacyjność międzyłańcuchowa w technologii Blockchain?
  27. 27. Trylemat blockchain – wyjaśnienie problemu. Jaki ma wpływ na płatności kryptowalutowe?
  28. 28. Tokeny niewymienne i giełdy NFT
  29. 29. Jak zarabiać na NFT?
  30. 30. Czym są opłaty licencyjne NFT?
  31. 31. NFT Gas Fee- co to takiego? Jak redukować opłaty za gaz?
  32. 32. Główne różnice pomiędzy statycznym NFT i dynamicznym NFT
  33. 33. Czym jest Minting NFT?
  34. 34. Czym są Ordinals NFT? Przewodnik po Bitcoin NFT.
  35. 35. Co to jest KnowOrigin NFT i jak działa?
  36. 36. ERC-6551 – nowy standard NFT. Co wnosi do sektora niewymiennych tokenów?
  37. 37. Na czym polega NFT Lending? Innowacyjne rozwiązanie w świecie kryptowalut!
  38. 38. Metaverse – nowy wirtualny świat
  39. 39. Metaverse – TOP 15 projektów wirtualnej rzeczywistości
  40. 40. Analiza techniczna – czy warto jej używać?
  41. 41. Typy zleceń w tradingu - stop loss, trailling stop loss, LIMIT
  42. 42. Market Cap kontra Fully Diluted Market Cap – najważniejsze różnice, które powinieneś znać!
  43. 43. Ustawienie zleceń Stop Loss i Take Profit
  44. 44. Czym są pule płynności DeFi?
  45. 45. Real Yield w DeFi – czym jest ten trend? Na czym polega?
  46. 46. Czym jest atak wampirów w zdecentralizowanych finansach (DeFi)? Wyjaśnienie i przykłady!
  47. 47. Tokeny wrapowane - co to jest?
  48. 48. Co to są Security Tokens?
  49. 49. Czym są Social Token?
  50. 50. Liquidity Provider Tokens (LP) czym są i dlaczego są tak ważne?
  51. 51. Co to jest Lightning Network?
  52. 52. Czym jest P2E i jak działa?
  53. 53. Kryptowalutowe kroki - Czym jest Move-To-Earn M2E?
  54. 54. SegWit BTC
  55. 55. Co to jest DEX?
  56. 56. Czym jest Curve Finance?
  57. 57. Co to jest GameFI?
  58. 58. Co to jest Proof of Reserves PoR?
  59. 59. DAO Inwestycyjne: Rewolucja w świecie finansów i inwestycji
  60. 60. Czym jest MakerDAO i DAI?
  61. 61. Co to jest protokół SubDAO i jak działa?
  62. 62. Jak stworzyć swoją własną zdecentralizowaną autonomiczną organizację (DAO)?
  63. 63. Atomic Swap: czym jest zmiana atomowa i jak działa w kryptowalutach?
  64. 64. Czym jest kryptowalutowy vesting? Jakie są jego zalety?
  65. 65. Czym jest protokół Metaplex Candy Machine? Jak działa?
  66. 66. Czym jest ekosystem BNB Greenfield?
  67. 67. Czym jest slashing w kryptowalutach?
  68. 68. Royalties (tantiemy) – czym są? Jak działa ten rodzaj opłat licencyjnych?
  69. 69. Czym jest TradFi? Znaczenie dla kryptowalut!
  70. 70. Czym jest trend Real World Asset (RWA) w kryptowalutach? Wyjaśnienie i przykłady!
  71. 71. Pyth Network: potężna wyrocznia wykorzystująca moc Solany!
  72. 72. Czym są stablesaty w świecie kryptowalut?
  73. 73. Czym jest Binance Oracle?
  74. 74. Shibarium: Nowa era w ekosystemie Shiba Inu?
  75. 75. Co to jest ETF? Jak będzie działać Exchange-Traded Fund na Bitcoinie?
  76. 76. Szyfrowanie symetryczne i asymetryczne – kluczowe techniki kryptografii!
  77. 77. Hedging w kryptowalutach – świetna ochrona portfela przed ryzykiem!
  78. 78. Jak stworzyć własną kryptowalutę?
  79. 79. Czym jest Dusting Atak w kryptowalutach? Jak się przed nim chronić?
  80. 80. Co to jest Czarny Łabędź?
Lekcja 17 z 80

17. Blockchain Oracle – czym są wyrocznie?

Blockchainowe wyrocznie odgrywają bardzo ważną rolę w całym, kryptowalutowym ekosystemie. Są to usługi osób trzecich, które dostarczają smart kontraktom informacje z zewnątrz. Na pewno prościej będzie to zrozumieć fanom Marvela. Pamiętacie Heimdalla? Strzegł on Bifrostu oraz widział i słyszał wszystko, co dzieje się na świecie, a tym samym dostarczał on wiadomości Asgardczykom. Heimdall to taka blockchainowa wyrocznia (Oracle), a Asgard to inteligentne kontrakty. 

Wyrocznia Blockchain 

Blockchainy i inteligentne kontrakty nie mają dostępu do informacji spoza swojej sieci. I to jest miejsce, gdzie pojawiają się wyrocznie. To ogniwo łączące dane spoza łańcucha bloków, z tymi w blockchainie. Wyrocznie (oracles) zwiększają zakres możliwości działania inteligentnych kontraktów. Bez nich smart kontrakty byłyby ograniczone i opierałyby swoje działanie tylko na danych z łańcucha bloków. Tym samym, nie byłyby wiarygodne. Oracles przesyłają różnorakie informacje: dane transakcyjne, zakończenia płatności, czy nawet odczyty temperatur. 

W tym miejscu zaznaczmy ważną rzecz, którą musicie zapamiętać. Wyrocznia to nie jest źródło danych. To swego rodzaju filtr informacji, które napływają do ekosystemu. Weryfikuje i uwierzytelnia zewnętrzne dane. Co ciekawe, niektóre z nich oprócz przesyłania informacji kontraktom, mogą je również odesłać do źródeł zewnętrznych. 

Jak to w świecie kryptowalut bywa – mamy wiele rodzajów wyroczni. W zależności od tego, jak zostały zaprojektowane, tak będą działać. Przygotuj notatnik, skup się. Zapraszamy do lektury. 

Dlaczego stworzono wyrocznie? 

Jak już wspomnieliśmy, wyrocznie łączą dane ze świata zewnętrznego z ekosystemem łańcucha bloków. Fachowo nazywamy to światem off-chain i on-chain. Jak wiesz, część blockchainów posiada swoje natywne kryptowaluty, używa się ich do transakcji, operacji na protokołach czy ułatwienia zarządzania. Inne, np. Ethereum dają nam możliwość stworzenia inteligentnego kontraktu. Dla utrwalenia – inteligentne kontrakty, to programy komputerowe w całości działające na podstawie protokół blockchain. Automatycznie wykonują określone działania, przy spełnieniu odpowiednich warunków. Ich zadania są wykonywane bez udziału osób trzecich i mogą zrealizować praktycznie każdą umowę. 

Wyobraź sobie, że planujesz zakupić samochód za pomocą kryptowaluty. W celu realizacji takiej transakcji tworzy się prosty smart kontrakt, który działa mniej więcej w ten sposób: jako osoba A, przekazujesz środki kryptowalutowe osobie B, co powoduje przeniesienie własności pojazdu z osoby B na Ciebie. Warto zauważyć, że w tej transakcji nie ma żadnych pośredników. Jednak w tym konkretnym przypadku poza łańcuchem bloków istnieją dane zewnętrzne, które mogą potwierdzić udaną płatność lub dostarczyć dowód rejestracyjny pojazdu. W tym momencie wkraczają na scenę wyrocznie, pełniąc rolę rycerzy na białych koniach. Wyrocznie poszukują, weryfikują i uwierzytelniają te zewnętrzne dane, a następnie przekazują je do łańcucha bloków. Te informacje są następnie wykorzystywane do walidacji działania smart kontraktu. Dzięki temu procesowi można potwierdzić, że płatność została dokonana lub że własność samochodu została przeniesiona na odpowiednią osobę, co zapewnia bezpieczeństwo i uczciwość transakcji bez potrzeby zaufania do centralnych pośredników.

W jaki sposób wyrocznie są integrowane z inteligentnymi kontraktami? 

Dodanie wyroczni odbywa się za pośrednictwem kontraktów MultiSig. Wymagają one podpisania inteligentnej umowy przez wiele stron. Można by odpowiednio zdefiniować, że osoby A i B chcą przetworzyć wymianę – ale powinno to być możliwe tylko wtedy, gdy zostaną spełnione określone warunki, dla których dane są dostarczane przez Oracle. Nawet jeśli A i B wykonają inteligentny kontrakt, zostanie on wykonany tylko wtedy, gdy warunek zostanie również spełniony, co można sprawdzić za pomocą danych wyroczni. 

Typy wyroczni 

Jak już wspomniano, wyrocznie różnią się pod względem cech i właściwości. W świecie wyroczni można wyróżnić kilka typów:

  1. Wyrocznie sprzętowe:
    • Wyrocznie sprzętowe to te, które pozwalają pojedynczym kontraktom na interakcję z rzeczywistym światem. Przeznaczone są do uzyskiwania informacji z zewnątrz i dostarczania ich inteligentnym kontraktom. Dane te są zbierane przez urządzenia, takie jak skanery kodów kreskowych. Wyrocznie w tym przypadku działają jak tłumacze, przekładając informacje ze świata rzeczywistego na język zrozumiały dla inteligentnych kontraktów.
  2. Wyrocznie programowe:
    • Wyrocznie programowe pobierają dane z internetowych źródeł informacji i przesyłają je do łańcucha bloków. Informacje te pochodzą z różnych baz danych, serwerów lub stron internetowych. Wyrocznie te są popularne, ponieważ umożliwiają przekazywanie danych w czasie rzeczywistym dzięki stałemu połączeniu z internetem.
  3. Wyrocznie przychodzące:
    • Wyrocznia przychodząca przekazuje informacje z czujników zewnętrznych do inteligentnych kontraktów, informując je o zarejestrowanych danych.
  4. Wyrocznie wychodzące:
    • Wyrocznia wychodząca działa odwrotnie niż wyrocznie przychodzące, przesyłając dane z inteligentnych kontraktów do świata zewnętrznego.
  5. Wyrocznie scentralizowane:
    • Scentralizowane wyrocznie są kontrolowane przez osoby trzecie i stanowią jedynego dostawcę danych dla inteligentnych kontraktów. Są to rozwiązania ryzykowne, ponieważ efektywność inteligentnego kontraktu zależy od zaufania do tej osoby trzeciej, co może prowadzić do ryzyka ataków hakerskich lub błędnej transmisji danych.
  6. Wyrocznie Zdecentralizowane:
    • Wyrocznie zdecentralizowane unikają ryzyka poprzez uzyskiwanie informacji z wielu źródeł. Działają na zasadzie konsensusu, gdzie wiele wyroczni musi potwierdzić ważność i dokładność danych, zanim zostaną użyte w inteligentnym kontrakcie.
  7. Wyrocznie Szczególne:
    • Wyrocznie szczególne są dedykowane do określonych, indywidualnych umów. Są kosztowne w utrzymaniu, ponieważ każda umowa wymaga własnej wyroczni.
  8. Wyrocznie Ludzkie:
    • Wyrocznie ludzkie potwierdzają swoją tożsamość za pomocą dowodów kryptograficznych, co sprawia, że oszustwa i fałszowanie informacji są mało prawdopodobne.

Różnorodność wyroczni daje możliwość dostosowania się do różnych potrzeb i poziomów bezpieczeństwa w zastosowaniach opartych na blockchainie.

Wiarygodność wyroczni 

Aby zachować swoją wiarygodność, wyrocznie stosują kilka kluczowych strategii:

  1. Różnorodność źródeł danych: Po pierwsze, wyrocznie korzystają z wielu różnych źródeł danych. Dzięki temu zmniejszają ryzyko otrzymania błędnych informacji. Wielość źródeł pozwala na porównanie i weryfikację danych, co zwiększa pewność ich poprawności.
  2. Użycie wielu wyroczni: Po drugie, wyrocznie często wykorzystują wiele innych wyroczni do zbierania danych. To podejście eliminuje pojedyncze punkty awarii i zwiększa niezawodność systemu. Jednak istnieje ryzyko otrzymania fałszywych źródeł informacji, dlatego konieczna jest ostrożność w wyborze tych wyroczni.
  3. Systemy motywacyjne: Po trzecie, wyrocznie stosują systemy motywacyjne, aby zachęcić uczestników do uczciwego zbierania informacji. Jednym z takich mechanizmów jest “stake-slashing”, czyli obniżanie stawki (stake) lub karanie użytkowników, którzy dostarczają fałszywe lub nieuczciwe informacje. W rezultacie uczciwi użytkownicy otrzymują nagrody w postaci tokenów za dobrze wykonaną pracę, co zachęca do rzetelności i uczciwości.

Użycie wyroczni 

  1. Przewidywanie rynku: Projekty takie jak Augur i Gnosis wykorzystują mądrość tłumu, pozyskując wiedzę od wielu wyroczni, aby prognozować przyszły stan rynku.
  2. Systemy ubezpieczeń: Za pomocą wyroczni, możliwe byłoby wprowadzenie innowacyjnych rozwiązań w sektorze ubezpieczeń. Wyrocznie pomogłyby w zwalczaniu oszustw, co jest istotnym wyzwaniem w tej branży.
  3. Stabilność stablecoinów: Projekty takie jak DAI korzystają z wyroczni do monitorowania i weryfikacji cen Ethereum, co przyczynia się do stabilności tzw. stablecoinów, czyli kryptowalut o stałej wartości.
  4. DeFi (Decentralizowane Finanse): Wyrocznie dostarczają wiarygodne informacje, takie jak ceny aktywów, do ekosystemu DeFi, co umożliwia skuteczne funkcjonowanie zdecentralizowanych finansów i usług.
  5. Śledzenie przesyłek: Wyrocznie mogłyby być wykorzystane do precyzyjnego mapowania lokalizacji przesyłek, potencjalnie zastępując tradycyjne systemy GPS. To podejście może poprawić efektywność i dokładność w monitorowaniu przesyłek.

Wyrocznie – problemy 

Sam widzisz, że wyrocznie są bardzo ważnym składnikiem ekosystemu blockchain. Jednak jednym z problemów oracles są ataki hakerskie. Dlatego ważne jest, aby przy jej projektowaniu nie była zagrożona oparta na niej inteligentna umowa. Co więcej, niestety wyrocznie nie podlegają mechanizmom bezpieczeństwa, które zapewniają publiczne blockchainy. 

Podsumowanie 
Wyrocznie stanowią kluczowy element w kryptowalutowej branży, ponieważ łączą łańcuchy bloków z rzeczywistym światem, co przyspiesza globalną adopcję tej technologii. Dzięki nim użytkownicy mogą mieć pewność, że inteligentne kontrakty działają bezpiecznie i odpowiedzialnie. Choć przed nimi wciąż długa droga, to z ich pomocą powstanie wiele projektów, które zrewolucjonizują obecne branże.

Wykorzystaj zdobytą wiedzę w praktyce na Kanga Exchange