接続性の問題を解決するスマートコントラクトをスムーズにするChainLink
ChainLinkはネットワーク上でスムーズに契約や取引の実行を図るスマートコントラクトの制約要因となっている接続性問題を解決できるネットワークであり、外部システムとAPIに接続することで接続問題の解消を目指す。
開発者はオフチェーンAPIを習得する必要なく、スムーズにスマートコントラクトを行うことができるようになるとともに、データフィードをはじめ、法的拘束力がある電子署名や銀行支払いなどの重要なオフチェーンリソースへの橋渡しも可能になる。
現在の問題点の解決
開発者が選択したスマートコントラクトは便利な反面で、オフチェーンのデータやAPIのような主要な外部リソースに接続できないという接続性の問題が生じる。
ブロックチェーンのトランザクションデータのコンセンサスに達する方法が相違することが原因で、便利なはずのあらゆるスマートコントラクトネットワークの課題となっている。
ChainLinkは安全なブロックチェーンミドルウェアとして、様々なネットワーク上にあるスマートコントラクトの約9割の外部接続を可能にする環境を提供する。
解決できること
スマートコントラクトは自ら外部リソースと通信することができず、APIや従来の銀行決済システムは、ChainLinkのようなブロックチェーンミドルウェアなしではネットワーク上で自動実行されるスムーズな契約にアクセスができない。
なぜなら、スマートコントラクトデータが固有のブロックチェーン上に依存し、トランザクションデータに関する採掘者の合意が必要となるためである。
ChainLinkは法的拘束力のある電子署名や銀行支払い、データフィードといったオフチェーンリソースに橋渡しができ、いわば実世界における金融契約を模倣できる環境を用意できる。
市場価格および市場参照データに関するデータフィードを必要とするスマートコントラクト証券をはじめ、スマートコントラクト保険や、出荷や税関データを必要とする貿易金融スマートコントラクトなどをChainLinkによってスマートコントラクトに追加することで、ブロックチェーン上での決済を可能とする。
ChainLinkネットワークとは
ChainLinkネットワークは特定のデータフィード、APIをはじめ、オフチェーン決済機能をスマートな契約に繋ぐことができる分散ネットワークで、あらゆるデータや支払い、電子署名をはじめ、APIプロバイダーや開発者が使い慣れたAPIを接続するだけで簡単にネットワークに参加が可能となる。
スマートコントラクトに提供したいAPIがChainLinkに接続されると、そのAPIをChainLinkネットワークに接続し、ブロックチェーンでリクエストを成功させるよう稼働する。