Все языки
Hycon (гиперконцентрированная монета)-более быстрый, более масштабируемый цифровой актив, основанный на блокчейне, разработанный командой Infinity Project. Он использует структуру DAG (направленный ациклический график), может публиковать несколько блоков одновременно и может разрешить противоречивые транзакции и отклонять двойные расходы через алгоритм последовательности призрака.
Видение неограниченного проекта заключается в предоставлении удобной, безопасной, масштабируемой, ориентированной на пользователя блокчейна и широко принятой экосистемы криптовалюты. Комбинируя протокол Spectre и алгоритм хеш -черного2b, мы предлагаем новую криптовалюту, которая является безопасной и удобной.
Во время формирования бесконечного проекта мы подняли следующие два ключевых вопроса:
Учитывая ограничения существующих криптовалют, каков рыночный спрос? Как мы предоставляем решения?
Каковы характеристики, что криптовалюта должна быть широко принята и интегрирована в более широкую экономику?
Имея в виду эти проблемы, мы провели тщательный анализ существующих блокчейнов, включая биткойн, эфириум и различные многообещающие токены, что выявляя сильные и слабые стороны каждого проекта. Тем не менее, трудно найти проект, который может ответить на вопросы, которые мы изначально задали.
Таким образом, неограниченная проектная команда начала исследовать новые технологии и алгоритмы, подходящие для крупномасштабного внедрения в реальном мире, чтобы помочь нам достичь наших целей. В то же время мы разработали базовую структуру для неограниченного проекта и разработали следующие 5 основных целей:
1. Определите фактический рыночный спрос на криптовалюты
2. Разработать гибкую криптовалюту
3. Установите ориентированную на пользователь платформу блокчейна
4. Создать устойчивую и инновационную экосистему
5. Исследование методов реализации децентрализованных криптовалютных обменов
Block Genesis
В 3:15 в корейском стандартном времени 4 января 2018 года (GMT+9) Hycon выпустил блок Genesis, который можно просмотреть на GitHub (часть хранилища Hycon).
Алгоритм хэша
Hycon принимает Blake2b в качестве единственной хэш -функции в системе. Благодаря последней разработке технологии ASIC [38], Blake2b постепенно заменяется алгоритмом Cryptonight ASIC-устойчивого (устойчивого к ASIC), а Monero также использует этот алгоритм. Алгоритм Cryptonight использует операции чтения и записи псевдолудочной памяти при работе, поэтому он несовместимо со стандартной архитектурой ASIC, но это делает разницу в операционной производительности между ЦП и графическим процессором относительно менее очевидной. В будущем, чтобы предотвратить централизацию извлеченных ресурсов, планируется следовать примерам, установленным Monero, и регулярно корректировать алгоритм хэширования для поддержания сопротивления ASIC во время майнинга.
механизм консенсуса - Протокол спектра
Консенсусным механизмом Биткойна является Китай-этот протокол. В отличие от этого, Hycon использует протокол, называемый Spectre, в качестве механизма консенсуса. Spectre использует алгоритм голосования между двумя блоками и сортирует их в парах, таких как блок x должен быть до блока Y, или блока y должен быть до блока x, что делает блокчейн стать формой направленного ациклического графика (DAG для краткости).
буфер сериализации-протокол
В системе блокчейна любое количество информации летит вокруг сети в любое время. Важно, чтобы программное обеспечение Node может декодировать эти данные последовательным и правильным образом. Буферы протокола, разработанные Google, позволяют использовать последовательные определения сообщений на разных платформах, что позволяет разработать узлы, работающие на неограниченных блокчейнах с использованием различных языков программирования. Поскольку уровень сериализации не связан с языком программирования, он очень полезен для кроссплатформенных программ. Буфер протокола также обеспечивает обратную и вперед совместимость, делая обновления более склонными к мягким ветвям, а не к твердым ветвям. Это также делает стороннее программное обеспечение более совместимым и позволяет другим разработчикам взаимодействовать с сетью Hycon.
добыча
Обзор
Подобно большинству существующих криптовалют, горнодобывающие блоки требуют доказательства работы (военнослужащих). Шахтер вычисляет значение хэша следующего блока, корень Меркл из транзакции, содержащегося в блоке, и случайное число, которое изменяется до тех пор, пока не будет рассчитано значение хэша, превышающее торную сложность. Основатели Spectre считают, что использование этого протокола может производить 10 блоков в секунду, в то время как Hycon принимает 1 блок в секунду в качестве начальной цели. В то время как в текущем прототипе используется подтверждение работы, мы очень хорошо знаем о большом количестве электроэнергии, требуемой биткойном и Ethereum, поэтому рассматриваются другие варианты. Одним из менее известных методов является доказательство пространства. Это требует, чтобы шахтеры предварительно рассчитывали и хранили большое количество данных, а затем искали его, чтобы найти ответ, который удовлетворяет текущей сложности. Этот метод использует очень небольшую мощность и, как было доказано, является эффективным с помощью Burst Coin и Space Mint.
Детали процесса добычи
Содержание заголовка блока будет закодироваться и хэшироваться в начале добычи, а заголовок блока не изменится из -за добычи. К ним относятся связь с ведущим блоком, корень Меркл из транзакции, содержащегося в блоке, цель сложности блока, временная метка блока и корень дерева MPT с префиксом Trie, представляющий статус после того, как транзакция в блоке закончилась.
кошелек и аккаунт
Пользовательский интерфейс кошелька (графический интерфейс)
Полный узел, управляющий программным обеспечением HYCON, может получить доступ к местному интерфейсу пользовательского интерфейса веб -графики (GUI) для операций кошелька, транзакций и майнинга блокчейна. Этот графический пользовательский интерфейс записан в React и поддерживает легкие, высокоэффективные интерфейсы.
Hycon Wallet
Кошельки Hycon используют стандартную эллиптическую кривую эллиптическую кривую для подписания транзакций, особенно SEP256K, и используют мнемонический код кошельков восстановления в соответствии с правилами BIP39 для облегчения интеграции сторонних поставщиков кошельков. В соответствии с положениями BIP32 и 44, положения также предназначены для HD (слоистые детерминированные) кошельки.
hycon Address
Адрес Hycon представляет собой 20-байтовый массив, сгенерированный из 32-байтового хэша Blake2b соответствующего открытого ключа. Для читаемости человека вывод адреса является строкой Base58 с префиксом капитала H. Последние 4 символа строки используются в качестве контрольной суммы адреса. Контрольная сумма рассчитывается на три этапа. Во-первых, рассчитайте 32-байтовый хеш Blake2b адреса. Этот хэш -выход затем кодируется как строка Base58. Наконец, первые 4 символа в этой строке извлекаются и добавляются к представлению строки адреса. Использование контрольной суммы таким образом сводит к минимуму возможность случайного использования неправильного входного адреса.
Адрес HYCON генерируется 20 байтами из 32-байтового анализа Blake2b-результата. Чтобы добавить ядовитый адрес, первый текст начинается с капитала H, и составлен результат строки Base 58. Последние четыре слова строки - это остров Адрес. Остров сетки считается три этапа. После первого расчета 32-байтовой цены плаката Blake2b адреса, результат кодируется как строка Base 58. Наконец, адрес с 4 словами был прикреплен. Если вы используете Grid Islands таким образом, возможность вводить адреса может быть сведена к минимуму.
Учетная запись и баланс
Чтобы записать расходы и баланс пользователей Hycon, требуется модель бухгалтерского учета. Модель, используемая Hycon, основана на структуре данных, называемой Merkle-Patricia Trie (MPT с префиксом Trie (дерево Меркл Патриции)), используемой Ethereum и описанным в его желтой книге. Каждый блок содержит состояние после того, как транзакция заканчивается в блоке. Представленным хэш -значением Blake2b корня дерева MPT, представляющее данные учетной записи всех учетных записей Hycon.
Сохраненные данные учетной записи включают баланс учетной записи Hycon, связанную информацию самого последнего блока, связанного с учетной записью, и случайное число, представляющее, сколько транзакций инициировало учетную запись. Случайные числа используются для предотвращения атак воспроизведения (атаки воспроизведения), а информация об ассоциации предыдущего блока на самом деле является оптимизацией, которая упрощает запрос истории транзакций и облегчает отслеживание проблем с двойными платежами. Используйте хэш Blake2b в моделях бухгалтерского учета, потому что он позволяет соответствующий хэш, необходимый для обработки больших объемов транзакций и противовесов.
Связанные ссылки:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*Вышеуказанный контент составлен официальным отчетом о немелких учетных записях. Если перепечатать, укажите источник.