Pages:
Author

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

full member
Activity: 209
Merit: 100
Везде что в статье упоминается что майнеры будут сами регулировать цену тем что будут отказывать в обработке слишком дешевые транзакции... хотелось бы напомнить что это является довольно таки опасной уязвимостью в архитектуре сети, так как нет свободных и бескорыстных майнеров, а есть пулы майнинга... если пулы станут контролировать комиссию, то этим они смогут подмять под себя всю сеть (мелкие майнеры будут выбирать пулы с большими выплатами, которые будут выплачиваться с повышающихся комиссий - замкнутый круг), получив возможностью к 51% атакам.

Фишка в том, что в биткойнах всё тоже самое. От майнеров и зависит текущая цена комиссии, скажи спасибо, что пока они попускают транзакции с мелкими комиссиями.
jr. member
Activity: 42
Merit: 1000
Я понял, что я не понял  Smiley Но хочу понять

Вот вы хотите класть денежные блоки DIANNA в DHT.

       А потом что ?

 0) Вы хотите реализовать идею тонкого клиента:
   Блоки храняться в DHT, а у клиента -- только хедеры.
   Тогда вопрос -- где обрабатывается DHT (на сервере ?) ?
   И кто контролирует этот сервер ?!

 1) Вы собираетесь использовать глобальную DHT
 МЕЖДУ клиентами в сети
 для рассылки blokchain "нарезанной на блоки" по частям
 по новому отличному от Bitcoin протоколу ?
 Тогда нужно выбирать не только модель DHash layer'a
 но и lookup алгоритм.Надо наверное делать какой-то
 прототип или симуляцию например с помощью
 http://en.wikipedia.org/wiki/OverSim

 2) Или DHT будет использовано только в рамках хранения
 блоков/транзакций внутри отдельного клиента ?

 3) что насчет доменов -- будет ли им выделено свое (2-е) DHT
 хранилище или они будут обрабатываться вместе с coin'ами ?
 Данные-то совсем другие, нежели в фин. блоках и и их
 в будущем должно стать много.

 4) Что-то важное еще чего я не понимаю ?
------------------------------------------------------------------------------------------
 Если речь идет об 1) то клиент Satoshi плохо подходит
 для таких экспериментов.

 Он как клубок спагетти -- потянешь в одном месте
 в другом все портиться.
 Чем больше core dev team на него накручивают новых фич,
 тем безнадежней дело. Кончится тем что в нем будут
 разбираться  ~20 человек на планете Smiley
 
 Они все будут контролировать. Это тупик.
  
 Будущее за модульными клиентами.
hero member
Activity: 490
Merit: 500
поток сознания
Рынок это баланс спроса и предложения.

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

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

Существуют DHT и KAD, которые сами организовывает структуру распределенных данных. Тут точно велосипед не нужен.

Единичные пулы не могут контролировать вставшую на ноги систему и в биткоине это все видно.

Майнеры не являются уязвимостью биткоина.

И вообще я устал от твоего троллинга.
jr. member
Activity: 42
Merit: 1000
Предлагаю везде в коде DIANNA заменить SHA-256 на SHA-224/384,
снижая риск того, что пулы могут временно переключиться на нас,
чтобы уничтожить проект, как это возмутительно произошло с CLC.
Кроме того, алгоритмы SHA лучше проверены временем, чем sCrypt.
Против таких как Luke это кое-что даст.
К сожалению это никак не поможет против атаки на уничтожение сети,
со стороны сторонников цензуры скажем.
Майнеры нового необычного типа будут же доступны любому.


legendary
Activity: 3108
Merit: 1359
Да не то слово. Почитал я что это такое. ММ выгоден только одной стороне - aux chain. Т.е. это такой как бы паразит, сидящий на биткоине, и к тому же, перестроивший свою цепь под биткоин. Как я и предполагал, ММ нужен только для одного: "Ну пожалуйста, ну хоть кто нибудь, помайните мое говно.... ". Тут другая ситуация.
MM не отвергает нативного майнинга, никак. Он просто добавляет возможность не делать дважды одну и ту же работу, если нужно майнить две цепочки, только и всего. Умрет парент цепочка - не проблема, если проект нужен, будут майнить без парента нативно.
legendary
Activity: 3108
Merit: 1359
В тему 51% - ничто не мешает совместить merged mining и scrypt, в качестве мастера юзать тот же LTC, к примеру. Благо мощность их сети очень высокая.
legendary
Activity: 1120
Merit: 1069
Эх раз, еще раз, еще много-много раз.
NameCoin:
- Цена name_new устанавливается сетью, прогрессивно падает, превращаясь в ноль, не имеет обратной связи с активностью сети.
- Цена name_update в перспективе тоже бесплатная
- Работа по верификации name_new, name_update никем не оплачивается, деньги за эти операции уничтожаются.
- Коины являются носителями доменов
- Доменные записи задизайнены как "мусор" в цепочке блоков, скриптом обрабатываются по OP_2DROP

Все это ведет к тому что NameCoin хочет положить на харды пользователей терабайты бесплатной и бесполезной информации.
Я ни сколько не спорю, что текущая архитектура namecoin очень неудобна для того чтобы заменить ICANN. И уж точно согласен, что хранить абсолютно все не требуется, но как раз именно это изменить в namecoin, да и bitcoin вполне реально, так же как и ввести поддержку распределенного хранения блоков в DHT. Уже сейчас клиент multibit предлагает какие то решения по загрузке блоков только тогда, когда они необходимы, осталось выбрать более эффективную логику выбора блоков для хранения (например нефиксированный % случайных  блоков, подобранный таким образом, чтобы размер базы на клиенте рос с логарифмической скоростью или хотя бы меньше линейной)

DIANNA:
- регистрация, апдейт, продление, трансфер домена - суть одна и та же операция
- цена за эту операцию устанавливается рынком
- возврат денег по этим операциям не ведет к инфляции
- коины не являются носителями доменов
- доменные записи идут как специального рода транзакции, где вместо коинов подписываются домены
Так как именно цены на доменные транзакции будут устанавливаться рынком? Рынок - это место где цена определяется спросом и предложением, то есть как минимум в сети должны быть такие понятия. Классическая сеть bitcoin не предоставляет вообще таких пар товар-цена.

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

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

В pdf есть единственная формула для расчета 'поправка к основной сложности' - ddiff... как изменение текущей сложности на отношение суммы доменных комиссий к сумме обычных комиссий.. это получается сложность сети будет зависеть не от ее мощности а от потребности в сети как регистратор домена... наверное предполагается что в таком случае комиссии за регистрацию домена вычисляется по тем же формулам что и обычные, т.е. от количества кусков/байт в блоке под транзакцию? Суммы берутся за все время существования сети или за последние ххх блоков? Я так понимаю комиссии можно назначить самостоятельно? Я так понимаю что при единовременных вливаниях (если формула будет учитывать только последние блоки в сети) или, например, крупнейшие пулы майнинга, смогут сформировать много фиктивных 'дорогих' транзакций, изменив сложность сети в нужную сторону.

Везде что в статье упоминается что майнеры будут сами регулировать цену тем что будут отказывать в обработке слишком дешевые транзакции... хотелось бы напомнить что это является довольно таки опасной уязвимостью в архитектуре сети, так как нет свободных и бескорыстных майнеров, а есть пулы майнинга... если пулы станут контролировать комиссию, то этим они смогут подмять под себя всю сеть (мелкие майнеры будут выбирать пулы с большими выплатами, которые будут выплачиваться с повышающихся комиссий - замкнутый круг), получив возможностью к 51% атакам.
hero member
Activity: 490
Merit: 500
- возврат денег по этим операциям не ведет к инфляции
А вот, интересно, почему?
Надбавка дохода майнеров порождает пропорциональную надбавку к сложности расчета блока.
full member
Activity: 209
Merit: 100
- возврат денег по этим операциям не ведет к инфляции
А вот, интересно, почему?
hero member
Activity: 490
Merit: 500
0) Вы хотите реализовать идею тонкого клиента:
   Блоки храняться в DHT, а у клиента -- только хедеры.
   Тогда вопрос -- где обрабатывается DHT (на сервере ?) ?
   И кто контролирует этот сервер ?!
DHT это Распределенная Хеш Таблица. Типа Хеш=Значение. Цепь блоков bitcoin это тоже хеш-таблица Хеш=Значение. Только не распределенная. Я ее хочу сделать распределенной, технологии имеются. Каждый клиент DIANNA будет участником DHT и будет нести на себе некоторую ее часть.
1)
 2)
 3)
 4)
Bitcoin складывает блоки в Berkeley DB на диск. DIANNA их будет складывать в DHT. Поменяется только сторедж. Ну там с ньюансами в общем.

Тонкий клиент - это совсем другая тема. Это вообще отдельный бинарник, или либа, или jar. Просто коннектится к сети, слушает апдейты и мотает на ус.
hero member
Activity: 490
Merit: 500
многабукав

Эх раз, еще раз, еще много-много раз.
NameCoin:
- Цена name_new устанавливается сетью, прогрессивно падает, превращаясь в ноль, не имеет обратной связи с активностью сети.
- Цена name_update в перспективе тоже бесплатная
- Работа по верификации name_new, name_update никем не оплачивается, деньги за эти операции уничтожаются.
- Коины являются носителями доменов
- Доменные записи задизайнены как "мусор" в цепочке блоков, скриптом обрабатываются по OP_2DROP

Все это ведет к тому что NameCoin хочет положить на харды пользователей терабайты бесплатной и бесполезной информации.

DIANNA:
- регистрация, апдейт, продление, трансфер домена - суть одна и та же операция
- цена за эту операцию устанавливается рынком
- возврат денег по этим операциям не ведет к инфляции
- коины не являются носителями доменов
- доменные записи идут как специального рода транзакции, где вместо коинов подписываются домены

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

Представь что DIANNA и NameCoin доросли оба до размеров ICANN. Терабайты активных записей. Сотни тысяч новых доменов в сутки. Миллионы name_update в сутки.

У NameCoin это все будет бесплатно. И кому надо обслуживать такую махину бесплатно?

У DIANNA все эти операции будут оплачиваться.

Цель DIANNA - не спекуляция и не борьба с ней, а построение сбалансированной системы, которой не составит труда вырасти в нечто очень большое.

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

В дизайне DIANNA все это намного проще реализовано.
full member
Activity: 209
Merit: 100
Q: кому будет доставаться плата? например у namecoin - никому, или вариант - майнерам (фиксированное количество монет)
A: Майнерам. За дополнительный оверхед по сложности. Больше денег - больше работы.
Т.е. другими словами просто как transaction fee у bicoin будет прибавляться к выданным в награду за очередной блок. Но я не вижу тут связи с фразой - 'больше денег больше работы'.
Похоже, предполагается что доменные транзакции будут увеличивать сложность вычисления блока.
Q: какая будет цена? еще более сложный вопрос? я бы предложил фиксировать стоимость, расчитать и предугадать изменение стоимости затрат на майнинг, но как х.з.
A: Цена будет определяться свободными рыночными соглашениями. Хоть бесплатно, хоть дорого, смотря какая нагрузка на сеть. Чтобы лучше себе представить этот процесс, представьте что у биткоина coinbase упал до нуля. Как будет жить сеть? Как будет определяться fee за транзакции? Вот у дианы точно так же.
И где тут ответ? С точки зрения разработки проекта, ответом на мой вопрос должна быть формула, выдающая размер комиссии в монетах системы.
А какая формула размера fee за транзацкии в битконах?
legendary
Activity: 1120
Merit: 1069
Q: кому будет доставаться плата? например у namecoin - никому, или вариант - майнерам (фиксированное количество монет)
A: Майнерам. За дополнительный оверхед по сложности. Больше денег - больше работы.
Т.е. другими словами просто как transaction fee у bicoin будет прибавляться к выданным в награду за очередной блок. Но я не вижу тут связи с фразой - 'больше денег больше работы'.
Q: какая будет цена? еще более сложный вопрос? я бы предложил фиксировать стоимость, расчитать и предугадать изменение стоимости затрат на майнинг, но как х.з.
A: Цена будет определяться свободными рыночными соглашениями. Хоть бесплатно, хоть дорого, смотря какая нагрузка на сеть. Чтобы лучше себе представить этот процесс, представьте что у биткоина coinbase упал до нуля. Как будет жить сеть? Как будет определяться fee за транзакции? Вот у дианы точно так же.
И где тут ответ? С точки зрения разработки проекта, ответом на мой вопрос должна быть формула, выдающая размер комиссии в монетах системы.
Q: на каких условиях будет продление владение домена
A: любая операция с доменом продлевает его время жизни на TTL блоков. По истечении TTL, если не было операций по домену, сеть про него "забывает", он становится доступен для регистрации любым участником. Для сети операции типа "new","update","transfer" суть одно и тоже и равноценны в объеме работы, а значит и в цене.
т.е. так же как и у namecoin.

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


Предлагаю свой гениальный пример алгоритма вычисления цены - реализовать в сети аукцион по продаже домена. Цель - реализовать истинную рыночную и свободную цену на домены, без привязки к проблемам реализации сети bitcoin (сложность, мощность сети и т.п).
На текущий момент в Интернете домены и так приобретаются на аукционе, даже если вы покупаете домен у регистратора, так как большинство (может я и преувеличиваю) уже давно являются крупнейшими киберсквотерами и так или иначе реализуют мошеннические схемы, превращая покупку в аукцион между с минимум двумя участниками - регистратор и клиент, просто зачастую 'аукцион' начинается и заканчивается на цене и условиях, определяемой регистратором (например при низкой цене регистрации будет не фиксированная цена продления, либо необходимость приобретать дополнительные смежные услуги, либо еще как...).

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

Т.е. желающий получить домен должен:
1. Запустить 'аукцион' (специальная команда), с указанием его типа, возможно стартовой/конечной цены, срока проведения и т.п.
2. Системой взымается 'плата' за открытие аукциона (комиссия, выплачивается майнерам как и в bitcoin)
3. Ставки принимаются системой переводами особого типа, средства с кошелька участника блокируются, повышение ставки не требует блокировки всей суммы, а только доплаты.
3.1. Количество ставок с каждого участника в пределах одного блока - только одно, с максимальной/минимальной ценой (чтобы не было бессмысленного флуда ставками в сеть)
4. По окончанию аукциона все проигравшие ставки возвращаются участникам, ставка победителя списывается по тем же алгоритмам что и комиссии - майнерам
5. Возможна смена владельца домена (передача прав между участниками), стоимость определяется пользователями (как особый тип транзакции - A-> переводит монеты -> B а обратно от B -> A передается управление доменом), так же возможно использование транзакций типа аукцион, только вырученные средства с аукциона передаются на адрес, указываемый в транзакции (просто еще одна опция у транзакции).
6. Для продления срока владения доменом так же необходимо заплатить, тут возможны варианты:
 * платить ровно столько, сколько было заплачено за первоначальную регистрацию
 * создавать новый аукцион
 * придумать очередную глупую формулу... (например 90% от средней цены из регистрируемых доменов в последних 2016 блоках...)

Недостатки:
1. для открытых аукционов, всем становится известно название домена до назначения ему владельца (т.е. появляются лишние участники)
кому то этот алгоритм покажется менее справедливый, чем текущая регистрация 'тихо-в-на-ушко-регистратору-и-сервисам-whois'.
2. для закрытых аукционов невозможно обеспечить гарантию, что по окончанию аукциона домен будет сразу доступен, так как закрытых аукционов на один домен могут вестись сразу несколько аукционов, и еще необходимо придумать логику, чей аукцион считать победителем (например по окончанию аукциона сначала блокируется прием заявок на срок, равный максимальному сроку проведения аукциона, если по его истечению на этот домен не будет завершено других аукционов то считать аукцион свершившимся, иначе просто откатываются транзакции)
p.s. конечно, можно попытаться через сложные хеши сразу проверять, запущен ли уже где то аукцион на выбранное имя, но при наличии должных мощностей это имя брутфорсится и закрытый аукцион превращается в открытый.

Достоинства:
1. действительно свободная рыночная цена
2. в формирование цены заложено действительно минимум посредников (только майнеры)
3. при использовании 'аукциона для продления домена' истинная ценность домена становится напрямую выраженной в монетах сети, это невероятно высокая связь со 'внешним миром', даже сильнее чем создание магазинов с оплатой в монетах...
4. технически 'транзакция типа аукцион' не сложно реально реализовать хоть в самой сети bitcoin/namecoin/litecoin/... причем сначала протестировать в форке, а затем перенести хоть в сам bitcoin.
p.s. я вообще считаю форки - глупостью (даже если они добавляют полезный функуионал), все равно успешные будут завязаны на bitcoin через merged mining, просто реализовывать сразу весь этот мусор в bitcoin - слишком тяжкое бремя для базы bitcoin, поэтому пусть сначала будут отлажены и отфильтрованы ненужные в своей песочнице а потом можно и переносить в bitcoin.
full member
Activity: 209
Merit: 100
Раз уж это "форк всего Интернета", нужно сделать регистрацию портов подобно IANA.

И поддомены, чтобы владелец домена владел и своими поддоменами. А ещё множество адресов для домена (часто используется для высоконагруженных сервисов).
hero member
Activity: 490
Merit: 500
Ага. Согласованность данных нам ни к чему. Хидеры цепочки у каждого клиента есть, они это компенсируют.
full member
Activity: 209
Merit: 100
* Как организовать надежное распределенное хранилище
http://ru.wikipedia.org/wiki/Теорема_CAP
jr. member
Activity: 42
Merit: 1000
По поводу DHT : Мне нравиться Chimera  Smiley
http://current.cs.ucsb.edu/projects/chimera/  GPLv2

Надо только изменить генерацию ключа с SHA1 на скажем SHA-512 или типа того.



hero member
Activity: 490
Merit: 500
Не увидел нигде основной цели проекта, а именно в разрезе, чем не устраивает namecoin?

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

В разрезе bitcoin технологии остаются вопросы:
 - кому будет доставаться плата? например у namecoin - никому, или вариант - майнерам (фиксированное количество монет)
 - какая будет цена? еще более сложный вопрос? я бы предложил фиксировать стоимость, расчитать и предугадать изменение стоимости затрат на майнинг, но как х.з.
 - на каких условиях будет продление владение домена
Странно, и зачем я пдф выкладывал? Ну ладно.


Q: кому будет доставаться плата? например у namecoin - никому, или вариант - майнерам (фиксированное количество монет)
A: Майнерам. За дополнительный оверхед по сложности. Больше денег - больше работы.

Q: какая будет цена? еще более сложный вопрос? я бы предложил фиксировать стоимость, расчитать и предугадать изменение стоимости затрат на майнинг, но как х.з.
A: Цена будет определяться свободными рыночными соглашениями. Хоть бесплатно, хоть дорого, смотря какая нагрузка на сеть. Чтобы лучше себе представить этот процесс, представьте что у биткоина coinbase упал до нуля. Как будет жить сеть? Как будет определяться fee за транзакции? Вот у дианы точно так же.

Q: на каких условиях будет продление владение домена
A: любая операция с доменом продлевает его время жизни на TTL блоков. По истечении TTL, если не было операций по домену, сеть про него "забывает", он становится доступен для регистрации любым участником. Для сети операции типа "new","update","transfer" суть одно и тоже и равноценны в объеме работы, а значит и в цене.
jr. member
Activity: 42
Merit: 1000
http://en.wikipedia.org/wiki/List_of_file_systems
Английская вики более полная.

Может там найдутся другие кандидаты:
Любопытна напр. XtreemFS. Лиц. BSD -- можно что-то переделать если нужно будет.
У нее клиент на С++, а сервер на Java.
Должно лучше работать на больших объемах данных, чем Python' ный Tahoe.

Плюс польза от унификации -- основная разработка будет ведь на С++ или Java.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
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. Another difference is that NameCoin software defines record registration fee
by itself, while DIANNA registration fee is defined by free market agreements.

Раз уж это "форк всего Интернета", нужно сделать регистрацию портов подобно IANA.
Pages:
Jump to: