Jump to content

Chainlink (blockchain)

From Wikipedia, the free encyclopedia
Chainlink
Denominations
PluralChainlink
CodeLINK
Development
Original author(s)Sergey Nazarov, Steve Ellis, Dr. Ari Juels[1][2]
White paperchain.link/whitepaper
Initial releaseMay 30, 2019
Code repositorygithub.com/smartcontractkit/chainlink
Written inSolidity, Go
Operating systemBlockchain-agnostic
Source modelOpen source
LicenseMIT License
Ledger
Supply limit1,000,000,000
Website
Websitechain.link

Chainlink is a decentralized blockchain oracle network built on Ethereum.[3][4] The network is intended to be used to facilitate the transfer of tamper-proof data from off-chain sources to on-chain smart contracts. Its creators claim it can be used to verify whether the parameters of a smart contract are met in a manner independent from any of the contract's stakeholders by connecting the contract directly to real-world data, events, payments, and other inputs.[5]

History

[edit]

Chainlink was created in 2017 by Sergey Nazarov and Steve Ellis,[6] who co-authored a white paper introducing the Chainlink protocol and network with Cornell University professor and former Chief Scientist of RSA Ari Juels the same year.[1] The first Chainlink decentralized oracle network (DON) was formally launched in 2019.[7]

In 2018, Chainlink integrated Town Crier, a trusted execution environment-based blockchain oracle that Juels also worked on. Town Crier connects the Ethereum blockchain with web sources that use HTTPS.[8]

Chainlink's trademark was registered in the Cayman Islands on March 12, 2019, the corporation created being Smartcontract Chainlink Sezc, Ltd.[citation needed]

In 2020, Chainlink integrated DECO, a Cornell project co-created by Juels. DECO is described by its authors as a protocol that uses zero-knowledge proofs to allow users to prove information is true to a blockchain oracle without revealing sensitive information, such as birth dates.[9] Chainlink published a second white paper in April 2021. That paper, Chainlink 2.0: Next Steps in the Evolution of Decentralized Oracle Networks, detailed a vision for expanding the role and capabilities of decentralized oracle networks to include hybrid smart contracts, which utilize on-chain code and off-chain services provided by oracle networks.[10]

Swift

[edit]

Interbank messaging system Swift and Chainlink announced in 2023 that they had successfully transferred tokenized value across multiple private and public blockchains.[11] The industry collaboration involved more than a dozen major financial institutions including Australia and New Zealand Banking Group Limited (ANZ), BNP Paribas, BNY Mellon, Citi, Clearstream, Euroclear, Lloyds Banking Group, SIX Digital Exchange (SDX), and The Depository Trust & Clearing Corporation (DTCC). Chainlink was used as an enterprise abstraction layer to securely connect the Swift network to a blockchain network, while Chainlink’s Cross-Chain Interoperability Protocol (CCIP) enabled complete interoperability between the source and destination blockchains.

DTCC

[edit]

In 2024, DTCC announced a Smart NAV pilot with Chainlink and 10 market participants, including American Century Investments, BNY Mellon, Edward Jones, Franklin Templeton, Invesco, JP Morgan, MFS Investment Management, American Trust Custody, State Street, and U.S. Bank.[12] The pilot centered around providing the capability to make trusted, verifiable data available on (virtually any) blockchain network(s) for on-chain use cases such as tokenized funds. DTCC served as the provider of Net Asset Value (NAV) data, while Chainlink’s CCIP served as the interoperability layer. The pilot demonstrated CCIP’s ability to serve as an abstraction layer between DTCC and the potentially infinite number of blockchains.

ANZ

[edit]

ANZ, one of Australia’s “Big Four” banks[13], announced in 2023 that it worked with Chainlink to complete a test transaction to simulate the purchase of a tokenized asset, facilitated using an ANZ-issued Australian-dollar-denominated stablecoin A$DC and an ANZ-issued NZ-dollar-denominated stablecoin.[14] This transaction involved technical integration of ANZ’s digital asset services technology stack with CCIP to realise cross-chain settlement of tokenised assets securely and efficiently.[15]

Technology

[edit]

Chainlink's decentralized oracle network is an open-source technology infrastructure that allows any blockchain to securely access external data, trust-minimized off-chain computations, and cross-chain interoperability. Chainlink is not a single monolithic network but a heterogeneous network made up of any number of independent decentralized oracle networks running in parallel. [16]

The distinctions between the overall Chainlink platform, an individual Chainlink Decentralized Oracle Network (DON), a Chainlink node, and a Chainlink node operator.

This file has an invalid non-free use claim and may be deleted after 9 September 2024.

A decentralized oracle network consists of nodes that run oracle software used to fetch, compute upon, validate, and deliver data from multiple sources onto blockchains, with the aggregated data points then used to execute smart contracts.[17] Enterprises that run Chainlink nodes within decentralized oracle networks include Vodafone, Google Cloud, Swisscom, and Deutsche Telekom’s T-Systems.

The Chainlink platform has multiple distinct oracle services running in production, including the Cross-Chain Interoperability Protocol (CCIP), Data Streams, Data Feeds, Proof of Reserve, Functions, Automation, and Verifiable Random Function (VRF).

CCIP

[edit]

Chainlink launched the Cross-Chain Interoperability Protocol (CCIP) — a technology designed to enable cross-chain connectivity across both public and private blockchains.[18] CCIP supports the ability to send messages, tokens, or messages and tokens simultaneously in a single transaction, referred to programmable token transfers.[19]

CCIP enables cross-chain lending applications, allowing users to deposit collateral on one blockchain and borrow assets on another, as well as cross-chain data storage, liquid staking, and gaming apps between multiple chains.[20] CCIP has also been used for blockchain abstraction, wherein financial institutions can use existing infrastructure and messaging standards to interact with tokenized assets across blockchains through CCIP’s blockchain abstraction layer.[21]

CCIP includes the Risk Management Network, which provides an additional layer of security by continually monitoring and validating the CCIP network’s behavior, serving as an independent check on cross-chain operations for possible errors.

Data Streams

[edit]

Chainlink Data Streams is a data oracle solution that combines low-latency market data and automated execution to enable high-speed, user-friendly DeFi protocols.[22] Low-latency market data refers to financial market data that is delivered in near real-time to market activities.

The product uses a "pull-based" data oracle solution, where high-frequency market data is continuously made available off-chain where users can retrieve them and then validate them onchain. This differs from the push-based solution where oracles proactively feed data to smart contracts at time or price deviation intervals.[23]

Data Feeds

[edit]

Chainlink Data Feeds provide a decentralized source of off-chain data to power smart contract use cases. Chainlink Data Feeds are the most widely used price oracle solution in decentralized finance (DeFi), providing market data such as asset prices to help smart contracts facilitate key functions. DeFi liquidity protocol Aave uses Chainlink Data Feeds when issuing loans and to determine if loan positions are under-collateralized and therefore should be liquidated.

Proof of Reserve

[edit]

Chainlink Proof of Reserve relies on a decentralized oracle network for automated onchain data feeds that relay information about the collateral backing various onchain tokenized or wrapped assets. Depending on the use case, Chainlink provides feeds from onchain data or third-party off-chain attestations. According to Messari, Chainlink Proof of Reserve adds a new layer of transparency to crypto and can be used in development to help secure DeFi protocols and collateralized assets represented onchain.[24]

Bitcoin ETF issuer, 21Shares, announced they integrated Chainlink Proof of Reserve to publish holdings data on Ethereum mainnet in a step taken toward increased transparency for its spot Bitcoin ETF ARKB.[25]

Functions

[edit]

Chainlink Functions is a self-service, serverless platform to help developers connect their decentralized applications or smart contracts to any Web 2.0 API.[26] Functions enable developers to use any data source of their choice, ingest it into Functions, and then define the code they wish to compute the data source with.[27]

Telefonica launched with Chainlink Functions to provide developers access to their OpenGateway and SimSwap protection API, which can be used as 2-factor authentication for blockchain transactions.[28]

Automation

[edit]

Chainlink Automation is a smart contract automation service that reliably executes smart contract functions using a variety of triggers, such as based on a time schedule, custom logic, or a log trigger. Automation can be combined with other services, such as Data Streams, to automatically publish oracle data onchain to settle DeFi transactions.

VRF

[edit]

In addition to the transfer of external information to a blockchain, Chainlink can also be used for several different off-chain computation functions, including a verifiable random function (VRF). Chainlink VRF can be used for random number generation, which is used in decentralized gaming.[29] ZDNet reported the verifiability of the random number generation ensures the in-game results are tamper-proof.[30] [31]

Since its launch, Chainlink VRF has become the most widely adopted random number generator solution in the blockchain industry, fulfilling more than 3 million request transactions and currently providing verifiable randomness to more than 2,200 unique smart contracts across multiple blockchain networks. Popular blockchain projects like Bored Ape Yacht Club, Axie Infinity, Ethercards, and more have relied on Chainlink VRF for randomness.[32]

[edit]

Node operators are compensated with the network's native cryptocurrency, LINK.[16] Chainlink's LINK token is an ERC677 token, an extension of ERC-20. All LINK tokens have been premined and largely withheld by the central issuer. A fraction of the pre-mined token supply was offered for sale to retail buyers in a controversial and legally murky initial coin offering (ICO). Tokens act as data payloads, feeding the required data from off-chain sources to smart contracts, which then act accordingly in response to the data provided by the token.[33] According to Chainlink, the trade value derived from these tokens is used to pay node operators for retrieving data from smart contracts, and also for deposits placed by node operators as required by contract creators. Tokens can be stored in any ERC-20 wallet, as the ERC677 token retains all the functionality of an ERC-20 token.[34][35]

References

[edit]
  1. ^ a b Ellis, Steven; Juels, Ari; Nazarov, Sergey (4 September 2017). "ChainLink A Decentralized Oracle Network". chain.link. Archived from the original (paper) on 6 October 2017. Retrieved 8 October 2022.
  2. ^ Caldarelli, Giulio (November 2020). "Understanding the Blockchain Oracle Problem: A Call for Action". Information. 11 (11). Verona, Italy: MDPI: 509. doi:10.3390/info11110509.
  3. ^ Breidenbach, Lorenz; Chacin, Christian; Chan, Benedict; Coventry, Alex; Ellis, Steven; Juels, Ari; Koushanfar, Farinaz; Miller, Andrew; Magauran, Brendan; Moroz, Daniel; Nazarov, Sergey; Topliceanu, Alexandru; Tramèr, Florian; Zhang, Fan (15 April 2021) [2017]. "Chainlink 2.0. The Next Steps in the Evolution of Decentralized Oracle Networks 9 Economics and Cryptoeconomics Staking" (paper). chain.link. University of Bern, Cornell Tech, University of California, University of Illinois Urbana-Champaign, Duke University. research.chain.link. pp. 2, 78. Archived (PDF) from the original on 2021-04-15. Retrieved 4 July 2021.
  4. ^ Anadiotis, George. "Chainlink launches Mainnet to get data in and out of Ethereum smart contracts". ZDNet. Retrieved 2021-08-29.
  5. ^ Nikbakht, Ehsan; Baker, H Kent; Smith, Sean Stein (9 March 2021). The Emerald Handbook of Blockchain for Business. Emerald Publishing Limited. ISBN 9781839821981. Retrieved 8 March 2022.
  6. ^ Anadiotis, George (May 30, 2019). "Chainlink launches Mainnet to get data in and out of Ethereum smart contracts". ZDNet. Retrieved August 3, 2021.
  7. ^ Connection Staff, DTCC. "Smart NAV Pilot Report: Bringing Trusted Data to the Blockchain Ecosystem". DTCC. Retrieved 29 August 2024.
  8. ^ Orcutt, Mike (November 19, 2018). "Blockchain smart contracts are finally good for something in the real world". MIT Technology Review. Retrieved August 3, 2021.
  9. ^ Brett, Charles (September 4, 2020). "Chainlink acquires DECO from Cornell". Enterprise Times. Retrieved August 3, 2021.
  10. ^ Anadiotis, George (April 15, 2021). "Chainlink 2.0 brings off-chain compute to blockchain oracles, promotes adoption of hybrid smart contracts". ZDNet. Retrieved July 27, 2021.
  11. ^ "Swift unlocks potential of tokenisation with successful blockchain experiments". Swift. 31 August 2023. Retrieved 29 August 2024.
  12. ^ Staff, DTCC. "Smart NAV Pilot Report: Bringing Trusted Data to the Blockchain Ecosystem". DTCC. Retrieved 29 August 2024.
  13. ^ "Market capitalization of the big four banks in Australia as at September 30, 2023". statista. Retrieved 29 August 2024.
  14. ^ Dobson, Nigel. "Sibos 23: the next step for digital assets is together". ANZ. Retrieved 29 August 2024.
  15. ^ Dobson, Nigel. "Sibos 23: the next step for digital assets is together". ANZ. Retrieved 29 August 2024.
  16. ^ a b Anadiotis, George (May 30, 2019). "Chainlink launches Mainnet to get data in and out of Ethereum smart contracts". ZDNet. Retrieved July 27, 2021.
  17. ^ "Smart NAV Pilot Report: Bringing Trusted Data to the Blockchain Ecosystem". DTCC. May 2024.
  18. ^ McGleenon, Brian. "Chainlink rolls out cross-chain interoperability protocol on multiple networks". The Block. Retrieved 7 September 2024.
  19. ^ "Transfer Tokens with Data". Chainlink Docs. Retrieved 7 September 2024.
  20. ^ McGleenon, Brian (17 July 2023). "Chainlink rolls out cross-chain interoperability protocol on multiple networks". Retrieved 7 September 2024.
  21. ^ Smart NAV Pilot Report: Bringing Trusted Data to the Blockchain Ecosystem (PDF). DTCC. May 2024. p. 7. Retrieved 7 September 2024.
  22. ^ Shumba, Camomile (2 October 2023). "Chainlink Unveils 'Data Streams' to Reduce Latency, Expands Decentralized Computing". CoinDesk. Retrieved 7 September 2024.
  23. ^ Shumba, Camomile (2 Oct 2023). "Chainlink Unveils 'Data Streams' to Reduce Latency, Expands Decentralized Computing". CoinDesk. Retrieved 7 September 2024.
  24. ^ Casella, Micah (21 Jun 2023). "Chainlink Proof of Reserve (PoR): Bringing Transparency to the Forefront". Messari. Retrieved 7 September 2024.
  25. ^ Braun, Helene (28 Feb 2024). "Ark and 21Shares to Disclose Spot Bitcoin ETF Reserves Via Chainlink Integration". CoinDesk. Retrieved 7 September 2024.
  26. ^ Melinek, Jacquelyn (1 Mar 2023). "Chainlink's new platform lets web3 projects connect to Web 2.0 systems like AWS and Meta". Techcrunch. Retrieved 7 September 2024.
  27. ^ Liu, Bessie (3 Oct 2023). "Chainlink moves a step closer to creating a decentralized computing marketplace". Blockworks. Retrieved 7 September 2024.
  28. ^ "Telefónica Integrates Chainlink to strengthen Web3 Security with GSMA Open Gateway". Telefónica. 15 Feb 2024. Retrieved 7 September 2024.
  29. ^ Castillo, Michael del (November 3, 2020). "How To Track Official Election Results On Ethereum And EOS". Forbes. Retrieved July 26, 2021.
  30. ^ Braun, Helene (28 Feb 2024). "Ark and 21Shares to Disclose Spot Bitcoin ETF Reserves Via Chainlink Integration". CoinDesk. Retrieved 7 September 2024.
  31. ^ Brown, Eileen (November 10, 2020). "Chainlink VRF makes blockchain games more trustworthy by using verifiable on-chain source of randomness". ZDNet. Retrieved August 3, 2021.
  32. ^ Sun, Zhiyuan (16 Feb 2022). "Chainlink Verifiable Random Function v2 goes live on mainnet". Cointelegraph. Retrieved 7 September 2024.
  33. ^ Prathap, Madana. "Looking beyond Bitcoin and Ethereum — Here's a list of top 15 altcoins you should keep an eye on". Business Insider India.
  34. ^ "FAQ | Chainlink Documentation". docs.chain.link. Retrieved 2021-07-24.
  35. ^ Financial Cryptography and Data Security. FC 2021 International Workshops. Springer Berlin Heidelberg. 16 September 2021. ISBN 9783662639580.