The Chainlink developers believes that although smart contracts may revolutionize many industries by replacing the need for traditional legal agreements, the underlying consensus protocols related to blockchain technology results in smart contracts being unable to effectively communicate with external systems. What is Chainlink