нотариальные операции перевода с проверяющих на не проверяющих нотариусов - PullRequest
0 голосов
/ 02 мая 2018

при выполнении транзакции по изменению нотариуса с проверяющих нотариусов на новый набор не проверяющих нотариусов, как новый набор не проверяющих нотариусов узнает о предыдущих транзакциях?.

Они получают только хэши предыдущих транзакций или весь граф зависимостей транзакций?

1 Ответ

0 голосов
/ 02 мая 2018

Новый нотариус вообще не узнает о прошлых транзакциях.

Вместо этого у нас есть следующий процесс:

  • Транзакция с хешем 2772BE и нотариусом NotaryA совершается в бухгалтерскую книгу
  • Кто-то хочет перевести первое состояние вывода этой транзакции (обозначается <2772BE, 0>) в NotaryB
  • Они формируют нотариальную транзакцию с одним входом <2772BE, 0>. Скажем, хэш этой транзакции с изменением нотариуса 35D0A5
  • NotaryA подписывает эту транзакцию, отмечая ее входные данные <2772BE, 0> как потраченные
  • Однако эта транзакция также создает одно выходное состояние, <35D0A5, 0>, указывающее на NotaryB
  • <2772BE, 0>, которое указывало на NotaryA, теперь потрачено. Но <35D0A5, 0>, который указывает на NotaryB, остается неизрасходованным

Таким образом, мы передали штат новому нотариусу таким образом, чтобы избежать двойных расходов.

...