Understand the creation of coordinates of the basic point of Ethereum
The decision behind the selection of a certain series of coordinates from SecP256K1 base points for the public key structure of Ethereum has aroused curiosity among amateurs and developers. The current implementation is based on the hypothesis that this selection was made with care in view of the theoretical requirements and practical restrictions.
The importance of fundamental points in cryptography of the elliptical curve
The basic points play a crucial role in the context of elliptical curved cryptography (ECC). They serve as the starting point for the generation of public keys that encrypt and decrypt data. The choice of basic points is not arbitrary; It is based on several factors that have developed over time.
SecP256K1: A suitable elliptical curve **
The SECP256K1 curve is an elliptical curve that is widespread in the ECC. His security properties make it an attractive choice for cryptographic applications, including those used in blockchains such as Ethereum. The curve was designed in such a way that it is effective and scalable, with a large number of points (257) with which secure keys can create.
The Genesis point: a random but safe selection
According to the development team Ethereum, the Genesis point was randomly selected from a number of possible basis points. In view of the size of the Clap256K1 curve and the many potential basic points that can be selected, it is not surprising. The random selection process was guaranteed that not a single point was considered a safer or more desirable than the others.
Why 79be667ef9dcbbac55a06295ce87029bfcdb2DCE28D959F2815B16F81798?
The specific value of 79be667ef9dcbc55a06295ce87029BFCDB2DCE28D959F2815B16F81798 is the result of the random selection process. This point was essentially selected as the starting point to create keys on the curve due to its position. The exact reason for the selection of this specific value may not be announced publicly, but it is clear that the developers aim to create a safe and effective basic point.
Comparison with other points
The comparison of the selected genesis point (79be667ef9dcbbac55a06295CE870BFCDB2DCE28D95F2815B16F81798) with other points on the SecP256K1 curve reveal interesting differences. For example, due to their distribution or closeness to the center of the curve, some points can be safer than others.
Diploma
The development of coordinates of the basis point of Ethereum is based in a combination of theoretical requirements and practical considerations. The random selection process was to be guaranteed that not a single point was considered more desirable than the other, which led to the selected value (79be667ef9dcbc55a06295ce87029BFCDB28D95F2815B16F8179). This understanding not only gives an overview of the development process, but also emphasizes how important it is to carefully select the basic points in cryptographic systems.
Additional resources
For those who want to learn more about the Ethereum curve about the Genesis Point or Secp256K1, I recommend consulting the following resources:
- Ethereum White Book (available on his website)
- Documentation of the developer Ethereum (especially the file “eth-pennesis.json”)
- Tutorials and explanations of cryptography from renowned sources
By researching these resources, you can better understand the underlying mechanisms that stimulate the safety and scalability of Ethereum.
Leave a Reply