【链文】Contratos inteligentes parecem todos iguais, mas na verdade há diferenças significativas. Uma pessoa que entende dessa tecnologia compartilhou recentemente a distinção fundamental entre o yuan digital e os contratos inteligentes de blockchain público.
Resumindo, o núcleo de ambos os tipos de contrato é a mesma coisa — disparar automaticamente a execução de código com base em condições. Mas há detalhes bastante complexos nisso.
Os contratos inteligentes usados no yuan digital são baseados em um sistema de contas, sendo limitados a uma Turing restrita. Parece sofisticado, mas na prática, isso significa que a programação é estritamente limitada ao escopo de scripts modelo autorizados pelo banco central, suportando apenas algumas funções de disparo de condições pré-definidas e relativamente simples. Por que fazer assim? Principalmente por questões de segurança e controle de risco. Afinal, envolve o sistema financeiro, e não se pode experimentar tudo como na blockchain pública.
Em comparação, os contratos inteligentes na blockchain pública são totalmente Turing-completos, como linguagens de programação do tipo Solidity, permitindo criar coisas muito mais flexíveis e com maior liberdade.
Curiosamente, do ponto de vista técnico, o yuan digital suporta totalmente essas linguagens de programação Turing-completas, e isso não é um problema técnico. A dificuldade está em — como projetar um sistema que seja aceito pelo sistema financeiro e ao mesmo tempo garanta um padrão de segurança para auditoria. Essa é a verdadeira dificuldade que temos pela frente.
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
3 gostos
Recompensa
3
6
Republicar
Partilhar
Comentar
0/400
ForkTongue
· 8h atrás
É uma brincadeira, o banco central só consegue restringir a liberdade, as nossas blockchains são que realmente têm espaço para imaginação
Ver originalResponder0
GasWaster
· 8h atrás
Não é exatamente o velho truque de centralização vs descentralização? Um é preso pelas grades, o outro é livre até demais, o que pode causar problemas
Ver originalResponder0
HorizonHunter
· 8h atrás
O banco central realmente acertou, colocando o renminbi digital sob o rótulo de "Turing completo restrito", ou seja, com medo de problemas. Por outro lado, as blockchains públicas oferecem uma liberdade enorme, mas os riscos também são reais.
Ver originalResponder0
EthMaximalist
· 8h atrás
O banco central está preso na estrutura, limitado. Em resumo, a Turing completa é uma versão cortada, haha
Ver originalResponder0
YieldHunter
· 8h atrás
não, "restrito a Turing completo" é apenas uma maneira elegante de dizer que eles estão aterrorizados com exploits lmao. contratos cbdc são basicamente rodinhas de treino para os irmãos das finanças que nunca viram um ataque de reentrância antes... me dê caos total em Solidity qualquer dia, pelo menos as métricas de risco são transparentes 💀
Ver originalResponder0
SmartContractPhobia
· 8h atrás
O banco central impôs restrições, as blockchains públicas são realmente livres.
RMB digital vs contratos inteligentes de blockchain pública: em que difere a arquitetura técnica?
【链文】Contratos inteligentes parecem todos iguais, mas na verdade há diferenças significativas. Uma pessoa que entende dessa tecnologia compartilhou recentemente a distinção fundamental entre o yuan digital e os contratos inteligentes de blockchain público.
Resumindo, o núcleo de ambos os tipos de contrato é a mesma coisa — disparar automaticamente a execução de código com base em condições. Mas há detalhes bastante complexos nisso.
Os contratos inteligentes usados no yuan digital são baseados em um sistema de contas, sendo limitados a uma Turing restrita. Parece sofisticado, mas na prática, isso significa que a programação é estritamente limitada ao escopo de scripts modelo autorizados pelo banco central, suportando apenas algumas funções de disparo de condições pré-definidas e relativamente simples. Por que fazer assim? Principalmente por questões de segurança e controle de risco. Afinal, envolve o sistema financeiro, e não se pode experimentar tudo como na blockchain pública.
Em comparação, os contratos inteligentes na blockchain pública são totalmente Turing-completos, como linguagens de programação do tipo Solidity, permitindo criar coisas muito mais flexíveis e com maior liberdade.
Curiosamente, do ponto de vista técnico, o yuan digital suporta totalmente essas linguagens de programação Turing-completas, e isso não é um problema técnico. A dificuldade está em — como projetar um sistema que seja aceito pelo sistema financeiro e ao mesmo tempo garanta um padrão de segurança para auditoria. Essa é a verdadeira dificuldade que temos pela frente.