Author

Topic: GYRO - блокчейн с новым алгоритмом консенсуса PoG (Read 252 times)

newbie
Activity: 11
Merit: 2
Есть уже токен с таким названием
GYRO здесь использовано как отражение процесса спиннинга, но он не опредёляющий для работы консенсуса, главное что это виртуальный PoW с динамически определяемыми параметрами (количество спиннеров, средний кристалл, средний спин, средний период генерации блоков), про название пока серьёзно не фиксировался, так что это название темы и прототипа реализующего идею, утилиты - gyrod, gyro-wallet-cli, gyro-wallet-sms
staff
Activity: 3472
Merit: 4111
Crypto Swap Exchange
Есть уже токен с таким названием:
https://coinmarketcap.com/ru/currencies/gyro/
https://gyro.money/

Хотя я когда прочитал, то в первую очередь вспомнил про производителя спорт товаров Giro: https://www.giro.com/

Другие названия не обдумывали?
newbie
Activity: 11
Merit: 2
Смартконтракты - мультиблокчейновые, с возможностью создания нового блокчейна для отдельной сессии приложения

Т.е. в рамках отдельно взятой сессии приложения, можно создавать "пузырек с блокчейном" ? А по окончанию сессии, соответственно, этот пузырек исчезает ? О - а можно в рамках сессии приложения смарт контракта, создать блокчейн, в котором создать приложение смарт контракт со своим блокчейном ?  Roll Eyes
ЗЫ Немного напоминает теорию мулитвселенных Smiley
Например приложение шахматы организует историческую партию чемпионов, и создаёт для этого отдельный блокчейн, который поддерживается и сохроняется на компьютерах только тех кто учавствует и следит, так что никаких теорий сплошная практика Smiley
legendary
Activity: 3752
Merit: 1864
Смартконтракты - мультиблокчейновые, с возможностью создания нового блокчейна для отдельной сессии приложения

Т.е. в рамках отдельно взятой сессии приложения, можно создавать "пузырек с блокчейном" ? А по окончанию сессии, соответственно, этот пузырек исчезает ? О - а можно в рамках сессии приложения смарт контракта, создать блокчейн, в котором создать приложение смарт контракт со своим блокчейном ?  Roll Eyes
ЗЫ Немного напоминает теорию мулитвселенных Smiley
newbie
Activity: 11
Merit: 2
Ничего не понятно но здоров ! Тут тебе и спинеры, и токены, и математика с векторами, и единороги  !
Давайте ближе к теме - какие требования к ноде, мануал для развертывания ноды... Прям интересно стало !:)
Задумка была протестировать в публичном варианте реалзацию одной из ключевых фич с публично верифицируемым рандомным вектором (маяком), которая обеспечивает живучесть блокчейна, поскольку на lxc контейнерах всё и так замечательно.
Соответственно распределить начальные токены среди образовавшегося комьюнити, для этого даже GUI с функцией переписки реализовано. Но для запуска требуется больше усилий.
Портестировать локально возможно из https://github.com/staroy/test3 по инструкции в описании
Для сборки создаём отдельную директорию, и клонируем в неё https://github.com/staroy/depends https://github.com/staroy/gyro и https://github.com/staroy/test3
далее сначала заходим в depends и действуем по инструкции в README.md, потом тоже самое в gyro
После сборки можно приступить к тестированию в test3, рабочий прототип создан на базе Monero, так что в управлении и поведении много общего, но без майнинга с захватом ресурса CPU)

Дальнейшее развитие невозможно на базе других проектов, слишком много ограничений, cейчас в планах проработать распределённую платформу для создания приложений, основные свойства:
1.Виртуальный PoW (без расхода реальной энергии).
2.Разделение на сегменты, с взаимным пост включением (масштабирование).
3.Хранение цепочек хэшей не требует доверия к выделенным нодам, без сохранения всех блоков (не требуется шардинг).
4.На одной ноде запускается несколько блокчейнов, динамически, если требуется. Синхронизация на основе DHT.
5.Между блокчейнами атомарные свопы.
6.Система сообщений на пуле транзакций (фиктивные), монета зафиксированная в транзакции оберегает от спама
7.Сообщения используются для мультиподписи, получения адресов, взаимодействия приложений
8.Смартконтракты

https://staroy.github.io/

Смартконтракты - мультиблокчейновые, с возможностью создания нового блокчейна для отдельной сессии приложения
legendary
Activity: 3752
Merit: 1864
Ничего не понятно но здоров ! Тут тебе и спинеры, и токены, и математика с векторами, и единороги  !
Давайте ближе к теме - какие требования к ноде, мануал для развертывания ноды... Прям интересно стало !:)
newbie
Activity: 11
Merit: 2
Я понял, что у вас все на уровне концепта.
Никакого вайтпапера нет, где было бы чётко математически с терминологией расписано как все работает.
всё что касается принципов работы консенсуса, зафиксировано жёстко, и рабочий прототип это демострирует, перепродажа кристаллов, смарт контракты, мультичейн с атомарными свопами, решение проблеммы шардинга by design, без сложных алгоритмов - это развитие которое предстоит, будет команда, будут реальные планы, будет whitepaper)
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Quote
Это похоже на выпуск невзаимозаменяемых токенов NFT, например замораживаете 50, 30, 20 монет, получается 3 разных NFT с разным уровнем генерации блоков, в которые можно залить еще картинки и можно продавать на маркетплейсе,  такая схема применяется в основном в играх.
Если все упростить, то выглядит это так, заливаешь в игру 200000 монет, накупаешь там в игре всяких NFT, которые в сумме дают доход 2200 монет в месяц, а в год получается 26400, но игра как правило устроина намного сложнее и все зависит от выбранной стратегии, доход может различаться в разы.
с NFT вижу сходство в части виртуальности предмета)
продажу кристаллизованных монет возможно следует сделать просто потому что надо иметь возможность распоряжаться любым активом, это логично
думаю в ближайший месяц что нибудь попробую реализовать
Я понял, что у вас все на уровне концепта.
Никакого вайтпапера нет, где было бы чётко математически с терминологией расписано как все работает.
newbie
Activity: 11
Merit: 2
Ваши закристализованные монеты это купленный майнер, который генерирует новые монеты с каждым вашим новым блоком, это не лоторея а поддержка сети
Можете привести цифры, насколько экономически выгодно закристализировать монеты?
Какой ROI?
Например, 20 монет закристализировал, в течении какого времени я заработаю новые 20 монет?
А эти 20 навсегда потеряны? И на сколько их хватит чтобы добывать новые монеты?
В начале Сатоши майнил на процессоре, но майнинговые мощьности у других участников росли, и на процессоре сгенерить красивый хэш было всё труднее, требовалось больше времени
В PoG время следующего блока для участника вычисляется исходя из суммы закристаллизованных монет всех участвующих на данный момент спиннеров, и его доли в этой сумме. Чем доля больше, тем меньше время. Сумма вычисляется исходя из среднего значения кристаллизации, и примерного количества спиннеров, вычисляется приближениями исходя из среднего времени.
Поэтому пока участников мало, генерация блоков происходит для каждого часто, но в соответствии с кристаллизацией
Каждую неделю требуется обновить цепочку кристаллизации, добавив минимум одну монету, своеобразная плата за электроэнергию, но если вас в сети уже двое, то этот срок так же кратно увеличивается, в соответствии с вашей долей в кристаллизации, ведь новые блоки вам уже не достаются часто как еслибы вы были один в сети


Quote
Это похоже на выпуск невзаимозаменяемых токенов NFT, например замораживаете 50, 30, 20 монет, получается 3 разных NFT с разным уровнем генерации блоков, в которые можно залить еще картинки и можно продавать на маркетплейсе,  такая схема применяется в основном в играх.
Если все упростить, то выглядит это так, заливаешь в игру 200000 монет, накупаешь там в игре всяких NFT, которые в сумме дают доход 2200 монет в месяц, а в год получается 26400, но игра как правило устроина намного сложнее и все зависит от выбранной стратегии, доход может различаться в разы.
с NFT вижу сходство в части виртуальности предмета)
продажу кристаллизованных монет возможно следует сделать просто потому что надо иметь возможность распоряжаться любым активом, это логично
думаю в ближайший месяц что нибудь попробую реализовать
member
Activity: 88
Merit: 11
в нашем случае это покупка виртуального майнера, в последствии надо подумать о возможности перепродавать этот актив
раздать хочу тысяч 20, чтобы монета начала жить своей жизнью, впоследствии надо подключаться к биржам
заморзка монет пригодных для спиннинга - кристаллизация

Это похоже на выпуск невзаимозаменяемых токенов NFT, например замораживаете 50, 30, 20 монет, получается 3 разных NFT с разным уровнем генерации блоков, в которые можно залить еще картинки и можно продавать на маркетплейсе,  такая схема применяется в основном в играх.
Если все упростить, то выглядит это так, заливаешь в игру 200000 монет, накупаешь там в игре всяких NFT, которые в сумме дают доход 2200 монет в месяц, а в год получается 26400, но игра как правило устроина намного сложнее и все зависит от выбранной стратегии, доход может различаться в разы.
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Ваши закристализованные монеты это купленный майнер, который генерирует новые монеты с каждым вашим новым блоком, это не лоторея а поддержка сети
Можете привести цифры, насколько экономически выгодно закристализировать монеты?
Какой ROI?
Например, 20 монет закристализировал, в течении какого времени я заработаю новые 20 монет?
А эти 20 навсегда потеряны? И на сколько их хватит чтобы добывать новые монеты?
newbie
Activity: 11
Merit: 2
Ваши закристализованные монеты это купленный майнер, который генерирует новые монеты с каждым вашим новым блоком, это не лоторея а поддержка сети
newbie
Activity: 11
Merit: 2
в нашем случае это покупка виртуального майнера, в последствии надо подумать о возможности перепродавать этот актив
раздать хочу тысяч 20, чтобы монета начала жить своей жизнью, впоследствии надо подключаться к биржам
заморзка монет пригодных для спиннинга - кристаллизация
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Заморозка монет - это блокировка монет на определенный срок, после которого они доступны.
Сжигание монет - это отправка монет на адрес, от которого ни у кого нет приватного ключа, чтобы потратить монеты. Т.е. - это считается безвозвратным уничтожением монет.
Если у вас монеты безвозвратно теряются - то это сжигание, а не заморозка.
А еще вопрос - как вы собираетесь распределять монеты?
newbie
Activity: 11
Merit: 2
>>то есть если прикинуться множеством спиннеров, поддержка их в активном состоянии будет дорого обходиться
>Вопрос не в том, что будет дорого обходиться, а в экономической целесообразности.
Если один спиннер сожжёт больше всех остальных, то есть будет обладать больше половины условной энергии для раскрутки, то сравнение отношений суммы модулей к модулю суммы векторов не позволяет выиграть альтернативной ветке такого спиннера. Если же участник создаст много спиннеров и разделит между ними замороженные монеты, из за равномерного распределения по времени должен, включить в цепочку блоков и сторонних спиннеров, которые будут игнорировать его политику фильтра транзакций, иначе его афилированные спиннеры подвергнутся абструкции и будут изгоняться из сети

>>при PoS есть проблемма вычисления паралельных вариантов
>В чём эта проблема выражается и что это за паралельные варианты?
в разных вариантах PoS для соответствия целевой функции, опираясь на один стэйк, можно организовать паралельный перебор вариантов, ведь как в PoW для этого не требуется энергии а потом выдать нужный результат, эта проблемма описана многими известными разработчиками

>>а спиннинг происходит на основании замороженных навсегда монет, а не наличия у вас монет
>>то есть что бы всех обогнать, нужно сжечь монет больше всех,
>Т.е. заморозка монет - это сжигание монет?
>Оксюморон какой-то.
термины не устоялись пока) но смысл в том что мы действидельно замораживаем монеты, а по скольку замораживаем навсегда, то для оборота - сжигаем
но при этом они переходят в специфический актив, аналог майнера, и он никуда не теряется

реализация gyrod и gyro-wallet-cli позволяет создать свой токен для встраивания в приложения
сгенерить токены, определить параметры, например каждый блок может создаваться раз в 10 секунд
можно генерить под сеанс игры например, zyre-lua позволяет всё это автоматизировать, но можно встроить и на C++ и т п
это SDK
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
то есть если прикинуться множеством спиннеров, поддержка их в активном состоянии будет дорого обходиться
Вопрос не в том, что будет дорого обходиться, а в экономической целесообразности.

при PoS есть проблемма вычисления паралельных вариантов


В чём эта проблема выражается и что это за паралельные варианты?

а спиннинг происходит на основании замороженных навсегда монет, а не наличия у вас монет
то есть что бы всех обогнать, нужно сжечь монет больше всех,

Т.е. заморозка монет - это сжигание монет?
Оксюморон какой-то.
newbie
Activity: 11
Merit: 2
скорость эмиссии 5 монет в минуту, медленно снижается
теоретический предел максимальное 64 битное число
время генерации новых блоков в среднеи 2 минуты
на каждый блок в районе 10 монет
премайн был 10000, сейчас чуть больше 30000
при PoS есть проблемма вычисления паралельных вариантов
ну а здесь время следующего блока определено исходя из контекста
а спиннинг происходит на основании замороженных навсегда монет, а не наличия у вас монет
то есть что бы всех обогнать, нужно сжечь монет больше всех,
для этого нужен комп и сила воли)
для непрепывного спиннинга необходимо сжигать по одной монете в период, обратно пропорциональный сумме замороженных монет
иначе номинал заморозки падает до 1
ну что бы увеличить lock на N монет, заморозить нужно N+1
то есть если прикинуться множеством спиннеров, поддержка их в активном состоянии будет дорого обходиться
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Сколько всего монет будет, какой премайн?
Огласите технические характеристики, если не трудно.
И почему ваш консенсус лишен проблем POS?
Ведь принцип тот же: больше монет - больше заработок.
Или тут есть некое принципиальное различие?
newbie
Activity: 11
Merit: 2
Работа нод не требует расхода ресурсов, но устойчива к типовым атакам PoW, лишена проблемм PoS
member
Activity: 82
Merit: 10
Не могли бы вы пояснить практическую суть и смысл вашего алгоритма консенсуса? Какую задачу вы решали, создавая этот алгоритм?
newbie
Activity: 11
Merit: 2
При доказательстве вращения (Proof of Gyro - PoG), вместо покупки оборудования для майнинга и затем траты энергии для достижения консенсуса, участник, так называемый «спиннер», должен заморозить навсегда некоторое количество монет, которые будут возвращаться в виде вновь сгенерированных.
Замороженные монеты в соответствии с ценой энергии раскручивают спин "спиннера". Чем больше частота вращения относительно средней величины всех участников, тем чаще спиннер может сгенерить новый блок. При заморозке монет создаётся уникальный многомерный вектор, который суммируется с текущим значением при генерации нового блока. Вес альтернативных веток определяется как отношение суммы модулей к модулю суммы векторов, поэтому предпочтение отдаётся наибольшему количеству участников. Заморозка на множество адресов приводит к удорожанию поддержания спиннеров, так как каждый требует периодического вливания.
Платформа реализована на cryptonote протоколе, добавлена возможность обмениваться короткими сообщениями. В реализации предусмотрен конфигурационный файл, то есть можно сгенерить свой локальный токен.
Ищу активистов для теста, они же получат начальные токены, по 2)
Тестеры запустившие ноду c доступным IP, по 20)
staroy.github.io
Jump to: