Bitcoin Forum
June 10, 2023, 10:29:04 PM *
News: Latest Bitcoin Core release: 25.0 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Wallet software / So.... Is Muun wallet custodial? on: November 22, 2021, 06:32:05 PM
I just transferred 5 sats from my BlueWallet to my newly created Muun wallet. Cost was 1 sat, instantenous.

BlueWallet I think understand. It is custodial. But Muun wallet.... I thought it was non-custodial? Meaning I need to open a channel, i.e. do a on-chain transaction, before receiving fund via lightning?

This makes me confused. How is this possible in a non-custodial muun wallet?

I feel apprehensive about using Muun wallet. No clear distinction between Lightning balance and on chain balance. A bit too user friendly. For a non-material bearer asset like BTC (first time in human history), a bit more DIY is needed IMO.

Now, BlueWallet is also very user friendly. But they are upfront about being custodial, and also very clear distinction between lightning and onchain.
2  Bitcoin / Development & Technical Discussion / Re: BlueWallet lightning invoice question on: November 20, 2021, 04:04:59 AM
So what happens when the amount paid for a lightning invoice is not the same as the amount invoiced? Does the transaction go through or fail?

3  Bitcoin / Development & Technical Discussion / BlueWallet lightning invoice question on: November 20, 2021, 02:27:44 AM
So I mined 0.00014167 BTC on NiceHash.

Now I am trying to withdraw the BTC to BlueWallet.

I created an invoice for 0.00014167 BTC using BlueWallet

But when I try to withdraw 0.00014167 BTC from NiceHash, it says there is a 0.00000002 BTC network fee.

So I am wondering if the BlueWallet invoice amount should be 0.00014167 BTC or 0.00014165 BTC?
4  Bitcoin / Development & Technical Discussion / Question about multi-sig cold storage on: November 14, 2021, 01:13:02 PM
So let's say I make a 2 of 3 multi-sig.
So I have a total of 3 seeds and 3 zpubs.

Am I correct to say that I require at least 2 seeds and 1 zpub to be able to access the coins?

So if I lose one seed and its associated zpub, then I will lose the coins?

If I store the 3 seeds in a geographically distributed manner, the seed storage should be as follows?

Store seed    Store zpub
    1               2, 3
    2               1, 3
    3               1, 2

Also, is there a mnemonic form for storing zpub? Seems pointless to have mnemonic for seed, but no mnemonic for zpub. Seems like both are equally important.
5  Alternate cryptocurrencies / Altcoin Discussion / Re: How to spend Bitcoin Cash without the corresponding transaction being mirrored? on: November 01, 2021, 04:03:21 PM
what is to prevent someone from stealing his coins on BCH?

All the proper tutorials about claiming fork coins tell this:
before claiming the fork coin - no matter if it means to send the fork coins to an exchange or other operations - the very first step is to move your bitcoin into a new safe wallet.
This is necessary not only because of mirroring tx. This is also necessary because the fork coin wallet may be malicious, for example.

But when I move my BTC to a safe wallet, someone is going to mirror that transaction on Bitcoin Cash?
So isn't it an endless game of cat and mouse?

If I move my BTC to a SegWit address, then on BCH it will appear as a "anyone can spend" UTXO therefore immediately stolen?
6  Alternate cryptocurrencies / Altcoin Discussion / How to spend Bitcoin Cash without the corresponding transaction being mirrored? on: November 01, 2021, 03:44:50 PM
So, Bitcoin Cash and Bitcoin both use the same address system?

I personally got into Bitcoin long after Segwit, so I have no BCH.

But let's say someone owns both BTC and BCH after the hard fork.

And then, he wants to sell BCH and buy BTC.

However, when he broadcasts a transaction on BCH, what is to stop someone from broadcasting the same transaction on the BTC network?

Worse, since Segwit essentially creates a "anyone can spend" UTXO as interpreted by pre-Segwit nodes, if he transfers BTC into a Segwit address, what is to prevent someone from stealing his coins on BCH?

7  Bitcoin / Development & Technical Discussion / Re: What does "backwards compatible" mean? on: November 01, 2021, 12:35:15 PM
seen from the perspective of legacy nodes as a weird ANYONE_CAN_SPEND utxo

This "anyone can spend" concept is interesting.

I read on Jimmy Song's blog that before Taproot is activated, if I transfer coins to a Taproot address, then anyone with or without the private key can just take those coins.

So.... let's say there's a bunch of people running non-mining full nodes that were installed in 2015 and never updated. They use this "anyone can spend" rule and publish transactions stealing coins from bc1q addresses.

A mining node running 2015 software mines a block containing those transactions. This block gets accepted by non-mining nodes running 2015 software, and rejected by non-mining nodes running 2018 software.

What happens? We get a hard fork?

Ok so if I download the Bitcoin software from 2015 and run it. Then I can basically steal all the coins from bc1q addresses. But the miners would refuse to include those transactions?

So let's say Taproot activates, but then majority of the non-mining nodes are too lazy to upgrade. And there still remain a sizeable number of miners who refuse to upgrade. Then a non-mining node publishes a transaction stealing Taproot coins using the "anyone can spend" rule. And this transaction gets mined by a mining node, and the block is accepted by non-upgraded non-mining nodes. We get a hard fork??
8  Bitcoin / Development & Technical Discussion / What does "backwards compatible" mean? on: October 30, 2021, 10:14:30 AM
Ok, so people say that SegWit is a soft fork. What does this mean?

So let's say I was running a version of Bitcoin Core that was downloaded and installed in 2015. And then I just left it running without updating the software.

And then on SegWit activation day, blocks start coming in that contain Segwit transactions, eg. those bc1q addresses. So my 2015 Bitcoin Core will accept those blocks as entirely valid and then add those blocks to my local Block Chain?


I also heard people saying that SegWit is actually a block size increase. Wait what? So you can do a soft fork to increase the block size, and Bitcoin Core clients installed in 2015 and never updated will accept those blocks as valid and add those blocks to their Block Chain?

Am I understanding this correctly? Before SegWit, the Block Chain on my PC (running 2015 software) increases by 1 MB per 10 minutes on average. After SegWit, the Block Chain on my PC (running 2015 software) increases by 1 to 2MB per 10 minutes on average?


So what is to prevent me from doing my own soft fork? Let's call my soft fork SegCash, and then I buy a bunch of mining equipment and start mining my own blocks. Will those blocks that follow my own soft fork rules be accepted by all the other nodes?

So what is to prevent me from doing my own soft fork and increase the block size to 100MB per block? And then I buy a bunch of mining equipment and mine my own blocks which follow my own soft fork rules, and then those blocks will be accepted by the rest of the network?

So if a miner were to start mining TapRoot blocks right now, those blocks will also be accepted by the rest of the network as valid?
9  Bitcoin / Development & Technical Discussion / Planning to run a full node. Have some questions. on: October 07, 2021, 10:26:55 AM
So I just downloaded Bitcoin Core.
But, when I ran the software, it says I have to download the entire 350GB blockchain.
This must be done whether I want to run a full node or a pruned node.

I want to ask: What happens in the event of a hard disk failure or a Windows reinstallation?
Do I have to go through the entire process of re-downloading and re-verifying the entire blockchain every time?
Or is there a way to download a pre-verified blockchain and just continue from whereever it left off?

I imagine that after setting up a full node with 350GB of data, I can just backup all the files.
And then if I reinstall Windows or my HDD fails, I can just restore the backup and then carry on from whichever block it was left off?
But if such a process can be done, then there must exist somewhere where I can downloaded a backed up version of a fully synced Bitcoin node, and then just carry on from there, without having to go through the tedious process of downloading and verifying from genesis myself?
10  Bitcoin / Development & Technical Discussion / Re: Can I just run a pruned node without downloading historical data? on: October 07, 2021, 10:12:52 AM
That's exactly what a pruned node does actually. You construct the UTXO list yourself while downloading all blocks from genesis onwards, so you can be 100% sure that it's correct.
But looking up how much funds were on an address at an earlier point in time, whose block has been deleted from your drive, that has to be fetched from non-pruned full nodes.

Wow that is good news. I will want to run a pruned node.

However, when I first run Bitcoin Core / Bitcoin Knots, it only gives me two options. Both options require me to download the entire 350GB blockchain, regardless of whether I want to run a full node or a pruned node.

That triggers me a lot. Feels like the developers forcing me to do a lot of extra work.

And if I reinstall my computer or my harddisk fails, then I have to do everything all over again.

So I want to know if there is an implementation of Bitcoin where I can just start with a pruned node. I will sacrifice the security of verifying the entire chain from genesis for the convenience of just downloading what is necessary to construct a pruned node.
11  Bitcoin / Development & Technical Discussion / Re: Can I just run a pruned node without downloading historical data? on: October 07, 2021, 10:02:13 AM
Ok, so currently the only two options for running a full node are Unpruned and Pruned.

Unpruned costs 350GB. Pruned requires trusting third parties for historical data.

I am proposing a "partially pruned" full node.

Basically, a Pruned full node plus all currently non-zero UTXO.

This can save disk space, plus not having to trust third parties for historical data.

The list of all non-zero UTXO can be constructed from an Unpruned full node. Or it can be downloaded from somewhere.
12  Bitcoin / Development & Technical Discussion / Re: Can I just run a pruned node without downloading historical data? on: October 07, 2021, 07:29:27 AM
the pruned blockchain contains data relevant to your wallet
hence other nodes cannot really give you "filtered" data

Do I have to start a new wallet in order to run Bitcoin core?
What if I just want to use Bitcoin core as a block explorer?

I just want to run a full node where I can just type in a certain public key, and it tells me which UTXOs are associated with this key. Basically a local version of

Furthermore I don't have the space to store 350GB of data.
As far as I can tell, if I run a pruned node, when I want to look up a certain public key I will have to reference other people's nodes. Basically a pruned node is no different from

So I am thinking this:
If I can just store the complete set of all current UTXOs, plus the most recent 2016 blocks, then it is to all intents and purposes the same as running a 350GB full node.
13  Bitcoin / Development & Technical Discussion / Can I just run a pruned node without downloading historical data? on: October 07, 2021, 07:07:43 AM
I am trying to run Bitcoin core, but when I started the software, it says that I can either:

1) Download the entire blockchain and keep it on my disk, 350GB
2) Download the entire blockchain, verify historical data, and only keep the most recent 2 GB of blocks.

Either way, I have to download 350GB of historical data.

Forgive me, Toxic Maxis, but is there an implementation of Bitcoin Core where I can only download the most recent 2GB of blocks?

Furthermore, I have another idea.

Is it possible to build a full node that stores only the latest UTXO set and the latest 2016 blocks for difficulty adjustment?

If I store all current UTXOs and the latest 2016 blocks, is it to all intents and purposes, the same as storing the entire 350GB block chain?

If no such software exists I will build it from scratch. I am currently reading Programming Bitcoin by Jimmy Song.
14  Bitcoin / Development & Technical Discussion / --- on: May 11, 2021, 09:15:03 AM
15  Bitcoin / Bitcoin Discussion / 11 on: March 24, 2021, 02:07:01 PM
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!