12. Принцип работы базы данных для хранения вашего счета с атомами
Способ хранения денег отличается от классических криптовалют. В моем случае каждая отдельная монета называется атомом и это не просто так.
Принцип хранения данных о вашем счете в блокчейн атом:
1) есть база формата Номер монеты:Владелец
например:
0:4SzkNXVjE9tFhBJWYKLPFfKcqxSY
1:U12cyWUQMYBtFnuMCjrr2FmCfnS
2:4GBN73Uq97TaXBA1RgRJ8K2mB7Gj
то есть у нас есть три монеты, которые принадлежат трем кошелькам. Если вы передаете монету кому-то меняется не баланс счета, а меняется запись напротив монеты.
Это еще называется key:value хранилище, где key - номер монеты, value - ее владелец.
2) монета может дробиться до миллионных частей
0: 4SzkNXVjE9tFhBJWYKLPFfKcqxSY-0.47; U12cyWUQMYBtFnuMCjrr2FmCfnS-0.53
то есть часть монеты 0 принадлежит одному кошельку, часть другому.
Я так понимаю, используя такой принцип: номер монеты - номер владельца, Вы хотите достигнуть максимальной анонимности.
Хотелось бы понять зачем тогда дробить эту монету, мне кажется это все усложнит и увеличит время обработки.