Bitcoin Forum
December 16, 2017, 03:57:21 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [All]
  Print  
Author Topic: DIANNA: IANA Decentralized концепт дизайн  (Read 30703 times)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 09:36:23 AM
 #1

== UPDATED: 02.12.1012

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

Итак, DIANNA - Decentralized Internet Assigned Names and Numbers Authority. Децентрализованное хранилище имен и адресов Интернет.

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

Проект DIANNA призван избавить Интернет от всякого рода центральных организаций (вроде ICANN, IANA и прочих), которые по сути уязвимы к разного рода попыткам внедрить цензуру сети Интернет.

Ближайшая достижимая цель проекта - предоставить авторитетную децентрализованную DNS для анонимных сетей в роде I2P, Tor, Freenet.

==Дизайн v1.5 02.12.2012
http://dianna-project.org/wiki/Design_Overview
v1.5: http://dianna-project.org/wiki/Design_Changelog

Обращаю ваше внимание, что это не форк Bitcoin, это расширение Bitcoin.

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

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

Проект предположительно на Java. По скольку я знаю Java Smiley Это касается толстого клиента, тонкие там уже разберутся на чем писать.

Обсуждение, разумеется, продолжается. Просто я вижу что вызрело нечто, к чему можно примерить свой NetBeans   Roll Eyes

Контакт для неучастников форума: pentarh@gmail.com
The network tries to produce one block per 10 minutes. It does this by automatically adjusting how difficult it is to produce blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 17, 2012, 10:37:47 AM
 #2

1) У меня такое впечатление что в Namecoin'e после update
 domain передается случайно выбранному ключу из бумажника.
Это плохо -- так как при утрате бумажника теряется контроль за доменом.

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

2) Критически важна удачная модель данных и выбор СУБД,
особенно с учетом будущего возм. разделения денежной и доменной
баз данных и/или отдельных клиентов для каждого пространства имен.
Лучше такие решения продуманно принять сначала , чем потом
все переделывать.  Smiley

3) Нужно сделать все возм. для  уменьшения размера blockchain'a :
например использовать "сжатый" публичный ключ как предполагается
в новой версии биткойна.

4) На начальном этапе однако первостепенен вопрос выживания
новорожденой маломощной сети.
Всегда найдется какой-нибудь католик-фашист или крекер.
Маленького каждый обидит. Вспомните CoiledCoin.

Merged mining с BTC я так понимаю в предложенной системе невозможен ?
Пересаживаться на CPU/scrypt/что-то другое GPU-unfriendly
 вы кажется не хотите ...

Как тогда собираетесь  решать проблему "младенческой слабости" ?!

------------------------------------------------
Пока как-то так...



"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 11:02:05 AM
 #3

1. Сохранность пары ключей - головная боль овнера домена. Хочешь бекапь, хочешь теряй. Я не понял что такое "детерминистские импортируемые ключи", не могу прокомментировать. И что тут подразумевалось под контролем? Я не ровно дышу на слово "контроль" Smiley
2. Вообще это детали реализации конечно. Но Berkeley DB неплохой выбор. Достаточно мощное средство. Вопрос здесь - насколько оптимизировано хранилище. Организация хранилище биткоин мне чес говоря не очень нравится, но я пока на этом не зациклен.
3. Цепь блоков с заголовками такой системе нужна только в пределах последних TTL блоков (по поводу TTL см. спецификацию). В принципе все, что раньше можно ужимать до заголовков. Насколько я понимаю, сжимание ключа есть раздувание вероятности коллизии.
4. Жизнеспособность сети я не считаю заключенной в разного рода видах анального огораживания. Жизнеспособность заключается в идее. Все причины печальных историй с недокоинами заключаются в том, что их идея недостойна жизни, а не в том, что внезапно "набигают" майнеры и хакеры и "грабят корованы". Биткоин же не грабят.

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

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

Ну в общем как буду знать больше о мержед майнинге, выскажусь подробнее.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 17, 2012, 11:38:06 AM
 #4

1) Я имел ввиду : сам создаешь ключ ( не случайный),
импортируешь его в бумажник,
регистрируешь НА НЕГО домен, вуаля.
при утрате бумажника - домен остается под твоим контролем,
до той поры пока ты можешь воссоздать ключ заново.  Smiley

3)Может быть и так по-крайней мере между адресами старой версии
и "сжатыми".

4)
>> "Биткоин же не грабят."
Когда он был маленьким -- могли бы, но не хотели.
Сейчас может и хотят но пока не могут.

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

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
promankirov
Full Member
***
Offline Offline

Activity: 184


View Profile
February 17, 2012, 02:31:04 PM
 #5

Первое сообщение удалил - накосячил в формулах, да и вообще поспешил...

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

Есть еще непропорциональное увеличение DDiff в частном случае когда Bounty_main=0 (смотри прикрепленный файл).

Предлагаю такую формулу для расчета
Code:
Ddiff=Diff*Summ fee(Txi)/Summ fee(TxCi)
где,
Diff - сложность финансовых транзакций;
Summ fee(Txi) - Сумма комиссий финансовых;
Summ fee(TxCi) -  Сумма комиссий финанс.+доменных.

, а если максимум в 100% увеличение сложности от доменных операций не приемлим можно просто ввести коэффициент, например
Code:
Ddiff=0.1*Diff*Summ fee(Txi)/Summ fee(TxCi)

Прикрепляю xls файл с тестовыми расчетами: http://files.mail.ru/ZAEQUW
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 03:02:30 PM
 #6

promankirov: не, ты не понял идею.

Идея состоит в том, что по доменным транзакциям у нас идет финансовая активность. И комиссии по ним надо выплачивать майнерам. Но строго пропорционально, иначе инфляция!

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

Т.е. моя формула верна в этом отношении.

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

Твоя математика верна, но она не учитывает человеческий фактор. При bounty_main=0 награда за блок будет состоять сугубо из комиссий по фин транзам и система к этому времени будет жить только за счет комиссий. И эти комиссии в сумме будут немалы. И формула будет работать.

Дело в том что эти все формулы замыкаются на рыночных договоренностях и конфликте интересов, которые формулами не выразишь.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 03:13:26 PM
 #7

Есть еще непропорциональное увеличение DDiff в частном случае когда Bounty_main=0 (смотри прикрепленный файл).
При bounty_main=0 такой вот ситуации быть не может:
sum fee(Txi)=0,2
sum fee(TxCi)=1,2
Ddiff=600%

Если майнер допустит такое увеличение сложности, то он будет считать этот блок долго. И всегда найдется майнер, который наберет себе доменных транзакций по меньше и высчитает блок быстрее. Это ведь майнеры решают, брать транзакции в расчет или нет.
promankirov
Full Member
***
Offline Offline

Activity: 184


View Profile
February 17, 2012, 03:19:12 PM
 #8

promankirov: не, ты не понял идею.

Идея состоит в том, что по доменным транзакциям у нас идет финансовая активность. И комиссии по ним надо выплачивать майнерам. Но строго пропорционально, иначе инфляция!

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

Т.е. моя формула верна в этом отношении.

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

Твоя математика верна, но она не учитывает человеческий фактор. При bounty_main=0 награда за блок будет состоять сугубо из комиссий по фин транзам и система к этому времени будет жить только за счет комиссий. И эти комиссии в сумме будут немалы. И формула будет работать.

Дело в том что эти все формулы замыкаются на рыночных договоренностях и конфликте интересов, которые формулами не выразишь.
Тогда я не понимаю как пользователь будет оплачивать доменные операции?
Вот предположим я регистрирую/продлеваю домен и fee указываю равно 0, при этом никаких финансовых транзакций тоже не провожу в итоге у меня минимальная сложность? Где финансовая активность? Домены регистрируются и продлеваются бесплатно.
promankirov
Full Member
***
Offline Offline

Activity: 184


View Profile
February 17, 2012, 03:21:33 PM
 #9

Есть еще непропорциональное увеличение DDiff в частном случае когда Bounty_main=0 (смотри прикрепленный файл).
При bounty_main=0 такой вот ситуации быть не может:
sum fee(Txi)=0,2
sum fee(TxCi)=1,2
Ddiff=600%

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

Обрати внимание что и вообще при уменьшении bounty_main сложность Ddiff довольно резко увеличивается. К примеру для биткоина 25 не за горами.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 03:29:17 PM
 #10

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

Соберутся майнеры, скажут: нам выгодно процессить с комиссией 0.1

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

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

Короче, здесь комиссия будет устанавливаться так, как постапокалиптическом биткоине (когда coinbase упадет до неприличных значений). Системе же надо будет за что то жить. Вот будут увеличивать комиссию. Возможно вообще бесплатные принимать не будут.
promankirov
Full Member
***
Offline Offline

Activity: 184


View Profile
February 17, 2012, 03:37:58 PM
 #11

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

Соберутся майнеры, скажут: нам выгодно процессить с комиссией 0.1

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

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

Короче, здесь комиссия будет устанавливаться так, как постапокалиптическом биткоине (когда coinbase упадет до неприличных значений). Системе же надо будет за что то жить. Вот будут увеличивать комиссию. Возможно вообще бесплатные принимать не будут.
Как майнеры смогут диктовать комиссию? Что размер минимальной комиссии будет жестко зашит в код и будет правиться руками разработчика?
Я предлагаю как раз стимулировать майнеров за счет комиссии которую будут платить владельцы доменов. Больше заплатил комиссию твоя транзакция быстрее обработалась.
Ты разработчик, решать конечно тебе.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 03:40:12 PM
 #12

Как майнеры смогут диктовать комиссию? Что размер минимальной комиссии будет жестко зашит в код и будет правиться руками разработчика?
Я предлагаю как раз стимулировать майнеров за счет комиссии которую будут платить владельцы доменов. Больше заплатил комиссию твоя транзакция быстрее обработалась.
Ты разработчик, решать конечно тебе.
Как, как. Они же процессят транзакции. Они решают, какие брать, какие не брать. Вот и будут диктовать. Хотя я бы сказал рекомендовать. Диктовать тут невозможно, так как может подключиться менее жадный пул и поиметь всех демпингом.

Это человеческие отношения, закон джунглей, конфликт. В конфликте рождается истинное значение.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 04:30:26 PM
 #13

1) Я имел ввиду : сам создаешь ключ ( не случайный),
импортируешь его в бумажник,
регистрируешь НА НЕГО домен, вуаля.
при утрате бумажника - домен остается под твоим контролем,
до той поры пока ты можешь воссоздать ключ заново.  Smiley
Это можно сделать наоборот. Импорт и экспорт ключей из валлета. По моему в новых версиях биткоина это даже есть.
4)
>> "Биткоин же не грабят."
Когда он был маленьким -- могли бы, но не хотели.
Сейчас может и хотят но пока не могут.

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

Да не то слово. Почитал я что это такое. ММ выгоден только одной стороне - aux chain. Т.е. это такой как бы паразит, сидящий на биткоине, и к тому же, перестроивший свою цепь под биткоин. Как я и предполагал, ММ нужен только для одного: "Ну пожалуйста, ну хоть кто нибудь, помайните мое говно.... ". Тут другая ситуация.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 17, 2012, 05:04:23 PM
 #14

Насчет импорта - это я и имел в виду.
Если на первых порах wallet.dat будет совместим со стандартным от BTC
то даже не нужно делать rpc вызов importprivkey в клиенте --
обойдемся Pywallet' ом для импорта.
----------------------------------------------------------------------------------------------------
В джунглях все равны --
Будущее покажет кто и  в чем прав  Smiley

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

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

И на хвосты тех кто стоит за ICANN -- что важнее.
Политические разговоры о мире в пдфке -- это правильно.
Но этим вы никого не обманете.
Эти люди не остановятся ни перед чем, если будет нужно.
-----------------------------------------------------------------------------------------------

Глядя в английскую ветку :
Есть еще такой вариант -- в начальной стадии сделать MM с Bitcoin'ом.
Потом когда система развернется и окрепнет встать на свои ноги,
отказавшись от MM.

Я понимаю что это еще тот гемор , но есть тут и свои преимущества.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 05:29:01 PM
 #15

ММ мне откровенно не нравится. Это какое то непонятное и непротестированное нормально вмешательство в цепь. Его отмена это еще одно вмешательство в цепь. Когда система окрепнет вмешиваться в цепь будет очень и очень трудно.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 17, 2012, 05:50:44 PM
 #16

Я не то чтобы в восторге от него, я вижу это как средство встать на ноги.
Если сеть будет сама по себе, то будет низкая мощность.
И будет атакована, возможно не раз.

Если делать MM сразу с прицелом на возможный последующий отказ от него
, то можно избежать больших проблем с переходом к "самостоятельной" жизни.
-----------------------------------------------------------------------------------------------------------
А здесь все мало понятное и не протестированное.
Вы же вот хотите "put full chain on DHT"  Smiley
А ведь эту инновацию тож придется капитально тестить.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 17, 2012, 06:18:50 PM
 #17

Вы же вот хотите "put full chain on DHT"  Smiley
А ведь эту инновацию тож придется капитально тестить.
Полные блоки можно смело складывать в дхт. У тебя есть хеш, ты всегда можешь проверить верный ли дхт вернула блок. Единственное что - это дизайн самой дхт. Тут придется почесать репу как это сделать все более отзывчивым.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 18, 2012, 09:01:52 AM
 #18

Проапдейтил 1й пост и вики текущими открытыми вопросами.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 18, 2012, 09:14:59 AM
 #19

Итак, есть две задачи.

* Как предотвратить внезапную миграцию большой мощности в сети
* Как организовать надежное распределенное хранилище

Что если убить двух зайцев одним выстрелом.

В сумме эти две задачи складываются в очень сложную задачу.

Но очень сложная задача это именно то, что нужно сети.

Давайте дадим решать ее клиентам в качестве работы (вместо хеширования или параллельно хешированию) - решать задачу надежного и оптимального распределения блока внутри сети.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 18, 2012, 10:00:01 AM
 #20

http://en.wikipedia.org/wiki/List_of_file_systems
Английская вики более полная.

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

Плюс польза от унификации -- основная разработка будет ведь на С++ или Java.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 18, 2012, 01:15:41 PM
 #21

По поводу DHT : Мне нравиться Chimera  Smiley
http://current.cs.ucsb.edu/projects/chimera/  GPLv2

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




"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1680


P2P Cryptocurrency


View Profile
February 18, 2012, 04:50:21 PM
 #22

Предлагаю везде в коде DIANNA заменить SHA-256 на SHA-224/384,
снижая риск того, что пулы могут временно переключиться на нас,
чтобы уничтожить проект, как это возмутительно произошло с CLC.
Кроме того, алгоритмы SHA лучше проверены временем, чем sCrypt.

rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 18, 2012, 06:16:18 PM
 #23

Не увидел нигде основной цели проекта, а именно в разрезе, чем не устраивает namecoin?

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

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

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1680


P2P Cryptocurrency


View Profile
February 18, 2012, 06:58:10 PM
 #24

чем не устраивает namecoin?
С этого все началось. Лично я за исправление Namecoin, но раз уж тут такая пьянка. Roll Eyes

rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 18, 2012, 07:51:55 PM
 #25

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

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1680


P2P Cryptocurrency


View Profile
February 19, 2012, 04:10:21 AM
 #26

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.

pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 19, 2012, 11:14:24 AM
 #27

Не увидел нигде основной цели проекта, а именно в разрезе, чем не устраивает namecoin?

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

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


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

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

Q: на каких условиях будет продление владение домена
A: любая операция с доменом продлевает его время жизни на TTL блоков. По истечении TTL, если не было операций по домену, сеть про него "забывает", он становится доступен для регистрации любым участником. Для сети операции типа "new","update","transfer" суть одно и тоже и равноценны в объеме работы, а значит и в цене.
O01eg
Full Member
***
Offline Offline

Activity: 226



View Profile WWW
February 19, 2012, 01:31:47 PM
 #28

* Как организовать надежное распределенное хранилище
http://ru.wikipedia.org/wiki/Теорема_CAP

BC: 1LhZ2ooo1egD7wKT5pBmEhN6wpUExYek2H
"Социализм -- это экономическая политика толпы, масс, лишенных понимания природы экономической деятельности. Социалистическая теория есть результат их подхода к экономическим вопросам. Она создана и поддерживается теми, для кого экономическая жизнь враждебна, кто не понимает ее." Людвиг фон Мизес
"The rotter who simpers that he sees no difference between the power of the dollar and the power of the whip, ought to learn the difference on his own hide – as, I think, he will." Francisco d’Anconia
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 19, 2012, 01:38:09 PM
 #29

Ага. Согласованность данных нам ни к чему. Хидеры цепочки у каждого клиента есть, они это компенсируют.
O01eg
Full Member
***
Offline Offline

Activity: 226



View Profile WWW
February 19, 2012, 01:44:55 PM
 #30

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

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

BC: 1LhZ2ooo1egD7wKT5pBmEhN6wpUExYek2H
"Социализм -- это экономическая политика толпы, масс, лишенных понимания природы экономической деятельности. Социалистическая теория есть результат их подхода к экономическим вопросам. Она создана и поддерживается теми, для кого экономическая жизнь враждебна, кто не понимает ее." Людвиг фон Мизес
"The rotter who simpers that he sees no difference between the power of the dollar and the power of the whip, ought to learn the difference on his own hide – as, I think, he will." Francisco d’Anconia
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 19, 2012, 10:42:43 PM
 #31

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.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
O01eg
Full Member
***
Offline Offline

Activity: 226



View Profile WWW
February 20, 2012, 03:54:44 AM
 #32

Q: кому будет доставаться плата? например у namecoin - никому, или вариант - майнерам (фиксированное количество монет)
A: Майнерам. За дополнительный оверхед по сложности. Больше денег - больше работы.
Т.е. другими словами просто как transaction fee у bicoin будет прибавляться к выданным в награду за очередной блок. Но я не вижу тут связи с фразой - 'больше денег больше работы'.
Похоже, предполагается что доменные транзакции будут увеличивать сложность вычисления блока.
Q: какая будет цена? еще более сложный вопрос? я бы предложил фиксировать стоимость, расчитать и предугадать изменение стоимости затрат на майнинг, но как х.з.
A: Цена будет определяться свободными рыночными соглашениями. Хоть бесплатно, хоть дорого, смотря какая нагрузка на сеть. Чтобы лучше себе представить этот процесс, представьте что у биткоина coinbase упал до нуля. Как будет жить сеть? Как будет определяться fee за транзакции? Вот у дианы точно так же.
И где тут ответ? С точки зрения разработки проекта, ответом на мой вопрос должна быть формула, выдающая размер комиссии в монетах системы.
А какая формула размера fee за транзацкии в битконах?

BC: 1LhZ2ooo1egD7wKT5pBmEhN6wpUExYek2H
"Социализм -- это экономическая политика толпы, масс, лишенных понимания природы экономической деятельности. Социалистическая теория есть результат их подхода к экономическим вопросам. Она создана и поддерживается теми, для кого экономическая жизнь враждебна, кто не понимает ее." Людвиг фон Мизес
"The rotter who simpers that he sees no difference between the power of the dollar and the power of the whip, ought to learn the difference on his own hide – as, I think, he will." Francisco d’Anconia
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 20, 2012, 04:56:44 AM
 #33

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



"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 20, 2012, 05:33:54 AM
 #34

Я понял, что я не понял  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
 
 Они все будут контролировать. Это тупик.
  
 Будущее за модульными клиентами.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 20, 2012, 09:42:21 AM
 #35

многабукав

Эх раз, еще раз, еще много-много раз.
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 все это намного проще реализовано.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 20, 2012, 10:04:40 AM
 #36

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

Тонкий клиент - это совсем другая тема. Это вообще отдельный бинарник, или либа, или jar. Просто коннектится к сети, слушает апдейты и мотает на ус.
O01eg
Full Member
***
Offline Offline

Activity: 226



View Profile WWW
February 20, 2012, 10:16:24 AM
 #37

- возврат денег по этим операциям не ведет к инфляции
А вот, интересно, почему?

BC: 1LhZ2ooo1egD7wKT5pBmEhN6wpUExYek2H
"Социализм -- это экономическая политика толпы, масс, лишенных понимания природы экономической деятельности. Социалистическая теория есть результат их подхода к экономическим вопросам. Она создана и поддерживается теми, для кого экономическая жизнь враждебна, кто не понимает ее." Людвиг фон Мизес
"The rotter who simpers that he sees no difference between the power of the dollar and the power of the whip, ought to learn the difference on his own hide – as, I think, he will." Francisco d’Anconia
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 20, 2012, 10:18:40 AM
 #38

- возврат денег по этим операциям не ведет к инфляции
А вот, интересно, почему?
Надбавка дохода майнеров порождает пропорциональную надбавку к сложности расчета блока.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 20, 2012, 11:14:44 AM
 #39

Ага, спасибо уяснил Smiley

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 20, 2012, 11:51:03 AM
 #40

А такое видели :
http://stackoverflow.com/questions/1751004/the-most-efficient-dht
там в конце ссылка на доку на Dropbox'e

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 20, 2012, 10:10:16 PM
 #41

Эх раз, еще раз, еще много-много раз.
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% атакам.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 20, 2012, 10:18:13 PM
 #42

В тему 51% - ничто не мешает совместить merged mining и scrypt, в качестве мастера юзать тот же LTC, к примеру. Благо мощность их сети очень высокая.

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 20, 2012, 10:22:49 PM
 #43

Да не то слово. Почитал я что это такое. ММ выгоден только одной стороне - aux chain. Т.е. это такой как бы паразит, сидящий на биткоине, и к тому же, перестроивший свою цепь под биткоин. Как я и предполагал, ММ нужен только для одного: "Ну пожалуйста, ну хоть кто нибудь, помайните мое говно.... ". Тут другая ситуация.
MM не отвергает нативного майнинга, никак. Он просто добавляет возможность не делать дважды одну и ту же работу, если нужно майнить две цепочки, только и всего. Умрет парент цепочка - не проблема, если проект нужен, будут майнить без парента нативно.

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 20, 2012, 10:23:02 PM
 #44

поток сознания
Рынок это баланс спроса и предложения.

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

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

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

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

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

И вообще я устал от твоего троллинга.
O01eg
Full Member
***
Offline Offline

Activity: 226



View Profile WWW
February 21, 2012, 03:42:50 AM
 #45

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

Фишка в том, что в биткойнах всё тоже самое. От майнеров и зависит текущая цена комиссии, скажи спасибо, что пока они попускают транзакции с мелкими комиссиями.

BC: 1LhZ2ooo1egD7wKT5pBmEhN6wpUExYek2H
"Социализм -- это экономическая политика толпы, масс, лишенных понимания природы экономической деятельности. Социалистическая теория есть результат их подхода к экономическим вопросам. Она создана и поддерживается теми, для кого экономическая жизнь враждебна, кто не понимает ее." Людвиг фон Мизес
"The rotter who simpers that he sees no difference between the power of the dollar and the power of the whip, ought to learn the difference on his own hide – as, I think, he will." Francisco d’Anconia
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 10:31:18 AM
 #46

Хорошо. Дадим народу формулу. Вообще то она вытекает из той что в документе, ну ладно.

Попутно дадим название нашей новой валюте. Это DIAnna Coin или diac.

Исходим из того что допустимый оверхед по сложности (PDiff=DDiff/Diff) 15% (0.15) хорошо отражает оверхед жадности социума майнеров.
Допустим, в среднем, проводится 10 доменных операций (NumOp) за блок.
Допустим, награда за блок (Bounty) составляет 50 диаков (DIAnna Coin), а среднее число финансовых комиссий за блок (SumFee) составляет 0.1 diac.

Тогда приемлемая цена регистрации домена будет (исходя из формулы в документе)





Приемлемая цена реги в таком случае будет 0.7515 diac

Но PDiff здесь - саморегулирующаяся социумом величина. Я так, взял от фонаря значение, которое в принципе не сильно помешает работе сети. Еще в этой формуле значения магическим образом зависят друг от друга. Например, (Bounty + SumFee) зависит от NumOp, т.к. чем больше NumOp, тем больше популярность системы и ее финансовая активность. Короче в эту формулу надо подставлять только практические значения, т.к. все имеет обратную связь со всем. Значение Bounty только хорошо известно.

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

Кстати, если эта система заработает, она выведет своей работой степень человеческой жадности в виде PDiff в процентах  Grin
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 12:06:54 PM
 #47

Что именно в моих высказываниях определяет меня как 'троля'? Мне кажется я достаточно понятно и недвусмысленно указываю на неясные моменты и даже уязвимости.

1. Еще раз повторю - нет саморегуляции майнерами! Майнеры это техническая поддержка работы сети.. прямой аналог хостеры и админы (+ м.б. разработчики), поддерживающие и обеспечивающие работу системы. Кажется еще в предыдущих обсуждениях вас не устроило что в namecoin именно разработчики постоянно переопределяют формулу вычисления комиссии за регистрацию домена.
Это почти тоже самое, что спрашивать админа-программиста 1С, какие цены выставлять на позиции в прайсах... я понятную аналогию привел?

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

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

Quote
Единичные пулы не могут контролировать вставшую на ноги систему и в биткоине это все видно.
Сейчас да!!! потому как объем средств, в пределах которых пулы имеют контроль, на данный момент, сотые доли процента! Когда объем комиссий станет хотя бы 1% от доходов майнинга станет очень грустно, еще наплачутся пользователи системы, показывая пальцем на везде выпячивающееся достоинство bitcoin как 'требующее низкие комиссии за перевод' и обвиняя разработчиков лжецами, только вот идти и жаловаться будет не к кому.

p.s. кстати как один из способов борьбы с неадекватными пулами майнинга - активный пиар децентрализованного пула майнинга p2pool, он спасение сети от подобного беспредела в будущем.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 12:22:07 PM
 #48

Мало того, в идеалогии bitcoin нет большого количества свободных майнеров, есть очень маленькое!!! считанные единицы, крупнейших пулов майнинга, именно они и будут определять то, что вы пожелаете им разрешить - в данном случае метод расчета стоимости домена. И их совсем не будет интересовать адекватность расценок, почти наверняка в вашей реализации крупнейшие пулы майнинга будут крупнейшими киберсквотерами, тупо собирающими и регистрирующими просто пресс (фактически на халяву.. цену то определяют они) доменов по ключевым словам из поисковиков... фактически превращая децентрализованную систему регистрации доменов в еще одну ICANN!
Да, все так. Но вы забываете что мощность пуллов - это куммулятивная мощность их участников. Грубо говоря, если участники пулла увидят что пул охреневает, они от него свалят в другой пулл. Ведь массовый киберсквотинг будет косвенно отражаться на состоянии dianna-клиентов участников, и сети в целом, засирая место на диске, снижая популярность сети. Я уверен, для охреневших пулов все это не пройдет даром.

По вашей логике получается что всем этим проблемам подвержен и биткоин. И вообще вы критикуете сеть bitcoin по сути и "охреневшие" пулы.

Давайте обсудим проблемы биткоин.

Вы хотите чтобы стоимость домена зависела от популярности какого то проекта?
Пусть будет аналогия такой - стоимость регистрации домена напрямую зависит от количество человек, зарегистрированных на каком то левом форуме, про который пользователи и веб-мастера могут даже не подозревать. Зачем этот бред и хаос?
Я не вижу, где я такое говорил.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 12:26:58 PM
 #49

Что именно в моих высказываниях определяет меня как 'троля'? Мне кажется я достаточно понятно и недвусмысленно указываю на неясные моменты и даже уязвимости.
Вы высказываетесь совсем непонятно, сумбурно и большинство ваших претензий адресовано биткоин.

Поменьше букв и больше конкретики по пунктам. Я вас не понимаю.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 21, 2012, 12:47:40 PM
 #50

Quote
Единичные пулы не могут контролировать вставшую на ноги систему и в биткоине это все видно.
Сейчас да!!! потому как объем средств, в пределах которых пулы имеют контроль, на данный момент, сотые доли процента! Когда объем комиссий станет хотя бы 1% от доходов майнинга станет очень грустно, еще наплачутся пользователи системы, показывая пальцем на везде выпячивающееся достоинство bitcoin как 'требующее низкие комиссии за перевод' и обвиняя разработчиков лжецами, только вот идти и жаловаться будет не к кому.

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

Нас же интересует прежде всего стабильное функционирование
 доменной подсистемы а не денежный аспект.

Тогда "постапокалипсис" наступит для биткойна раньше
и можно будет посмотреть что будет и что-то  поменять
в DIANNA -- лучше учиться на чужих ошибках.

Тем более что решать тогда будут наши потомки.

Если будет нужно они смогут перенести Dianna coins
в новую денежную подсистему или что-то вроде.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 12:53:50 PM
 #51

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

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

Я взял за допущение, что у биткоина с финансовыми потоками все в порядке. Если не в порядке - прошу к трибуне.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 21, 2012, 01:08:46 PM
 #52

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

Если diacs будут малопривлекательны для денежных
спекулянтов то это по-моему хорошо.
Тогда их покупать/майнить , будут в основном те
кому нужны домены.
Цена то на домены будет рыночная,
значит автоматом подстроиться под курсы Diac к другим
монетам и алгоритм их дистрибуции.

Или вы хотите еще и перехватить лидерство
 на денежном рынке у Bitcoin ?

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 01:13:29 PM
 #53

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

Меня беспокоит конкуренция за хеш повер. Всегда у кого то будет больше хеш повера, у кого то меньше. А значит обе системы будут подвержены 51% атаке. И по моему даже ММ эту проблему не решает.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 01:41:31 PM
 #54

Народ, может поможет кто это запрограммить?

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

Я даже скажу что конкретно надо сделать - код читаю нормально, но написать что то правильно трудно.

Вот чесно, от C++, а особенно от Satoshi-style у меня шарики за ролики едут.

Я не привык к c++, программирую на языках более высокого уровня много лет и имею то, что мозг в сторону низкоуровневого программирования уже не поворачивается.

Готов подкидывать донаты в порядках нескольких десятков BTC за задание. Если появятся еще донаторы, все донаты пойдут программистам пропорционально труду.

Мне нужны чьи-то прямые программерские руки.
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 01:48:51 PM
 #55

to pent, вы похоже просто не знаете что такое троль... если вы меня не понимаете, то это просто значит что мы оба виноваты.. нормальный/адекватный собеседник просто спрашивает непонятные моменты.
Что в моем 'потоке сознания', в котором 'многа букав' и который вы 'ни асилили' вам непонятно?

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

* Первое - это зависимость транзакции за переводы от пулов майнинга. Для проекта, в котором основной оборот предполагается именно в комиссиях к транзакциям, это ключевой момент для такого форка как ваш.
* Второе - уязвимость к атакам 51%.. она заложена в корень децентрализации (кто сильнее, тот и говорит, какая цепочка блоков валидна), и на данный момент нет адекватных решений... спасением пока является - высокая мощность, а для форков - merged mining.
Но все равно, как и указывается у вас, на старте любого форка эта проблема встает очень остро. Как решение - скрытый запуск с поддержкой лояльных пулов майнинга с постепенным расширением аудитории проекта.

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

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

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

Появятся пулы вида https://bitcointalk.org/index.php?topic=52502.0 особенно если за пиар возьмутся серьезные люди со знанием дела и майнеры послушно пойдут за халявой. А если этим займется уже распиаренный крупнейший пул? А если он будет скрывать свою деятельность?

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 21, 2012, 02:00:45 PM
 #56

Насколько она будет "тяжела" зависит от :

1) Ее популярности через N лет.
     Не обязательно в ней будет пол-ICANN сразу.

  Все пользователи анонимных сетей сейчас (max. 300 000 чел)
+ растущее давление -- это максимум может несколько миллионов доменов
 зареганых в DIANNA в потенциале через пару лет после запуска.
 Или больше ?

 2) Пропускной способности сетей и скоростей обмена в них
 -- а они растут    потихоньку.

     Если третьей мировой не случиться (а это 50/50 ИМО)
     то когда нибудь у нас будет и Internet2 для всех  Smiley

   Только что изобрели "тепловые диски" -- магнитные
 но гораздо вместительней и быстрей
 современных -- но пока это только прототип.

3) Если будут масштабы ICANN когда-то потом
 то будут и деньги ( ну хоть лимон $ собрать то можно  Smiley )
 можно переписать клиента хоть на ассемблер для производительности
 на несколько основных платформ по популярности.
 можно добавить серверов мощных ( типа суперклиентов )
 для ускорения работы.

 Короче если мы марсиане захватим Землю
 проблем с едой у нас не будет ...  Smiley
    
--------------------------------------------------

 Насчет конкуренции  за мощности :
 Тогда может правда лучше приделать MM к Litecoin
 Тогда Bitcoin нам будет не конкурент .
 А Litcoiner'ы обеспечат широкую базу (CPU то больше)
 Мы дадим LTC "смысл существования" -- у них довольно дружное
 сообщество -- если они согласятся -- то помогут чем смогут ?!
 



"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 02:04:30 PM
 #57

Так, пошла конкретика.

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

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

Появятся пулы вида https://bitcointalk.org/index.php?topic=52502.0 особенно если за пиар возьмутся серьезные люди со знанием дела и майнеры послушно пойдут за халявой. А если этим займется уже распиаренный крупнейший пул? А если он будет скрывать свою деятельность?

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

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

Где то посредине этих двух зол находится оптимальная цена комиссии.

Пулы могут объединяться в сговоре майнить бесплатные домены. Во. Над этим подумаем.

* Второе - уязвимость к атакам 51%.. она заложена в корень децентрализации (кто сильнее, тот и говорит, какая цепочка блоков валидна), и на данный момент нет адекватных решений... спасением пока является - высокая мощность, а для форков - merged mining.

Я не отрицаю этой проблемы. Она обозначена красным цветом в начале. Как и проблема стореджа.
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 02:24:33 PM
 #58

Проблема 51% частично решаема. Делаем как в солидкоин, только в более жестком варианте. В Solidcoin есть  доверенные ноды, которые с помощью премайненных монет подписывают блоки участников, и там с каждым актом подписи маленькая часть монет утекает с доверенной ноды в сеть. Это сделано для того, чтобы к моменту возникновения в сети доверенных узлов с реальными, а не премайненными монетами, последние умерли естественной смертью. Но это провоцирует инфляцию, поэтому в нашем случае лучше предусмотреть не раздачу, а постепенное уничтожение премайна. Тогда на начальном этапе сеть будет защищена от 51% атак доверенными узлами, принадлежащими разработчику. А к тому моменту как используемый для подписывания ими блоков премайн будет постепенно уничтожен, произойдет одно из двух.

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

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 02:27:59 PM
 #59

Итак, суммарно по проблемам

1. 51% атака. Решения пока не вижу.
2. Сторедж. Теоретически можно запихать в DHT. Вопрос - каким образом и в какую.
3. Возможность пулов втихаря майнить бесплатные домены, засирая базу.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 02:32:10 PM
 #60

Проблема 51% частично решаема. Делаем как в солидкоин, только в более жестком варианте. В Solidcoin есть  доверенные ноды, которые с помощью премайненных монет подписывают блоки участников, и там с каждым актом подписи маленькая часть монет утекает с доверенной ноды в сеть. Это сделано для того, чтобы к моменту возникновения в сети доверенных узлов с реальными, а не премайненными монетами, последние умерли естественной смертью. Но это провоцирует инфляцию, поэтому в нашем случае лучше предусмотреть не раздачу, а постепенное уничтожение премайна. Тогда на начальном этапе сеть будет защищена от 51% атак доверенными узлами, принадлежащими разработчику. А к тому моменту как используемый для подписывания ими блоков премайн будет постепенно уничтожен, произойдет одно из двух.

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

Суммарная "мировая" мощность будет расплываться между биткоином и форком. В таком "расплыве" у кого то всегда будет более 50% мощности. А значит, это "более 50%" может в любой момент обрушиться на туда, где мощности меньше.

В этой теореме любой форк мертв изначально. А изменения хеширования/алгоритмов/интерфейсов как укол морфия больному раком.

Нужен другой тип сложной работы, опирающийся на отличные от CPU ресурсы.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 02:58:42 PM
 #61

Да уж, сначала надо дизайн. У текущего две дырищи.

Ну я хотя бы попытался (с) "Пролетая над гнездом кукушки"
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 21, 2012, 04:10:28 PM
 #62

Итак, суммарно по проблемам

1. 51% атака. Решения пока не вижу.
2. Сторедж. Теоретически можно запихать в DHT. Вопрос - каким образом и в какую.
3. Возможность пулов втихаря майнить бесплатные домены, засирая базу.

Надо как то избавиться от принципиальной возможности существования пуллов.
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 04:18:51 PM
 #63

Проблема 51% частично решаема. Делаем как в солидкоин, только в более жестком варианте. В Solidcoin есть  доверенные ноды, которые с помощью премайненных монет подписывают блоки участников, и там с каждым актом подписи маленькая часть монет утекает с доверенной ноды в сеть. Это сделано для того, чтобы к моменту возникновения в сети доверенных узлов с реальными, а не премайненными монетами, последние умерли естественной смертью. Но это провоцирует инфляцию, поэтому в нашем случае лучше предусмотреть не раздачу, а постепенное уничтожение премайна. Тогда на начальном этапе сеть будет защищена от 51% атак доверенными узлами, принадлежащими разработчику. А к тому моменту как используемый для подписывания ими блоков премайн будет постепенно уничтожен, произойдет одно из двух.

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

Суммарная "мировая" мощность будет расплываться между биткоином и форком. В таком "расплыве" у кого то всегда будет более 50% мощности. А значит, это "более 50%" может в любой момент обрушиться на туда, где мощности меньше.

В этой теореме любой форк мертв изначально. А изменения хеширования/алгоритмов/интерфейсов как укол морфия больному раком.

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

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

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 04:43:58 PM
 #64

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

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

Где то посредине этих двух зол находится оптимальная цена комиссии.

Пулы могут объединяться в сговоре майнить бесплатные домены. Во. Над этим подумаем.
Майнер может заломить не цену а определить ЛЮБОЕ свое условие выбора, какие транзакции обрабатывать... хоть высокая комиссия и 0 цена своим (сговор не требуется - все свои транзакции по 0 достаточно).

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

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

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


Надо как то избавиться от принципиальной возможности существования пуллов.
Решение - встроить p2pool в официальный клиент bitcoin/...


Когда читал про защиту у solidcoin то фактически не понял, как именно собираются защищать от атак 51%? Алгоритм уже есть и работает, или остался только на словах? В любом случае любая  централизация - это уязвимость к атакам со стороны этих центров... какой тогда вообще смысл городить децентрализацию? В этом случае проще запустить очередную xxx-money в виде веб-сайта, а для совсем страждущих нарисовать клиента к нему.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 21, 2012, 05:08:33 PM
 #65

Закрытые регистрации -- это интересная мысль.

Все что связано с SC <---  этой кучи дерьма лучше ваще
не касаться.
Чего у него можно взять то ?!

Код плохой
Идеи безумные
Большой премайн? --вызовет недоверие к проекту
хоть как его используй.

По мне так весь этот ScamFork -- спецоперация не то спецслужб,
 не то еще кого. Дело темное и мутное.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 05:09:38 PM
 #66

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

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

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

Я не спорю, что код отстойный и что автор его, мягко говоря, неадекват и тролль. Но сам по себе подход имеет право на жизнь вполне, и его нельзя сравнить с "очередными xxx-money в виде веб-сайта". Это компромисс, а на компромиссах держится вселенная.

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

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 05:54:02 PM
 #67

Алгоритм есть и работает. Он базируется на том, что обладателю большой суммы нет смысла компрометировать сеть, т.к. это для него экономически невыгодно. Если ты владеешь миллионом монет - ты можешь подписывать блоки других юзеров, давая знать что ты им доверяешь. И в случае конфликта с цепочкой атакующего клиенты в сети выберут цепочку, в которой участвовали подписанные таким образом блоки. Централизация условная, т.к. доверенным узлом может стать кто угодно, имеющий 1М монет в кошельке, да и сеть без доверенных узлов вполне работоспособна, просто не защищена.
Стоп... любой, обладающий 1кк монет в сети может (кстати и не обязан?) просто выбрать транзакцию и сказать - 'верьте ей, она хорошая... так'? Но это же еще больший бред!!
 - занимаем бабки
 - запускаем атаку 51%
 - обкрадываем сервисы
 - помечаем 'фейковые' транзакции как правильные (мамой клянусь, вы же видите какой я богатый)
 - получаем профит
 - возвращаем долг
 - живем на эти 'три процента' профита

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 21, 2012, 06:20:21 PM
 #68

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

А у кого теперь может стать 1мил SC если за блок
сколько там теперь дают ?! какие-то копейки

он свои миллионы сам себе выписал -- они ничего не стоят --
 -- это игра в фантики на деньги -- чужие есессно  Smiley
Quote
Код безусловно "не эталон" программинга, но прежде чем делать далеко идущие выводы, не помешало бы его изучить сначала. А то получается "не читал, но осуждаю".

Я не спорю, что код отстойный и что автор его, мягко говоря, неадекват и тролль. Но сам по себе подход имеет право на жизнь вполне, и его нельзя сравнить с "очередными xxx-money в виде веб-сайта". Это компромисс, а на компромиссах держится вселенная.

Апдейт: вернее, передать там премайн можно в обычной транзакции, но только самому себе, то есть на входе и выходе должен быть один и тот же пабкей.
А чего там читать -- сами говорите "неадекват" -- доверять
 его писанине нельзя
Я имел ввиду что, если даже брать их алгоритм себе
все придется переписать с нуля -- по  известным причинам
-----------------------------------------------------------------------
-----------------------------------------------------------------------
Но все равно мне вся эта Solid'ная идея не нравится  Smiley

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 06:25:40 PM
 #69

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

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

Quote
А чего там читать -- сами говорите "неадекват" -- доверять
Неадекват как человек. У него невероятно гипертрофированное самомнение, и это многих отталкивает от его проекта.

Про взятие писанины понятное дело что не стоит, проще самому с нуля сделать свою реализацию, чем выправлять все что он там натворил.

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 06:34:08 PM
 #70

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

Что и требовалось доказать - алгоритм не защищает от атаки 51%.

p.s. между прочим еще не решен вопрос, когда именно 'центры доверия и контроля' должны подписывать и удостоверять транзакции и какие.. и по какому алгоритму?

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 21, 2012, 06:36:18 PM
 #71

Я имел в виду что теперь у них койны в сети НЕ перераспределяются
Кто успел того и тапки.

Причем пропорции рапределения конкретно нездоровые

А свежие деньги откуда возьмутся в их системе?
Майнить теперь невыгодно -- только покупать
 то сравнительно небольшое количество что в обычном обороте
когда его скупят что тогда будет ?

-------------------------------------------------------
Таки мы имеем новую возможную проблему :
картель/сговор трастедов -- и как с ним бороться




"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 06:36:33 PM
 #72

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

Что и требовалось доказать - алгоритм не защищает от атаки 51%.
Если у тебя есть миллион монет, то делать 51% атаку на систему, которая их хранит - это все равно что стрелять себе в ногу. На то и опора, чисто на человеческую жадность.  А обычный юзер трастеда пересилить не сможет никогда и никак, потому что трастед блоки (блоки с четным номером, генерируемые доверенными узлами) всегда считаются при difficulty = 1. Трастед с одной 5830 уделает любые терахэши. Roll Eyes

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 06:39:53 PM
 #73

Я имел в виду что теперь у них койны в сети НЕ перераспределяются
Кто успел того и тапки.

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

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

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 06:52:04 PM
 #74

Если у тебя есть миллион монет, то делать 51% атаку на систему, которая их хранит - это все равно что стрелять себе в ногу. На то и опора, чисто на человеческую жадность.  А обычный юзер трастеда пересилить не сможет никогда, потому что трастед блоки всегда считаются при difficulty = 1.
Я говорю о ситуации, когда трастед сам атакует систему....

Если висит ружье, и оно заряжено, оно просто обязано выстрелить.

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

p.s. например mtgox по любому обладает суммами в bitcoin сравнимыми с 1кк.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 06:57:13 PM
 #75

Ясное дело, что трастед может сделать атаку на систему. Но зачем ему это? Он этим обесценит свои инвестиции в систему. Тратить кучу денег только лишь ради того, чтобы завалить систему? Умно. И кончится это прозаично - выйдет клиент, в котором его пабкей будет забанен, а все блоки после блока Х объявлены инвалидами.  Итог нулевой, в результате... И 1кк пропал, и система не сдохла.

Да и потом, есть просто порядочные люди, фанаты какой-либо идеи... Я уверен, что если бы в том же биткоине были трастеды, многим здесь можно было бы доверить их техобслуживание. Наш модератор, к примеру, чем не фанат идеи? Или те же Люк, Гэвин и прочие Smiley Другой вопрос, что биткоину это не нужно при текущей мощности сети )

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 21, 2012, 07:55:37 PM
 #76

Quote
2118 год, мечта криптоманиманьяков, 93% денежного оборота людей на обеих планетах проходят в системе bitcoin, 74 миллиарда нод онлайн, почти 2 триллиона пользователей и квинтиллион адресов, прошли уже четыре реноминации (увеличение монет на всех кошельках на несколько порядков)...

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

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 21, 2012, 09:56:33 PM
 #77

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

Да и вообще, по сути Bitcoin это концепт... Реально в продакшен после краха пузырей пойдут его наследники. Но основная идея останется той же.

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 06:01:23 AM
 #78

Давайте прикинем сколько данных придется обрабатывть
в доменной подсистеме :
Не будем пока замахиваться на ICANN,
захватим тока анонимные сети  Smiley

Варианты:
 1) Пусть максим. возможно обслужить 500000 хозяев доменов.
 Пусть один домен в системе представлен в виде блока данных 8192 байта.
 Пусть каждый овнер зарегал в среднем на круг по 10 доменов на голову.
 
Имеем : 5 мил доменов всего
              ~ 38 Gb данных + запас на индексацию и на то на се
              скажем всего = 50 гектар.
--------------------------------------------------------------------------
 2) Бюджетный вариант :
       500000 овнеров
       4096 байт на блок данных
       5 доменов на голову
       --------------------------------
       2500000 доменов всего
       ~9.5Gb чистые данные без индексов
        13.5 Gb данных всего
--------------------------------------------------------------------------
 3) Бомжовый расклад :
       300000 овнеров
       2048 байт на блок данных
       3 доменов на голову
       --------------------------------
       900000 доменов всего
       ~1.716 Gb чистые данные без индексов
        2.4 Gb данных всего
-----------------------------------------------------------------------------
   И это только по одной копии блока без дупликации ...
-----------------------------------------------------------------------------

Вопросы такие :
 4) Какой размер блока данных на 1 домен реален/оптимален по вашему
  , если макс. упростить структуру данных внутри домена ?

 5) Как сделать так, чтобы в одном домене было много (24 - 64)
     субдомена ТАКИМ ОБРАЗОМ, чтобы НЕ вносить записи про субдомены в
   главную базу, но хранить их только на тех машинах где лежит
    соответствующий субдомену контент ?
--------------------------------------------------------------------------------
  Остальные безумные идеи позже Smiley

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 22, 2012, 06:41:28 AM
 #79

Про инвалиды еще не забывай, они тоже хранятся в блокчейне...  Roll Eyes

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 06:53:49 AM
 #80

Дык я пока тока доменный DHT/FS/whatever  материал пересчитываю Smiley

В паралелльной аглицкой ветке Гэвин ваще
предлагает нам отказаться полностью от денежной подсистемы
 и оставить тока доменную -- если я правильно понял

Еще вопрос :

 6) Если реализовать бомжовый вариант( как самый нересурсоемкий)

 то как не дать киберсквоттерам захапать все 900000 доменов
 но распределить их относительно равномерно
 среди ВСЕХ пользователей системы ?
 

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Balthazar
Legendary
*
Offline Offline

Activity: 2268


BTC-e Divine Overlord, ask cryptodevil for details


View Profile WWW
February 22, 2012, 09:24:05 AM
 #81

Ну 38-100гб это в, общем-то, детский объем данных для любой полноценной современной СУБДы. При должной нормализации структуры БД и прочем, конечно... Они на нормальном железе терабайты только так ворочают, так что <100gb не вопрос вообще.

novaco.in | EtherMine.ru (65 GH/s, DGM 0.5%) | EtherDig.Net (18GH/s, PPS 1.5%)
฿: 1QJ8RFiRKsJKmY8ZAjxfCUeBZXmjthK4Pk: 4RgnHWtnJWEyMhqhDdazW3Hdr7cx5ybF6i ETH: 0x5B475Febb3018f41d0Ac3C2f1A864bd102ab5a2E
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 09:40:59 AM
 #82

Gavin там чето такое умное сказал, я все пытаюсь въехать.

В цепи блоков он предлагает оставить только доменные транзы. Финансы он предлагает вынести вообще за рамки системы в так называемых регистраторов.

Клиент идет к регистратору и заказывает домен, заплатив N btc.
Регистратор идет к майнеру или пулу, дает M btc, заказывает ts-верификацию. Майнер запечатывает блок.
Потом регистратор каким то образом просит сохранить этот блок вместе с хешем блока bitcoin начального платежа.
После этого, ноды, ответственные за хранение DHT, проверяют proof-of-work блока DIANNA, проверяют что транзакция bitcoin имела место быть и сохраняют этот блок на определенное время.

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

Появляются еще два участника: регистраторы и ноды DHT. И всем надо оплатить работу.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 10:11:27 AM
 #83

Я клиент. Иду к регистратору. Говорю, мне нужен домен "pent". Он проверяет доступность, говорит: 1 BTC.

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

Так, деньги регистратору переведены и помечены "за домен pent".

Дальше это надо протаймштампить у майнеров и сохранить в DHT у стореджей, предоставляя каждым публичный ключ домена.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 10:25:32 AM
 #84

Если я правильно понял :

 1) Своя денежная подсистема по Гэвину у DIANNA отсутствует.

 2) Регистраторы аналог registrar в обычном DNS ?
     То есть посредники на коммерческой основе заинтересованные
   в фунициклировании всей системы в целом <-- это их хлеб с маслом

 3) Ноды DHT -- это все обычные клиенты DIANNA ?
    Зачем тогда им платить ?

     Или это какие-то серверы/ суперклиенты -- только на них
 хранятся ВСЕ блоки DHT доменов, а у рядовых клиентов
 есть тока заголовки/метаданные ?
-------------------------------------------------------------
 Я так понял -- но лучше уточнить что он имел/не имел ввиду  Smiley
----------------------------------------------------------
----------------------------------------------------------
 Плюсы такой системы:
 1) проще весь дизайн -- надежность выше
 2) нет проблем с койнами за их отсутствием
 3) ?
 4) ??
 5 Huh
-----------------------------------------------------------
 Минусы :
 1) не имея своих койнов полностью зависим от базовой
  денежной цепи BTC/LTC/ whatever

 2) Возможны проблемы с регистраторами как в обыч. DNS или другие

 3) Проблемы с отдельными от клиентов стореджами -- Какие ?

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 10:36:33 AM
 #85

Моя интерпретация идеи Гевина.

Разделяем нафиг всех участников:
1) клиенты - собсно клиенты, которые хотят домены
2) майнеры - делают таймштампинг блоков
3) стореджи - сохраняют цепь блоков
4) возможно для координации потребуются регистраторы

Финансовую цепь из дианы убираем. Принцип таймштампинга записей Сатоши сохраняем.

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

Регистратор отдает заказ майнерам, платит им деньги. Они делают блок.

Регистратор берет блок, отдает его стореджам на сохранение, платит им деньги. Они сохраняют блок в течении некоего TTL.

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

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

Финансы за домен, полученные регистратором расплываются между регистратором, майнером и стореджем.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 10:55:09 AM
 #86

Вы запостите в английскую ветку подробно свое понимание
Мож Гэвин или кто др. что еще присоветуют ..

Также мне не понятно что в таком случае есть "DIANNA PoW" ?!
Если мы не считаем денежные хэши -- то что и как мы тогда
считаем ?

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 11:01:21 AM
 #87

Мы вместо коинов в блоках считаем домены.

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

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

Пошел перечитывать сатошинкский документ.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 11:50:08 AM
 #88

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

 Тому кто хочет зарегать домен ведь все равно будет он активирован
 через 10 мин или НЕ ПОЗДНЕЕ чем через час.

Еще я бы увеличил TTL домена до 6мес -- 3мес это слишком мало
 При 6мес будет меньше операций апдейта -- меньше траффика в сети
Но правда больше данных придется хранить.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 11:56:31 AM
 #89

В этой схеме получается большая ответственность ложится на регистраторов.

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

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

В принципе это опять же на совести регистратора. Регистраторы могут договариваться с другими регистраторами на хранение бекапа блоков, арендуя бекап-место друг у друга и распределяя по бекапам свои блоки. Это в их интересах.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 12:19:05 PM
 #90

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

Но здесь опять приходит на помощь взаимодействие.

Ведь блок, полученный регистратором от пулла будет иметь размер. И регистратор должен отдать этот блок на хранение сторедж пуллу. А сторедж пулл берет деньги за объем блока. Т.е. регистратор не заинтересован принимать от майнинг пулла блоки с каким то леваком.

ИМХО, мы на правильном пути.
rPman
Legendary
*
Offline Offline

Activity: 1120


View Profile WWW
February 22, 2012, 12:42:39 PM
 #91

Я где то упустил нить обсуждения... откуда у вас появились регистраторы? O_o

p.s. я смутно понимаю о чем говорит Gavin.. но кажется как то похожее реализован merged mining (добавить в блок biotcoin маленькую приписку от блока из связанного проекта).
Если реально можно будет отделить финансовую часть от доменов (а это точно реально, но код придется фактически заново писать) при этом завязать майнинг на bitcoin, то окончательный DNS клиент будет представлять из себя сплав клиента bitcoin и дополнительной базы имен.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 01:02:36 PM
 #92

Я где то упустил нить обсуждения... откуда у вас появились регистраторы? O_o
Регистраторы появились когда финансовая цепь была вынесена из системы.

Клиенты должны что то кому то платить. Гевин предлагает абстрагироваться и пусть регистраторы принимают любую валюту и далее координируют включение домена в глобальную цепь блоков.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 01:04:10 PM
 #93

to rPman :
Читайте английскую ветку
Гэвин забрал у нас все DIANNA coins
и сжег , чтоб мы не играли  со спичками  Smiley

Теперь Койнов у нас кажется и не будет.
В блоках будут тока одни домены
А таймстэмпить их будут во внешней сети BTC/LTC или еще где

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 01:08:16 PM
 #94

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

Отдельная валюта это реально геморой еще тот.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 01:19:24 PM
 #95

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

Чтоб не было как в стандартной DNS
 где регистраторы - первые киберсквоттеры и мошенники.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 01:26:10 PM
 #96

От киберсквотерства не уйдешь никуда. С этим бороться бесполезно вообще.

Главное здесь - пессимизировать бесплатную регалку.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 01:38:40 PM
 #97

По крайней мере можно прижать домейнеров
-- тех кто спекулирует доменами регая их по общей цене
а продавая красивые имена с большой наценкой

Как это сделать - вопрос
Где-то уже было запощено -- что нужно
создать очень большое количество TLD
чтобы всем хватало и на любой вкус

У нас есть возможность сделать свой
протокол именования как угодно
и об этом стоит подумать

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 01:47:53 PM
 #98

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

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

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

Activity: 938


View Profile
February 22, 2012, 02:06:13 PM
 #99

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

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

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

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

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

Или вы про обработку whois запросов ?

2) Бесконечное число зареганых доменов (мульен) == бесконечно большой
 ( или очень большой -- что на практике может быть одно и тоже)
 обьем DHT низкая скорость обработки или даже системный фэйл
хранения данных

3) Если доменов будет зарегано ОЧЕНЬ много
спрос на них станет низким -- случиться
крах на рынке когда отчаявшиеся регистраторы сольют
 их за бесценок -- новый раунд почти бесплатной
регистрации -- далее все по кругу/или резкое падения доверия к системе
 со стороны простых пользователей для которых все и затевается.
----------------------------------------------------------------

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 02:13:15 PM
 #100

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

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

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

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

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

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

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


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

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

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

Вообще это все стремно как то пахнет. Но и интересно.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 02:20:24 PM
 #101

Глюки, сорри
Пост № 100 дополнен

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 03:04:04 PM
 #102

Перечитал Гэвина
Он описывает процесс регистрации домена или апдейта.
Нигде у него не сказано что домен потом остается
на ответственности регистратора.
Он пишет что регистратор просит (asks) включить измененные
записи в "shared DHT" -- зачем ему просить , если у него свое
арендованное или договоренное хранилище ?
( shared DHT )  -- между кем оно расшарено ?
Можно понять и так что оно одно общее на всю систему
и разные стореджы как склады  получают плату за свои услуги
НО все они синхронизируют свои данные между собой
Чтобы гарантировать data integrity on the global level.
----------------------------------------------------------------------------
Что сказал Гэвин я на самом деле не знаю -- но похоже я его понял
иначе чем вы  Smiley

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

Мы не обязаны следовать этой порочной модели

Наоборот если наши регистраторы официально НЕ будут
отвечать за зареганый домен, а ТОЛЬКО брать плату
за процесс регистрации / апдейта их НЕЛЬЗЯ будет судить
за операции с "плохими" доменами.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 03:18:06 PM
 #103

Тут такой момент.

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

А если регистраторы будут только поводырями, а данные будут храниться не у них, это их простимулирует к реганью бесплатных доменов и засиранию системы.
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 03:28:01 PM
 #104

---------------------------------------------------------------------------------
Технологии блокчейнов во ВСЕХ странах сейчас находятся
в "серой" зоне законности -- между "разрешено" и "запрещено"

Законы (справедливые к блокчейнам) еще только предстоит
написать -- это дело нескольких лет.

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

У них контрактное право - в крови -- и правосудие там хоть через раз
но работает

Нелегкая эта работа  --- из болота тащить бегемота  Smiley

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 22, 2012, 05:20:55 PM
 #105

В порядке бреда :

Можно заменить регистратора-фирму
на подсистему или бота ВНУТРИ клиентской программы DIANNA

Тогда у нас не будет проблем с регистраторами  Smiley

Это будет сложный алгоритм но зато с гарантией
что официальный клиент никого не обжулит и не будет
жадно хватать себе все домены подряд.
А будет играть по заложенным в него правилам.
----------------------------------------------------------------------------
Добавив к этому "закрытую" регистрацию,
чтобы никто в сети DIANNA до последнего момента
не знал КАКОЙ именно домен клиент пытается зарегать,
Мы избежим front running'a при регистрации
-------------------------------------------------------------------------------
BTC можно передать на ответственное хранение проверенному
стореджу например, до конца регистрации

А взять их клиентская прога сможет дав указание
bitcoind запущенному на той же машине через RPC
---------------------------------------------------------------------------------
Итого :

У нас остаются тока проблемы с mining pools & DHT storages

--------------------------------------------------------------
---------------------------------------------------------------
А кто захочет регать за fiat может договориться
 с тем  у кого есть BTC об обмене
 И :
1) В DIANNA client app Вася начинает процесс регистрации домена
2) client application  дает ему Bitcoin адрес стореджа
3) Вася посылает адрес Пете и кидает ему нужную сумму fiat'a
 через банк, обменник или на мобилу
4) Петя переводит нужное кол-во BTC на адрес стореджа
5)DIANNA application получив подтверждение сети
что все Ок завершает регистрацию домена.






"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 06:17:09 PM
 #106

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??] и кладут его себе
За какой шиш?
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 06:45:49 PM
 #107

Попытка въезда №2.

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

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

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

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

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

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

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

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

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

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

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

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

Ну как, православно?
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 22, 2012, 07:35:25 PM
 #108

А вот теперь по моему эту всю хрень можно писать на яве ))

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

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

И да, мы заткнем ICANN за пояс )
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 23, 2012, 05:36:00 AM
 #109

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

Мы не рабы Гэвина и не его подчиненные на з/п
Если нам что-то не нравиться в "плане" Гэвина
 мы не обязаны этому пункту следовать

Он оставил нам место для своих идей и ответственности за результат

Гэвин славный парень, но у него своя повестка дня (agenda)

1) Он предприниматель и хочет чтобы в DIANNA
 было место для частной иннициативы
В его плане это регистраторы и операторы узлов DHT(стореджы) которые
он видит фирмами нацеленными на прибыль и потому заинтересованными
в сохранении системы на плаву(готовых отстаивать ее везде в том числе
в судах)
 
2) он хочет реализовать новую технологию merged timestamping
 и посмотреть что выйдет -- но избежать еще одного тупого недофорка

 Если при этом Lady Di aka DIANNA не выживет он пожмет плечами
 это не его проект -- а так он искренне желает нам всяческих успехов

3) Он не хочет спамить Bitcoin блокчейн всяким хламом вроде полноценной
 системы именования( поэтому план аукциона от rPman внутри клиента он вряд ли поддержит)
 
Но он не прочь при определенных условиях одобрить НЕБОЛЬШИЕ
 инъекции чужих данных в блокчейн если это нужно для merged timestamping

4)  Он хочет подпереть value of BTC способностью DIANNA регать безотзывные домены

5) в его эскизе заложен еще какой-то коварный план
 который я не могу уловить по причине моей умственной неполноценности
-------------------------------------------------------------------------------
Еще раз : Гэвин не наш друг или начальник -- он наш союзник
со СВОЕЙ повесткой дня --- здесь НЕТ друзей -- мы на войне.

---------------------------------------------------------------------------
-------------------------------------------------------------------------

Буду писать еще -- есть много что сказать по разным аспектам


"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 23, 2012, 06:57:03 AM
 #110

Пож. посмотрите еще раз мой пост 106

Зачем нам нужны фирмы-регистраторы ?!

Если клент DIANNA сможет сам проводить все операции по регистрации
/апдейту домена то лучше это доверить ему.

Люди с улицы не владеющие ПК могут попросить
зарегать 2-3 доменов для них надежного знакомого

А такие как мы как-нибудь уж нажмут на пару кнопок больше
чем в Bitcoin'e

Это даст :
  1) Доменные операции будут идти по четким правилам
  которые каждый сможет проверить почитав исходники  клиента.
 
 2) Не будет отриц. влияния человеческой жадности
    и нечестности при доменных операциях
  
  3) система станет проще -- значит надежнее
-----------------------------------------------------------------------------------

  У нас больше нет своих койнов, так ?
  Значит ВСЕ BTC что уплачены за домен. операцию
  пойдут бизнесам обеспечивающим работу сети

  Зачем давать часть денег посредникам-регистраторам ?
  Расходы регистратора - офис, комп и секретарша
  -- никакой пользы для сети кроме приема фиата

  Но ведь если BTC выживет его можно будет
  поменять на каждом углу  как счас валюту

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

 Если вы собираетесь конкурировать с ICANN
 То базы у стореджей по-любому будут большими
 Им потребуются быстрые серверы и толстые диски
 Все это нужно гонять 24/7 -- большие счета за эл-во
 + зарплата мудрых админов, чтоб не было сбоев

 Если наша инфраструтура будет надежней DNS
 мы определенно победим

 А чтобы переиграть NMC нам нужно иметь четкое
 GUI в клиенте -- чтобы пользоваться им смог кто-угодно
 По-моему доменные записи должны состоять из
 простых пар ключ-значение
 Не стоит объединять  их в JSON переменной сложности
 Тогда писать GUI будет легче

 Хранилище данных вот одно из критических мест
 а вовсе не регистраторы-посредники.

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

 Что-то надо дать и майнерам -- по-справедливости но меньше
 
 Вероятно многие майнеры смогут стать стореджами
 если захотят -- тогда у Bitcoin ВСЕГДА будут майнеры
 даже если майнить они будут бесплатно а зарабатывать
 на хранении DHT-- майнить им придется для timestamping

Так вот ты какой коварный план Гэвина ... Smiley

 
  


"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 23, 2012, 08:51:46 AM
 #111

Еще :

 Если регистраторов не будет -- некого будет
 преследовать за оборот "плохих" доменов

 Клиентскую программу в суд не потащищь  Smiley

 Выводы :

  1) хорошо раздавать ее с сайта I2P например
 
   2) У нее не должно быть официальных авторов
    ( по крайней мере -- реальных людей )
   чтобы у них не было проблем из-за авторства
   Надо брать пример с Satoshi  Smiley

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 23, 2012, 10:09:31 AM
 #112

Ох... Короче так.

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

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

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

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

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

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

И они не являются чем то центральным. Они просто берут деньги и запросы клиентов и отдают на обработку. Потеря одного или всех не критична для сети. После того, как они отдали домен на обработку, он больше не находится в их власти. Что в этом такого?
panic
Sr. Member
****
Offline Offline

Activity: 445


View Profile WWW
February 23, 2012, 11:15:28 AM
 #113

мои 5 копеек:
1. использовать короткий домен   .dna
2. ввести разделение на зоны и заранее зарезервировать соответствующие домены .ru.dna .com.dna .tv.dna   и другие.

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅]
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 23, 2012, 12:16:12 PM
 #114

 Я никого не хотел обидеть ни Вас, ни Гэвина
 Извините если что не так

 Просто пытаюсь смотреть на проблему по разному

 Мне идея Гэвина вобщем нравиться -- иначе я бы выступил против

 Насчет зависимости -- мне кажется что тут зависимость меньше
 чем при обычном MM

 Потом есть такой вариант сделать timestamping универсальным
 чтобы заверить наши блоки могла не обязательно сеть Bitcoin
 а скажем LTC или то что придет на смену Bitcoin если такое случиться
 
 Это сложнее  -- но тогда мы будем как живые козыри из
 "Хроник Амбера" -- везде и нигде -- вообще невозможно уничтожить

--------------------------------------------------------------------------
Чето я запутался :
 Свои адреса у нас остаются (те что начинаются на D), так ?

 им соответствуют пары ключей DIANNA, так ?

 привязан ли домен к конкретному ключу DIANNA ? или нет ?
--------------------------------------------------------------------------

Про регистраторов :
 Меня беспокоит следующее :
 1) Как клиентская прога будет определять цену домена ?

  Если она расчитает справедливую на данный момент времени цену
 нужной доменной операции
  по заложенной в нее формуле и покажет будущему овнеру
 домена и когда он согласиться на регистрацию
 по этой цене то у регистратора НЕ будет никаких прав ее поменять
 в свою пользу т.е в плюс ( только право дать скидку буд. овнеру)
 и в результате регистратор получит НЕ БОЛЬШЕ 10% от договоренной
 с клиентом-человеком цены доменной операции
    то я НЕ против такого.

 10% разумная цена за простое посредничество (хор. качества)
 за среднее по качеству - 5%
 за плохое качество -- 0%, штраф или турма  Smiley

 2) Но мне кажется проще заложить удачную формулу в клиентскую прогу
 чем потом бороться с регистраторами.

 3) Я против передачи регистраторам КОНТРОЛЯ над доменом в любой
 форме даже на время доменной операции
 Ключ если домен привязан к ключу или какой-то токен контролирующий
 доменную операцию должен быть ИЗОЛИРОВАН в клиентской проге
 и не доступен регистратору.

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

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

 Если пункты 1) 3) и 4) и 5) будут выполняться в КОМПЛЕКСЕ
 то я НЕ ПРОТИВ регистраторов.

 Я хочу экономически мотивировать людей становиться
 майнерами подписывающими доменные операции
 или еще лучше операторами нод DHT(стореджами)

 Чтобы было напр. так :
  Хочешь регать и иметь легкие деньги  -- получи макс. 10%
 от цены операции на текущий момент

  Хочешь майнить подписывающий хеш -- получи 15 - 20%

 Хочешь хранить записи в DHT -- получи 70 - 75 % от цены

 В сумме по 3 позициям должно быть есессно 100 %

 Соотношение 2 и 3 позиции на ваше усмотрение --
 это технико-экономический вопрос -- кому из них
 нужно больше вкладывать денег для успешной работы

 Но чтобы 3-я позиция была больше второй.
------------------------------------------------------------------------
Такова моя позиция

 Хороший посредник -- посредник в смирительной рубашке
 Или мертвый

 посмотрите что в РФ творится
экономисты посчитали что многие товары могли бы быть 1.5
 2 раза дешевле, если б не посредники
 которые делают что хотят
 

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Ukigo
Hero Member
*****
Offline Offline

Activity: 938


View Profile
February 23, 2012, 12:39:27 PM
 #115

to panic :
 добро пожаловать на борт ! классный ник у Вас.

 Мы по поводу доменов ничего еще не решали толком
 У нас пока других проблем море

 В Сети есть всякие альтернативные предложения
 как лучше  изменить структуру URL -- посмотрите
 если вам интересно -- здесь на форуме тоже есть
 треды про это -- поищите

 мы пока даже не знаем будет у нас один
 корневой домен или несколько

 Также если у Вас есть другие интересные идеи
 или безумные идеи -- то не стесняйтесь их высказать


 

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
February 23, 2012, 12:52:01 PM
 #116

мои 5 копеек:
1. использовать короткий домен   .dna
2. ввести разделение на зоны и заранее зарезервировать соответствующие домены .ru.dna .com.dna .tv.dna   и другие.
Суть домена не в зонах, а в неймспейсах. Неймспейс - это число, предположительно unsigned int, 4 байта. 4+ миллиарда неймспейсов.
Хочешь, забивай себе неймспейс № 1234 и объявляй его зоной .panic. Хоть сейчас.


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

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

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