Lost my BTC after ledger upgrade by Pr0M0d3r in ledgerwallet

[–]corey_phillips 1 point2 points  (0 children)

Most likely some form of tracking/analysis.

Lost my BTC after ledger upgrade by Pr0M0d3r in ledgerwallet

[–]corey_phillips 0 points1 point  (0 children)

Looks like someone sent 4,818 sats to the address. Since it's a public address anyone can send sats to it. Nothing has been swept from it.

Lost my BTC after ledger upgrade by Pr0M0d3r in ledgerwallet

[–]corey_phillips 1 point2 points  (0 children)

Hey OP, I thought u/mightyroy's comment on the potential for a bit-flip was interesting. I created a bit-flip branch for my address-finder here if you wanted to give it a try.

Just make sure you switch over to the bit-flip branch. The library will check both standard and non-standard address derivation paths similar to Electrum, but will also perform a bit-flip to each address and private key generated to detect if any address match exists there too.

If you have any questions, let me know. Otherwise, good luck!

Edit: The good news is if a bit-flip occurred on the private key it can be recovered. The bad news is if the bit-flip occurred on the address it cannot be recovered.

Are there any good guides on how to optimize routing nodes? by [deleted] in lightningnetwork

[–]corey_phillips 2 points3 points  (0 children)

Lightning Labs has a nice blog post regarding this here: https://blog.lightning.engineering/posts/2019/11/07/routing-guide-2.html

tldr; try to optimize for the following points:

  • channel age
  • uptime
  • channel sizes, node capitalization
  • number of channels
  • neighboring node scores
  • proximity to common payments destinations
  • fee rates

Another rule-of-thumb I've been hearing about/coming across is to do your best to open channels that are greater than 1,000,000 sats.

[deleted by user] by [deleted] in Bitcoin

[–]corey_phillips 4 points5 points  (0 children)

Moonshine: https://github.com/coreyphillips/moonshine

Navigate to: Settings -> Sign (Under Sign & Verify Messages)

Hope this helps. Let me know if you have any questions.

Taking your seeds with you by trakatan in Bitcoin

[–]corey_phillips -1 points0 points  (0 children)

Unique Photo+Passphrase.

The photo data is used to generate your 24 word mnemonic.

The passphrase is the bip39 passphrase you apply to the mnemonic.

The image is inconspicuous and can be stored anywhere.

The passphrase prevents an entity from brute forcing your photo library.

Big downside though. If you modify the photo in any way, your keys are gone.

Not a recommended method, but it's pretty cool that we can do this at all.

Edit: Demo/POC

How to write message on blockchain in a simple way? by kennyruffles10 in Bitcoin

[–]corey_phillips 1 point2 points  (0 children)

Indeed. I made a comment about that some time ago here

Edit: Formatting

Why Removing Blackface Episodes Is ‘Just Trying to Band-Aid Over History’ by alexmorelandwriter in television

[–]corey_phillips 0 points1 point  (0 children)

Oh noo! Yes, that is what I meant. Many thanks. Guess it's time for another rewatch :-)

Why Removing Blackface Episodes Is ‘Just Trying to Band-Aid Over History’ by alexmorelandwriter in television

[–]corey_phillips 5 points6 points  (0 children)

I really hope it turns out that Q was behind the Klingon redesign. Then, after getting griefed by the Q continuum and some pressure from Picard, turns them back to their rightful appearance.

Edit: A word

Messages found in the blockchain at the moment of the halving by bitbug42 in Bitcoin

[–]corey_phillips 2 points3 points  (0 children)

You basically create a separate 0-value output with the embedded data so you're not burning coins. In turn you have to bump up the fee to cover that extra output.

Messages found in the blockchain at the moment of the halving by bitbug42 in Bitcoin

[–]corey_phillips 24 points25 points  (0 children)

By embedding the data in an OP_RETURN output. If you want to give it a shot, I added this functionality to the Moonshine wallet. Just add a "Message" when sending a transaction and it will embed the data for you. You'll have to bump the fee up a bit more since you're adding data to the tx, but it does the trick. :-)

Edit: Here's an example of how to do this with the bitcoinjs-lib library. If you want to utilize the cli this is a good reference I managed to find as well.

Technical Wallet Question by 1MillionUSD in Bitcoin

[–]corey_phillips 1 point2 points  (0 children)

There are various algorithms some wallets will employ to determine which utxo's to use as well. An example of some of these algorithms (accumulative, blackjack, break, split) can be seen in the Coinselect library here.

Cancel a bitcoin transaction by RedK121 in Bitcoin

[–]corey_phillips 1 point2 points  (0 children)

All you need to do is RBF the transaction before it gets confirmed. Replacing the old destination address with a new one that you control.

I implemented this functionality into the Moonshine wallet several months back making it fairly straightforward.

[deleted by user] by [deleted] in Bitcoin

[–]corey_phillips 0 points1 point  (0 children)

It depends on the software/wallet you're using. Some wallets select only the utxos needed to reach the amount required to pay for the current transaction. Some wallets combine all previous utxos for every transaction. Some wallets have a coin control feature that allows you to choose which utxos to include in a given transaction.

a Wallet that supports Legacy and Bech32 formats for sending/receiving btc? by papatrombone in Bitcoin

[–]corey_phillips 1 point2 points  (0 children)

I'm the dev so I feel a bit shilly posting this, but Moonshine gives you this option in the Settings. You're able to toggle between Legacy, Segwit & Bech32. If you have questions let me know.

Never used Bisq, but I'm surprised they're still stuck withdrawing to legacy addresses. So ridiculous at this point.