Provide External Data to Ethereum Smart Contracts with an Oracle Network

Met Chainlink op het Dwaparalabs-platform kunt u verbinding maken met elke externe API, overal betalingen verzenden en meer.

Wat het is

Chainlink is een gedecentraliseerd orakelnetwerk dat wordt gebruikt om externe gegevens te verstrekken aan slimme contracten van Ethereum. Door externe gegevens met elkaar te verbinden, kan een contract de informatie krijgen van externe gebeurtenissen, API’s en andere blockchains in de echte wereld.

Het Chainlink-netwerk biedt betrouwbare, fraudebestendige in- en uitgangen voor complexe slimme contracten op elke blockchain. Met slimme contracten kunt u fraudebestendige digitale overeenkomsten uitvoeren, die als zeer veilig en betrouwbaar worden beschouwd.

Om de algehele betrouwbaarheid van een contract te behouden, moeten de inputs en outputs waarop het contract vertrouwt ook veilig zijn. Chainlinks zorgen voor een betrouwbare verbinding met externe gegevens, die aantoonbaar end-to-end veilig is.

Maak verbinding met elke externe API

Connect your smart contracts to the inputs and outputs it needs to reach its full potential.

Overal betalingen verzenden

Verbind uw smartcontracts met de inputs en outputs die het nodig heeft om zijn volledige potentieel te bereiken.

Vertrouwde gateway

Chainlink is gebouwd op een netwerk van onafhankelijke knooppuntoperatoren om unieke integraties te bieden.

Hoe het werkt

Chainlink is populair in de blockchain-gemeenschap met zijn architectuur als gedecentraliseerde Oracle-technologie. In tegenstelling tot andere Oracle-ontwerpen die afhankelijk zijn van een gecentraliseerde partij die als gateway kan worden vertrouwd, is Chainlink gebouwd op een netwerk van onafhankelijke knooppuntoperatoren om unieke integraties te bieden. De knooppuntoperatoren worden beloond met de LINK-tokens voor het uitvoeren van aantoonbaar eerlijk en kwalitatief hoogstaand werk. Ze kunnen ook worden gestraft omdat ze oneerlijk zijn of een resultaat van slechte kwaliteit laten zien. Het Oracle-contract staat centraal in het Chainlink-ontwerp. Dit is een kernaspect van de manier waarop Chainlink wordt gebruikt in de blockchain-netwerken van Dwaparalabs.

  • Bepaalt welke Chainlink-knooppunten taakverzoeken mogen vervullen
  • Gateway voor klantcontracten voor toegang tot het Chainlink-netwerk
  • Stuurt taakuitvoeringsresultaten van het Chainlink-netwerk terug naar het klantcontract
  • Vergrendelt stortingen van de Chainlink-nodeoperator als straf voor slechte prestaties

Het contract communiceert met de Chainlink-netwerkknooppunten door EVM-gebeurtenissen te publiceren die specifiek zijn ontworpen om klantverzoeken voor externe gegevens of taakuitvoering uit te zenden: OracleRequest. Het verzoekobject bevat de taak-ID, het betalingsbedrag van de klant, de gewenste taakuitvoeringsparameters van de klant en terugbeladressen voor het klantcontract om de resultaten van de taakuitvoering te accepteren. Er kan meer dan één Oracle-contract actief zijn in een blockchain-netwerk. Een Chainlink-knooppuntoperator kan kiezen bij welke Oracle-contracten hij zich registreert om opdrachtaanvragen te mogen afhandelen. Een Chainlink-klantcontract kan kiezen naar welk Oracle het taakverzoek moet worden verzonden.

Klant SmartContract

De belangrijkste consument van de Chainlink Oracle-functie is uiteraard een slim contract. Dit is wat de applicatieontwikkelaars die enterprise blockchain-oplossingen bouwen, moeten ontwikkelen.

Zoals hierboven beschreven, mag een slim contract van een klant geen interactie hebben met de buitenwereld. Dit moet worden gedaan door een mechanisme te doorlopen waarbij de behoefte aan externe gegevens wordt uitgezonden via transactiegebeurtenissen, waarna een externe partij die naar dergelijke gebeurtenissen luistert, op de hoogte wordt gesteld van het verzoek, de gevraagde gegevens oppakt en deze uiteindelijk naar de keten stuurt. het slimme contract aanroepen via een transactie.