Post
Topic
Board Альтернативные криптовалюты
Re: [ANN][ICO] ⚡ Metahash-для децентрализованных приложений
by
MetaHash
on 15/08/2018, 10:26:50 UTC
Что произойдет, если глобальная сеть прервётся или разделится на две части, скажем, на один час. Предположим, что половина сети #MetaHash остается в половине разделенного Интернета, а другая половина в другой, причем половина из ядер #MetaHash в каждой из частей.  Один из узлов половины потеряет свою репутацию? Начнется все с пир нодов?  Для каждого datachain, который был непроизвольно раздвоен, самый длинный будет преобладать?  Что будет с голосованием?  И обычные транзакции #mhc?


Это очень сложный вопрос. Я могу сказать, что мы потратили более месяца на обсуждение этого вопроса Smiley

Сеть должна понимать, что она разделена на 2 и уведомляет пользователей о том, что возможны двойные затраты, который будет устранен, когда сеть переподключится.
Предположим, что у нас есть 100 узлов без каких-либо голосов #MHC, которые были отключены. Они реорганизовывают себя и становятся Master / Ver / Peer узлами и продолжают работать.
Ключом к борьбе с двойными расходами является возврат транзакций с двойными затратами, поэтому это не приносит никаких преимуществ для их создания. И уведомление получателей о том, что сеть разделена и полученная транзакция, может быть отменена.
Итак, где должен быть индикатор статуса сети? Если количество узлов уменьшилось на X% по сравнению с количеством N минут назад, лучше не отправлять транзакции Вроде ручной сигнализации в интерфейсе кошелька

"Все узлы постоянно накапливают сетевую карту

Вы можете отправить транзакцию в любое время, и она будет правильно объединена.
Но если сеть раскололась, получатель получит предупреждение о том, что двойные расходы возможны, и полученные средства могут быть теоретически сокращены наполовину или возвращены
Будет комлексный процесс голосования для слияния, в котором побеждает сильнейшая сеть
Таким образом, слабая часть сети получит предупреждение, что транзакции работают, но если вы не доверяете отправителю, вы не должны предоставлять ему услуги до тех пор, пока слияние не завершится.
Если страна блокирует все каналы, и часть сети становится отключенной от основной сети какое-то время до подключения к спутниковым соединениям некоторых VPN-каналов"
С чем объединяется транзакция? Между событиями транзакции «возврат» или одной из них, которую разработчик должен учитывать
Правильно?

Можно провести аналогию с цепочками биткоина. В процессе майнинга бывает, что майнеры получили несколько решений для одного блока. Как результат, имеет место разветвление цепи. В дальнейшем подлинной признаётся та ветка, которая имеет большую длину, а другая прекращает существование. Если транзакция оказалась в короткой ветви, она исключается из цепи и возвращается к числу не подтвержденных операций. Через время она включается в следующий блочный элемент.

Объединение - это нечто подобное

Есть 2 ОЧЕНЬ сложные проблемы, которые заставляют нас освобождать исходный код и начинать полную децентрализацию, с которой мы будем работать с поддержкой сообщества и баунти кампаний для хакеров

1. Объединение
2. различные атаки в сети

Все транзакции будут общедоступными для загрузки с первого блока и 1-го дня сети

На наших узлах, но каждый сможет подключиться к ним и загрузить ВСЕ транзакции

Все транзакции будут подписаны, а резервные копии будут доступны для каждой транзакции для всех, с целью проверки их.