Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
archibald116
6 лет назад

Переосмысление блока во FLETA, дерево валидации и параллельный шардинг

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

Одним из основных технологических новшеств, предпринятых FLETA, является перепроектирование одного из ключевых фундаментальных компонентов блокчейна, самих блоков!

Block Redesign

Блоки FLETA состоят из заголовка блока и списка транзакций, причем последний занимает большую часть данных и, следовательно, объем в блоке. Следовательно, уменьшение размеров транзакций FLETA приводит к уменьшению размеров блоков, объема, сетевого трафика и времени обработки транзакций.

Эта новая блочная структура достигается тем, что «TxId» использует высоту блока и местоположение транзакции в блоке, а не хэш транзакции, как в биткойне. Это изменение приводит к тому, что функция TxId эффективно уменьшается с 32 байтов до всего лишь 6 байтов.

После этого общий размер блока FLETA уменьшается на 43% с 560 байтов до менее чем до 360, что приводит к увеличению скорости обработки транзакций в 1,8 раза. Эта новая конструкция блока FLETA в настоящее время проходит процесс патентования в Патентном ведомстве США (номер заявки: 62717703).

Преимущества от высоты блока и местоположения транзакции с TxId

Существующий метод проверки транзакций в Биткойне использует TransactionHash, а это означает, что для определения местоположения исходной транзакции, подлежащей проверке, требуется индекс. Для обработки 100 ГБ данных транзакций в биткойнах требуется индекс, равный 50 ГБ! Это дополнительные 50% багажа данных, которые должны храниться в сети майнерами и узлами.

Поскольку TxId имеет местоположение транзакции, указанное в FLETA, это устраняет необходимость в большом индексе, а также облегчает бремя необходимости искать транзакцию.

Вместо этого проверка выполняется посредством использования подписей с проверкой транзакций, осуществляемых без использования TransactionHash. Возможность мгновенного поиска транзакций уменьшает общий индекс и объем данных для сети.

Все вместе, новая конструкция блока FLETA состоит из заголовка блока, списка транзакций и структуры «LEVEL Tree» для поддержки параллельной обработки и Light Nodes, новая структура LEVEL Tree заменяет Merkle Tree, которые с тех пор были признаны неэффективными.

Замена дерева Merkle

Деревья Merkle используются как в Биткойне, так и в Эфириуме, и служат основным фундаментальным компонентом в сетях блокчейнов.

«Дерево Merkle » - это структура, которая позволяет проверять транзакции посредством использования больших исторических данных транзакций для заданных сетей цепочки блоков. Проверка транзакции просто означает подтверждение согласованности и легитимности транзакций в сети блокчейна.

Проверки, выполняемые с помощью структур Merkle Tree, основаны на неэффективной вычислительной структуре и затрудняют проверку и обмен данными Light Node с простым списком транзакций. Таким образом, чтобы обеспечить более быструю и более быструю скорость обработки, FLETA заменила структуры Merkle Tree новой инновационной структурой проверки «LEVEL Tree».

Это изменение привело к:

• В 5 раз более быстрому общему процессу проверки;
• Уменьшению размера дерева на 90% по сравнению со структурой дерева Merkle

Древовидная структура LEVEL

Древовидная структура LEVEL во FLETA состоит из трех уровней кластеров из 16 транзакций, которые хэшируются в одну единицу, где каждый уровень выше представляет хешированную пару единиц уровня ниже. Эта структура предлагает гораздо более эффективный процесс хеширования, поскольку каждый уровень упрощается до 16 субъединиц в каждом кластере.

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

Деревья LEVEL, сохраненные в легких узлах, включают в себя корневой уровень, уровень 1 и уровень 2, где легкие узлы могут запрашивать информацию от полных узлов (всех уровней) при необходимости.

Объединение блочного перепроектирования FLETA и новой структуры «LEVEL Tree» для проверки транзакций привело к увеличению скорости транзакций в восемь раз по сравнению с другими сетями цепочки блоков.

Параллельный шардинг

Для дальнейшего повышения масштабируемости, скорости и обеспечения более низких сборов во всей сети FLETA был реализован новый механизм разделения, когда подцепи работают независимо друг от друга, так что данные не передаются напрямую между цепями.

FLETA использует две формы шардинга:

  1. Секционирование хранилища данных, где каждый dApp работает со своей собственной подцепью; а также
  2. Разделение обработки транзакций так, чтобы транзакции были локальными для каждой цепочки.

Второй метод, разделения, позволяет каждой цепочке в сети функционировать как одна «основная цепь». И поскольку все независимые цепочки работают в рамках одной и той же системы кошелька и адреса, пользователи могут получить доступ к любой цепочке в сети, отправляя или получая с одного и того же адреса и ключа, чтобы упростить транзакции между цепочками. Пользователю может показаться, что все транзакции обрабатываются в одном кошельке.

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

Благодаря альфа-тесту FLETA было продемонстрировано, что одна цепь стабильно работает при скорости 10000 TPS. Это означает, что общее количество транзакций в секунду, которое может обрабатываться сетью FLETA, может составлять 10 000 000 TPS при одновременной работе 1000 субцепей. Теоретически, общее количество транзакций в секунду, которое может обработать сеть, не ограничено, поскольку нет ограничения на количество подцепок, которые может поддерживать сеть.

Эти три технологические инновации, представленные FLETA, привели к значительным скачкам в скорости обработки, масштабируемости, стоимости и хранении данных в сетях блокчейна.

Редизайн блока, структура дерева уровней и параллельное разбиение в сочетании с новым алгоритмом консенсуса Proof of Formulation и независимыми многоцепочками привели к изменениям в базовой фундаментальной структуре сети блокчейнов FLETA, что позволит ей стать приложением блокчейнов для перехода. платформа и рынок.

Если вы хотите узнать больше о FLETA, посетите веб-сайт FLETA и ознакомьтесь с их White Paper и Tech Paper.

Социальные ресурсы FLETA


Сайт: https://www.fleta.io/
Telegram: https://t.me/FLETAofficialGroup
Medium: https://medium.com/fleta-first-chain
Twitter: https://twitter.com/@fletachain

Мои контакты


Telegram: https://t.me/VVho_are_you
Bitcointalk: https://bitcointalk.org/index.php?action=profile;u=2288999
ETH: 0x40BE7bee703cCc2A1Dc0546dB599F37EFf0AB8C4

0
0.000 GOLOS
На Golos с November 2016
Комментарии (7)
Сортировать по:
Сначала старые