Post
Topic
Board Идеи
Re: MatrixGraph. Proof-of-identity и proof-of-payment. BlockhaiNet
by
MellowMix
on 03/02/2018, 23:41:15 UTC

Я бы на вашем месте не стал слишком обольщаться, данный хешграф очень похож по своему принципу на DAG. Более того в этом плане DAG даже надежнее будет, там применяется 2 свидетеля, а тут один. Плюс блоки информации скрепляются хешами по принципу блокчейна.

Но как и в DAG здесь не решена одна проблемка, которую и решает именно алгоритм консенсуса, кто главный. В хешграфе выбираются главные или доверенные свидетели путем голосования, сами голоса - это участники сети, таким образом нагнав армию ботов и дружно голосуя, они не только изберут нужного главного свидетеля, но и сделают его там президентом Grin

Шутку заценил)
В данной технологии существует минимум 3 свидетеля. Это вы, ваш адресат и сервер MellowMix, который создает и задает таймхеш.
Это для самой первой простейшей цепи. Учтите еще то, что proof-of-identity и proof-of-payment являются не анонимыными адресами, а прикреплены к конкретному человеку. То есть, пользователь сможет создать только 1 ассет и не более. (при утере ключа, пользователь может заблокировать свою цепь, пройдя простейшую проверку на личность, а так же заблокировать старый ключ и приобрести новый)
Если обратится к схемам, то
К Алисы есть 50 Кредит. Отправить их одновременно она не сможет, так как создание транзакции занимает некоторое время, которое шифруется в матрице транзакции, которое соответственно регистрируется в сети. Как только Алиса отправляет 20 Кредит Бобу, создается хеш proof-of-identity, таймхеш и хеш proof-of-payment. Эти две транзакции копируются в вашу цепь, цепь сервера и цепь Боба. Если есть еще и Чарли, то чарли получит копию матричного хеша.
Для алгоритма консенсуса нужны как минимум 3 стороны, где одна из них будет независима.
В самом начале работы MellowMix Browser, именно сервер MellowMix будет являтся третьей независимой стороной. С увеличением числа пользователей эта нужда исчезнет сама собой.

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