Bitcoin Addresses, P2SH Format Explanation and More

Cant send from Localbitcoins to Electrum. ELI5 Bitcoin address inter-operability?

When I tried to send from Localbitcoins to Electrum it failed even though I thought Local had upgraded 2 years ago. I sent it elsewhere so didn't need to solve that issue. Why is it still not working?
https://en.bitcoin.it/wiki/Address explaining the address formats:
There are currently three address formats in use:
P2PKH which begin with the number 1, eg: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH type starting with the number 3, eg: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32 type starting with bc1, eg: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
What kind of sending/receiving from which types of addresses will not work?
submitted by fap_fap_fap_fapper to BitcoinBeginners [link] [comments]

What is Bitcoin Cash and some exchanges to try out!

Bitcoin Cash (BCH) came about in August 2017 after a hard fork and a split in the Bitcoin blockchain. Bitcoin Cash is a direct result of the constant debates and many opinions about the future of Bitcoin’s scalability and mass adoption.

Bitcoin vs. Bitcoin Cash

Bitcoin’s blockchain has grown exponentially in recent times. This means that many more users are using the cryptocurrency, which is slowing down the network.
The limited Bitcoin block size of 1 MB means that blocks are filling up quickly, resulting in a long queue of unconfirmed transactions. As a result, at peak times, transactions have become slow and expensive.
Bitcoin cash, on the other hand, was initially created with an 8MB block, which was later on increased in size to 32MB. This change allows for more transactions to be processed in each block mined.
Many see this as a step forward in terms of how best to scale the network.
Bitcoin Cash opposers remain adamant that it’s simply a short-term fix that doesn’t solve the problem in the long run. Also, they claim there’s no implementation of ideas such as Segwit to help effectively break transactions down into smaller, more manageable pieces.
Bitcoin Cash (BCH), Sometimes referred to as Bcash, is a fork of Bitcoin (BTC). When a fork occurs on a Blockchain, the currency is basically duplicated.
This means that anyone with Bitcoins in his possession at the time the fork occurred, got credited with the same amount of Bitcoin Cash.

Buying Bitcoin Cash in 3 Simple Steps

Step 1: Get a Bitcoin Cash Wallet

Before you can buy Bitcoin Cash, you’ll need a Bitcoin Cash wallet to store it in. Hardware wallets that support Bitcoin Cash include industry leaders Ledger and TREZOR.
Both Ledger and TREZOR provide functions for you to use Bitcoin Cash as you would any other cryptocurrency. Both have also introduced the ability to claim your funds if you already owned Bitcoin at the time of the Bitcoin Cash hard fork.
Additionally, there are a variety of software wallets you can use to store Bitcoin Cash as well.
Exodus provides a great user experience with a seamless coin exchange service known as Shapeshift built in.
Edge is a mobile wallet for iOS and Android that supports multiple cryptocurrencies including Bitcoin Cash. It also has a variety of features allowing you to buy cryptocurrencies and exchange them from within the app.
Electron Cash is a clone of the awesome Electrum wallet for Bitcoin. If you’re used to Electrum, then you’ll have no problem jumping on board with its sister technology.
Other wallets that support BCH include Keepkey, BTC.com, Bitpay, and Coinomi. You can view all available wallets on the official Bitcoin Cash website.
Once you have your wallet, you will need your Bitcoin Cash address. It’s a long string of letters and numbers that start with either a “1” or a “3” — similar to normal Bitcoin addresses.
Since many people got confused and started sending Bitcoins to Bitcoin Cash wallets and vice versa, a new format was invented for Bitcoin Cash. The format, called “Cash Address” is 42 characters long and starts with a “p” or a “q”. Here’s an example:
qpm2qsznhks23z7629mms6s4cwef74vcwvy22gdx6a
Keep in mind that Cash Addresses are just a representation of original Bitcoin Cash addresses. This means that the same address can be represented in two different ways (normal format or Cash Address format).
Not all wallets support Cash address format.

Step 2: Find a Bitcoin Cash Exchange

Most Bitcoin exchanges will also allow you to buy Bitcoin Cash, here are top ones around.
Buy Bitcoin Cash Through eToro
eToro allows users from around the world to buy and sell Bitcoin Cash with a variety of payment methods.
eToro is more aimed towards investing in BCH for making a profit in fiat currency (i.e. Dollars, Euros, etc.) rather than actually using it. That being said, eToro does give you access to your coins and allows you to send coins from eToro to other people.
If you use eToro for investment only, you don’t actually need a Bitcoin Cash wallet as you won’t be withdrawing the coins.
*75% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you can afford to take the high risk of losing your money. CFDs are not offered to US users. Cryptoassets are highly volatile unregulated investment products. No EU investor protection.
Buy Bitcoin Cash Through Coinmama
Coinmama, one of the oldest exchanges around, allows you to buy Bitcoin Cash with a credit card, debit card or SEPA transfer. Coinmama accepts users from almost all countries around the world.
Buy Bitcoin Cash Through CEX.io
CEX.IO, based in London, is a trusted, experienced name in the industry, having been around since 2013. You can choose from a selection of cryptocurrencies on the site, including Bitcoin Cash.
The exchange has a brokerage service (easier to use, more expensive) and a trading platform (cheaper but more complex).CEX accepts credit cards, debit cards, wire transfers and SEPA.
Buy Bitcoin Cash Through Coinbase
Coinbase is a reputable Bitcoin exchange that supplies a variety of other services including a wallet, a trading platform (Coinbase Pro) and a Bitcoin debit card.
If you’re a beginner, it’s probably best to use the brokerage service which is a bit more expensive, but easier to use. Advanced users can use Coinbase Pro to buy Bitcoin Cash with lower fees.
Coinbase accepts debit cards and wire transfers.
Buy Bitcoin Cash Through Bitstamp
Bitstamp, the oldest exchange around, supports the trading of BCH to Bitcoin and direct purchases with US dollars or Euros. There’s also an option to buy Bitcoin Cash with your credit card at a higher price.
If you know your way around Bitcoin trading platforms it’s best to use that service and not the credit card service since you’ll save substantially on fees.
Other options to purchase Bitcoin Cash include Bitfinex, Cryptmixer, Kraken, Poloniex, HitBTC, and more (you can view all available exchanges on Bitcoin Cash’s website).

Step 3: Transfer the BCH to your wallet

As usual, I recommend that you never leave money on an exchange.
Once you’ve finished buying your Bitcoin Cash, move it to your own wallet (the one you chose in step 1). You can then follow the status of your transaction using a Bitcoin Cash block explorer.
Once you receive three confirmations for your Bitcoin Cash, you can safely say you’ve completed the process.

Conclusion

It’s apparent that Bitcoin Cash has still not gained full acceptance by large parts of the cryptocurrency community. It still sits firmly in second place to its older brother in terms of both price and usage.
Bitcoin Cash has the advantage of being the first major split that has garnered acceptance. Most forks after it didn’t receive nearly enough attention from the community or the media.
However, with internal conflicts inside its founding team and accelerated Bitcoin development for scalability solutions, I’m not sure if there’s an actual use case for Bitcoin Cash other than price speculation.
submitted by MonishaNuij to MonMonCrypto [link] [comments]

Quick list of different key formats

Key forms that most people are familiar with are as follows:

BIP32 private key

xprv9s21ZrQH143K3RWN58voUFEwBGZ13SvQC4LL7acVMUN8H1ooHYSss9Cbg5HgHXbgGBDBxdXLkQ3YqCmLQj5RkEFsRMjL3ShEZigGKxet1xc
This is a base58 encoding. If you decode this key back to binary, the important bits are the chain code and key-data. They are at the following offsets
chain_code = xprv[13:45] key_data = xprv[46:78]
where xprv[45] is 0x00 for a private key and either 0x02 or 0x03 for a public key. You can experiment with this by plugging the xprv into the "BIP32 Root Key" section of Ian's BIP39 utility.

BIP39 Mnemonic

saddle celery child artwork learn dignity silver enable build mouse field fence
These can be (technically) any multiple of three words from 3 to 24. Electrum will also use a close relation to this form but the two are not compatible. The BIP39 form is used to encode the words into a number (entropy) which is hashed to create a BIP32 seed. You can experiment with this by plugging the mnemonic into Ian's BIP39 utility.

SLIP39 Mnemonic

best pink academic academic easel lying holy rumor injury crystal plastic fancy inform disease step artwork unfair client beyond demand
These are generally 20 or 33 words. The are used with a sharing algorithm to combine into a BIP32 seed. These are used by the Trezor HW wallets. You can experiment with this by plugging the mnemonic into the "Combine" section of Ian's SLIP39 utility.

WIF format

L16qq7YJMn4yZa5V252CsQ5oQ6QZnG81wxuK4kvu3Bbp7z2gewVk
This is a base58 encoding. If you decode this key back to binary, the private key is at wif[1:33] which encodes 128 bits of data. This is used by many wallet exports for a single bitcoin key pair. Bitcoin Core will also use this format to encode the BIP32 seed hdseed used in the sethdseed command. You can experiment with this by plugging the WIF into CoinBin's Verify Utility.

Raw BIP32 seed data

3ee3ac613e2e54f72d2e5de8b2489485
I've actually never seen a wallet use this form. It can encode between 128 bits (32 hex chars) and 512 bits (128 hex chars). This data is hashed to generate the BIP32 chain_code and key_data. You can experiment with this by plugging the right number of hex digits in the "BIP39 Seed" field on Ian's BIP39 utility.

Blockchain.com

79bc617e-8018-4a07-884f-82283013d35e
Technically this is called a GUID and encodes 16 bytes (128 bits). I have no idea how that company goes from there to an address.
submitted by brianddk to Bitcoin [link] [comments]

Electrum ( I'm using electrum for first time )

Hey guys, I sold some accounts and I want to widraw my money via bitcoin( I use bitcoin in first time). I dowload Electrum and made a wallet. I sent my wallet to middleman and he answered " This is a bitcoin cash address above. If we send there, we will send BCH." Can you help me please,how to get bitcoin adress in Electrum(sorry for a stupid question )
submitted by innoy13 to Bitcoin [link] [comments]

Thoughts on Mycelium Wallet?

Is it safe to send coins from Mycelium to DNMs or do they track like Coin Base?
submitted by Disciple2115 to darknet [link] [comments]

How-to: setup your multisignature Cold wallet in Bitcoin Core 0.20 (highest security setup)

Last release of Core is amazing !
The main new feature is sortedmulti descriptor. This allows you to import your multisig setup in Core almost as if it was Electrum when combine to the new PSBT export in GUI !
As it needs command line and some weird checksum, you also need to input very long command in the console and if you made a mistake, you cannot copy the last command you made. So take your time when the commands are long to check everything and don't miss anything, use copy paste before validating the long command. You only have to do this once fortunately :)
I detail here how you do it with a k of n setup, good luck:
And you are DONE ! You should get the exact same addresses than Electrum and you can created receiving addresses in Qt ! To send money, just go to the send section, use the new coin control feature and export a partially signed transaction. You can use HWI or Electrum to sign it with your hardware wallets !
Notice: You can import more or less than 2000 addresses of each type. If less, blockchain rescan is faster but you may need to redo what we have done here later when all addresses will have been used once. If more, it is the contrary.

You now have the most possibly secure setup in one software: multisig with hardware on the full node wallet. When Bitcoin Core 0.21.0 will be out, we will also have native descriptor wallet so maybe we will have HD version of this. But for now, this is the best you can do ! Enjoy :)

P.S. : if you like doing things in one shot you can do the last two steps in one big command: importmulti '[{"desc": "wsh(sortedmulti(k,[path1]xpub1.../0/*,[path2]xpub2.../0/*,...,[pathn]xpubn/0/*))#check_sum0", "timestamp": birth_timestamp, "range": [0,2000], "watchonly": true, "keypool": true}, {"desc": "wsh(sortedmulti(k,[path1]xpub1.../1/*,[path2]xpub2.../1/*,...,[pathn]xpubn/1/*))#check_sum1", "timestamp": birth_timestamp, "range": [0,2000], "watchonly": true, "internal": true}]'
submitted by Pantamis to Bitcoin [link] [comments]

FinderOuter: the bitcoin recovery tool

Link: https://github.com/Coding-Enthusiast/FinderOuter
The FinderOuter is a bitcoin recovery tool that focuses on making the recovery process easy for everyone. There is no need to read long guide pages to learn how to use the application. Instead it will always be as easy as filling some boxes, maybe selecting some options and clicking a button all in a user-friendly GUI. Each recovery option is written from scratch and all parts down to the basic cryptography used (such as SHA, ECC,...) are specialized for maximum efficiency.

Available options

1. Message signature verification

User can enter a message signature here to verify it. In case there is a problem with the message (except being an actually invalid signature), the code can search to find the common issues that some signing tools have and fix them.

2. Missing Base-58 characters

This option helps recover any base-58 encoded string with a checksum that is missing some characters. For example a damaged paper wallet where some characters are erased/unreadable. The position of missing characters must be known. It works for (1) WIFs (Base-58 encoded private key) (2) Addresses (Base-58 encoded P2PKH address) (3) BIP-38 (Base-58 encoded encrypted private key).
There is also a "special case" where a compressed private key is missing 3 characters at unknown positions.

3. Missing Base-16 characters

This option is similar to previous feature but works for base-16 (hexadecimal) private keys. It currently requires an address and only checks compressed public keys. Unlike the other options, this one is very slow since it depends on ECC and that is not yet optimized.

4. Missing mini-privatekey characters

This option is similar to 2 and 3 but works for mini-privatekeys (eg. SzavMBLoXU6kDrqtUVmffv). It requires an address to check each possible key against, as a result it is also slower since it depends on ECC and has 2 additional hashes.

5. Missing mnomonic (seed) words

This option works for BIP-39 mnemonics (others like Electrum will be added in the future) that have some words missing. It requires knowing one child key or address created from that seed and the exact path of it.

Future plans

submitted by Coding_Enthusiast to Autarkysoft [link] [comments]

This format / code isn't working, for a compressed address with corresponding wif key compressed

Tried to get this to work in electrum, but it does not, for the compressed address corresponding with the wif key compressed / perhaps a different format could work here ,

privkey="yourprivatkeyhere" orig_format,secret,compressed=bitcoin.deserialize_privkey( privkey ) bitcoin.serialize_privkey(secret,False,orig_format)

also this did not work either , need something similar format to this to work for these

hexpriv="" bitcoin.serialize_privkey(bytes.fromhex(hexpriv), True, "p2pkh")
submitted by braonmyheadformask to BitcoinBeginners [link] [comments]

Urgent Security Fix: Upgrade to Electron Cash to 3.1.2 now!!

Urgent Security Fix: Upgrade to Electron Cash to 3.1.2 now!! submitted by saddit42 to btc [link] [comments]

Bought bitcoins and I'm trying to send to my Electrum wallet but says unknown bitcoin address, need help.

I'm a noob at Bitcoin but so far from what I've read, the receiving address starting with bc1 on electrum won't work.
Any better wallets out there I can receive bitcoins?
submitted by jay214scuttaa to Bitcoin [link] [comments]

Recovering wallets - general question

Hi,
I've been getting familiar with bitcoin lately.
I use different types of wallets, Blue Wallet for example for mobile, and then I've also been using Wasabi Wallet and Electrum.
I've noticed that the private keys of these wallets are stored in different formats: Blue Wallet used to offer a 24-word seed phrase as recovery option, now it offers addresses as recovery option (in the form of: Indhub://hfuehwhfew:z78frz3478f4). In Wasabi Wallet, the seed phrase ("recovery words") only has 12 words. And then there are a few other formats as well.
What I was wondering: If I lost, for example, my Blue Wallet wallet, could I recover it in Electrum or Wasabi Wallet? Basically, if I lose access to any wallet, and I have the private keys (no matter in what shape or form), can I restore it inside any BTC wallet?

Thx in advance!
submitted by PhilippBecker to Bitcoin [link] [comments]

Groestlcoin 6th Anniversary Release

Introduction

Dear Groestlers, it goes without saying that 2020 has been a difficult time for millions of people worldwide. The groestlcoin team would like to take this opportunity to wish everyone our best to everyone coping with the direct and indirect effects of COVID-19. Let it bring out the best in us all and show that collectively, we can conquer anything.
The centralised banks and our national governments are facing unprecedented times with interest rates worldwide dropping to record lows in places. Rest assured that this can only strengthen the fundamentals of all decentralised cryptocurrencies and the vision that was seeded with Satoshi's Bitcoin whitepaper over 10 years ago. Despite everything that has been thrown at us this year, the show must go on and the team will still progress and advance to continue the momentum that we have developed over the past 6 years.
In addition to this, we'd like to remind you all that this is Groestlcoin's 6th Birthday release! In terms of price there have been some crazy highs and lows over the years (with highs of around $2.60 and lows of $0.000077!), but in terms of value– Groestlcoin just keeps getting more valuable! In these uncertain times, one thing remains clear – Groestlcoin will keep going and keep innovating regardless. On with what has been worked on and completed over the past few months.

UPDATED - Groestlcoin Core 2.18.2

This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin v0.18.2 but with Groestlcoin-specific patches. On a general level, most of what is new is a new 'Groestlcoin-wallet' tool which is now distributed alongside Groestlcoin Core's other executables.
NOTE: The 'Account' API has been removed from this version which was typically used in some tip bots. Please ensure you check the release notes from 2.17.2 for details on replacing this functionality.

How to Upgrade?

Windows
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer.
OSX
If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), run the dmg and drag Groestlcoin Core to Applications.
Ubuntu
http://groestlcoin.org/forum/index.php?topic=441.0

Other Linux

http://groestlcoin.org/forum/index.php?topic=97.0

Download

Download the Windows Installer (64 bit) here
Download the Windows Installer (32 bit) here
Download the Windows binaries (64 bit) here
Download the Windows binaries (32 bit) here
Download the OSX Installer here
Download the OSX binaries here
Download the Linux binaries (64 bit) here
Download the Linux binaries (32 bit) here
Download the ARM Linux binaries (64 bit) here
Download the ARM Linux binaries (32 bit) here

Source

ALL NEW - Groestlcoin Moonshine iOS/Android Wallet

Built with React Native, Moonshine utilizes Electrum-GRS's JSON-RPC methods to interact with the Groestlcoin network.
GRS Moonshine's intended use is as a hot wallet. Meaning, your keys are only as safe as the device you install this wallet on. As with any hot wallet, please ensure that you keep only a small, responsible amount of Groestlcoin on it at any given time.

Features

Download

iOS
Android

Source

ALL NEW! – HODL GRS Android Wallet

HODL GRS connects directly to the Groestlcoin network using SPV mode and doesn't rely on servers that can be hacked or disabled.
HODL GRS utilizes AES hardware encryption, app sandboxing, and the latest security features to protect users from malware, browser security holes, and even physical theft. Private keys are stored only in the secure enclave of the user's phone, inaccessible to anyone other than the user.
Simplicity and ease-of-use is the core design principle of HODL GRS. A simple recovery phrase (which we call a Backup Recovery Key) is all that is needed to restore the user's wallet if they ever lose or replace their device. HODL GRS is deterministic, which means the user's balance and transaction history can be recovered just from the backup recovery key.

Features

Download

Main Release (Main Net)
Testnet Release

Source

ALL NEW! – GroestlcoinSeed Savior

Groestlcoin Seed Savior is a tool for recovering BIP39 seed phrases.
This tool is meant to help users with recovering a slightly incorrect Groestlcoin mnemonic phrase (AKA backup or seed). You can enter an existing BIP39 mnemonic and get derived addresses in various formats.
To find out if one of the suggested addresses is the right one, you can click on the suggested address to check the address' transaction history on a block explorer.

Features

Live Version (Not Recommended)

https://www.groestlcoin.org/recovery/

Download

https://github.com/Groestlcoin/mnemonic-recovery/archive/master.zip

Source

ALL NEW! – Vanity Search Vanity Address Generator

NOTE: NVidia GPU or any CPU only. AMD graphics cards will not work with this address generator.
VanitySearch is a command-line Segwit-capable vanity Groestlcoin address generator. Add unique flair when you tell people to send Groestlcoin. Alternatively, VanitySearch can be used to generate random addresses offline.
If you're tired of the random, cryptic addresses generated by regular groestlcoin clients, then VanitySearch is the right choice for you to create a more personalized address.
VanitySearch is a groestlcoin address prefix finder. If you want to generate safe private keys, use the -s option to enter your passphrase which will be used for generating a base key as for BIP38 standard (VanitySearch.exe -s "My PassPhrase" FXPref). You can also use VanitySearch.exe -ps "My PassPhrase" which will add a crypto secure seed to your passphrase.
VanitySearch may not compute a good grid size for your GPU, so try different values using -g option in order to get the best performances. If you want to use GPUs and CPUs together, you may have best performances by keeping one CPU core for handling GPU(s)/CPU exchanges (use -t option to set the number of CPU threads).

Features

Usage

https://github.com/Groestlcoin/VanitySearch#usage

Download

Source

ALL NEW! – Groestlcoin EasyVanity 2020

Groestlcoin EasyVanity 2020 is a windows app built from the ground-up and makes it easier than ever before to create your very own bespoke bech32 address(es) when whilst not connected to the internet.
If you're tired of the random, cryptic bech32 addresses generated by regular Groestlcoin clients, then Groestlcoin EasyVanity2020 is the right choice for you to create a more personalised bech32 address. This 2020 version uses the new VanitySearch to generate not only legacy addresses (F prefix) but also Bech32 addresses (grs1 prefix).

Features

Download

Source

Remastered! – Groestlcoin WPF Desktop Wallet (v2.19.0.18)

Groestlcoin WPF is an alternative full node client with optional lightweight 'thin-client' mode based on WPF. Windows Presentation Foundation (WPF) is one of Microsoft's latest approaches to a GUI framework, used with the .NET framework. Its main advantages over the original Groestlcoin client include support for exporting blockchain.dat and including a lite wallet mode.
This wallet was previously deprecated but has been brought back to life with modern standards.

Features

Remastered Improvements

Download

Source

ALL NEW! – BIP39 Key Tool

Groestlcoin BIP39 Key Tool is a GUI interface for generating Groestlcoin public and private keys. It is a standalone tool which can be used offline.

Features

Download

Windows
Linux :
 pip3 install -r requirements.txt python3 bip39\_gui.py 

Source

ALL NEW! – Electrum Personal Server

Groestlcoin Electrum Personal Server aims to make using Electrum Groestlcoin wallet more secure and more private. It makes it easy to connect your Electrum-GRS wallet to your own full node.
It is an implementation of the Electrum-grs server protocol which fulfils the specific need of using the Electrum-grs wallet backed by a full node, but without the heavyweight server backend, for a single user. It allows the user to benefit from all Groestlcoin Core's resource-saving features like pruning, blocks only and disabled txindex. All Electrum-GRS's feature-richness like hardware wallet integration, multi-signature wallets, offline signing, seed recovery phrases, coin control and so on can still be used, but connected only to the user's own full node.
Full node wallets are important in Groestlcoin because they are a big part of what makes the system be trust-less. No longer do people have to trust a financial institution like a bank or PayPal, they can run software on their own computers. If Groestlcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine.
Full node wallets are also important for privacy. Using Electrum-GRS under default configuration requires it to send (hashes of) all your Groestlcoin addresses to some server. That server can then easily spy on your transactions. Full node wallets like Groestlcoin Electrum Personal Server would download the entire blockchain and scan it for the user's own addresses, and therefore don't reveal to anyone else which Groestlcoin addresses they are interested in.
Groestlcoin Electrum Personal Server can also broadcast transactions through Tor which improves privacy by resisting traffic analysis for broadcasted transactions which can link the IP address of the user to the transaction. If enabled this would happen transparently whenever the user simply clicks "Send" on a transaction in Electrum-grs wallet.
Note: Currently Groestlcoin Electrum Personal Server can only accept one connection at a time.

Features

Download

Windows
Linux / OSX (Instructions)

Source

UPDATED – Android Wallet 7.38.1 - Main Net + Test Net

The app allows you to send and receive Groestlcoin on your device using QR codes and URI links.
When using this app, please back up your wallet and email them to yourself! This will save your wallet in a password protected file. Then your coins can be retrieved even if you lose your phone.

Changes

Download

Main Net
Main Net (FDroid)
Test Net

Source

UPDATED – Groestlcoin Sentinel 3.5.06 (Android)

Groestlcoin Sentinel is a great solution for anyone who wants the convenience and utility of a hot wallet for receiving payments directly into their cold storage (or hardware wallets).
Sentinel accepts XPUB's, YPUB'S, ZPUB's and individual Groestlcoin address. Once added you will be able to view balances, view transactions, and (in the case of XPUB's, YPUB's and ZPUB's) deterministically generate addresses for that wallet.
Groestlcoin Sentinel is a fork of Groestlcoin Samourai Wallet with all spending and transaction building code removed.

Changes

Download

Source

UPDATED – P2Pool Test Net

Changes

Download

Pre-Hosted Testnet P2Pool is available via http://testp2pool.groestlcoin.org:21330/static/

Source

submitted by Yokomoko_Saleen to groestlcoin [link] [comments]

PSA: Guide on how to recover your lost Segwit coins using Electron Cash

How to get your recovered SegWit funds using Electron Cash

Background

Thousands of BCH on thousands of coins that were accidentally send to Segwit 3xxx addresses were recovered by BTC.TOP in block 582705.
This was a wonderful service to the community. This had to be done quickly as the coins were anyone can spend and needed to be sent somewhere. This all had to be done before thieves could get their dirty paws on them.
So.. How were they recovered? Did BTC.TOP just take the coins for themselves? NO: They were not taken by BTC.TOP. This would be wrong (morally), and would open them up to liability and other shenanigans (legally).
Instead --BTC.TOP acted quickly and did the legally responsible thing with minimal liability. They were sent on to the intended destination address of the SegWit transaction (if translated to BCH normal address).
This means BTC.TOP did not steal your coins and/or does not have custody of your funds!
But this does mean you now need to figure out how to get the private key associated with where they were sent -- in order to unlock the funds. (Which will be covered below).
Discussions on why this was the most responsible thing to do and why it was done this way are available upon request. Or you can search this subreddit to get to them.

Ok, so BTC.TOP doesn't have them -- who does?

You do (if they were sent to you)! Or -- the person / address they were sent to does!

HUH?

The Segwit transactions have a bad/crazy/messed-up format which contains an output (destination) which contains a hash of a public key inside. So they "sort of" contain a regular bitcoin address inside of them, with other Segwit garbage around them. This hash was decoded and translated to a regular BCH address, and the funds were sent there.
Again: The funds were forwarded on to a regular BCH address where they are safe. They are now guarded by a private key -- where they were not before (before they were "anyone can spend"). It can be argued this is the only reasonable thing to have done with them (legally and morally) -- continue to send them to their intended destination. This standard, if it's good enough for the US Post Office and Federal Mail, is good enough here. It's better than them being stolen.

Ok, I get it... they are on a regular BCH address now. The address of the destination of the Tx, is it?

Yes. So now a regular BCH private key (rather than anyone can spend) is needed to spend them further. Thus the Segwit destination address you sent them to initially was effectively translated to a BCH regular address. It's as if you posted a parcel with the wrong ZIP code on it -- but the USPS was nice enough to figure that out and send it to where you intended it to go.

Why do it this way and not return to sender?

Because of the ambiguity present-- it's not entirely clear which sender to return them to. There is too much ambiguity there, and would have led to many inputs not being recovered in a proper manner. More discussion on this is available upon request.

Purpose of this guide

This document explains how to:
Complications to watch out for:

Step 1: Checking where your coins went

To verify if this recovery touched one of your lost coins: look for the transaction that spent your coins and open it on bch.btc.com explorer.

Normal aka "P2PKH"

Let’s take this one for example.
Observe the input says:
P2SH 160014d376cf1baff9eeed943d58551d53c48377adb98c 
And the output says:
P2PKH OP_DUP OP_HASH160 d376cf1baff9eeed943d58551d53c48377adb98c OP_EQUALVERIFY OP_CHECKSIG 
Notice a pattern?
The fact that these two highlighted hexadecimal strings are the same means that the funds were forwarded to the identical public key, and can be spent by the private key (corresponding to that public key) if it is imported into a Bitcoin Cash wallet.

Multisig aka "P2SH"

If the input starts with “P2SH 220020…”, as in this example, then your segwit address is a script -- probably a multisignature. While the input says “P2SH 22002019aa2610492ee2c18605597136294596d4f0f9bc6ce0974ed3a975d65da4ca1e”, the output says “P2SH OP_HASH160 21bdc73fb15b3bb7bd1be365e92447dc2a44e662 OP_EQUAL”. These two strings actually correspond to the same script, but they are different in content and length due to segwit’s design. However, you just need to RIPEMD160 hash the first string and compare to the second -- you can check this by entering the input string (after the 220020 part) into this website’s Binary Hash field and checking the resulting RIPEMD160 hash. The resulting hash is 21bdc73fb15b3bb7bd1be365e92447dc2a44e662, which corresponds to the output hex above, and this means the coins were forwarded to the same spending script but in "non-segwit form". You will need to re-assemble the same multi-signature setup and enough private keys on a Bitcoin Cash wallet. (Sorry for the succinct explanation here. Ask in the comments for more details perhaps.)

No match -- what?!

If the string does not match (identically in the Normal case above, or after properly hashing in the Multisig case above), then your coins were sent elsewhere, possibly even taken by an anonymous miner. :'(

Step 2: How To Do the Recovery

Recover "Normal" address transactions (P2PKH above)

This is for recoveries where the input string started with “160014”.
Option 1 (BIP39 seed):
Option 2 (single key):
Option 3 (xprv -- many keys):
Code:
mkey = "yprvAJ48Yvx71CKa6a6P8Sk78nkSF7iqqaRob1FN7Jxsqm3L52K8XmZ7EtEzPzTUWXAaHNfN4DFAuP4cdM38yrE6j3YifV8i954hyD5rhPyUNVP" from electroncash.bitcoin import DecodeBase58Check, EncodeBase58Check EncodeBase58Check(b'\x04\x88\xad\xe4'+DecodeBase58Check(mkey)[4:]) 
Option 4 (hardware wallet):

How to Recover Multisignature wallets (P2WSH-in-P2SH in segwit parlance)

This is for recoveries where the input string started with "220020.
Please read the above instructions for how to import single keys. You will need to do similar but taking care to reproduce the same set of multisignature keys as you had in the BTC wallet. Note that Electron Cash does not support single-key multisignature, so you need to use the BIP39 / xprv approach.
If you don’t observe the correct address in Electron Cash, then check the list of public keys by right clicking on an address, and compare it to the list seen in your BTC wallet. Also ensure that the number of required signers is identical.
submitted by NilacTheGrim to btc [link] [comments]

Day 4: I will repost this guide daily until available solutions like SegWit & order batching are mass adopted, the mempool is empty once again, and transaction fees are low. ARE YOU PART OF THE SOLUTION? News: Unconfirmed TX's @ 174K, more exchanges adding SegWit, Core prioritizes SegWit GUI

NOTE Just a daily repost because original OP Bastiat seems to be offline (due to holidays I guess). However, this is quite important as I see much misinformation on which exchanges use segwit or not. Please upvote for awareness.
BACKGROUND
Subhan Nadeem has pointed out that:
If every transaction in the Bitcoin network was a SegWit transaction today, blocks would contain up to 8,000 transactions, and the 138,000 unconfirmed transaction backlog would disappear instantly. Transaction fees would be almost non-existent once again.
A few thousand bitcoin users from /Bitcoin switching to making their next transactions SegWit transactions will help take pressure off the network now, and together we can encourage exchanges/wallets to rapidly deploy SegWit for everyone ASAP. Let's make it happen. You can help by taking one or more of the action steps below.
ACTION STEPS
  1. If your favorite wallet has not yet implemented SegWit, kindly ask them to do so immediately. In the meantime start using a wallet that has already implemented SegWit.
  2. If your favorite exchange has not yet implemented SegWit, try to avoid making any further purchases of bitcoin at that exchange and politely inform them that if they do not enable SegWit within 30-days they will lose your business. Sign-up for an account at a SegWit deployed exchange now and initiate the verification process so you'll be ready to bail
  3. Help educate newcomers to bitcoin about the transaction issue, steer them towards SegWit wallets from day one, and encourage them to avoid ever purchasing bitcoin through non-SegWit ready exchanges that are harming bitcoin
IMPORTANT NOTE: The mempool is currently overflowing. If you are a long-term holder and really have no reason to move your bitcoins at this time, wait until the mempool starts to clear and transaction fees go down before moving your bitcoins to a SegWit address or SegWit friendly exchange
SELECTED TOP EXCHANGES BY SEGWIT & BATCHING STATUS
There are 2 different Segwit address formats.
  • p2sh - starting with a "3..."
  • bech32 - starting "bc1..."
Not many wallets/exchanges support bech32 yet and will claim the address is invalid if you try to send to it. bech32 ("native Segwit") is a mildly better solution compared to p2sh.
Exchange Batching Status Segwit (p2sh) Send to bech32
Binance Yes No No
Bitfinex Yes No No
Bitonic ? No No
Bitstamp Yes Yes No
Bittrex Yes ? ?
Coinbase/GDAX No No No
Gemini No No No
HitBTC Yes Yes ?
Huboi ? ? ?
Kraken No Yes ?
LocalBitcoins No ? ?
OKEx ? ? ?
Poloniex ? Yes ?
QuadrigaCX Yes Yes ?
Shapeshift Yes No No
Source 1
Source 2
WALLETS
Make sure you have a SegWit capable wallet installed and ready to use for your next bitcoin transaction
SegWit Enabled Wallets Wallet Type
Ledger Nano S Hardware
Trezor Hardware
Electrum Desktop
Armory Desktop
Edge iOS
GreenAddress iOS
BitWallet iOS
Samourai Android
GreenBits Android
Electrum Android
TODAY's NEWS/DEVELOPMENTS/VICTORIES
MEMPOOL/SEGWIT STATISTICS
FAQs
If I'm a HODLer, will it help to send my BTC to a SegWit address now?
  • No, just get ready now so that your NEXT transaction will be to a SegWit wallet. Avoid burdening the network with any unneccessary transactions for now.
Can you please tell me how to move my bitcoins to SegWit address in Bitcoin core wallet? Does the sender or receiver matter?
  • The Bitcoin core wallet does not yet have a GUI for its SegWit functionality. Download Electrum v3.0.3 to generate a SegWit address.
    A transaction between two SegWit addresses is a SegWit transaction.
    A transaction sent from a SegWit address to a non-SegWit address is a SegWit transaction.
    A transaction sent from a non-SegWit address to a SegWit address is NOT a SegWit transaction. You can send a SegWit Transaction if the sending address is a SegWit address.
    Source
So what address can I send to safely, there is so much confusion?
  • As of right now...
Non-Segwit Transactions
non-Segwit address to…
non-Segwit address OK
3..... (Segwit) OK
bc1.... (Segwit) No (no support for them yet)
Segwit Transactions
3... address (Segwit) to…
non-Segwit address OK
3..... (Segwit) OK
bc1.... (Segwit) No (no support for them yet)
bc1... address (Segwit) to…
non-Segwit address OK
3..... (Segwit) OK
bc1.... (Segwit) OK
What wallet are you using to "batch your sends"? And how can I do that?
  • Using Electrum, the "Tools" menu option: "Pay to many".
    Just enter your receive addresses and the amounts for each, and you can send multiple transactions for nearly the price of one.
Why doesn't the Core Wallet yet support SegWit?
  • The Core Wallet supports SegWit, but its GUI doesn't. The next update will likely have GUI support built-in
Why isn't a large exchange like Coinbase SegWit ready & deployed when much smaller exchanges already are? Why do they default to high fees? Where is the leadership there?
SEGWIT BLOG GUIDES
PREVIOUS DAY'S THREADS
There's lots of excellent info in the comments of the previous threads:
submitted by psycongoroo to Bitcoin [link] [comments]

Tutorial: How to receive Bitcoin donations on your Street Art works. This tutorial explains in 3 steps how to receive Bitcoin donations on your street art works:

Tutorial: How to receive Bitcoin donations on your Street Art works. This tutorial explains in 3 steps how to receive Bitcoin donations on your street art works:


Step 1 — Creating a Bitcoin Portfolio
First, it is necessary to create your wallet , which will generate your reception address (the equivalent of a bank account that belongs to you).
Thanks to this receiving address, you will be able to receive transactions in your wallet.
The Coinomiwallet is one of the easiest to use , available on Android, iOS, Windows, MacOS and Linux.
You are free to use any other wallet: Samurai Wallet , Spot , Electrum … Make sure that the wallet you choose is recognized and trusted because hacks , phishing and scams are commonplace in the world cryptocurrencies.
Download the application .

Once installed, click on “Create new wallet”.

The wallet will generate you your recovery phrase (or “Seed”, which is the private key of your wallet) which is most often a suite of 24 words.

Write down your recovery phrase by hand on a sheet of paper and keep it in a safe place (be careful to keep it private, anyone who owns this sentence becomes the owner of your funds).


Confirm to the wallet that you have correctly noted the recovery phrase and choose a password .
2nd step — Create your QR code visual
From your wallet, you need to generate your QR code of the receiving address .
Go to “Bitcoin BTC” in the wallet.

Click “Receive” (if indicated, choose a reception address “Compatibility” rather than “Default” or “Legacy”).


Bitcoin receive address example1F4bwjr74bmcXwRu53Jh27JRRCWHHd4yrz
You can now retrieve the QR code with a screenshot and save the receiving address .
To put this QR code on your works, there are 2 methods; a very simple and accessible to all (printing on paper and collage) and the second is a little more complicated (cutting stencil) but more durable:
  • The easiest way is to print the QR code on paper with the mention “Bitcoin donations” at the top and your Bitcoin receipt address at the bottom and paste it into your work.

Download this template and add your QR code and receiving address (as above). Check that the address shown corresponds to the QR code by scanning it with a smartphone.
Optional: It is recommended to add your website (or social networks) to allow people to validate that this is your Bitcoin address (and not that of a person posing as you). Of course, this same Bitcoin receiving address must appear on the front page of your site (and in your social networks profile) to allow donors to verify that the funds will be received by you.
Once the sheet is printed, you can paste it on your next street artwork. Prefer flat and smooth surfaces for better adhesion of the poster. We must make sure that it fits in with the signature of the work so that we understand that the gifts are for you.


- The second method is to create a QR code stencil and use a spray bomb to put it in your work.
There are 2 possible cutting techniques: A manual technique that requires some basic DIY. The second technique is to prepare the visual Photoshop and Illustator then to call a provider who will cut the stencil for you.
1st technique — Manual: To make yourself the stencil, you will need a rigid sheet, a cutting support, a cutting scalpel, Masking Tape, a black felt pen, a clamp and a thin square grid.
To make the QR code stencil by hand, see this tutorial .


Once the stencil of QR code is made, make a stencil with the mention “Donate Bitcoin” and add it to the first stencil to understand that this is your Bitcoin reception address. You can write it yourself or use this template (below) that you can print and overlay your rigid sheet.


Once your stencil is ready (“Donate Bitcoin” + QR code), you can put it on your next work with a black paint spray. Prefer flat, smooth and clear surfaces for a better readability of the QR code. We must make sure that the stencil is integrated into the signature of the work to understand that the gifts are for you.
2nd technique — Stencil cutting by a provider: To create a QR code stencil, it is imperative that all the background of the visual is connected to allow cutting of the stencil, for this, it is necessary to go to a site that generates QR compatible stencil code like qrcode-zebra.com


Once on the site, choose the “Text” tab and paste your Bitcoin receipt address and click on “Generate QR code”. Your QR code will appear, but the design will not be the right one. There are a few changes to make. In the “Choose patterns” tab on the left, click on the first pattern (which looks like a square grid), then in “Choose eyes”, click on the first box (the basic square “eyes”). Then, in “Set colors”, choose the color black.
Optional: if you wish to add your logo or signature, you can add it in “Add logo”. The file should be as simple as possible, in black with transparent background that connects (compatible with a stencil cut).
Now that the QR code is ready, you can retrieve it with a screenshot or click on “Dowload PNG” and give your email address to receive the QR code as a PNG file.
Then, on Photoshop, it is necessary to couple the grid of your QR code with this model so that the mention “Donations in Bitcoin” and the 3 “Eyes” square of the QR are compatible for a stencil cut. Use overlapping layers and erase old “eyes”.


Finally, download this special stencil typography and use it to enter your Bitcoin receipt address used on your QR code. Check that the address shown corresponds to the QR code by scanning it with a smartphone.
It is strongly recommended to also add your website (or social networks) to allow people to validate that this is your Bitcoin address (and not that of a person posing as you). Of course, this same Bitcoin receiving address must appear on the front page of your site (and in your social networks profile) to allow donors to verify that the funds will be received by you.
Once the visual is ready and fully compatible for stencil cutting, you can vectorize it in Illustrator and save it in EPS or AI format.
Last step, send this file to a provider who makes stencil cutting.
It’s up to you to choose the provider that best suits your location, price and time. Choose a format that suits your job. For large frescoes, larger formats (A2) are preferable, and for smaller works, smaller sizes (A4).

Once you receive the stencil, you can affix it to your next work with a black paint spray. Prefer flat, smooth and clear surfaces for a better readability of the QR code. We must make sure that it fits in with the signature of the work so that we understand that the gifts are for you.


3 — Last step, communicate.
Let all those who follow your work know that they can now support you financially by sending you Bitcoin donations on your Street Art works. You can use the means you have available, your contacts, your website, your social networks …
To help beginners, here is a tutorial that explains how to buy Bitcoin.
To track the transactions you receive, you can open your wallet regularly to see your balance.
To receive a notification when you receive a donation, you can use your Wallet to track transactions at an address of your choice.
The public can also see your balance received on your address thanks to blockchain explorers.
Here is the balance of a donation address: 3Pboy9ucGEdQUHNu2rrC6RGq4jouRc4Grb
If you receive a lot of donations, it is a good opportunity to communicate on the amount received.
Good luck and good creation!
FAQ
Why use Bitcoin?
The money you receive is 100% in your possession because you are the sole owner of your private key (recovery phrase, or “Seed”), unlike other centralized means of payment (Banks, Paypal, Ulule, Patreon. ..), Bitcoin happens totally of intermediary of confidence.
How do I use Bitcoin?
Thanks to your wallet you create a private key and a public address. The private key (recovery phrase, or “Seed”) is a bit like the key to your digital vault that you need to keep only for yourself. The public address is your RIB to receive transactions, you can share it publicly without problem.
How do I exchange my bitcoins for USD?
You can at any time send your bitcoins on an exchange online ( Coinbase …) to convert them into currency (Euro, Dollar …). You need to create an account on one of these exchange exchanges, convert your funds into the desired currency and then make a transfer to your bank account.
A faster solution may be to use a centralized service provider that offers a Bitcoin wallet connected to a credit card to spend your bitcoins directly ( Wirex , Coinbase …).
This article is not sponsored by the portfolios and companies mentioned.
You can tip me here !


Btc adress :1F4bwjr74bmcXwRu53Jh27JRRCWHHd4yrz
Have a nice day and many donations ;)
From ; https://medium.com/@freetokencryptobounty/tutorial-how-to-receive-bitcoin-donations-on-your-street-art-works-22e05dd06889
Thanks to https://www.pboy-art.com
submitted by Freetokenairdrop to btc [link] [comments]

Day 9: I will post this guide regularly until available solutions like SegWit, order batching, and Lightning payment channels are mass adopted, the mempool is empty once again, and tx fees are low. Have you done your part?

BACKGROUND
Segregated Witness (SegWit) was activated on the Bitcoin network August 24 2017 as a soft fork that is backward compatible with previous bitcoin transactions (Understanding Segregated Witness). Since that time wallets and exchanges have been slow to deploy SegWit, and the majority of users have not made the switch themselves.
On Dec 18 2017 Subhan Nadeem has pointed out that: If every transaction in the Bitcoin network was a SegWit transaction today, blocks would contain up to 8,000 transactions, and the 138,000 unconfirmed transaction backlog would disappear instantly. Transaction fees would be almost non-existent once again.
Mass SegWit use alone could empty the mempool, result in blocks that are not completely full, and make it possible to include transactions with $0 fee once again.
On Jan 11 2018 when BTC sends went offline at Coinbase the mempool began to rapidly empty. Later in the day when service was restored there was a sharp spike up in the mempool. Subsequently, that afternoon Brian Armstrong finally had to break his silence on the topic and admitted Coinbase is working on SegWit but has still not deployed it. It appears that this is an important data point that indicates if just a few major exchanges would deploy SegWit the high fees bitcoin is experiencing would be eliminated.
SegWit is just one technique available to exchanges and users to reduce pressure on the Bitcoin network. You can make the switch to SegWit on your next transaction, and pressure exchanges to deploy SegWit NOW along with other actions that will reduce their transaction impact on the network. You can help by taking one or more of the action steps below.
ACTION STEPS
  1. If your favorite wallet has not yet implemented SegWit, kindly ask them to do so immediately. If your wallet is not committed to implementing SegWit fast, speak out online any way you can and turn up the pressure. In the meantime start using a wallet that has already implemented SegWit.
  2. If your favorite exchange has not yet implemented SegWit, try to avoid making any further purchases of bitcoin at that exchange and politely inform them that if they do not enable SegWit within 30-days they will lose your business. Sign-up for an account at a SegWit deployed/ready exchange now and initiate the verification process so you'll be ready to bail
  3. Help educate newcomers to bitcoin about the transaction issue, steer them towards SegWit wallets from day one, and encourage them to avoid ever purchasing bitcoin through non-SegWit ready exchanges that are harming bitcoin.
  4. Spread the word! Contact individuals, websites, etc that use bitcoin, explain the benefits of SegWit to everyone, and request they make the switch. Use social media to point out the benefits of SegWit adoption.
IMPORTANT NOTE: The mempool is currently still quite backlogged. If you are a long-term holder and really have no reason to move your bitcoins at this time, wait until the mempool starts to clear and transaction fees go down before moving your bitcoins to a SegWit address or SegWit friendly exchange.
BEYOND SEGWIT - BATCHING, PAYMENT CHANNELS, LIGHTNING
Batching is another great way that exchanges can reduce their fees. See: Saving up to 80% on Bitcoin transaction fees by batching payments. Despite the benefits of batching, some exchanges have been slow to implement it. Users should demand this or walk.
Beyond SegWit & Batching, Lightning Network integration will have even more effect. Lightning is now active and exchanges could setup payment channels between each other so that on-chain transactions need not take place. Some ideas have to outline how that might work are here: Google Doc - Lightning Exchanges. Which two bitcoin exchanges will be the first to establish a lightning channel between themselves and offer free/instant transfers between them for their customers? This will happen in 2018
MEMPOOL/SEGWIT STATISTICS
NEWS/DEVELOPMENTS/VICTORIES
SELECTED TOP EXCHANGES BY BATCHING & SEGWIT STATUS
Exchange Segwit Status Batching Status
Binance NOT READY Yes
Bitfinex Ready Yes
Bitonic Ready Yes
Bitstamp Deployed Yes
Bittrex ? Yes
Coinbase/GDAX NOT READY No
Gemini Ready No
HitBTC Deployed Yes
Huboi ? ?
Kraken Deployed Yes
LocalBitcoins Deployed Yes
OKEx ? ?
Poloniex ? Yes
QuadrigaCX Deployed Yes
Shapeshift Deployed No
Note: all exchanges that have deployed SegWit are currently only sending to p2sh SegWit addresses for now. No exchange will send to a bech32 address like the ones that Electrum generates
Source 1: BitcoinCore.org
Source 2: /Bitcoin
Official statements from exchanges:
SELECTED WALLETS THAT HAVE SEGWIT ALREADY
Make sure you have a SegWit capable wallet installed and ready to use for your next bitcoin transaction
SegWit Enabled Wallets Wallet Type
Ledger Nano S Hardware
Trezor Hardware
Electrum Desktop
Armory Desktop
Edge iOS
GreenAddress iOS
BitWallet iOS
Samourai Android
GreenBits Android
Electrum Android
SegWitAddress.org Paper
FAQs
If I'm a HODLer, will it help to send my BTC to a SegWit address now?
No, just get ready now so that your NEXT transaction will be to a SegWit wallet. Avoid burdening the network with any unnecessary transactions for now.
Why is SegWit adoption going so slowly? Is it a time-consuming process, is there risk involved, is it laziness, or something else?
SegWit will require some extra work to be done right and securely. Also, most exchanges let the user pay the fee, and up to now users have not been overly concerned about fees so for some exchanges it hasn't been a priority.
Once Segwit is FULLY adopted, what do we see the fees/transaction times going to?
Times stay the same - fees will go down. How much and for how long depends on what the demand for transactions will be at that time.
What determines bitcoin transaction fees, to begin with?
Fees are charged per byte of data and are bid up by users. Miners will typically include the transaction with the highest fee/byte first.
Can you please tell me how to move my bitcoins to SegWit address in Bitcoin core wallet? Does the sender or receiver matter?
The Bitcoin core wallet does not yet have a GUI for its SegWit functionality. Download the latest version of Electrum to generate a SegWit address.
A transaction between two SegWit addresses is a SegWit transaction.
A transaction sent from a SegWit address to a non-SegWit address is a SegWit transaction.
A transaction sent from a non-SegWit address to a SegWit address is NOT a SegWit transaction. You can send a SegWit Tx if the sending address is a SegWit address.
Source: HowToToken
What wallet are you using to "batch your sends"? And how can I do that?
Using Electrum, the "Tools" menu option: "Pay to many".
Just enter your receive addresses and the amounts for each, and you can send multiple transactions for nearly the price of one.
Why doesn't the Core Wallet yet support SegWit?
The Core Wallet supports SegWit, but its GUI doesn't. The next update will likely have GUI support built-in
Why isn't a large exchange like Coinbase SegWit ready & deployed when much smaller exchanges already are? Why do they default to high fees? Where is the leadership there?
Draw your own conclusions based on their own words:
March 2016 - Coinbase CEO Brian Armstrong has reservations about Core
Dec 2017 - Coinbase is STILL working on Segwit
P2SH/bech32 FAQs
What are the two SegWit address formats and why do they exist?
It's been a challenge for wallet developers to implement SegWit in a way that users can easily and without too much disruption migrate from legacy to SegWit addresses. The first wallets to enable SegWit addresses – Ledger, Trezor, Core, GreenAddress – use so-called “nested P2SH addresses.” This means they take the existing Pay 2 Script Hash address – starting with a “3” – and put a SegWit address into it. This enables a high grade of compatibility to exist wallets as every wallet is familiar with these addresses, but it is a workaround which results in SegWit transactions needing around 10 percent more space than they otherwise would.
Electrum 3.0 was the first wallet to use bech32 addresses instead of nested p2sh addresses.
Source: BTCManager.com
What is the difference in address format between SegWit address formats P2SH and bech32?
P2SH starts with "3..."
bech32 starts with "bc1..."
Which addresses can I send from/to?
P2SH Segwit addresses can be sent to using older Bitcoin software with no Segwit support. This supports backward compatibility
bech32 can only be sent to from newer Bitcoin software that support bech32. Ex: Electrum
Source: BitcoinTalk.org
Why did ThePirateBay put up two Bitcoin donation addresses on their frontpage, one bech32 and one not?
The address starting with a "3..." is a P2SH SegWit address that can be sent BTC from any bitcoin address including a legacy address. The address starting with a "bc1..." is a bech32 SegWit address that can only be sent to from newer wallets that support bech32.
SEGWIT BLOG GUIDES
PREVIOUS DAY'S THREADS
There's lots of excellent info in the comments of the previous threads:
submitted by Bastiat to Bitcoin [link] [comments]

Andreas Antonopoulos' depiction of the day he became aware of the donations that made him a millionaire

I'm not sure if this already has been posted here, but I just came across this post from A. Antonopoulos' Patreon page (it's a public entry posted on 16th of December. The readability and formatting is better there btw):
Edit: direct link to the post: https://www.patreon.com/posts/emotional-15912702
On December 6th, my life changed trajectory... again. I went to sleep on a wave of positive messages and support from the bitcoin community, in response to a letter I had posted on Patreon titled “In defense of optimism” that had leaked to Reddit. I had spent the day reading messages of support pouring in on Twitter, Patreon, and email, literally thousands of them. It was a life-affirming experience. Like everyone else on social media, the messages I receive are not always kind and supportive. Often the critical messages and trolls are far louder than the supporters. Our brains don't evaluate praise and criticism in equal measure - it's easy to believe the criticism and see the praise as undeserved. That’s why each little message of support makes a difference, each one helps me ignore the critics and see the impact of my work. In addition to all of the written messages, people were signing up to support me on Patreon and some were even sending bitcoin to my donation address. By the time I went to sleep, I was filled with gratitude, humbled by the overwhelmingly positive, viral response of the community.
Here’s what happened next...
I wake up on December 7th, the notifications list on my phone was too long to scroll. Hundreds more messages of support had come in while I was asleep.
Then my phone rings and I recognize the number of a dear friend. "Strange," I think. I’m not expecting a call. "Don't open your laptop yet," she says. "You got some big bitcoin donations overnight. Are you sitting down?" I sit down. I open my laptop, I look at the balance in my 1andreas bitcoin donation address.
Surprise, gratitude, fear, shock, joy, elation, anxiety. My emotions achieved a level of volatility that mirrored that of the bitcoin exchange rate. Good thing I was sitting down.
You're probably thinking that between the supportive messages and the large donations, I’d have been celebrating without a care in the world. But I'm a security professional who works in bitcoin. Could I come up with a doomsday scenario to taint this experience? Hold my beer.
I'm in a taxi on the way to the airport. I’m cycling through emotions again, a bit faster now.
Joy, Terror, Tears, Gratitude, Fear, Elation, Dread, Cold Sweat. It's a good thing I'm sitting down. I can't feel my fingers.
Anxiety
Wouldn't it be ironic if I get hacked and this massive donation is stolen the same day it was given? Shudder. That was a real possibility. Funds were sent to a vanity address, posted on my website, which was mainly used to support my habit of giving small amounts of bitcoin to strangers at meetups and conferences. Before December 6th, the address typically received small gifts each month and I emptied it every now and then in a spree of small donations.
Gratitude
I still can’t believe how many people have responded. I had no idea how many people could identify with the feelings expressed “In defense of optimism” and would want to show their support. I’m grateful to be a part of this community.
Fear
This vanity address is secured with a single private key which was stored on my phone in a “hot” wallet, so that I can give away bitcoin at meetups. The address has maximum public visibility and no Segwit (segregated witness) support. My security model just tipped over and I'm freaking out.
Happiness
I’m so happy! This is incredible, unimaginable. My fingers are numb, in a good way. Is this really happening?!?
Cold Sweats
I have to move the funds out. Now. Right now. But I only have this key on a wallet that doesn't handle RBF (replace-by-fee), CPFP (child-pays-for-parent), and it's not a Segwit address. I'm traveling; I’m about to get on two long flights and the mempool is slammed with transactions. Of all the days!
Joy
I’m crying. Tears of joy. This is something most people never get to experience in the most meaningful of careers, a loud acknowledgement from an entire community and financial security. I’m thinking about my family members and close friends who are struggling and overjoyed at the opportunity I now have to help them.
Terror
Then it dawns on me: a perfect nightmare scenario. What if this is considered "income" in the US and I have to pay taxes at a 39.6% rate? Those taxes would be evaluated on the USD value of the donation at the time it was made, at an all-time-high price of bitcoin. If bitcoin's bubble bursts by 50% today, I will owe more taxes than the donation is worth. I will be bankrupt but will owe the IRS and those debts can't be discharged in bankruptcy. I'm going to be in debt for a decade!
Elation
I can HODL! I don’t have to keep selling to pay bills. Patreon has grown too, so I should be able to cover my expenses and build the business with their support. I can really HODL!
[Alarm buzzes on my phone]
“Boarding on Gate D15”. Pack everything back up, run to the gate. Find my seat. Unpack all my electronics. Re-establish connections. No Wifi yet. 3G if I hold my phone just so against the window. We're taking off. No Wifi at all on this flight. 4 hours, offline, me and my thoughts. What is the opposite of a state of mindfulness? Head spinning.
Fear
What if the price crashes. Should I sell some?
Silliness
I'm buying a lambo (I laugh out loud at the thought of that. No, I'd never waste money on something so silly).
Dread
What if the donations had zero fees and will never confirm? What if this was all a cruel joke?
Joy
My dad will be so proud!
[Landed]
Turn on smartphone. Too many notifications. Turn on VPN, Tor. Sync wallet. Too slow. Too slow.
Run to the lounge. Get on Wifi. Fire up VPN, Tor. Start electrum. Import keys. Child-pays-for-parent the stuck transactions, Replace-by-fee new transactions. Careful coin selection. Send to cold storage (so glad I keep an unused cold storage address handy). Overpay fees more than ever before. 2000 satoshi per byte? Fuck yeah. This is the highest priority transaction of my life. 8 agonizing minutes. 1st block. Confirmations ripple down my screen. Exhaling... I hadn't noticed I was holding my breath.
“Boarding gate C51”. Pack everything, run to the gate. Board the plane. Unpack everything. This flight has Wifi. Bet it doesn't work. Yup, it doesn't work. 6.5 hour flight. I'll just read a book. I've read the same paragraph 8 times and don't know what it says. I'll sleep. Nope. Ok fine, I'll fret - seems I'm good at that and nothing else right now.
[Landed]
That was the longest flight ever. Boot up, 4G, VPN, Tor. Sync.... slow, too slow.
ANOTHER GIANT DONATION. WTF! Is this really happening? Is my wallet counting the balance incorrectly? This isn't possible. WTF IS GOING ON?
Joy, Terror, Tears, Gratitude, Fear, Elation, Dread. I’m cycling faster now.
I just emptied my wallet into cold storage and now it's carrying a ridiculous amount again. Boot up, VPN, Tor, Electrum, CPFP, RBF, cold sweat, 1 confirmation. Phew.
I realize that I just conducted the 4 biggest transactions of my life. I'm shaking. Hope I didn't screw anything up.
Finally I get to my hotel. “Long day” doesn’t even begin to describe it. I am grateful, giddy, jetlagged and exhausted, so sleep should come easy, right? Not happening. Two hours of tossing and turning while my mind is racing. In the end I just pass out from exhaustion. I wake up in a state of anxiety.
I open my inbox. I have a dozen interview requests from newspapers, TV, radio. They don’t want to talk about bitcoin. They want to talk about “my story.” It’s never been about “my story” and I’m not about to change that. Denied, denied, denied. That’s it. I’m going offline for a few days. I need time to process everything that has happened over the past couple of days and strategize about what to do next.
There are no words to adequately convey my appreciation, my gratitude.
These are life-changing gifts, but I don’t intend to change my life. I’m highly suspicious and careful about “lifestyle inflation”: I resist any urges to increase my spending as my income increases because as a self-employed entrepreneur I know my income can decrease significantly at any moment.
First, the practical side: For legal and tax reasons the gifts should remain mostly untouched for at least three years. This is a new situation and no one knows for sure how the authorities will characterize it. I wanted to HODL anyway, so that’s fine with me.
Second, and the much more important side, I love what I do. I’m obviously not going to “retire” or slow down. Receiving your messages and support has energized me and I’m excited to do more, much more.
The number of people supporting me on Patreon has grown significantly and with that support I’ll actually be able to do a lot more. And there are many things I want to do: a new website with more materials, in as many formats and languages as possible; more books; an epic tour; and that’s just the beginning! I also plan to grow my team, which serves two goals: I can get help for the things that need to be done, but I can also bring more people success and security with a steady paycheck.
While I’m excited about all of these new projects, I want you to know that the ultimate goal remains the same: to educate as many people as possible about this transformational technology and remain an independent voice, working directly for the community.
A week has passed. The one feeling that keeps returning, among the barrage of feelings, is gratitude. After taking time to process and calm down, the fear and stress is gone and all that is left is gratitude. I am so thankful for all the messages of support. I am so touched to hear stories of how my work has affected others in a positive way. I am thankful for all the donors who rallied behind me to help me in my advocacy and education.

THANKYOUBITCOINCOMMUNITY

Thank you for being so generous, so kind, so supportive; I’ll never forget this experience. Now, back to work!
submitted by TheGreatMuffin to Bitcoin [link] [comments]

Day 7: I will post this guide regularly until available solutions like SegWit & order batching are mass adopted, the mempool is empty once again, and tx fees are low. Do you want low tx fees, because this is how you get low tx fees

TL/DR
Bitcoin users can help lower transaction fees and improve bitcoin by switching to SegWit addresses and encourage wallets/exchanges to do the same.
SUMMARY
Segregated Witness (SegWit) was activated on the Bitcoin network August 24 2017 as a soft fork that is backward compatible with previous bitcoin transactions (Understanding Segregated Witness). Since that time wallets and exchanges have been slow to deploy SegWit, some admitting in December 2017 that they have not even started work on integrating it. Others, such as Zebpay in India have already implemented SegWit and are reaping the benefits of reduced transaction fees. If bitcoin users demand SegWit now it will temporarily relieve the transaction backlog while more even more advanced solutions such as Lightning are developed.
Batching is another great way that exchanges can reduce their fees. See: Saving up to 80% on Bitcoin transaction fees by batching payments. Despite the benefits of batching, some exchanges have been slow to implement it.
There is an opportunity now for all bitcoin users to individually contribute to help strengthen and improve the bitcoin protocol. At this point, the process requires a bit of work/learning on the part of the user, but in doing so you'll actually be advancing bitcoin and leaving what could turn out to be a multi-generational legacy for humanity.
MEMPOOL/SEGWIT STATISTICS
BACKGROUND
On Dec 18 Subhan Nadeem has pointed out that:
If every transaction in the Bitcoin network was a SegWit transaction today, blocks would contain up to 8,000 transactions, and the 138,000 unconfirmed transaction backlog would disappear instantly. Transaction fees would be almost non-existent once again.
A few thousand bitcoin users from /Bitcoin switching to making their next transactions SegWit transactions will help take pressure off the network now, and together we can encourage exchanges/wallets to rapidly deploy SegWit for everyone ASAP. Let's make 80%+ SegWit happen fast. You can help by taking one or more of the action steps below.
ACTION STEPS
  1. If your favorite wallet has not yet implemented SegWit, kindly ask them to do so immediately. In the meantime start using a wallet that has already implemented SegWit.
  2. If your favorite exchange has not yet implemented SegWit, try to avoid making any further purchases of bitcoin at that exchange and politely inform them that if they do not enable SegWit within 30-days they will lose your business. Sign-up for an account at a SegWit deployed/ready exchange now and initiate the verification process so you'll be ready to bail
  3. Help educate newcomers to bitcoin about the transaction issue, steer them towards SegWit wallets from day one, and encourage them to avoid ever purchasing bitcoin through non-SegWit ready exchanges that are harming bitcoin.
  4. Spread the word! Conact individuals, websites, etc that use bitcoin, explain the benefits of SegWit to everyone, and request they make the switch
IMPORTANT NOTE: The mempool is currently still quite backlogged. If you are a long-term holder and really have no reason to move your bitcoins at this time, wait until the mempool starts to clear and transaction fees go down before moving your bitcoins to a SegWit address or SegWit friendly exchange.
SELECTED TOP EXCHANGES BY BATCHING & SEGWIT STATUS
Exchange Segwit Status Batching Status
Binance NOT READY Yes
Bitfinex Ready Yes
Bitonic Ready Yes
Bitstamp Deployed Yes
Bittrex ? Yes
Coinbase/GDAX NOT READY No
Gemini Ready No
HitBTC Deployed Yes
Huboi ? ?
Kraken Deployed Yes
LocalBitcoins Ready Yes
OKEx ? ?
Poloniex ? Yes
QuadrigaCX Deployed Yes
Shapeshift Deployed No
Note: all exchanges that have deployed SegWit are currently only sending to p2sh SegWit addresses for now. No exchange will send to a bech32 address like the ones that Electrum generates
Source 1: BitcoinCore.org
Source 2: /Bitcoin
Official statements from exchanges:
SELECTED WALLETS THAT HAVE SEGWIT ALREADY
Make sure you have a SegWit capable wallet installed and ready to use for your next bitcoin transaction
SegWit Enabled Wallets Wallet Type
Ledger Nano S Hardware
Trezor Hardware
Electrum Desktop
Armory Desktop
Edge iOS
GreenAddress iOS
BitWallet iOS
Samourai Android
GreenBits Android
Electrum Android
SegWitAddress.org Paper
FAQs
If I'm a HODLer, will it help to send my BTC to a SegWit address now?
  • No, just get ready now so that your NEXT transaction will be to a SegWit wallet. Avoid burdening the network with any unneccessary transactions for now.
Why is SegWit adoption going so slowly? Is it a time-consuming process, is there risk involved, is it laziness, or something else?
  • SegWit will require some extra work to be done right and securely. Also, most exchanges let the user pay the fee, and up to now users have not been overly concerned about fees so for some exchanges it hasn't been a priority.
Once Segwit is FULLY adopted, what do we see the fees/transaction times going to?
  • Times stay the same - fees will go down. How much and for how long depends on what the demand for transactions will be at that time.
What determines bitcoin transaction fees, to begin with?
  • Fees are charged per byte of data and are bid up by users. Miners will typically include the transaction with the highest fee/byte first.
Can you please tell me how to move my bitcoins to SegWit address in Bitcoin core wallet? Does the sender or receiver matter?
  • The Bitcoin core wallet does not yet have a GUI for its SegWit functionality. Download Electrum v3.0.3 to generate a SegWit address.
    A transaction between two SegWit addresses is a SegWit transaction.
    A transaction sent from a SegWit address to a non-SegWit address is a SegWit transaction.
    A transaction sent from a non-SegWit address to a SegWit address is NOT a SegWit transaction. You can send a SegWit Tx if the sending address is a SegWit address.
    Source: HowToToken
What wallet are you using to "batch your sends"? And how can I do that?
  • Using Electrum, the "Tools" menu option: "Pay to many".
    Just enter your receive addresses and the amounts for each, and you can send multiple transactions for nearly the price of one.
Why doesn't the Core Wallet yet support SegWit?
  • The Core Wallet supports SegWit, but its GUI doesn't. The next update will likely have GUI support built-in
Why isn't a large exchange like Coinbase SegWit ready & deployed when much smaller exchanges already are? Why do they default to high fees? Where is the leadership there?
P2SH/bech32 FAQs
What are the two SegWit address formats and why do they exist?
  • It's been a challenge for wallet developers to implement SegWit in a way that users can easily and without too much disruption migrate from legacy to SegWit addresses. The first wallets to enable SegWit addresses – Ledger, Trezor, Core, GreenAddress – use so-called “nested P2SH addresses.” This means they take the existing Pay 2 Script Hash address – starting with a “3” – and put a SegWit address into it. This enables a high grade of compatibility to existing wallets as every wallet is familiar with these addresses, but it is a workaround which results in SegWit transactions needing around 10 percent more space than they otherwise would.
    Electrum 3.0 was the first wallet to use bech32 addresses instead of nested p2sh addresses.
    Source: BTCManager.com
What is the difference in address format between SegWit address formats P2SH and bech32?
  • P2SH starts with "3..."
    bech32 starts with "bc1..."
Which addresses can I send from/to?
  • P2SH Segwit addresses can be sent to using older Bitcoin software with no Segwit support. This supports backwards compatibility
    bech32 can only be sent to from newer Bitcoin software that support bech32. Ex: Electrum
    Source: BitcoinTalk.org
Why did ThePirateBay put up two Bitcoin donation addresses on their frontpage, one bech32 and one not?
  • The address starting with a "3..." is a P2SH SegWit address that can be sent BTC from any bitcoin address including a legacy address. The address starting with a "bc1..." is a bech32 SegWit address that can only be sent to from newer wallets that support bech32.
SEGWIT BLOG GUIDES
PREVIOUS DAY'S THREADS
There's lots of excellent info in the comments of the previous threads:
submitted by Bastiat to Bitcoin [link] [comments]

Day 8: I will post this guide regularly until available solutions like SegWit, order batching, and Lightning payment channels are mass adopted, the mempool is empty once again, and tx fees are low. BTC Core SegWit GUI coming May 1, Coinbase incompetence exposed, more exchanges deploy SegWit

BACKGROUND
Segregated Witness (SegWit) was activated on the Bitcoin network August 24 2017 as a soft fork that is backward compatible with previous bitcoin transactions (Understanding Segregated Witness). Since that time wallets and exchanges have been slow to deploy SegWit, and the majority of users have not made the switch themselves.
On Dec 18 2017 Subhan Nadeem has pointed out that: If every transaction in the Bitcoin network was a SegWit transaction today, blocks would contain up to 8,000 transactions, and the 138,000 unconfirmed transaction backlog would disappear instantly. Transaction fees would be almost non-existent once again.
Mass SegWit use alone could empty the mempool, result in blocks that are not completely full, and make it possible to include transactions with $0 fee once again.
On Jan 11 2018 when BTC sends went offline at Coinbase the mempool began to rapidly empty. Later in the day when service was restored there was a sharp spike up in the mempool. Subsequently, that afternoon Brian Armstrong finally had to break his silence on the topic and admitted Coinbase is working on SegWit but has still not deployed it. It appears that the high fees bitcoin is experiencing could be easily addressed and need not exist.
SegWit is just one technique available to exchanges and users to reduce pressure on the Bitcoin network. You can make the switch to SegWit on your next transaction, and pressure exchanges to deploy SegWit NOW along with other actions that will reduce their transaction impact on the network. You can help by taking one or more of the action steps below.
ACTION STEPS
  1. If your favorite wallet has not yet implemented SegWit, kindly ask them to do so immediately. If your wallet is not committed to implementing SegWit fast, speak out online any way you can and turn up the pressure. In the meantime start using a wallet that has already implemented SegWit.
  2. If your favorite exchange has not yet implemented SegWit, try to avoid making any further purchases of bitcoin at that exchange and politely inform them that if they do not enable SegWit within 30-days they will lose your business. Sign-up for an account at a SegWit deployed/ready exchange now and initiate the verification process so you'll be ready to bail
  3. Help educate newcomers to bitcoin about the transaction issue, steer them towards SegWit wallets from day one, and encourage them to avoid ever purchasing bitcoin through non-SegWit ready exchanges that are harming bitcoin.
  4. Spread the word! Contact individuals, websites, etc that use bitcoin, explain the benefits of SegWit to everyone, and request they make the switch. Use social media to point out the benefits of SegWit adoption.
IMPORTANT NOTE: The mempool is currently still quite backlogged. If you are a long-term holder and really have no reason to move your bitcoins at this time, wait until the mempool starts to clear and transaction fees go down before moving your bitcoins to a SegWit address or SegWit friendly exchange.
BEYOND SEGWIT - BATCHING, PAYMENT CHANNELS, LIGHTNING
Batching is another great way that exchanges can reduce their fees. See: Saving up to 80% on Bitcoin transaction fees by batching payments. Despite the benefits of batching, some exchanges have been slow to implement it. Users should demand this or walk.
Beyond SegWit & Batching, Lightning Network integration will have even more effect. Lightning is now active and exchanges could setup payment channels between each other so that on-chain transactions need not take place. Some ideas have to outline how that might work are here: Google Doc - Lightning Exchanges. Which two bitcoin exchanges will be the first to establish a lightning channel between themselves and offer free/instant transfers between them for their customers? This will happen in 2018
MEMPOOL/SEGWIT STATISTICS
NEWS/DEVELOPMENTS/VICTORIES
SELECTED TOP EXCHANGES BY BATCHING & SEGWIT STATUS
Exchange Segwit Status Batching Status
Binance NOT READY Yes
Bitfinex Ready Yes
Bitonic Ready Yes
Bitstamp Deployed Yes
Bittrex ? Yes
Coinbase/GDAX NOT READY No
Gemini Ready No
HitBTC Deployed Yes
Huboi ? ?
Kraken Deployed Yes
LocalBitcoins Deployed Yes
OKEx ? ?
Poloniex ? Yes
QuadrigaCX Deployed Yes
Shapeshift Deployed No
Note: all exchanges that have deployed SegWit are currently only sending to p2sh SegWit addresses for now. No exchange will send to a bech32 address like the ones that Electrum generates
Source 1: BitcoinCore.org
Source 2: /Bitcoin
Official statements from exchanges:
SELECTED WALLETS THAT HAVE SEGWIT ALREADY
Make sure you have a SegWit capable wallet installed and ready to use for your next bitcoin transaction
SegWit Enabled Wallets Wallet Type
Ledger Nano S Hardware
Trezor Hardware
Electrum Desktop
Armory Desktop
Edge iOS
GreenAddress iOS
BitWallet iOS
Samourai Android
GreenBits Android
Electrum Android
SegWitAddress.org Paper
FAQs
If I'm a HODLer, will it help to send my BTC to a SegWit address now?
No, just get ready now so that your NEXT transaction will be to a SegWit wallet. Avoid burdening the network with any unnecessary transactions for now.
Why is SegWit adoption going so slowly? Is it a time-consuming process, is there risk involved, is it laziness, or something else?
SegWit will require some extra work to be done right and securely. Also, most exchanges let the user pay the fee, and up to now users have not been overly concerned about fees so for some exchanges it hasn't been a priority.
Once Segwit is FULLY adopted, what do we see the fees/transaction times going to?
Times stay the same - fees will go down. How much and for how long depends on what the demand for transactions will be at that time.
What determines bitcoin transaction fees, to begin with?
Fees are charged per byte of data and are bid up by users. Miners will typically include the transaction with the highest fee/byte first.
Can you please tell me how to move my bitcoins to SegWit address in Bitcoin core wallet? Does the sender or receiver matter?
The Bitcoin core wallet does not yet have a GUI for its SegWit functionality. Download the latest version of Electrum to generate a SegWit address.
A transaction between two SegWit addresses is a SegWit transaction.
A transaction sent from a SegWit address to a non-SegWit address is a SegWit transaction.
A transaction sent from a non-SegWit address to a SegWit address is NOT a SegWit transaction. You can send a SegWit Tx if the sending address is a SegWit address.
Source: HowToToken
What wallet are you using to "batch your sends"? And how can I do that?
Using Electrum, the "Tools" menu option: "Pay to many".
Just enter your receive addresses and the amounts for each, and you can send multiple transactions for nearly the price of one.
Why doesn't the Core Wallet yet support SegWit?
The Core Wallet supports SegWit, but its GUI doesn't. The next update will likely have GUI support built-in
Why isn't a large exchange like Coinbase SegWit ready & deployed when much smaller exchanges already are? Why do they default to high fees? Where is the leadership there?
Draw your own conclusions based on their own words:
March 2016 - Coinbase CEO Brian Armstrong has reservations about Core
Dec 2017 - Coinbase is STILL working on Segwit
P2SH/bech32 FAQs
What are the two SegWit address formats and why do they exist?
It's been a challenge for wallet developers to implement SegWit in a way that users can easily and without too much disruption migrate from legacy to SegWit addresses. The first wallets to enable SegWit addresses – Ledger, Trezor, Core, GreenAddress – use so-called “nested P2SH addresses.” This means they take the existing Pay 2 Script Hash address – starting with a “3” – and put a SegWit address into it. This enables a high grade of compatibility to exist wallets as every wallet is familiar with these addresses, but it is a workaround which results in SegWit transactions needing around 10 percent more space than they otherwise would.
Electrum 3.0 was the first wallet to use bech32 addresses instead of nested p2sh addresses.
Source: BTCManager.com
What is the difference in address format between SegWit address formats P2SH and bech32?
P2SH starts with "3..."
bech32 starts with "bc1..."
Which addresses can I send from/to?
P2SH Segwit addresses can be sent to using older Bitcoin software with no Segwit support. This supports backward compatibility
bech32 can only be sent to from newer Bitcoin software that support bech32. Ex: Electrum
Source: BitcoinTalk.org
Why did ThePirateBay put up two Bitcoin donation addresses on their frontpage, one bech32 and one not?
The address starting with a "3..." is a P2SH SegWit address that can be sent BTC from any bitcoin address including a legacy address. The address starting with a "bc1..." is a bech32 SegWit address that can only be sent to from newer wallets that support bech32.
SEGWIT BLOG GUIDES
PREVIOUS DAY'S THREADS
There's lots of excellent info in the comments of the previous threads:
submitted by Bastiat to Bitcoin [link] [comments]

Which paper wallet to use?

Can’t afford to buy a hardware wallet and would like cheap alternatives. I’ve heard about bitaddress, any other options?
submitted by avenger27 to Bitcoin [link] [comments]

KYC-Tezos wallets vulnerable to "blind sig" attack

KYC-Tezos wallets vulnerable to
Summary
Most KYC-Tezos wallets we tested are vulnerable to a simple yet catastrophic attack that can lead to loss of all funds on wallet (blind signature vulnerability). These wallets connect to a server (the RPC node) but they do not build the raw tx like normal cryptocurrency wallets, nor do they check the binary provided by the RPC before signing it. Should the RPC get hacked (or turn malicious) it will provide clients a malicious tx to sign: with no way to parse the binary, the unsuspecting user will sign a tx which sends 100% of their funds to the attacker's address. (Update: since publishing this post some wallets have fixed the issue, see table below)

Ledger
Ledger users are not safe. This video shows how funds can be stolen from a Ledger device.

Demo
To demonstrate the vulnerability we also expose a malicious RPC to test your wallet against it (warning: funds could be lost).


Vulnerable wallets

RPC address WHOIS record Can set custom RPC? Vulnerable?
Atomic n/a n/a No Yes
Galleon tezos-prod.cryptonomic-infra.tech Anonymous (Panama) Yes No (fixed in 0.7.0b+)
Guarda mainnet.tezrpc.me Anonymous (US) No Yes
Kukai mainnet.tezrpc.me Anonymous (US) No No
Librebox mainnet.tezrpc.me Anonymous (US) Yes No
Magnum tezos.mgnm.rocks (updated) Anonymous (Russia) No No (fixed in v137+)
T3Wallet n/a n/a No Yes
Tezbox Web mainnet.tezrpc.me Anonymous (US) Yes No (fixed)
Tezbox Chrome mainnet.tezrpc.me Anonymous (US) Yes No (fixed in 13.0.0)
Tezbox MacOs mainnet.tezrpc.me Anonymous (US) Yes No (fixed in 4.0.0+)
Tezbox Windows mainnet.tezrpc.me Anonymous (US) Yes No (fixed in 4.0.0+)
Tezos Blue n/a n/a No No (fixed in v0.4.3+)
TezBridge mainnet.tezbridge.com Anonymous (Panama) Yes Yes
WeTez n/a n/a No Yes

Why it matters
Cryptocurrency wallets were meant to be trustless, but most KYC-Tezos wallets are not. When you're signing any tx with these wallets you're trusting the server (RPC) to send your money where you actually want it to go. Even if you trust the sourcecode of your wallet and are not using a web wallet, you're still vulnerable. The RPC you rely upon could turn malicious (e.g. be hacked) at any moment in time, with no way for you to detect it.

How the attack works
  1. RPC turns malicious (e.g. gets hacked)
  2. Wallet securely connects to malicious RPC via HTTPS
  3. Wallet provides JSON of tx to build
  4. RPC provides malicious binary sending funds to attacker's address
  5. Wallet blindly signs binary
  6. RPC broadcasts tx: funds are now lost

In a variant of the attack, the unsuspecting user will set a malicious RPC as custom RPC in their wallet. There are multiple ways someone could be tricked to do that (see Electrum hack below).

Causes
More than wallet developers themselves, we deem KYC-Tezos developers inadequacy and lack of understanding of an adversarial environment as the culprit for this simple yet potentially catastrophic vulnerability.
1.Wrong design
The RPC exposes a JSON API to build the tx, which is then provided to the client for signing, and returned to the RPC for broadcast. This is not how a blockchain wallet should work: txs should be built and signed locally, and only then pushed to a server.
2.OCaml binary with no serialization specs
In the KYC-Tezos APIs there is no spec for the transaction binary format. tezos-data-encoding is the library responsible for encoding a tx, so the tx format is tightly coupled with the the serialization of OCaml objects. An OCaml binary with no spec is what led GUI wallet developers, who are not using OCaml, to just trust the binary provided by the RPC instead of parsing and checking it.

A secure channel with your attacker
SSL security between client and server won't help: if the RPC turns malicious, it will first establish a secure connection as usual and then provide a malicious tx to sign. Hiding in plain sight, KYC-Tezos APIs actually hint [1] to the vulnerability. The "solution" they suggest is securing the connection, which as already explained does not solve the issue at all while providing users a false sense of security.

Hiding in plain sight: a hint from KYC-Tezos APIs

What happened to Electrum
Recently more than $750,000 were stolen by an attacker spawning malicious Electrum servers and stealing BTC from Electrum users. [2][3]
The attack succeeded despite Electrum being way more secure than KYC-Tezos wallets: with Electrum the tx is generated by the client and not by the server.

Malicious RPC demo
Set this custom RPC in your wallet to test the vulnerability:
https://demo.tzlibre.io/malicious/ 
WARNING: IF YOUR WALLET IS VULNERABLE FUNDS WILL BE LOST AND SENT TO FOUNDATION BAKER 1 (tz3RDC3Jdn4j15J7bBHZd29EUee9gVB1CxD9)
As safety measure this demo RPC only manipulates recpient's address, and not the transaction amount as well.
If your wallet is vulnerable and not listed above yet, please let us know.

How we fixed it
We fixed the vulnerability in LibreBox by checking portions of the tx (such as destination address, amount, etc) after a reverse-engineering of the tx format itself.

Suggested next steps
  • KYC-Tezos users: do not sign any tx with a vulnerable wallet until the vulnerability is addressed.
  • Wallet developers: immediately start warning your users of the danger, until binary txs are parsed and checked. If you resolved the issue or if your wallet is not listed, feel free to contact us to update this post.
  • Tezos Foundation: immediately release specs for the binary tx format, and improve documentation to a more decent standard.

Update (1/14/2019): in a previous version of this post Kukai was wrongly listed as vulnerable. Kukai has never been vulnerable to the attack. Tezbox Web has fixed the vulnerability, while Tezbox Chrome, Tezbox MacOs, Tezbox Windows remain vulnerable.
Update (1/15/2019): Magnum has fixed the vulnerability in v137 and changed the RPC from mainnet.tezrpc.me to tezos.mgnm.rocks
Update (1/16/2019): Tezos Blue has fixed the vulnerability on Github [4], but their 3 apps remain vulnerable to date.
Update (1/17/2019): TezBox has fixed the vulnerability on Chrome, MacOs, Windows. Tezos Blue has fixed the vulnerability on all 3 apps with v0.4.3
Update (1/18/19); Galleon has fixed the vulnerability in version 0.7.0b

References
[1] https://tezos.gitlab.io/alphanet/introduction/various.html#signer
[2] https://github.com/spesmilo/electrum/issues/4968
[3] https://www.zdnet.com/article/users-report-losing-bitcoin-in-clever-hack-of-electrum-wallets/
[4] https://github.com/tezos-blue/client/commit/7eb335df64f4b72706fa2252dd369edca903ee93
submitted by tzlibre to tzlibre [link] [comments]

How To Send Bitcoins Using Electrum - YouTube HEX Crypto - Installing Electrum Bitcoin Wallet for FreeClaim / Signing BTC Address How to Restore a Bitcoin Wallet from a Seed (Electrum ... How To Use Electrum Bitcoin Wallet - YouTube How to create a bitcoin segwit address and how to import it into electrum

This website is hosted by Electrum Technologies GmbH Electrum Technologies was founded by Thomas Voegtlin in 2013. Its mission is to develop, package and distribute Electrum software, and to provide services to Bitcoin users and businesses. Address Electrum Technologies GmbH Paul-Lincke-Ufer 8d 10999 Berlin - Germany Blockstream Developer Rusty Russell Proposes New Bitcoin Address System Blockstream Bitcoin developer Rusty Russell recently published a proposal for a Segregated Witness-compatible c-lightning system for Bitcoin addresses. Detailing the proposal on his personal blog, Russell laid out plans to to add a prefix at the b . trending; Bitcoin Address Format Check Bitcoin . Bitcoin Address Format ... The “Pay to” field holds a Bitcoin address of your intended payee, which can be manually entered or pasted from the clipboard. Adding a description will help you identify the payment later. The total amount of the transaction is the sum of the sent amount and transaction fee. Electrum issues a warning in the form of a red amount if the total transaction amount exceeds the wallet balance ... Electrum Electrum's focus is speed and simplicity, with low resource usage. It uses remote servers that handle the most complicated parts of the Bitcoin system, and it allows you to recover your wallet from a secret phrase. Features: 2FA × 2FA: Two-factor authentication (2FA) is a way to add additional security to your wallet. The first 'factor' is your password for your wallet. The second ... All bitcoin transactions are public so it is a good idea to use a different bitcoin address for every transaction so that it becomes harder for someone to track your activities. OTOH it becomes easier for you to track who sent you how much when you give each sender a different bitcoin address. Because of the above reasons Electrum hands out different receiving addresses each time you go to the ...

[index] [15402] [29964] [25491] [16431] [15516] [33403] [6253] [45226] [14905] [6605]

How To Send Bitcoins Using Electrum - YouTube

The Crypto Dad shows you how to recover an Electrum Bitcoin wallet using a Seed. Important software used is: Electrum bitcoin wallet: https://electrum.org/#h... How to import your bitcoin segwit paper wallet into Electrum with bech32 or P2SH addresses. In this video I discuss the new bech32 address feature hidden in segwitaddress.org and how you can ... This video is unavailable. Watch Queue Queue. Watch Queue Queue In this tutorial I will show you how to send bitcoins using an Electrum wallet. Visit my blog for more interesting articles on bitcoin trading: http://www.sh... This screencast demonstrates how to send and receive Bitcoin using Electrum wallet. -Electrum wallet's website: https://electrum.org -Reach us through: - Hod...

#