Pages:
Author

Topic: DIANNA: IANA Decentralized концепт дизайн - page 13. (Read 31411 times)

legendary
Activity: 1120
Merit: 1069
Нет, как раз мой анализ говорит о том, что появление DIANNA будет способствовать к равномерному размазыванию мощностей по пуллам.

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

p.s. p2pool уже сейчас предоставляет работающие возможности к merged mining (проверял только namecoin, но я так понимаю, установив прокси можно майнить сразу кучу валют)
hero member
Activity: 490
Merit: 500
Кхе кхе
jr. member
Activity: 42
Merit: 1000
Ну я себе это представляю как переход на другой парент

1) с предв. аннонсом ВСЕМ-ВСЕМ-ВСЕМ за N блоков ДО перехода

2) и через обязательный апдейт клиентов-программ и наверное нод хранения по всей сети

 это исключительная ситуевина -- редкое событие -- и дай бог чтобы его ваще не было

внезапно  в момент падения парента -- сделать переход не получиться -- стремно это

просто можно иметь один рабочей парент
 и один на всякий пожарный на который мы готовы перейти за X блоков после
аннонса о переходе -- но живущий своей собственой жизнью пока мы гладко
едем верхом на текущем паренте.
hero member
Activity: 490
Merit: 500
Нет, как раз мой анализ говорит о том, что появление DIANNA будет способствовать к равномерному размазыванию мощностей по пуллам.

Дело в том что мощные пуллы будут иметь мощность, позволяющую им взвинтить PDiff до больших высот, недоступных мелким пуллам.

Однако такое взвинчивание приведет к тому, что они начнут все чаще терять bitcoin блоки, отдавая их другим пуллам. Народ начнет перебираться на другие пуллы. Таким образом любой, кто имеет бОльшую мощность сети, будет просто обречен делиться ею с другими до равновесия.
sr. member
Activity: 442
Merit: 260
Quote
Понимаете ли, мы вынесли финансовую цепочку вовне, решив этим кучу проблем. Это "вовне" мы не можем контролировать полностью, по этому появляются локальные централизованные авторитеты - майнеры, которым платят деньги.
Я предложил вариант с заявками, в котором финансовая составляющая контролируется полностью.
Возможно есть вариант с использованием криптографии, но пока готового решения у меня нет.
Есть ещё один недоработанный вариант: награждать майнеров доменами (в bitDNS проскакивала такая идея), полученные домены майнеры потом выменивают на деньги (также как сейчас продают нэймкоины).

.....
У мелких пулов ведь вообще не остаётся никаких шансов заработать. В итоге крупные пулы будут за проценты давать работу мелким, становясь ещё жирнее и недоступнее.
+ в последствии возможно давление на пулы со стороны заинтересованных лиц, может появиться TOS, PP, сбор информации о клиенте, необходимость предоставления документов и прочие прелести централизованных систем.
hero member
Activity: 490
Merit: 500
Я говорил про
http://foswiki.org
вики на перл такая продвинутая -- как раз -- хочу на ней писать документы
если она выдержит

Это почти псевдокод -- прорвемся   Smiley

http://rosettacode.org/wiki/Averages/Arithmetic_mean#Octave
Ну давай уж на медиавики писать. Чем не нравится?
jr. member
Activity: 42
Merit: 1000
Quote
А в чём проблема, если кто-то по своей воле пропустит доменную транзакцию (ещё и увеличивающую сложность) без коммисии?
1)  мы не хотим бесплатных доменных операций
 чтобы не набежали секулянты и не зарегали 100500 мильенов доменов
 на халяву перегрузив нашу сеть до ее обвала.

2) Каждый труд должен быть оплачен
    хочешь безотзывной домен -- заплати по разумной цене
   за его обработку и обслуживание  в нашей сети
  но никакой халявы -- "иначе мучительная смерть" (С) ( Postal (film) )
-----------------------------------------------------------------------

 Парент -- здесь цепочка внешней сети где заверяются
 блоки DIANNA <-- которые содержат толко домены
 текущий драфт-концепт предполагает что, у нас нет своих койнов
 и значит нам нужна внешняя цепь
 для "merged timestamping" <-- заверения наших блоков по времени (типа как печать на
 документах)
 и для проведения денежных потоков за доменные операции

 Пока наш воображаемый парент -- > сеть Bitcoin
-------------------------------------------------------------------------

Это все очень сырое и может многое поменяться


   
hero member
Activity: 490
Merit: 500
Так, ну прежде всего, вики устарела, как и пдфки. Я сейчас занят обобщением всего этого винегрета и разложением по вики статьям.

Quote
Что будет, если большая часть майнеров перейдёт на p2pool?

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

Quote
Почему клиент должен платить за ещё не выполненную работу, а если пул упадёт, прилетят марсиане и зохавают одмина? (Проявляются недостатки централизованных систем)

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

И это уже становится вопрос ценности своего авторитета - кидать клиентов или делать все как надо. Мы не можем это проверить.

Quote
Почему вообще майнер назначает цену за домен, а не свободный рынок?

Так же как и любой магазин назначает цену за айфон. Но есть обратные связи с сообществом в целом, которые не позволяют уйти далеко в своих назначениях. Это обычная конкуренция.
sr. member
Activity: 442
Merit: 260
плохо, но это нормально))

Что будет, если большая часть майнеров перейдёт на p2pool?

Почему клиент должен платить за ещё не выполненную работу, а если пул упадёт, прилетят марсиане и зохавают одмина? (Проявляются недостатки централизованных систем)

Почему вообще майнер назначает цену за домен, а не свободный рынок?


.......
Майнер добывает биткоины (редкие коллекционные фантики), но цену на них появляется на бирже, никто заранее не станет оплачивать добычу фантиков, майнеры работают на свой страх и риск.
///
из вашей вики:
Quote
Actual DIANNA design was created after inspecting NameCoin design. While NameCoin is designed to provide almost free names at the end, DIANNA is designed to provide authoritative database of names and numbers and pay reward to people (miners) who help to secure DIANNA domain records.

но при этом цена майнинга будет неуклонно падать, и цена доменов будет тоже падать...
...
скорее всего при такой реализации пулы будут сами себе платить, а от клиентов получать $. Может это и неплохо, но тогда никакой реальной статистики мы не увидим.
jr. member
Activity: 42
Merit: 1000
hero member
Activity: 490
Merit: 500
sr. member
Activity: 442
Merit: 260
Оплата транзакции в DIANNA.
а. Клиент создаёт доменную транзакцию + указывает сумму которую готов за неё заплатить.
а.1. Клиент оплачивает заявку на включение доменной транзакции в блок DIANNA с указанием её идентификатора. (оплата в размере минимальной комиссии биткоина с целью избежать флуда заявками)
б. Майнер проверяет оплату заявки, после чего, если его устроит цена, включает доменную транзакцию клиента + биткоин адрес майнера + цену транзакции + хеш блока с заявкой в блок DIANNA.
в. Клиент получает сообщение о том, что его транзакция была помещена в блок, но ещё не оплачена.
в.1. Клиент переводит необходимые средства на указанный майнером адрес, добавив в комментарии идентификатор доменной транзакции.
г. Сеть проверяет и берёт на хранение оплаченные транзакции.

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

По поводу сложности.
Используйте проверенный алгоритм. Цель: 1 блок DIANNA в течение 10 минут после генерации блока биткоина с заявкой.

По поводу внутренней валюты и про регистраторов.
В клиентском приложении можно реализовать механизм работы с регистраторами.
1. клиент платит регистратору $ ฿ или ещё какие-нибудь тугрики, взамен получает токен в котором указан адрес регистратора + уникальный код токена. После чего в клиентском приложении токен используется для отправки транзакции регистратору на подпись и для оплаты транзакции.
2. в принципе то же самое, но попроще: опция в клиенте - использовать сайт регистратора + логин:пароль для отправки и оплаты транзакции.
hero member
Activity: 490
Merit: 500
Сори, я пошел праздновать ) До пнд не ищите.
hero member
Activity: 490
Merit: 500
Я после выходных пойду весь этот винегрет писать в вики.
hero member
Activity: 490
Merit: 500
Ну так а чего он предложил? Вопрос цены он не решил. Носителями домена сделал биткоины. Опять какие то централизованные NSы в децентрализованной сети. Засирать цепь биткоин левой инфой предложил. Непонятно кому идет комиссия.
hero member
Activity: 490
Merit: 500
Хорошо. Тогда давайте десегментируем. Нефиг им объединяться.

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

Тогда будет пофигу какой майнер ее обработал и включил в блок. Пусть плодятся и размножаются Smiley Однако что делать с синхронизацией? Любой майнер может захапать эту транзу себе без работы по DIANNA.

Короче без вмешательства в bitcoin это невозможно.

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

ДХТ тогда вешаем и на лайт клиентов. Пусть тоже трудятся )
hero member
Activity: 490
Merit: 500
Это целиком и полностью решает проблему спекуляций и злоупотреблений. Цена домена жестоко завязана на объем затрачиваемой работы.

Но мне здесь не нравится сегментация.

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

Но мне кажется это решается динамическим PDIff, который устанавливает сеть.

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

То есть это все таки не приведет к архи-форсированию конкуренции пуллов.
hero member
Activity: 490
Merit: 500
В общем, майнер должен соблюсти

Sum(domain fees) = PDIff * (BitcoinBlockReward + Sum(Bitcoin TR fees))

Допустим, он отклонился от этого плана блока и набрал транз на Sum1(domain fees).

Тогда разность с намеченным планом будет

SDiff=|Sum(domain fees) - Sum1(domain fees)| (по модулю, шоб в обе стороны было)

Тогда вводится дополнительный коэффициент к сложности PDiff, зависящий насколько сильно он отклонился от плана.

PPDiff=(1 + SDiff/Sum(domain fees)) - лояльный, линейный вариант:
Отклонение Пеналь
100%           100%
200%           200%
300%           300%

PPDiff= 2 ** (SDiff/Sum(domain fees)) - жеский, экспоненциальный вариант:
Отклонение Пеналь
100%           200%
200%           400%
300%           800%

В конце концов майнер должен будет считать блок по сложности

BlockDiff=PDiff*PPDiff*BitcoinDiff + BitcoinDiff

Здесь PDiff задается DIANNA сетью, PPDiff - пеналь за несоблюдение плана (1, если план соблюден), BitcoinDiff - сложность PARENT блока bitcoin
hero member
Activity: 490
Merit: 500
Да хорошо, буду архангелом Михаилом. Давайте только вернемся к дискуссии.
hero member
Activity: 490
Merit: 500
Короче Smiley

Будет такая формула

Sum(domain fees) = PDIff * (BitcoinBlockReward + Sum(Bitcoin TR fees))

Чтобы разрешить блок, майнер должен соблюсти Sum(domain fees). PDiff устанавливается Дианой в зависимости от активности сети.

Если у майнера получилось Sum(domain fees) больше или меньше нужного значения, будет дополнительный пеналь на сложность.

Ну собственно, все. А майнеры уже сами разбираются, сколько денег драть с клиентов, чтобы укладываться в эту формулу. Бесплатные транзакции не позволяются.
Pages:
Jump to: