Одной из важнейших составляющих технологии блокчейн считаются смарт-контракты. Это компьютерные программы, хранящиеся в блокчейне и автоматизирующие различные процессы. Например, с их помощью можно наладить расчеты между поставщиками и покупателями.
В смарт-контрактах сразу же программно прописываются условия их выполнения. Например, деньги за поставку могут быть перечислены, только когда контейнер пересечет порог склада. А застрахованный через блокчейн человек может моментально получить выплату в случае отмены авиарейса. В теории это гарантирует исполнение сделки быстро и без привлечения посредников.
Однако серьезной проблемой для реализации схемы стали поступающие данные — информация, на основании которой принимается решение об исполнении.
Блокчейн оказался совсем не защищен от вмешательства извне. И часто смарт-контракты не имеют доступа к данным реального мира. «Без этого они, как город без электричества», — говорит Ари Джуэлс, профессор компьютерных наук Корнеллского университета (США) и участник новой разработки.
Джуэлс и его коллеги попытались решить эту проблему, пишет MIT Technology Review. Они создали программно-аппаратный комплекс Town Crier, который называют «мостом высокого доверия» между Ethereum-блокчейном и HTTPS-источниками внешних данных.
Town Crier верифицирует данные из внешнего мира, на основании которых будет исполнен смарт-контракт. Избежать подделки помогает специальный алгоритм криптографии, а также опора на множество источников данных. Даже если один из них инициирует передачу недостоверной информации, другие не подтвердят ее.
Смарт-контракты задуманы как предельно универсальный механизм. Например, сооснователь и бывший глава компании Augur Мэттью Листон предложил применить их для создания новой религии. По его плану, пользователи смогут загружать свои трактовки священного писания в форме смарт-контрактов, а другие адепты имеют право вносить изменения и поправки на основе консенсуса.