Skip to content

Instantly share code, notes, and snippets.

@GustavoStingelin
Last active November 6, 2025 18:09
Show Gist options
  • Select an option

  • Save GustavoStingelin/0b2569226edb9c49c026623c32e4237a to your computer and use it in GitHub Desktop.

Select an option

Save GustavoStingelin/0b2569226edb9c49c026623c32e4237a to your computer and use it in GitHub Desktop.
core-vs-knots-satsconf-2025
@jaoleal
Copy link

jaoleal commented Nov 3, 2025

We should have some initial introduction that explains what are the clinets and how the protocol allows people to have multiple clients

bringing the discussion directly would be consufing, AFAIK we can exepect people that doesnt even know what is a transaction in fact

@jaoleal
Copy link

jaoleal commented Nov 3, 2025

1 bitcoin/bitcoin#28130 knots why is knots becoming so popular nl opreturn drama comprehensive opreturn pluggable filter core vs knots explained core vs knots

IMHO its better to select some of the itens in this list to bring in discussion instead of just letting this link as a whole topic.

@GustavoStingelin
Copy link
Author

agreed

@jaoleal
Copy link

jaoleal commented Nov 5, 2025

I would like to split the seminary into some major topics, followed by some links to follow up.

Heres what ive written until now.

Bitcoin Core vs Bitcoin Knots

Esta é uma cola e preparação para o seminário socrático.

Dado a descrição do seminário:

"Este seminário propõe uma reflexão aberta e técnica sobre o embate entre Bitcoin Core e Bitcoin Knots, a recente controvérsia sobre o OP_RETURN, filtragem de transações, descentralização da mineração e o papel dos nós na preservação da neutralidade do Bitcoin."

A seguinte evolução do assunto deve ocorrer abordando:

  1. O que realmmente é o Bitcoin ?

    • No lançamento do Bitcoin, em 2009, satoshi introduziu o paper do bitcoin e desenvolveu um cliente que implementasse esse protocolo, o Bitcoin Core.
    • Para se comunicar com a rede, basta apenas um client implementar o protocolo.
    • A rede é dividida entre o protocolo e os nós que implementam esse protocolo.
    • O diferencial do Bitcoin sempre foi o protocolo versatil, que podia evoluir de forma descentralizada.
    • A descentralização é implicita no protocolo.

    (Este primeiro tópico é pra deixar claro que o Bitcoin core não necessariamente decide o que acontece na rede)

2A. Overview do debate atual
* Existem dois polos da comunidade bitcoin, aqueles que acreditam que o protocolo precisa ser ossificado e aqueles que acreditam que o protocolo precisa se adequar as necessidades de uso.
* Ossificar significa nunca mais ter alteração na camada de protocolo do bitcoin, tornando ele mais seguro, previsivel e confiavel.
* Adequar o protocolo ao uso é inseguro, bugs podem acontecer e imprevistos podem acabar com a segurança que as pessoas possuem no bitcoin.

2B. Por que ?
* Ossificar: Bitcoin seria realmente o suprassumo da reserva de valor, potencialmente se valorizando.
* Adequar: Bitcoin não consegue suportar todas as pessoas do mundo transacionando, dificuldade de expandir as capacidades do bitcoin leva usuários a escolherem alternativas custodias e potencialmente inseguras, golpes e esquemas de pirâmide.

2C. Spam ou dados ?
* Expandir as capacidades do bitcoin geralmente precisam se de dados guardados na blockchain.
* OP_RETURN, um opcode feito para armazenar até 80 bytes por output numa transação, esse opcode nao consegue suportar e expandir muito as capacidades da camada de protocolo, até por que esses dados são ignrados pelo protocolo e os nodes, o output se torna inutil e não consegue ser usado como input em novas transações.
* Bitcoiners desenvolveram diversas formas de guardar dados na blockchain, novas formas ainda estão sendo descobertas.
* A galera da ossificação, por não acreditar que o bitcoin deva mudar de alguma forma, se incomoda com os dados arbitrarios sendo hospedados na blockchain pois os mesmos abrem possibilidades para diversas implicações que um usuário médio que está querendo rodar o cliente bitcoin.
* Ocupação de espaço, tornando mais caro rodar um nó, potencialmente impossibilitando pessoaxa de usarem bitcoin.
* Dados e midias Ilegais, a blockchain é irreversivel, dados e midias ilegais que seu node esta guardando podem gerar problemas com autoridades e governos.
* Por outra parte, a galera que quer mudar o protocolo não necessariamente.

3A. Core vs Knots
3B. Clientes alternativos.
4. Conclusão

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment