ArcCsch
Full Member
Offline
Activity: 224
Merit: 117
▲ Portable backup power source for mining.
|
|
February 26, 2017, 12:27:57 AM |
|
i dont understand this giveway,, Some people want addresses that say something, like 1BitmixerEiyyp3eTLaCpgBbhYERs48qza for example, instead of random looking addresses like 1JGYXhfhPrkiHcpYkiuCoKpdycPhGCuswa. Unfortunately, you can't simply type in any 160 bit string and call it your address, because to be able to spend the coins, you need the discrete logarithm of the hash preimage of the address (the address is the hash of the public key, which is the discrete exponential of the private key), and neither of the operation can be inverted (if they could be inverted, it would be trivial to steal coins). Therefore, the only method to produce a pretty address is by choosing arbitrary private keys, and calculating their addresses, until one is found that has the correct word. For example, say I want an address starting with "1A" (A for ArcCsch), and start generating private keys and finding their addresses, the results would probably look somewhat like this (Private keys on the right, their addresses on the left): 1,"176HX3TpU6nmVRE5YwapgJKVsQ52CU734N","L29SpQvnXVzcvpwvSaXjSWMoMbSUr53FEpfbaXBDEoUtSFU23asA" 2,"1HtcBMUk4sR3dEbdcNDehSx5KWCmA7P1sP","KzpQ5xAnAomAibgT1b7y1d6E6MrgQvjCxnVSqf3amZWyiWjPASEo" 3,"1MQ77bkGTNbpA8jAGb9zqLcGVw3GjbgJH4","Kwe8aGELMp9U3PN4wgNMh7vze5FDt8YBjxoBREQbsiZEpHqBut7f" 4,"1FzSRKMXCmnbe9pi3GRhxh8yTi49iasYS6","KyymhJTLFRMmnZaERNYU9XsQ2An8kTJNPJvRMe9Vm3SPc42hCw3N" 5,"1Mg3b4am6x7wKvENFNTXgonr8MPn4eLaZo","L3d45874hZDUo1guPcEoCz56iKMZyKQkF3NXE7Kdi8weHQAqt2vD" 6,"1C2EtarJYFRWgXEXxuNWefQRX9JZL944cv","L4zC1LJgSmCFisJ4uakjncTPrhj7XdkM8UgaEcCC6gxuB7BjrD64" 7,"1P2cD6vxK68T5Wn6qLZZ5kK31eSF9fuU3d","L48ZBBxraruWEUsFqVYjFMR7UvdequJ9VsKvP5yc6Q3jqEmNZfxx" 8,"1K3JNRX6ENBxEy4XJmv4rMgoc3k8rE7GwL","L2RtVkX1TZFWuEbUetcoUaim4PQbuSFAeRMxX1NpfuZ8tgerHAEJ" 9,"1EuQmM4Cigych2bHBk493fHahkpbKJfyq","KxTwUAnpBPoq1exCM3GVN6V8bKbpkevTddC76peBUTH6rVh7vdtK" 10,"1HRANKHXPpR4gnmAeTr7tfzh477syR3biv","KznrNnfc6wfYwGkYbLfCMP2ZEV5wzoWTE4CgMRkuboCL2mtuXUKk" 11,"1DukfCTpmGduVhJumeusj2Zxd342jGhA4","L1iNPa1MWSX1FoKfXbv6KcMesVJbMVU9BTkjJqDc7UsZHigBGBsN" 12,"1FpvHnrthF7zDfZoh5YaczrKXyGXzmtpcC","KwDpcAfp16Kf7DdNzYzwh8habpRXc7AX6NQQPQoMmqfzdAEcoZTX" 13,"1Lxm7tXvrGb2nd8oSqAJWvXnCXKhFe2GVr","KzzifnmUMoNFdw9UasKV1bh83m5yAEYuvpwDexxaWb2xWBJC5pz3" 14,"14tpXY96XHze989SPuPDQhz9oU4KDyWUR5","KyDgPQU2eAtn3YiyfGhRnSC4Q7FH2C89exajf1QiRywYXdHJ4CHG" 15,"17bxWpdoYKkrmkF4yhjy96ndJqzRcxwLJr","L1tKsxYPNnL4nwmmufzFFxWXhCKxGchDg8fk126NkTtg9q5gLgjp" 16,"16Gpi5zFKNDiV53n5G7Pd9rkSmKkLjcJJw","L4gXfZrFG4BPb2T9V8nybNHidMbJqxFrvNB1GEDwpQnr6hVvwoV2" 17,"1Jkao7hjHWLSWfLCzeynA8CS3KZLoZH1qC","L2PV2HgziqRJThdrsoztvUnf1NxtuXkB8LFYjCfnynsxyUAPxgR9" 18,"13Amda7V3yAV3MU6ke4zwhoTVTaNMpnm3h","KyPPuuNxKDuxcoXxiaGq1RN3akCyTWjraLdvPwkVbdtDVvTFfKov" 19,"1Kvbnr9ZkuEJWiGnPvUwVY94cAEvHyNnp4","KxmfMBvWH7P32bFGTbqTUYFdNbGbnA5DzzEEaWnzSrpa9NfwtkPN" 20,"1K3KVcThaN6aRsBGxjg9VvM4azHPdqC2uT","L2d2Z2B6AFGEDqaYc9qLiCLscEuhFqYQqp4Zk3WVv3usoPdoRpV9" 21,"17uJFvLNNnx8Uh7BhDkKBtGcniQnBfgT8d","KzdP3x1QiB4UrnSoT7c3mp9d2PQuZqwEDCcXp2QSgFrVCWzcSVDd" 22,"1GhDezoCpV974tHMrDGSnEZZBL23azRBoP","KyCS2Ezs6FQkinrWGWyKNKvGDEamriV7WCUtfvhEdL8L5iqmi88v" 23,"1PmYBits4tM3aBnMgKYva1LaznxEW966jP","L1vMEc3kuKDaDaBbM8KMBTGYciATK1FvSd3DquHeGAXMCigkNSge" 24,"19uYNzpq8exwKuXVrNCPDv5edCZFtP9JbU","L1NNobwtpbsTty3wh4mhY3jwN6hFhe7QgGEt5yBj4yTJinxUEDqy" 25,"1HyM8jFnom5WaMD86gtnTNGRbSxpeyR5LC","L1qR89LAevCQPXjdiJ8V8zcbkQnqx8eNeT4gT9hRjgRaFqfF1gjW" 26,"1HGxM5bBggLNBKiDoGVkmQpU1GsLUUJn9Z","L4csYwhFydcHNhbBsM8eModmBCvC3G7rhZVDoVaN9AexjMe2gYik" 27,"1MQ6SSpes8JDqcVGiN2d1d3RPotHCtCs3i","KyZjDTAYDCXa14NAXxV4GVqJ5ppBXTviqqpUHFaFS5noc1Jt9f1q" 28,"1NqqPT3KY53y9PkC5VReHvfPLBBGw2xPu7","L1ySBTcEEnQxmPRiw2qS74rTUF3FYQtJejju4Uc5nwngZUzpCyoP" 29,"1542DyiaZ9835DRgnEizNLtRgYPXZjQ5oH","L2VHsqccStbMWGsjBKSuHXW7HsgRYAVhVZhJh5UNacvmiaqxtBzz" 30,"1GBSnRHds1CvFQWgr45DG5cVvC6SjjU5EB","L167yAuiRVXEcjTXXq2wpZbGhr61hZvx6oBLAbfTGrWb3iLr9x5G" 31,"1Bf4n1dALB6RCampCPir4gxU4UJubdXh1W","KzMXD1EU3TTDH2AViXj9VeoLXVYto8npbHjkJ6MwMG2RzBt6tRMa" 32,"1FkiKGj7pUyjeG5h8LNY9pfn1DN7W6KW7Y","KytsiftWBYxjMGEDnZC1yEHMp3gSPUVDeiPmeNcgh4h5ewoHbnx9" 33,"1GthMoYqHB3rVi474U4W72Mf7LB76Byvb7","Kxy1KXLjdf7QDYrbgJsiUnUWA5v82syKjvqYKPGjazJyZEFcJGit" 34,"12mvzgNDsewFrpMRPNWkB2S59Hy55SkM2Q","L3ZdDWDLybwMhC33Mys1Px3V61qxmHrcfDmkA6Qz7w2rHPtbJabE" 35,"13vdReZ4TmNg6NBQQxzCdCHmfKZ67eTQqp","L1MKgWEXtS15qqyi3u8WqepT2ZDDHR1SNcQw9T7dgU8S5dJUMgSW" 36,"12bgbnRqbvd1SfJyvYmVoJGNumb5Lne6CJ","L3MaGMTjkghXGBUpi1RM8kyZynK3RoZdNiEHzY5MtVrjnuXq87RR" 37,"1ACdE9iqhGgGy7TvjKue73rTrPPcL1afap","KyxE8mpsASJfooD2YZZJPs1NuYrU3ULfoxpYzJHYTj8t1aBmJWri"As you can see, on my 37th attempt, I generated an address that starts with "1A", now I have a pretty address (I can't use this particular one, of course, because I just published its private key). In the same way, addresses like 1Bitmixer... can be generated by this procedure, requiring far more attempts (the expected number of attempts grows exponentially with the length of the desired pattern). For this reason, longer patterns require considerable computational effort. This is what LoyceV is giving away, customized addresses. The whole key-part thing is a procedure to allow LoyceV to generate addresses, and others to use them, without exposing the full private key. This exploits the commutativity properties of discrete exponentials, and allows the key-parts to be published on this thread without risk, because the other part of the key is retained by the user requesting the address. This procedure is described under "instructions" in the first post, if you are interested, I can explain the technical details of this procedure.
|