Bitcoin Forum

Local => Primeiros Passos (Iniciantes) => Topic started by: girino on February 24, 2018, 09:23:59 PM



Title: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 24, 2018, 09:23:59 PM
Pessoal, resolvi fazer esse pequeno tutorial aqui porque estou vendo montes de lugares aceitando segwit, mas nenhum deles aceita endereços bech32, que é o padrão de endereços da carteira electrum. Tem varios tutorias disso na web, mas nenhum em PT-BR, então resolvi fazer o "nosso".

Introdução:

O que é segwit?

Segwit é uma alteração no protocolo do bitcoin para permitir a evolução das soluções de escalabilidades escolhidas pelo time do Bitcoin-core (e pela comunidade). Ela torna o bitcoin compativel com a lightning network, corrige os problemas de "transaction malleability" e também reduz parcialmente o tamanho das transações, e consequentemente, das fees.

Porque existem dois tipos de endereço segwit?

Quando uma carteira envia uma transação segwit, ela precisa ter certeza que a carteira recebedora é compatível, por isso um tipo especial de endereço que indica que o segwit foi implementado foi criado. Esse novo tipo de endereço se chama "bech32". O problema é que esses endereços não são compatíveis com carteiras anteriores ao segwit. A maioria das carteiras atuais também não implementa esses endereços, precisando de modificações substanciais para passar a aceitá-los. Pensando nisso, criou-se um tipo de endereço "de transição" para o segwit, que nada mais é que um endereço "pay to script" (abreviado como p2sh), igual aos endereços de carteiras multi-assinadas ou de smart contracts, por exemplo. Assim como outros endereços p2sh, os endereços p2sh segwit começam com o digito "3".

Qual a vantagem de usar endereços segwit p2sh?

Hoje, a unica carteira que implementa endereços bech32 é a electrum. Todos os dias são anunciados novos serviços com suporte a segwit, mas nenhum deles com suporte a bech32. No brasil, a Foxbit já anunciou o suporte a segwit, mas apenas para p2sh. Lá fora, bitfinex e em breve a coinbase. Nenhuma delas com suporte a bech32. Muita gente (eu inclusive) acha que a electrum colocou o carro na frente dos bois ao implementar bech32 sem ter certeza de isso se tornar um padrão de fato. Então, hoje em dia, para aproveitar plenamente os beneficios do segwit, é necessário usar um endereço p2sh.

Passo a passo:

  • Crie a seed:
    • O jeito mais fácil de criar a seed é através da própria electrum: Inicie o processo de criação de uma nova carteira e prossiga até o momento em que ele gera a seed. Anote a seed e cancele tudo.
  • Crie uma nova carteira:
    • Abra a electrum novamente. Se vc já tem uma carteira criada, clique em "File" -> "New/Restore" (em portugues, "Arquivo" -> "Novo/Restaurar'). Se vc nunca usou a electrum antes, a opção de criar a carteira se abrirá automaticamente.
    • Selecione o nome do arquivo e clique em "Next" (pt: "Próximo")
    https://i.imgur.com/CTSqGOc.png (https://imgur.com/CTSqGOc.png)
    (Clique na imagen para abrir a original)
    • Selecione "Standard Wallet" e clique em "Next" (pt: "Próximo")
    https://i.imgur.com/p4eCAPx.png (https://imgur.com/p4eCAPx.png)
    • Selecione "I already have a seed" e clique em "Next" (pt: "Próximo")
    https://i.imgur.com/B9uVVu9.png (https://imgur.com/B9uVVu9.png)
    • Clique em "Options" e selecione "Bip39 seed".
    https://i.imgur.com/j5Ud6Mz.png (https://imgur.com/j5Ud6Mz.png)
    • Vai aparecer uma mensagem onde diz "BIP39 Checksum failed". Ignore essa mensagem.
    • Digite a "seed" anotada anteriormente e clique em "Next" (pt: "Próximo")
    https://i.imgur.com/XI4jVPl.png (https://imgur.com/XI4jVPl.png)
    • Na tela seguinte vai aparecer o "path" de derivação das chaves. Altere o numero "44" para "49". O resultado final deve ser assim: "m/49'/0'/0'". Clique em "Next" (pt: "Próximo")
    https://i.imgur.com/BlK3Evh.png (https://imgur.com/BlK3Evh.png)
    • Entre com a senha para a carteira, e conclua!
    https://i.imgur.com/okgzbYA.png (https://imgur.com/okgzbYA.png)
    • Pronto! Agora vc tem uma carteira p2sh segwit!

    Conclusão:

    Mesmo não tendo uma opção direta para a criação de carteiras segwit p2sh, as carteiras electrum tem suporte ao BIP39 e através dele você pode gerar a sua carteira e usufruir dos "descontos" do segwit. Crie os endereços e use a carteira normalmente!



Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 24, 2018, 09:43:21 PM
BONUS:

Tem um premio escondido em algum lugar! Quem achar leva!


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 24, 2018, 09:52:11 PM
BONUS:

Tem um premio escondido em algum lugar! Quem achar leva!

Isso ai é sacanagem, não tem como fugir de uma caça ao tesouro.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 24, 2018, 09:56:35 PM
BONUS:

Tem um premio escondido em algum lugar! Quem achar leva!

Isso ai é sacanagem, não tem como fugir de uma caça ao tesouro.

Mas depois de resgatar o premio tem de postar aqui onde estava!


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 24, 2018, 09:59:34 PM
BONUS:

Tem um premio escondido em algum lugar! Quem achar leva!

Isso ai é sacanagem, não tem como fugir de uma caça ao tesouro.

Mas depois de resgatar o premio tem de postar aqui onde estava!

Code: (endereço)
3L18zWdakMhqvpTXGtTNzbrAntoSSZmg7h

Code: (mensagem)
sabotag3x esteve aqui

Code: (assinatura)
HzxWwXhoNIRdm3zM+unCxc4r6apPGt+Z8t6/ZkWyxhqqWavKBlKOnY89Yl+aBus4c6+pMuZbSsKk62yPNypWQrM=

edit: tem algum site que verifique esses endereços ou só pela electrum mesmo?

edit2: este não é meu endereço


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 24, 2018, 10:05:57 PM

Code: (endereço)
REMOVED

Code: (mensagem)
sabotag3x esteve aqui

Code: (assinatura)
REMOVED

edit: tem algum site que verifique esses endereços ou só pela electrum mesmo?

Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

Edit: removi a assinatura pra não usarem isso como um endereço na recuperação de conta. Aconselho vc a fazer o mesmo @sabotag3x...


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 24, 2018, 10:08:31 PM
Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

Validar a assinatura.. testei em uns sites e não deu :( só pela carteira..

Deixei o saldo lá pra não acabar com a brincadeira..


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 24, 2018, 10:20:41 PM
Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

Validar a assinatura.. testei em uns sites e não deu :( só pela carteira..

Deixei o saldo lá pra não acabar com a brincadeira..

O site deve suportar assinaturas p2sh.

Mas pelo que entendi, é bem complicado:
https://github.com/bitcoin/bitcoin/issues/10542


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Paredao on February 24, 2018, 11:49:29 PM
Estava com vontade de entrar na brincadeira, mas hoje estou com uma preguiça danada. Estava até lendo este artigo https://medium.com/@hrobeers/p2sh-bitcoin-script-puzzle-explained-26c8cb03ff90 e parei no meio por causa da preguiça. :-[ :-[


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 25, 2018, 12:47:03 AM
Alguns exploradores de blocos não mostram os endereços bc1 pelo mesmo motivo? vi que os P2SH são encontrados em todos, porém os bc1 não(ex: no blockchain.info não, no btc.com sim), na verdade se abrir um bloco/txid especifico da pra ver as transações desses endereços..

Eu abri 3 transações aqui pra ver sobre as taxas:
bc1 (https://blockchain.info/pt/tx/b4815e509fbff2434ba303ff8423f6a7ababe65a65866c7ab4e1c70699c66169), 3 (https://blockchain.info/pt/tx/4596616f3d617bcc45edce65c5c72c401c2e3888a97c44c886138f14a0b5fa04), 1 (https://blockchain.info/pt/tx/1b7faefb5ade4c035f23013c3d09804e41a564c95cfa10f9be47e4d1496c15b1).
Ambos com 1 entrada e 2 saídas..
383, 248 e 226 bytes respectivamente.. Ou seja, o endereço com inicial "1" tem menos bytes.. ???
O que mudou foi o weight/peso, 767, 662 e 904 respectivamente..

Como a Electrum calcula a taxa em fee/byte e não fee/WU*, você não paga a mesma taxa(ou maior) do que um endereço normal?

*tem algum que faça isso?


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Loganota on February 25, 2018, 01:35:31 AM
Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

Validar a assinatura.. testei em uns sites e não deu :( só pela carteira..

Deixei o saldo lá pra não acabar com a brincadeira..

Não sou bonzinho como o sabotag3x e rapei o saldo que estava lá (ainda bem que as taxas estão baixas, botei na menor fee da electrum e confirmou no primeiro bloco encontrado)  ;D

Valeu girino, primeiro pelo tutorial excelente, segundo pelo salgado com refri que vou comer com esses btcs   ;) ;)

Mas depois de resgatar o premio tem de postar aqui onde estava!

Só fazer o tutorial e no lugar da Seed, colocar exatamente a "Seed" que o girino colocou de exemplo, inclusive com a mesma capitalização e acentos... Vai gerar uma carteira específica que ele colocou o bônus.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 25, 2018, 02:38:55 AM
(...)
Mas depois de resgatar o premio tem de postar aqui onde estava!

Só fazer o tutorial e no lugar da Seed, colocar exatamente a "Seed" que o girino colocou de exemplo, inclusive com a mesma capitalização e acentos... Vai gerar uma carteira específica que ele colocou o bônus.

Só pra lembrar a galera NÃO FAÇAM ISSO EM CASA! Não usem uma frase qualquer, como eu usei, no lugar da seed. Frases que são semanticamente e sintaticamente corretas tem entropia muito baixa, e por isso geram chaves fracas e fáceis de serem quebradas. Sigam o tutorial e usem a electrum pra gerar uma seed realmente aleatória.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: caneca on February 25, 2018, 11:58:46 PM
Belo tutorial, @girino. Muito bem feito e didático. Que o segwit seja cada vez mais adotado!

Pena que cheguei tarde para pegar o bônus. Quando li que teria um escondido, já tinha uma ideia de que seria a seed, ia ajudar a pagar a gelosa do fim de semana  ;D ;D


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 26, 2018, 12:09:35 AM
Belo tutorial, @girino. Muito bem feito e didático. Que o segwit seja cada vez mais adotado!

Pena que cheguei tarde para pegar o bônus. Quando li que teria um escondido, já tinha uma ideia de que seria a seed, ia ajudar a pagar a gelosa do fim de semana  ;D ;D

dava cerca de 10 reais. Da próxima escondo melhor ;)


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: caneca on February 26, 2018, 12:17:24 AM

[...]

dava cerca de 10 reais. Da próxima escondo melhor ;)

Só não pode ser nível coinartist, zden e afins, já quebrei muito a cabeça brincando nos puzzles deles.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Forsyth Jones on February 26, 2018, 12:30:28 AM
Muito bom mesmo @girino, eu já sabia disso, ia postar o tutorial mas fiquei com preguiça rsrs, e que pena que eu cheguei muuito tarde para pegar o bônus rsrsrs

Uma curiosidade: se os endereços segwit P2SH deixam a transação mais barata, o Bech32 deixa a transação mais barata ainda! eu testei tanto no modo --testnet da electrum, tanto quanto na Electrum mesmo, tem como usar os dois tipos de endereços segwit, tipo, recebo em um endereço segwit P2SH e quando for gastar o saldo desse endereço eu configuro o endereço de troco para um bech32 e a electrum (e o Bitcoin Core) são as únicas wallets que permitem você configurar o endereço de troco, só que o Bitcoin Core não reconhece os endereços segwit nativo (bech32)


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 26, 2018, 01:35:48 AM
Muito bom mesmo @girino, eu já sabia disso, ia postar o tutorial mas fiquei com preguiça rsrs, e que pena que eu cheguei muuito tarde para pegar o bônus rsrsrs

Uma curiosidade: se os endereços segwit P2SH deixam a transação mais barata, o Bech32 deixa a transação mais barata ainda! eu testei tanto no modo --testnet da electrum, tanto quanto na Electrum mesmo, tem como usar os dois tipos de endereços segwit, tipo, recebo em um endereço segwit P2SH e quando for gastar o saldo desse endereço eu configuro o endereço de troco para um bech32 e a electrum (e o Bitcoin Core) são as únicas wallets que permitem você configurar o endereço de troco, só que o Bitcoin Core não reconhece os endereços segwit nativo (bech32)

Sim, os endereços p2sh precisam de vc incluir o "script" correspondente ao endereço e depois assinar, o que pode ser bem longo. Já os bech32 vc só precisa assinar a transação e boas. Fica bem menor.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Forsyth Jones on February 26, 2018, 03:28:59 AM
Quote
Sim, os endereços p2sh precisam de vc incluir o "script" correspondente ao endereço e depois assinar, o que pode ser bem longo. Já os bech32 vc só precisa assinar a transação e boas. Fica bem menor.
Era exatamente isso que eu queria saber, de como incluir o "script" correspondente ao endereço e depois assinar, tentei procurar algo na internet e não achei nada relacionado nem aqui (muito menos aqui) nem lá na gringa, por exemplo, o Bitcoin Core tem que adaptar um endereço legacy ao segwit no console, mas não tem como importar esse endereço segwit fora da carteira bitcoin core, pois a chave privada é a mesma do legacy, pois pode ser que eu tenha fundos em um endereço segwit no bitcoin core e os dados se corromper, dar erro no blockchain, aí depois eu tenho que baixar a blockchain tudo de novo que vai demorar +ou- 2 meses só pra tirar esse saldo de lá


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Paredao on February 26, 2018, 03:31:34 AM
Belo tutorial, @girino. Muito bem feito e didático. Que o segwit seja cada vez mais adotado!

Pena que cheguei tarde para pegar o bônus. Quando li que teria um escondido, já tinha uma ideia de que seria a seed, ia ajudar a pagar a gelosa do fim de semana  ;D ;D

dava cerca de 10 reais. Da próxima escondo melhor ;)

Tem que ser pelo menos 1 mil reais para valer a pena. Abaixo disso tenho muita preguiça de participar.  :-[ :P


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: alegotardo on February 26, 2018, 12:29:14 PM
Na Ledger Nano S já vem com a opção de escolha quando você inicializa, então nunca me preocupei com esses detalhes técnicos.
Porém a Electrum é utilizada por muita gente e um processo mais simples para "novatos" seria muito útil e bem vindo para a adoção do Segwit, eu não entendo porque eles ainda não dão essa opção de escolha de uma forma mais simples para o usuário na hora de criar a wallet.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 26, 2018, 01:15:20 PM
Belo tutorial, @girino. Muito bem feito e didático. Que o segwit seja cada vez mais adotado!

Pena que cheguei tarde para pegar o bônus. Quando li que teria um escondido, já tinha uma ideia de que seria a seed, ia ajudar a pagar a gelosa do fim de semana  ;D ;D

dava cerca de 10 reais. Da próxima escondo melhor ;)

Tem que ser pelo menos 1 mil reais para valer a pena. Abaixo disso tenho muita preguiça de participar.  :-[ :P

Você não era o publico alvo! (nem o Loganota, diga-se de passagem, era pra incentivar os newbies a aprender a usar a carteira) :-D


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 26, 2018, 01:18:12 PM
BONUS:

Tem um premio escondido em algum lugar! Quem achar leva!

Isso ai é sacanagem, não tem como fugir de uma caça ao tesouro.

Mas depois de resgatar o premio tem de postar aqui onde estava!

Code: (endereço)
REMOVIDO

Code: (mensagem)
sabotag3x esteve aqui

Code: (assinatura)
REMOVIDO

edit: tem algum site que verifique esses endereços ou só pela electrum mesmo?

Sabotag3x, edita seu post original pra apagar o endereço e a assinatura, porque senão algum ladrão de contas pode usar isso pra "recuperar" sua conta.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Loganota on February 26, 2018, 02:46:21 PM
Belo tutorial, @girino. Muito bem feito e didático. Que o segwit seja cada vez mais adotado!

Pena que cheguei tarde para pegar o bônus. Quando li que teria um escondido, já tinha uma ideia de que seria a seed, ia ajudar a pagar a gelosa do fim de semana  ;D ;D

dava cerca de 10 reais. Da próxima escondo melhor ;)

Tem que ser pelo menos 1 mil reais para valer a pena. Abaixo disso tenho muita preguiça de participar.  :-[ :P

Você não era o publico alvo! (nem o Loganota, diga-se de passagem, era pra incentivar os newbies a aprender a usar a carteira) :-D

Não resisti hahaha

Já que esse já foi explicado, no próximo tutorial que você deixar um um bônus eu devolvo esse de brinde também ;D


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 26, 2018, 03:47:46 PM
Sabotag3x, edita seu post original pra apagar o endereço e a assinatura, porque senão algum ladrão de contas pode usar isso pra "recuperar" sua conta.

Acho difícil visto o contexto, os admins são chatos pra essas coisas, é bem difícil resetarem a senha por esse endereço.. também já postei muitos(muitos mesmo) endereços de BTC que eram de bots na época dos faucets..

Eu assinei um endereço lá no tópico "Stake your Bitcoin address here", então aquele é o que "manda".. todavia vou botar uma frase em vermelho ali..

aproveitando o reply.. se alguém puder responder minha dúvida sobre os bytes:

Alguns exploradores de blocos não mostram os endereços bc1 pelo mesmo motivo? vi que os P2SH são encontrados em todos, porém os bc1 não(ex: no blockchain.info não, no btc.com sim), na verdade se abrir um bloco/txid especifico da pra ver as transações desses endereços..

Eu abri 3 transações aqui pra ver sobre as taxas:
bc1 (https://blockchain.info/pt/tx/b4815e509fbff2434ba303ff8423f6a7ababe65a65866c7ab4e1c70699c66169), 3 (https://blockchain.info/pt/tx/4596616f3d617bcc45edce65c5c72c401c2e3888a97c44c886138f14a0b5fa04), 1 (https://blockchain.info/pt/tx/1b7faefb5ade4c035f23013c3d09804e41a564c95cfa10f9be47e4d1496c15b1).
Ambos com 1 entrada e 2 saídas..
383, 248 e 226 bytes respectivamente.. Ou seja, o endereço com inicial "1" tem menos bytes.. ???
O que mudou foi o weight/peso, 767, 662 e 904 respectivamente..

Como a Electrum calcula a taxa em fee/byte e não fee/WU*, você não paga a mesma taxa(ou maior) do que um endereço normal?

*tem algum que faça isso?


edit1: eu posso também assinar de novo com aquele endereço, já que também sei a chave privada

e essa aba(e tantas outras) é editável, ou seja, o cara poderia pegar um tópico antigo, editar e botar um endereço dele ;) na minha opinião o endereço que mais conta é aquele do tópico que citei acima, pois tem a assinatura e um quote de alguém com verificação..


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Loganota on February 26, 2018, 03:49:45 PM

Não resisti hahaha

Já que esse já foi explicado, no próximo tutorial que você deixar um um bônus eu devolvo esse de brinde também ;D

Pensando bem, o primeiro newbie que fizer o processo e assinar uma msg com um endereço p2sh eu envio o valor


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 26, 2018, 05:38:13 PM
(...)
Acho difícil visto o contexto, os admins são chatos pra essas coisas, é bem difícil resetarem a senha por esse endereço.. também já postei muitos(muitos mesmo) endereços de BTC que eram de bots na época dos faucets..

Eu assinei um endereço lá no tópico "Stake your Bitcoin address here", então aquele é o que "manda".. todavia vou botar uma frase em vermelho ali..

Nesse meio, paranoia nunca é demais!

Quote
aproveitando o reply.. se alguém puder responder minha dúvida sobre os bytes:
(...)

Eu não respondi porque não sei :-D vou ver uma hora que tiver tempo e pesquisar :-D


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: alegotardo on February 26, 2018, 05:43:53 PM

Não resisti hahaha

Já que esse já foi explicado, no próximo tutorial que você deixar um um bônus eu devolvo esse de brinde também ;D

Pensando bem, o primeiro newbie que fizer o processo e assinar uma msg com um endereço p2sh eu envio o valor

Vale pros 5 primeiros?
"Bora" fazer uma conta fake então, essa bountie rende mais que muitos airdrops ;D


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Loganota on February 26, 2018, 06:33:04 PM

Não resisti hahaha

Já que esse já foi explicado, no próximo tutorial que você deixar um um bônus eu devolvo esse de brinde também ;D

Pensando bem, o primeiro newbie que fizer o processo e assinar uma msg com um endereço p2sh eu envio o valor

Vale pros 5 primeiros?
"Bora" fazer uma conta fake então, essa bountie rende mais que muitos airdrops ;D

Olha o cara querendo lucrar em cima de mim ;D ;D

Newbie com conta criada antes da data da postagem. Resolvido o problema  8)


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 26, 2018, 07:29:25 PM

Não resisti hahaha

Já que esse já foi explicado, no próximo tutorial que você deixar um um bônus eu devolvo esse de brinde também ;D

Pensando bem, o primeiro newbie que fizer o processo e assinar uma msg com um endereço p2sh eu envio o valor

Vale pros 5 primeiros?
"Bora" fazer uma conta fake então, essa bountie rende mais que muitos airdrops ;D

Olha o cara querendo lucrar em cima de mim ;D ;D

Newbie com conta criada antes da data da postagem. Resolvido o problema  8)

droga, só tenho 3 dessas! :-D


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Forsyth Jones on February 26, 2018, 08:54:55 PM
Quote
Alguns exploradores de blocos não mostram os endereços bc1 pelo mesmo motivo? vi que os P2SH são encontrados em todos, porém os bc1 não(ex: no blockchain.info não, no btc.com sim), na verdade se abrir um bloco/txid especifico da pra ver as transações desses endereços..

Eu abri 3 transações aqui pra ver sobre as taxas:
bc1, 3, 1.
Ambos com 1 entrada e 2 saídas..
383, 248 e 226 bytes respectivamente.. Ou seja, o endereço com inicial "1" tem menos bytes.. Huh
O que mudou foi o weight/peso, 767, 662 e 904 respectivamente..

Como a Electrum calcula a taxa em fee/byte e não fee/WU*, você não paga a mesma taxa(ou maior) do que um endereço normal?

*tem algum que faça isso?

@sabotag3x esse block explorer é possível visualizar as transações de endereços bech32: http://www.blockonomics.co/

O que eu sei é que um endereço legacy tem mais ou menos 226 bytes, um endereço segwit P2SH tem ~164 bytes e um endereço bech32 tem 142 bytes (diminuiu muito neh? rs) quando esses mesmos são constituídos de 1 entrada (input) e duas saídas (endereço para o recebedor e outro de troco que volta pra sua carteira) cada, agora sobre o wight/peso eu não sei.

Eu não entendi direito a sua pergunta:
Quote
"Como a Electrum calcula a taxa em fee/byte e não fee/WU*, você não paga a mesma taxa(ou maior) do que um endereço normal?"

Mas vou responder o que eu entendi: A Electrum calcula a taxa em byte de uma transação (que depende de quantos inputs e outputs que pesam na hora da transação) se for segwit sabemos que fica cerca de 40% mais barato (que descontaço, hein?)

Quote
você não paga a mesma taxa(ou maior) do que um endereço normal?

Não, a Electrum calcula o tamanho da transação, por exemplo, numa transação onde eu tenho um input de um endereço bech32 e dois output (recebedor e o troco) essa é uma transação normal que vai resultar em 142bytes no total, daí a electrum calcula pelo seu algorítimo dinâmico de taxa, que por exemplo, deu 5 sat/byte com estimativa para confirmar nos próximos 2 blocos: 142 x 5= 710 satoshis de taxa (nossa que barato!). Não só a Electrum, mas todas as carteiras calculam a taxa em satoshi per byte e não em peso.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 26, 2018, 11:30:26 PM
@sabotag3x esse block explorer é possível visualizar as transações de endereços bech32: http://www.blockonomics.co/

O que eu sei é que um endereço legacy tem mais ou menos 226 bytes, um endereço segwit P2SH tem ~164 bytes e um endereço bech32 tem 142 bytes (diminuiu muito neh? rs) quando esses mesmos são constituídos de 1 entrada (input) e duas saídas (endereço para o recebedor e outro de troco que volta pra sua carteira) cada, agora sobre o wight/peso eu não sei.

383 bytes -> https://www.blockonomics.co/api/tx?txid=b4815e509fbff2434ba303ff8423f6a7ababe65a65866c7ab4e1c70699c66169 (endereço bc1)
248 bytes -> https://www.blockonomics.co/api/tx?txid=4596616f3d617bcc45edce65c5c72c401c2e3888a97c44c886138f14a0b5fa04 (endereço P2SH)
226 bytes -> https://www.blockonomics.co/api/tx?txid=1b7faefb5ade4c035f23013c3d09804e41a564c95cfa10f9be47e4d1496c15b1 (endereço normal)

 ???


Eu não entendi direito a sua pergunta:
Quote
"Como a Electrum calcula a taxa em fee/byte e não fee/WU*, você não paga a mesma taxa(ou maior) do que um endereço normal?"
No explorador da blockchain.info mostra o "peso"(além dos bytes) da transação e essa medida (fee/WU) além do fee/byte
exemplo:
https://blockchain.info/pt/tx/4596616f3d617bcc45edce65c5c72c401c2e3888a97c44c886138f14a0b5fa04

edit: eu também não faço ideia do que seja esse peso.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 27, 2018, 01:30:59 AM
(...)
edit: eu também não faço ideia do que seja esse peso.

O peso é 4*(tamanho da tx na blockchain) + (tamanho da segwit da tx).

Numa transação "legacy", o peso é 4 vezes o tamanho (em bytes). Numa transação segwit o peso fica menor mesmo a tx sendo maior.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Forsyth Jones on February 27, 2018, 03:38:43 AM
@sabotag3x agora eu sei porque a transação com bech32 é maior, é porque esse endereço bech32 é multiassinatura, (sim, tem como fazer endereços multisig com bech32), da pra perceber que ele é um endereço multiassinatura pelo tamanho dele que é maior do que um bech32 normal, endereços multiassinaturas pesam mais em bytes na transação


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on February 27, 2018, 11:59:30 AM
@sabotag3x agora eu sei porque a transação com bech32 é maior, é porque esse endereço bech32 é multiassinatura, (sim, tem como fazer endereços multisig com bech32), da pra perceber que ele é um endereço multiassinatura pelo tamanho dele que é maior do que um bech32 normal, endereços multiassinaturas pesam mais em bytes na transação

verdade. Essa minha tx com bech32 tem apenas 225 bytes e peso 573 (contra 248 e 662 da tx p2sh ali em cima):

https://blockchain.info/tx/793aa069307b2639b45b788c1cc704b2d8756f83ef8fcdb90d18ab6a9a601627


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on February 27, 2018, 08:42:00 PM
Boa descoberta! Eu tinha pego uma transação qualquer que achei num bloco qualquer :D (e não procurei por outras)


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: DeltaX_Slayer on March 03, 2018, 10:28:08 AM
Não sei se já foi respondido por alguém, mas vocês sabem dizer se eu fizer o backup de uma carteira electrum que já está em uso como Standard, e configurá-la para endereços p2sh, funcionaria de boa??


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on March 03, 2018, 09:20:24 PM
Não sei se já foi respondido por alguém, mas vocês sabem dizer se eu fizer o backup de uma carteira electrum que já está em uso como Standard, e configurá-la para endereços p2sh, funcionaria de boa??

Não entendi o que vc chamou de "backup". Não tem como alterar uma carteira já criada. Se vc pretende usar a mesma "seed" para criar uma outra carteira, então funcionaria "em termos". A carteira nova não reconheceria o saldo da antiga porque os endereços criados seriam diferentes.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: manomax on March 05, 2018, 12:37:10 AM
 ???Alguma boa alma poderia me responder se eu posso fazer esse processo mesmo se minha Electrum contenha BTC?

Para uma carteira Electrum que contém alguns satoshes, pode-se fazer isso, ou somente numa carteira nova ou vazia ???


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: girino on March 05, 2018, 01:39:34 AM
???Alguma boa alma poderia me responder se eu posso fazer esse processo mesmo se minha Electrum contenha BTC?

Para uma carteira Electrum que contém alguns satoshes, pode-se fazer isso, ou somente numa carteira nova ou vazia ???

Esse processo é para a criação de uma nova carteira. A electrum permite que você tenha varias carteiras (eu tenho umas 6, pois troco meus fundos de carteira anualmente por questões de segurança). Você estaria criando mais uma.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: DanielRR1997 on March 05, 2018, 05:48:09 PM
Parabéns pelo post Girino , fiz tudo como você explicou e deu certo aqui. O tamanho de bytes diminuiu e isso vai ajudar a todos nós. Muito Obrigado.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: DeltaX_Slayer on March 08, 2018, 03:45:39 AM
Não sei se já foi respondido por alguém, mas vocês sabem dizer se eu fizer o backup de uma carteira electrum que já está em uso como Standard, e configurá-la para endereços p2sh, funcionaria de boa??

Não entendi o que vc chamou de "backup". Não tem como alterar uma carteira já criada. Se vc pretende usar a mesma "seed" para criar uma outra carteira, então funcionaria "em termos". A carteira nova não reconheceria o saldo da antiga porque os endereços criados seriam diferentes.

É, a pergunta era essa mesmo. Quis dizer "fazer o backup" na verdade era o contrário. Queria upar minha seed com saldo pra usa-la como segwit, mas já que não tem como, vou baixar uma carteira nova no meu outro celular (que servirá de hardware wallet kkkk) e usar como segwit.
Mais barato que ledger e ainda da pra salvar uns nude das cremosa kkkkk


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on March 14, 2018, 12:34:01 PM
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Loganota on March 14, 2018, 01:05:09 PM
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalk.org/index.php?topic=2934774.0


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: tg88 on March 16, 2018, 02:33:30 PM
Estou com uma dúvida, neste passo:

"Inicie o processo de criação de uma nova carteira e prossiga até o momento em que ele gera a seed. Anote a seed e cancele tudo."

Qual tipo de seed devo escolher? Standard ou segwit?

Talvez seja segwit obviamente mas fiquei na dúvida...  :-[


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: BIBLISAGRADA on March 17, 2018, 12:12:49 AM
muito bom artigo


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Forsyth Jones on March 18, 2018, 12:48:09 AM
Estou com uma dúvida, neste passo:

"Inicie o processo de criação de uma nova carteira e prossiga até o momento em que ele gera a seed. Anote a seed e cancele tudo."

Qual tipo de seed devo escolher? Standard ou segwit?

Talvez seja segwit obviamente mas fiquei na dúvida...  :-[
Se você quiser criar uma carteira segwit P2SH que é compatível com todas as carteiras você deve clicar em "Standart" e anotar o código mnemônico (seed) depois clique em voltar, isso mesmo, em voltar e selecione a opção "I already have a seed" introduza o código mnemônico que tenhas anotado e siga o passo a passo mudando  o derivation para m/49'/0'/0'


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: tg88 on March 19, 2018, 12:20:11 PM
Se você quiser criar uma carteira segwit P2SH que é compatível com todas as carteiras você deve clicar em "Standart" e anotar o código mnemônico (seed) depois clique em voltar, isso mesmo, em voltar e selecione a opção "I already have a seed" introduza o código mnemônico que tenhas anotado e siga o passo a passo mudando  o derivation para m/49'/0'/0'

Obrigado, merit enviado.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on March 27, 2018, 10:51:03 PM
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalk.org/index.php?topic=2934774.0

Sou n00b, não sei nem como abrir esses arquivos ::)

já reparou que o @nullius usa o mesmo padrão de 2 espaçamentos após pontos, como o satoshi usava? :D assim como o @gmaxwell que respondeu lá no tópico.. lol
vi uns tópicos falando sobre o @nullius, dizem que ele tem bastante conhecimento.. deve ser algum scammer que ganhou negative trust e voltou com uma conta nova.. ou quem sabe é o próprio satoshi mesmo :P


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Loganota on March 27, 2018, 11:45:27 PM
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalk.org/index.php?topic=2934774.0

Sou n00b, não sei nem como abrir esses arquivos ::)

já reparou que o @nullius usa o mesmo padrão de 2 espaçamentos após pontos, como o satoshi usava? :D assim como o @gmaxwell que respondeu lá no tópico.. lol
vi uns tópicos falando sobre o @nullius, dizem que ele tem bastante conhecimento.. deve ser algum scammer que ganhou negative trust e voltou com uma conta nova.. ou quem sabe é o próprio satoshi mesmo :P

Acho que é só pra linux, não tem uma versão windows ainda... Mas parecem que estão trabalhando em uma, espero que seja fácil igual ao antigo, é legal ter os endereços personalizados.

Acho que muitas pessoas hoje em dia "copiam" o Satoshi, então fica difícil de saber quem realmente costuma escrever assim e quem só segue o legado KKKK


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: sabotag3x on March 29, 2018, 08:33:39 PM
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalk.org/index.php?topic=2934774.0

Sou n00b, não sei nem como abrir esses arquivos ::)

já reparou que o @nullius usa o mesmo padrão de 2 espaçamentos após pontos, como o satoshi usava? :D assim como o @gmaxwell que respondeu lá no tópico.. lol
vi uns tópicos falando sobre o @nullius, dizem que ele tem bastante conhecimento.. deve ser algum scammer que ganhou negative trust e voltou com uma conta nova.. ou quem sabe é o próprio satoshi mesmo :P

Acho que é só pra linux, não tem uma versão windows ainda... Mas parecem que estão trabalhando em uma, espero que seja fácil igual ao antigo, é legal ter os endereços personalizados.

Acho que muitas pessoas hoje em dia "copiam" o Satoshi, então fica difícil de saber quem realmente costuma escrever assim e quem só segue o legado KKKK

Ta explicado.. cheguei a ler uns "windows" no tópico, pensei que fosse para..

Sobre o duplo espaçamento, ouvi dizer que o pessoal que usava máquinas de escrever usava dois espaços após os pontos, não sei se é verdade.. O que eu imagino é que o Satoshi usava esse(s) padrão(ões) para não revelar o seu verdadeiro padrão.. https://medium.com/cryptomuse/how-the-nsa-caught-satoshi-nakamoto-868affcef595


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: wilwxk on March 30, 2018, 11:18:48 PM
So acrescentando que isso pode ser usado em conjunto com o tutorial feito pelo @#BitcoinCore (https://bitcointalk.org/index.php?topic=3213889.0). Na verdade fica mais facil ainda, ja que voce nao precisa usar o "Extend this seed", e possivel simplesmente acrescentar as suas palavras/senhas customizadas no fim da seed que a electrum vai conseguir usar isso para gerar uma seed (vai dizer que tem problema de checksum, mas isso nao e tao importante assim).


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: micloop on April 04, 2018, 01:33:40 PM
Depois das atualizações recentes, a Electrum tem opções para se clicar em cima na parte de alterar "m/49'/0'/0'". Fica três opções lá: O legacy, p2sh e o segwit normal.

Muito bom o tuto, Girino. Criei uma carteira lá agora e os endereços ficaram começando com o "3". Acho que está tudo certo, vou testar mais tarde.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: Forsyth Jones on April 05, 2018, 02:34:40 AM
Depois das atualizações recentes, a Electrum tem opções para se clicar em cima na parte de alterar "m/49'/0'/0'". Fica três opções lá: O legacy, p2sh e o segwit normal.

Muito bom o tuto, Girino. Criei uma carteira lá agora e os endereços ficaram começando com o "3". Acho que está tudo certo, vou testar mais tarde.
Mas estas opções aparecem na hora que cria a semente mestra ou quando você tenta recuperar? acho que se não clicar na opção BIP39 não aparece, eles deviam fazer tudo na mesma carteira mesmo e a gente pudesse alternar entre endereços legacy e segwit quando quiser, igual nas hardware wallets.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: wilwxk on April 06, 2018, 11:33:49 AM
Depois das atualizações recentes, a Electrum tem opções para se clicar em cima na parte de alterar "m/49'/0'/0'". Fica três opções lá: O legacy, p2sh e o segwit normal.

Muito bom o tuto, Girino. Criei uma carteira lá agora e os endereços ficaram começando com o "3". Acho que está tudo certo, vou testar mais tarde.
Mas estas opções aparecem na hora que cria a semente mestra ou quando você tenta recuperar? acho que se não clicar na opção BIP39 não aparece, eles deviam fazer tudo na mesma carteira mesmo e a gente pudesse alternar entre endereços legacy e segwit quando quiser, igual nas hardware wallets.

Não, a electrum realmente ainda não adotou a P2SH no processo de geração da seed (ainda tem que fazer do modo manual), agora quando você dá recovery numa seed que você já tem aí aparece a opção para qual tipo de endereço você quer que aquela seed gere.


Title: Re: Como fazer uma carteira segwit P2SH na Electrum
Post by: micloop on April 14, 2018, 11:30:22 PM
Depois das atualizações recentes, a Electrum tem opções para se clicar em cima na parte de alterar "m/49'/0'/0'". Fica três opções lá: O legacy, p2sh e o segwit normal.

Muito bom o tuto, Girino. Criei uma carteira lá agora e os endereços ficaram começando com o "3". Acho que está tudo certo, vou testar mais tarde.
Mas estas opções aparecem na hora que cria a semente mestra ou quando você tenta recuperar? acho que se não clicar na opção BIP39 não aparece, eles deviam fazer tudo na mesma carteira mesmo e a gente pudesse alternar entre endereços legacy e segwit quando quiser, igual nas hardware wallets.

Não, a electrum realmente ainda não adotou a P2SH no processo de geração da seed (ainda tem que fazer do modo manual), agora quando você dá recovery numa seed que você já tem aí aparece a opção para qual tipo de endereço você quer que aquela seed gere.

Exatamente. O @wilwxk já respondeu. Infelizmente você ainda tem que criar uma carteira e depois restaurá-la. É um processo a mais que tem de ser feito, o que dificulta para um usuário newbie. Mas o Bitcointalk tá aqui para isso, não é mesmo? Rsrsrs