Address
Nextcoin 如何將 256 位 Curve25519 公鑰轉換為約 20 個阿拉伯數字?
Nextcoin 似乎將 256 位 Curve25519 256 位公鑰轉換為只有阿拉伯數字且長度似乎只有 20 的“帳號”。
這是怎麼做的?
例子
在Nextcoin 論壇中,使用者留下他們的帳號。
根據這些行,accountId 似乎是…
int(sha256(publicKey(sha256(passphrase)))[7:0], 256)
…轉換為 256^8 個帳戶或大約 2 * 10^19,這符合大約 20 個阿拉伯數字的想法。
鑑於只有 2^64 個唯一的 accountId 和生日悖論,您可以查看此衝突機率表(16 字節/64 位行)。**如果世界上每個人都有一個 Nextcoin 賬戶,那麼碰撞機率大於 75%!**我敢肯定這是他們最小的問題。
這看起來真的很業餘。真的很業餘。真的,真的,真的很業餘。遠離這個硬幣!