【链文】智能 контракт кажется одинаковым, на самом деле различия очень большие. Недавно человек, разбирающийся в этой области, поделился основными отличиями цифрового юаня и смарт-контрактов публичных блокчейнов.
Говоря прямо, суть двух видов контрактов — одно и то же — условие запуска и автоматическое выполнение кода. Но внутри этого кроется много нюансов.
Смарт-контракты цифрового юаня основаны на системе аккаунтов, они относятся к ограниченной полноте Тьюринга. Звучит очень круто, на самом деле это жесткое ограничение программирования в рамках шаблонных скриптов, разрешённых центральным банком, поддерживаются только заранее заданные, относительно простые функции условного запуска. Почему так сделано? В основном из соображений безопасности и управления рисками. В конце концов, речь идет о финансовой системе, нельзя экспериментировать как в публичных блокчейнах.
В отличие от этого, смарт-контракты на публичных блокчейнах полностью полноту Тьюринга, например, на языке Solidity — возможности действительно более гибкие, свобода гораздо выше.
Интересно, что технически поддержка таких полноту Тьюринга языков программирования полностью возможна для цифрового юаня, с технической точки зрения это не проблема. Сложность в другом — как разработать такую систему, которая бы принималась финансовой системой и одновременно обеспечивала безопасный аудит. Вот это настоящий вызов.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Центробанк создал контракт — просто установил рамки, а публичные блокчейны, наоборот, — свободные дикие дети
Посмотреть ОригиналОтветить0
GasFeeSurvivor
· 01-21 19:53
Центральный банк пытается накрутить контракт, боясь что-то случится. В то время как публичные блокчейны растут дикой скоростью, там полно багов и контрактов. Говоря откровенно, один — это сейф, а другой — казино.
Посмотреть ОригиналОтветить0
ForkTongue
· 01-19 03:22
Это как матрешка, центральный банк просто ограничивает свободу, а наши публичные блокчейны — это настоящее пространство для воображения.
Посмотреть ОригиналОтветить0
GasWaster
· 01-19 03:21
Разве это не старый прием централизованного против децентрализованного? Один окружен ограждениями и ограничен, другой свободен до такой степени, что легко случится что-то плохое.
Посмотреть ОригиналОтветить0
HorizonHunter
· 01-19 03:18
Центробанк действительно проявил хитрость, наложив на цифровой юань рамки "ограниченной полноты Тьюринга". Проще говоря, боятся ошибок. В то время как на публичных блокчейнах уровень свободы зашкаливает, но риски тоже вполне реальны.
Посмотреть ОригиналОтветить0
EthMaximalist
· 01-19 03:10
Центральный банк оказался в ловушке, ограничен, говоря простым языком — это урезанная версия, ха-ха
Посмотреть ОригиналОтветить0
YieldHunter
· 01-19 03:00
нет, «ограниченно полнота Тьюринга» — это просто модный способ сказать, что они боятся уязвимостей, лол. контракты CBDC — это по сути тренировочные колеса для финансовых братков, которые никогда не сталкивались с атакой повторного входа... давайте лучше полный хаос Solidity в любой день, по крайней мере, показатели риска прозрачны 💀
Посмотреть ОригиналОтветить0
SmartContractPhobia
· 01-19 02:56
Центральный банк наложил ограничения, а публичные блокчейны — это настоящая свобода
Цифровой юань vs смарт-контракты публичных блокчейнов: в чем разница в технической архитектуре?
【链文】智能 контракт кажется одинаковым, на самом деле различия очень большие. Недавно человек, разбирающийся в этой области, поделился основными отличиями цифрового юаня и смарт-контрактов публичных блокчейнов.
Говоря прямо, суть двух видов контрактов — одно и то же — условие запуска и автоматическое выполнение кода. Но внутри этого кроется много нюансов.
Смарт-контракты цифрового юаня основаны на системе аккаунтов, они относятся к ограниченной полноте Тьюринга. Звучит очень круто, на самом деле это жесткое ограничение программирования в рамках шаблонных скриптов, разрешённых центральным банком, поддерживаются только заранее заданные, относительно простые функции условного запуска. Почему так сделано? В основном из соображений безопасности и управления рисками. В конце концов, речь идет о финансовой системе, нельзя экспериментировать как в публичных блокчейнах.
В отличие от этого, смарт-контракты на публичных блокчейнах полностью полноту Тьюринга, например, на языке Solidity — возможности действительно более гибкие, свобода гораздо выше.
Интересно, что технически поддержка таких полноту Тьюринга языков программирования полностью возможна для цифрового юаня, с технической точки зрения это не проблема. Сложность в другом — как разработать такую систему, которая бы принималась финансовой системой и одновременно обеспечивала безопасный аудит. Вот это настоящий вызов.