Bitcoin Forum
November 16, 2024, 04:18:06 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Dúvida referente às transações/smart contracts/blockchain  (Read 288 times)
ale2502 (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
November 22, 2017, 12:24:26 AM
 #1

Olá pessoal,

Provavelmente ainda estou me equivocando com alguma coisa, porém não consigo compreender o uso do blockchain para transações/smart contracts.

Mineradores e empresas de mineração funcionam 24h/dia, porém as GPU's e afins trabalham sozinhas, sem supervisão humana, ou seja, não tem ninguém conferindo as transações/validações de informações uma a uma (mesmo se tivessem, são informações do mundo todo, milhares de km's de distância), certo?
Então supondo que fiz um smart contract dizendo que comprei um carro de fulano, daí então alguns mineradores de todas as partes do mundo disputam pra validar essa informação dentro do bloco. Como que eles sabem q eu realmente realizei essa compra? Eu poderia informar que comprei 2 carros, como q saberiam se eu estaria falando a verdade para confirmar essa informação? Além disso não faz sentido, pq seria impossível os mineradores ficarem conferindo validações uma a uma.

Peço desculpas pela ignorância kkkk.




girino
Legendary
*
Offline Offline

Activity: 2296
Merit: 1170


Advertise Here - PM for more info!


View Profile
November 22, 2017, 12:45:13 AM
 #2

Olá pessoal,

Provavelmente ainda estou me equivocando com alguma coisa, porém não consigo compreender o uso do blockchain para transações/smart contracts.

Mineradores e empresas de mineração funcionam 24h/dia, porém as GPU's e afins trabalham sozinhas, sem supervisão humana, ou seja, não tem ninguém conferindo as transações/validações de informações uma a uma (mesmo se tivessem, são informações do mundo todo, milhares de km's de distância), certo?
Então supondo que fiz um smart contract dizendo que comprei um carro de fulano, daí então alguns mineradores de todas as partes do mundo disputam pra validar essa informação dentro do bloco. Como que eles sabem q eu realmente realizei essa compra? Eu poderia informar que comprei 2 carros, como q saberiam se eu estaria falando a verdade para confirmar essa informação? Além disso não faz sentido, pq seria impossível os mineradores ficarem conferindo validações uma a uma.

Peço desculpas pela ignorância kkkk.

Contratos escritos no papel e registrados em cartório também não conferem se vc entregou o carro que vendeu. O que eles conferem é se você é realmente  dono do carro e se está com todos os documentos necessários para que a venda seja feita, de acordo com a lei.

Smart contracts também não verificam se vc realmente entregou o carro. Eles só validam (se for o caso) se vc não tentou vender o mesmo carro duas vezes, se vc realmente é dono dele, etc. E só validam isso se essa informação estiver disponivel na blockchain. Se vc registrou um carro na blockchain, você pode usar um smart contract para vendê-lo. Se registrou apenas em papel (no cartório ou detran, ou orgao semelhante do seu pais) o smart contract também não pode te ajudar.
Outra coisa importante, o uso de smart contracts como "contrato de compra e venda" é bem limitado. Eles são úteis para outros tipos de contratos, onde há um controle de diversas etapas que podem ser realizados de forma eletronica (contratos de distribuição de fundos em um investimento cooperativo, por exemplo, ou contratos de distribuição de lucros de um empreendimento), contratos de fixação preços para vendas de mercado futuro (ou mesmo para bolsas de apostas)

Pensar num "smart contract" como um "contrato de compra e venda" não faz muito sentido. Não foi pra isso que eles foram criados.

Advertise Here - PM for more info!
ale2502 (OP)
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
November 22, 2017, 02:04:31 AM
 #3

Contratos escritos no papel e registrados em cartório também não conferem se vc entregou o carro que vendeu. O que eles conferem é se você é realmente  dono do carro e se está com todos os documentos necessários para que a venda seja feita, de acordo com a lei.

Smart contracts também não verificam se vc realmente entregou o carro. Eles só validam (se for o caso) se vc não tentou vender o mesmo carro duas vezes, se vc realmente é dono dele, etc. E só validam isso se essa informação estiver disponivel na blockchain. Se vc registrou um carro na blockchain, você pode usar um smart contract para vendê-lo. Se registrou apenas em papel (no cartório ou detran, ou orgao semelhante do seu pais) o smart contract também não pode te ajudar.
Outra coisa importante, o uso de smart contracts como "contrato de compra e venda" é bem limitado. Eles são úteis para outros tipos de contratos, onde há um controle de diversas etapas que podem ser realizados de forma eletronica (contratos de distribuição de fundos em um investimento cooperativo, por exemplo, ou contratos de distribuição de lucros de um empreendimento), contratos de fixação preços para vendas de mercado futuro (ou mesmo para bolsas de apostas)

Pensar num "smart contract" como um "contrato de compra e venda" não faz muito sentido. Não foi pra isso que eles foram criados.

Muito obrigado pela resposta girino, realmente deu uma clareada nas minhas ideias aqui. É eu realmente usei o exemplo de compra e venda sem saber a melhor finalidade para os smart contracts. Eu estava pensando um pouco além, sendo q em resumo serve basicamente pra registrar algo que não possa ser alterado/duplicado né.

Quote
Contratos escritos no papel e registrados em cartório também não conferem se vc entregou o carro que vendeu.

Sim sim, sou totalmente à favor do blockchain e tudo que remete à ele, não quis fazer um crítica rsrs, é apenas falta de conhecimento.
ilss1
Member
**
Offline Offline

Activity: 266
Merit: 12


View Profile
June 24, 2018, 12:30:12 AM
 #4

Olá pessoal,

Provavelmente ainda estou me equivocando com alguma coisa, porém não consigo compreender o uso do blockchain para transações/smart contracts.

Mineradores e empresas de mineração funcionam 24h/dia, porém as GPU's e afins trabalham sozinhas, sem supervisão humana, ou seja, não tem ninguém conferindo as transações/validações de informações uma a uma (mesmo se tivessem, são informações do mundo todo, milhares de km's de distância), certo?
Então supondo que fiz um smart contract dizendo que comprei um carro de fulano, daí então alguns mineradores de todas as partes do mundo disputam pra validar essa informação dentro do bloco. Como que eles sabem q eu realmente realizei essa compra? Eu poderia informar que comprei 2 carros, como q saberiam se eu estaria falando a verdade para confirmar essa informação? Além disso não faz sentido, pq seria impossível os mineradores ficarem conferindo validações uma a uma.

Peço desculpas pela ignorância kkkk.



Eu sei que já foi respondido, e sei também que é antigo... mas achei interessante e vou comentar
Em relação a tudo isso, eu vi uma solução um pouco diferente da Apresentada anteriormente, podemos ter pessoas, que não são conhecidas, pelo menos sua identidade, porem elas são classificadas pelo trabalho que prestam e essas pessoas poderiam conferir todas essas informações, seria algo como um intermediário, o cara que vai verificar se é verdade ou não, outra solução são os parâmetros, acho que tudo se enquadra em como é escrito, o contrato e todos os detalhes.
Sobre as pessoas, pode ter um rank de classificação, quer for o melhor, vai cobrar mais “caro” quem está iniciando, mais “barato”... E se a pessoas fizer merda, vai ficar registrado também...

zaigar.io
lsmf
Newbie
*
Offline Offline

Activity: 60
Merit: 0


View Profile WWW
August 17, 2018, 01:07:17 AM
 #5

O smartcontract é uma ferramenta muito útil e ainda pouco explorada. Há projetos novos, lançados este ano, que buscam oferecer formas mais atrativas para criar contratos inteligentes, sem a utilização de programação (vi um desses outro dia, em um airdrop, mas não estou me lembrando do nomes). Por que isso é importante? Porque, para que a ferramenta se dissemine entre o grande público, é necessário oferecer interfaces intuitivas.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!