diff --git a/docs/todo/qblf.txt b/docs/todo/qblf.txt new file mode 100644 index 00000000..0cd74633 --- /dev/null +++ b/docs/todo/qblf.txt @@ -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. + + В настройке должен указываться рефлог, и ручка для обратного + вызова. + + В уведомлении должно быть тело транзации в бинарном виде, + рефлог, ключ и адрес пира. + + +