Post
Topic
Board Альтернативные криптовалюты
Re: NovaCoin (scrypt PoW + PoS hybrid) [self-mod]
by
Balthazar
on 01/08/2014, 18:52:10 UTC
Разработчик Electrum (ThomasV) изначально был вдохновлен данной темой, и использовал этот подход на базе древовидной структуры в своем проекте. Правда, им не используется блокчейн для "запечатывания" хэшей текущего состояния.

Со смерженным же блокчейном непонятно, потому как проверить подлинность гипотетического блокчейна снимков UTXO можно будет лишь обладая копией основной цепочки блоков, одних лишь заголовков недостаточно. Вследствие чего возникает вопрос, а что дадут снимки UTXO, если для их проверки нам все равно нужен блокчейн, или те у кого он есть?

Конечно, возможен вариант, в котором для создания снимков используются только PoW блоки и проверка их PoS предков не производится. Тогда можно будет обойтись заголовками, однако проверка таких снимков будет всецело полагаться на work составляющую. В принципе, это даже можно реализовать модификацией Electrum-server... Это не изменит его концепцию принципиально, но добавит надежности.

Кому суть идеи непонятна по тому посту в теме, то упрощенно это выглядит так:

1) Формируем список хэшей всех непотраченных транзакций (по аналогии со списком хэшей транзакций, включаемых в блок);
2) Считаем хэш всех элементов списка (по аналогии с merkle хэшем в блоке);
3) Создаем структуру вида:

Версия
Хэш предыдущего экземпляра структуры
Хэш всех элементов списка
Время создания
Номер блока

И добавляем её в coinbase-транзакцию генерируемого блока в основной цепи. В результате, хэш состояния оказыватся защищенным от изменений PoW сложностью, и снимки состояния можно хранить-передавать отдельно и дезависимо от основной цепи.