Я пытаюсь найти лучший способ подойти к проблеме.
Я хотел бы дать пользователю возможность хранить документы, каждый из которых имеет ценность. Таким образом, каждый раз, когда они создают новый документ, они могут добавлять к этому контракту сколько угодно эфира. Цель состоит в том, чтобы они могли торговать этими контрактами.
Я думал о создании нового адреса для каждого документа, но это сделало бы невозможным их отправку другому человеку.
Есть ли у кого-нибудь предложения о том, как я могу это решить? Для разработки я использую node.js и web3.js.
Если я правильно понял, у вас нет строгих требований (пока) о том, какие части системы должны быть внутри блокчейна, а какие снаружи. Поскольку по крайней мере некоторые части должны быть вне блокчейна (хранение документов), я позволю себе предложить решение, которое будет частью и частью блокчейна.
Хиси
Лаури Пелтонен
function buy(string hash) payable {...
: если предоставленного им количества эфира достаточно, он помечается как владелец хэша, и ваш бэкенд может проверить, кто владеет хэшем, и распространить документ среди владелец в некотором роде