Pages:
Author

Topic: Why bitcoin is not censorship resistent. - page 2. (Read 412 times)

member
Activity: 79
Merit: 28
February 08, 2021, 02:00:47 PM
#27
Based on that supposed regulation which doesn't exist, a mining centralization of 4 miners which also doesn't exist, you are saying that bitcoin is not censorship resistant...

Since the beginning of bitcoin not even a hundred different people/organizations mined a block. So there were never more than 100 miners since 2008.

Today its about 30. And that is mining centralization. And that's a good thing, and not a bad thing at all. The cost of mining and the cost of million dollar infrastructure which makes it to expensive to cheat makes bitcoin secure. The bitcoin network is secured by economic, and not by cryptography.
member
Activity: 79
Merit: 28
February 08, 2021, 01:45:52 PM
#26
 More fun: I expect any other read / 'relay' node (not mining / writing granted) will slow down miners ...

That's the problem with all those raspberry pi nodes. They don't affect the network in any way, besides making it just slower. Blockchains in general should not be designed to run on a desktop pc and certainly not on a raspberry pi. Full nodes (mining) should only run by people or companies who can afford the big infrastructure. Doesn't matter if mining pool or mining facility. That's why the 1MB block size limit of BTC is the worst thing you can do. 1MB blocks just that some people can run them on their small device and think their now a "rebel" or something similar. I don't want small nodes who only damage the network. I want big miner who mine terabyte blocks.
Ucy
sr. member
Activity: 2576
Merit: 401
February 08, 2021, 12:28:08 PM
#25
The reason why monero is under heat and gets delisted is because its not compatible with current active laws. Its anonymous and not transparent.
I believe it should've been
Anonymous and Transparent. Users could be anonymous if they choose to. Anonymity is a Right as long as the Anonymous Users can always be tracked whenever serious crime is committed by them.

In regards to Bitcoin not being Censorship Resistant due to the reason given, I think if the mining/consensus hardware are portable, mobile and easy to carry around, that will greatly contribute/improve its Censorship resistant feature, as it was meant to be by Satoshi. Bitcoin is meant to be very Censorship Resistant... The censorship resistant feature can be improved and maintained if the users insist on well decentralized participation on the network. The Network, Nodes/mining,  Network Consensus, Software , Regulations , etc should be well decentralized, anonymity-friendly/privacy-friendly, very transparent, etc

legendary
Activity: 2324
Merit: 6006
bitcoindata.science
February 08, 2021, 10:22:14 AM
#24
Bigger miners are just ... big and therefore need to follow any regulation to lower ANY risks

Just think from their side, running business, need banks and electricity and ppl and ....

There are only 3-4 miners that big - just enough to decide on what's needed

No regulation can force a miner to control what other miners do.

You are saying that a supposed regulation, which doesn't exist, that would force miners to orphan blocks which contain transactions not mined by them. You are basically saying that a regulation would force miners to make a 51% attack on the network, which they can't do because they do not have the hash power.

Based on that supposed regulation which doesn't exist, a mining centralization of 4 miners which also doesn't exist, you are saying that bitcoin is not censorship resistant...

You two are just spreading misinformation, or talking about things you don't fully understand.


Even if the majority of the 4 biggest mining pools decided to blacklist an address they would need to have 51% of hashpower (but they wouldn't, because small miners would move their hashrate to another pool).
 2 other big pools could mine 2 subsequent blocks with that "blacklisted" addresses transaction.

Then the 4 mining pools would be 2 blocks behind, in the shortest chain. They would have to outpace the longest chain, creating a parallel blockchain, competing with the rest of the network. This would literally be an attempt to do a 51% attack, but miners would be slowing move their hashpower to the longest chain, as they wouldn't like to lose money in the shortest chain...

That odds of that to happen are very low. Basically for nothing, as no regulation could do anything against those miners as they didn't mine the block containing the blacklisted address. (also, that regulation doesn't even exist)
hv_
legendary
Activity: 2520
Merit: 1055
Clean Code and Scale
February 08, 2021, 10:09:32 AM
#23
You can't send bitcoins to anywhere if your addresses is blacklisted and will never get confirmed.

I decided to dig into this subject a little more.

I looked into an Antonopoulos video exactly about this subject here

Begins at 34minutes.

He explains that to consistently block transaction from an address there should have been a group of miners with 51% hash power. Those miners would need to refuse to add transactions from those addresses AND to orphan blocks that include transactions from that addresses. This would be litteraly a 51% attack, coordinate globally.

So, practically impossible.

To summary:

Quote from: Antonopoulos
so a miner can refuse to include a transaction, but all miners will eventually process a transaction as a whole because of the competition that exists in the system. You have to stop all of them (miners) in order to have meaningful censorship emerge in bitcoin

I think you should watch it.

Bigger miners are just ... big and therefore need to follow any regulation to lower ANY risks

Just think from their side, running business, need banks and electricity and ppl and ....

There are only 3-4 miners that big - just enough to decide on what's needed
legendary
Activity: 2324
Merit: 6006
bitcoindata.science
February 08, 2021, 08:52:09 AM
#22
You can't send bitcoins to anywhere if your addresses is blacklisted and will never get confirmed.

I decided to dig into this subject a little more.

I looked into an Antonopoulos video exactly about this subject here

Begins at 34minutes.

He explains that to consistently block transaction from an address there should have been a group of miners with 51% hash power. Those miners would need to refuse to add transactions from those addresses AND to orphan blocks that include transactions from that addresses. This would be litteraly a 51% attack, coordinate globally.

So, practically impossible.

To summary:

Quote from: Antonopoulos
so a miner can refuse to include a transaction, but all miners will eventually process a transaction as a whole because of the competition that exists in the system. You have to stop all of them (miners) in order to have meaningful censorship emerge in bitcoin

I think you should watch it.
hero member
Activity: 2968
Merit: 913
February 08, 2021, 07:34:32 AM
#21
I'm not an expert,but here's my hypothesis.I might be wrong.
If a miner or a group of miners decides to block transactions for their own benefit(or to comply with regulations or government will),then the majority of developers and users inside the Bitcoin Core network will just hardfork and split the BTC core blockchain,leaving all those miners with worthless forked pseudo-Bitcoin shitcoins and no market support.
The Bitcoin community is more flexible and adaptive than you think.I don't get your point of asking a question that has been discussed 100 times before on the forum.Just search for some old threads about this topic,instead of creating your thread.
hv_
legendary
Activity: 2520
Merit: 1055
Clean Code and Scale
February 08, 2021, 06:53:23 AM
#20
Since miners are the only nodes who can 'earn' the powerful write access to build on top of the existing longest block-chain database and that is in a very hot competition with other miners to earn real physical money (pay bills in real world)  - yes, there is a natural limit for such nodes as everywhere and models like pareto distribution fits to that quite ok

Also they need to have selective / low latency connections to other miners to push their new blocks in case of any success / new block - so either push out own  new block that others confirm it by mining on top (only than you final own it)  or get (bad) info quickly that update happend >> start mining new!


The dynamics of that very interesing process should be modelled in some PhD works for stochastic processes in open dissipative dynamic systems having strict natural / consensus border conditions - sounds great fun Smiley   More fun: I expect any other read / 'relay' node (not mining / writing granted) will slow down miners ...

 Grin 
legendary
Activity: 2954
Merit: 2145
February 07, 2021, 03:23:20 PM
#19
Blockchain censorship via majority has been known for a long time, it basically comes to whether all the governments in the world would be able to cooperate to enforce such thing. For example, a lot of hash power is still in China, and China will refuse to blacklist adresses of its allies like North Korea or Venezuela if Western powers would demand it.
legendary
Activity: 2982
Merit: 4193
February 07, 2021, 01:34:06 PM
#18
Yes there could be ten of thousands trying to mine. But you can only call yourself a miner when you mined a block in that difficulty period. So all the others who don't in that difficulty period are not a miner even if they run millions of mining devices. And if every mining operation has to be a registered company (large facility or mining pool, not local home machine) they also have to follow the rules. If 30 or 1 Million have to follow the rules doesn't change anything.
That's not a definition I agree with but I don't think that's very relevant here. Pools do not have to be regulated or registered. Anyone can run a pool, public or private and it's very easy to be able to make it hard to detect. Not through Tor or any VPN connection. SSL with stratum on a non-public pool with the shares being submitted to a different server that is used to broadcast the blocks makes it practically impossible to detect.
I know what you saying but you have to look out there. A PayPal user for example (or average user) doesn't stop using it because some funds are got frozen from some criminal or accidentally from a normal user. Even if there would be huge headlines. The reality is that they don't even care. PayPal works. That's what people care about. If they hold your private keys and you can't access them? People don't care. Not just because they don't know how bitcoin works.
Yes. But the truth is people still cares. Bitcoin is designed to be censorship resistant in mind; breaking this tenet will inevitably make people lose trust in it. The scenario is not an Apples to Apples comparison. Truth is, there are loads of people that use Bitcoin to protect their privacy, to circumvent payment restrictions. If there are any signs of any government control over Bitcoin, I'm certain that the price would immediately crash and perhaps never return as people search for alternatives.
legendary
Activity: 2324
Merit: 6006
bitcoindata.science
February 07, 2021, 12:23:58 PM
#17
You can't send bitcoins to anywhere if your addresses is blacklisted and will never get confirmed.

The network is decentralized, nobody has the power to "blacklist" an address the way you are talking about.

If 10 mining pools decide to blacklist an address,  there would be still about 10 pools mining blocks everyday. Soon some pool would confirme that transaction , as it is valid. This is why bitcoin is censorship resistant,  nobody controls it .
legendary
Activity: 3724
Merit: 3063
Leave no FUD unchallenged
February 07, 2021, 11:32:07 AM
#16
We've already seen pools that are volunteering to be regulatory-compliant.  I guess we'll see how successful/unsuccessful those are before we worry about the theoretical threat from forced compliance.  If push came to shove, I could see temporary pools forming and disbanding on a regular basis to play a game of whack-a-mole with law enforcement.
member
Activity: 79
Merit: 28
February 07, 2021, 10:15:00 AM
#15
Basically you want Bitcoin protocol/node to force miner include all transaction on mempool, but there are many technical difficulty such as,
1. Each node have different mempool, which means each mempool have different transaction on it's mempool
2. Not all node online 24/7, which means there's no way knowing if miner include all transaction on mempool
3. How should the protocol/node react if block size isn't enough to include all transaction on mempool?

1 - 2. No miner is not online 24/7. No mining pool or large mining facility can do that. That would kill their business. And please read my origin post carefully, I don't about talk about simple nodes running on a raspberry pi. Also a node is not a miner.
Every miner tries to connect to everyone on the bitcoin network and get every transactions. That a miner doesn't have a specific transaction in his mempool is very unlikely. And if so he could just ask some of his peers.
3. That's exactly how bitcoin is today so I don't know what you want to say with that.
member
Activity: 79
Merit: 28
February 07, 2021, 09:35:27 AM
#14
If the government of the country of your mining operation location is doing things like that then its your problem. A country with a democracy doesn't do something like that. So when your setting up a huge mining facility in country's like Iran you have to realize and accept the possible risk.  
No. What do you do after the price crashes when people realizes that miners are actively censoring transactions? You've mentioned that Bitcoin functions on game theory and I agree completely with that. So what happens then?
I know what you saying but you have to look out there. A PayPal user for example (or average user) doesn't stop using it because some funds are got frozen from some criminal or accidentally from a normal user. Even if there would be huge headlines. The reality is that they don't even care. PayPal works. That's what people care about. If they hold your private keys and you can't access them? People don't care. Not just because they don't know how bitcoin works.


A bit off topic : That's why in general many apps from very good programmers which are better than existing ones but don't go to the masses because they don't think how an average consumer works and thinks and the app is to complicated or many other reasons.

See my post about the lightning network:

There should an online learning academy that will spread the word about it and teach the peoples. Otherwise, it would gain faith.

Sorry but no way that will work. People want that everything works easy and that it just works. As long it's a product or something that's used in daily life and they have a current product, people don' want to put effort and time into it. I don't think people went to academies for using services like PayPal or whatsapp, or how to use a mobile phone. People don't have time for that. Good teaching is when the brain uses an app or a service and after 2-5 mins you know how it works by heart, and you know it's better than the product you used before. That's why apps like PayPal are so successful.
Why should an average bitcoin user waste time and change? Besides the real problems like payment hub centralization, regulations and the thing in general with side chains of bitcoin controlled by for profit companies, its not user friendly and harder to understand and use.

member
Activity: 79
Merit: 28
February 07, 2021, 09:28:18 AM
#13
The bitcoin network is public. They can be only 2016 miners which are so easy to monitor which a usual home computer. You can track the location with a ip address as a normal person. And as a law enforcement agency even further. When a mining operation is a registered businnes with a huge facility then its no problem to get their ip address as a government or law enforcement.
There can only be a maximum of 2016 blocks in a difficulty period. There are certainly more than 2016 miners. Can you get the IP of this block? 00000000000000000000ce9a189699570401c2503524b690aa92f6fedd9dcf59. Without looking at the information being put in the Coinbase of course. I don't dispute that large mining operations are difficult to uncover, that's pretty obvious.

Yes there could be ten of thousands trying to mine. But you can only call yourself a miner when you mined a block in that difficulty period. So all the others who don't in that difficulty period are not a miner even if they run millions of mining devices. And if every mining operation has to be a registered company (large facility or mining pool, not local home machine) they also have to follow the rules. If 30 or 1 Million have to follow the rules doesn't change anything.

In my origin post I referred to law enforcement agencies. Which are going after criminals. So I'm not referring to transactions from daily people. Please name me one constitution which protects criminals?
Certainly hope there isn't any! Having effective legislation is difficult enough, but having similar policies across all the countries worldwide? That is the point, I don't see it being possible for every government in the world to collectively agree on and decide to force miners to do something they want.

I agree that it is indeed difficult. There will never by where all countries agree or have the same law with every single line the same. But overall it will be similar. Most countries have similar regulations and rules on running a legit cannabis production or trade company. In every beginning of every new industry the laws and regulations are not the same as after a period of time. I don't say miners have to blacklist a specific transaction tomorrow. It could take years.

If the government of the country of your mining operation location is doing things like that then its your problem. A country with a democracy doesn't do something like that. So when your setting up a huge mining facility in country's like Iran you have to realize and accept the possible risk.  
No. What do you do after the price crashes when people realizes that miners are actively censoring transactions? You've mentioned that Bitcoin functions on game theory and I agree completely with that. So what happens then?

I know what you saying but you have to look out there. A PayPal user for example (or average user) doesn't stop using it because some funds are got frozen from some criminal or accidentally from a normal user. Even if there would be huge headlines. The reality is that they don't even care. PayPal works. That's what people care about. If they hold your private keys and you can't access them? People don't care. Not just because they don't know how bitcoin works.

member
Activity: 79
Merit: 28
February 07, 2021, 09:09:51 AM
#12
[quote author=bitmover link=topic=5315341.msg56290270#msg56290270 date=1612702752
And what can you do with a jurisdiction order? can you paste the juridisction order ID in electrum and get the bitcoin from miners?
[/quote]

An unnecessary testy statement. Please think before posting.

Quote from: bitmover link=topic=5315341.msg56290270#msg56290270 date=1612702752
Jurisdiction order are worthless in the blockchain. This is one reason why it is censorship resistant.
[/quote

Again, please read my origin post. I never said that they affect the blockchain directly.

[quote author=bitmover link=topic=5315341.msg56290270#msg56290270 date=1612702752
Additionally, even if all miners have their past addresses black listed, they could just create new ones, for free.

Don't get that, sorry. I never said something like miners get their addresses blacklisted. If you mean a miner gets black listed from the rest of the network please read my posts above about network monitoring answering things like "just put a other address into coinbase".

[quote author=bitmover link=topic=5315341.msg56290270#msg56290270 date=1612702752
As for the old ones, which are blacklisted, just sent the BTC from those addresses to a mixer and the coins will be anonymous again.
[/quote]

You can't send bitcoins to anywhere if your addresses is blacklisted and will never get confirmed.
legendary
Activity: 2982
Merit: 4193
February 07, 2021, 09:09:45 AM
#11
The bitcoin network is public. They can be only 2016 miners which are so easy to monitor which a usual home computer. You can track the location with a ip address as a normal person. And as a law enforcement agency even further. When a mining operation is a registered businnes with a huge facility then its no problem to get their ip address as a government or law enforcement.
There can only be a maximum of 2016 blocks in a difficulty period. There are certainly more than 2016 miners. Can you get the IP of this block? 00000000000000000000ce9a189699570401c2503524b690aa92f6fedd9dcf59. Without looking at the information being put in the Coinbase of course. I don't dispute that large mining operations are difficult to uncover, that's pretty obvious.

In my origin post I referred to law enforcement agencies. Which are going after criminals. So I'm not referring to transactions from daily people. Please name me one constitution which protects criminals?
Certainly hope there isn't any! Having effective legislation is difficult enough, but having similar policies across all the countries worldwide? That is the point, I don't see it being possible for every government in the world to collectively agree on and decide to force miners to do something they want.

If the government of the country of your mining operation location is doing things like that then its your problem. A country with a democracy doesn't do something like that. So when your setting up a huge mining facility in country's like Iran you have to realize and accept the possible risk.  
No. What do you do after the price crashes when people realizes that miners are actively censoring transactions? You've mentioned that Bitcoin functions on game theory and I agree completely with that. So what happens then?

I knew that you would come with P2Pool. I should have write about it earlier. The same problems as described in my origin post affect them.
How? Is it easy to ban all the IPs running P2Pool? It is easy to solomine as well.

Why are you all talking about 51% Attacks?

A majority attack (usually labeled 51% attack or >50% attack) is an attack on the network.
Prevent some or all transactions from gaining any confirmations

I maintain that an effective censorship IS a majority attack on the network.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
February 07, 2021, 09:08:31 AM
#11
Basically you want Bitcoin protocol/node to force miner include all transaction on mempool, but there are many technical difficulty such as,
1. Each node have different mempool, which means each mempool have different transaction on it's mempool
2. Not all node online 24/7, which means there's no way knowing if miner include all transaction on mempool
3. How should the protocol/node react if block size isn't enough to include all transaction on mempool?
legendary
Activity: 2324
Merit: 6006
bitcoindata.science
February 07, 2021, 08:59:12 AM
#10
With more laws and regulations coming, the possible censorship of transactions of specific addresses is very likely.

Its very likely to see that there will be a system where law enforcement in cooperation with blockchain analyses firms, can send in a matter of seconds a black list via a jurisditcion order which forces all the current active miners to censor that specific address.  


And what can you do with a jurisdiction order? can you paste the juridisction order ID in electrum and get the bitcoin from miners?

Jurisdiction order are worthless in the blockchain. This is one reason why it is censorship resistant.

Additionally, even if all miners have their past addresses black listed, they could just create new ones, for free.

As for the old ones, which are blacklisted, just sent the BTC from those addresses to a mixer and the coins will be anonymous again.

member
Activity: 79
Merit: 28
February 07, 2021, 08:55:26 AM
#9
I calculated the amount of miners who successfully created a block in the past 2016 period.

The amount was only 31 of possible 2016.
As in the number of unique pools?


Deliberate censorship of selected transactions involves a 51% attack which has serious economic repercussion to Bitcoin. Keeping that in mind, for miners who has invested millions of dollars into their own mining farms, will they execute a 51% attack to prevent confirmations of certain transactions to comply with the local regulations? Highly doubt so, by the fact that most of them hold a substantial amount of Bitcoins and their ASICs are worthless once this happens.
You're right, and I agree with you that there is no incentive for miners to get together and conspire a 51% attack. All their hard work and hardware investment will have been for nothing. It is highly unlikely that miners even know each other much when there are thousands of them (even companies) all over the world. It just doesn't make sense for the future of BTC or crypto which they're heavily invested in.

Why are you all talking about 51% Attacks? And why using the words like conspire? Please read my origin post.
Pages:
Jump to: