Bitcoin Forum

Local => Português (Portuguese) => Topic started by: Forsyth Jones on February 26, 2018, 05:47:30 PM



Title: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: Forsyth Jones on February 26, 2018, 05:47:30 PM
- Nesta nova versão, o SegWit está habilitado por padrão, quando você clicar em "request payment" na guia "receber" em vez de gerar um endereço legacy será gerado um endereço SegWit P2SH (aqueles que iniciam com o "3").

- Ao lado em "Amount" temos a opção de "gerar endereço bech32" que você poderá habilitar marcando essa opção, gerará um endereço bech32 (bc1q) isso torna o bech32 compatível com BTCcore, já que a mesma suporta receber e fazer pagamentos para esse novo formato de endereço.

- Embora o SegWit P2SH está habilitado por padrão, você pode mudar o tipo de endereços que você quer que a wallet disponibilize para você, você precisa adicionar esse argumento no atalho do bitcoin core:
Code:
-addresstype=legacy, p2sh-segwit ou bech32
(em breve posto foto para exemplificar melhor).

- Embora agora o Bitcoin core da suporte ao bech32 e tem o SegWit P2SH habilitado por padrão, as chaves privadas desses endereços são as mesmas dos endereços legacy, isso quer dizer que se você for exportar a chave para a Electrum, em vez dela mostrar o endereço SegWit, ela vai importar a chave privada mas vai resultar em um endereço legacy, ou seja, por enquanto só é possível gastar desses endereços (P2SH e bech32) só pela wallet do Bitcoin Core, e se você for importar uma chave bech32 gerada na carteira Electrum, vai dar erro informando que não reconheceu a chave privada como válida. Ainda está confuso esses novos endereços.

Mais detalhes sobre essa nova versão aqui:
Quote
https://bitcoincore.org/en/releases/0.16.0/

Link para download:
Quote
https://bitcoin.org/pt_BR/download



Title: Re: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: girino on February 26, 2018, 06:17:27 PM
- Nesta nova versão, o SegWit está habilitado por padrão, quando você clicar em "request payment" na guia "receber" em vez de gerar um endereço legacy será gerado um endereço SegWit P2SH (aqueles que iniciam com o "3").

- Ao lado em "Amount" temos a opção de "gerar endereço bech32" que você poderá habilitar marcando essa opção, gerará um endereço bech32 (bc1q) isso torna o bech32 compatível com BTCcore, já que a mesma suporta receber e fazer pagamentos para esse novo formato de endereço.

- Embora o SegWit P2SH está habilitado por padrão, você pode mudar o tipo de endereços que você quer que a wallet disponibilize para você, você precisa adicionar esse argumento no atalho do bitcoin core:
Code:
-addresstype=legacy, p2sh-segwit ou bech32
(em breve posto foto para exemplificar melhor).

- Embora agora o Bitcoin core da suporte ao bech32 e tem o SegWit P2SH habilitado por padrão, as chaves privadas desses endereços são as mesmas dos endereços legacy, isso quer dizer que se você for exportar a chave para a Electrum, em vez dela mostrar o endereço SegWit, ela vai importar a chave privada mas vai resultar em um endereço legacy, ou seja, por enquanto só é possível gastar desses endereços (P2SH e bech32) só pela wallet do Bitcoin Core, e se você for importar uma chave bech32 gerada na carteira Electrum, vai dar erro informando que não reconheceu a chave privada como válida. Ainda está confuso esses novos endereços.

Mais detalhes sobre essa nova versão aqui:
Quote
https://bitcoincore.org/en/releases/0.16.0/

Link para download:
Quote
https://bitcoin.org/pt_BR/download



O core gera chaves deterministicas estilo bip39/bip44 não? não tem como exportar a master private key da carteira e importar ela na electrum?


Title: Re: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: Forsyth Jones on February 27, 2018, 01:46:14 PM
Quote
O core gera chaves deterministicas estilo bip39/bip44 não? não tem como exportar a master private key da carteira e importar ela na electrum?
O core gera chaves determinísticas estilo BIP32 com o derivation path em: m/0'/0'

Para ter acesso a master private key da wallet no bitcoin-QT você deve exportar todas as chaves da carteira dando o comando: dumpwallet "destination" no console, quando você abrir o arquivo exportado vai aparecer a xprivkey no começo do documento. Já tentei pegar essa xprivkey e importar na electrum na opção: import public or private keys usando o xprivkey, mas gerou uma carteira com chaves totalmente diferentes


Title: Re: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: Silenox on February 27, 2018, 05:26:42 PM
Meio off mas vale perguntar, já é possível gerar endereços com suporte a SegWit na Electrum?


Title: Re: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: Forsyth Jones on February 27, 2018, 05:54:13 PM
Sim, mas lembrando que existem dois tipos de carteiras SegWit, o SegWit nativo bech32 (bc1q) que você pode escolher quando cria sua carteira, a vantagem do bech32 é que a transação com ele é 40% a 50% mais barato e a desvantagem é que poucas carteiras são compatíveis com ele, você terá mais dificuldades em receber nesses endereços. E o P2SH SegWit que iniciam com o "3" a vantagem é que é mais barato também (o bech32 é mais) e é compatível com todas as carteiras e demais serviços. A Electrum suporta esses dois tipos, neste tópico feito pelo girino, ele ensina como criar carteira SegWit P2SH:
Quote
https://bitcointalk.org/index.php?topic=3014767.0


Title: Re: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: Silenox on February 28, 2018, 12:20:15 AM
Sim, mas lembrando que existem dois tipos de carteiras SegWit, o SegWit nativo bech32 (bc1q) que você pode escolher quando cria sua carteira, a vantagem do bech32 é que a transação com ele é 40% a 50% mais barato e a desvantagem é que poucas carteiras são compatíveis com ele, você terá mais dificuldades em receber nesses endereços. E o P2SH SegWit que iniciam com o "3" a vantagem é que é mais barato também (o bech32 é mais) e é compatível com todas as carteiras e demais serviços. A Electrum suporta esses dois tipos, neste tópico feito pelo girino, ele ensina como criar carteira SegWit P2SH:
Quote
https://bitcointalk.org/index.php?topic=3014767.0

Valeu pela explicação, vou criar um P2SH por enquanto, pela maior compatibilidade, já que quero holdar por um bom tempo.


Title: Re: Nova versão do Bitcoin Core v0.16.0 lançada com SegWit padronizado
Post by: jpouza on February 28, 2018, 10:48:12 AM
Sim, mas lembrando que existem dois tipos de carteiras SegWit, o SegWit nativo bech32 (bc1q) que você pode escolher quando cria sua carteira, a vantagem do bech32 é que a transação com ele é 40% a 50% mais barato e a desvantagem é que poucas carteiras são compatíveis com ele, você terá mais dificuldades em receber nesses endereços. E o P2SH SegWit que iniciam com o "3" a vantagem é que é mais barato também (o bech32 é mais) e é compatível com todas as carteiras e demais serviços. A Electrum suporta esses dois tipos, neste tópico feito pelo girino, ele ensina como criar carteira SegWit P2SH:
Quote
https://bitcointalk.org/index.php?topic=3014767.0

Valeu pela explicação, vou criar um P2SH por enquanto, pela maior compatibilidade, já que quero holdar por um bom tempo.

Com certeza, p2sh está muito mais difundido, sendo mais garantido no momento....infelizmente parece que o bech32, se continuar no atual ritmo, cairá em desuso, mas ainda é muito cedo para afirmarmos tal fato, vamos aguardar.

Parece que a carruagem está andando, a adoção do segwit parece ter aumentado consideravelmente:

http://segwit.party/charts/  (http://segwit.party/charts/)