pothu Profile picture
Mar 28 27 tweets 14 min read
#Chainlink 101: the decentralized oracle

Chainlink’s decentralized oracle networks provide tamper-proof inputs, outputs, and computations to support advanced smart contracts on any blockchain. Here’s your everything guide to #Chainlink and its token $LINK.

A thread 🧵👇
2. Blockchains are meant to be extremely secure. Information is available to all users of the network. But smart contracts can reintroduce counterparty risk.
3. Many smart contracts require data from the real world (e.g flight information or asset prices) to execute commands. This data, however, is not stored on blockchains.
4. Smart contracts cannot fetch external data. The only way to efficiently get data into the blockchain is for a software component called an “oracle” to input it into the blockchain.
5. This leads to important questions:
- How do we decide if a data source is accurate?
- How do we choose the correct data source to use?
A centralized oracle would have complete control over a smart contract’s outcome.
6. Ideally there would be an oracle mechanism with the same security and reliability properties of the underlying blockchain that it serves. This would retain the value proposition of the smart contract—the smart contract would remain trustless, secure, and reliable.
7. #Chainlink solves the oracle problem. Chainlink uses a similar model to a blockchain to fetch data from the outside world.
8. #Chainlink uses a decentralized network of independent entities (oracles) that collectively retrieve data from multiple sources. This data is then aggregated and validated, and finally delivered to the smart contract as a single data point.
9. #Chainlink takes the requesting contracts data request and uses the Chainlink Core software to translate that request to an off-blockchain programming language that a real-world data source is compatible with.
10. The translated request is then routed to an API or APIs and collects data from the source(s). Once the data has been collected, it’s translated back into on-blockchain language through Chainlink Core and sent back to the Chainlink Aggregating Contract
11. The #Chainlink aggregating contract can validate data from a single source or from multiple sources. Additionally it can reconcile data from multiple sources. For example, five nodes deliver one answer from a weather sensor and two other nodes deliver a different answer.
12. The #Chainlink Aggregating Contract will know that those two nodes are faulty and discard their answers. This validation process can be repeated for multiple sources and the validated data can be reconciled by averaging the data into a single data point.
14. Chainlink’s oracle network has many use cases:
- DeFi: many traditional financial products like loans, derivatives, and asset equity are being built on the blockchain. Chainlink can be used to prices assets, access interest rates, and verify collateralization
14. More use cases:
- Insurance: Chainlink is currently being used in production to provide weather data to the Arbol crop insurance market
15. More use cases:
- Gaming: a key building block of blockchain games is a source of randomness. Chainlink provides a randomness solution called VRF. VRF generates randomness and delivers it to the smart contract in a manner where users can prove it is fair and unbiased.
16. Chainlink will also allow traditional systems like data providers, IoT networks, websites, and enterprises to make their data and services available to any blockchain network.
17. $LINK is central to how #Chainlink operates. $LINK is used to pay node operators for their work. Node operators must also stake $LINK in the network.
18. The #Chainlink Reputation Contract considers the size of a node’s stake (among other criteria) when matching nodes with requests for data. Nodes with more $LINK staked are more likely to be chosen to fulfill requests.
19. The #Chainlink network also punishes faulty or dishonest nodes by taxing their stake of $LINK.
$LINK is essentially used to incentivize good behavior by nodes and maintain the reliability of Chainlink’s oracle network.
20. #Chainlink provides multiple security layers to ensure its oracle network can be trusted:
- Generalized architecture – Chainlink is a flexible framework for building and running oracle networks. Users can construct and/or connect to customized oracle networks.
21.
- Data signing: #Chainlink oracles sign the data they input on-chain with a unique cryptographic signature, so users can trace its origin to a specific oracle node.
- Blockchain agnostic: Chainlink can run natively on any blockchain without dependencies on other blockchains.
22.
- Reputation systems: Chainlink oracles’ historical performance is publicly available via signed data on-chain. Users can select oracles based on historical performance metrics.
23. #Chainlink’s oracle network is impressive. It’s pioneering the charge of bringing Web2 products and services to Web3. It’s crazy to think that we can automatically verify data in such a secure manner. Chainlink’s oracle network has so many uses that it can’t be ignored.
Hope this was insightful. I spent a lot of time writing this so a like and RT would mean a lot! I write about chains and NFTs everyday so follow to keep up. Here are some of my past threads:
Almost forgot to include @ChainLinkGod. Great account for chainlink insights.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with pothu

pothu Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @cryptoPothu

Mar 29
$XRP is the payments network of the future.

$XRP lives on the XRP Ledger ( #XRPL ). The XRP network is extremely fast, cheap, and secure. Here’s your intro guide to $XRP.

A thread 🧵👇 Image
2. $XRP was created to be a financial tool. It’s like Bitcoin in the way that it can be used to send and receive money, but $XRP is faster and transactions are much cheaper.
3. $XRP is cryptocurrency token designed to migrate transactions from central databases controlled by financial institutions to a more open infrastructure while significantly cutting costs.
Read 27 tweets
Mar 27
#AlephZero 101: the privacy king

Here’s your everything guide to $AZero, a proof-of-stake public blockchain 3.0 with private smart contracts and a DAG that is fast, scalable and developer friendly.

A thread 👇🧵
2. #AZero aims to solve the issue of privacy, a key financial industry problem. The broader goal of #AlephZero is to give individuals true ownership of their data through private smart contracts.
3. Many blockchains struggle with maintaining privacy. Not only is it easy to trace addresses, but many smaller blockchains.
Read 25 tweets
Mar 26
#Juno 101: smart contracts for all 🔥

Here’s your everything guide to the #Juno network, the sister hub to #Cosmos. Juno is a permission-less interoperable smart contract network that uses proof of stake. Early stakers of the $JUNO token are rewarded generously.

A thread 👇🧵
2. #Juno is a community driven initiative. The goal of Juno is to preserve the neutrality, performance, and reliability of the Cosmos Hub by offloading smart contract deployment to a dedicated sister hub.
3. The #Juno network deploys interoperable smart contracts. This essentially means that the smart contracts are usable across multiple sovereign networks. Juno serves as a sovereign public blockchain in the #Cosmos ecosystem.
Read 22 tweets
Mar 24
#Avax Consensus: Avalanche’s secret sauce 🔥

Here’s your guide to #Avalanche conensus, one of #Avax’s qualities that make it lightning fast ⚡️

A thread 🧵👇
2. #Avalanche consensus is a whole new class of consensus. Consensus refers to how nodes in a network agree on what transactions have occurred and in what order. Consensus ensures that the state one validator believes is true will be shared by the other nodes.
3. Most chains use either classical consensus or Nakamoto consensus. In classical consensus, every node talks to every other node to broadcast their choices.
Read 20 tweets
Mar 24
#Terra’s reserve pool of #BTC is coming soon. This is great for $LUNA and really strengthens the pegs of #Terra’s algorithmic stablecoins 🔥

Here’s your guide to understanding $LUNA’s $BTC reserve pool and how this supports $UST.

A thread 🧵👇 Image
2. #Terra’s reserve pool will facilitate rapid #BTC liquidity to support $UST during downwards peg deviations. The mechanism is similar to the $LUNA <> $UST one. There are two key differences though.
3. First, the pool holds a different asset (wrapped #BTC), and so likely needs to use a distinct architecture (e.g. a smart contract capable of interfacing with CW20 wrapped assets). Second, the pool should use different parameters for exit and entry liquidity.
Read 15 tweets
Mar 23
The #Avalanche Bridge just added native support for #Bitcoin 🔥

This is huge for #AVAX and #BTC

A thread 🧵👇
2. The #Avalanche Bridge is going to expand support for the #Bitcoin network. This is going to enable #Bitcoin holders to easily and securely transfer $BTC onto the #Avax network. This is huge as it would allow for $BTC to be used for DeFi on Avalanche.
3. Support for $BTC is expected to launch in Q2. Bitcoin will join #Ethereum as supported networks on the #Avax Bridge. Ethereum support on the bridge has been extremely successful. It was launched in July 2021.
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(