A evolução da tecnologia blockchain trouxe avanços significativos no campo dos contratos inteligentes. Neste contexto, as máquinas virtuais desempenham um papel crucial como ponte entre a blockchain e estes contratos.
O conceito de máquina virtual, embora tenha surgido nos anos 60, só alcançou popularidade na década de 1990. Naquela época, a diversidade de sistemas operacionais e navegadores apresentava um desafio para os desenvolvedores de aplicações. A chegada do Java e da sua máquina virtual revolucionou este panorama, permitindo escrever código uma vez e executá-lo em múltiplas plataformas.
No âmbito das criptomoedas, o Bitcoin não incorpora uma máquina virtual devido ao seu foco em transferências simples. No entanto, o Ethereum introduziu a ideia de executar código complexo na blockchain, dando origem às plataformas de contratos inteligentes atuais.
A Máquina Virtual na Blockchain
No ecossistema blockchain, a máquina virtual constitui o ambiente de execução para os contratos inteligentes. Ao contrário das máquinas virtuais tradicionais, as utilizadas em blockchain devem garantir resultados idênticos em todos os nós, independentemente das diferenças em hardware ou software.
Características Ideais de uma Máquina Virtual Blockchain
Após extensas investigações, foram identificadas várias características-chave para uma máquina virtual blockchain óptima:
Determinismo na execução
Segurança robusta
Transparência na informação
Flexibilidade para suportar diversas linguagens de programação
A Escolha do RISC-V para CKB-VM
A equipe do Nervos CKB optou por construir sua máquina virtual, CKB-VM, utilizando um conjunto de instruções de CPU real, especificamente RISC-V. Esta decisão se fundamenta na busca de maior flexibilidade e eficiência na execução de contratos inteligentes.
RISC-V, um conjunto de instruções de CPU de código aberto, oferece vantagens significativas:
Simplicidade e clareza na sua arquitetura
Amplo respaldo da indústria e da academia
Capacidade de adaptação a diversos dispositivos de computação
A Fundação RISC-V e o seu Impacto
A Fundação RISC-V, estabelecida em 2015, impulsiona o desenvolvimento deste conjunto de instruções. Com mais de 235 membros, incluindo gigantes tecnológicos e prestigiadas instituições acadêmicas, RISC-V está ganhando terreno rapidamente no mundo da computação.
RISC-V vs. Conjuntos de Instruções Tradicionais
Comparado com x86 e ARM, RISC-V destaca-se por:
Seu design reduzido e eficiente
Sua natureza de código aberto
Maior flexibilidade e menor complexidade
RISC-V no Contexto da Blockchain
A aplicação do RISC-V em blockchain representa uma abordagem inovadora. Embora seja uma tentativa audaciosa, promete aproximar as indústrias de hardware e software, potencialmente enriquecendo o ecossistema de desenvolvimento blockchain.
A Visão do CKB
A escolha de desenvolver o CKB-VM baseado em RISC-V reflete a filosofia do Nervos CKB de criar uma infraestrutura Layer1 flexível, segura e escalável. Esta decisão posiciona o CKB como uma plataforma universal capaz de suportar diversas soluções Layer2, computação ZKP, e evolução autónoma de Layer1.
Em conclusão, a adoção do RISC-V no CKB-VM representa um passo em frente na busca por uma blockchain mais eficiente e versátil, redefinindo a programabilidade de baixo nível neste campo emergente.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
RISC-V e CKB-VM: Uma Inovação na Tecnologia Blockchain
A evolução da tecnologia blockchain trouxe avanços significativos no campo dos contratos inteligentes. Neste contexto, as máquinas virtuais desempenham um papel crucial como ponte entre a blockchain e estes contratos.
O conceito de máquina virtual, embora tenha surgido nos anos 60, só alcançou popularidade na década de 1990. Naquela época, a diversidade de sistemas operacionais e navegadores apresentava um desafio para os desenvolvedores de aplicações. A chegada do Java e da sua máquina virtual revolucionou este panorama, permitindo escrever código uma vez e executá-lo em múltiplas plataformas.
No âmbito das criptomoedas, o Bitcoin não incorpora uma máquina virtual devido ao seu foco em transferências simples. No entanto, o Ethereum introduziu a ideia de executar código complexo na blockchain, dando origem às plataformas de contratos inteligentes atuais.
A Máquina Virtual na Blockchain
No ecossistema blockchain, a máquina virtual constitui o ambiente de execução para os contratos inteligentes. Ao contrário das máquinas virtuais tradicionais, as utilizadas em blockchain devem garantir resultados idênticos em todos os nós, independentemente das diferenças em hardware ou software.
Características Ideais de uma Máquina Virtual Blockchain
Após extensas investigações, foram identificadas várias características-chave para uma máquina virtual blockchain óptima:
A Escolha do RISC-V para CKB-VM
A equipe do Nervos CKB optou por construir sua máquina virtual, CKB-VM, utilizando um conjunto de instruções de CPU real, especificamente RISC-V. Esta decisão se fundamenta na busca de maior flexibilidade e eficiência na execução de contratos inteligentes.
RISC-V, um conjunto de instruções de CPU de código aberto, oferece vantagens significativas:
A Fundação RISC-V e o seu Impacto
A Fundação RISC-V, estabelecida em 2015, impulsiona o desenvolvimento deste conjunto de instruções. Com mais de 235 membros, incluindo gigantes tecnológicos e prestigiadas instituições acadêmicas, RISC-V está ganhando terreno rapidamente no mundo da computação.
RISC-V vs. Conjuntos de Instruções Tradicionais
Comparado com x86 e ARM, RISC-V destaca-se por:
RISC-V no Contexto da Blockchain
A aplicação do RISC-V em blockchain representa uma abordagem inovadora. Embora seja uma tentativa audaciosa, promete aproximar as indústrias de hardware e software, potencialmente enriquecendo o ecossistema de desenvolvimento blockchain.
A Visão do CKB
A escolha de desenvolver o CKB-VM baseado em RISC-V reflete a filosofia do Nervos CKB de criar uma infraestrutura Layer1 flexível, segura e escalável. Esta decisão posiciona o CKB como uma plataforma universal capaz de suportar diversas soluções Layer2, computação ZKP, e evolução autónoma de Layer1.
Em conclusão, a adoção do RISC-V no CKB-VM representa um passo em frente na busca por uma blockchain mais eficiente e versátil, redefinindo a programabilidade de baixo nível neste campo emergente.