Saturday, June 14, 2025
No Result
View All Result
DOLLAR BITCOIN
Shop
  • Home
  • Blockchain
  • Bitcoin
  • Cryptocurrency
  • Altcoin
  • Ethereum
  • Market & Analysis
  • DeFi
  • More
    • Dogecoin
    • NFTs
    • XRP
    • Regulations
  • Shop
    • Bitcoin Book
    • Bitcoin Coin
    • Bitcoin Hat
    • Bitcoin Merch
    • Bitcoin Miner
    • Bitcoin Miner Machine
    • Bitcoin Shirt
    • Bitcoin Standard
    • Bitcoin Wallet
DOLLAR BITCOIN
No Result
View All Result
Home Ethereum

Secured no. 1 | Ethereum Foundation Blog

n70products by n70products
April 9, 2024
in Ethereum
0
Secured #5: Public Vulnerability Disclosures Update
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter


Earlier this yr, we launched a bug bounty program targeted on discovering points within the beacon chain specification, and/or in consumer implementations (Lighthouse, Nimbus, Teku, Prysm and many others…). The outcomes (and vulnerability reviews) have been enlightening as have the teachings realized whereas patching potential points.

On this new sequence, we purpose to discover and share a few of the perception we have gained from safety work to this point and as we transfer ahead.

This primary put up will analyze a few of the submissions particularly focusing on BLS primitives.

Disclaimer: All bugs talked about on this put up have been already fastened.

BLS is in every single place

upload 56d2af02d9c2bcfe9e48a10245e74832

A number of years in the past, Diego F. Aranha gave a chat on the 21st Workshop on Elliptic Curve Cryptography with the title: Pairings will not be lifeless, simply resting. How prophetic.

Right here we’re in 2021, and pairings are one of many main actors behind most of the cryptographic primitives used within the blockchain house (and past): BLS mixture signatures, ZK-SNARKS programs, and many others.

Growth and standardization work associated to BLS signatures has been an ongoing mission for EF researchers for some time now, pushed in-part by Justin Drake and summarized in a recent post of his on reddit.

The most recent and biggest

Within the meantime, there have been loads of updates. BLS12-381 is now universally acknowledged as the pairing curve for use given our current information.

Three totally different IRTF drafts are presently underneath improvement:

  1. Pairing-Friendly Curves
  2. BLS signatures
  3. Hashing to Elliptic Curves

Furthermore, the beacon chain specification has matured and is already partially deployed. As talked about above, BLS signatures are an necessary piece of the puzzle behind proof-of-stake (PoS) and the beacon chain.

Current classes realized

After accumulating submissions focusing on the BLS primitives used within the consensus-layer, we’re capable of cut up reported bugs into three areas:

  • IRTF draft oversights
  • Implementation errors
  • IRTF draft implementation violations

Let’s zoom into every part.

IRTF draft oversights

One of many reporters, (Nguyen Thoi Minh Quan), discovered discrepancies within the IRTF draft, and revealed two white papers with findings:


Whereas the precise inconsistencies are nonetheless topic for debate, he discovered some fascinating implementation issues whereas conducting his analysis.

Implementation errors

Guido Vranken was capable of uncover a number of “little” points in BLST utilizing differential fuzzing. See examples of these under:


He topped this off with discovery of a average vulnerability affecting the BLST’s blst_fp_eucl_inverse function.

IRTF draft implementation violations

A 3rd class of bug was associated to IRTF draft implementation violations. The primary one affected the Prysm client.

With the intention to describe this we’d like first to offer a little bit of background. The BLS signatures IRTF draft contains 3 schemes:

  1. Fundamental scheme
  2. Message augmentation
  3. Proof of possession

The Prysm client does not make any distinction between the three in its API, which is exclusive amongst implementations (e.g. py_ecc). One peculiarity in regards to the primary scheme is quoting verbatim: ‘This perform first ensures that each one messages are distinct’ . This was not ensured within the AggregateVerify perform. Prysm fastened this discrepancy by deprecating the usage of AggregateVerify (which isn’t used anyplace within the beacon chain specification).

A second concern impacted py_ecc. On this case, the serialization course of described within the ZCash BLS12-381 specification that shops integers are at all times inside the vary of [0, p – 1]. The py_ecc implementation did this verify for the G2 group of BLS12-381 just for the actual half however didn’t carry out the modulus operation for the imaginary half. The difficulty was fastened with the next pull request: Insufficient Validation on decompress_G2 Deserialization in py_ecc.

Wrapping up

Right this moment, we took a take a look at the BLS associated reviews we’ve got obtained as a part of our bug bounty program, however that is undoubtedly not the top of the story for safety work or for adventures associated to BLS.

We strongly encourage you to assist make sure the consensus-layer continues to develop safer over time. With that, we glance ahead listening to from you and encourage you to DIG! In the event you suppose you’ve got discovered a safety vulnerability or any bug associated to the beacon chain or associated purchasers, submit a bug report! 💜🦄





Source link

Tags: BlogEthereumFoundationSecured
Previous Post

Will Bitcoin Options Traders Cash In At $100,000?

Next Post

Ethereum Price Faces Big Move – Can Bulls Send ETH To $4K?

Next Post
Ethereum Price At Make-Or-Break Moment, Decoding Key Hurdles To More Gains

Ethereum Price Faces Big Move – Can Bulls Send ETH To $4K?

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Premium Content

Ethereum, Solana, And Chainlink: Crypto Analyst Shares Bullish Predictions For All Three

Ethereum, Solana, And Chainlink: Crypto Analyst Shares Bullish Predictions For All Three

February 12, 2024
Ripple And SEC Forge Deal On Revised Schedule

Ripple And SEC Forge Deal On Revised Schedule

March 20, 2024
SEC Says Apparent Hack of Its X Account Won’t Derail Its Decision on Bitcoin ETF Approval: Report

SEC Says Apparent Hack of Its X Account Won’t Derail Its Decision on Bitcoin ETF Approval: Report

January 11, 2024
DXY’s Collapse Signals Bigger Bull Run

Dogecoin Trader Who Nailed 300% Rally Says It’s About To Repeat

April 22, 2025
Institutions Dumping Bitcoin For Ethereum: Will This Trend Continue?

Institutions Dumping Bitcoin For Ethereum: Will This Trend Continue?

August 8, 2024
Pump.fun Co-Founder Alon Cohen Denies Rumors That Project Is Launching Own Native Token

Pump.fun Co-Founder Alon Cohen Denies Rumors That Project Is Launching Own Native Token

February 11, 2025

Recent Posts

  • This is nuts. When’s the crash?
  • Bitcoin May Hit $78,500 If This Critical Support Fails – Details
  • U.S. Treasury Quietly Pours $20,000,000,000 Into Record-Breaking Bond Buyback Operation – Is Stealth QE Underway?

Categories

  • Altcoin
  • Bitcoin
  • Blockchain
  • Blog
  • Cryptocurrency
  • DeFi
  • Dogecoin
  • Ethereum
  • Market & Analysis
  • NFTs
  • Regulations
  • XRP

Recommended

This is nuts. When’s the crash?

This is nuts. When’s the crash?

June 14, 2025
Bitcoin May Hit $78,500 If This Critical Support Fails – Details

Bitcoin May Hit $78,500 If This Critical Support Fails – Details

June 14, 2025

© 2023 Dollar-Bitcoin | All Rights Reserved

No Result
View All Result
  • Home
  • Blockchain
  • Bitcoin
  • Cryptocurrency
  • Altcoin
  • Ethereum
  • Market & Analysis
  • DeFi
  • More
    • Dogecoin
    • NFTs
    • XRP
    • Regulations
  • Shop
    • Bitcoin Book
    • Bitcoin Coin
    • Bitcoin Hat
    • Bitcoin Merch
    • Bitcoin Miner
    • Bitcoin Miner Machine
    • Bitcoin Shirt
    • Bitcoin Standard
    • Bitcoin Wallet

© 2023 Dollar-Bitcoin | All Rights Reserved

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
Go to mobile version