18. Входы-выходы или красота в простоте
При проведении транзакции например от Пети к Ане:
1) У пети 10 атомов и он переводит Ане 2 атома.
2) Ищем в блокчейн последнюю запись, где написано сколько у Пети денег.
3) В новом блоке в заголовке пишем, что у пети 8 атомов, у ани 2 атома
То есть в каждом новом блоке с текущими транзакцией будет последнее значение полного кошелька со всеми переводами.
Последний встречающийся адрес в блокчейн будет содержать текущее состояние кошелька.
- Если надо проверить валидность денег в последнем блоке, надо проверить предыдущие блоки, на наличие входов (переводов)