Итоги 16/04/2018
-
@patinity в настоящее время ведется работа/иссследования по созданию виртуальной машины (vm) выполнения контрактов.
в качестве кандидатов языки: lua, node vm, c++ (ciyam) + пару эксзотических.
нам необходим на входе простой для понимания разработчиков язык контрактов, к примеру в lua возможно в формате js записать контракт (в отличии от солидити более понятен людям) и на выходе получить выполняемый в vm байткод.
Haskell достаточно тепизирован, что исключает лишние ошибки при создании контрактов и может выступать как один из кандидатов на реализацию виртуальной контрактной машины в SmartHoldem (это по вопросу использования в крипте).
К примеру EOS используют WASM на clang, напоминает vm nodejs, который слегка не безопасен в стандартной реализации (мое субъективное мнение).