官术网_书友最值得收藏!

Account creation

Similar to the Bitcoin system, Ripple has no signup process. Instead, we need to generate key pairs using cryptography. Since the process is mathematical, it can be done offline.

We start by generating a seed. A seed is a set of random characters. For the sake of simplicity, let's consider the seed as A34939449DJMABESEHLODAER. Once the seed is generated, a cryptographic function is used to derive a public key from it. We will use a simple function for the sake of understanding. Our function derives the public key from the seed by taking the first sixteen characters of the seed, A34939449DJMABES.

This is a one-way process: a public key cannot be used to derive the seed. Later, we can derive our Ripple identification by using the cryptographic hash function. This is the address we mention when we want to receive payments. This is done by creating the hash of the hash of the public key.

We will again use a simple function for the sake of understanding. We will strip the first eight characters to generate the first hash, A3493944. Then, we will strip the first four characters of the first hash to create the second hash,A349.

Now, A349 is our identity on the Ripple network. The key point to note here is that if you lose your seed, your account is compromised, since every other key can be derived from it. The following image demonstrates how the seed phrase is used to derive the public key and the Ripple identity:

This is a how a seed, public key, and account ID actually looks:

{ 
"seed": "sstV9YX8k7yTRzdkRFAHmX7EVqMfX",
"public_key": "aBQXEw1vZD3geCX3rHL8qy8ooDomdFuxZcWrbRZKZjdDkUoUjGVS",
"account_id": "rDGnaDqJczDAjwKHKdhGRJh2G7zJfZhj5q"
}
主站蜘蛛池模板: 梓潼县| 师宗县| 和田市| 兰考县| 垫江县| 平舆县| 年辖:市辖区| 上虞市| 阿坝| 扬州市| 绥化市| 蓬莱市| 冷水江市| 罗江县| 蓝山县| 新干县| 集贤县| 突泉县| 晋江市| 安庆市| 荆门市| 淮安市| 高陵县| 夏津县| 天祝| 孝感市| 呼伦贝尔市| 闽侯县| 神木县| 苏州市| 咸阳市| 交城县| 邓州市| 洛南县| 灯塔市| 读书| 荣成市| 理塘县| 福海县| 海城市| 安吉县|