【链文】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údo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
3 Curtidas
Recompensa
3
6
Repostar
Compartilhar
Comentário
0/400
ForkTongue
· 11h 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
· 11h 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
· 11h 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
· 11h atrás
O banco central está preso na estrutura, limitado. Em resumo, a Turing completa é uma versão cortada, haha
Ver originalResponder0
YieldHunter
· 11h 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
· 11h 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.