Author

Topic: Solution to high rates? Maybe not, but it's an idea... (Read 427 times)

legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
--snip--
The problem, we can say, is when mass adoption is done.
10 years ago, no one thought of having this level of transaction fees. With the same line of reasoning: we will want to adopt BTC.

I wouldn't worry about it. With many possible route option, i expect some LN node operator will set fee as low as possible (without running at loss) in order to see some transaction routed through them rather than almost nobody doing that.

At least I don't see that the LN solution will really solve the issue of fees, because this network has low fees today, due to low adoption.

Or rather, LN alone isn't enough to solve issue about fee and TPS.
legendary
Activity: 4410
Merit: 4788
All ideas that have been given and suggested are redundant and there is no effort from the developers to coil the situation though I will not know if they are trying their best behind the scene. And all what we need right now is the solution and not any suggestions and ideas. The developers know what to do stop this maladies because they are in control of the system. And this high transaction fee is really affecting everyone both the investors and traders and all the people that use Bitcoin for transactions.

And as I said before, Bitcoins are stuck in wallets because this. Though it might help some to save their coins.

that's because you want btc to be big and small at the same time.

it is not about work arounds like I listed above.  In your case it is about wanting the impossible.

Ay least it can not be done with code. This is an infrastructure or second layer problem.

Every wallet for btc needs an easy to fill LN wallet. That is not going to be fixed with code.

Why do you think dev have not done anything. They will wait to see the effect of 3.125 coin rewards and 3 coin fees before anything happens.  SO the fix you think code can do will not be attempted until June or July. of 2024

So high fees until then are certain.

this issue CAN be solved by code.. because thats all that bitcoin is, is code. and code can be changed and re-arranged and exploits patched and bugs fixed. thats the beauty of code.

however core devs are not waiting for the halving..

they are waiting until the deadline of their sponsored contract expires.
they were paid to do crap things that benefit corporations more than the bitcoin community.

its been seen many times before

they dont want to stop the open door policy of unconditioned opcodes. because the previous need for network readiness nearly threatened them losing a sponsored contract years ago, they want open access to do as they please using the exploit to change things without network node readiness.. they have failed in their responsibility to secure the network.
until their sponsorships dry up they will continue to keep things open and manipulatible as it helps them make a quick income doing what corporations pay them for. they wont grow morals until its no longer financially advantageous

they wont care about bitcoiner needs, nor bitcoins "experiment" longevity. in their mind as long as someones paying their salary they will take whatever bullshit it thrown at them to keep their salary flowing and just treat bitcoin as an "experiment" where they dont care if it fails. they just get paid to be "scientists" doing experiments and get paid even if it fails
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
All ideas that have been given and suggested are redundant and there is no effort from the developers to coil the situation though I will not know if they are trying their best behind the scene. And all what we need right now is the solution and not any suggestions and ideas. The developers know what to do stop this maladies because they are in control of the system. And this high transaction fee is really affecting everyone both the investors and traders and all the people that use Bitcoin for transactions.

And as I said before, Bitcoins are stuck in wallets because this. Though it might help some to save their coins.

that's because you want btc to be big and small at the same time.

it is not about work arounds like I listed above.  In your case it is about wanting the impossible.

Ay least it can not be done with code. This is an infrastructure or second layer problem.

Every wallet for btc needs an easy to fill LN wallet. That is not going to be fixed with code.

Why do you think dev have not done anything. They will wait to see the effect of 3.125 coin rewards and 3 coin fees before anything happens.  SO the fix you think code can do will not be attempted until June or July. of 2024

So high fees until then are certain.

legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
If you have the 5 BTC or more stored offline putting in 500 in cash and doing kya does not reveal much about you.


Now if you have 0.2 btc or less it is more of an issue.
also if there is not an exchange you can use LN on with KYC it is an issue.

and keeping $500 on an exchange if you have only 0.2 BTC total is a bigger loss if there is a fuckup..


ie 500/8600 is about 5.8%  loss while

500/215,000 is only 0.23% loss


the question is how many with 0.001-0.200 btc are getting crushed by this.  I do not know

Well, things are, they put BTC only to be used by tycoons/rich people.
Honestly, I think this is a little unfair, because I see the necessary potential for BTC to serve all types of people, with many or few resources. I think it makes no sense to make BTC an elite currency. Well, this will not help with its adoption.


hero member
Activity: 700
Merit: 577
Hire Bitcointalk Camp. Manager @ r7promotions.com
All ideas that have been given and suggested are redundant and there is no effort from the developers to coil the situation though I will not know if they are trying their best behind the scene. And all what we need right now is the solution and not any suggestions and ideas. The developers know what to do stop this maladies because they are in control of the system. And this high transaction fee is really affecting everyone both the investors and traders and all the people that use Bitcoin for transactions.

And as I said before, Bitcoins are stuck in wallets because this. Though it might help some to save their coins.
legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
And large miners seize upon  this fact of carrying ability attacking sha 256 in many ways. It is not just ordinals. It is down clock all of foundry pool for a few days make a log jam of fees . then over clock foundry pool and grab the high fees. you literally save power and make more fees this way.

Hence I say that Ordenals are just a tool to generate this fee problem, but it is not the only tool.

Pools and large miners have already figured out the most appropriate mechanism to ensure that rates remain high most of the time. It's because? Because Bitcoin already has a movement that allows it to generate this type of situation.

I think that was what we had to think about combating, or better yet, minimizing this impact. Because I believe that miners should always earn for the work they do.



so why insist on using the sledge hammer for values under 100 bucks.

if you want to the ways are :

 KYC at an exchange that will allow you to use LN
 Put cash in there.
 Buy BTC
 USE that exchanges LN wallet.

I did a thread that does show it works.


Obviously only do a little of you wealth as this is the workaround for small wealth movements.

Your idea in itself is not bad. And it looks very interesting to explore.
But we're back to the same thing, you're just hiding the fees, they're still there.

If I'm a new user (I'm buying BTC) or I'm a miner (I'm earning BTC), it's not complicated to manage it. Place the new BTC you obtain on an exchange directly, and then migrate to LN.

The problem is for someone who already has BTC and wants to use it. The person is not going to move thousands of BTC to LN, they just want to move what they want to use in the next few days/weeks. If you do this, you will have to suffer from the high rates charged.



They do not have to move small numbers constantly. 

If you have 5 btc or more in cold storage leave it there.

Do KYC at kraken exchange put in 500 cash no fees so far.

Buy btc and send it via kraken on LN.

a small fee to buy the new BTC
a small fee to send it on LN

no hard maintain a LN node yourself.

If you have the 5 BTC or more stored offline putting in 500 in cash and doing kya does not reveal much about you.


Now if you have 0.2 btc or less it is more of an issue.
also if there is not an exchange you can use LN on with KYC it is an issue.

and keeping $500 on an exchange if you have only 0.2 BTC total is a bigger loss if there is a fuckup..


ie 500/8600 is about 5.8%  loss while

500/215,000 is only 0.23% loss


the question is how many with 0.001-0.200 btc are getting crushed by this.  I do not know
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
And large miners seize upon  this fact of carrying ability attacking sha 256 in many ways. It is not just ordinals. It is down clock all of foundry pool for a few days make a log jam of fees . then over clock foundry pool and grab the high fees. you literally save power and make more fees this way.

Hence I say that Ordenals are just a tool to generate this fee problem, but it is not the only tool.

Pools and large miners have already figured out the most appropriate mechanism to ensure that rates remain high most of the time. It's because? Because Bitcoin already has a movement that allows it to generate this type of situation.

I think that was what we had to think about combating, or better yet, minimizing this impact. Because I believe that miners should always earn for the work they do.



so why insist on using the sledge hammer for values under 100 bucks.

if you want to the ways are :

 KYC at an exchange that will allow you to use LN
 Put cash in there.
 Buy BTC
 USE that exchanges LN wallet.

I did a thread that does show it works.


Obviously only do a little of you wealth as this is the workaround for small wealth movements.

Your idea in itself is not bad. And it looks very interesting to explore.
But we're back to the same thing, you're just hiding the fees, they're still there.

If I'm a new user (I'm buying BTC) or I'm a miner (I'm earning BTC), it's not complicated to manage it. Place the new BTC you obtain on an exchange directly, and then migrate to LN.

The problem is for someone who already has BTC and wants to use it. The person is not going to move thousands of BTC to LN, they just want to move what they want to use in the next few days/weeks. If you do this, you will have to suffer from the high rates charged.

legendary
Activity: 4256
Merit: 8551
'The right to privacy matters'
The idea is as follows: Ensure a percentage of space in the blocks so that older transactions, regardless of the fee amount, can be processed.

I'll try to explain. Imagine that 10% of the block is allocated to process transactions that are over 48 hours old, regardless of the fee used. Similar to the current process, transactions still enter a queue, arranged from the highest to the lowest fee. However, an additional element is introduced to create the queue: the transaction date. In this way, if a transaction is not processed after 48 hours, it enters the queue based on its release date. From that point onward, the blockchain will process the oldest transaction first, regardless of the fee.

It has been proposed a numerous of times, the end result will be the same, it allows spammers to spam cheaper.

Instead of flooding the mempool with 30-50 sat/b they now know for sure that for a fraction of that cost 1sat/b they are going to clog 10% of the block space, so in the end you will end up with worse results.  It costs around $4 for a 10kvb tx, so with $40 a block one spammer could just make this 1sat/vb impossible, so you will select only 2sat/kvb then 5sat/kvb then the order book for the old tx part will look the same as the normal book since a competition will happen there too, you just start with a different first attribute but in the end the fee will dictate this also.

Furthermore, with just 90% of the block left for people wanting to get a quick confirmation the rate race will intensify and the fees will spike even higher.

The problem is not order is capacity.
You have 2 liters of water/s pouring in a 1 ton tank and only 1 liter/s coming out, the tank will inevitable flood.
What you propose is to change that for 900ml/s and a 100ml/s way out of the tank, situated at different levels, the inevitable will still happen, the only difference is  just that different molecules of waters (see them as tx) will get out before the tank floods.







And we do not talk about this a lot (I do) scrypt has 2 LTC and 10 Doge blocks for every 1 block that sha 256 BTC does.

So they naturally can do 12x the volume that BTC can do.

And large miners seize upon  this fact of carrying ability attacking sha 256 in many ways. It is not just ordinals. It is down clock all of foundry pool for a few days make a log jam of fees . then over clock foundry pool and grab the high fees. you literally save power and make more fees this way.

The time idea would be defeated this way.

Lastly whatever sha-256 does in second layer  scrypt can copy it and do it at 12x the volume.

So if you want a small change money/wealth movement with BTC you will always be fight against the 12x capacity of doge/ltc

Storage of wealth large value movement BTC is clearly better.
Small wealth and large volume LTC/DOGE is clearly better.

every ½ ing will show this to be so.

Think of 2 hammers





so why insist on using the sledge hammer for values under 100 bucks.

if you want to the ways are :

 KYC at an exchange that will allow you to use LN
 Put cash in there.
 Buy BTC
 USE that exchanges LN wallet.

I did a thread that does show it works.


Obviously only do a little of you wealth as this is the workaround for small wealth movements.
legendary
Activity: 3346
Merit: 3125
The problem is that there is no such thing as "the mempool", every node has its own mempool with the transactions it received. A transaction may be in a mempool of one node and not in other node..

In my opinion,  The problem isn't the economy of the ecosystem  , the incentive of the miner or how they chose the transactions thay goes into blocks.  Those things should not change, as they work in a very delicate equilibrium.

Ordinals problem should be faced directly imo. They should move to l2 solutions,  or l2 solutions should be improved so everyone could use them. I don't think LN is enough,  as it is still hard to use imo.

Ordinals in LN would be amazing for everyone.

As you mention, ordinals should be faced directly, i don't feel Ordinals belong to Bitcoin Blockchain, maybe a good solution would be to give Ordinals their blockchain. There could be a bitcoin fork to create the Ordinals branch for those who like that tool, and that way they could spam as they wish their branch without affecting the main Bitcoin blockchain.
legendary
Activity: 4410
Merit: 4788
At least I don't see that the LN solution will really solve the issue of fees,
LN can easily solve natural fee spikes that is caused by natural increase of usage. For example an exchange that creates a lot of on chain transactions could move to LN and make payments there hence decreasing the on-chain transaction count helping the fees come down.

Otherwise when the fee spike is caused by a spam attack (like these days with the Ordinals Attack), the LN can not help at all because if we move every single bitcoin user to LN, the main chain will still continue being attacked by these malicious attackers and the fees will continue rising.

in essence
the solution to tell car drivers to solve car insurance premiums is to tell them to ride a bicycle.. to never need to use car insurance for a while

in essence
not a solution to car drivers desires for lower insurance premiums but just stupidly tell people to stop using a car even if they want to use a car

in essence you did not grasp the problem and understand their wanting a solution to the problem, and in essence you just told them to avoid the whole issue completely and pretend there is not a problem by avoiding using the thing you want to use

i do find it funny how the only promoted solution keeps being the subnetwork that is buggy as hell, yet the only one people want to promote
sr. member
Activity: 1470
Merit: 428
How I wish the OP was a developer or had a friend of sort who contributes to the growth of cryptocurrency, this idea would be brilliant. I said so because it helps really much to have more than one solution on ground to combat the high fees rates these days because with new solutions so far like the LN, people have to adopt and use it, for it to gain much relevance. The issue I fear is that once there's is massive adoption of such an ideal solution on fees, suddenly, the fees start increasing and charges too.

For those trading with low fees or low funds, there could be a special network that would make the fees deductible very insignificant that one may not notice just as this idea, but I believe because the adoption and use of other initiatives are being developed like the ETF, to help this issue of high fees and charges, we might yet see an end to the case of high fees because this is even how these cryptocurrencies increase their value.
legendary
Activity: 3472
Merit: 10611
At least I don't see that the LN solution will really solve the issue of fees,
LN can easily solve natural fee spikes that is caused by natural increase of usage. For example an exchange that creates a lot of on chain transactions could move to LN and make payments there hence decreasing the on-chain transaction count helping the fees come down.

Otherwise when the fee spike is caused by a spam attack (like these days with the Ordinals Attack), the LN can not help at all because if we move every single bitcoin user to LN, the main chain will still continue being attacked by these malicious attackers and the fees will continue rising.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
3. But with increased usage, there'll more route where your LN wallet choose route with lowest fee.

And do you think that channel/node managers, if they can earn $1/transaction, will keep $0.05? Roll Eyes
You can have thousands of channels, without a doubt, but everyone will seek to obtain the greatest profitability from having equipment connected 24 hours a day to keep the channels open. In addition to the obligation to keep Bitcoin staked in these channels.

That sounds very pessimistic. I expect channel/node run by average Bitcoiner or some LN enthusiast is less likely to set high fees due to either they don't know they can set routing fees or LN enthusiast wish for wider LN adaption. And depending on your usage, routing isn't needed at all.

The problem, we can say, is when mass adoption is done.
10 years ago, no one thought of having this level of transaction fees. With the same line of reasoning: we will want to adopt BTC.

At least I don't see that the LN solution will really solve the issue of fees, because this network has low fees today, due to low adoption.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
3. But with increased usage, there'll more route where your LN wallet choose route with lowest fee.

And do you think that channel/node managers, if they can earn $1/transaction, will keep $0.05? Roll Eyes
You can have thousands of channels, without a doubt, but everyone will seek to obtain the greatest profitability from having equipment connected 24 hours a day to keep the channels open. In addition to the obligation to keep Bitcoin staked in these channels.

That sounds very pessimistic. I expect channel/node run by average Bitcoiner or some LN enthusiast is less likely to set high fees due to either they don't know they can set routing fees or LN enthusiast wish for wider LN adaption. And depending on your usage, routing isn't needed at all.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
I think this is a great idea but as you have already mentioned, people will try to take advantage of this scenario and most likely make that part crowded too. And the line in the queue will be as long as this one we are facing now. I have made a transaction 15 days ago and still on pending. If they flood that part of the blockchain too, then we will just have to wait like this. I think in order to prevent this from happening there should be a minimum fee requirement to be able to get in that queue. 1sat/vByte should not be the minimum requirement when the blockchain is congested. At least some extra fee for being able to get in the queue.
Also, if someone is making transactions from the same wallet address with same amount of fee, it should not get included in the next queue. It should be processed as a regular transaction with regular fee. Also people are using paid transaction accelerator, why not use a monthly or weekly subscription for fastest transaction or being included in the queue.

In the idea presented, it indicates a way to minimize this impact.
For instance, if two or more transactions have the same date, which one takes precedence? The one with the higher fee.
What if there are thousands of transactions at 1 sat/vB? They will still have to wait their turn, potentially taking many days, similar to the current scenario.

One could also establish a minimum for a transaction to enter the queue based on the waiting time. For example, calculate the average fee of all transactions in the queue after 48 hours. Then, process transactions above this average fee first, maintaining the principle of prioritizing the oldest transactions rather than the highest fee.

Now, abuse of the system will always be difficult to avoid.

In any case, I do not argue that this is the ideal model, just a way of analyzing the solution to this problem from another perspective.




Since the network adjusts itself every 14 days, couldn't the hash power be increased inside one of those periods of time to process the transactions faster, at least for few days? Then for the next cycle of 14 days the difficult will increase a lot, but if hash power keeps increasing as well, transactions will be being constantly solved faster than 10 minutes per block. The high fees being paid for transactions should compensate the high difficult of the network, or not? And once the flux of transactions decreases, there is no need to put so much hash power at work anymore, so things start going back to "normal" once again.

Yes this is true. And it seems that some large miners are already playing this "game" in order to obtain greater profits.
So this stops being a real issue, to resolve the issue of fees.


sr. member
Activity: 526
Merit: 253
Damn
First off, it's a brilliant idea to reserve block space for older transactions, no question about it. A "transaction democracy" of sorts - fair, but practical? Allow me to explain: Bitcoin benefits greatly from reasonable fees. It's a free market at its core. If you implement a flat-rate zone, there's a chance it will annoy people.

Prioritizing by age over fee? Sounds good on paper, but remember, Bitcoin is not just a technology; it's an economy. Higher fees are paid by users for urgency. It's just supply and demand, nothing more. Although expensive fees are disliked by many, they are an indication of a successful network. Not to mention that hefty fees encourage miners, protecting the network.

Theoretically, your model could function. However, balance is required. Perhaps a hybrid strategy? Maintain the fee market while adding a tiny area for previous transactions. It's about evolution, not revolution. We help Bitcoin by making it better, not by creating something entirely new.
hero member
Activity: 2044
Merit: 784
Leading Crypto Sports Betting & Casino Platform
And in this case probably forever, because there isn't an incentive anymore for new miners to join the duty. Fees have to increase when the network is congested, as that will work as an encouragement for potential miners to put more power to solve transactions.

The system was designed to work perfectly, and actually it is. There isn't much to change. I believe what can be done is to increase the network's power to work faster, but not the rules of the game.

I don't know if you know, but the network difficulty adjusts every 14 days. So it doesn't matter if there is 1 TH/hash or 1 EH/hash, the blocks will continue to be processed approximately 10 minutes apart.

This is another idea, a little wrong. The network does not need more hashing power to function. And security does not lie in having a lot of hash power, but rather in this power being divided among the largest number of people possible.
Since the network adjusts itself every 14 days, couldn't the hash power be increased inside one of those periods of time to process the transactions faster, at least for few days? Then for the next cycle of 14 days the difficult will increase a lot, but if hash power keeps increasing as well, transactions will be being constantly solved faster than 10 minutes per block. The high fees being paid for transactions should compensate the high difficult of the network, or not? And once the flux of transactions decreases, there is no need to put so much hash power at work anymore, so things start going back to "normal" once again.
sr. member
Activity: 1008
Merit: 366
I think this is a great idea but as you have already mentioned, people will try to take advantage of this scenario and most likely make that part crowded too. And the line in the queue will be as long as this one we are facing now. I have made a transaction 15 days ago and still on pending. If they flood that part of the blockchain too, then we will just have to wait like this. I think in order to prevent this from happening there should be a minimum fee requirement to be able to get in that queue. 1sat/vByte should not be the minimum requirement when the blockchain is congested. At least some extra fee for being able to get in the queue.
Also, if someone is making transactions from the same wallet address with same amount of fee, it should not get included in the next queue. It should be processed as a regular transaction with regular fee. Also people are using paid transaction accelerator, why not use a monthly or weekly subscription for fastest transaction or being included in the queue.
legendary
Activity: 3248
Merit: 1402
Join the world-leading crypto sportsbook NOW!
I like the op's idea, it looks like the op thought of different aspects and came up with a reasonable solution. Of course, not a full solution, because many wouldn't consider a transaction finally getting through after a couple of days a win, but it would be an improvement, I believe.
As for the fees, they are still higher than desirable, but they're not outrageously high if one follows mempool.space instead of going by websites that track average fees or by wallet recommendations, that seem particularly off lately (at least on Electrum).
That being said, I support bitmover's point that it's also important to address the matter of Ordinals directly.
full member
Activity: 868
Merit: 202
this idea may be attractive to users, but it has the flaw in that it can fill the network with transactions with low fees since they know that their transactions will still be processed even if it takes longer.

compared to proposing an idea like this, it is better for us to move ordinal to another network. maybe they could have their own network like bitcoin cash or other bitcoin derivatives do, that way it might make the network less congested than it is now.
legendary
Activity: 2912
Merit: 6403
Blackjack.fun
And do you think that channel/node managers, if they can earn $1/transaction, will keep $0.05? Roll Eyes
You can have thousands of channels, without a doubt, but everyone will seek to obtain the greatest profitability from having equipment connected 24 hours a day to keep the channels open. In addition to the obligation to keep Bitcoin staked in these channels.

This is here the free market comes truly into play!

With mining there is limited space, you need to compete with the others for this, and only one entity gets a timeslot, it's like an auction for a newly found van Gogh, with LN is like your superstore or your airliner, you can choose the one doing it cheaper, and there will always be somebody who is happy with 99 cents rather than $1 and someone who thinks well 5 cents is good enough for basically doing nothing.

Besides, you're going to have an ally in websites and exchanges, they will be willing to pay for the extra hardware with minimal consumption and the fee to open a few channels when they can cut on paid fees. Rembert that although exchnges charge for withdrawals, they also have costs when collecting your free deposits,  and this is what hurts them as they have to move hundreds of inputs also.

If 1 million users want to set-up channels there is nothing stopping them and you have 1 million channels with 0.0001 fees, if they choose to mine, they will still get 144 blocks a day just as we are now.

hero member
Activity: 2114
Merit: 603
I think idea is great but there could be issues with it once peeps start finding back doors to transact faster. Lets assume it is a time stamped transaction with low fees which will get included on the following day irrespective of its values. So it may happen peeps will set the lower fees intentionally and just wait for the following day to get their transaction picked and confirmed. This time there wont be any miner preferences so that could become chaotic. Miners might get lower revenue due to this feature and their profitability ROI might become even higher. This would be like taking out users burden and putting it on the shoulders of miners. I dont know if this will happen for sure but it seems most prominent way to trick the entire fee system. Tomorrow it may happen users with thousands of dollars in transaction could just broadcast it at lower fees even though they can afford higher fees. You see, its not confirmed events but we need to take care of it now before moving further.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
3. But with increased usage, there'll more route where your LN wallet choose route with lowest fee.

And do you think that channel/node managers, if they can earn $1/transaction, will keep $0.05? Roll Eyes
You can have thousands of channels, without a doubt, but everyone will seek to obtain the greatest profitability from having equipment connected 24 hours a day to keep the channels open. In addition to the obligation to keep Bitcoin staked in these channels.

$1 a transaction was basically the on-chain cost just a month ago....

I dont see this coming to LN, which was designed to cost sub satoshis (an unit specifically created for LN fees)

And as i said, I don't think LN is enough (as it is too complex to use) and more layer 2 option will show up
copper member
Activity: 821
Merit: 1992
Quote
Ensure a percentage of space in the blocks so that older transactions, regardless of the fee amount, can be processed.
It was like that in old versions: it was possible to send transactions for free, if some conditions were met. And yes, it can be introduced without any forks, just convince major mining pools, and it will happen.

Quote
Imagine that 10% of the block is allocated to process transactions that are over 48 hours old, regardless of the fee used.
Some people called that "coinage", because inputs and outputs are sometimes called "coins", and then there were rules, to check, how many confirmation a given input has. More than that: you can use the same code for calculating something called "priority" for each transaction, and include them into blocks, based on that.

But of course, in the past, people abused free transactions, and since then, we moved into space-based transactions, counted in "satoshis per byte", and later counted in "satoshis per virtual byte", when Segwit was introduced. But still, nothing stops any mining pool from making a room for cheap/free/old/whatever transactions.

When it comes to solutions, I can see something like that:

1. Sidechains, mentioned by pooya87. Ordinals are only about cloud storage, and pushing data, which means, you can just sign existing mainchain coins, and put a signed message into the sidechain, and then handle it there in a trustless way. Also, in this way, the real ownership can be enforced properly, and some bugs can be fixed, for example related to assigning numbers to Ordinals with zero satoshis. Note that because Ordinals are not about payments, no soft-fork is needed to enforce any amounts, all that is needed, is just signing messages, and making sure they are unique.

2. Transaction batching. Regular users need a way to compete with Ordinals. Which means, transactions should be batched, so that thousands of users, paying one satoshi per virtual byte, could join their efforts, and make one transaction, which will have a higher feerate, and will handle all of their payments. Because one user paying 0.01 BTC is the same as thousands of users, paying 1000 satoshis each, if transaction size is identical.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
3. But with increased usage, there'll more route where your LN wallet choose route with lowest fee.

And do you think that channel/node managers, if they can earn $1/transaction, will keep $0.05? Roll Eyes
You can have thousands of channels, without a doubt, but everyone will seek to obtain the greatest profitability from having equipment connected 24 hours a day to keep the channels open. In addition to the obligation to keep Bitcoin staked in these channels.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
Ordinals problem should be faced directly imo. They should move to l2 solutions,  or l2 solutions should be improved so everyone could use them. I don't think LN is enough,  as it is still hard to use imo.

Ordinals in LN would be amazing for everyone.
Layer 2, in my opinion, has three problems:
1 - We move on to custody services, as it will be difficult for everyone to have it on their own and in their own channels.
2 - The fees are still there, but camouflaged. In other words, the person still has to pay a high fee to transfer from L1 to L2.
3 - There is no guarantee that L2 rates will not increase. With increased usage, channel operators and node have found an excellent opportunity to make money from fees. While miners still make a return on the base block reward, channel operators depend their entire return on fees.

For these reasons, I see it difficult for L2 to solve the problem.

1. People can choose to use non-custodial LN wallet.
2. That's true. It's not practical option for those who don't make much transaction.
3. But with increased usage, there'll more route where your LN wallet choose route with lowest fee.

In 10 years, are we discussing moving transactions to a future L3? In 50 years, how many layers will we have?

No way. I expect people simply use multiple L2 for different purposes.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Can this be like done now though, and can you explain it like how 5 year old like me could understand? Because I feel like I'm not getting it right, you're saying that there should be validators that would only process older transactions and they can't do anything besides confirming those? Because the space that's allocated are based on validators right?

No. There are no validators at all. Everything works as it does now, the miners are the ones who process the transactions in the blocks.
We just added one more element to define the waiting queue, in addition to the fee, it is the transaction date.



And in this case probably forever, because there isn't an incentive anymore for new miners to join the duty. Fees have to increase when the network is congested, as that will work as an encouragement for potential miners to put more power to solve transactions.

The system was designed to work perfectly, and actually it is. There isn't much to change. I believe what can be done is to increase the network's power to work faster, but not the rules of the game.

I don't know if you know, but the network difficulty adjusts every 14 days. So it doesn't matter if there is 1 TH/hash or 1 EH/hash, the blocks will continue to be processed approximately 10 minutes apart.

This is another idea, a little wrong. The network does not need more hashing power to function. And security does not lie in having a lot of hash power, but rather in this power being divided among the largest number of people possible.



I'm not an expert in BTC blockchain, but I think that your idea doesn't make any sense.
Why separating 10% of the block, since we know that this 10% can still be congested with spam transactions?
My dumb idea about this would be to simply ban all small transactions on the blockchain. What's the point of moving 1 USD or 5 USD worth of BTC here and there? Bitcoin is meant to be "digital gold", so such small transactions don't make any sense. Ban all transactions below 100 USD and blockchain will be free of the spam. A true "digital gold" is being transacted only in big or medium amounts.
I know that this idea might sound stupid and a lot of Bitcoiners won't agree, but I can't see any other solutions(yes, removing the Ordinals is still an option, but sooner or later, the blockchain will get congested again).
If you want to send small amounts, just use altcoins.

That's another wrong idea. Bitcoin was not created to be "Digital Gold", but rather as a commercial currency. To combat fiat and the traditional financial and banking system.
What is happening right now is the total opposite. Higher rates than the traditional system, more time to process payments than the traditional system, more difficult to use for small holders and dedicated only to tycoons.

Suggesting to use other currencies instead of Bitcoin is an attitude that is completely contrary to the idea of making Bitcoin popular. No one goes to Bitcoin with this level of fees.


Regarding the use of L2 two, I think many are very clear about what is going on, I made these points clear:
Layer 2, in my opinion, has three problems:
1 - We move on to custody services, as it will be difficult for everyone to have it on their own and in their own channels.
2 - The fees are still there, but camouflaged. In other words, the person still has to pay a high fee to transfer from L1 to L2.
3 - There is no guarantee that L2 rates will not increase. With increased usage, channel operators and node have found an excellent opportunity to make money from fees. While miners still make a return on the base block reward, channel operators depend their entire return on fees.

For these reasons, I see it difficult for L2 to solve the problem. In 10 years, are we discussing moving transactions to a future L3? In 50 years, how many layers will we have?
hero member
Activity: 3164
Merit: 937
I'm not an expert in BTC blockchain, but I think that your idea doesn't make any sense.
Why separating 10% of the block, since we know that this 10% can still be congested with spam transactions?
My dumb idea about this would be to simply ban all small transactions on the blockchain. What's the point of moving 1 USD or 5 USD worth of BTC here and there? Bitcoin is meant to be "digital gold", so such small transactions don't make any sense. Ban all transactions below 100 USD and blockchain will be free of the spam. A true "digital gold" is being transacted only in big or medium amounts.
I know that this idea might sound stupid and a lot of Bitcoiners won't agree, but I can't see any other solutions(yes, removing the Ordinals is still an option, but sooner or later, the blockchain will get congested again).
If you want to send small amounts, just use altcoins.
legendary
Activity: 3472
Merit: 10611
I applaud your initiative to try and find solutions to the existing problem but the only viable solution to fixing unreasonably high transaction fees caused by an attack is to stop that attack! All other attempts will be like putting a bandaids on a broken leg.

As long as we are talking about other ideas the solution to Ordinals Attack is simple too. Create a side-chain and call it "Bitcoin Ordinals Chain", merge mine it with bitcoin blocks so that you can use the high bitcoin hashrate and enjoy its security and at the same time provide an additional revenue for miners that find those other blocks. That hits multiple birds with one stone by addressing all the things people discuss regarding this attack!
1) It will reduce bitcoin tx fees as the spam would stop
2) Nothing would be "censored" as some users love to call it
3) Miners revenue would increase which is another false argument some users use to justify this attack
4) The scam called Ordinals will still use the "bitcoin" name so it can continue ripping idiots off
5) It is a completely separate chain/network so it can have its own consensus rules and it means the said transactions would become NFTs for real as opposed to now that they are arbitrary data
6) Being a separate chain means it is not going to be limited by Bitcoin limits (block size, script/smart contract limitations, etc.)

They will never do this though because of a simple reason: they never wanted to create a smart contract platform. They just wanted to attack Bitcoin and make it increasingly harder for real bitcoin users from using this decentralized payment system...
legendary
Activity: 1624
Merit: 1200
Gamble responsibly
If you try and broadcast a transaction with a fee of 1 sat/byte what will happen is that it will most likely get rejected because the fee is simply too low. Even with a fee of 10sat/byte will most likely get rejected.
Right now, a transaction fee lower than 23.3 sat/vbyte will get rejected.

Nothing you can do. It’s Christmas but the fees are still high. If you look at ETH the fees are less than 10 gwei but Bitcoin is still close to 70sat/btye or so. Only going to get worse going into the new year. Best is to consolidate any transactions you have and only do large transfers on the BTC network.
To consolidate the inputs now is very unrealistic because the fee is high. The best I think that people with low amount of bitcoin can do now is to use side chain and lightning network. Side chain is easy to use.
legendary
Activity: 3808
Merit: 1723
If you try and broadcast a transaction with a fee of 1 sat/byte what will happen is that it will most likely get rejected because the fee is simply too low. Even with a fee of 10sat/byte will most likely get rejected.

Nothing you can do. It’s Christmas but the fees are still high. If you look at ETH the fees are less than 10 gwei but Bitcoin is still close to 70sat/btye or so. Only going to get worse going into the new year. Best is to consolidate any transactions you have and only do large transfers on the BTC network.
hero member
Activity: 826
Merit: 641
Leading Crypto Sports Betting & Casino Platform
No one using Bitcoin for payment right now can be happy with the system, it is too high fee payments while some people are enjoying low payment with altcoins. This can be so frustrating if the person is forced to use Bitcoin for the transaction since some people do not have a choice but to follow the directive of the parties they are dealing with. All the businesses I know are not looking for alternatives and advising their business partners otherwise. This is unless the money dealing with is huge and the party do not care.

Be it as it may, we can't be wrong to continue giving suggestions on it can be better, and I know that the developers would have been racking their brains for the same purpose as well. Besides, I have made a similar solution to this one on the Mempool issues in July or thereabout, this is to curb the menace in the network, particularly that of miners that have monopolised the system. They are selling it to the highest bidders and this is not helping. Since miners will not stop as it is business as usual for them, the only solution is for the developers to make them stop. They can do it by writing codes that will mandate them to comply and stop rejecting the lower fees transactions. This has consequences too but they can still work around it for the common good of all.
hero member
Activity: 2044
Merit: 784
Leading Crypto Sports Betting & Casino Platform
Now the question arises: won't everyone start using 1 sat/vB since they know transactions will be processed in a minimum of 48 hours? Yes, that's a possibility. However, we can consider two factors: if there are many transactions at 1 sat/vB, it might take significantly more hours for them to be processed; secondly, even within the system, rules must exist.
1 satoshi might be an extremist scenario, but of course people would send transactions paying much cheaper fees to take advantage of this feature. It would impact miners in a negative way, discouraging them from working on the network, consequently decreasing even more the speed transactions are concluded, increasing fees and the number of stucked transactions on long run. And in this case probably forever, because there isn't an incentive anymore for new miners to join the duty. Fees have to increase when the network is congested, as that will work as an encouragement for potential miners to put more power to solve transactions.

The system was designed to work perfectly, and actually it is. There isn't much to change. I believe what can be done is to increase the network's power to work faster, but not the rules of the game.
sr. member
Activity: 1666
Merit: 426
Can this be like done now though, and can you explain it like how 5 year old like me could understand? Because I feel like I'm not getting it right, you're saying that there should be validators that would only process older transactions and they can't do anything besides confirming those? Because the space that's allocated are based on validators right?
sr. member
Activity: 882
Merit: 215
#SWGT CERTIK Audited
In principle, there is no difference, as in the future you can broadcast a transaction with low fees and speed it up via Mempool.space, and payment is done by watching advertisements or performing specific tasks instead of paying higher fees.
The main problem is that POW means that each megabyte inside the block is expensive and therefore higher fees must be paid.

Mathematically sound. It's like we are being forced by the miners to want to pay more to finish quickly, the same as the cost of a plane ticket whether you want economy class or VIP.

Yes. This is a consistent and very fast trend of increasing fee costs. Just choose, follow the request to enter their pool or not.
legendary
Activity: 2702
Merit: 4002
He is suggesting that  the old transactions get confirmed even if they pay low fees.

Mempool.space service is offering a way for you to confirm your transaction while paying for that service. You just pay for miners directly instead of paying fees. That's a bit different..
In principle, there is no difference, as in the future you can broadcast a transaction with low fees and speed it up via Mempool.space, and payment is done by watching advertisements or performing specific tasks instead of paying higher fees.
The main problem is that POW means that each megabyte inside the block is expensive and therefore higher fees must be paid.

@joker_josue Since the main purpose of confirmations is to ensure that double spending will not occur, some cryptocurrencies like DASH have added additions to speed this up. You can read more about Dash InstantSend if that is what you mean.
hero member
Activity: 742
Merit: 633
I think your idea is like free acceleration by viabtc, but in large scale since viabtc can only accelerate 2,400 transactions while average Bitcoin transactions are around 400K-500K. Of course this might be the solution, but this could encourage transactions with small fees might be confirmed after 2 days.

I guess we need something like prioritizing Bitcoin transactions over ordinals, so even though there are a lot ordinals transactions, there's a limit like only 10-20% of the block, so it won't conflicting with the Bitcoin transactions.
legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
Ordinals problem should be faced directly imo. They should move to l2 solutions,  or l2 solutions should be improved so everyone could use them. I don't think LN is enough,  as it is still hard to use imo.

Ordinals in LN would be amazing for everyone.

Layer 2, in my opinion, has three problems:
1 - We move on to custody services, as it will be difficult for everyone to have it on their own and in their own channels.
2 - The fees are still there, but camouflaged. In other words, the person still has to pay a high fee to transfer from L1 to L2.
3 - There is no guarantee that L2 rates will not increase. With increased usage, channel operators and node have found an excellent opportunity to make money from fees. While miners still make a return on the base block reward, channel operators depend their entire return on fees.

For these reasons, I see it difficult for L2 to solve the problem. In 10 years, are we discussing moving transactions to a future L3? In 50 years, how many layers will we have?

Now, if they say that L2 is to support everything other than transactions, it makes perfect sense. But to do that we have to take them there, which seems to be difficult.
legendary
Activity: 2352
Merit: 6089
bitcoindata.science

For example: imagine that when a transaction is sent, the average fee to be processed in the next block (approximately 10 minutes) is 80 sat/vB. However, the sender only includes a fee of 50 sat/vB. The network continues to operate normally, and after 2 days, the transaction is still not processed. At this point, it enters a waiting queue where the oldest transactions are processed first, in sequential order. Since there are still 100 transactions ahead of it, it will have to wait for several more blocks to be processed. In the end, the transaction is processed, for instance, 52 hours after it was originally sent.

This solution already exists. You can create a 23 sat/vB transaction, broadcast it, and then use ----> https://mempool.space/ speed up service in order to speed up obtaining confirmations. Then you can use your bank card, gift card, or other payment method in order to speed up Confirm the transaction.


He is suggesting that  the old transactions get confirmed even if they pay low fees.

Mempool.space service is offering a way for you to confirm your transaction while paying for that service. You just pay for miners directly instead of paying fees. That's a bit different..
legendary
Activity: 2912
Merit: 6403
Blackjack.fun
The idea is as follows: Ensure a percentage of space in the blocks so that older transactions, regardless of the fee amount, can be processed.

I'll try to explain. Imagine that 10% of the block is allocated to process transactions that are over 48 hours old, regardless of the fee used. Similar to the current process, transactions still enter a queue, arranged from the highest to the lowest fee. However, an additional element is introduced to create the queue: the transaction date. In this way, if a transaction is not processed after 48 hours, it enters the queue based on its release date. From that point onward, the blockchain will process the oldest transaction first, regardless of the fee.

It has been proposed a numerous of times, the end result will be the same, it allows spammers to spam cheaper.

Instead of flooding the mempool with 30-50 sat/b they now know for sure that for a fraction of that cost 1sat/b they are going to clog 10% of the block space, so in the end you will end up with worse results.  It costs around $4 for a 10kvb tx, so with $40 a block one spammer could just make this 1sat/vb impossible, so you will select only 2sat/kvb then 5sat/kvb then the order book for the old tx part will look the same as the normal book since a competition will happen there too, you just start with a different first attribute but in the end the fee will dictate this also.

Furthermore, with just 90% of the block left for people wanting to get a quick confirmation the rate race will intensify and the fees will spike even higher.

The problem is not order is capacity.
You have 2 liters of water/s pouring in a 1 ton tank and only 1 liter/s coming out, the tank will inevitable flood.
What you propose is to change that for 900ml/s and a 100ml/s way out of the tank, situated at different levels, the inevitable will still happen, the only difference is  just that different molecules of waters (see them as tx) will get out before the tank floods.



legendary
Activity: 2702
Merit: 4002

For example: imagine that when a transaction is sent, the average fee to be processed in the next block (approximately 10 minutes) is 80 sat/vB. However, the sender only includes a fee of 50 sat/vB. The network continues to operate normally, and after 2 days, the transaction is still not processed. At this point, it enters a waiting queue where the oldest transactions are processed first, in sequential order. Since there are still 100 transactions ahead of it, it will have to wait for several more blocks to be processed. In the end, the transaction is processed, for instance, 52 hours after it was originally sent.

This solution already exists. You can create a 23 sat/vB transaction, broadcast it, and then use ----> https://mempool.space/ speed up service in order to speed up obtaining confirmations. Then you can use your bank card, gift card, or other payment method in order to speed up Confirm the transaction.

In short, the mining pool can choose any order of transactions it wants and accept them for a fee of 1 sat/vB, but why would they do that? They already earn an average of 1.0299 additional BTC/block with each block mined, so why should they settle for 0.3 Bitcoin? If someone told you that the price of Bitcoin is high and it is better to fix the price at $10,000 so that everyone can buy, would you agree?
legendary
Activity: 2352
Merit: 6089
bitcoindata.science
The problem is that there is no such thing as "the mempool", every node has its own mempool with the transactions it received. A transaction may be in a mempool of one node and not in other node..

In my opinion,  The problem isn't the economy of the ecosystem  , the incentive of the miner or how they chose the transactions thay goes into blocks.  Those things should not change, as they work in a very delicate equilibrium.

Ordinals problem should be faced directly imo. They should move to l2 solutions,  or l2 solutions should be improved so everyone could use them. I don't think LN is enough,  as it is still hard to use imo.

Ordinals in LN would be amazing for everyone.
hero member
Activity: 714
Merit: 521
A lot of debate has been ongoing regarding the high fees in Bitcoin transactions lately. Many ideas have been suggested: blocking Ordenals or the massive use of Layer 2, while others propose increasing block space. In short, numerous ideas have been put forward, lacking unanimous agreement but fueling discussion and analysis.

Since the increase in the ideal percentage of blockspace has birth to having the numerous capacity to contain more than one transaction leading to layer 2 protocols and reduced in thebrate of mempool congestion, this same available space after the increase of block eize to be able to accommodate more transactions leads to how the ordinals swindles it way forward into the increased blockspace for efficiency but now turni the whole network into a competitive survival of the highest bidders between the normal users which are the bitcoin transactions and Ordinals.

The idea is as follows: Ensure a percentage of space in the blocks so that older transactions, regardless of the fee amount, can be processed.

We may not want to decrease the blockspace anymore because it has already solved the problem of delay in transaction confirmation time and mempool congestion,none thig I Know is that the mempool cannot be always thst busy, there will be times it will be more less congested and the fee rate could be as low as less than $3 during weekends or weekdays, in such regard, we cannise viabtc to accelerate our transaction, or make protocols the priotize bitcoin transactions first over Ordinals, but onna real sense the Ordinals are paying more than the host are for their transaction confirmation to be fast.

legendary
Activity: 1722
Merit: 4711
**In BTC since 2013**
A lot of debate has been ongoing regarding the high fees in Bitcoin transactions lately. Many ideas have been suggested: blocking Ordenals or the massive use of Layer 2, while others propose increasing block space. In short, numerous ideas have been put forward, lacking unanimous agreement but fueling discussion and analysis.

I would like to present another idea, perhaps less popular than the previous ones, but which I consider to be minimally viable. This idea wouldn't significantly alter the current functionality; rather, it would serve to ensure that all transactions can be processed in a timely manner.

The idea is as follows: Ensure a percentage of space in the blocks so that older transactions, regardless of the fee amount, can be processed.

I'll try to explain. Imagine that 10% of the block is allocated to process transactions that are over 48 hours old, regardless of the fee used. Similar to the current process, transactions still enter a queue, arranged from the highest to the lowest fee. However, an additional element is introduced to create the queue: the transaction date. In this way, if a transaction is not processed after 48 hours, it enters the queue based on its release date. From that point onward, the blockchain will process the oldest transaction first, regardless of the fee.

For example: imagine that when a transaction is sent, the average fee to be processed in the next block (approximately 10 minutes) is 80 sat/vB. However, the sender only includes a fee of 50 sat/vB. The network continues to operate normally, and after 2 days, the transaction is still not processed. At this point, it enters a waiting queue where the oldest transactions are processed first, in sequential order. Since there are still 100 transactions ahead of it, it will have to wait for several more blocks to be processed. In the end, the transaction is processed, for instance, 52 hours after it was originally sent.

Now the question arises: won't everyone start using 1 sat/vB since they know transactions will be processed in a minimum of 48 hours? Yes, that's a possibility. However, we can consider two factors: if there are many transactions at 1 sat/vB, it might take significantly more hours for them to be processed; secondly, even within the system, rules must exist.

For instance, if two or more transactions have the same date, which one takes precedence? The one with the higher fee.
What if there are thousands of transactions at 1 sat/vB? They will still have to wait their turn, potentially taking many days, similar to the current scenario.

One could also establish a minimum for a transaction to enter the queue based on the waiting time. For example, calculate the average fee of all transactions in the queue after 48 hours. Then, process transactions above this average fee first, maintaining the principle of prioritizing the oldest transactions rather than the highest fee.

This is just a different suggestion to try to minimize the impact of high fees. It provides a minimally viable perspective for ensuring that a transaction doesn't linger for weeks waiting to be processed, even with a reasonably acceptable fee. This approach allows everyone to plan their transactions more effectively while retaining the freedom for each individual to set their fee. The only difference is that there is a probability of the transaction being processed more quickly than in the current model.
Jump to: