mirror of https://github.com/voidlizard/hbs2
31 lines
1.4 KiB
Plaintext
31 lines
1.4 KiB
Plaintext
TODO: qblf-ephemeral-transactions
|
||
для реализации QBLF (aka Quorum Based Log Folding)
|
||
и вообще любого "онлайн" консенсуса нам нужны
|
||
"эфемерные" транзакции, то есть такие, которые
|
||
доставляются участникам, но не пишутся в рефлог.
|
||
|
||
Свойства. Это просто подписанный BLOB безопасного
|
||
для UDP размера, парсинг его остаётся на совести
|
||
получателя.
|
||
|
||
То есть если там приедет ссылка на merkle дерево,
|
||
оно не будет доступно сразу же, придется ему
|
||
сначала сделать FETCH.
|
||
|
||
Эти транзакции должны доставляться подписчикам,
|
||
т.е hbs2-peer обязуется уведомить о них,
|
||
следовательно, сразу же нужна ручка для уведомления.
|
||
|
||
|
||
TODO: qblf-transaction-hook
|
||
Нотификации о приходе транзакций. Для начала HTTP.
|
||
|
||
В настройке должен указываться рефлог, и ручка для обратного
|
||
вызова.
|
||
|
||
В уведомлении должно быть тело транзации в бинарном виде,
|
||
рефлог, ключ и адрес пира.
|
||
|
||
|
||
|