girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
February 24, 2018, 09:23:59 PM Last edit: February 24, 2018, 09:40:50 PM by girino Merited by alexrossi (2), sabotag3x (1), u9y42 (1), alegotardo (1), tg88 (1), Loganota (1), Adriano (1), DeltaX_Slayer (1), caneca (1), squallw (1), wilwxk (1) |
|
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!
|
Advertise Here - PM for more info!
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
February 24, 2018, 09:43:21 PM |
|
BONUS:
Tem um premio escondido em algum lugar! Quem achar leva!
|
Advertise Here - PM for more info!
|
|
|
sabotag3x
Legendary
Offline
Activity: 2660
Merit: 2278
Crypto Swap Exchange
|
|
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.
|
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
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!
|
Advertise Here - PM for more info!
|
|
|
sabotag3x
Legendary
Offline
Activity: 2660
Merit: 2278
Crypto Swap Exchange
|
|
February 24, 2018, 09:59:34 PM Last edit: February 26, 2018, 03:48:22 PM by sabotag3x |
|
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! 3L18zWdakMhqvpTXGtTNzbrAntoSSZmg7h 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
|
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
February 24, 2018, 10:05:57 PM Last edit: February 26, 2018, 01:16:54 PM by girino |
|
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...
|
Advertise Here - PM for more info!
|
|
|
sabotag3x
Legendary
Offline
Activity: 2660
Merit: 2278
Crypto Swap Exchange
|
|
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..
|
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
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
|
Advertise Here - PM for more info!
|
|
|
|
sabotag3x
Legendary
Offline
Activity: 2660
Merit: 2278
Crypto Swap Exchange
|
|
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, 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.. 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?
|
|
|
|
Loganota
|
|
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) 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.
|
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
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.
|
Advertise Here - PM for more info!
|
|
|
caneca
|
|
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
|
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
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 dava cerca de 10 reais. Da próxima escondo melhor
|
Advertise Here - PM for more info!
|
|
|
caneca
|
|
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.
|
|
|
|
Forsyth Jones
|
|
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)
|
| | . .Duelbits. | │ | ..........UNLEASH.......... THE ULTIMATE GAMING EXPERIENCE | │ | DUELBITS FANTASY SPORTS | ████▄▄▄█████▄▄▄ ░▄████████████████▄ ▐██████████████████▄ ████████████████████ ████████████████████▌ █████████████████████ ████████████████▀▀▀ ███████████████▌ ███████████████▌ ████████████████ ████████████████ ████████████████ ████▀▀███████▀▀ | . ▬▬ VS ▬▬ | ████▄▄▄█████▄▄▄ ░▄████████████████▄ ▐██████████████████▄ ████████████████████ ████████████████████▌ █████████████████████ ███████████████████ ███████████████▌ ███████████████▌ ████████████████ ████████████████ ████████████████ ████▀▀███████▀▀ | /// PLAY FOR FREE /// WIN FOR REAL | │ | ..PLAY NOW.. | |
|
|
|
girino (OP)
Legendary
Offline
Activity: 2296
Merit: 1170
Advertise Here - PM for more info!
|
|
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.
|
Advertise Here - PM for more info!
|
|
|
Forsyth Jones
|
|
February 26, 2018, 03:28:59 AM |
|
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á
|
| | . .Duelbits. | │ | ..........UNLEASH.......... THE ULTIMATE GAMING EXPERIENCE | │ | DUELBITS FANTASY SPORTS | ████▄▄▄█████▄▄▄ ░▄████████████████▄ ▐██████████████████▄ ████████████████████ ████████████████████▌ █████████████████████ ████████████████▀▀▀ ███████████████▌ ███████████████▌ ████████████████ ████████████████ ████████████████ ████▀▀███████▀▀ | . ▬▬ VS ▬▬ | ████▄▄▄█████▄▄▄ ░▄████████████████▄ ▐██████████████████▄ ████████████████████ ████████████████████▌ █████████████████████ ███████████████████ ███████████████▌ ███████████████▌ ████████████████ ████████████████ ████████████████ ████▀▀███████▀▀ | /// PLAY FOR FREE /// WIN FOR REAL | │ | ..PLAY NOW.. | |
|
|
|
Paredao
Legendary
Offline
Activity: 3458
Merit: 1656
|
|
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 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.
|
|
|
|
alegotardo
Legendary
Offline
Activity: 2548
Merit: 1210
☢️ alegotardo™️
|
|
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.
|
| . .Duelbits. | │ | | │ | ▄▄█▄▄░░▄▄█▄▄░░▄▄█▄▄ ███░░░░███░░░░███ ▀░░░▀░░▀░░░▀░░▀░░░▀ ▄░░░░░░░░░░░░ ▀██████████ ░░░░░███░░░░▀ ░░█░░░███▄█░░░█ ░░██▌░░███░▀░░██▌ ░█░██░░███░░░█░██ ░█▀▀▀█▌░███░░█▀▀▀█▌ ▄█▄░░░██▄███▄█▄░░▄██▄ ▄███▄ ░░░░▀██▄▀ | . REGIONAL SPONSOR | | ███▀██▀███▀█▀▀▀▀██▀▀▀██ ██░▀░██░█░███░▀██░███▄█ █▄███▄██▄████▄████▄▄▄██ ██▀ ▀███▀▀░▀██▀▀▀██████ ███▄███░▄▀██████▀█▀█▀▀█ ████▀▀██▄▀█████▄█▀███▄█ ███▄▄▄████████▄█▄▀█████ ███▀▀▀████████████▄▀███ ███▄░▄█▀▀▀██████▀▀▀▄███ ███████▄██▄▌████▀▀█████ ▀██▄███▀██▄█▄▄▄██▄████▀ ▀▀██████████▄▄███▀▀ ▀▀▀▀█▀▀▀▀ | . EUROPEAN BETTING PARTNER | |
|
|
|
|