Close Menu
    Trending
    • SEC Just Gave Approval For a Meme ETF With SHIB In It
    • SIREN Token Crashes 95% After Whale Dumps 670 Million Tokens
    • Binance Reportedly Faces EU Exit As MiCA Bid Is Rejected
    • Coinbase to Launch Tokenized Stocks For Non-US Customers
    • Stellar Scores Huge Enterprise Win With Payroll Platform
    • Sui Stablecoin Transfers Hit $65 Billion After Gasless Fee P
    • Invite-Only Mita TechTalks 2026 To Unite Bitcoin, AI And Energy Leaders In Punta Mita
    • Bittensor (TAO) Slips 7% Daily, Yet a Price Explosion May Come Next
    CryptoGate
    • Home
    • Bitcoin News
    • Cryptocurrency
    • Crypto Market Trends
    • Altcoins
    • Ethereum
    • Blockchain
    • en
      • en
      • fr
      • de
      • it
      • ja
    CryptoGate
    Home»Ethereum»Why Not Just Use X? An Instructive Example from Bitcoin
    Ethereum

    Why Not Just Use X? An Instructive Example from Bitcoin

    CryptoGateBy CryptoGateFebruary 20, 2026No Comments4 Mins Read
    Share
    Facebook Twitter LinkedIn Pinterest Email


    Bitcoin developer Gregory Maxwell writes the next on Reddit:

    There’s a design flaw within the Bitcoin protocol the place its doable for a 3rd celebration to take a sound transaction of yours and mutate it in a means which leaves it legitimate and functionally an identical however with a distinct transaction ID. This drastically complicates writing appropriate pockets software program, and it may be used abusively to invalidate lengthy chains of unconfirmed transactions that rely on the non-mutant transaction (since transactions refer to one another by txid).

    This concern arises from a number of sources, one in every of them being OpenSSL’s willingness to simply accept and make sense of signatures with invalid encodings. A traditional ECDSA signature encodes two massive integers, the encoding isn’t fixed size— if there are main zeros you’re imagined to drop them.

    It’s simple to jot down software program that assumes the signature will probably be a relentless size after which depart further main zeros in them.

    This can be a very fascinating cautionary story, and is especially essential as a result of conditions like these are a part of the rationale why we’ve got made sure design choices in our growth philosophy. Particularly, the problem is that this: many individuals proceed to carry up the purpose that we’re in lots of locations unnecessarily reinventing the wheel, creating our personal serialization format, RLP, as a substitute of utilizing the present protobuf and we’re constructing an application-specific scripting language as a substitute of “simply utilizing Lua”. This can be a very legitimate concern; not-invented-here syndrome is a commonly-used pejorative, so doing such in-house growth does require justification.

    And the cautionary story I quoted above gives exactly the proper instance of the justification that I’ll present. Exterior applied sciences, whether or not protobuf, Lua or OpenSSL, are excellent, and have years of growth behind them, however in lots of instances they had been by no means designed with the proper consensus, determinism and cryptographic integrity in thoughts that cryptocurrencies require. The OpenSSL state of affairs above is the proper instance; other than cryptocurrencies, there actually isn’t any different conditions the place the truth that you possibly can take a sound signature and switch it into one other legitimate signature with a distinct hash is a big downside, and but right here it’s deadly. Considered one of our core rules in Ethereum is simplicity; the protocol must be so simple as doable, and the protocol shouldn’t include any black bins. Each single characteristic of each single sub-protocol must be exactly 100% documented on the whitepaper or wiki, and applied utilizing that as a specification (ie. test-driven growth). Doing this for an present software program package deal is arguably nearly as arduous as constructing a completely new package deal from scratch; actually, it could even be tougher, since present software program packages typically have extra complexity than they should with a view to be feature-complete, whereas our options don’t – learn the protobuf spec and examine it to the RLP spec to grasp what I imply.

    Notice that the above precept has its limits. For instance, we’re actually not silly sufficient to begin inventing our personal hash algorithms, as a substitute utilizing the universally acclaimed and well-vetted SHA3, and for signatures we’re utilizing the identical previous secp256k1 as Bitcoin, though we’re utilizing RLP to retailer the v,r,s triple (the v is an additional two bits for public key restoration functions) as a substitute of the OpenSSL buffer protocol. These sorts of conditions are those the place “simply utilizing X” is exactly the suitable factor to do, as a result of X has a clear and well-understood interface and there are not any delicate variations between completely different implementations. The SHA3 of the empty string is c5d2460186…a470 in C++, in Python, and in Javascript; there’s no debate about it. In between these two extremes, it’s principally a matter of discovering the suitable steadiness.



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    CryptoGate
    • Website
    • Pinterest

    Related Posts

    Ethereum Quantum-Proof Account Proposal Could Make Wallet Protection Cheap

    June 15, 2026

    XRP Eyes $1.20 Breakout As Upbit Flows Hit Highest Share Since May 2024

    June 15, 2026

    Cointelegraph Cannes Edition Insights | The RWA Roadmap: Regulation, Infrastructure, and the Future of Enterprise Assets

    June 13, 2026

    Insights from Enterprise on Ethereum Live: Session #3

    June 12, 2026
    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts

    Quests along the Road to Devcon

    November 10, 2025

    Cardano Secures $71M Development Funding Amid Network Milestones

    August 22, 2025

    South African Utility Company Considers Cheap Power For Bitcoin Miners

    March 14, 2026

    Analyst Says Bitcoin Has Printed A Historically Aggressive Recovery Setup, What To Expect

    April 9, 2026

    Bitcoin Loses Ground As Ethereum Takes The Lead In This Major Metric

    November 20, 2025
    Categories
    • Altcoins
    • Bitcoin News
    • Blockchain
    • Crypto Market Trends
    • Crypto Mining
    • Cryptocurrency
    • Ethereum
    About us

    Welcome to cryptogate.info — your trusted gateway to the latest and most reliable news in the world of cryptocurrency. Whether you’re a seasoned trader, a blockchain enthusiast, or just curious about the future of digital finance, we’re here to keep you informed and ahead of the curve.

    At cryptogate.info, we are passionate about delivering timely, accurate, and insightful updates on everything crypto — from market trends, new coin launches, and regulatory developments to expert analysis and educational content. Our mission is to empower you with knowledge that helps you navigate the fast-paced and ever-evolving crypto landscape with confidence.

    Top Insights

    How The Bitcoin Everything Indicator Improves Bitcoin Price Prediction

    October 11, 2025

    Europe’s Digital Economy: Redefining Work and Technology

    August 23, 2025

    Bitcoin Set For Short Squeeze Before Long Trap In October

    September 15, 2025
    Categories
    • Altcoins
    • Bitcoin News
    • Blockchain
    • Crypto Market Trends
    • Crypto Mining
    • Cryptocurrency
    • Ethereum
    YouTube
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • Impressum
    • About us
    • Contact us
    Copyright © 2025 CryptoGate All Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.