Репост из: CryptoBotan
Прошу прощения за долгое отсутствие. Продолжаю рассматривать DLT-системы и сегодня про Radix и распределенный реестр Tempo
⬇️⬇️⬇️
Это решение находится в разработке и призвано решить проблему всех распределенных систем от Blockchain до DAG - проблему масштабируемости.
В сети Биткойн новые блоки появляются плюс-минус каждые 10 минут. Для обеспечения константы скорости генерации блоков, в сети Биткойн сложность корректируется: если блоки производятся часто, добывать их становится сложнее, а если редко - то легче. Такое решение зависит от представления о времени. Майнеры должны включать в каждый блок метку времени.
Однажды я писал уже об атаке Timewarp, которая позволяет влиять на скорость добычи блоков майнерами, сообщая некорректные timestamp (временные метки).
Прикрепляя метку времени к событию, из-за такой проблемы как задержка сети, каждая система может стать свидетелем события в разное время. В сети Биткойн проблему задержки сети призваны решить протоколы ретрансляции.
Сеть Биткойн, вместо того чтобы обеспечить выбор сторон, которые участвуют в достижении консенсуса, обеспечивается безопасность процесса его достижения - не требуется центральный орган для проверки. Мощности используются для того, чтобы вычислить правильную версию истины, организовывая блоки транзакций и связывая их вместе формируя блокчейн. Вычислительные мощности используются для принятия решения и это эффективно для больших сетей. Такой подход полагается на безопасность сети в целом, а не на отдельных ее участников. От этого система безопасна и устойчива
Radix создают систему без разрешений, которая может быть надежно использована как в малых, так и в больших сетях и достигается это все при помощи прохождения логического времени.
Протокол Tempo достигает консенсуса регистрируя и сохраняя общий порядок событий. Т.е. система приходит к консенсусу относительно порядка событий. Для этого используются логические часы (Logical Clocks), которые устанавливают временную метку, относящуюся к возникновению предыдущего события. Часы больше заботятся о “том, что произошло до” события, чем о точном “времени” события.
Достигается такое решение путем прохождения логического времени, засвидетельствованного цифровыми подписями узлов. Эта технология основана на логической теории часов Лесли Лэмпорта.
Использование логических часов позволяет размещать временные метки, которые являются "относительными" друг к другу – вместо абсолютных временных меток. Это позволяет последовательно упорядочивать события.
Radix не применяет консенсус к каждому событию, а только к тем, которые конфликтуют.
Tempo Ledger - это распределенная база данных, которая хранит все атомы (события) существующие во Вселенной (экземпляр Radix).
Чем больше узлов в сети, тем эффективнее масштабируемость сети - линейная масштабируемость.
Подробнее о Radix Tempo:
Official Site
GitHub
Статья Medium - "Tempo - Radix : Examples Of Consensus Protocols"
Статья на Dev.to
⬇️⬇️⬇️
Это решение находится в разработке и призвано решить проблему всех распределенных систем от Blockchain до DAG - проблему масштабируемости.
В сети Биткойн новые блоки появляются плюс-минус каждые 10 минут. Для обеспечения константы скорости генерации блоков, в сети Биткойн сложность корректируется: если блоки производятся часто, добывать их становится сложнее, а если редко - то легче. Такое решение зависит от представления о времени. Майнеры должны включать в каждый блок метку времени.
Однажды я писал уже об атаке Timewarp, которая позволяет влиять на скорость добычи блоков майнерами, сообщая некорректные timestamp (временные метки).
Прикрепляя метку времени к событию, из-за такой проблемы как задержка сети, каждая система может стать свидетелем события в разное время. В сети Биткойн проблему задержки сети призваны решить протоколы ретрансляции.
Сеть Биткойн, вместо того чтобы обеспечить выбор сторон, которые участвуют в достижении консенсуса, обеспечивается безопасность процесса его достижения - не требуется центральный орган для проверки. Мощности используются для того, чтобы вычислить правильную версию истины, организовывая блоки транзакций и связывая их вместе формируя блокчейн. Вычислительные мощности используются для принятия решения и это эффективно для больших сетей. Такой подход полагается на безопасность сети в целом, а не на отдельных ее участников. От этого система безопасна и устойчива
Radix создают систему без разрешений, которая может быть надежно использована как в малых, так и в больших сетях и достигается это все при помощи прохождения логического времени.
Протокол Tempo достигает консенсуса регистрируя и сохраняя общий порядок событий. Т.е. система приходит к консенсусу относительно порядка событий. Для этого используются логические часы (Logical Clocks), которые устанавливают временную метку, относящуюся к возникновению предыдущего события. Часы больше заботятся о “том, что произошло до” события, чем о точном “времени” события.
Достигается такое решение путем прохождения логического времени, засвидетельствованного цифровыми подписями узлов. Эта технология основана на логической теории часов Лесли Лэмпорта.
Использование логических часов позволяет размещать временные метки, которые являются "относительными" друг к другу – вместо абсолютных временных меток. Это позволяет последовательно упорядочивать события.
Radix не применяет консенсус к каждому событию, а только к тем, которые конфликтуют.
Tempo Ledger - это распределенная база данных, которая хранит все атомы (события) существующие во Вселенной (экземпляр Radix).
Чем больше узлов в сети, тем эффективнее масштабируемость сети - линейная масштабируемость.
Подробнее о Radix Tempo:
Official Site
GitHub
Статья Medium - "Tempo - Radix : Examples Of Consensus Protocols"
Статья на Dev.to