Post
Topic
Board Кодеры
Re: Cпocoбы oтceчeния cтapыx блoкoв в блoкчeйнe
by
Coin-1
on 06/05/2019, 01:39:17 UTC
Прям так и хочется написать на такой штучке - micro SD 512Gb нечто подобное: проблемы централизованных блокчейнов меня не волнуют.

Да, несомненно, это централизованное решение.



например, каждый месяц определённый доверенный человек, уважаемый в криптовалютном
сообществе, создаёт вышеописанный список непотраченных выходов UTXO транзакций Bitcoin и вычисляет
хеш SHA256D этого дампа.
Для кого-то он уважаемый, а для кого-то другого неуважаемый.
Как будем человека определять, если москвичи считают уважаемым Васю Пупкина,
а питерцы - Веронику Зюкину? Будем выборы в оффлайне устраивать с кабинками
для голосования? Поздравляю, вы переизобрели существующую централизованную систему.

Примерная стандартизированная строка для подписывания в качестве "BITCOIN MESSAGE":

Quote
I confirm that the following file containing the blockchain state is correct.
File size (bytes): ...
File SHA256 hash (hex): 0x...

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



Quote
Та же самая схема, но отличие заключается в том, что майнеры Bitcoin через каждые, например,
4320 блоков (то есть примерно раз в месяц) добавляют в скрипт входа COINBASE-транзакции
стандартизированный комментарий,
Админить этот сайт будет Вася Пупкин или Вероника Зюкина? Вы представляете, какие
возможности открываются админу подобного сайта?

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

Поскольку структура дампа заранее известна и все таблицы сортируются по одинаковым алгоритмам, то списки непотраченных выходов UTXO транзакций Bitcoin, вычисленные от одного и того же блока, будут абсолютно идентичны до байта. Такой дамп сможет создать любая полная нода самостоятельно.

Как вариант, в специальной версии Bitcoin Core может быть предусмотрена команда на запрос последнего созданного дампа из сети полных нод.