Bitcoin Forum
December 09, 2016, 01:57:34 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   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 27904 times)
Ukigo
Hero Member
*****
Offline Offline

Activity: 924


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)
1481248654
Hero Member
*
Offline Offline

Posts: 1481248654

View Profile Personal Message (Offline)

Ignore
1481248654
Reply with quote  #2

1481248654
Report to moderator
Transactions can optionally carry transaction fees. Whoever mines the block which ends up containing your transaction will get the fee. The Bitcoin client will sometimes force you to pay a fee when it thinks that no miner will accept your transaction otherwise.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481248654
Hero Member
*
Offline Offline

Posts: 1481248654

View Profile Personal Message (Offline)

Ignore
1481248654
Reply with quote  #2

1481248654
Report to moderator
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1456


Satoshi everywhere!


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

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

"Never invest unless you can afford to lose your entire investment." © S3052
rPman
Legendary
*
Offline Offline

Activity: 1078


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: 1456


Satoshi everywhere!


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

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

"Never invest unless you can afford to lose your entire investment." © S3052
rPman
Legendary
*
Offline Offline

Activity: 1078


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: 1456


Satoshi everywhere!


View Profile WWW
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.

"Never invest unless you can afford to lose your entire investment." © S3052
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: 227



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: 227



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: 1078


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: 227



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: 924


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: 924


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: 227



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: 924


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: 924


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)
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  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!