После некоторых плотных разговоров я могу сказать вам, что внутреннее одобрение сделок - это не кусок пирога. Поэтому я решил также «объяснить, как мне пять», по крайней мере, для последней части.
У нас в основном есть две фазы одобрения.
Теперь и в моменты, когда координатор организует транзакции. Как уже упоминалось, это в конечном итоге будет иметь место в июле 2017 года, но, возможно, раньше в зависимости от требований руководства владельцев IOTA, тестирования и размера путаницы.
Теперь доказательство работы выполняется с помощью аналогичного алгоритма Хашкаша, который также используется с биткойнами. Hashcash - это в основном назначение для работы вашего узла и подсчет недостающей части головоломки, так сказать.
Координатор решает, где клубок должен расти, и где координировать следующие шаги. Координатор также отмечает транзакции, которые уже подтверждены. Вот почему IOTA еще не распределяется по определению, но децентрализован.
На практике IOTA децентрализована и может работать совершенно бесплатно без координатора, но на данный момент эта система создана как механизм защиты от 34% атак, в то время как журнал клубок не полностью созрел и достаточно велик, чтобы поймать такие атаки,
|
|
Интересное чтение: сборник Transparency Compendium
Утверждение транзакций в посткоординированное время работает с методом Монте-Карло методом Random Walk. Это случайный интегральный алгоритм для перехода к случайным транзакциям и их утверждение (проще говоря).
Если вас действительно интересует функция, стоящая за Монте-Карло, вот введение Видео:
,
,
Метод Random Walk Monte Carlo будет включен после закрытия координатора. Затем IOTA Reference Implementation (IRI) будет модернизирована до реализации IOTA для поддержки IoT в промышленных устройствах. Дополнительным шагом является использование трехъядерных процессоров JINN.
Таким образом, в целом время утверждения зависит от топологии сети и количества транзакций в секунду. Когда координатор будет закрыт, освобожденный клубок будет действовать.
При этом нет теоретического предела масштабируемости и, следовательно, невероятно быстрой сети.
Дополнительная информация о Hashcash
Subtangle
Я хотел бы прикрепить этот прекрасный украденный «объясни, как будто я 5-ти», о Алисе и Бобах о том, чтобы тратить IOTA на путаницу или из-за беспорядка, чтобы прояснить ситуацию.
Представьте себе, что Алиса отправляет 10 богов Бобу, она прикладывает свою транзакцию к клубу, и через 5 минут Боб проводит 7 iotas из этих 10. К сожалению, сделка Алисы может быть привязана к некоторой части клубка, которая не широко известна, но транзакция Боба выбранный на 99% сети сразу. Было бы плохой идеей заставить Боб подождать только потому, что он имел дело с женщиной из «пригородов». IOTA позволяет включать транзакцию Боба, и в течение некоторого периода времени регистр будет непоследовательным (потому что большинство думает, что Боб потратил iotas из воздуха), но никто действительно не проверяет, что книга согласована каждую секунду. Спустя 2 минуты, когда Алиса может быть принята сетью, тогда все будет хорошо.
|
|
Более того, мы можем представить себе ситуацию, когда Алиса не имеет йоты и обещает Бобу заплатить позже, Чарли доверяет Бобу и может принять его передачу. Позже (через несколько недель), когда Алиса находит iotas и отправляет их на адрес Боба не только Чарли, но и все остальные сети принимают этот подтекст как часть глобального Tangle.
Важно: на данный момент путаница не масштабируема и не допускает путаницы вне очереди, потому что координатор вехи организует транзакции, чтобы установить клубок.
Справочная информация: http://www.tangleblog.com/what-is-iota-what-is-the-tangle/
Джинн-процессоры
Не так много информации о тройных процессорах JINN публично предположительно из-за контрактов.
Тем не менее, некоторые вещи известны, например, о том, что эти чипы являются первыми в своем роде и способны разрушать и изменять большие ветви IoT.
JINN являются «универсальными процессорами» с целью проведения тысяч транзакций в секунду.
Это возможно потому, что в отличие от двоичных процессоров, они могут перейти в большее количество состояний: +, - и циркулировать вокруг нуля, поэтому 3 состояния вообще. Эти 3 состояния выполняют транзакцию очень сбалансированную, что весьма полезно для создания самоорганизующейся и самоподдерживающейся сети, такой как путаница.
Хорошо читайте о теоретических преимуществах тернарного компьютера, который вы можете найти здесь:
Сбалансированные тернарные машины Советской России
Основатель David Sønstebø в JINN: «JINN - это индивидуальный полиморфный процессор, который использует асинхронные схемы и триадные логические ворота, компонентом которого является«Curl Hasher»(по существу, крошечная ASIC), этот компонент«Curl Hasher»будет создан с открытым исходным кодом, так что любой производитель чипов может добавить его в свои чипы тривиально. Мы говорим о совершенно несущественном количестве логических ворот здесь, так что нулевая дополнительная стоимость, размер компромисса или проблемы с реализацией "