Mostrando postagens com marcador Btcsoul. Mostrar todas as postagens
Mostrando postagens com marcador Btcsoul. Mostrar todas as postagens

quinta-feira, 2 de novembro de 2017

Desenvolvedores da Blockstream apresentam linguagem de programação Simplicity para contratos inteligentes

Publicado em 31 de outubro de 2017 por 

O desenvolvidor da Blockstream, Russell O'Connor, publicou o White Paper para Simplicity, uma nova linguagem de programação destinada a ser uma alternativa às linguagens existentes usadas na criação de contratos inteligentes. Acredita-se que a Simplicity pode ser implementada ao longo do tempo no protocolo do Bitcoin através do mecanismo do softfork.
O desenvolvidor da Blockstream, Russell O’Connor, publicou o White Paper para Simplicity, uma nova linguagem de programação destinada a ser uma alternativa às linguagens existentes usadas na criação de contratos inteligentes. Acredita-se que a Simplicity pode ser implementada ao longo do tempo no protocolo do Bitcoin através do mecanismo do softfork.
Publicidade
Conforme o blog Blockstream, a Simplicity é baseada no algoritmo de computação sequencial e oferece várias melhorias importantes, sendo a principal, a extensão dos recursos da linguagem.
Como descrito na apresentação da Simplicity, “um dos problemas do Bitcoin Script – linguagem da programação do Bitcoin –, é que, mesmo no estágio inicial, alguns opcodes foram desativados. Por exemplo, no Bitcoin Script, você pode somente adicionar números, mas não pode multiplicá-los“.
Entre outras características importantes apontadas pela Blockstream, está o um aumento do nível de segurança. Conforme Turing, Simplicity é uma linguagem incompleta que fornece uma limitação de uma chamada recursiva, proteção contra ciclos intermináveis e permite fazer uma análise estática de código.
Além disso, a Simplicity tem suporte embutido para as árvores Merkle de sintaxe abstratas.
Juntos, todos esses fatores permitem a criação de um código mais seguro, eficiente e funcional para contratos inteligentes.
Uma análise mais detalhada da Simplicity será publicada no futuro próximo. Enquanto isso, você pode se familiarizar com seu White Paper.

terça-feira, 20 de junho de 2017

Um aplicativo de Blockchain criado para desenvolvedores de SQL

Publicado em 17 de junho de 2017 por Chrys


Os usos da tecnologia Blockchain continuam a proliferar. Um novo aplicativo para Blockchain chamado Catena está sendo implementado para desenvolvedores e usuários de SQL. O termo Italiano para “cadeia”, Catena é um banco de dados criado em uma Blockchain e acessível usando o SQL.


As transações no banco de dados de horários da Catena (SQL) de forma descentralizada entre nós, que não confiam nem podem confiar uns nos outros, ao mesmo tempo em que exigem subsídios – permissões para modificação – que foram acordados anteriormente.


A Blockchain Catena tem uma série de transações SQL levando a um estado acordado de um banco de dados quando executado em ordem. As transações são automaticamente replicadas, validadas e reproduzidas para os clientes participantes.


A vantagem da Catena é que permite aos desenvolvedores e administradores, que estão familiarizados com o SQL, usar e programar a tecnologia Blockchain. Como a Catena usa um protocolo de fio único (PostgreSQL), os usuários podem acessar e implementar a Catena em uma ampla gama de linguagens, incluindo Go, PHP e C/C ++.


Tal como acontece com outros sistemas de Blockchain, uma vez que um bloco contendo elementos SQL foi adotado na cadeia, torna-se uma parte imutável da mesma. Em conjunto, a blockchain permite que um sistema de banco de dados SQL funcional seja implementado em diferentes idiomas e com um protocolo simples.




Chrys é fundadora e escritora ativa do BTCSoul. Desde que ouviu falar sobre Bitcoin e criptomoedas ela não parou mais de descobrir novidades. Atualmente ela se dedica para trazer o melhor conteúdo sobre as tecnologias disruptivas para o website.