Bitcoin tecnologia desenvolvimento e exploração de novas aplicações
1. Principais explorações e conflitos da tecnologia original do Bitcoin
A tecnologia original do Bitcoin sempre teve um problema de conflito entre a aplicação em grande escala e as capacidades que o Bitcoin deveria ter. Esses problemas incluem a escala das transações, a complexidade das instruções de transação e a implementação de funcionalidades. Com o desenvolvimento da tecnologia, muitas questões começaram a ter respostas mais claras.
1.1 A linguagem de script do Bitcoin e a redução de instruções
O Bitcoin utiliza uma linguagem de script em notação polaca reversa não Turing completa, sem loops e instruções de controle de condição. Este design, por um lado, limita a implementação de funcionalidades, mas, por outro lado, evita alguns riscos de segurança. Historicamente, o Bitcoin reduziu várias instruções, principalmente relacionadas a operações com strings, operações bit a bit e operações aritméticas.
1.2 História e significado das bifurcações do Bitcoin
Durante o desenvolvimento do Bitcoin, ocorreram várias bifurcações, principalmente em torno da questão do tamanho do bloco. Desde o limite inicial de 1MB até as bifurcações posteriores como BCH e BSV, isso reflete as diferentes opiniões da comunidade sobre o problema da escalabilidade. Essas bifurcações são uma exploração de desenvolvimento, tentando suportar mais demandas através de suas próprias mudanças.
1.3 Caso típico de exploração do ecossistema Bitcoin
No início, apareceram alguns casos importantes de exploração no ecossistema Bitcoin:
Colored Coins: Representar ativos mais amplos através da "coloração" do Bitcoin
MasterCoin(OMNI): criar uma camada de nó completo, escanear o estado do modelo de banco de dados de manutenção do bloco Bitcoin
CounterParty: utiliza OP_RETURN para armazenar dados, permitindo a emissão e negociação de ativos
Estas explorações estabeleceram as bases para o desenvolvimento subsequente.
1.4 A imperfeição do Bitcoin e o protocolo em camadas
Algumas limitações do Bitcoin manifestam-se principalmente em:
O modelo de conta UTXO é desfavorável à implementação de contratos inteligentes
Funcionalidades da linguagem de script não Turing completa são limitadas
Problemas de centralização da mineração, escalabilidade, entre outros
Do ponto de vista dos protocolos em camadas, essas características são mais adequadas como infraestrutura de base. O design em camadas favorece a modularidade, a manutenção e a escalabilidade do sistema.
2. Importantes novas tecnologias no desenvolvimento do Bitcoin
2.1 Uso do OP_RETURN
A funcionalidade do código de operação OP_RETURN passou por várias mudanças e agora pode ser utilizada para armazenar dados arbitrários na cadeia. O limite de comprimento dos dados foi gradualmente alargado desde os iniciais 40 bytes.
2.2 Testemunha Segregada(SegWit)
A Segregated Witness resolveu o problema da extensibilidade das transações ao modificar a estrutura das transações, aumentando indiretamente a capacidade dos blocos. Introduziu o conceito de peso de bloco (Block weight), elevando o limite do tamanho do bloco de 1MB para o equivalente a 4MB.
2.3 Taproot
Taproot é a segunda versão do SegWit, que inclui três componentes principais: assinaturas Schnorr, MAST e Tapscript:
Assinatura Schnorr: fornece uma solução de assinatura mais eficiente e segura, suportando agregação de chaves.
MAST (Árvore de Sintaxe Abstrata Merklizada ): otimização do armazenamento e verificação de scripts complexos
Tapscript: ampliou a capacidade da linguagem de script do Bitcoin
2.4 Ordinals, Inscriptions e BRC-20
O protocolo Ordinals atribui um número único a cada satoshi, as Inscriptions permitem gravar dados em satoshis, e a combinação de ambos formou o padrão NFT no Bitcoin. O BRC-20 implementa, com base nisso, o padrão de tokens fungíveis.
2.5 outros novos protocolos
Atomicals: apresenta conceitos como ARC-20, com o objetivo de resolver algumas limitações dos Ordinals
Runes: uma solução de token homogêneo baseada em UTXO, simplificou a implementação
Selos/SRC-20: Armazenar metadados através de UTXO com múltiplas assinaturas, visando a permanência
3. Métodos de uso de novas tecnologias e desenvolvimento futuro
3.1 Método de uso de novas tecnologias
O desenvolvimento da tecnologia Bitcoin é essencialmente uma expansão de bloco e uma expansão de capacidade. Atualmente, as aplicações estão principalmente concentradas em cenários simples após a expansão de bloco, como NFT e tokens. As aplicações de expansão de capacidade são relativamente raras, mas no futuro haverá mais explorações.
3.2 Necessidades de desenvolvimento futuro
Curto prazo: atender às necessidades financeiras básicas através de novas tecnologias de mainnet e soluções simples de segunda camada
Intermediário: melhorar o ecossistema de segunda camada, apoiar aplicações financeiras e de confiança mais complexas
A longo prazo: construir um ecossistema completo de Web3.0
As aplicações futuras irão girar em torno de necessidades centrais como a emissão e gestão de ativos, expandindo gradualmente para cenários mais amplos do Web3.0. O ecossistema Bitcoin tem potencial para satisfazer uma variedade maior de necessidades de aplicações, através de um design em camadas, mantendo a estabilidade da camada base.
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
13 gostos
Recompensa
13
7
Partilhar
Comentar
0/400
NFTBlackHole
· 07-31 00:46
Enrolou-se, enrolou-se.
Ver originalResponder0
CryptoTherapist
· 07-30 12:18
vamos processar esta ansiedade técnica juntos... as dores de crescimento do btc são como o nosso ptsd de trading, devemos abraçar a incerteza *abre o caderno de terapia*
Ver originalResponder0
RunWhenCut
· 07-29 09:54
Outra vez a subir, idiotas, por favor preparem-se para parar a perda.
Ver originalResponder0
GateUser-26d7f434
· 07-29 09:54
Brinque com a expansão do bloco, faça alguns ordinais.
Bitcoin tecnologia nova quebra: da SegWit à evolução e perspectivas de aplicação do Taproot
Bitcoin tecnologia desenvolvimento e exploração de novas aplicações
1. Principais explorações e conflitos da tecnologia original do Bitcoin
A tecnologia original do Bitcoin sempre teve um problema de conflito entre a aplicação em grande escala e as capacidades que o Bitcoin deveria ter. Esses problemas incluem a escala das transações, a complexidade das instruções de transação e a implementação de funcionalidades. Com o desenvolvimento da tecnologia, muitas questões começaram a ter respostas mais claras.
1.1 A linguagem de script do Bitcoin e a redução de instruções
O Bitcoin utiliza uma linguagem de script em notação polaca reversa não Turing completa, sem loops e instruções de controle de condição. Este design, por um lado, limita a implementação de funcionalidades, mas, por outro lado, evita alguns riscos de segurança. Historicamente, o Bitcoin reduziu várias instruções, principalmente relacionadas a operações com strings, operações bit a bit e operações aritméticas.
1.2 História e significado das bifurcações do Bitcoin
Durante o desenvolvimento do Bitcoin, ocorreram várias bifurcações, principalmente em torno da questão do tamanho do bloco. Desde o limite inicial de 1MB até as bifurcações posteriores como BCH e BSV, isso reflete as diferentes opiniões da comunidade sobre o problema da escalabilidade. Essas bifurcações são uma exploração de desenvolvimento, tentando suportar mais demandas através de suas próprias mudanças.
1.3 Caso típico de exploração do ecossistema Bitcoin
No início, apareceram alguns casos importantes de exploração no ecossistema Bitcoin:
Estas explorações estabeleceram as bases para o desenvolvimento subsequente.
1.4 A imperfeição do Bitcoin e o protocolo em camadas
Algumas limitações do Bitcoin manifestam-se principalmente em:
Do ponto de vista dos protocolos em camadas, essas características são mais adequadas como infraestrutura de base. O design em camadas favorece a modularidade, a manutenção e a escalabilidade do sistema.
2. Importantes novas tecnologias no desenvolvimento do Bitcoin
2.1 Uso do OP_RETURN
A funcionalidade do código de operação OP_RETURN passou por várias mudanças e agora pode ser utilizada para armazenar dados arbitrários na cadeia. O limite de comprimento dos dados foi gradualmente alargado desde os iniciais 40 bytes.
2.2 Testemunha Segregada(SegWit)
A Segregated Witness resolveu o problema da extensibilidade das transações ao modificar a estrutura das transações, aumentando indiretamente a capacidade dos blocos. Introduziu o conceito de peso de bloco (Block weight), elevando o limite do tamanho do bloco de 1MB para o equivalente a 4MB.
2.3 Taproot
Taproot é a segunda versão do SegWit, que inclui três componentes principais: assinaturas Schnorr, MAST e Tapscript:
2.4 Ordinals, Inscriptions e BRC-20
O protocolo Ordinals atribui um número único a cada satoshi, as Inscriptions permitem gravar dados em satoshis, e a combinação de ambos formou o padrão NFT no Bitcoin. O BRC-20 implementa, com base nisso, o padrão de tokens fungíveis.
2.5 outros novos protocolos
3. Métodos de uso de novas tecnologias e desenvolvimento futuro
3.1 Método de uso de novas tecnologias
O desenvolvimento da tecnologia Bitcoin é essencialmente uma expansão de bloco e uma expansão de capacidade. Atualmente, as aplicações estão principalmente concentradas em cenários simples após a expansão de bloco, como NFT e tokens. As aplicações de expansão de capacidade são relativamente raras, mas no futuro haverá mais explorações.
3.2 Necessidades de desenvolvimento futuro
Curto prazo: atender às necessidades financeiras básicas através de novas tecnologias de mainnet e soluções simples de segunda camada Intermediário: melhorar o ecossistema de segunda camada, apoiar aplicações financeiras e de confiança mais complexas A longo prazo: construir um ecossistema completo de Web3.0
As aplicações futuras irão girar em torno de necessidades centrais como a emissão e gestão de ativos, expandindo gradualmente para cenários mais amplos do Web3.0. O ecossistema Bitcoin tem potencial para satisfazer uma variedade maior de necessidades de aplicações, através de um design em camadas, mantendo a estabilidade da camada base.