Author

Topic: Smart Contract ajuda ao fazer compras!? (Read 40 times)

legendary
Activity: 2212
Merit: 5622
Non-custodial BTC Wallet
July 26, 2023, 03:12:58 PM
#4

Certo... então ajusto a ideia.

O comprador escolhe o produto e faz o pagamento. O smartcontract gera um codigo, que é passado ao vendedor via email ou formulário, com os dados de enviou.
O vendedor, com esse código, o vendedor sabe qual é o produto e que já foi pago, não sabendo a que transação blockchain se refere.

Funcionaria?

Existe um processador de pagamento externo, que faz chamadas em email, códigos externos ao blockchain,  etc.

Você não está mais falando em um smartcontract, mas em processador de pagamento centralizado.

Nesse caso a privacidade torna-se ainda mais frágil, pois você expõe sua identidade ao processador de pagamento centralizado offchain. Q tem os dados de ambas as partes envolvidas.

Já existe necessidade de confiança na transação (no processador de pagamentos), que não deveria ter.

Edit: você pode resumir o processo todo a um contrato de um mixer na hora de realizar o pagamento. Isso só daria certo em altcoins extremamente baratas.. senão seria caro na hora de processar.
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
July 25, 2023, 02:19:30 PM
#3
Pelo menos nesse seu caso não vejo como isso funcionaria. Pensando no modelo atual de blockchain como ETH ou até BTC, não tem como você passar parametros em uma transação que só são visíveis pelo vendedor. Por exemplo, no eth eu teria um contrato com uma função comprar(uint256 idProduto), onde todo mundo poderia ver qual o id desse produto.

Certo... então ajusto a ideia.

O comprador escolhe o produto e faz o pagamento. O smartcontract gera um codigo, que é passado ao vendedor via email ou formulário, com os dados de enviou.
O vendedor, com esse código, o vendedor sabe qual é o produto e que já foi pago, não sabendo a que transação blockchain se refere.

Funcionaria?
legendary
Activity: 2758
Merit: 6830
July 25, 2023, 09:48:16 AM
#2
Não acho, rsrs.

Pelo menos nesse seu caso não vejo como isso funcionaria. Pensando no modelo atual de blockchain como ETH ou até BTC, não tem como você passar parametros em uma transação que só são visíveis pelo vendedor. Por exemplo, no eth eu teria um contrato com uma função comprar(uint256 idProduto), onde todo mundo poderia ver qual o id desse produto.

Hoje em dia já daria para o vendedor gerar um endereço único para aquela compra e não publicar nada sobre o produto onchain, dessa forma ninguém mais saberia o que rolou ali.

Ou entendi errado e é outra coisa?
legendary
Activity: 1638
Merit: 4508
**In BTC since 2013**
July 25, 2023, 08:50:31 AM
#1
Em outras conversas já debatidas aqui no fórum, sobre comprar/vender produtos com bitcoin, surge a questão da privacidade. Muitos levanto a questão que ao pagarem por um produto em BTC e darem os dados de entrega, a pessoa fica exposta e perde a sua privacidade.

De certo modo eu entendo isso, mas ao longo do tempo, tenho tentado pensar em ideias para minimizar essa questão. E esta é mais uma...  Roll Eyes

A ideia seria um smart contract, onde o comprador escolhia e fazia o pagamento do produto. Depois desse procedimento, o vendedor apenas recebia a nota de encomenda, ficando sem saber qual a transação envolvida nessa compra. E no caso aqui do fórum, nem qual era o utilizador.

Ok, vai sempre ficar no ar a ideia de que pessoa X tem bitcoin, mesmo que isso não seja verdade. Mas, para isso basta o smart contract estar preparado para receber vários tipos de coins e até fiat. Assim, o comprador nunca sabia qual era o método de pagamento usado por aquele cliente, transformando-se numa compra normal em qualquer loja online comum.

Acho que esta ideia fazia sentido?
Jump to: