BitNotíciasBitNotícias
  • Últimas Notícias
  • Mercado
  • Regulação
  • Web3
  • Onde Investir
    • Criptomoedas Promissoras
    • Criptomoedas com Potencial
    • Memecoins
    • Inteligência Artificial
  • Guias
    • Passo a Passo para Iniciantes
    • Melhor Hard Wallet
    • Melhor Carteira de Criptomoedas
    • Melhor Cartão Cripto
    • Melhor Corretora de Criptomoedas
    • Como Comprar Criptomoedas
    • Glossário
  • Análises
    • Cartões
    • Carteiras
    • Corretoras
Você está lendo: O Evangelho de Satoshi Nakamoto – Cap. 33 vers. 3
Compartilhe
BitNotíciasBitNotícias
Pesquise:
  • Últimas Notícias
  • Mercado
  • Regulação
  • Web3
  • Onde Investir
    • Criptomoedas Promissoras
    • Criptomoedas com Potencial
    • Memecoins
    • Inteligência Artificial
  • Guias
    • Passo a Passo para Iniciantes
    • Melhor Hard Wallet
    • Melhor Carteira de Criptomoedas
    • Melhor Cartão Cripto
    • Melhor Corretora de Criptomoedas
    • Como Comprar Criptomoedas
    • Glossário
  • Análises
    • Cartões
    • Carteiras
    • Corretoras
BitNotícias nas Redes:
© 2019 – 2024 BitNotícias. Todos os direitos reservado
Início > Notícias > O Evangelho de Satoshi Nakamoto – Cap. 33 vers. 3
Notícias

O Evangelho de Satoshi Nakamoto – Cap. 33 vers. 3

Por Leonardo Broering Jahn
Atualizado em: 08/01/2025
Compartilhe
Compartilhe

Boa noite irmãos!

No versículo anterior: a segunda parte da tradução de “A Formal Language for Analyzing Contracts”. No de hoje a terceira.

CONTINUA APÓS A PUBLICIDADE

Uma sentença then nos permite avançar passo a passo. Se tivéssemos duas cláusulas escritas assim:

to Holder right1
also to Holder right2

Elas poderiam ser executados em qualquer ordem – right2 pode ser executado primeiro, ou right1 pode ser, ou (provavelmente) o desempenho em ambos pode prosseguir no mesmo tempo. Várias instruções when aninhadas juntas no mesmo nível também têm also implícita, pois podem ser acionadas em qualquer ordem.

CONTINUA APÓS A PUBLICIDADE

Visualize um duende dançarino que segue o aninhamento de cláusulas à medida que são executadas e de eventos à medida que são capturados. (Os programadores chamam esse elfo dançarino pelo nome chato de “ponteiro de instruções”). Pode haver mais de um elfo dançarino se houver um also ou mais de um quando a sentença for acionada enquanto outra estiver ativa, mas geralmente precisamos pensar apenas em um de cada vez. 

Se desejarmos adicionar a restrição de que right2 não pode ser executado até que right1 tenha sido, usamos then:

to Holder right1
then to Holder right2

CONTINUA APÓS A PUBLICIDADE

Os programadores tradicionais ficarão extremamente tentados a preencher seus contratos com as declarações then, imitando o estilo da programação procedural. Não fique! Aqueles com experiência em redação de contratos sabem que, em alguns casos, essa restrição é claramente apropriada e, em alguns casos, claramente não é, e é importante ser explícito ao adicionar restrições. Portanto, a seguinte sentença é ilegal e será rejeitada pelo computador e por qualquer redator que trabalhe sem um computador: 

# Do not do this! [não faça isso]
    to Holder right1
    to Holder right2

Finalmente, já vimos esse tipo de cláusula:

CONTINUA APÓS A PUBLICIDADE

to Holder right1
with to Holder right2

Isso significa que right1 e right2 devem ser executados simultaneamente – e ambos devem ser executados ou nenhum deles. No jargão dos cientistas da computação, deve ser uma transação “atômica”.

O then terminate no final da cláusula nomeada garante que todos os direitos e obrigações sob o contrato sejam rescindidos após a execução. Não é acionado até que o corpo de uma linha do contrato futuro seja concluído. Bem como quaisquer cláusulas subordinadas pendentes com seus direitos e obrigações. Essa cláusula está implícita no final de cada cláusula nomeada, mas, desta vez, a tornamos explícita. Essa cláusula é frequentemente usada explicitamente quando o redator deseja garantir o término adequado de cláusulas não nomeadas aninhadas em uma cláusula nomeada.

CONTINUA APÓS A PUBLICIDADE

Vamos agora prosseguir com o contrato futuro passo a passo, à medida que as cláusulas são ativadas e executadas. Uma fonte normal indica que a cláusula está inativa. Uma fonte em negrito indica um estado ativo – as cláusulas estão sendo executadas.

Quando as partes se comprometem com o contrato, suas primeiras cláusulas (as cláusulas no nível mais alto de indentação) são acordadas. Em nosso contrato futuro, temos apenas uma dessas cláusulas e, portanto, o when (mas não as cláusulas aninhadas abaixo) entram em um estado ativo, aguardando o evento withinPeriod ():

when withinPeriod(p)
    to Holder rightA   with to Counterparty rightB
then terminate

Quando o calendário avançou até o final da negociação no último dia de negociação de agosto, o evento withinPeriod (p) ocorre e o when ativa as cláusulas aninhadas no próximo nível interno. O when em si se torna inativo – não está mais aguardando um evento: 

when withinPeriod(p)
    to Holder rightA   with to Counterparty rightB
then terminate

O then faz com que o terminate espere pelo when e suas subcláusulas sejam executadas. Depois que a troca de direitos é realizada, as cláusulas executadas são convertidas em inatividade e o encerramento é acionado: 

when withinPeriod(p)
    to Holder rightA   with to Counterparty rightB
then terminate

É fácil generalizar em nossa linguagem. O contrato futuro genérico se parece com o seguinte:

future(rightA, rightB, p) =
    when withinPeriod(p)
        to Holder rightA   with to Counterparty rightB
    then terminate

Em vez de barrigas de porco, podemos trocar qualquer outro rightA por rightB, que pode ser uma grande variedade de coisas além do dinheiro. Os redatores podem especificar clichês gerais e preencher detalhes para contratos específicos posteriormente. 

Terminada a parte 3, no próximo versículo, a parte 4. Ricas bençãos!

Ark Invest compra US$ 40 milhões em criptomoedas durante colapso do mercado
ETF de XRP da Bitwise estreia nos EUA em meio a avalanche de novos fundos cripto
Crise nas criptos: Bitcoin dá sinal de colapso e mercado perde US$ 700 bilhões
BlackRock surpreende o mercado com novo ETF de staking de Ethereum
Criptos em perigo? Vitalik Buterin avisa que o pior chega antes de 2030
Compartilhe este artigo
Facebook Whatsapp Whatsapp Telegram Copiar Link
PorLeonardo Broering Jahn
@leonardobjahn Natural de Florianópolis, SC 27 anos Evangelista Bitcoin Graduando Administração na UFSC Professor particular e tradutor de Inglês
Publicidade

Últimas Notícias

O movimento do Fed pode ter acabado de ressuscitar o Bitcoin
O movimento do Fed pode ter acabado de ressuscitar o Bitcoin
3 min
Especialistas divergem, mas veem espaço para novas quedas no Bitcoin Hayes aponta correção das ações como sinal decisivo para o fundo Pal e Brandt destacam padrão histórico antes de novas máximas A turbulência recente no mercado de criptomoedas reacendeu o debate sobre o momento certo para assumir novos riscos. Arthur Hayes, cofundador da BitMEX, voltou ao centro das atenções ao afirmar que o Bitcoin só encontrará um fundo real quando as ações americanas corrigirem de forma mais profunda. Ele destacou que a liquidez global responde de maneira sincronizada e que os fluxos só retornam ao Bitcoin quando todos os ativos de risco passam por um reajuste completo. Hayes afirmou que o preço se aproximou exatamente do intervalo que estimou. Ele previu o preço entre US$ 80.000 e US$ 85.000, ainda quando o Bitcoin rondava os US$ 90.000. O mercado observa sua projeção ganhar força, mesmo que ele adote um tom moderado sobre uma recuperação rápida. Apesar disso, Hayes continua a acreditar que o Bitcoin ainda pode alcançar US$ 200.000 no longo prazo. Fonte coinmarketcap Contexto histórico reforça padrão de correções Enquanto Hayes observa os sinais macroeconômicos, o analista Raoul Pal oferece uma leitura baseada em ciclos anteriores. Ele afirma que a recente queda parece seguir um padrão histórico claro, típico de mercados de alta. Segundo ele, fortes correções sempre surgiram em momentos de incerteza, mesmo sem gatilhos definidos. Pal lembrou que os anos de 2016 e 2017 tiveram diversas quedas acentuadas antes de novas máximas. Ele também citou o tombo durante a pandemia, quando o mercado recuou de forma agressiva para depois saltar para níveis inéditos. Para Pal, a volatilidade atual não contradiz a tendência maior. Pelo contrário, ele acredita que essa fase apenas elimina posições concentradas e excessivamente alavancadas, abrindo espaço para um novo impulso mais adiante. Projeções de longo prazo dividem opiniões Peter Brandt, conhecido por suas análises técnicas de longo alcance, adota uma postura mais cautelosa. Ele estima que o Bitcoin ainda pode recuar até US$ 58.000 antes de iniciar uma grande fase de expansão. Em seu modelo, a projeção de US$ 200.000 aconteceria apenas em 2029, e não no ciclo atual. Mesmo com essa projeção distante, Brandt revelou que mantém posição comprada em Bitcoin, embora veja risco elevado no curto prazo. Ele enxerga o movimento atual como parte natural de um processo de construção de fundo, algo que pode durar mais do que muitos investidores estão dispostos a aceitar. Para quem investe, o dilema não está na volatilidade, mas sim em qual narrativa prevalecerá enquanto o Bitcoin tenta reencontrar estabilidade.
Especialista em criptomoedas alerta: Espere a queda nas ações antes de apostar no Bitcoin
3 min
Minerador solo de Bitcoin ganha US$ 266 Mil em BTC
Minerador solo de Bitcoin ganha US$ 266 mil em BTC
3 min

Destaque

  • Últimas Notícias
  • Mercado
  • Regulação
  • Tecnologia
  • Web3
  • Eventos

Reviews

  • Cartões
  • Wallets
  • Exchanges

Guias

  • Investir Agora
  • Comprar Criptomoedas
  • Melhores Corretoras
  • Carteira de Criptomoedas
  • Cartões de Criptomoedas
  • Glossário

Tudo Sobre

  • Bitcoin
  • Ethereum
  • Polygon
  • Solana
  • Mineração
  • Web3

Sobre Nós

  • MediaKit
  • Quem Somos
  • Política Editorial
  • Política de Privacidade
  • Política de Cookies
  • Contato
Cookie Settings
BitNotícias nas Redes:
© 2019 – 2025 BitNotícias. Todos os direitos reservado
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?