Lightning node on a Bitcoin SPV

is there a way to run a Lightning node on a Bitcoin SPV node at the moment? I’ve read that both lnd and c-lightning need a Bitcoin Fullnode at this time. This might seem ignorant but i don’t want to go through the hassle of syncing the whole chain for a small test setup right now. The Bitcoin Lightning Wallet for Android for example claims to run on a Bitcoin SPV so there has to be a way.

Thanks, any help is appreciated.

Bitcoin fork resolution – Fork losers download previous blocks ’til common block?

When resolving a naturally occurring fork in Bitcoin, do the miners who were working on the orphaned fork download previous blocks from the miner who won the block reward that resolved the fork until they find a common block?

My understanding is that miners accept a new block as long as it is valid. As long as it’s one block, they can just add it to their local version and start on the next block. However, if they receive a new block that is the head of a different fork that split off from their fork 10 blocks previously, how do the miners of the orphaned fork get the blocks from the other fork? How do they know to?

Bitcoin fork resolution – Fork losers download previous blocks ’til common block?

When resolving a naturally occurring fork in Bitcoin, do the miners who were working on the orphaned fork download previous blocks from the miner who won the block reward that resolved the fork until they find a common block?

My understanding is that miners accept a new block as long as it is valid. As long as it’s one block, they can just add it to their local version and start on the next block. However, if they receive a new block that is the head of a different fork that split off from their fork 10 blocks previously, how do the miners of the orphaned fork get the blocks from the other fork? How do they know to?

If I send bitcoin or some other crypto from my wallet to Binance and I don’t see a deposit, what could be going wrong?

I am still very new to the world of cryptocurrency but as of a couple of years ago I realized its significance and now I am afraid I have a lot of catching up.

Anyway, what happens if I send Bitcoin, Ether, XRP or Dash from my wallet to Binance and I don’t see a deposit, what could be going wrong there? How do I troubleshoot something like that?

Why future Bitcoin Core release shouldn’t be in python?

Python offers various advantages including simplified rules of coding and ease of readability. It offers OOP, cross platform compatibility and has numerous libraries that have been added over time. It can be understood why the original Bitcoin Core client was in C++ as python was not that popular as it is now.

Apart, from having to tear down the entire code, and re-write it in python and check for vulnerabilities, why aren’t the core bitcoin developers thinking of migrating the entire reference client implementation language to python?

Bitcoin optional fees create transaction ordering problems?

I’ve tried to find a solid answer to this transaction ordering question and the practical and technical issues that do not seem solved.

My understanding is that after I create a transaction, I can choose to add a fee for miners to pick up my transaction. I submit it to the network for propagation. Miners look in the unspent transaction pool and choose which they want to include in a new block. I saw this Tweet which seems to confirm a transaction ordering problem – using the same transaction input for two transactions with the latter being a high fee and that one confirmed first. I don’t understand why several responders seem to to believe this isn’t a problem.

https://twitter.com/alexbosworth/status/1028031387201236992?lang=en

I am near 2 stores that accept Bitcoin. I spend an input at Costco with no or a little fee. It hangs in the mempool like above. An hour later I am at BestBuy and spend the same input but include a fee — and that transaction gets picked up and processed first by a happy miner.

1) Even if Costco waited an hour, there is no guarantee that my earlier transaction will be confirmed in a block in 10 minutes or 210 minutes. It’s still too long for BestBuy to wait 5 additional confirmations after the first.

2) There is no guarantee that even if that the first Costco transaction was picked up by a miner, that a second miner that picked up the BestBuy transaction a little later couldn’t complete a block which would eventually be in the longer chain. In that case too, the first in transaction eventually gets bounced off the chain.

Testnet APIs for bitcoin sv?

I’m trying to write code in nodejs that can check balance of an address and send transaction. I’m using the bsv library in nodejs, and I’m stuck at 2 parts which concern to interacting with the testnet blockchain. I can find absolutely no resource related to connecting with the testnet for bsv. Found a couple like blockchair and bitindex for connecting with the main bsv blockchain, but I have to carry out my work on the testnet. Any help would be extremely appreciated.