Development Ethereum: Why ECDSA was selected by Schnorr’s seals
Ethereum, one of the most popular and successful blockchain platforms, has experienced significant transformations from its 2014 Foundation. One of the key decisions that influenced this development.
In this article we will examine why ECDSA was selected by Schnorr -Signuri in the first Ethereum design.
background at ECDSA and Schnorr seals
Before you cope with the details, we briefly check these two signature schemes. ECDSA is a large -scale digital signature algorithm with which users can sign messages using their private keys that are generated from their public key. It is based on elliptical curves and uses mathematical operations, such as adding the point and doubling to create a clear signature for each message.
Schnorr -Signatas introduced by Jürgen Schnorr in 1995 are another popular digital signature scheme that offers faster checking times compared to ECDSA. They use an approach similar to ECDSA, but with some important differences, including the use of a separate hash function and another way to present messages.
Why wasn’t the Schnorr -Signura scheme implemented?
When designing the first implementation of Ethereum, the choice between ECDSA and Schnorr Seals was not easy. While both systems shared similarities, they had different advantages that were taken into account.
A major advantage of ECDSA was its compatibility with the existing cryptographic libraries and instruments that were spread in the industry at that time. In addition, the complexity and mathematical operations of ECDSA were considered to be more robust and safe compared to Schnorr.
The SNORR signatures, on the other hand, provided faster checking times and reduced calculation costs, which made an attractive choice for certain applications. However, they also introduced some security issues, including security susceptibility in implementing hash function.
The roadmap: Why was ECDSA selected
In 2014, the Ethereum development team faced before the decision in which the signature scheme was accepted as standard. After careful examination and tips with industry experts, the choice for ECDSA implementation was made instead of Schnorr seals.
There are some reasons why ECDSA has won on Schnorr signatures:
- Compatibility : As I mentioned, ECDSA compatibility with existing cryptographic libraries and instruments made a more practical choice.
- Safety : While Schnorr signatures offered faster review times, their security fuses have introduced concerns about the general platform security position.
- The competence of the industry
: The developers who were involved in the early stages of Ethereum were mainly based on mathematical environments that ECDSA preferred to Schnorr signatures.
Diploma
The choice of ECDSA through Schnorr -Signuri was a deliberate decision that reflects both the strengths and the weaknesses of each scheme at that time. While Schnorr -Signures offered faster review times, their security fuses have taken concerns about the general platform security attitude. In contrast, ECDSA compatibility with existing cryptographic libraries and instruments made a more practical choice.
While Ethereum develops and matures, it is important to maintain a deep understanding of ECDSA and Schnorr and other cryptographic schemes that shape the Blockchain ecosystem.
Leave a Reply