Что-то как-то сильно сложно и не понятно написали.
Допустим это понятно. Это система кодирования. Если использовать его как цветовой хеш и с правилами криптографии, где выполняются все 2 условия то нормально еще.
Дальше Вы говорите, что цепь замыкается сама на себя. Как это и зачем.
Кроме того не понятны алгоритм консенсуса, алгоритм согласования. Причем алгоритм согласования даже более важен, чем алгоритм консенсуса.
Поэтому и проясните эти вещи, на простых примерах взаимодействия узлов в не доверенной децентрализованной сети.
Кольцевой блокчейн. Зачем он нужен и какие преимущества несет?
В основном, кольцевой блокчейн (где блоки замыкаются на ключе, а не остаются цепью) нужен для шифрования информации в цепи. Логично, что цепь имеет начало и не имеет конца, но если хранить не только блоки транзакций, но и информацию, например фильмы, музыку, изображения), то на жестком устройстве (сервер, жесткий диск, SDD и Flash) эту цепь можно взломать, если внедрить приложение по подбору и подключить мощности майнингпула. То есть ключ подобрать реально. Встает вопрос, как защитить всю цепь блоков, чтоб невозможно было подобрать ключ с одной стороны?
Ответ кроется только во времени. На данный момент энтропия нашей вселенной постоянна для планеты и только время несет в себе постоянную неизменную. Значит, в любой цепи блоков только это является самым ярким маркером (хешем) в любой цепи. Кольцо блоков замыкается на самом ключе (MatrixKey), где последний сгенерированный блок оставляет метку на самом ключе в виде уникального узора с таймхешем.
Сегодня блоки создаются очень медленно, что слишком усложняет передачу тысяч транзакций в секунду. Тем более, любая цепь блокчейна неустанно растет, что требует дополнительные мощности и расход на электроэнергию. Этому нужно было найти решение.
Насколько я помню, такая сеть как BitCoin специально задерживает блоки, потому как мощности пулов крайне велики. Задерживаются они лишь потому, что даже 20% мощностей хватило, чтоб сгенерировать 6 блоков (надеюсь, известная история). Хеш любой сложности довольно легко подделать, даже матричного ключа, поэтому матричный ключ будет различной сложности (от 100х100 на 512Гб и до 100 000х100 000 на 2-4 ТБ). Ключ имеет форму флешки USB и miniUSB. Весь ответ кроется только во времени, как уникальном коде для любой сети Blockchain. Чем точнее время - тем большее количество блоков может быть сгенерировано последовательно. Но если подделать начало времени (таймхеш), то вся цепь распадется. Поэтому возникает нужда оставлять метку на самом начале блока и на самом его конце. Весь таймхеш хранится на ключе как вход в систему и как замок. На матрице ключа остается все время в цепи. Так же, матричный ключ создает узор на самой первой матрице. Узнать, когда пользователь входил в систему можно только тогда, когда смог идеально угадать, когда пользователь входил и когда выходил из сети. Так же, таймхеш позволяет шифровать любой объем данных на любом устройстве. Достаточно в матричный ключ задать определенный параметр и вся информация между хешами будет зашифрована особым уникальным способом.
Таймхеш в матрице должен быть привязан к самому точному устройству на земле по отсчету времени, а на данный момент этим прибором являются атомные часы.
Алгоритм консенсуса строятся по времени.
Недавно, я увидел такую занимательную вещь, как Хешграф (HashGraph). Прелесть системы в том, что она позволяет распределить нагрузки на всю сеть и сделать блокчейн быстрее и проще.
Консенсус достигается по таймхешу в системе. Сеть MellowMix сгенерирует первый таймхеш (где задаст атомное время всей сети) и Genesis блоки для всей цепи. Когда пользователь входит в интернет посредством MellowMix Browser, то в сети создается таймхеш и часть ключа (matrixkey) для proof-of-identity. Эти блоки распределяются по всей сети одновременно. То есть, всей сети известно, какой пользователь был в сети, когда зашел и когда вышел, но что делал и какую информацию искал/загружал - неизвестно.
Помимо этого, есть отдельная ветвь proof-of-payment, где регистрируются валютные транзакции всей цепи.
Если простым языком, то вставил (запустил) ключ - ты в сети, все тебя видят и регистрируют твое время. Что делаешь - никого не касается. Когда что-то решил купить или баблишко переправить - все об этом узнают, когда, куда и сколько отправил (proof-of-payment). Чот скачал и выключил ключ - это зашифровано. Где лазил - зашифровано. Вся инфа хранится только на ключе и таймхеше в сети.
Не знаю, ответил ли я на ваш вопрос)... Если что - уточняйте) Я учусь вместе с вами.
Согласен, это делает всю сеть не такой уж и анонимной, но мы поддерживаем законы и не хотим, чтоб через сеть блокчейн можно было переводить деньги на оружие и терракты, взятки и бизнес в оффшоры и вести черную бухгалтерию.
Забыл добавить. Скорость передачи данных не является моментальной (ну пока квантовые компьютеры не сделали доступными), поэтому невозможно отправить две транзакции одновременно двум людям, так как время у них будет разное до миллиардных секунд
Если хотите посмотреть простую схему - переходите на мой Твиттер. @mellowmixceo