Открыто стало, что при разработке смарт-контрактов цифрового юаня будут применяться различные программные парадигмы. По словам технических специалистов центрального банка, смарт-контракты на основе аккаунтов и их аналоги на публичных блокчейнах по сути схожи в том, что оба представляют собой «код, который автоматически выполняется при выполнении условий», однако различия заключаются в выборе языков программирования и способах их исполнения.
Внедрение ограниченной полноты Тьюринга, приоритет безопасности
Смарт-контракты цифрового юаня разрабатываются в рамках ограниченной полноты Тьюринга. То есть, код, который может писать программист, ограничен шаблонными скриптами, предварительно одобренными центральным банком, и допускает только простые проверки условий и автоматические триггеры.
Фоном для этой политики является необходимость обеспечения безопасности и управления рисками. Полностью Тьюринг-полные языки программирования теоретически позволяют реализовать любые вычислимые задачи, но при этом увеличивают риск непредсказуемых результатов и нагрузки на систему. Для обеспечения стабильности как финансовой инфраструктуры необходимо иметь рамки, позволяющие заранее контролировать выполняемый код.
Поддержка нескольких языков программирования, включая Solidity и другие стандарты Web3
В то же время, при разработке смарт-контрактов цифрового юаня планируется использование нескольких языков программирования, включая Solidity и другие стандарты Web3. Эти языки будут включать полностью Тьюринг-полные языки. В отличие от безлимитных программных сред, таких как публичные блокчейны, акцент делается на интеграцию в рамках стандартных механизмов аудита и контроля доступа, приемлемых для финансовых систем.
Иными словами, предполагается сосуществование различных программных парадигм, что обеспечит гибкость в использовании и соблюдение финансовых регуляций.
Интеграция финансовых систем — следующий вызов, важна разработка стандартов аудита и доступа
Ключевой задачей при реализации смарт-контрактов цифрового юаня является разработка стандартов аудита и механизмов доступа, приемлемых для всех финансовых учреждений. В среде, где сочетаются ограниченные и открытые парадигмы программирования, необходимо четко определить, при каких условиях предоставляются уровни доступа, а также как осуществляется мониторинг и запись выполнения.
Балансируя между технической гибкостью и регуляторными требованиями, обеспечение стабильности и прозрачности всей финансовой системы станет следующим важным этапом в разработке смарт-контрактов цифрового юаня.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Явное определение парадигмы программирования цифрового юаня: двухслойная структура с ограниченной и открытой частями
Открыто стало, что при разработке смарт-контрактов цифрового юаня будут применяться различные программные парадигмы. По словам технических специалистов центрального банка, смарт-контракты на основе аккаунтов и их аналоги на публичных блокчейнах по сути схожи в том, что оба представляют собой «код, который автоматически выполняется при выполнении условий», однако различия заключаются в выборе языков программирования и способах их исполнения.
Внедрение ограниченной полноты Тьюринга, приоритет безопасности
Смарт-контракты цифрового юаня разрабатываются в рамках ограниченной полноты Тьюринга. То есть, код, который может писать программист, ограничен шаблонными скриптами, предварительно одобренными центральным банком, и допускает только простые проверки условий и автоматические триггеры.
Фоном для этой политики является необходимость обеспечения безопасности и управления рисками. Полностью Тьюринг-полные языки программирования теоретически позволяют реализовать любые вычислимые задачи, но при этом увеличивают риск непредсказуемых результатов и нагрузки на систему. Для обеспечения стабильности как финансовой инфраструктуры необходимо иметь рамки, позволяющие заранее контролировать выполняемый код.
Поддержка нескольких языков программирования, включая Solidity и другие стандарты Web3
В то же время, при разработке смарт-контрактов цифрового юаня планируется использование нескольких языков программирования, включая Solidity и другие стандарты Web3. Эти языки будут включать полностью Тьюринг-полные языки. В отличие от безлимитных программных сред, таких как публичные блокчейны, акцент делается на интеграцию в рамках стандартных механизмов аудита и контроля доступа, приемлемых для финансовых систем.
Иными словами, предполагается сосуществование различных программных парадигм, что обеспечит гибкость в использовании и соблюдение финансовых регуляций.
Интеграция финансовых систем — следующий вызов, важна разработка стандартов аудита и доступа
Ключевой задачей при реализации смарт-контрактов цифрового юаня является разработка стандартов аудита и механизмов доступа, приемлемых для всех финансовых учреждений. В среде, где сочетаются ограниченные и открытые парадигмы программирования, необходимо четко определить, при каких условиях предоставляются уровни доступа, а также как осуществляется мониторинг и запись выполнения.
Балансируя между технической гибкостью и регуляторными требованиями, обеспечение стабильности и прозрачности всей финансовой системы станет следующим важным этапом в разработке смарт-контрактов цифрового юаня.