یعنی شما منظورت اینه که یک حساب میتونه چند تا private keys مختلف داشته باشه و رندوم هر دفعه keyها عوض بشه؟
دقیقا این حسابها باید با اون 12کلمه ریستور بشه با اینکه هارد من کاملا خالیه و تازه سیستم عامل نصب شده و به گفته خودشون چیز خاصی هم رو سروراشون نیست.پس این حسابها چطوری باید ریستور بشن؟تازه دقیقا باید موجودی هر کوین رو از بلاکچینش بخونن وامکان برداشت و واریز هم باشه.
نه رندوم نیست private key شما برای مثلا ethereum با bitcoin فرق میکنه بخاطر همین چند تا private key هست.
ببینید شما میتونید با همین 12 تا کلمه بینهایت private key بسازید که میتونه واسه هر کوینی استفاده بشه
مثلا شما فک کن ۱۲ تا کلمه اینا باشه
aa bb cc dd ee ff gg hh ii jj kk ll
حال ما اسم اینو میگیم seed
اگه هش SHA256 این seed رو بگیریم میشه
22d187cd330f6b4506c289125e02219bbb33c0875ed8f2aaabbc04829dda5e9d
که میتونه private key باشه
همونطور که میبینید برای ساختن private key به چیزی جز اون ۱۲کلمه نیاز نداریم
حالا اگه بخوایم یه private key دیگه بسازیم کافیه hash قبلی رو + seed کنیم که میشه
aa bb cc dd ee ff gg hh ii jj kk ll 22d187cd330f6b4506c289125e02219bbb33c0875ed8f2aaabbc04829dda5e9d
حال اگه هش این رو بگیریم میشه
b3a382957d4120152f7541d021a9f325ca24979be8f9ab1491ad93b1c911e921
که میشه یه private key جدید
همینطور اگه ادامه بدید میشه بینهایت private key ساخت
البته من خواستم ساده توضیح بدم الگوریتم key derivation یکم پیچیده تر هست ...
موقعی که شما والت رو میسازی private key ها با اون 12 تا کلمه ساخته میشه بخاطر همین با ۱۲ کلمه میشه بازیابیشون کرد