mirror of https://github.com/voidlizard/hbs2
fixme
This commit is contained in:
parent
0af3056664
commit
0b4febd28b
|
@ -0,0 +1,30 @@
|
||||||
|
TODO: qblf-ephemeral-transactions
|
||||||
|
для реализации QBLF (aka Quorum Based Log Folding)
|
||||||
|
и вообще любого "онлайн" консенсуса нам нужны
|
||||||
|
"эфемерные" транзакции, то есть такие, которые
|
||||||
|
доставляются участникам, но не пишутся в рефлог.
|
||||||
|
|
||||||
|
Свойства. Это просто подписанный BLOB безопасного
|
||||||
|
для UDP размера, парсинг его остаётся на совести
|
||||||
|
получателя.
|
||||||
|
|
||||||
|
То есть если там приедет ссылка на merkle дерево,
|
||||||
|
оно не будет доступно сразу же, придется ему
|
||||||
|
сначала сделать FETCH.
|
||||||
|
|
||||||
|
Эти транзакции должны доставляться подписчикам,
|
||||||
|
т.е hbs2-peer обязуется уведомить о них,
|
||||||
|
следовательно, сразу же нужна ручка для уведомления.
|
||||||
|
|
||||||
|
|
||||||
|
TODO: qblf-transaction-hook
|
||||||
|
Нотификации о приходе транзакций. Для начала HTTP.
|
||||||
|
|
||||||
|
В настройке должен указываться рефлог, и ручка для обратного
|
||||||
|
вызова.
|
||||||
|
|
||||||
|
В уведомлении должно быть тело транзации в бинарном виде,
|
||||||
|
рефлог, ключ и адрес пира.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue