Business Insights
  • Home
  • Crypto
  • Finance Expert
  • Business
  • Invest News
  • Investing
  • Trading
  • Forex
  • Videos
  • Economy
  • Tech
  • Contact

Archives

  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • August 2023
  • January 2023
  • December 2021
  • July 2021
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019

Categories

  • Business
  • Crypto
  • Economy
  • Finance Expert
  • Forex
  • Invest News
  • Investing
  • Tech
  • Trading
  • Uncategorized
  • Videos
Apply Loan
Money Visa
Advertise Us
Money Visa
  • Home
  • Crypto
  • Finance Expert
  • Business
  • Invest News
  • Investing
  • Trading
  • Forex
  • Videos
  • Economy
  • Tech
  • Contact
Announcing the Trillion Dollar Security Initiative
  • Crypto

Dev Update: Formal Methods | Ethereum Foundation Blog

  • September 5, 2025
  • Roubens Andy King
Total
0
Shares
0
0
0
Total
0
Shares
Share 0
Tweet 0
Pin it 0

I’m joining Ethereum as a formal verification engineer. My reasoning: formal verification makes sense as a profession only in a rare situation where

  • the verification target follows short, simple rules (EVM);
  • the target carries lots of value (Eth and other tokens);
  • the target is tricky enough to get right (any nontrivial program);
  • and the community is aware that it’s important to get it right (maybe).

My last job as a formal verification engineer prepared me for this challenge. Besides, around Ethereum, I’ve been playing with two projects: an online service called Dr. Y’s Ethereum Contract Analyzer and a github repository containing Coq proofs. These projects are at the opposite extremes of a spectrum between an automatic analyzer and a manual proof development.

Considering the collective impact to the whole ecosystem, I’m attracted to an automatic analyzer integrated in a compiler. Many people would run it and some would notice its warnings. On the other hand, since any surprising behavior can be considered a bug, any surprise should be removed, but computers cannot sense the human expectations. For telling human expectations to the machines, some manual efforts are necessary. The contract developers need to specify the contract in a machine-readable language and give hints to the machines why the implementation matches the specification (in most cases the machine wants more and more hints until the human realizes a bug, frequently in the specification). This is labor intensive, but such manual efforts are justifiable when a contract is designed to carry multi-million dollars.

Having a person dedicated to formal methods not only gives us the ability to move faster in this important but also fruitful area, it hopefully also allows us to communicate better with academia in order to connect the various singular projects that have appeared in the past weeks.

Here are some projects we would like to tackle in the future, most of them will probably be done in cooperation with other teams.

Solidity:

  • extending the Solidity to Why3 translation to the full Solidity language (maybe switch to F*)
  • formal specification of Solidity
  • syntax and semantics of modal logics for reasoning about multiple parties

Community:

  • creating a map of formal verification projects on Ethereum
  • collecting buggy Solidity codes, for benchmarking automatic analyzers
  • analyzing deployed contracts on the blockchain for vulnerabilities (related: OYENTE tool)

Tools:

  • provide a human- and machine-readable formalization of the EVM, which can also be executed
  • developing formally verified libraries in EVM bytecode or Solidity
  • developing a formally verified compiler for a tiny language
  • explore the potential for interaction-oriented languages (“if X happens then do Y; you can only do Z if you did A”)

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Roubens Andy King

Previous Article
Analyst Predicts The XRP Price If 10% Of Global Assets Are Tokenized
  • Forex

Analyst Predicts The XRP Price If 10% Of Global Assets Are Tokenized

  • September 5, 2025
  • Roubens Andy King
Read More
Next Article
FTSE 100 down as US jobs market stalls in August
  • Investing

FTSE 100 down as US jobs market stalls in August

  • September 5, 2025
  • Roubens Andy King
Read More
You May Also Like
Bitcoin, altcoins rise as cooling labor market fails to spook risk trade
Read More
  • Crypto

Bitcoin, altcoins rise as cooling labor market fails to spook risk trade

  • Roubens Andy King
  • September 5, 2025
Binance Sees Massive Ethereum Whale Outflows: Demand Remains Strong
Read More
  • Crypto

Binance Sees Massive Ethereum Whale Outflows: Demand Remains Strong

  • Roubens Andy King
  • September 5, 2025
Sora Ventures Launches B Bitcoin Treasury Fund
Read More
  • Crypto

Sora Ventures Launches $1B Bitcoin Treasury Fund

  • Roubens Andy King
  • September 5, 2025
American Bitcoin, Backed By Trump, Ends Nasdaq Debut Up 17%
Read More
  • Crypto

American Bitcoin, Backed By Trump, Ends Nasdaq Debut Up 17%

  • Roubens Andy King
  • September 5, 2025
Sora Ventures Launches B Bitcoin Treasury Fund
Read More
  • Crypto

Sora Ventures Launches $1B Bitcoin Treasury Fund

  • Roubens Andy King
  • September 5, 2025
Ethereum price may rally amid shrinking Binance supply
Read More
  • Crypto

Ethereum price may rally amid shrinking Binance supply

  • Roubens Andy King
  • September 5, 2025
Grayscale unveils Ethereum covered call ETF to boost investor income
Read More
  • Crypto

Grayscale unveils Ethereum covered call ETF to boost investor income

  • Roubens Andy King
  • September 5, 2025
Transaction spam attack: Next Steps
Read More
  • Crypto

Transaction spam attack: Next Steps

  • Roubens Andy King
  • September 5, 2025

Recent Posts

  • lackluster summer employment data will prompt the Fed to act
  • Bitcoin, altcoins rise as cooling labor market fails to spook risk trade
  • Bitcoin Dives Back Under $111,000 Despite Nonfarm Payrolls Miss
  • FTSE 100 down as US jobs market stalls in August
  • Dev Update: Formal Methods | Ethereum Foundation Blog
Featured Posts
  • lackluster summer employment data will prompt the Fed to act 1
    lackluster summer employment data will prompt the Fed to act
    • September 5, 2025
  • Bitcoin, altcoins rise as cooling labor market fails to spook risk trade 2
    Bitcoin, altcoins rise as cooling labor market fails to spook risk trade
    • September 5, 2025
  • Bitcoin Dives Back Under 1,000 Despite Nonfarm Payrolls Miss 3
    Bitcoin Dives Back Under $111,000 Despite Nonfarm Payrolls Miss
    • September 5, 2025
  • FTSE 100 down as US jobs market stalls in August 4
    FTSE 100 down as US jobs market stalls in August
    • September 5, 2025
  • Dev Update: Formal Methods | Ethereum Foundation Blog 5
    Dev Update: Formal Methods | Ethereum Foundation Blog
    • September 5, 2025
Recent Posts
  • Analyst Predicts The XRP Price If 10% Of Global Assets Are Tokenized
    Analyst Predicts The XRP Price If 10% Of Global Assets Are Tokenized
    • September 5, 2025
  • The jobs market has entered ‘bizarro’ world: Opening Bid top takeaway
    The jobs market has entered ‘bizarro’ world: Opening Bid top takeaway
    • September 5, 2025
  • Earn Your Leisure Talk Invest Fest 2025, AI & Tech, Generational Wealth, African Diasporas + More
    Earn Your Leisure Talk Invest Fest 2025, AI & Tech, Generational Wealth, African Diasporas + More
    • September 5, 2025
Categories
  • Business (2,057)
  • Crypto (1,508)
  • Economy (119)
  • Finance Expert (1,687)
  • Forex (1,507)
  • Invest News (2,359)
  • Investing (1,470)
  • Tech (2,056)
  • Trading (2,024)
  • Uncategorized (2)
  • Videos (810)

Subscribe

Subscribe now to our newsletter

Money Visa
  • Privacy Policy
  • DMCA
  • Terms of Use
Money & Invest Advices

Input your search keywords and press Enter.