Я DIANNA разработчик. DIANNA использует Bitcoin цепь в качестве сервера базы временных меток и имеет встроенный легкий клиент Bitcoin на основе BitcoinJ.
Основная цель сделать Bitcoin цепь как можно более тонким и достаточно безопасным одновременно. Мне нужен совет, как сделать это.
DIANNA действительно не должны знать, что произошло в Bitcoin некоторое количество блоков назад. Так что я думаю, использовать Bitcoin контрольные точки объединены в средней Merkle Дерево в Дианна блоке с хэши блоков Bitcoin контрольной точки:
genesis_hash chk1_hash @ height1 chk2_hash @ ... chkN_hash высота 2 @ heightN
Поэтому последняя хэш в этой последовательности можно рассматривать как вторичный генез, где начать с.
Возникает вопрос: насколько это будет безопасно сделать контрольную точку из BitcoinCurrentBestHeight ()?
Я вижу некоторые контрольные точки в Bitcoin коды. Но они зашиты и кажется, что нет никакого способа, чтобы определить их автоматически на новое дополнение к этому списку.
Так как это безопасно делать каждый 100/1000/10000 контрольной точки блоков? Какой была самая длинная вилка Bitcoin цепи?
Кроме того, некоторые практические предложения подобных процедур приветствуются.
Благодарю.