Бывший технический директор Ripple объяснил, почему в сети нет смарт-контрактов

Бывший технический директор Ripple и создатель BitcoinJS Стефан Томас рассказал, почему XRP Ledger не поддерживает смарт-контракты.

Томас напомнил, что уже существует рабочий прототип для запуска смарт-контрактов на основе Native Client, но разработчики столкнулись с проблемами, связанными с безопасностью и удобством использования. Одна из проблем заключалась в том, что код мог давать недетерминированные результаты. Детерминизм лежит в основе полезности токена XRP как платежного средства.

Выбор языка программирования для написания смарт-контрактов также оказался сложной задачей.

«Мы хотели, чтобы люди писали смарт-контракты на знакомых им языках», — сказал Томас.

Не сумев придумать, как внедрить смарт-контракты и при этом не усложнить систему транзакций, разработчики Ripple вообще отказались от идеи интеграции смарт-контрактов в XRP Ledger.