Como é tradição nos meus artigos "WTF é...", gosto de começar com uma analogia da vida real para permitir que as pessoas entendam a essência e sigam em frente se não se importarem com os detalhes subjacentes.
Para este tópico, usaremos a secagem do concreto ao longo do tempo:
Essa é a visão geral do que significa "finalidade" no contexto das blockchains. Assim como o concreto, à medida que o tempo passa a partir do momento em que é despejado (confirmação inicial) até o endurecimento (múltiplas confirmações), torna-se cada vez mais difícil considerar a facilidade com que o bloco inicial pode deixar de ser considerado "verdadeiro" até que esteja totalmente endurecido (finalizado). Uma vez atingido esse ponto, é quase impossível.
TLDR apenas lembre-se da ordem dos passos:
Submetido -> Confirmado -> Finalizado
Se isso é suficiente para você considerar este caso fechado, convido-o a gostar do artigo e seguir em frente com o seu dia. Se quiser aprofundar-se no como, no quê e no porquê da finalidade (no contexto do Ethereum), continue, mon frere.
Muito bem - vamos tentar dar alguma estrutura a este conceito e compreendê-lo. Felizmente, isso nos dá algo para construir, já que todos os componentes entram em jogo como resultado do tempo decorrido, então vamos usar isso.
Em primeiro lugar, vamos completar a nossa base de conhecimento com definições.
Slot (Tempo de Bloco): Provavelmente, você entenderá o nome alternativo para isso: Tempo de Bloco. Um slot, ou tempo de bloco, é a quantidade de tempo dada ao sistema para produzir um novo bloco de transações para apêndice à cadeia canônica atual.
Exemplo de slots/block times:
Ethereum - 12 segundos
Base - 2 segundos
Finalidade: O ponto em que uma transação é considerada adicionada irreversivelmente ao livro-razão de uma determinada cadeia. Este termo não é uniformemente utilizado em todas as cadeias quando se trata de propriedades técnicas, por isso é melhor não assumir que é semelhante em todos os contextos. No ecossistema Ethereum, isso é usado quando as condições abaixo são atendidas:
Ethereum - Quando 2 Épocas passaram (~13min)
Optimistic L2 - Quando a janela de fraude tiver passado (~7d)
e aqui está uma tentativa de visualizar todos esses termos em uma única imagem para torná-los um pouco mais fáceis de digerir:
Então, agora que temos as peças usadas para determinar a finalidade, como elas são unidas? Quais são as regras?
Para Ethereum
Visualizado
Para L2s
Bem, os L2s são construídos em Ethereum, então eles são basicamente os mesmos, certo?
Sim e não, caro leitor. Lembre-se da estrutura de postagem do meupostagem anterior sobre Rollups Baseados. Os L2s são as suas próprias blockchains, sim, mas dependem do Ethereum para o ajuste final. Isso significa que a resposta é tão complexa quanto as próprias cadeias.
Estas camadas dividem-se em dois tipos de finalidade:
Assim, as L2s podem ter um nível de finalidade localizada se forem de um certo tipo, caso contrário, devem esperar até que o Ethereum finalize a prova de validade postada (ZK) ou a janela de desafio tenha passado para as provas de fraude (Rollups otimistas).
Para Bitcoin / Prova de Trabalho
Este é na verdade bastante fácil - não há finalidade na implementação específica do PoW do Bitcoin. Para isso, quem produzir a cadeia mais pesada (ou seja, produzir blocos suficientes para ser a cadeia “mais longa”) torna-se o livro-razão canônico. Isso significa que, embora impraticável por muitas razões, alguém poderia produzir hash suficiente para reescrever o último dia, semana, ano da história do Bitcoin.
No entanto, é impraticável devido à quantidade de recursos e tempo necessários, mas é uma distinção válida dos sistemas e leva a alguns tipos únicos de MEV, como "ataques de longa distância" e "retenção de blocos", onde os mineiros podem produzir (e esconder) um bloco para depois anexar um bloco subsequente ou minerar vários blocos seguidos para criar e capturar oportunidades de lucro únicas.
Visualizado:
Então, sabemos como chegamos à finalidade na maior cadeia de participação de provas em criptografia, mas parece muito trabalho - por que estamos fazendo isso?
Bem, isso vem com alguns benefícios:
Por que eu cobri a finalidade? Sem ideia real - eu apenas ouvi falar recentemente e percebi que é um mecanismo frequentemente usado, mas não profundamente compreendido das blockchains.
Espero que tenhas gostado e lembra-te; é apenas os teus blocos a endurecer como concreto no sistema e em algum momento eles estarão sólidos como uma rocha.
Como é tradição nos meus artigos "WTF é...", gosto de começar com uma analogia da vida real para permitir que as pessoas entendam a essência e sigam em frente se não se importarem com os detalhes subjacentes.
Para este tópico, usaremos a secagem do concreto ao longo do tempo:
Essa é a visão geral do que significa "finalidade" no contexto das blockchains. Assim como o concreto, à medida que o tempo passa a partir do momento em que é despejado (confirmação inicial) até o endurecimento (múltiplas confirmações), torna-se cada vez mais difícil considerar a facilidade com que o bloco inicial pode deixar de ser considerado "verdadeiro" até que esteja totalmente endurecido (finalizado). Uma vez atingido esse ponto, é quase impossível.
TLDR apenas lembre-se da ordem dos passos:
Submetido -> Confirmado -> Finalizado
Se isso é suficiente para você considerar este caso fechado, convido-o a gostar do artigo e seguir em frente com o seu dia. Se quiser aprofundar-se no como, no quê e no porquê da finalidade (no contexto do Ethereum), continue, mon frere.
Muito bem - vamos tentar dar alguma estrutura a este conceito e compreendê-lo. Felizmente, isso nos dá algo para construir, já que todos os componentes entram em jogo como resultado do tempo decorrido, então vamos usar isso.
Em primeiro lugar, vamos completar a nossa base de conhecimento com definições.
Slot (Tempo de Bloco): Provavelmente, você entenderá o nome alternativo para isso: Tempo de Bloco. Um slot, ou tempo de bloco, é a quantidade de tempo dada ao sistema para produzir um novo bloco de transações para apêndice à cadeia canônica atual.
Exemplo de slots/block times:
Ethereum - 12 segundos
Base - 2 segundos
Finalidade: O ponto em que uma transação é considerada adicionada irreversivelmente ao livro-razão de uma determinada cadeia. Este termo não é uniformemente utilizado em todas as cadeias quando se trata de propriedades técnicas, por isso é melhor não assumir que é semelhante em todos os contextos. No ecossistema Ethereum, isso é usado quando as condições abaixo são atendidas:
Ethereum - Quando 2 Épocas passaram (~13min)
Optimistic L2 - Quando a janela de fraude tiver passado (~7d)
e aqui está uma tentativa de visualizar todos esses termos em uma única imagem para torná-los um pouco mais fáceis de digerir:
Então, agora que temos as peças usadas para determinar a finalidade, como elas são unidas? Quais são as regras?
Para Ethereum
Visualizado
Para L2s
Bem, os L2s são construídos em Ethereum, então eles são basicamente os mesmos, certo?
Sim e não, caro leitor. Lembre-se da estrutura de postagem do meupostagem anterior sobre Rollups Baseados. Os L2s são as suas próprias blockchains, sim, mas dependem do Ethereum para o ajuste final. Isso significa que a resposta é tão complexa quanto as próprias cadeias.
Estas camadas dividem-se em dois tipos de finalidade:
Assim, as L2s podem ter um nível de finalidade localizada se forem de um certo tipo, caso contrário, devem esperar até que o Ethereum finalize a prova de validade postada (ZK) ou a janela de desafio tenha passado para as provas de fraude (Rollups otimistas).
Para Bitcoin / Prova de Trabalho
Este é na verdade bastante fácil - não há finalidade na implementação específica do PoW do Bitcoin. Para isso, quem produzir a cadeia mais pesada (ou seja, produzir blocos suficientes para ser a cadeia “mais longa”) torna-se o livro-razão canônico. Isso significa que, embora impraticável por muitas razões, alguém poderia produzir hash suficiente para reescrever o último dia, semana, ano da história do Bitcoin.
No entanto, é impraticável devido à quantidade de recursos e tempo necessários, mas é uma distinção válida dos sistemas e leva a alguns tipos únicos de MEV, como "ataques de longa distância" e "retenção de blocos", onde os mineiros podem produzir (e esconder) um bloco para depois anexar um bloco subsequente ou minerar vários blocos seguidos para criar e capturar oportunidades de lucro únicas.
Visualizado:
Então, sabemos como chegamos à finalidade na maior cadeia de participação de provas em criptografia, mas parece muito trabalho - por que estamos fazendo isso?
Bem, isso vem com alguns benefícios:
Por que eu cobri a finalidade? Sem ideia real - eu apenas ouvi falar recentemente e percebi que é um mecanismo frequentemente usado, mas não profundamente compreendido das blockchains.
Espero que tenhas gostado e lembra-te; é apenas os teus blocos a endurecer como concreto no sistema e em algum momento eles estarão sólidos como uma rocha.