Здравствуйте, мои попытки создать альтернативу Bitcoin с нуля, я столкнулся с этой серьезной проблемой, связанной с подписанием сделки. Я способен подписать детали сделки локально, но если я подпишу сделку на местном уровне, а затем транслировать обновление главной книги, подписание сделки не имеет значения, потому что я могу подделать файл после подписания сделки.
Где именно сделка подписана в Bitcoin и как он уверен, что сделка транслировались по отношению к аналогам действительно подписан и не подделаны?
пример моего неисправного клиента:
-Алиса посылает 2 монеты Адам
-Алиса использует приложение, чтобы подписать сделку
-Приложение сохраняет транзакцию в локальной базе данных
-Алиса влезает с локальной базой данных
-Локальная база данных затем транслировались с ложными данными
Это единственное решение действительно книга с историей всех сделок?