Author

Topic: Como fazer uma carteira segwit P2SH na Electrum (Read 822 times)

full member
Activity: 448
Merit: 114
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
sr. member
Activity: 476
Merit: 314
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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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.
full member
Activity: 448
Merit: 114
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.
sr. member
Activity: 476
Merit: 314
So acrescentando que isso pode ser usado em conjunto com o tutorial feito pelo @#BitcoinCore. 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).
legendary
Activity: 2688
Merit: 2297
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalksearch.org/topic/segvan-segwit-vanity-address-bulk-address-generator-2934774

Sou n00b, não sei nem como abrir esses arquivos Roll Eyes

já reparou que o @nullius usa o mesmo padrão de 2 espaçamentos após pontos, como o satoshi usava? Cheesy 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 Tongue

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
hero member
Activity: 1778
Merit: 882
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalksearch.org/topic/segvan-segwit-vanity-address-bulk-address-generator-2934774

Sou n00b, não sei nem como abrir esses arquivos Roll Eyes

já reparou que o @nullius usa o mesmo padrão de 2 espaçamentos após pontos, como o satoshi usava? Cheesy 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 Tongue

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
legendary
Activity: 2688
Merit: 2297
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalksearch.org/topic/segvan-segwit-vanity-address-bulk-address-generator-2934774

Sou n00b, não sei nem como abrir esses arquivos Roll Eyes

já reparou que o @nullius usa o mesmo padrão de 2 espaçamentos após pontos, como o satoshi usava? Cheesy 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 Tongue
legendary
Activity: 2492
Merit: 1429
Top-tier crypto casino and sportsbook
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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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...  Embarrassed
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'
newbie
Activity: 8
Merit: 0
muito bom artigo
legendary
Activity: 2492
Merit: 1429
Top-tier crypto casino and sportsbook
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...  Embarrassed
hero member
Activity: 1778
Merit: 882
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)

Aquele mais antigo acho que não foi atualizado.

Criaram um novo: https://bitcointalksearch.org/topic/segvan-segwit-vanity-address-bulk-address-generator-2934774
legendary
Activity: 2688
Merit: 2297
O vanitygen gera endereços de segwit personalizados? (bech32 ou P2SH..)
full member
Activity: 532
Merit: 152
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
member
Activity: 196
Merit: 14
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.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
???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 Huh

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.
newbie
Activity: 3
Merit: 0
 ???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 Huh
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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.
full member
Activity: 532
Merit: 152
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??
legendary
Activity: 2688
Merit: 2297
Boa descoberta! Eu tinha pego uma transação qualquer que achei num bloco qualquer Cheesy (e não procurei por outras)
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
@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
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
@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
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
(...)
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.
legendary
Activity: 2688
Merit: 2297
@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)

 Huh


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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!

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 Grin

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 Grin

Olha o cara querendo lucrar em cima de mim Grin Grin

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

droga, só tenho 3 dessas! :-D
hero member
Activity: 1778
Merit: 882

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 Grin

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 Grin

Olha o cara querendo lucrar em cima de mim Grin Grin

Newbie com conta criada antes da data da postagem. Resolvido o problema  Cool
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️

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 Grin

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 Grin
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
(...)
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
hero member
Activity: 1778
Merit: 882

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 Grin

Pensando bem, o primeiro newbie que fizer o processo e assinar uma msg com um endereço p2sh eu envio o valor
legendary
Activity: 2688
Merit: 2297
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, 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?


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 Wink 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..
hero member
Activity: 1778
Merit: 882
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  Grin Grin

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

Tem que ser pelo menos 1 mil reais para valer a pena. Abaixo disso tenho muita preguiça de participar.  Embarrassed Tongue

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 Grin
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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  Grin Grin

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

Tem que ser pelo menos 1 mil reais para valer a pena. Abaixo disso tenho muita preguiça de participar.  Embarrassed Tongue

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
legendary
Activity: 2352
Merit: 1121
☢️ alegotardo™️
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.
legendary
Activity: 3304
Merit: 1617
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  Grin Grin

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

Tem que ser pelo menos 1 mil reais para valer a pena. Abaixo disso tenho muita preguiça de participar.  Embarrassed Tongue
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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á
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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.
hero member
Activity: 1120
Merit: 540
Duelbits - Play for Free | Win for Real
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)
full member
Activity: 518
Merit: 147

[...]

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

Só não pode ser nível coinartist, zden e afins, já quebrei muito a cabeça brincando nos puzzles deles.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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  Grin Grin

dava cerca de 10 reais. Da próxima escondo melhor Wink
full member
Activity: 518
Merit: 147
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  Grin Grin
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
(...)
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.
hero member
Activity: 1778
Merit: 882
Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

Validar a assinatura.. testei em uns sites e não deu Sad 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)  Grin

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

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.
legendary
Activity: 2688
Merit: 2297
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?
legendary
Activity: 3304
Merit: 1617
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. Embarrassed Embarrassed
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

Validar a assinatura.. testei em uns sites e não deu Sad 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
legendary
Activity: 2688
Merit: 2297
Verifique como assim? validar assinatura? ou verificar se ele é segwit de verdade?

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

Deixei o saldo lá pra não acabar com a brincadeira..
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!

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...
legendary
Activity: 2688
Merit: 2297
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
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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!
legendary
Activity: 2688
Merit: 2297
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.
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
BONUS:

Tem um premio escondido em algum lugar! Quem achar leva!
legendary
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
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")

    (Clique na imagen para abrir a original)
    • Selecione "Standard Wallet" e clique em "Next" (pt: "Próximo")

    • Selecione "I already have a seed" e clique em "Next" (pt: "Próximo")

    • Clique em "Options" e selecione "Bip39 seed".

    • Vai aparecer uma mensagem onde diz "BIP39 Checksum failed". Ignore essa mensagem.
    • Digite a "seed" anotada anteriormente e clique em "Next" (pt: "Próximo")

    • 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")

    • Entre com a senha para a carteira, e conclua!

    • 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!

Jump to: