chainlink - это проект, который стремится стать децентрализованным поставщиком оракулов для Ethereum, Bitcoin, Hyperledger и других блокчейнов. Это может показаться сложным, но постойте. Смарт-контракты великолепны и, несомненно, преобразуют Интернет так, как мы не можем себе представить прямо сейчас, а умные контракты даже имеют потенциал далеко за пределами Интернета в реальном мире. В настоящее время проблема заключается в том, что смарт-контракты (как это делает Ethereum) не могут взаимодействовать с реальными API и сервисами. Что такое API? API - это набор команд, которые программа может отправлять другой программе, что позволяет различным программам эффективно взаимодействовать друг с другом. API-интерфейсы обеспечивают работу всего Интернета, и подавляющее большинство современного Интернета не может работать без API.
Итак, как в игру вступает Chainlink? Как я уже сказал, Chainlink - децентрализованный провайдер оракулов. Oracle - это программное обеспечение, которое позволяет смарт-контрактам на блокчейне взаимодействовать с внешними API и сервисами. Без Oracle это невозможно, и блокчейны смарт-контрактов могут использовать данные только в своих собственных блокчейнах, что делает их бесполезными для ответа или использования чего-либо в другом месте в реальном мире или в Интернете. В настоящее время существует несколько поставщиков оракулов для блокчейнов, но их основная проблема в том, что все они централизованы. Умные контракты - это децентрализация, и использование данных, поступающих от центрального оракула, является серьезной атакой.
Предположим, вы делаете ставку на смарт-контракт с другом. Смарт-контракт использует централизованный оракул для проверки последней цены эфириума. Если она превысит 1000 долларов до определенной даты, вы выиграете ставку и получите 50 долларов своего друга, в противном случае он получит 50 долларов, вложенных в контракт. Проблема с центральным оракулом заключается в том, что в этом случае ваш друг может просто войти в центральный оракул, отправить ложные данные о цене Ethereum в смарт-контракт и получить ваши деньги, не выиграв ставку. Это не такая уж большая проблема, если вы делаете ставку с другом, но это гораздо важнее, если вы огромная компания, которая полагается на обработку миллионов долларов с помощью смарт-контрактов с использованием Oracle.
Что делает Chainlink, так это то, что он объединяет децентрализованные оракулы (фактически сотни или даже тысячи источников одних и тех же данных), что делает практически невозможным взлом, аналогичный блокчейну. В этом случае ваш друг не сможет взломать пророчество, потому что оракул - это сотни разных компьютеров, отправляющих одни и те же данные.