Sybil Attacks are yet another type of exploit that decentralized protocols have to beware of...

A thread 🧵 👇
In a Sybil Attack, a user creates multiple identities (wallet addresses) to exploit a protocol or get undue influence over the network.
Some scenarios that are vulnerable to such attack:

• Allocation of one governance vote to one wallet/address
• Limit of NFT mint per wallet/address
• Airdrops
• Exclusive token sale allocations
At first, a few false identities might sound relatively harmless to you.

But, at a scale, it can greatly harm a network.

Here’s how...
1. Disrupting the system with a 51% attack

Malicious nodes take over >51% of the network's hash rate or computing power & outvote other honest nodes

Such an attack can modify the order of txs, reverse the txs to enable double-spending, and prevent the confirmation of txs.
Blocking users from a network

Once Sybil nodes take over the network, they can refuse to transmit or receive blocks in a network.

This leads to blocking other users from accessing the network.
Compromising Privacy

Nodes are responsible for handling the flow of information within the network.

A Sybil node can access information about other nodes, spy on data transfer and monitor network traffic.
Disproportionate Access to Token Airdrops

Protocols airdrop their tokens to the users who’ve supported them in the initial days by contributing to the system.
There are two ways to execute token airdrop:

• Airdrop a fixed number of tokens to every wallet/address that satisfies a certain criteria

• Airdrop tokens proportional to the wallet’s protocol usage
In scenario 1, the Sybil attacker could create multiple identities receiving a relatively large number of tokens compared to ones using single wallets.

For e.g. an attack on @ribbonfinance took place where a VC firm received $2.5M worth of tokens in the airdrop.
@ribbonfinance However, they returned the funds after getting pressurized by the community.

More here 👇
coindesk.com/tech/2021/10/0…
@ribbonfinance Scenario 2 is favourable to the whales. Since they have large transaction volumes, they’ll receive more token airdrops.

This makes the community uneven where everyone doesn’t have the same rights.

Few intelligent implementations have been tried to curb Sybil attacks:
@ribbonfinance Ways to prevent Sybil attacks:

Cost of identity creation

If a user needs to pay a fixed cost for identity generation, the cost to execute a 51% attack could outweigh any potential gains.

That's why Bitcoin or Ethereum are less vulnerable to Sybil attacks.
@ribbonfinance Creating a Reputation system

Users who’ve been in the system for a long time would have higher reputation/power as compared to the new users.

Old users have already proved themselves as honest nodes and with more power can override newer Sybil nodes.
@ribbonfinance Using Social Trust Graphs

Social trust graphs monitor the node data and activity within the blockchain closely so that abnormal nodes could be detected and halted.

However, It's hard to detect malicious nodes if attackers are able to mimic the behaviour of normal nodes.
@ribbonfinance Sybil attacks can damage a protocol, steal funds and affect user privacy.

Currently, most anti-Sybil techniques do not guarantee security.

To prevent Sybil, protocols and chains would need to design their systems carefully and use enhanced user verification techniques.
@ribbonfinance Follow @magikinvestxyz for more threads like this!

Also, please consider RT-ing the original post...

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Magik Invest ✨

Magik Invest ✨ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @magikinvestxyz

Jun 15
Web 3.0 users have lost more than $650M till now to Miner/Maximal Extractable Value or "MEV".

Here's a thread 🧵 simplifying a complex crypto topic (MEV) 👇
Miners in blockchain networks have the power to include, exclude or re-order the transactions in a block.

The value that they extract by this transaction ordering is called MEV or Miner Extractable Value.

In order to understand MEV, we need to understand how the Mempool first.
When a user submits a transaction on a blockchain, it gets stored in a small database called as Mempool.

Miners autonomously choose txns from the Mempool with the highest fees. Selected txns are then batched and updated on the blockchain.

PC: @chainlink Image
Read 18 tweets
Jun 11
What's the most game changing feature in web3 that you have never heard of ?

It's called Account Abstraction(AA) & it's available by default on
@zksync & @StarkNetEco

A 🧵 on how AA changes the game 👇
@zksync @StarkNetEco What is account abstraction?

All accounts on zkrollups are by default smart contracts.

There are no normal accounts(EOA) & special smart contract accounts like Gnosis/Argent.

Every account is a smart contract.

Let's see how it is going to bring web3 to millions of users.
@zksync @StarkNetEco When we sign up for a trading app, we use our mobile & email

This setup has both security & flexibility

Phone, email & pwd together need to be hacked to drain your funds

Trades can be made once you are logged in. You need all 3 to login.

This combination makes great UX.
Read 10 tweets
Jun 5
You would lose ~$7M to fees + slippage when executing a large trade of $100M on @Uniswap even in the most liquid pairs (ETH / USDC)

This is a blocker for Institutional DeFi Adoption.

Here's a solution 👇 🧵
@Uniswap @paradigm's research partners @_Dave__White_, @danrobinson and Uniswap founder @haydenzadams are solving this with Time-Weighted Automated Market Makers (TWAMMs).
@Uniswap @paradigm @_Dave__White_ @danrobinson @haydenzadams Trades in TradFi are executed through an order book mechanism.

In DeFi, trades are executed through a revolutionary liquidity pool-based model known as Automated Market Makers or AMMs.

This enables high-scale permission-less transfers.
Read 15 tweets
Jun 4
A multichain world is more than just L1 clones

Here’s why Layer-2 solutions are essential to a truly multichain future 👇
Two years ago @VitalikButerin wrote in his post "A rollup centric Ethereum Roadmap"

“The base layer retrenches and focuses on doing a few things well - namely, consensus and data availability"

Let's understand how $ETH is building the multichain world

ethereum-magicians.org/t/a-rollup-cen…
@VitalikButerin A Blockchain like Ethereum has 3 tasks

1. Execution - Execute the smart contract logic & turn it into transactions

3. Data Availability - Store accounts, transactions & blocks that happen on chain

2. Consensus - Make network agree on what to include. It's PoW now, later PoS
Read 13 tweets
Jun 1
The @optimismPBC token $OP has finally been airdropped.

We did a deep dive to provide you with an easy explanation of the OP token’s intrinsic value

[1/x] 🧵👇
@optimismPBC $OP token is not a utility token meant for paying gas fees on @optimismPBC.

Rather, it’s a powerful governance token to achieve @optimismPBC's vision to become fully decentralised.
@optimismPBC Wait - isn’t Optimism already decentralised?

The Sequencer for the Optimism chain is governed by the @optimismPBC team right now.

It is the primary source of protocol revenue.
Read 16 tweets
May 30
@VitalikButerin wrote an article about stablecoins after the UST crash.

Turns out USDC is not a stablecoin!

Here is a TLDR thread on stablecoin fundamentals according to Vitalik 👇
@VitalikButerin What is an automated stablecoin?

1. It should track a certain price, say $1, but in reality could be any price, 1 Euro or even a daily changing value.

2. The price should be maintained in a decentralised automated manner.
@VitalikButerin Is USDC a stablecoin according to this definition?

NO.

Because:-

1. One entity (Circle) maintains an equivalent treasury of US Dollars with them for each USDC minted

2. You can redeem USDC for $1 through circle but there is no automated way to do this
Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(