SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
WikiTrust
Uma blockchain para conteúdos de
conhecimento similar ao Wikipedia
Justificativa Este sistema foi escolhido por
conta da vulnerabilidade de edição de
texto na Wikipedia ser feita por
qualquer pessoa. Utilizando-se dos
benefícios que a blockchain
proporciona que são elas a segurança
e a confiabilidade dos dados em uma
rede de contribuição P2P.
Tecnologia
open-source
A estrutura
Termos específicos
da Multichain
Address: É o endereço do usuário (único)
Stream: Corresponde ao bloco
Key: Campo específico dentro de um bloco em que
pode se obter um dado que foi escrito em um bloco
Smart filters: Corresponde aos Smart Contracts em
outras blockchains
Comandos básicos
Criar a stream:
create stream <stream>
Inscrever na stream:
subscribe <stream>
Publicar na stream com uma key:
publish <stream> <key> <json>
Obter os dados de uma key:
liststreamkeyitems <stream> <key>
Dar permissão para um endereço, permissões separadas por
vírgula:
grant <address> <permission(,)>
Exemplos na linha de comando
multichain-util create wikitrust (Cria a Blockchain)
multichaind wikitrust -daemon (Inicia o server)
multichain-cli wikitrust create stream post (Cria a stream)
multichain-cli wikitrust subscribe post (Inscreve-se na stream para receber as alterações)
multichain-cli wikitrust publish post content '{"json":{"title":"Blockchain", “description”: ...,"ref":"Blockchain"}}'
(Publica o conteúdo com a key “content”)
multichain-cli wikitrust grant other_address... post.write (Dá acesso à outro usuário para escrever na
stream
multichain-cli wikitrust liststreamkeyitems post content (Obtém o conteúdo do que está em content)
https://github.com/hialves-dev/wikitrust-node
Github
Demonstração

Mais conteúdo relacionado

Semelhante a Wiki trust

Web socket - Trazendo soquetes para a web
Web socket - Trazendo soquetes para a webWeb socket - Trazendo soquetes para a web
Web socket - Trazendo soquetes para a webJackson Veroneze
 
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroIngrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroDevCamp Campinas
 
Blockchain Simplificado
Blockchain SimplificadoBlockchain Simplificado
Blockchain SimplificadoAdriano Faria
 
Blockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no BrasilBlockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no BrasilIRIB
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemMarkus Christen
 
Apresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computaçãoApresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computaçãoManoelGuilherme2
 
DevBlockOps: Devops em ambientes Blockchain
DevBlockOps: Devops em ambientes BlockchainDevBlockOps: Devops em ambientes Blockchain
DevBlockOps: Devops em ambientes BlockchainMisael Santos
 
TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...
TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...
TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...tdc-globalcode
 
TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...
TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...
TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...tdc-globalcode
 
1 ficheiro
1 ficheiro1 ficheiro
1 ficheirosharik27
 

Semelhante a Wiki trust (20)

Web socket - Trazendo soquetes para a web
Web socket - Trazendo soquetes para a webWeb socket - Trazendo soquetes para a web
Web socket - Trazendo soquetes para a web
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introducao a Blockchain
Introducao a BlockchainIntroducao a Blockchain
Introducao a Blockchain
 
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroIngrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiro
 
Blockchain Simplificado
Blockchain SimplificadoBlockchain Simplificado
Blockchain Simplificado
 
Blockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no BrasilBlockchain e registro eletrônico imobiliário no Brasil
Blockchain e registro eletrônico imobiliário no Brasil
 
Fundamentos de Blockchain
Fundamentos de BlockchainFundamentos de Blockchain
Fundamentos de Blockchain
 
Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)Tecnologia Blockchain: uma visão Geral (CPqD)
Tecnologia Blockchain: uma visão Geral (CPqD)
 
Blockchain: muito além das criptomoedas
Blockchain: muito além das criptomoedasBlockchain: muito além das criptomoedas
Blockchain: muito além das criptomoedas
 
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na NuvemArchitecture In A Box - Declarações e Identidades Na Computação Na Nuvem
Architecture In A Box - Declarações e Identidades Na Computação Na Nuvem
 
Aspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchainAspectos técnicos da tecnologia blockchain
Aspectos técnicos da tecnologia blockchain
 
Curso de proxy
Curso de proxyCurso de proxy
Curso de proxy
 
Apresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computaçãoApresentação sobre blockchain, executada no mestrado de ciencia da computação
Apresentação sobre blockchain, executada no mestrado de ciencia da computação
 
DevBlockOps: Devops em ambientes Blockchain
DevBlockOps: Devops em ambientes BlockchainDevBlockOps: Devops em ambientes Blockchain
DevBlockOps: Devops em ambientes Blockchain
 
Blockchain
Blockchain Blockchain
Blockchain
 
Blockchain in UrBiz
Blockchain in UrBizBlockchain in UrBiz
Blockchain in UrBiz
 
TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...
TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...
TDC2017 | São Paulo - Trilha Microservices Coaching I How we figured out we h...
 
TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...
TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...
TDC2017 | São Paulo - Trilha Segurança e Criptografia How we figured out we h...
 
AZURE BLOCKCHAIN
AZURE BLOCKCHAINAZURE BLOCKCHAIN
AZURE BLOCKCHAIN
 
1 ficheiro
1 ficheiro1 ficheiro
1 ficheiro
 

Wiki trust

  • 1. WikiTrust Uma blockchain para conteúdos de conhecimento similar ao Wikipedia
  • 2. Justificativa Este sistema foi escolhido por conta da vulnerabilidade de edição de texto na Wikipedia ser feita por qualquer pessoa. Utilizando-se dos benefícios que a blockchain proporciona que são elas a segurança e a confiabilidade dos dados em uma rede de contribuição P2P.
  • 5. Termos específicos da Multichain Address: É o endereço do usuário (único) Stream: Corresponde ao bloco Key: Campo específico dentro de um bloco em que pode se obter um dado que foi escrito em um bloco Smart filters: Corresponde aos Smart Contracts em outras blockchains
  • 6. Comandos básicos Criar a stream: create stream <stream> Inscrever na stream: subscribe <stream> Publicar na stream com uma key: publish <stream> <key> <json> Obter os dados de uma key: liststreamkeyitems <stream> <key> Dar permissão para um endereço, permissões separadas por vírgula: grant <address> <permission(,)>
  • 7. Exemplos na linha de comando multichain-util create wikitrust (Cria a Blockchain) multichaind wikitrust -daemon (Inicia o server) multichain-cli wikitrust create stream post (Cria a stream) multichain-cli wikitrust subscribe post (Inscreve-se na stream para receber as alterações) multichain-cli wikitrust publish post content '{"json":{"title":"Blockchain", “description”: ...,"ref":"Blockchain"}}' (Publica o conteúdo com a key “content”) multichain-cli wikitrust grant other_address... post.write (Dá acesso à outro usuário para escrever na stream multichain-cli wikitrust liststreamkeyitems post content (Obtém o conteúdo do que está em content)