Частные бухгалтерские книги в сети блокчейна Ethereum

Мы изучаем один вариант использования, чтобы связать миллион клиентов с банком. Поскольку транзакции клиентов должны быть конфиденциальными для них, мы хотим понять, можем ли мы иметь концепцию закрытой книги на клиентских узлах.

Транзакция должна быть добавлена ​​только в реестры транзакционных узлов.

Так, например, у нас есть два клиента Алиса и Боб. Алиса совершает транзакции (дебетовые) с использованием системы банка за 5 долларов, а Боб совершает транзакции (дебетовые) с использованием банковской системы за 10 долларов.

Так должны выглядеть бухгалтерские книги.

Алиса: дебетовать 5 долларов (транзакция в блоке) Боб: дебетовать 10 долларов (транзакция в блоке)

Банк: дебет 5 долларов дебет 10 долларов (показывает обе транзакции на узле банка)

Ответы (1)

Прежде всего, я не верю, что предпосылка вашего проекта соответствует архитектуре консенсуса. Насколько я знаю, вам нужно переосмыслить многие аспекты самих блокчейнов, чтобы иметь действительно «приватные реестры» на выбранных узлах, и вопрос в том, сработает ли это. Это централизованный способ мышления.

Один из способов добиться того, чего вы хотите, — зашифровать данные, а затем опубликовать их в сети Ethereum. Тем не менее, приговор

Транзакция должна быть добавлена ​​только в реестры транзакционных узлов.

означает, что вы не можете использовать этот подход.

Другим, возможно, является использование проекта Polkadot , разработанного Parity (ранее Ethcore), который даст вам возможность проводить множество транзакций между пользователями и публиковать сумму позже в основной цепочке блоков. Но, как вы можете ясно видеть, сумма этих транзакций была бы видна, если бы не была зашифрована открытым ключом банка. Стоит отметить, что на данный момент это не готово к производству.

Есть инициатива под названием Project Alchemy , над которой работают разработчики ZCash и Ethereum. Он основан на доказательстве с нулевым разглашением, что (как я понимаю) вкратце означает, что у вас могут быть частные, безопасные и общедоступные транзакции.

В прошлый раз, когда я проверял, он также не был готов к производству.

Еще полезные ссылки:

Доказательство с нулевым разглашением

Интеграция ZCash и Ethereum (ZoE)

Система подтверждения работы

Поздравляем с переходом на Ethereum и желаем удачи!