Binance Square
#shareyourthinking

shareyourthinking

156 visualizações
2 a discutir
Mirza_X_Mustafa
·
--
Compromisso de confiabilidade de dependência de atestação de smart contract Tenho pensado sobre isso há alguns dias porque eu já adicionei dependências de terceiros a smart contracts antes, e a questão sempre bate na mesma barreira: o que acontece com meu protocolo se a dependência cair. Newton exige que aplicações validem uma atestação BLS em seu smart contract antes de executar. Sem atestação válida, não há execução. Esse é o mecanismo de imposição e também uma dependência rígida. Assim que um protocolo implanta esse requisito em um contrato imutável, ele se comprometeu com a disponibilidade da rede de operadores da Newton para cada transação que aquele contrato jamais processar. Isso não é uma crítica. É uma escolha de design com implicações reais. Um protocolo que integra Newton não confia apenas no seu próprio código. Ele confia que um quorum de operadores com stake avaliará políticas e produzirá atestações para cada transação indefinidamente. O whitepaper aborda censura via forceinclusion. Ele não aborda o que acontece durante degradação genuína da rede de operadores — não censura, mas queda de desempenho ou indisponibilidade parcial. #newt Na verdade, eu acho que o compromisso de confiabilidade é a pergunta que mais importa para as equipes de protocolo ao avaliar a Newton, mais do que o conjunto de recursos de conformidade. Adicionar uma dependência a um smart contract é permanente de um jeito que adicionar uma a um serviço web não é. #NEWT O que eu ainda não descobri é se existe um modo de degradação graciosa — algum modo de um protocolo fazer fallback durante interrupções de operadores, em vez de simplesmente parar completamente. #ShareYourThinking $LAB $HMSTR @NewtonProtocol $NEWT #Newt
Compromisso de confiabilidade de dependência de atestação de smart contract

Tenho pensado sobre isso há alguns dias porque eu já adicionei dependências de terceiros a smart contracts antes, e a questão sempre bate na mesma barreira: o que acontece com meu protocolo se a dependência cair.

Newton exige que aplicações validem uma atestação BLS em seu smart contract antes de executar. Sem atestação válida, não há execução.

Esse é o mecanismo de imposição e também uma dependência rígida.

Assim que um protocolo implanta esse requisito em um contrato imutável, ele se comprometeu com a disponibilidade da rede de operadores da Newton para cada transação que aquele contrato jamais processar.

Isso não é uma crítica. É uma escolha de design com implicações reais.

Um protocolo que integra Newton não confia apenas no seu próprio código.

Ele confia que um quorum de operadores com stake avaliará políticas e produzirá atestações para cada transação indefinidamente. O whitepaper aborda censura via forceinclusion. Ele não aborda o que acontece durante degradação genuína da rede de operadores — não censura, mas queda de desempenho ou indisponibilidade parcial.
#newt
Na verdade, eu acho que o compromisso de confiabilidade é a pergunta que mais importa para as equipes de protocolo ao avaliar a Newton, mais do que o conjunto de recursos de conformidade. Adicionar uma dependência a um smart contract é permanente de um jeito que adicionar uma a um serviço web não é.
#NEWT
O que eu ainda não descobri é se existe um modo de degradação graciosa — algum modo de um protocolo fazer fallback durante interrupções de operadores, em vez de simplesmente parar completamente.
#ShareYourThinking $LAB $HMSTR
@NewtonProtocol $NEWT #Newt
Anna love BNB:
Third-party dependencies in smart contracts always make me uneasy, one compromised link and the whole thing can fall apart. Always good to hear from devs who think critically about security.
Inicia sessão para explorar mais conteúdos
Junta-te a utilizadores de criptomoedas de todo o mundo na Binance Square
⚡️ Obtém informações úteis e recentes sobre criptomoedas.
💬 Com a confiança da maior exchange de criptomoedas do mundo.
👍 Descobre perspetivas reais de criadores verificados.
E-mail/Número de telefone