Bitcoin Forum
May 25, 2024, 06:06:51 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 ... 181 »
321  Local / Бизнес / Re: ✅Telegram- Живые, заинтересованные подписчики. on: December 29, 2021, 05:51:09 AM
И так пишу обещанный отзыв о работе. Хочу сразу сказать, что я не сильно разбираюсь в данных вещах, а потому думал, что будут раскручивать сам телеграм-канал, потому и давал статистику на него.

На самом деле раскрутка идет инвайтами, а потому для этого метода сам телеграм-канал не подходит. Поэтому для раскрутки, моя закрытая группа для комментариев постов моего телеграм-канала была преобразована в открытую группу с привязкой к моему телеграм-каналу, что по сути превратило её в чат, где будут периодически репостится посты с моего основного телеграм-канала.

После преобразования закрытой группы в чат, там было 4 участника: 2 живых и 2 бота-модератора. С этих цифр и был дан старт. Вот ссылка на чат, который называется Крипто Дума.

Нужно понимать, что число участников вчера доходило до 400. Из них около 100 это были боты, которые вначале заходили в группу и подписывались, а потом уже инвайтили живую аудиторию. Поэтому обещанные живые люди в количестве около 300 человек были предоставлены.

Данная услуга должна оцениваться комплексно, не только по самому результату, но и процессу взаимодействия с данным человеком. Общение было конструктивным, то где я в каких-то вещах не понимал, хорошо объяснялось. Сам процесс благодаря оперативности длился в пределах 1 часа.

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



322  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 28, 2021, 11:29:58 AM

Кажется, я начинаю понимать вашу идею, но некоторые моменты все равно остаются неясными, в частности я не увидел четко сформулированных правил консенсуса, которые должны проверять все ноды в сети. Только один раз что-то похожее на правило промелькнуло типа "метка времени в следующем блоке должна быть больше чем в предыдущем".
Возможно я плохо сформулировал, но принципы данного алгоритма консенсуса, я приводил:
Quote
Основы алгоритма содержатся в следующих положениях:

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

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

3. Если данная нода может создать сама подблок, то она смотрит куда может вставить свой подблок и сравнивает эти версии по максимальной сумме совпадений, где она больше, тот блок и пересылает дальше.

4. Если у ноды 2 разных текущих блока с подблоками и одинаковая сумма совпадений, то пересылает оба этих блока.

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

Основная фильтрация майнеров в подблоках идет по приоритету числа совпадений:

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

- Последующие подблоки от других майнеров  с меньшим числом совпадений. Сами такие майнеры ранжируются по числу совпадений, а в случае одинакового числа совпадения смотрится следующий символ, у кого он больше, тот майнер и приоритетнее, плюс все эти подблоки должны укладываться по времени 5 минут от времени первого подблока.




Концепт привязки к меткам времени кажется интересным и я нашел, что-то похожее здесь: Доказательство активности с ограниченным доверием. Это алгоритм консенсуса похожий на Proof-of-Work, только в качестве nonce используется текущая метка времени (UNIX). То есть майнеры создают блоки с транзакциями, а дальше ищут решение задачки для blockhash+timestamp. Все как в PoW только есть четкая зависимость от времени, уменьшенная сложность и отсутствие награды в токенах. Даже предусмотрена защита от атаки 51% в виде создания контрольных точек.
Там совершенно другая логика используется, так как база там построена на алгоритме доказательства активности Proof of Activity, но некоторое сходство есть, там это достаточно важная часть для майнинга, а у меня скорее индикативная, так как повторюсь, что ранжирование майнеров идет по количеству совпадений. И время 5 минут, от первого подблока с максимальным числом совпадений, служит скорее ориентиром, но не является сильно критичным.



В вашем случае метки времени негде напрямую не используются, а только записываются в блок самими майнерами, к тому же контрольных точек никаких нет. Метки времени в блоках могут проверяться остальными нодами, но тогда существует вероятность, что сеть будет обрушена через неверные метки, если кто-то решит ее атаковать. Более того, так как затраты на создание блока минимальны (никакого PoW), то какой-нибудь злоумышленник станет создавать свою собственную цепочку с самого первого блока, и потом выкатит свою версию блокчейна. Злоумышленнику ничто не мешает включать в блоки свои собственные метки и свои собственные хэши с адресами. Злоумышленниками могут быть абсолютно все майнеры в сети, они могут работать только над своими цепочками и по очереди анонсировать их для нод. Будет просто невозможно определить какая из них честная, а какая нет, так как все будут верными с точки зрения алгоритма.

Например, следующий сценарий: я запускаю ноду со своей собственной историей транзакций, где вся награда достается мне. Метки времени все верные и в последнем блоке стоит текущее время. Далее я отправляю свою версию соседним нодам. Что будет в этом случае? Они отбросят мою версию, учитывая что правил никаких она не нарушает? Если не отбросят, то получится что несколько конфликтующих между собой версий будут свободно гулять по сети и ноды перестанут синхронизироваться. Каков механизм защиты от подобной атаки?

А это самая важная часть. Может ли так быть, как Вы описали, конечно может, никто майнеров не ограничивает. Единственное пожалуй правило, которое надо добавить, что участие в майниге на текущем блоке могут только принять те аккаунты, которые получили деньги от 10 и более блоков назад. Некий аналог стейкинга с блокировкой, как в классическом POS. Так это вымывает сильно ресурсы у нападавшего, для строительства своей альтернативной цепочки блоков.

А теперь, я бы хотел поделиться кодом на Python, который моделирует и считает количества всех возможных майнеров в зависимости от количества всех хешей в блокчейне. И так вот сам код, который можно вставить на online-python и посмотреть результат:
Code:
import hashlib

result=[]
a=input("Введите начальный текст для создания эталонного хеша: ")
hash_etalon=hashlib.sha3_256(a.encode()).hexdigest()
len_hash=len(hash_etalon)
kolvo_hash=int(input("Введите количество хешей: "))
hash_sravnen=hashlib.sha3_256(hash_etalon.encode()).hexdigest()
for i in range(kolvo_hash):
    if hash_sravnen[0]==hash_etalon[0]:
        z=0
        ct=0
        for x in hash_etalon:
            if x!=hash_sravnen[z]:
                break
            ct=ct+1
            z=z+1
        result.append(ct)  
    #print(hash_sravnen)
    hash_sravnen=hashlib.sha3_256(hash_sravnen.encode()).hexdigest()
#print(result)
#print(f"Эталонный хеш {hash_etalon}")
print("="*38)
z=0
ct=0
sum=0
mine=0
print(f"В сети находится всего {kolvo_hash} хешей.")
print()
print("Из них для создания идеального текущего блока задействовано:")
for n in range(len_hash+1):
    ss=result.count(n)
    if ss>0:
        print(f"- Количество майнеров {ss} по {n} совпадений.")
        mine=mine+ss
        sum=sum+ss*n
mine_procent=float(mine/kolvo_hash*10000)
mine_procent=int(mine_procent)/100
print()
print(f"Общее количество задействованных майнеров равно {mine}, что составляет {mine_procent}% от общего количества хешей.")
print(f"Общая сумма совпадений для данного идеального блока равна {sum}.")
print("="*38)

Меня интересовал и ваш вопрос, а также вопросы, типа монополии мощности, как у POW в биткоине, когда кто-то захватывает более 51%.

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

И Вы увидите число, они варьируется, но примерно всегда постоянно, а именно только 6.25% от общего количества хешей в системе могут майнить.

Более того посмотрите на результаты, практически при количестве хешей в системе скажем до 10000, то там максимум у майнеров 3 совпадения и их примерно, такое распределение, для 100,000.00 хешей:
Quote
Из них для создания идеального текущего блока задействовано:
- Количество майнеров 5865 по 1 совпадений.
- Количество майнеров 338 по 2 совпадений.
- Количество майнеров 24 по 3 совпадений.
- Количество майнеров 2 по 4 совпадений.
Общее количество задействованных майнеров равно 6229, что составляет 6.22% от общего количества хешей.
Общая сумма совпадений для данного идеального блока равна 6621.

Для 1,000,000 хешей уже:
Quote
Из них для создания идеального текущего блока задействовано:
- Количество майнеров 58651 по 1 совпадений.
- Количество майнеров 3704 по 2 совпадений.
- Количество майнеров 211 по 3 совпадений.
- Количество майнеров 10 по 4 совпадений.

Общее количество задействованных майнеров равно 62576, что составляет 6.25% от общего количества хешей.
Общая сумма совпадений для данного идеального блока равна 66732.

Как видите по цифрам, у всех майнеров какого-то превосходства по совпадениям нет, здесь они достигают максимальные примерно по 4 совпадения. А потому, чтобы принимали их блоки, надо стараться своими подблоками охватить как можно большую часть сети, тогда при жесткой конкуренции путем объединения удастся создать составной блок с максимальным количеством совпадений, те же кто будет тихариться и пытаться самостоятельно, то у них будут слабые блоки, которые сеть отвергнет.
323  Local / Бизнес / Re: ✅Telegram- Живые, заинтересованные подписчики. on: December 28, 2021, 10:04:33 AM

Здравствуйте, смотрю на такой вариант положительно!) Только работа в адекватных количествах конкретно за отзыв Wink допустим могу сделать вам и еще кому то с репутацией по 200 - 300 живых подписчиков в группу или чат. Подписчики вашей тематики. Интересно предложение? Smiley

В таком случае, я согласен. Вы сами определяете количество реальных подписчиков, а не ботов на мой телеграм канал @imho_idea. Мой канал практически никак не раскручивается, редкий новый подписчик появляется не часто, а потому будет очень удобно и наглядно посмотреть всем желающим на вашу работу.

От себя же хочу добавить и зафиксировать данные моего телеграм-канала @imho_idea на сервисе tgstat.ru:



324  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 27, 2021, 04:36:50 PM

Так что такое время создания подблока и кто его регистрирует? Кто будет отсчитывать пять минут от времени создания блока и каким образом? Почему я задаю эти вопросы - если ваш блокчейн каким-то магическим образом привязан к реальному времени, то зачем вам вообще консенсус? Просто отсортируйте транзакции по времени и отбрасывайте те, которые тратят теже UTXO, но позже. Почему Сатоши до такого не додумался? Вторая проблема с привязкой следующая: ноды распределены географически и кто-то всегда будет иметь преимущество, потому что раньше увидит блок-кандидат. Если в сети будет сильный майнер в одной точке мира, то майнеры из другой точки мира не будут успевать майнить из-за задержки. Но это мелочь по сравнению с предыдущей проблемой. В общем, проблема с привязкой ко времени по-моему очевидна или я чего-то не понимаю.

И так давайте расмотрим пример со временем.

Допустим сейчас время последнего поблока предыдущего блока номер 20 равно 15:00.

Сейчас начинаем майнить текущий блок номер 21. Его время у любого майнера не может быть раньше, чем 15:00.

Сейчас основное время, скажем 15:10. Время у всех майнеров будет в формате UTC.

Пусть у нас в сети находится 4 майнера:

- Майнер1 имеет 7 совпадений и создает подблок с времнем 15:30. Соседние ноды не принимают данный подблок, так как у большинства время примерно в диапазоне 15:07-15:12. Поэтому данный майнер принимает решение наказать сеть и не рассылать больше свой подблок.

- Майнер2 имеет 6 совпадений. Это честный майнер, он ставить текущее время, скажем 15:08 и рассылает соседним нодам.

- Майнер3 имеет 3 совпадения. Это майнер обманщик, он свое время специально делает очень маленьким 15:01. Соседние ноды пересылают данный подблок, но честные майнеры не могут уже присоединить свой подблок к его подблоку. Так как у честных майнеров время примерно 15:07-15:12.

-Майнер4 имеет 2 совпадение. Данный майнер тоже выпускал свой подблок со временем 15:08 и рассылал соседним нодам. Но сейчас ему пришел блок от честного Майнера 2, он видит время создания его подблока 15:08. Майнер4 видит, что сейчас у него время 15:12 и он укладывается в диапазон от этого подблока Майнера2 с 6 совпадениями. Поэтому он принимает решение и присоединяет свой подблок с 2 совпадениями к подблоку от Майнера2.

В итоге Майнер4 создает блок 21 с общим числом совпадений равным 8, состоящий из 2 подблоков:

1. От Манера2 с 6 совпадениями и временем создания 15:08.
2. От Майнера4 с 2 совпадениями и временем создания 15:12.

А на счет разных географических местонахождений. Ну так и в биткоине есть это время, там оно 10 минут, в лайткоине это 2.5 минут. И ноды нормально рассылают хеши от предыдущих блоков для майнеров.

Поэтому это не будет помехой.
325  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 26, 2021, 03:03:07 PM

Оставим пока вопрос о том, что в таком блокчейне переводы средств будут совершаться из "неправильных" экономических соображений, то есть исключительно ради увеличения шанса получить прибыль с майнинга, а не ради соверешения каки-то других взаимовыгодных обменов. Если вкратце, переводы будут в основном совершаться самому себе, что не есть хорошо в принципе. Но меня больше интересует вопрос про ваши "5 минут". Кто будет считать это время и как?

Чтобы ответить на ваш последний вопрос, то приложу вначале пример блока, который уже был:

Quote
Хеш предыдущего блока:3D8293BD8
========================================================================================
Майнер1:3D8293BD8
Timestamp:2021-12-24T23:50:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
...
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер2:3D8293BF7
Timestamp:2021-12-24T23:52:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
...
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер3:3D82F793B
Timestamp:2021-12-24T23:53:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================

Прошу Вас обратить внимание на время создания подблока у каждого майнера (я выделил жирным).

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

У Майнера1 самое большое число совпадений, его время может быть любое, но не меньше, чем у последнего подблока предыдущего блока.

Хочу напомнить, что не так давно у биткоина вместо положенных 10 минут было создание блока через 1-2 часа.

Также и у нас, время для создания такого первого подблока с максимальным числов совпадений не критично.

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

Допустим данный Майнер1 с 9 совпадениями решил задержать сильно блок. Ну остальные майнеры ждать не станут, а сразу пихают всем соседним нодам свои подблоки и объединяют с другими.

И так может получится, что есть подблок Майнера1 с 9 совпадениями, а есть другая версия блока с 4 подблоками с 10 совпадениями, там 5 минут уже прошло и началось строительство нового блока, а наш Майнер1 решивший наказать сеть остался не у дел.


Теперь поговорим о якобы выгодности только своих транзакций. Во первых это хорошо, ещё Сатоши завещал, чтобы все транзакции шли только на новые неиспользованные счета. А здесь деньги будут не только на новые счета идти, но и равномерно распределяться до минимальных величин для майнинга. А не концентрироваться в огромных суммах на 1-2 счетах.

Но я иду немного к другой идеи, посмотрите на схему:

1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 11 1 1 1 1
1 1 1 1 1 1 1 1 1 1

Условно это блокчейн, состоящий из аккаунтов на котором есть только 1 единица, нет дробей и нет других величин. Цифры зеленым это ваши деньги, о том что это ваши деньги знаете только Вы. В таком блокчейне никто не знает сколько всего у Вас денег.

Чтобы кому-то перевести деньги, допустим 2 единицы, Вам надо с двух своих счетов перевести на другие два счета деньги.

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

Именно слабые его стороны, я и пытаюсь выяснить.
326  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 26, 2021, 09:20:58 AM
И так продолжим, а то вчера не поместился полностью текст.



А где сам алгоритм консенсуса? То, что вы описали выше, возможно только если все участники системы действуют исходя из правил. Где механизм консенсуса который будет выкидывать из системы нарушителей правил? Как вы хотите сделать эту систему трастлесс?

С учетом количества вычислений (и количества пересылок информации между участниками сети для завершения одного лишь блока) для работы такой системы как раз понадобятся мощные вычислительные устройства и широкополосный интернет каждому участнику сети.

Сейчас мы обсуждаем идею такого алгоритма консенсуса и чтобы не было сложно для понимания идем от самых простых и понятных вещей.

Основы алгоритма содержатся в следующих положениях:

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

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

3. Если данная нода может создать сама подблок, то она смотрит куда может вставить свой подблок и сравнивает эти версии по максимальной сумме совпадений, где она больше, тот блок и пересылает дальше.

4. Если у ноды 2 разных текущих блока с подблоками и одинаковая сумма совпадений, то пересылает оба этих блока.

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

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

По сути, чтобы было лучше понимание на текущем этапе, то у нас биткоин, только с другим алгоритмом консенсуса, где не майнится хеш, а ищутся в сети наиболее похожие на хеш предудущего блока аккаунты на которых, есть сумма не ниже определенного минимума.
327  Local / Альтернативные криптовалюты / Re: Блокчейн Cardano on: December 26, 2021, 05:58:56 AM


Кратко:
Djed будет сначала привязан к $, но будет совместим и с другими валютами. Девы утверждают что  Djed - это первый стейблкоин на Кардано который «формально проверен». (х@ знает, что это значитHuh)

Что значит x@ знает, это же и есть фишка Кардано. Писать о Кардано и не понимать его главного отличия от остальных криптовалют.

Вот почитайте
Создание системы формальной верификации с нуля.
328  Local / Бизнес / Re: ✅Telegram- Живые, заинтересованные подписчики. on: December 26, 2021, 05:19:39 AM
Всем доброго утра. Интересно сотрудничество на выгодных условиях(при желании можете просто заказать услугу).
 
Ивайт тысячами в группы и чаты заинтересованных в ваших проектах, товарах и услугах.
 
Есть телеграм софт, есть аккаунты для работы а главное есть опыт работы с этим всем и умение обходить баны групп, чатов и каналов в 90 процентах работы.
 
 Могу инвайтить живую заинтересованную в группы и чаты. С каналами дела обстоят немного хуже но тоже развиваемо.  
 
Аудиторию собираю парсером с групп конкурентов либо подходящие по тематике. Если это криптовалюта, то данный момент есть база на 50 тысяч с активными подписчиками СНГ и база на 70 тысяч англоговорящих.
 
 Так же могу делать рассылки товаров в открытые чаты - до 500 чатов по 10 - 30 сообщений в сутки в каждый чат.
 
Выслушаю интересные предложения по сотрудничеству. Сам в данный момент работаю по найму, приглашаю людей в разные криптопроекты - хотелось бы попробовать сделать что то свое. Но идей не так много, по этому решил что тут есть умные люди которым будет профитно и интересно поработать вместе.

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

 
Готов с радостью работать через гаранта форума, если такой есть.

Мой Telegram для связи - TheTeleMad

Здравствуйте! На самом известном форуме Серч была хорошая традиция, когда появлялся какой-то новичек и желая заработать себе репутацию, то он выполнял работу за отзыв от нескольких старожилов.

Отзывы были честные и объективные, а у такого новичка сразу появлялось доверие и клиенты.

Поэтому хочу спросить, как смотрите на такой вариант?
329  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 25, 2021, 08:38:58 AM
И так давайте разбираться. Как Вы сказали:

Если я правильно понимаю, то чем дольше работает блокчейн, тем больше в нем адресов с балансами. Пользователи, майнеры и все остальные заинтересованы в накоплении как можно большего количества адресов и со временем станут повляться очень богатые пользователи, контролирующие весь процесс майнинга. Выиграет тот, кто вошел в систему раньше всех и кому удалось "забить" максимальное количество адресов. Имея бесконечное (огромное) количество адресов, майнер станет включать в блок только свои транзакции, так как он заинтересован в усилении своего положения. Другим майнерам и остальным пользователям будет все сложнее и сложнее пользоваться сетью, так как их транзакции будут зависать на долгое время. Майнеры просто не заинтресованы включать транзакции левых пользователей, так как тем самым они только создают себе конкурентов. Короче говоря, майнеры будут майнить только свои транзакции для увеличения шансов совпадений и увеличения профита. Еще вопрос по поводу хэша самого блока, майнеры будут заинтересованы в манипуляциях с этими хэшами для поиска наиболее выгодного количества совпадений.

Пусть сейчас у нас тот же хеш из примера:
Quote
Хеш предыдущего блока:3D8293BD8


Сеть развиваеться очень давно и у многих пользователей полно различных адресов, это значит, что для нашего примера, самое максимальное совпадение может быть даже весь доступный хеш (в теории). И такой майнер нашелся (у нас для примера и удобства маленький хеш).

Назовем этого майнера Майнер1. Тогда вот примерно его подблок:

Quote
Хеш предыдущего блока:3D8293BD8
========================================================================================
Майнер1:3D8293BD8
Timestamp:2021-12-24T23:50:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================

И так у нас упрощенный хеш из 9 символов, у нашего Майнера1 также есть адрес полностью совпадающий с предыдущем хешем полностью. Таким образом Майнер1 вставляет максимальное количество транзакций в своем подблоке и рассылает его соседним нодам. Там даже все эти транзакции, могут быть полностью его.

Соседние ноды принимает этот подблок, проверяют его, если всё правильно, то рассылают дальше.

Но у пользователей полно разных адресов, а значит у кого-то находится адрес, совпадающий только на 8 символов из 9, или 1 из 9. То он тоже имеет право создавать свой подблок, объединяя с подблоком Майнера1. Назовем его Майнер2 и у него 7 совпадений из 9.
Вот как пример:
Quote
Хеш предыдущего блока:3D8293BD8
========================================================================================
Майнер1:3D8293BD8
Timestamp:2021-12-24T23:50:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер2:3D8293BF7
Timestamp:2021-12-24T23:52:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================

Сейчас сумма совпадений данного составного блока равна 16: 9 совпадений у Майнера1 и 7 совпадений у Майнера2.

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

Допустим нашелся ещё один Майнер3, у которого только 4 совпадения, он создает свой подблок и добавляет его к нашему текущему составному блоку:

Quote
Хеш предыдущего блока:3D8293BD8
========================================================================================
Майнер1:3D8293BD8
Timestamp:2021-12-24T23:50:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер2:3D8293BF7
Timestamp:2021-12-24T23:52:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер2:3D82F793B
Timestamp:2021-12-24T23:53:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================

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

Теперь насчет заинтересованности в передаче только своих транзакций, такое желание вполне может быть, только есть одно но, а именно Вам достаточно иметь хотя бы 16 счетов с первыми символами от 0 до F, как Вы закрываете полностью диапазон совпадений. У Вас всегда будет, как минимум 1 совпадение. Другое дело, что сможете ли уложится во времени, для создания своего подблока. Так как после создания подблока с максимальным совпадением от его времени создания идет отчет 5 минут и потом уже подблоки не принимаются во включение в блок.

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




Нет. Сатоши не случайно ввел динамическое изменение сложности и сам начинал майнить отнюдь не с нулевой сложностью, так как он знал, что слишком легкий и дешевый майнинг не соразмеренный с профитом убьет систему в зародыше.

P.S. Чтобы найти недостатки в этом консенсусе, нужно рассматривать вопрос с точки зрения стимулов и основных паттернов человеческого поведения? В чем заинтересованы майнеры и как они могут придти к своей цели наименее затратным путем? Если этот наиболее выголняый путь рушит весь консенсус, то система далеко  не идеальна.

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

Именно это я и пытаюсь сделать, уравнять всех участников, как во времена Сатоши в самом начале. Назовем его "народный майнинг" так как в то время майнить блок мог любой у кого был компьютер и это делало сеть очень децентрализованной. Сейчас мы практически лишились чувства причастности к биткоину. Майнят крупные фермы где-то там, а нам остается только перегонять свои деньги и хранить их на своих холодных кошельках, но нет чувства участия в работе сети.




А где сам алгоритм консенсуса? То, что вы описали выше, возможно только если все участники системы действуют исходя из правил. Где механизм консенсуса который будет выкидывать из системы нарушителей правил? Как вы хотите сделать эту систему трастлесс?

С учетом количества вычислений (и количества пересылок информации между участниками сети для завершения одного лишь блока) для работы такой системы как раз понадобятся мощные вычислительные устройства и широкополосный интернет каждому участнику сети.

Сейчас мы обсуждаем идею такого алгоритма консенсуса и чтобы не было сложно для понимания идем от самых простых и понятных вещей.

Основы алгоритма содержатся в следующих положениях:

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

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

P. S. Весь ответ Вам уже не влез, отвечу в следу&#
330  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 24, 2021, 03:06:48 PM

А не будет ли эта система потреблять космические вычислительные мощности?
Допустим, есть мемпул, содержащий 100к транзакций.

1. Сначала система должна проранжировать все адреса относительно последнего хеша - трата ресурсов и времени.
 а. Кто будет проводить ранжирование в сети, где все узлы равны (а какие-то могут быть вредоносными)?
 б. Какие вычислительные мощности это займет если адресов, допустим, 200 миллионов?

2. Допустим, у нас нереальный, с точки зрения математики, результат, и у нас получилось, для проведения имеющихся 100к транзакций, 5000 адресов (20 транзакций на адрес).

Первый адрес выбирает 20 транзакций из 100к -> второй адрес получает информацию от 1-го, чтобы выбрать свои 20 транзакций -> ... -> 5000-й адрес подтверждает последние 20-ть транзакций без выбора. Это уже огромное количество действий, причем с обменом информации - опять трата вычислительных ресурсов и времени.

Если взять реальный результат, то на 200 миллионов адресов, повезет если будет пара совпадений на 6 цифр из адреса с цифрами из хеша. Среднее количество совпадений будет еще меньше. Допустим 3 (опять оптимистичная оценка). Получится что все операции выше надо будет провести с 33 333 адресов.

Предположу, что для создания одного такого блока уйдет точно не 10 минут и даже не час.

И я не увидел системы консенсуса - что система будет делать если в ней окажутся адреса которые будут майнить ложную информацию?



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

Господа считаю Вы немного не правильно понимаете мою идею.

Я сейчас не хочу усложнять добавляя шардинг блокчейна и одно количество единиц на счетах (на каждом адресе может быть только 1 единица, типа этого). Это в будущем.

Сейчас давайте в Вами промоделируем результаты. У нас есть блок содержащий в себе подблоки, вот его примерная структура:

Quote
Хеш предыдущего блока:3D8293BD8
========================================================================================
Майнер1:3D8F82B0D
Timestamp:2021-12-24T23:50:58.75

Транзакция: хеш_адреса_отправителя/1.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/2.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/1.24/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер2:3DF82B0D
Timestamp:2021-12-24T23:53:58.75

Транзакция: хеш_адреса_отправителя/8.20/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
Транзакция: хеш_адреса_отправителя/3.56/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя
========================================================================================
Майнер3:3082B0D
Timestamp:2021-12-24T23:54:58.75

Транзакция: хеш_адреса_отправителя/9.02/хеш_адреса_получателя/хеш_транзакции/подпись_отправителя

И так никакая система ничего не считает. Условно, как в Биткоине, вся сеть получает со временем хеш предыдущего блока, допустим это хеш из примера выше 3D8293BD8.

Если Вы в сети и хотите майнить, то Вы проверяете сами все свои адреса, на которых есть деньги. Потом смотрите, что на одном из ваших адресов 3D8F82B0D, есть 3 начальных совпадения, это значит, что сейчас Вы можете смайнить подблок и добавить туда 3 транзакции из мемпула и смайнить себе деньги в зависимости от транзакций. За пустой блок не платиться, а платиться за каждую транзакцию. У Вас 3 совпадения, поэтому Вы ограничены максимум 3 транзакциями для размещения в подблоке.

И так Вы создали свой подблок и отсылаете его нодам возле себя, они получают ваш подблок, проверяют его и если всё в порядке, то пересылают дальше.

Где-то находиться ещё один майнер, дадим ему имя майнер2, он тоже смог смайнить подблок, но с 2 транзакциями и разослать в сеть, но тут он получает ваш подблок и видит, что у Вас совпадений больше, чем у него. Поэтому он к вашему блоку добавляет свой подблок. И теперь 2 этих подблока имеют сумму совпадений в 5 (это что-то вроде сложности в биткоине). Майнер2 рассылает этот блок состоящий уже из 2-х подблоков своим соседним нодам.

Где-то ещё находится майнер3, он также вначале рассылал свой блок с одним совпадением, потом он получил, подблок майнера2 и соединил его со своим блоком, в итоге сложность соединенных подблоков была 3. Потом к нему пришел подблок от майнера1, где была сумма совпадений 3 сразу и если он добавит свой подблок, то получит сумму совпадений своего и майнера1 подблоков в количестве 4.

Теперь же нашему майнеру3, приходят 2 подблока в одном блоке, где есть майнер1 и майнер2, сумма совпадений там 5. Если он добавит к этому подблоку свой подблок, то получит сумму совпадений 6.

И на текущий момент, для создания общего текущего блока из подблоков разных майнеров это максимальная сумма совпадений у всей сети, которая была создана 3 адресами.


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

Лучше подумайте вот о чем, если данный алгоритм будет реально рабочим, то можно вернуть "золотые времена Сатоши" и майнить на простых устройствах постоянно. Это будет по-настоящему народно и децентрализовано. Асик фермы и пулы станут ненужны.

Поэтому и предлагаю давайте поищем вместе слабые места у этого алгоритма консенсуса.
331  Local / Трейдеры / Re: Рекомендации по торговле биткоином on: December 24, 2021, 02:20:04 PM

Итого: друг, продолжай дальше в том же стиле. При каждом росте выше ожидаемого тобой, увеличивай цифру в своём "прогнозе".
От какой-то цифры биток точно начнёт падать и ты "окажешься прав" Grin

P.S. После твоих очередных "прогнозов" особенно смешно читать вот это! )))


Так в этом вся и суть, одно дело просто пальцем тыкать и с умным видом сказать фундаментально жду роста к 100,000$ с некоторыми возможными коррекциями в районе 20%-40%. Умно и долгосрочно.  Grin

Вот только реально ли высидишь или вообще сможешь сам купить по своему прогнозу и ему следовать.
332  Local / Альтернативные криптовалюты / Re: NFT-картины с сжиганием оригиналов on: December 24, 2021, 02:11:17 PM
Всем привет!) Меня зовут Анастасия Варлакова. Я художник с 20-летним опытом.
Уже некоторые мои работы доступны к покупке в NFT. Каждая работа продается в единственном экземпляре.
После покупки оригинал картины сжигается, видео будет опубликовано на youtube - канале. Покупатель станет единственным владельцем моей работы.

Выпущена моя первая коллекция тигров к 2022 году (год тигра). Все работы уникальны и выполнены маслом на холсте.
https://opensea.io/collection/tigers-new-year-2022



Подписывайтесь на мои социальные сети:
https://twitter.com/ansent_art
https://instagram.com/ansent.art
https://t.me/ansent_nft
https://facebook.com/ansent.nft
https://ansent.art/

Художника может обидеть каждый, поэтому нам художникам надо держатся вместе. Если что, то заходите в гости https://opensea.io/imhoneer или если будите в Истаграме https://instagram.com/imhoneer.

Теперь, что касается сжигание произведение, то считаю Вы не достаточно хорошо сформулировали плюсы ваших картин в NFT:

- Надежность хранения. Если мы говорим о надежном хранении NFT либо в самом блокчейне (для алгоритмических и фрактальных картин) либо в связке IPFS, где блокчейн хранит хеш файла, а сам файл в IPFS.

- Пересылка через границу. Тут Вы сказали, полностью соглашусь это куча гемора.

- Подтверждение подлинности. Сейчас технический уровень повысился настолько, что часто даже опытные искусствоведы не способны отличить подделку от оригинала. С NFT такой проблемы нет.

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

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

- Участие во всевозможных выставках, как в реальном мире, просто переслать картину для показа, так и в виртуальном мире (метавселенные), там тоже начинают развиваться выставки.

- Демократичность продажи и больший охват аудитории. Картину NFT очень легко продать, также как и сделать охват заинтересованной аудитории в интернете.
333  Local / Идеи / Re: POSm (Proof of similarity, доказательство сходства) on: December 23, 2021, 11:46:01 AM
Продолжаю размышлять над данным алгоритмом консенсуса, так как он мне кажется перспективный.

Из предыдущего описания:

Quote

И так есть хеш:
3D8293BD4DA72B5437F9B4810B991870145AD443686CF2DDD7B6C16E4F3A4655

В этом консенсусе может учавствовать любой адрес, на котором есть хоть какая-то сумма денег.

Пусть у нас находятся следующие адреса, содержащие любое количество денег на них:

3D8293BD4DA72B5437F9B481E85605A82F82AE07D25F57818AEF65E2243AB5D1
3D8293BD4DA72B54B2284D6B0F3C1368A74D57B1A5A390C8E84540751FB5E51C
3D8293BD4DAA1E21366E4638ED6CC90C8F2702E340B1D9AD0E7FAA0D17BE5D9
3D82936A648A463A27D20E28B1674B68A7CAB351FFCE01A88A00F84A84824505
3D989C378E86086DC3FD6E528D4ED4D7B31B68E6DF3C5D787451E935DECA3020
3082B0DCBF7B2BA5CB6BC4CAABE6A157B1FA3B862FC21C33DB51CEA53B176E06

И так вы видите, что у этих адресов есть совпадения с нашим хешем. Для первого адреса совпадение равно 24, для второго 16, для третьего 11, для четвертого 6, для пятого 2 и для шестого 1.

Тут видно, что идет ранжирование от наибольшего совпадения к наименьшему, но не учтён момент, когда у майнеров одинаковые совпадения, скажем:

Quote
Хеш:
3D8293BD4DA72B5437F9B4810B991870145AD443686CF2DDD7B6C16E4F3A4655

Два майнера:
3D989C378E86086DC3FD6E528D4ED4D7B31B68E6DF3C5D787451E935DECA3020
3DF82B0DCBF7B2BA5CB6BC4CAABE6A157B1FA3B862FC21C33DB51CEA53B176E0

В POSm нужно сделать ранжирование только по майнерам, особенно тех у кого есть одинаковое совпадение, надо сделать дополнительное ранжирование между такими майнерами.

А именно смотреть на символы которые совпали (выделено красным цветом) и смотреть на следующий символ от хеша блока, что у майнеров (выделено синим цветом и подчеркнуто). И майнер с большим символом, будет иметь больший приоритет. Если и он будет иметь совпадение, то по такому же алгоритму сравнивать майнеров на следующим символе и так пока не будет разницы.

Таким образом в нашем ранжировании, майнер с синим символом F будет приоритетнее, чем майнер с синим символом 9. И они поменяются местами при построении подблоков текущего блока:

Quote
Приоритет в строительстве подблоков текущего блока раньше.
Хеш:
3D8293BD4DA72B5437F9B4810B991870145AD443686CF2DDD7B6C16E4F3A4655

3D8293BD4DA72B5437F9B481E85605A82F82AE07D25F57818AEF65E2243AB5D1
3D8293BD4DA72B54B2284D6B0F3C1368A74D57B1A5A390C8E84540751FB5E51C
3D8293BD4DAA1E21366E4638ED6CC90C8F2702E340B1D9AD0E7FAA0D17BE5D9
3D82936A648A463A27D20E28B1674B68A7CAB351FFCE01A88A00F84A84824505
3D989C378E86086DC3FD6E528D4ED4D7B31B68E6DF3C5D787451E935DECA3020  Майнер1
3DF82B0DCBF7B2BA5CB6BC4CAABE6A157B1FA3B862FC21C33DB51CEA53B176E0 Майнер2
3082B0DCBF7B2BA5CB6BC4CAABE6A157B1FA3B862FC21C33DB51CEA53B176E06


Приоритет в строительстве подблоков текущего блока стал.
Хеш:
3D8293BD4DA72B5437F9B4810B991870145AD443686CF2DDD7B6C16E4F3A4655

3D8293BD4DA72B5437F9B481E85605A82F82AE07D25F57818AEF65E2243AB5D1
3D8293BD4DA72B54B2284D6B0F3C1368A74D57B1A5A390C8E84540751FB5E51C
3D8293BD4DAA1E21366E4638ED6CC90C8F2702E340B1D9AD0E7FAA0D17BE5D9
3D82936A648A463A27D20E28B1674B68A7CAB351FFCE01A88A00F84A84824505
3DF82B0DCBF7B2BA5CB6BC4CAABE6A157B1FA3B862FC21C33DB51CEA53B176E0 Майнер2
3D989C378E86086DC3FD6E528D4ED4D7B31B68E6DF3C5D787451E935DECA3020  Майнер1
3082B0DCBF7B2BA5CB6BC4CAABE6A157B1FA3B862FC21C33DB51CEA53B176E06


Таким образом, майнеры должны составиться по приоритету и более высокое место в строительстве блока займет Майнер2 и разместит там свои транзакции, а Майнер1 будет его ниже уже со своими транзакциями.
334  Other / Корзина / Re: Tidecoin [TDC]: Пост-квантовая безопасность Bitcoin | PoW | CPU on: December 23, 2021, 09:35:12 AM

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

Делают, то делают. Но не особо понятно, про этот алгоритм Falcon. Многие компании на таком погорели, когда писали свою выдуманную криптографию или же были ошибки в коде при реализации, которые тоже были критичными.

Я о таком алгоритме сильно не слышал, поэтому тут только наблюдать за развитием.
335  Local / Трейдеры / Re: Последний вагон на север on: December 23, 2021, 09:21:05 AM

Возможно, это и так.
Но меня всегда мучило несколько вопросов по Лайтнингу. Может ты ответишь.

1. Можно ли ставить знак равенства между нативным битком и лайтнинг - битком? Как по мне, то лайтнинг-биток - это нечто дериватива. Такая второслойная вода на киселе. Не является ли лайтнинг-биток самостоятельным шитком, несводимым к нативному битку?

2. Что насчёт централизации лайтнинг-битка? Можно ли его назвать децентрализованным? Настолько ли он децентрализован, как и нативный биток?

3. Так ли уж удобен лайтнинг-биток? Сам не пользовался пока, поэтому и спрашиваю. Тут где-то Ратимов приводил гайд по использованию. Меня поразило то, сколько нужно там танцев с бубном. Да и раньше читал про открытие-закрытие каналов. Что больше всего меня насторожило - это то, что там надо делать бекапы каналов после каждого изменения их состояния. Как бы не самые маленькие барьеры для масс-адопшена.

С таким же успехом, а может даже быстрее и негеморнее, можно использовать обёртки битка на на альтах или просто использовать альты в расчётах по курсу.

То есть у вас нет сидов - приватников. Есть только бекап канала с каким-то централизованным узлом. Точнее, есть и сид и приватник, но вне канала, а средства-то в канале. Наверно, я чего-то не понимаю, но как-то чуть более децентрализованный вариант  Сбербанк - онлайн напоминает...  Отпишитесь, кто в курсе, если я неправ.

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

1. Нет, это не производная битка, это сам биток. Условно Вы отправляете мне 0.001 BTC (48$) и я в этом канале у себя на счету резервирую свои 0.001 BTC (48$). Так вот сам канал, по сути это логирование того, как мы с Вами эти деньги делим между собой, до того момента когда их будем забирать.

Например, мы с Вами открываем канал для зачета мелких сумм, скажем по спорам за футбол, не ради заработка,а скорее некоторого азарта и так легче по итогу сказать, кто более лучше угадал исходы. На каждый матч мы с Вами будем ставить по 0.00001 BTC (0.48$):

Начальное состояние.
Ваш баланс: 0.001 BTC
Мой баланс: 0.001 BTC

Допустим Вы ставите, на победу команды1, а я ставлю на команду2. Если ничья, то ставки остаются. Допустим Вы выиграли и тогда я Вам в канале записиваю, что моя сумма уменьшиться на 0.00001 BTC, а ваша соответственно увеличиться на эту сумму, по итогу наши балансы станут:

Ваш баланс: 0.00101 BTC
Мой баланс: 0.00099 BTC

Если мы в этот момент захотим разблокировать наши деньги из канала, то можем вывести только последнии изменения балансов, я уже смогу вывести только 0.00099 BTC.

Теперь думаю, Вы понимаете, что если логирование того, что происходило в канале пропадет, то будут проблемы.

Таким образом Lightning Network - это по сути простая дележка наших с вами заблокированных денег. Это как самый простой вариант.

А теперь представьте, что Вы спорите по футболу не только со мной, но и ещё с 5 людьми. У Вас теперь открыто всего 6 каналов: один со мной и ещё 5 каналом с каждым из 5 друзей.

Теперь смотрите, если появляется возможность делать взаимозачеты мне и с любым из ваших 5 друзей. То по сути Вы становитесь хабом Lightning платежей. Условно Вася перечисляет в вашем канале с ним Вам 0.00001 BTC, а Вы мне эти 0.00001 BTC перечисляете уже в нашем с Вами канале. По сути это система взаимозачетов.

Из этого примера видно, что централизация платежных хабов имеет плюсы и минусы:

Минусы - это анонимность. Вы хорошо знаете кому и сколько перечислилось денег, так как всё это шло через Вас. Естественно, что Вы можете цензуировать сделки. Типа сказать Вася ты не прав и не пропустить вообще его сделку, так как не хотите по каким-то причинам перечислять в нашем с Вами канале деньги мне. Вася не пострадает, если Вы не пропустите платеж, так как там сделка комплексная, она учитывает платеж Вам от Васи только в случае, если Вы мне тоже зачислите деньги.

И так минусы - это цензура транзакций и отсутствие анонимности.

Плюсы - это низкие или отсутствие комиссий, огромная скорость и возможность микроплатежей.
336  Local / Альтернативные криптовалюты / Re: Безопасные стейблкоины. on: December 19, 2021, 06:39:03 PM

Тут еще вот какой момент. Тетхер же типа выпускает USDT в обмен на баксы в панамском банке. А когда какой-то другой чувак рискуя своей жопой приходит в банк с пустым чемоданом, а уходит с полным, то тетхер сжигает эти USDT, если я правильно понимаю. Так вот, получается что USDT под ваши sfUSDT сжигаются сразу автоматически. Значит про эти USDT дядька с пустым чемоданом и не придет. Что мешает самому Tether inc потихоньку незаметно подпечатывать необеспеченные тезеры, сжигать их за sfUSDT, и, так сказать, пополнять "обеспечение" собственно самого тетхера, скупая за sfUSDT например битки? (на черном, по большей части не регулируемом рынке, цена sfUSDT долго не устоит 1-к-1$, имхо конечно)

А это прям вообще мощно. Вынужден признать идея полностью провальная.

Думаю тему можем закрывать, так как доказано однозначно, что это тупиковый и совершенно неприемлемый путь.

Всем спасибо за интересную дискуссию!
337  Other / Корзина / Re: Tidecoin [TDC]: Пост-квантовая безопасность Bitcoin | PoW | CPU on: December 19, 2021, 05:02:16 PM

Вот ответ одного пользователя, проблему тапрут не решает, а лишь усугубляет.

In the Russian theme of this coin, one user asked a question:
Quote
Schnor's signatures together with Taproot solve the problem of Bitcoin's potentially weak signature on elliptic curves ?
Is it really so?
Any thoughts on this?

No. In fact this fork makes it worse, as taproot signatures aren't hashed.
https://bitcointalk.org/index.php?topic=5306694.msg58722566#msg58722566

Решил разобраться в вопросе сам, так как стало интересно.

И так в чём суть. Текущие адреса биткоина - это хешированные открытые ключи, Taproot использует уже не хешированные ключи, а сразу напрямую открытые ключи.

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

В итоге получается, как использовалась ECDSA так и дальше будет, так как я думал, что подписи Шнора убирают именно ECDSA, но нет.

Так, что господа, желаю успехов с вашим проектом, будущее за постквантовой криптографией и подписями.

338  Other / Archival / Re: Трейдим на 1\20 депо on: December 18, 2021, 02:16:51 PM

Т.е. успешность нашей стратегии определяет скорость роста. Я сам до сего момента как-то не задумывался об этом. Но получается, что если мы торгуем, например с определенной средней вероятностью профита, то мы можем примерно рассчитать и скорость с какой необходимо более-менее безопасно увеличивать торговый лимит. Можно проанализировать историю сделок и высчитать средний % профита на сделку. Естественно скорость наращивания торгового лимита должна быть ниже среднего профита.

Тут все влияет и скорость роста и скорость падения. Смотреть в первую очередь надо на ассиметрию прибылей и убытков, также можно посмотреть на мое тестирование различных систем управления капиталом Money Management.

А путь примерно следующий, примерно прикинуть суммарно определить в сделках свой убыточный локальный минимум.

Далее исходя из взаимосвязи прибылей и убытков подогнать этот локальный убыточный минимум к диапазону минус 20%-30% от депозита и разделить эту цифру на количество сделок, так найдем сколько можно брать риска в % от депо на одну сделку, чтобы не сильно влияла ассиметрия при просадках.

Как пример, условно у Вас идёт в среднем локальный убыточный минимум в 10 сделок. Определяем, что этот локальный минимум должен примерно быть не выше минус 25% от депо. Тогда риск на одну сделку желательно держать на 2.5% от депо.
339  Local / Идеи / Re: Идея как познать суть блокчейна on: December 18, 2021, 01:43:49 PM
В последнее время БЧ плодятся как  вариации вирусов, и эта лавина становится больше и больше
даже тяжело листать страницы в анонсах с кучей новых проектов
Каждый день несет нам новый супер крутой БЧ, в котором тпсы зашкаливают,  виза плачет и  курит в сторонке, чувствует свой коллапс и забвение, но есть одна большая проблема, никто не знает, кто стоит за супер пупер крутым БЧ, какая группа редисок его контролирует и сколько у них намайненых монет, это больно осозновать и еще больнее тратить свои кровно заработанные баксики на игрушки больших дядь, которые потом скупают за эти баксики  человеческие и прородные ресурсы, соблазняют скрепных кисулек дорогими игрушками и машинками, в итоге ваньки не выдерживают конкуренцию и уходят в глубокий пивной андеграунд.
Тут давеча  меня посетила мысль, что можно создать подпроект с анализом перспективных БЧ,на этом форуме  у меня есть тема , в которой публикую анонсы активных тем про БЧ, и сейчас вот думаю, как можно эту тему сделать еще более полезной,
далее распишу еще подробнее свои идеи

Хотел бы Вас попросить обратить внимание на вашу подпись с телеграм-каналом и там навести порядок, а то довольно стремно выглядите.

А теперь к теме. В каком плане Вы будете представлять перспективные блокчейны, в плане перспективны по технологиям или по инвестированию?
340  Local / Альтернативные криптовалюты / Re: Безопасные стейблкоины. on: December 17, 2021, 07:08:22 AM

А если Tether Inc. заприметив такую самодеятельность, выпустит сто триллионов заведомо необеспеченных USDT,  "сожгет" их за sfUSDT, а затем публично объявит об этом как о манифесте борьбы с "фальшивомонетчиками"? Как вам такой вариант? Стал бы я менять USDT  на sfUSDT? Нет.
А вот это реально серьезный баг в моей идеи, что-то такое я не предусмотрел, так как ниже Вам уже ответили тем, что за Tether присматривают и он слишком крупный чтобы так рисковать репутацией.

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



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



Вот эту часть я не понял. Сначала у нас было обеспечение USDT и за счет этого у токена была соответствующая ценность. Но в момент коллапса USDT ваш токен магическим образом становится автономным и приобретает собственную ценность вообще без всякого обеспечения? Разве ценность может появится просто так из чистого воздуха да еще и в момент всеобщей паники? Вы думаете в этот момент люди будут пережидать в вашем токене и не пытаться слить на что-то более ценное?
Не совсем так, всё зависит от характера самого коллапса. Допустим смарт-контракт USDT взломают и остановят все транзакции, или начнут выводить деньги пользователей. Связь наших токенов идет через сжигание, поэтому у держателей sfUSDT будет время оценить масштаб взлома Tether и принять решение.

Если это масштабные заморозки средств, скажем борьба FINCEN с отмывами и прочими вещами, то пользователи sfUSDT вообще не пострадают, а ценность самого sfUSDT только вырастет в глазах остальных.

Именно характер катастрофы самого USDT, определит угрозу для sfUSDT, где основной риск для sfUSDT это какой-то неконтролируемый выпуск необеспеченных USDT, как привел пример господин @The0ldl_lser.



Эти миксеры полностью централизованы, они могут собирать данные, использоваться государством для скрытого отслеживания транзакций, могут просто исчезнуть с деньгами пользователей, могут быть заблокированы и так далее. Альтернатива должна быть такой же децентрализованной как и сам смарт-контракт.
Ну Вы даете, сервис Tornado.cash - это децентрализованный протокол, основанный на доказательствах с нулевым разглашением. Его смарт-контракты неизменны, у них нет администраторов, а доказательства основаны на сильной криптографии. Только пользователь, создавший транзакцию, может связать пополнение и снятие средств.

Другое дело, что сам эфир построен на модели аккаунтов, а потому связывать транзакции намного легче, чем в модели UTXO, как в том же Bitcoin или Monero.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 ... 181 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!