Firo 51% attack post mortem and vote on attackers' funds

What is missing from the whole debate is that either way, code is still law.

The Asshat knew about the privacy features but did not use them so it was to some extent and at some level ok with getting caught. It did not get to the level of being able to pull something like this off without also really knowing how trivial it really is to blacklist a public address. So whether remorse or arrogance led to the fizzle, it does not really matter.

So, you can make the argument that either way, code is law.

Should Binance commit publicly to really going after whoever pulled this off? "Hell, yes, a private agreement with a team is not really a suitable remedy for this kind of situation as it will leave the team open to all kinds of crap accusations they will be bound not to deal with.

Getting the funds back to the users is the only right thing to do. However, this can not come at the price of some semi toxic private agreement/commitment that leaves a cloud hanging over the project and the exchange. Not in my opinion.

1 Like

I vote for leaving coins to attacker. Let me explain why.
Lets look here Tech
We can see “Privacy is about staying one step ahead. The team behind Firo is responsible for some of the most significant blockchain privacy protocols on record, and all that tech is distilled into Firo.”
If developers will refund coins to binance or keep blocked one of the wallet, that will mean that all the technology described above cost nothing. That will make very hard damage to the Firo blockchain

I don’t think it’s the same thing. Bailouts involve tax payer dollars (which you and I would pay for). This situation involves giving back what a thief took to the original owners.

2 Likes

It’s very hard to decide, but if we take our emotions away and think, we have the following picture :

  1. Attacker mined his blocks not violating any consensus rules.
  2. Actually, I think it was fault of Binance ( not enough confirmations) and Firo team ( only after the attack the team implemented defense, although they could have done it earlier).

Therefore, it is quite obvious to me that censorship / blacklisting / centralization / blocking of funds is unacceptable and will destroy the firo reputationally. No one will ever come to this project with serious money, realizing that developers can block anyone’s coins. Today you may have some motives, tomorrow others.

Code is law. The longest chain is true chain. What happened on blockchain can’t be changed manually when somebody wish. It’s a principle number 1.

As I said, the miner which presented the longest chain didn’t violate any consensus rules. So now its up to Binance to take legal actions against this miner in real world, but this event should not in any way affect the integrity of the Firo blockchain and, in general, the very fact of discussing the essence of the introduction of censorship is not appropriate. I strongly believe that no actions should be taken, no addresses or funds should be blacklisted/ blocked ( because it is a pure censorship and centralization, ) Firo team just need to implement ChainLocks. I give my vote against any centralization or censorship.

1 Like

However, the starting rules of the game cannot be changed.

  1. Binance should increase the number of withdrawal confirmation.
  2. Developers should implement chainlock
  3. Attacker should keep the coins

I vote for 3, that will be fair according to everyone. Because everyone who play with POW cryptocurrencies should know about the possibility of 51% attack

通过不法手段 得到的币 导致交易所及交易所用户亏损。
偿还是理所当然的。
这个事件Firo没错 币安也没错 就是有人存恶心做恶事,必须严惩恶人!

3 Likes

Again you guys keep confusing the concepts of decentralization, immutability and censorship. These 3 are different concepts.

A blockchain can be immutable and at the same time the project be centralized, while another different blockchain could be flexible in its consensus rules (not immutable) and be very decentralized at the same time. If you guys don’t understand this, it’s probably because you only know bitcoin and bitcoin is both immutable and decentralized, so you automatically associate both concepts in your mind. But these 2 concepts are different and they don’t have to go always together.

To understand this better, let’s imagine bitcoin suffers a terrible inflation bug and someone exploits this to create another 21 million coins from thin air. Now let’s imagine 99%+ of the entire community wants to reverse the chain to get rid for these coins and leave everything the way it was before the bug. However 3 huge mining pools that have 60% of the hash power decide having an immutable ledger is more important and they will not change anything. Now bitcoin keeps having an immutable ledger, but the project suddenly becomes centralized. Why? Because now suddenly the vast majority of the people involved in the project doesn’t want an immutable ledger anymore.

If there’s a community vote in which most people choose to reimburse exchanges. Then OK you can accuse Firo to not be an immutable ledger anymore. OK you could even make the argument that there’s being some censorship (although in this case it’s a 51% attacker and a thief the one being censored). But you can never, never accuse the project of being centralized. If you do, I’m sorry you’re just confusing the concepts.

Personally I love cryptocurrencies because they are extremely efficient, private, and decentralized. Immutability is generally a good thing but honestly for me immutability is not THAT important, at least not when it comes to hacks, bugs, and 51% attacks.

If once in a while decentralization and immutability goes one against the other, like it’s happening right now, for me decentralization is more important.

6 Likes

It is the privacy aspect of Firo that drew me in. That is where its value and utility lies. Sort out this attack (in my case vote for option 1) and anyone who gives a damn about privacy is going to be unfazed by this delay.
.

2 Likes

The fact that they didn’t use Lelantus should be very concerning to everyone.

Why I think it’s extremely unlikely this attacker did not know how to use Lelantus: (besides Google is a thing wtf)

The attacker

  1. Has the wealth and/or knowledge and or access to obtain millions of dollars of FIRO (negative profit at this point in the attack)

  2. Exchanges FIRO for now easily traceable crypto (slight loss or gain in profit of attack and now under investigation)

  3. Obtains absurd amount of mining power to perform 51% attack (negatively impacting profit of attack)

  4. Steals millions of dollars worth of FIRO with 51% attack (much more difficult to pull off than googling “how to use FIRO Lelantus”) (likely profitable for the first time of the attack)

  5. Does NOTHING to secure profit, allows stolen FIRO to be frozen, places themselves on watch list of other exchanged cryptos

I find it extremely unlikely that someone with enough money and technical skills to perform a 51% attack was not smart enough to use a wallet with Lelantus.

I believe they intentionally allowed the coins to be frozen.

They started an investigation on themselves by performing a globally public attack and chose not to secure the BOUNTY of the attack and now have multiple other crypto’s to try and evade investigation on.

If the attacker chose to let the coins get frozen, I believe it’s because they believe that they will get to keep the FIRO legally, for example the coins being returned to Binance or some other party that may receive the FIRO.

If I am to believe it was someone simply trying to tarnish the name of FIRO, then I am to believe they hated FIRO so much that they would risk being UNDER INVESTIGATION and SPEND MONEY attacking FIRO with likely no profit. They chose not to further tarnish the name of FIRO by using Lelantus and keeping the stolen FIRO to fund their new life mission: evade investigation of and capture by authorities.

That’s extreme hate and unlikely.

If the attacker knew how to use Lenantus and FIRO was attacked for profit, the attacker is in a position to profit from the legal possession of the stolen FIRO.

Thinking out loud.

I’m an ignorant person. Please correct anything I mis stated. :kissing_heart:

1 Like

I am very far from certain the Binance will be willing to pursue this. This may really be the main reason for the asshat in question to not have used lelantus.

Choose number 2, and attack can begin again as there’s no punishment to do attack :joy:

1 Like

Agree with you that attacker spent a lot of money to do that. And that is confusing why they did not use Lelantus. I am absolutely sure that which such skill and possibilities they knew about that. But I have another idea about the nature of such operation. You are saying about trying to tarnish the name of FIRO. But what if they just wanted to show the problems in exchange risk management and FIRO blockchain? I think that the reason was a trying to make FIRO better.
We should thank the attacker for that lesson. In the reality that is not so big losses for such promissing project as FIRO. That will make the FIRO much stronger in future.
I vote for 3

  1. Return Firos to Binance users.

  2. The rest should be burnt as punishment for the attacker and a warning for others who think of doing the same.

Switch on your brain and think without emotions.
Attackers deliberately left the possibility for the developers to lock the coins. Nobody knows the real reason of doing that

2 Likes

What is worth noting that after the attack and after we had disabled Lelantus, there were attempts to move it. The guy was determined enough to move it that he again turned on his hashpower to try make it happen.

https://explorer.firo.org/block/80fff85a3723bdb43dfbe6f47c62ea879f7ac1502969c25e700e1a70ed402965

In doing so he also exposed many trails to other addresses so it’s incredibly sloppy. I can’t reveal more but we’ve been making headway in identifying the attacker.

Remember a 51% attack is not rocket science compared to exploiting a cryptographic flaw.

5 Likes

I still see a lot of misunderstanding of what had happened, so here’s a simple sequence of events:

  1. Attacker bought a lot of Firo from Binance.
  2. Attacker withdrew them to their own wallet.
  3. Attacker deposited these Firo to Binance.
  4. Attacker sold these Firo to buy BTC ETH, and withdrew these BTC ETH to their own wallet.
  5. Attacker performed a 51% attack and rolled back the blockchain by one day. Firo that were deposited in (3) now returns to attacker’s own wallet.
  6. The Firo in (5) were locked by an update.
  7. Attacker repeatedly attempted to overtake the blockchain to send out the locked Firo in (6). This failed due to the mitigations by the team.
7 Likes

We shouldnt punish binance user for that double spend attack. Since we got the attacker coins we should use them for our binance community.

Maybe for you yes, but for me. I can easily design a rocket and make it fly. Not to space, but 150-200m without any problems.

The Code is the Law. We cannot interfere in work of the blockchain and decide the fate of someone’s addresses in the blockchain and its coins. There is no moral issue here. This is a problem purely for Binance and its relationship with its clients, as well as the miner who presented the longest chain.

Charlie Lee, creator of popular altcoin Litecoin, posted on his Twitter explaining: “By definition, a decentralized cryptocurrency must be susceptible to 51% attacks whether by hash rate, stake, and/or other permissionlessly-acquirable resources. If a crypto can’t be 51% attacked, it is permissioned and centralized.”
The reason why a decentralised system needs to be susceptible to a 51% attack is because Proof-of-Work (PoW) consensus algorithms have the inherent flaw for a 51% attack to occur. If they were completely protected against such an attack, they would be controlled and centralised.

I totally agree with him. Firo team just needs to make this project better and more secure, implement necessary solutions, but without discussed censorship.

I understand Binance’s situation, but any favors and exceptions will play a very cruel joke in the future. The Firo team and their decentralized project should not in any way solve the problem of financial relationships between some exchanges and their clients. They should never be in any truly decentralized project. There should only be cold calculation.

We need to think globally. The code is the law.

1 Like

Not surprised to find out most if not all those voted not to lock the evil attacker’s fund are new accounts.

1 Like