Bitcoin Forum
May 27, 2024, 03:29:13 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Economy / Speculation / Re: I think that we will see 13500 Dollars In 2022 on: November 25, 2022, 02:48:11 AM
Bitcoin drops below $15k isn't impossible, especially when many investors lose their trust in exchanges and crypto coins after the cases of Luna and FTX. If we have more cases on crypto exchanges or if there is another big crypto project that turns bankrupt, I assume Bitcoin price is possible to fall below $15k. You may think Bitcoin can't drop below $15k based on analyzing the Bitcoin price chart. However, the issue or news seems to have a bigger role in determining the Bitcoin price lately.
Bitcoin price correction is always possible especially when the market is hit by FUD due to the FTX crash. It is clear that the reaction of traders and investors has affected the price of bitcoin so much that bitcoin has lost a lot of value. Bitcoin has been trying to recover from the last week of October to the first week of November, but has collapsed again since November 8th closing at around $15,742 on November 9th.

The FTX issue has affected the crypto market in general and many investors and traders are starting to lose faith in centralized exchanges resulting in a lack of trading activity making bitcoin trade volumes lower. The lowest trading volume peak during November was on the 20th with a volume of around $10.8 billion and I think this is a real reaction to the loss of interest of traders to use the exchange.

At least people are learning their lesson.

I honestly can't believe how many people leave their crypto on exchange.

Also the number of crypto bros who still believe 'yield farming' is a legitimate way to make money.
2  Economy / Speculation / Re: I think that we will see 13500 Dollars In 2022 on: November 25, 2022, 02:15:44 AM
So not sure what recession you are talking about, every country has suffered the worst already, and prices of basic commodities are going up.


Hahahaha had to laugh at this one.

We are in for a reckoning much worse than 2008.

We have been in an inflationary bubble this whole time and still are, hence why prices are (still) going up.

We are in a technical recession, but the actual recession hasn't hit yet.
3  Economy / Speculation / Re: I think that we will see 13500 Dollars In 2022 on: November 24, 2022, 09:46:48 PM
I think we will see $7000 in 2023 when the recession hits.
4  Economy / Speculation / Re: The real bottom is yet to come of BTC on: November 24, 2022, 09:45:13 PM
Bitcoin's growth is heavily dependent on the availability of "easy money" within the global monetary system.

During inflationary periods, Bitcoin grows because there is excess cash floating around and everyone is scrambling for a place to invest their excess cash.

During recessionary periods, the opposite is true: people are short on cash, so they dump their risk assets to hold cash.

If you think that the low is in, or that the low will be 10-12k or whatever, the bet you are making is essentially USD hyperinflation.
Reality check: The Fed is stupid but they are not stupid enough to lead the Dollar into hyperinflation.

There will be a period of economic tightening, during which time Bitcoin will really tank.
Bitcoin has never experienced a major economic bubble bursting, so get ready.
5  Economy / Speculation / Re: I hope this Bitcoin dip won't be deeper? on: November 24, 2022, 09:43:54 PM
Bitcoin's growth is heavily dependent on the availability of "easy money" within the global monetary system.

During inflationary periods, Bitcoin grows because there is excess cash floating around and everyone is scrambling for a place to invest their excess cash.

During recessionary periods, the opposite is true: people are short on cash, so they dump their risk assets to hold cash.

If you think that the low is in, or that the low will be 10-12k or whatever, the bet you are making is essentially USD hyperinflation.
Reality check: The Fed is stupid but they are not stupid enough to lead the Dollar into hyperinflation.

There will be a period of economic tightening, during which time Bitcoin will really tank.
Bitcoin has never experienced a major economic bubble bursting, so get ready.
6  Bitcoin / Development & Technical Discussion / Re: Full RBF on: November 24, 2022, 09:31:39 PM
This is obviously not the case. If every node on the network swaps to a dark themed GUI, nothing changes for anyone else. If every node on the network swaps from opt-in to full RBF, then a lot of things change for a lot of businesses and entities.

But that's my point. It's a nothing feature. It's not part of the protocol so it's meaningless. It should be a checkbox in the UI.

I really don't understand how there could be so much debate over a feature that ISN'T EVEN PART OF BITCOIN.

If anything this debate just demonstrates that Bitcoin development is a monoculture.

Someone should release a "jailbroken" version of Bitcoin Core that allows you to have your node behave in any way you want.
7  Bitcoin / Development & Technical Discussion / Re: Full RBF on: November 21, 2022, 11:43:00 PM
The merchants who are crying about full RBF because it stops them from accepting zero-confs are idiots.

IMO having an option in your node software which gives the node operator the choice to obey/ignore the RBF flag should be uncontroversial.

It has nothing to do with consensus. It should be as controversial as giving node operators the ability to change the appearance of the Core GUI.
8  Bitcoin / Development & Technical Discussion / Re: Scaling Bitcoin with Inherited IDs on: November 21, 2022, 06:14:35 AM
You probably figured out what the IIDs are: Instead of having a transaction specified as 343207abc972491:0 (first output of some random tx), you would specify in terms of the transaction that created the input used in 343207abc972491. Or the previous transaction, or its previous transaction, and so on.


Four different L2 protocols are proposed in that paper, but they all require the concept of IIDs to be implemented in Bitcoin protocol. Three of them create multi-party channels (2Stage is more like vanilla LN), and the concept is strikingly similar to the Settlements idea I formulated in the other thread.


Except one would assume there is a good reason for wanting to change the Bitcoin protocol.
Does your idea require similar changes, or do you claim to be able to do the same thing but without the protocol changes?

Do you think IIDs are necessary for scaling - why or why not?

I can see how IIDs work, but I am unsure about the implications for scaling.
9  Bitcoin / Development & Technical Discussion / Scaling Bitcoin with Inherited IDs on: November 21, 2022, 03:00:55 AM
Hi guys,

In a previous thread (https://bitcointalk.org/index.php?topic=5414686.0), I discussed with people ways that Bitcoin might be able to scale to billions of users (which cannot be addressed by LN or similar L2s).

Since then, I've come across this paper "Scaling Bitcoin with Inherited IDs" (https://github.com/JohnLaw2/btc-iids/blob/main/iids14.pdf) by John Law, in which he describes a change to Bitcoin which he calls "Inherited IDs", which would in theory allow Bitcoin to scale effectively to many more users than currently.

I'm too silly to understand the theoretical impact of this idea, so I was hoping someone could elucidate it for me.

It seems like it might have merit, but I can't be certain if it's snake oil or not.

What do you guys think?
10  Bitcoin / Development & Technical Discussion / Re: Full RBF on: November 21, 2022, 02:42:59 AM
My 2c:

Full RBF is the only option that makes sense.

The RBF behaviour is not part of Bitcoin, it's just a node implementation detail.
Anything prior to consensus is not sacred. As long as a block follows consensus rules, it is valid, regardless of what transactions it includes from the mempool.

This is a key difference between Bitcoin and the shitcoins.
Bitcoin doesn't try to get fancy implementing all kind of "social consensus" rules and other such stupid non-deterministic things.

Users expect determinism and reliability out of the Bitcoin network. There should be no features which rely on the goodwill of node operators.
This would be akin to building an extension to your stone fortress out of paddlepop sticks.

The same goes for any feature which attempts to treat the mempool as sacred.
The mempool is a resource to be plundered in the greediest way possible. It is a Herbalife salesperson's phonebook.
Any implementation details which try to get nodes to treat mempool txns in a particular fashion is foolish.

Miners ought to order transactions by fee revenue and nothing else, otherwise they are in the wrong industry.
If there are 50 pending blocks, and I submit a transaction with a higher sats/vb than the rest, rational miners should include my transaction first before all the others even though my transaction is the newest.
11  Economy / Economics / Bitcoin mining leads to cheaper energy, and also cheaper computation on: October 13, 2022, 02:08:37 AM
There is a lot of talk about how Bitcoin mining incentivises the creation of cheaper energy, but what is not often talked about is how it also incentivises the creation of cheaper computation.

I've been thinking a lot about theoretical limits to the efficiency of computation as it relates to Bitcoin.

I had assumed that Bitcoin miners would soon approach theoretical limits of computational efficiency in the context of hash power.
Maybe within an order of magnitude I thought.

As it turns out, we are nowhere near the theoretical limit of computational efficiency:
https://en.wikipedia.org/wiki/Landauer%27s_principle


I'm sure there are practical limits I am not aware of - e.g. lower limits of feature size of semiconductors probably impose a relatively hard limit on computational efficiency.
Someone here probably knows the calcs for the practical limits of computational efficiency with conventional semiconductor technology.

In any case, it is reassuring to know that we have a long way to go yet.

To think that Bitcoin could be a strong driving force to improve the efficiency of computer hardware is very exciting to me.

Just a thought I wanted to share with you folks.
12  Bitcoin / Development & Technical Discussion / Re: Signature aggregation for scaling - what is possible? on: October 10, 2022, 11:41:21 PM
It means that if a pool goes down between any period of two consecutive L1 blocks being mined, users can still access their funds by connecting to some other pool and showing them their 1-of-N identity MuSig signature (signed with their own key of course - they don't have and don't need to know the pool operator's private key).

Right so how does this proof happen?
Does the user have to post on-chain (L1)?

It sounds like an interesting idea nonetheless. It makes sense that a decentralised L2 that allows user scaling will have to rely on some kind of off-chain voting system, because otherwise the problem seems intractable.
13  Bitcoin / Development & Technical Discussion / Re: [Megathread] The long-known PoW vs. PoS debate on: October 10, 2022, 11:27:14 PM
But, it can't know that I'm voting or just spending my money, unless they forbid me from using other forks, which doesn't make sense because chains are independent and don't interact. Centralized blockchains (which is a contradictory term anyway) could be coded likewise though, no doubt.

I think they'd have thought of this contingency.
As n0nce said, you need to re-request to be a validator, and there is some kind of timelock on your staked ETH as well.
I assume this is for the express purpose of allowing some time for a new fork to get started, and make it difficult for new validators - e.g. the malicious validators who mixed their previously staked coins to allow them to double-stake - to subvert the new fork.
So, the trick they are using to simulate the functions of PoW is basically a democratic consensus system. It's not a bad idea, but IMO still not as good as PoW, which is much simpler, and with no such attack vector. You cannot kill a fork in PoW, only not contribute to it.
14  Bitcoin / Development & Technical Discussion / Re: [Megathread] The long-known PoW vs. PoS debate on: October 10, 2022, 03:12:04 AM
I mean, imagine every miner who claims fork-coins magically being handed an ASIC (for each of the ASICs they own) for the fork chain. The thought is hilarious to me! Cheesy But that is what happens in a PoS fork.

That's a great analogy.

PoS really is a PoS haha.
Although see tromp's reply below. I didn't realise, but it seems like Casper might address this?
But then you could still mix your staked coins and start again? (as pointed out by n0nce)

No they don't, since the two signatures they would make for different branches would get posted to the chain as evidence  [1] and their stake (a minimum of 32 ETH) would get forfeited.

[1] https://bitcoinmagazine.com/technical/bitcoiners-guide-to-proof-of-stake
Right so they in fact do have some mechanism to allow for this.
If it actually works then some of my faith in Ethereum is restored.

But what if you unstake your coins on one fork, mix them, and begin staking again with the mixed coins? (as pointed out by n0nce)


No other hand; it's the same hand. That's what I implied. That forking is not desirable, it reduces security.
Forkability is necessary. How do you know which fork is the better one? Answer: you don't.
The ability to fork, and allow users to choose where to move their funds (through exchange) is what makes the chain resilient.

I don't understand. Say you have 32 ETH, and the chain is split. You now have 32 ETH-old and 32 ETH-new. You can use both these coins with no consequences, unless it isn't an actual split, but a sidechain.
Someone could grab your signature from the other chain (which includes the block height), and post it as evidence that you submitted two votes for the same block height, resulting in your balance being slashed.
You can use - as in, make payment with - both the ETH-old and ETH-new, but you can't stake with ETH-old and ETH-new twice for the same block height without risk of slashing.


In theory, if you validate on the chain that Vitalik doesn't like, he will destroy your 32ETH on the good-boy Vitalik chain.
You know, compared to ASICs, that allow you to go with whatever is currently more profitable and switch (back) at any time if you want it (freedom), if you don't behave like a good boy, Vitalik will steal your funds in PoS.

Imagine you mined BCH for a while and when Satoshi found out, he came knocking to your door and took away your mining gear. Same shit.
AFAIK, staking on the not "good-boy Vitalik chain" is not a slashable offence by itself, but staking twice for the same block height is.
Or are you saying that Vitalik will just implore everyone to slash your coins by posting on Twitter asking for social consensus? *shudder*
15  Bitcoin / Development & Technical Discussion / Re: Signature aggregation for scaling - what is possible? on: October 10, 2022, 02:30:35 AM
Let's not confuse things here. Lightning may not enable 5bn people to settle their balance on-chain, but it definitely is trustless. There should be no doubt about that.
Agreed.
That's an interesting thought; I understand where you're coming from. One could argue (similar to the question 'what to do after the block subsidy ends in 2140') that it's a problem for later and that it's pointless to put in time looking for solutions right now.
Another reply I can give you is that there are ideas, theories and models (not sure whether also prototypes) for even higher layers. The high-level idea is that there will never be 5bn Lightning operators, but merely a few thousand (like now) who can thus also settle on-chain if needed. Common users would operate on an even higher layer, using Lightning as the settlement layer.
That's something I didn't think of. I have to think about that a bit more.
In any case, I'm officially coining the term Lightning2 haha.
In the scenario I described above then, you would not create or open Lightning channels with 1m sats, but be a higher-level user that merely uses technology leveraging such channels. Operators will either have channels from 'cheaper times' (like now) or invest thousands or even millions to create a reasonably sized Lightning channel and do their best to find reliable channel partners & keep it open for as long as possible (best-case forever).
For sure, agreed that it would be ridiculous to open such a small Lightning channel especially if an on-chain txn is 100,000 sats.
And yes, I think you might be right about L2 being only used by higher-level users, a la Lightning2  Wink
True, but that will never work on-chain. Either L2, L3 or another off-chain mechanism is required for that.
Agreed.


If a settlement is shut down for whatever reason, any settler from that settlement can start a connection with any other settlement, send them a BIP322 signed transaction for the 1-of-N MuSig (to prove that they were part of a pool). Once the settlement verifies the signature, the settler can send a proper 1-of-N MuSig transaction for the desired amount [of course this tx will be invalid on-chain, because the 1-of-N MuSig is not funded]. The settlement will then make an entry in its database to credit whatever addresses were specified inside it with their respective amounts, when the next block is mined and a global M-of-N MuSig transaction is made for it.
Settlement pool owners earn fees proportional to the volume of transactions they process, so all tx fees for L1 will be paid from settlement pool fees.
Are you saying if a settlement pool goes down, that *every user* from that settlement must create an on-chain transaction, or only one user from that pool?
If the former, then we are back to square one. If the latter, then I need more time to wrap my head around this.


Each of them may only increase by a factor of 5 (example number), but if you combine them you could get 25x improvement. Obviously it's not enough to billion users, but i'd take small improvement over nothing. Besides, IMO it's just matter of time before block size is increased and it'll be faster if Bitcoin community want higher transaction throughput.
The point of bitcoin is decentralisation, and throughput scales only linearly with block size (obviously).
As block size limit is increased, the number of node operators must decrease - i.e. everyone running a node on a Raspberry Pi and 1TB external hard drive will have to buy 10 or 100x the storage.

Actually it's a bit of a catch 22. If we:
a) keep the block size the same, this necessitates the use of Bitcoin banks. If you are storing all your funds in a Bitcoin bank, then running your own node is pointless, because the bank has ultimate control over your BTC.
b) increase the block size 100x say, this would permit individuals to continue transacting on-chain in a hyperbitcoinised world, but it would also drastically increase the hardware requirement to run your own node, making it much more difficult for the average person to run their own node.

I think ultimately Bitcoin banks are the future. The vast majority of people will never run their own node, regardless of the barrier to entry. Sure, you will have to trust the bank with your coins, but I think that is fine. If a bitcoin bank tries to run off with 100,000 customer's coins, there are not many places in the world they would be able to hide from the 100,000 strong angry mob that would form.


But, for once more, you use numbers that aren't backed by facts. Paying 100,000 for an on-chain transaction is already untenable, and such transaction would be considered overspent in fees. Such fee would make some sense if all the billion users tried to open a channel within October.
There is a fixed supply of block space. Supply of block space is completely inelastic.
The math is very simple.
For a billion users, that would be one channel open/close txn per person per ~4 years.
That is not enough.

Besides that, Lightning cannot cover a billion users alone. The simple answer is that if there's demand for something, it will be supplied. See Lightning. Before 2017, people paid nickles in fees, but an abrupt rise in median fee incentivized some hobbyists to take it one step further. Currently, fees are also nickles. Precisely, and at the time speaking, it costs less than 5 cents to have your transaction confirmed with low priority.
The kind of scaling achieved by Lightning is only good for scaling the number of payments possible for the same size set of users, but it DOES NOT address user scaling.
The whole point I'm making is that I don't believe it is possible to scale the number of users without changes to L1 and even then I don't think it is possible without a 100-1000x block size increase, or some cryptographic black magic fuckery.
16  Economy / Economics / Re: Take shelter, a storm is coming in October. on: October 05, 2022, 02:33:52 AM
So folks,

If we are headed for a major recession, what’s the play?

If I’m to diversify my portfolio away from holding BTC, what should I hold in its stead?

Should I be holding USD, gold or something else?


Holding and accumulating BTC during this season is actually a smart idea. I believe that it's a perfect time to collect and store Bitcoin while the market is still in the bearish season. We can't expect a huge crypto price strike during this recession period because the market is merely affected by the economic crisis so holding will still be a good move. The market will still get better soon so we have to be patient.

Except as everyone has pointed out, Bitcoin will be dumped by a lot of people when they are forced to tighten their belts, and as they try to derisk themselves - bitcoin is seen as a risk asset by a lot of people.

Bitcoin has not seen a major recession yet. So a major global recession is uncharted territory for bitcoin.

I am also worried about my local currency (A U D), although we managed to mostly avoid the 2008 recession.
17  Economy / Economics / Re: Take shelter, a storm is coming in October. on: October 04, 2022, 03:49:09 PM
So folks,

If we are headed for a major recession, what’s the play?

If I’m to diversify my portfolio away from holding BTC, what should I hold in its stead?

Should I be holding USD, gold or something else?
18  Bitcoin / Development & Technical Discussion / Re: [Megathread] The long-known PoW vs. PoS debate on: October 04, 2022, 04:39:32 AM
Sure, but can't the same apply on Proof-of-Work too? Say that the chain splits to old-Bitcoin and new-Bitcoin that supports merged-mining. Miners that mine the old chain can use redundant hashes to mine for the new chain, with the exact same hash rate. All that's needed for new-Bitcoin is to prove you've worked for it. It'll be essentially a sidechain, but with no dependence on the mainchain.

I don't see how Proof-of-Stake defeats the point of split. It's not the miners/stakers who define the value of the coins, but the users. If a split occurs, there might be new money created, but the product remains the same. Market value of 1 BTC is just split to 1-old-BTC and 1-new-BTC.

But the chains become independent once they split. The hashes would be different for different blocks, so you'd either have to choose to point your miners at the new or the old chain.
The miners that believe they can make more out of the new chain would point their miners at the new chain, and miners who think they can make more out of the old chain would stay on the old chain.
The new chain would have different consensus parameters, which could not be subverted without significant cost to the miners who wish to subvert it.

Under PoS, this is not the case.
Since the staked amount persists on both tails, stakers could just stake the same way on both tails, and subvert the new chain, and its consensus parameters would end up being the same as the old chain.
19  Bitcoin / Development & Technical Discussion / Re: Signature aggregation for scaling - what is possible? on: October 04, 2022, 02:19:08 AM
I guess the answer to your question then, would be that there is currently no on-chain scaling solution that allows +1bn users to use Bitcoin regularly.

Yep, that's what I thought, but I was hoping to find out if there was any theoretical way of achieving such scaling, or any such development in that area.
As far as I'm aware, there is also no trustless off-chain scaling solution that exists yet.
The closest you might come to this would be FediMint, which requires you to trust your guardians. Lightning addresses payment scaling, but not user scaling.

That's correct. A decentralized blockchain by design, 'scales' extremely badly.
Because instead of just requiring to add a few more servers (traditional 'scaling' method in computing), every single node / 'server' on the network would need to drastically improve their hardware.

Meanwhile off-chain solutions allow us to handle a much higher maximum number of transactions per unit time per processor. Whether that will be LN or not, remains to be seen. It's possible that there will be a whole ecosystem of off-chain protocols that are compatible with each other.

I'd posit that it is not possible to implement user scaling (to say 1 billion users) off-chain in a trustless fashion with the current bitcoin protocol, since any 1-of-N fallback (e.g. the ability to close an LN channel) relies on the assumption that on-chain transactions are not cost prohibitive for most individuals, which they will be when there are 1 billion users.
For example, if your life savings are 1,000,000 sats - say $10,000 in today's money - and a single on-chain transaction is 100,000 sats - $1,000 in today's money - then using LN is basically untenable.
I suppose for LN to work in this context, there would basically have to be huge penalties in LN for unresponsiveness or dishonesty to mitigate the need for cost-prohibitive on-chain transactions, and then all channel operators would be essentially required to have no more than a few days downtime over a timespan of many years, and never slip up in terms of sending outdated transactions. This is especially difficult for people who live in places with poor internet or no guarantee of internet access. Imagine your internet goes down for a week and you lose $2000 as a result.

Addendum:
For anyone who thinks that an on-chain transaction will never cost 100,000 sats, don't forget that the supply of block space is highly inelastic. You cannot easily create more space on-chain to match demand.
At the moment, BTC transactions are cheap because the network is not yet saturated. When the demand for block space surpasses available block space, then we will see a significant increase in transaction cost.
If we see a hundredfold increase in monthly users, then the increase in transaction cost will be very steep.

Please make yourself familiar with:

Noted. Thank you.


It's non-custodial because funds are stored in 1-of-N multisignatures and the protocol allows for you to get out any time you wish

Again, this 1-of-N fallback option is irrelevant when it's cost-prohibitive for individuals to transact on chain.
For the purposes of this thought experiment, assume a single transaction on chain is more than the net worth of most individuals.
The 1-of-N may as well not exist.


We need to combine many possible option to increase transaction throughput, whether it's block size increase, signature aggregation, LN or even different cryptography which have smaller signature size (obviously while remain secure).

These are all only incremental improvements though. Even if block size increases by a factor of 5 - which I know almost no one on here would support - and signature aggregation techniques further improve transaction density by a factor of 5, assuming we have a billion users, each user would still only be able to transact on-chain - e.g. to perform a channel open/close - once every 80 days, which is still very tough.
We really need a 1000x improvement.
20  Bitcoin / Development & Technical Discussion / Re: [Megathread] The long-known PoW vs. PoS debate on: October 02, 2022, 12:51:59 PM
The only thing I can contribute to this thread is the following question (for PoSers):

How does PoS support chain splits?

The ability to fork the chain is fundamental for resilience.

Without this, you might as well just have an Excel spreadsheet on somebody's laptop IMO.

To my understanding, in a PoS chain, both forks of a chain retain the staking balances on both sides, and it would only make sense for the stakers to validate the same blocks on both chains.
This would end with two chains with the same parameters, which defeats the point of a split.

In a PoW chain, whenever a chain split occurs, miners have to pick which fork to continue mining on, so you would be left with two competing chains of different parameters, of which one would eventually win out as the coins on one chain slowly devalue relative to the other as people sell their coins on one chain to buy coins on the other (as it should be).

Am I wrong? Is there some mechanism by which PoS supports chain splits in a robust way?
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!