Você está na página 1de 7

Relatório da transação através da implementação de Blockchain

No presente trabalho faremos uma abordagem sintética acerca da transação através da


implementação do Blockckchain.

Blockchain é uma tecnologia emergente que oferece suporte distribuído confiável e


seguro para realização de transações entre participantes que não necessariamente têm
confiança entre si e que estão dispersos em larga escala numa rede P2P.

É considerada uma tecnologia disruptiva, pois cria digitalmente uma entidade de


confiança descentralizada, eliminando a necessidade de uma terceira parte de confiança.
Dessa forma, pode substituir entidades certificadoras e centralizadoras das transações de
negócios, tais como bancos, governos, cartórios, etc.

A blockchain implementa uma máquina de estados replicada para a manutenção


consistente de um estado global compartilhado por um conjunto de pares distribuídos
numa rede P2P. Todos os nós possuem e mantêm uma réplica do registro de transações
efetuadas, materializado na forma de um livro-razão (ledger) distribuído, que é
imutável, pode ser verificado e auditado, e está sempre disponível.

A blockchain é resultado de uma engenhosa combinação de técnicas robustas


provenientes da computação distribuída confiável (tolerância a falhas bzyantinas,
sistemas P2P), criptografia (chave assimétrica, funções hash, desafios criptográficos.

1
Objectivo
A Blockchain apoia-se fortemente na Criptografia para satisfazer os requisitos de
segurança do sistema e das aplicações. Dentre os recursos mais utilizados, destacam-se
os resumos criptográficos e as assinaturas digitais.

Aplicações
Blockchain pode ser aplicada em vario areias da sociedade e nao so em transação, assim
podemos ver alguns exemplos da sua aplicabilidade :

Telecomunicações;

Setor Financeiro;

Setor Elétrico, Etc.

As aplicações da tecnologia Blockchain em telecomunicações são fortemente baseadas


nos contratos inteligentes. A tecnologia pode ajudar as operadoras a cortar custos e
ofertar serviços digitais a preços mais competitivos.

Ex: Aprovisionamento de conectividade: pagamentos e autenticação em Wi-Fi


públicos;

Gestão de identidade: autenticação entre dispositivos, aplicativos e organizações;

Cidades inteligentes: transparência e auditoria para iniciativas de cidades inteligentes.

Modelo Tradicional (Ledger) Blockchain (Distributed Ledger)

Modelo descentralizado
Modelo centralizado
Transações são garantidas por Transações são
consenso da rede
autoridades conhecidas
Confiança baseada em
Confiança baseada em algoritmos criptográficos
regulamentação e auditoria
2
Parte do Código

package blockchain.modelo;

import static blockchain.modelo.JavaMD5Hash.md5;

/**

* @author Júlio Tchiteni & Aucilio Kandele

*/

public class Transacao {

private String id;

private String emissor;

private String receptor;

private Integer valor;

private String assinatura;

private String estado;

private String data;

private String hash;

public String getId() {

return id;

public void setId(String id) {

this.id = id;

3
public String getEmissor() {

return emissor;

public void setEmissor(String emissor) {

this.emissor = emissor;

public String getReceptor() {

return receptor;

public void setReceptor(String receptor) {

this.receptor = receptor;

public Integer getValor() {

return valor;

public void setValor(Integer valor) {

this.valor = valor;

public String getAssinatura() {

return assinatura;

public void setAssinatura(String assinatura) {

4
this.assinatura = assinatura;

public String getEstado() {

return estado;

public void setEstado(String estado) {

this.estado = estado;

public String getData() {

return data;

public void setData(String data) {

this.data = data;

public String getHash() {

return hash;

public void setHash(String hash) {

5
this.hash = hash;

public String geEmissor() {

throw new UnsupportedOperationException("Not supported yet."); //To


change body of generated methods, choose Tools | Templates.

6
Concrusão
O Blockchain resolve o problema da manipulação de dados.
Conhecer a tecnologia blockchain implica em se conhecer a de cripto moedas, a mais
bem difundia e conhecida. Sistemas que se utilizam da estrutura blockchain podem
mudar a forma de o mundo se relacionar, comenta-se exaustivamente sobre cripto
moedas, relacionando blockchain, e vice versa. O que mais surpreende é que sua
aplicação pode ocorrer em processos quaisquer que resultam em procedimentos e
resultados gerados de forma intermitente ou periódica

Você também pode gostar