Bitcoin Forum
May 24, 2024, 06:33:38 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 »
581  Local / Альтернативные криптовалюты / Re: DIANNA: цена за домен on: February 23, 2012, 04:04:21 PM
Есть величина

X=sum(DFee(i))/(Bounty + sum(Fee(i))

Это отношение комиссий доменных транз к общей награде блока Bitcoin.

Есть некая функция
Y(X), которая возращает собой поправку к сложности блока в зависимости от Х.

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

Допустим X=10%, Y(10%)=10%

Это будет тот минимальный оверхед, который будет при оптимальной цене.

Далее, из опорной точки рисуем какую нить параболу рогами вверх.



Все.

Демпинг = оверхед
Спекуляция = оверхед
582  Local / Альтернативные криптовалюты / Re: DIANNA: цена за домен on: February 23, 2012, 03:41:59 PM
Я поборол верхнюю планку оверхедом по сложности.

Что если слишком заниженная цена тоже каким то образом будет вызывать оверхед?

Майнеры боятся только сложности Smiley Это та палка и тот пряник, на который они неровно дышат.
583  Local / Альтернативные криптовалюты / Re: DIANNA: цена за домен on: February 23, 2012, 03:40:35 PM
Получится неймкоин2.

Фиксировать нельзя, цена в биткоинах, биткоины волатильны. Сегодня он 4 бакса, завтра 100, послезавтра 0.1. Никто не знает сколько он будет стоить в будущем.
584  Local / Альтернативные криптовалюты / Re: DIANNA: цена за домен on: February 23, 2012, 03:30:26 PM
Последние два =NAN. К бесконечности нельзя применить знак равенства.

Короче нулевой цены точно не будет.

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

Есть проблема нижней планки, как ее правильно определить сетью? Сеть может отвергать транзакции ниже какой то цены, это не проблема. Как определить эту цену?
585  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 23, 2012, 03:27:31 PM
При это все просто молча закрывают на первоочередную проблему - цена за домен!
Есть проблема нижней планки.

Есть мысли как пропорционально и обоснованно задавать нижнюю планку?
586  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 23, 2012, 02:09:12 PM
А после того как сеть забыла про не подписанный
вовремя домен он освобождается для регистрации кем угодно ?
В клиентах будут зашиты инструкции считать домен свободным спустя TTL блоков после последней операции.
Клиенты заинтересованы в этом, т.к. они могут чистить свои базы на этом основании.

Каким вы видите  количество возможных
одновременно обслуживаемых доменов
в системе :
 очень большим но конечным
 или все-таки бесконечным ?

Каковы тут ограничения по масштабированию ?

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

Я верю в свободный рынок и силу конкуренции
я за то чтобы в системе было как можно БОЛЬШЕ конкуренции
 как "внутривидовой" напр. между стореджами
так и всех со всеми напр.  майнеров со стореджами

Стореджи - это была неверная интерпретация выказывания Гевина. Стореджами будут все полноценные клиенты как минимум. Ну по крайней мере посредники и пуллы заинтересованы быть стореджами, т.е. DHT нодами.
587  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 23, 2012, 01:50:13 PM
Мысль относительно хранения цепочки блоков в которой будет храниться информация о доменах.
Если задаться что время существования домена (до его продления) равно 180 дням. И например пусть блоки в DIANNA выходят как и в bitcoin в среднем каждые 10 минут, то можно хранить не всю цепочку блоков а только блоки например за 181 день, то есть с (текущий-26064) до текущего.
Что думаете?

В днях нельзя задавать такой важный параметр как TTL. Время - это такое расплывчатое понятие в распределенной сети. Если привязываться к нему, то надо всех клиентов анально принуждать иметь строгий sync по NTP. Иначе куча непоняток будет.

Время в такой сети измеряется в блоках. Измерить время в блоках сеть может весьма однозначно.

Здесь актуальный вопрос "в чьих блоках"? блоки DIANNA - вещь непостоянная. Таймштампинг здесь не строгий, строгая лишь последовательность. Если нет заказов по доменам - нет и новых блоков.

Значит привязываться надо к блокам биткоин.
588  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 23, 2012, 12:52:01 PM
мои 5 копеек:
1. использовать короткий домен   .dna
2. ввести разделение на зоны и заранее зарезервировать соответствующие домены .ru.dna .com.dna .tv.dna   и другие.
Суть домена не в зонах, а в неймспейсах. Неймспейс - это число, предположительно unsigned int, 4 байта. 4+ миллиарда неймспейсов.
Хочешь, забивай себе неймспейс № 1234 и объявляй его зоной .panic. Хоть сейчас.


Свои адреса у нас остаются (те что начинаются на D), так ?
им соответствуют пары ключей DIANNA, так ?
привязан ли домен к конкретному ключу DIANNA ? или нет ?
Вообще адрес - это такое абстрактное понятие. Это хитрый хеш публичного ключа просто да и все. Понятие "адрес" справедливо в контексте "послать куда то деньги". Его ввели просто для более упрощенного восприятия действительности. А в действительности, деньги просто подписываются новым ключом другого владельца. Это воспринимается людьми как "послать деньги на адрес Васи". На самом деле никуда никто ничего не посылает.

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

По сути домены - это те же коины, только это строки. Их нельзя делить или умножать, это целостные сущности.

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

1) Как клиентская прога будет определять цену домена ?

Это будут определять регистраторы и майнеры. По какой цене им выгодно производить MM. Здесь они ограничены в жадности. Если заломят слишком много, не получат ничего. Т.к. есть поправка к сложности.

3) Я против передачи регистраторам КОНТРОЛЯ над доменом в любой

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

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

Я все еще думаю над формулой, которая бы позволила держать цену в каких то границах. Прежде всего, как ни странно, она должна задавать нижний предел - за верхий я не беспокоюсь. Однако есть у нее обратная сторона. Формула должна оперировать практическими данными сети для установки границ. Например "средняя цена домена в последние 5000 блоков +/- 500%". Однако это может спровоцировать атаку. Злонамеренные участники смогут двигать границы формулы, засыпая сеть доменами по минимальной цене. По моему эта формула - зло.

5) я против того чтобы регистраторы могли наложить лапу на
деньги клиента СВЕРХ СВОЕЙ ДОЛИ т.е > 10 %
 то есть посылать деньги майнерам и стореджам прога должна
 НАПРЯМУЮ

Не, ну есть же такое понятие как конкуренция. Это все решается вне системы.

На самом деле регистраторы-посредники, как ни странно, очень нужны.

Чуть ли не единственными полноценными клиентами DIANNA будут пуллы и посредники. Остальные - лайт версии.

DIANNA это ведь DHT сеть. В мейнтейне DHT сети финансово заинтересованы только пуллы и посредники - больше никто. А DHT сеть работает тем лучше, чем она больше.

Пуллов мало. А посредников может быть много.

Скорей всего, посредников не будет на начальном этапе. Или будет, но мало. Сеть DIANNA будет мала.

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

Тогда появятся посредники, расширят сеть. Кроме того, принесут еще пиар и кучу фиата в оборот.
589  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 23, 2012, 10:09:31 AM
Ох... Короче так.

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

Плюсы:
- 51% атака отпадает вообще как таковая без всяких костылей
- Как и бесплатная регалка
- Как и 50% работы по наладке финансовой цепи
- DIANNA будет не в оппозиции Bitcoin и всех остальных, а рядом и без конкурентов
- Это придаст ей большую популярность на старте
- Майнинг пулы не надо будет уговаривать на ММ, они сами все сделают, это им выгодно
- Это создаст дополнительную конкуренцию в пуллах, оздоровив сеть Bitcoin
- Что я там еще упустил?

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

Минусы:
- Полная зависимость от Bitcoin. Но я бы это не назвал зависимостью. Это симбиоз.

Да, Гевин заинтересован чтобы в проекте DIANNA протестили технологии DHT и MM. Ну что ж, протестим. От этого будет лучше всем. Почему нет?

По поводу регистраторов. Я не говорю что они необходимы, нет. Но их существование возможно. Они могут принести дополнительную популярность и фиат в сеть. Если так, почему нет?

И они не являются чем то центральным. Они просто берут деньги и запросы клиентов и отдают на обработку. Потеря одного или всех не критична для сети. После того, как они отдали домен на обработку, он больше не находится в их власти. Что в этом такого?
590  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 22, 2012, 09:00:12 PM
The way I was imagining it, there would be no separate mining for the DIANNA chain, and it wouldn't have any of its own coins or currency either. It would be "merged-mined" in the sense that Bitcoin blocks do all the work of confirming DIANNA transactions, but without the stupid hassle of more coins floating around (like namecoin). Is there some reason that this couldn't work?

Right now if you wanted to, you could solo-mine only namecoins, without mining bitcoins at the same time. I would hope to eliminate any mining as such on the DIANNA chain at all, and force all transactions to be confirmed by the Bitcoin network. DIANNA would maintain its own chain so as to keep the data out of Bitcoin's blocks.

Am I way off base here?
Yes. No additional currency. All domain money will flow through Bitcoin increasing its popularity. No separate mining (even not possible). Bitcoin miners will just attach merged mining of DIANNA blocks and offer domain operations for clients increasing profit. All domain data will be kept in separate DIANNA chain which will be stored in DHT and can hold 100's ICANN databases.
591  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 22, 2012, 08:44:02 PM
Unless I completely misunderstand how Bitcoin works, I imagine this is how you could combine the two.
DIANNA's blocks will be merged mined with bitcoin blocks. The AUX block will be DIANNA block, the PARENT block will be Bitcoin block. The DIANNA block will have reference to PARENT bitcoin block and checked against it. This will be enough i think. Also all transactions in DIANNA block will be refernced to bitcoin transactions.
592  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 22, 2012, 08:16:38 PM
I haven't thought deeply about possible attacks; if a DHT is used then you have to defend against Sybil attacks (you must have some way of checking to make sure the data you get from the DHT is valid, e.g. have the DHT nodes return a Merkle branch down to the data they're returning that you can verify hashes to the correct Merkle root).
This must be a special DHT implementation. All DIANNA's clients are DHT participants. All of them have a full DIANNA block headers chain in local storage. So they probably will decide to save a block only if its hash matches local headers chain with some threshold for new blocks.

The "thin" clients (network listeneres) will contain headers chain also, so they can verify whether DHT returned valid data.
593  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 22, 2012, 07:57:47 PM
The Gavin's design above is just what I proposed in design, but money flow moved away to bitcoin.

This will enforce mining pool competition and cause more mining pools to appear.

Bitcoin and DIANNA will work for each other, enforcing both popularity and health.

DIANNA will not be a fork of Bitcoin, but an extension.

DIANNA's blocks frequency may be arbitrary and blocks will contain only needed information about domains.

This is freaking awesome idea.
594  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 22, 2012, 07:35:25 PM
А вот теперь по моему эту всю хрень можно писать на яве ))

Это будет не форк биткоина а его расширение. DIANNA и Bitcoin будут работать со взаимной пользой друг для друга.

Расширение дианы создаст дополнительную конкуренцию в пулах! Появится еще больше пулов в охоте за доменными комиссиями.

И да, мы заткнем ICANN за пояс )
595  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 22, 2012, 07:02:06 PM
I think i got it Gavin.

Registar = bitcoin mining pool for simple case.

Client sends X BTC to mining pool in a special marked transaction. He signs domain name with domain private key and put it to Script with following OP_DROP for exmple.

Then he goes to bitcoin pool, give it:
- initial transaction_id
- domain name
- domain public key
and asks to register a domain.

Pool gather such domains in a DIANNA block (performing validation and d/spend checks) and tries to find its hash with merged mining of parent bitcoin block. But with bitcoin block difficulty and difficulty correction in my formula.

After success, pool pushes DIANNA block in diana network.

Dianna network has all required data to check this block:
- It has referenced bitcoin transactions
- It has domain names and pubkeys to make sure those a signed by domain owner
- It has a hash of parent Bitcoin block, so it can see its difficulty and number of bounties
- So it can calculate a valid difficulty target to match dianna's block hash

So the grounds of putting domain in DIANNA's chain is the initial bitcoin payment. DIANNA will refuse domain transs without corresponding payemnts.

Abuse activity of mining pools here is not profitable. If pool will send initial transaction from his address to another his address, this anyway will increase the dianna's block difficulty.

In this scheme DIANNA isn't vulnerable to 51% attack, as its basic difficulty and hashing power will be taken from bitcoin.

Am I right?
596  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 22, 2012, 06:45:49 PM
Попытка въезда №2.

Транзакцию регистратору за домен в bitcoin мы чем то помечаем. Скажем, подписываем название домена приват ключом, потом типа OP_DROP.

Транза предназначалась регистратору.

Регистратор - это или майнер/пул или просто посредник.

Регистратору отдаем имя домена, публичный ключ, trans_id.

Тот со всем этим делом чешет к пулу биткоин с пачкой таких заявок.

Пул берет эти заявки и рассчитывает по ММ хеш диановского блока со сложностью родительского блока Bitcoin плюс моя поправка к сложности

Далее этот блок популяризируется в DHT сеть, которая проверяет proof-of-work и сохраняет его.

DHT сеть может собрать инфу по всем доменным платежам блока, инспектируя цепь Bitcoin по меткам (имя домена и публичный ключ есть, ссылка на транзакцию bitcoin есть)
DHT сеть может посмотреть сложность того блока Bitcoin, с которого был произведен merged mining, и вычислить верную поправку к сложности.
Следовательно, DHT сеть может корректно проверить блок.
DHT-сеть будет отвергать доменные транзакции с нулевыми или несуществующими платежами. То есть, основанием для помещения доменной транзы в цепь дианны является помеченная транза биткоин.

Пулам не выгодно жульничать. Например, сделать транзакцию от себя к себе и на ее основании провести домен, так как это вызовет поправку к сложности.
Проблема 51% так же отпадает.

Сеть DHT выгодно мейнтейнить посредникам-регистраторам и пулам bitcoin.

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

То есть это по сути тоже, что предложил я, только финансовая цепь уходит в биткоин.

Ну как, православно?
597  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 22, 2012, 06:17:09 PM
Quote
+ I give some money to a registrar, and ask them to register/renew/transfer 'gavinandresen.dianna'

+ The registrar makes sure the register/renew/transfer operation is valid

+ The registrar bundles up a bunch of register/renew/transfer operations and then asks/pays a Bitcoin miner to merge-mine that hash to securely timestamp those changes

+ After they're timestamped, the registrar asks that all of those record changes be inserted into a shared distributed hash table, providing the DIANNA proof-of-work and the bitcoin block hash.

+ The nodes maintaining the shared DHT make sure the records have the right DIANNA proof-of-work, that the bitcoin block is valid, and that the changes aren't over-ridden by a later bitcoin block, and then update the records.

Короче я понял что я нифига не понял, о чем там Гевин толкует.

Что откуда взять и куда передать? Как мотивировать участников DHT ложить себе всякое г-но на винты?

+ Я передал 1 BTC регистратору "за домен pent".

+ Регистратор проверяет домен на дабл спенд.
Где? У дианы своя цепочка? Вроде да. Ладно.

+ Регистратор взял пачку таких заявок и передал майнеру на хеширование по ММ. Биткоин майнер захешировал диановский блок по ММ.
Чего мешает ему это делать без регистратора? Высокая сложность биткоина?

+ Диановский блок популируется в DHT со ссылкой на блок Bitcoin.
Что за ссылка? На какой блок? Зачем?

+ Ноды ДХТ проверяют диановский блок [??и какую то связь с блоком Bitcoin??] и кладут его себе
За какой шиш?
598  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 22, 2012, 05:38:32 PM
Gavin: Are you talking about putting extra data to bitcoin blockchain? Have a couple of questions, I am trying to figure out your picture.

+ The registrar makes sure the register/renew/transfer operation is valid
Is this correct? DIANNA has its own chain on DHT, domain double spend performed against this chain.

+ The registrar bundles up a bunch of register/renew/transfer operations and then asks/pays a Bitcoin miner to merge-mine that hash to securely timestamp those changes
What prevents miner to do this without registar?

+ After they're timestamped, the registrar asks that all of those record changes be inserted into a shared distributed hash table, providing the DIANNA proof-of-work and the bitcoin block hash.
Block hash of what block? Where client paid for domain, or where miner did merged mining?

+ The nodes maintaining the shared DHT make sure the records have the right DIANNA proof-of-work, that the bitcoin block is valid, and that the changes aren't over-ridden by a later bitcoin block, and then update the records.
What is the motivation of DHT nodes to maintain network?
599  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 22, 2012, 03:18:06 PM
Тут такой момент.

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

А если регистраторы будут только поводырями, а данные будут храниться не у них, это их простимулирует к реганью бесплатных доменов и засиранию системы.
600  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 22, 2012, 02:13:15 PM
Фишка в том, что регистратор образует локальную централизованную ячейку сети, он регает, он верифицирует, он хранит, он отвечает на запросы доменов. Или хранение и майнинг отдает на аутсорс.

Если хочет бесплатно нагреть доменов - да хоть мульен. Храни и отвечай за них.

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

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

не надо давать им слишком много власти.

Или вы про whois запросы ?

2) Бесконечное число доменов (мульен) == бесконечно большой
 (
 обьем DHT


1. Ну дык обращается к сети стореджей да. А стореджи то у регистратора в подчинении.

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

2. Ну соответственно, DHT тут специальная, с избирательным хранением.

Вообще это все стремно как то пахнет. Но и интересно.
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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!