Size: a a a

2017 April 29

VI

Vasiliy Ivanov in SONM Public Rus
Прочитайте, пожалуйста, Whitepaper, там есть вся эта информация. Так будет быстрее, и проще, чем пересказывать ее в телеграме)
источник

VI

Vasiliy Ivanov in SONM Public Rus
источник

Е

Евгений Инушкин in SONM Public Rus
про что проект в двух словах ?
источник

Е

Евгений Инушкин in SONM Public Rus
ок добро
источник

VI

Vasiliy Ivanov in SONM Public Rus
Whitepaper и ветка бтт на русском скоро будут
источник

Е

Евгений Инушкин in SONM Public Rus
ок хорошо
источник

I

Ilya in SONM Public Rus
А как можно убедиться в неизменности выполняемого из контейнера кода?
источник

SB

Sam Becket in SONM Public Rus
Снятием хэша с контейнера и сравнением его с мастер-копией
источник

I

Ilya in SONM Public Rus
В момент запуска да
источник

I

Ilya in SONM Public Rus
А как убедиться что в процессе выполнения не модиф код в памяти?
источник

DD

DR2073 Denis Rysev in SONM Public Rus
А как определить что нода не присылает поддельный хеш контейнера?
источник

I

Ilya in SONM Public Rus
На машине Майнкрафт у которого есть рут
источник

I

Ilya in SONM Public Rus
Майнкрафт=майнер
источник

SB

Sam Becket in SONM Public Rus
Ilya
В момент запуска да
Не только в момент запуска, мы можем через равные промежутки времени делать туда пинг и снимать хэш
источник

SB

Sam Becket in SONM Public Rus
DR2073 Denis Rysev
А как определить что нода не присылает поддельный хеш контейнера?
Подписывать вшитым ключом
источник

DD

DR2073 Denis Rysev in SONM Public Rus
А что мешает ей присылать один раз взятый правильный или отдельно держать правильный контейнер для взятия хешей а считать все на "неправильном" на самом деле?
источник

I

Ilya in SONM Public Rus
Или модифицировать код непосредственно в памяти?
источник

SB

Sam Becket in SONM Public Rus
DR2073 Denis Rysev
А что мешает ей присылать один раз взятый правильный или отдельно держать правильный контейнер для взятия хешей а считать все на "неправильном" на самом деле?
У нас прямой коннект к запущенному контейнеру, данные с "неправильного" контейнера, для которого нет интерфейса на докер-клиенте на стороне хаба просто не пройдут внутрь вообще. Поэтому единственный способ обмана - это скачать правильный контейнер, к которому есть валидный интерфейс на стороне хаба и попытаться его модифицировать.

Однако здесь надо понимать, что софт на компе майнера в общем-то многослойный, т.е.:
sonm-miner -> docker engine -> docker container

Локальный рут у майнера есть ТОЛЬКО к контейнеру, но внутрь движка докера он попасть разумеется не может, а функция снятия хэша находится именно там., поэтому нам достаточно регулярно запрашивать выполнение снятия хэша, что будет выполнено движком докера и подписано вшитым приватным ключом (опять же на стороне движка), что обеспечит защиту от перехвата и подделки транзакции.
источник

DD

DR2073 Denis Rysev in SONM Public Rus
Кто мешает иметь рут на машине где все это запускается?
источник

SB

Sam Becket in SONM Public Rus
DR2073 Denis Rysev
Кто мешает иметь рут на машине где все это запускается?
в см?
источник