Size: a a a

2019 December 13

AM

AUCKLAND Manurewa in ББ-чат
логика же примитивная - берем все UTXO  и смотрим источник появления средств до самых коинбнейзов
источник

AM

AUCKLAND Manurewa in ББ-чат
тут и архив не нужен
источник

II

Ivan Ivanitskiy in ББ-чат
AUCKLAND Manurewa
логика же примитивная - берем все UTXO  и смотрим источник появления средств до самых коинбнейзов
Эфириум - не UTXO. Кроме того, нужно не только перевод средств проверить, но и исполнение контрактов.
источник

AM

AUCKLAND Manurewa in ББ-чат
сливаюсь - никогда таким не баловался. Полную версию качал чтобы просто было, вдруг чего случится в интернетах
источник

II

Ivan Ivanitskiy in ББ-чат
AUCKLAND Manurewa
сливаюсь - никогда таким не баловался. Полную версию качал чтобы просто было, вдруг чего случится в интернетах
Ну вообще именно об этом и речь с самого начала. Более того, проверка "переводов" без проверки смарт-контрактов звучит абсурдно, т к:
1) смарт-контракты в том числе делают переводы
2) зачем тогда эфириум, если нам не интересны смарт-контракты
источник

II

Ivan Ivanitskiy in ББ-чат
Да и технически это невозможно, полагаю. Как проверить переводы, не проверяя код контрактов? По смыслу и практически (какой флаг указывать?)?
источник

AM

AUCKLAND Manurewa in ББ-чат
сколько оперативки надо для программ проверки всего этого?
источник

KP

Kirill Pimenov in ББ-чат
Gleb Naumenko
Только уж убедись, что ты в режиме где все транзакции в блокчейне проверяются с первого блока — то самое, что они называют архивным модом.
Нет, это не так — и я в общем удивлён что это так и не всплыло в ходе ночных обсуждений.
Архивная нода — это нода, которая хранит все стейты с самого первого блока. Нода, которая хранит все блоки и завалидировала все транзакции, называется просто полной (и занимает типа 200-300 гигабайт).
Архивная нода никому нахер не нужна, кроме всяких блокэксплореров с глубоким ковырянием в истории (но они обычно предпочитают свои отдельные БД под конкретную задачу пилить, и просто из трейсинга туда данные выгружать); поэтому то и сложно найти эфириумных людей, которые бы интересовались запуском архивных нод.

А, ну и в общем warp sync в Parity не будет менее безопасным чем просто проигрывание транзакций блок за блоком — благо блоки все равно скачиваются и валидируются, а в каждом блоке хранится хеш меркель-дерева его стейта. Если для варпа выбирать блоки с достаточным PoW поверх (по-моему в parity-ethereum там 10000 блоков), то шансов что нам только что скормили поддельную цепочку — в общем и нет.
источник

AS

Andrey Sobol in ББ-чат
Kirill Pimenov
Нет, это не так — и я в общем удивлён что это так и не всплыло в ходе ночных обсуждений.
Архивная нода — это нода, которая хранит все стейты с самого первого блока. Нода, которая хранит все блоки и завалидировала все транзакции, называется просто полной (и занимает типа 200-300 гигабайт).
Архивная нода никому нахер не нужна, кроме всяких блокэксплореров с глубоким ковырянием в истории (но они обычно предпочитают свои отдельные БД под конкретную задачу пилить, и просто из трейсинга туда данные выгружать); поэтому то и сложно найти эфириумных людей, которые бы интересовались запуском архивных нод.

А, ну и в общем warp sync в Parity не будет менее безопасным чем просто проигрывание транзакций блок за блоком — благо блоки все равно скачиваются и валидируются, а в каждом блоке хранится хеш меркель-дерева его стейта. Если для варпа выбирать блоки с достаточным PoW поверх (по-моему в parity-ethereum там 10000 блоков), то шансов что нам только что скормили поддельную цепочку — в общем и нет.
Так идея в том, что малишес актор тебе скармливает стейт с даблспендом через этот протокол
источник

KP

Kirill Pimenov in ББ-чат
Andrey Sobol
Так идея в том, что малишес актор тебе скармливает стейт с даблспендом через этот протокол
И десять тысяч блоков поверх потом майнит, с нормальной текущей сложностью?
источник

KP

Kirill Pimenov in ББ-чат
Дороговатый даблспенд получается
источник

KP

Kirill Pimenov in ББ-чат
Причём он ещё и не обязательно потом этим 10000 блоков контролирует, они могут быть загружены с других пиров
источник

AS

Andrey Sobol in ББ-чат
То есть модель в которой все владельцы архивных нод и майнеры (их ограниченное число) сделали блок с даблспендом и начали делать история только поверх этого блока. Все остальные через время скушали этот стейт
источник

KP

Kirill Pimenov in ББ-чат
Andrey Sobol
То есть модель в которой все владельцы архивных нод и майнеры (их ограниченное число) сделали блок с даблспендом и начали делать история только поверх этого блока. Все остальные через время скушали этот стейт
Дались вам эти архивные ноды
источник

KP

Kirill Pimenov in ББ-чат
Они в сети не отличимы от просто полных
источник

AS

Andrey Sobol in ББ-чат
Но они отличимы для владельца
источник

KP

Kirill Pimenov in ББ-чат
У них нет никакой дополнительной внешней функции, только на некоторые RPC они отвечают быстрее
источник

KP

Kirill Pimenov in ББ-чат
Andrey Sobol
То есть модель в которой все владельцы архивных нод и майнеры (их ограниченное число) сделали блок с даблспендом и начали делать история только поверх этого блока. Все остальные через время скушали этот стейт
Нет, в момент когда они начали делать историю поверх блока с некорректным стейтом, все последующие блоки отвергаются.
источник

AS

Andrey Sobol in ББ-чат
Kirill Pimenov
Нет, в момент когда они начали делать историю поверх блока с некорректным стейтом, все последующие блоки отвергаются.
Отвергаются кем?
источник

AS

Andrey Sobol in ББ-чат
Если они сделали тысячу боков поверх с нужным хешрейтом?
источник