Bitcoin Forum
December 08, 2016, 04:18:53 AM *
News: Latest stable version of Bitcoin Core: 0.13.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 27894 times)
Ukigo
Hero Member
*****
Offline Offline

Activity: 924


View Profile
March 02, 2012, 05:29:23 AM
 #261

Все еще хуже на самом деле )
Какая бы не была мат. конструкция -- ловящая цену домена
или трудность или еще какая ...

Если игра пойдет по-крупному -- в масштабах ICANN
то формулы должны защищать DIANNA не только
от жадных майнеров и нечестных регистраторов

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

вот в Европе счас кризис и за последние 3 мес на него вылит уже
1 триллион EUR -- они не жалеют чужих денег -- когда дело серьезно.
а это примерно те же люди что могут атаковать DIANNA не из жадности.

"...Enemies are everywhere ! Angka is all rage ! Be a good soldiers, blow everything... " <-- Pol Pot (C)
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481170733
Hero Member
*
Offline Offline

Posts: 1481170733

View Profile Personal Message (Offline)

Ignore
1481170733
Reply with quote  #2

1481170733
Report to moderator
1481170733
Hero Member
*
Offline Offline

Posts: 1481170733

View Profile Personal Message (Offline)

Ignore
1481170733
Reply with quote  #2

1481170733
Report to moderator
1481170733
Hero Member
*
Offline Offline

Posts: 1481170733

View Profile Personal Message (Offline)

Ignore
1481170733
Reply with quote  #2

1481170733
Report to moderator
rPman
Legendary
*
Offline Offline

Activity: 1078


View Profile WWW
March 02, 2012, 07:37:19 AM
 #262

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

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


Для контроля в принципе все уже есть в bitcoin - пусть участники следят сами друг за другом (желающие зарегать домен следят чтобы их домен был зареган, а регистраторы - чтобы им платили).
Достаточно чтобы в bitcoin и diana было реализовано escrow, а дальше, перекрестные транзакции, и многоэтапный процесс регистрации:
1. клиент регистрирует домен и переводит деньги
2. пул проверяет что деньги ему перевели и регистрирует домен (ждем когда блок или несколько будут найдены)
3. клиент ждет когда в блокчейне появится его домен и будет доступен ему (а то пул зарегистрирует на себя)
 * если так - подтверждает обе транзакции в bitcoin и diana (multisig transaction - для доступа к монетам должны быть подписаны несколькими участниками)
 * иначе не подписывает и транзакция, по прошествии ttl откатывается (вот тут реально я не знаю сделано это в bitcoin или нет.. но технически не вижу проблем для реализации)
то есть для того чтобы домен был зарегистрирован, оба и клиент и регистратор должны быть онлайн (хотя бы поочередно.. клиент дважды - чтобы послать и подтвердить регистрацию, регистратор чтобы как минимум принять регистрацию и найти блок)

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

Activity: 924


View Profile
March 02, 2012, 08:01:18 AM
 #263

@pent

Вот статистика по обычным доменам за посл. сутки :

       новые реги = 179,822    истекло = 148,447     передача в др. руки = 196,898
-------------------------------------------------------------------------------------------------------------------------------------------
 представим себе что у DIANNA объемы такие :  новые реги = 100000
 и столько же трансферов. В сутки. Это разумная оценка возм. объемов
 с учетом всемирной Депрессии.
 
 Из твоих прежних расчетов по обороту денег за доменные операции :
   15% от 50 BTC/Block * 144 == 1080 BTC
 то есть 540 BTC стоят 100000 новых регистраций доменов
 Итого 1 домен стоит 0.0054 BTC или 2.6 цента ))
 в среднем
 Или вдвое меньше после перехода на 25 BTC/block )

 Хватит ли этой суммы чтобы покрыть расходы майнеров/регистраторов ??
-----------------------------------------------------------------------------------------------------------------
 Отсюда следует :
 или конкуренция с ICANN невозможна  при текущем курсе BTC/USD
 или я где то облажался при расчетах, тогда где ?

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

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

 Или другой вопрос :
 как повысить суточный оборот денег за доменные операции ?
 Раз в 200 ?

"...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
March 02, 2012, 08:05:01 AM
 #264

@rPman
Именно "ничего не принимая на веру" -- все трудность тут в том
как сделать формулы которые бы защищали систему от максим. возможного
числа неприятностей и при этом чтобы участники системы могли бы как миним.
не работать себе в убыток.

В каких границах по вашему должна быть цена домена
 минимум и максимум ?
 Чтобы это было экономически обосновано ?

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

Activity: 1078


View Profile WWW
March 02, 2012, 08:30:44 AM
 #265

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

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

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

Activity: 924


View Profile
March 02, 2012, 08:53:50 AM
 #266

Не , не странно  Smiley
Это лишь одна из прикидок , чтобы понять что к чему.

То есть цена 2 - 3 $ за домен тебя устроит ? ( 8/3 == 2.67USD)

Щас подумаю и посчитаю что будет при 1BTC == 3200USD
Типа fair value если все мобильные платежи на Земле проводить через Биткойн.

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

Activity: 1078


View Profile WWW
March 02, 2012, 09:24:52 AM
 #267

Я думаю меня устроит и 2$, а кого то и 20$...

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

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

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

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

Activity: 924


View Profile
March 02, 2012, 09:31:27 AM
 #268

Ok. Пусть 1BTC == 3200USD и уже дают 25BTC/block. Тогда :
  0.0027BTC / domain * 3200 == 8.64$ / domain ( при 100000 нов. регов в день )
 или 300000 новых регов/день по цене 2.88$

 при 300000 нов. регов/день догнать ICANN можно за 1.5 года
 при 100000 -- соответ. за 4.5 года

 Это уже лучше  Smiley <-- есть что делить участникам сети DIANNA
---------------------------------------------------------------------------------------------
 При 100$/BTC имеем : домен стоит 27 центов при 100000 нов. регов  

 или 10000 нов. регов в день по цене 2.7$ => ~3650000 нов. доменов в год
 чтобы догнать ICANN потребуется ~ 25 - 38 ЛЕТ  Smiley Smiley
--------------------------------------------------------------------
--------------------------------------------------------------------
 Итого при удачных раскладах для Bitcoin этим имеет смысл
 заниматься -- у системы есть экономическое будущее  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
March 02, 2012, 09:39:01 AM
 #269

@rPman
Я понимаю -- такой домен гораздо круче чем "обычный" и должен на рынке стоить больше

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

Все эти расчеты -- весьма приближенные -- слишком много неизвестных

"...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
March 02, 2012, 12:33:47 PM
 #270

@pent

Наваял сценарий на Питоне по формулам. Выводы :

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

 3) нужны желательные начальные значения при виртуальном запуске сети
   чтобы было от чего отталкиватся при тестировании формул.

 4) похоже в некоторые формулы потребуется ввести некие коэффициенты
    или какие-то довески.

 5) PDiff minimal должна быть много больше твоей.

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

Activity: 444


View Profile WWW
March 02, 2012, 12:40:22 PM
 #271

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

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

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

Я всеми ногами и руками за такое решение, но я правда не представляю как это сделать.

Может кто помозгует, с новомодными введениями бип16 и пр. такое можно замутить? Если да, то это будет просто ништяк.
между прочим я уже описывал один из вариантов механизма оплаты:
Quote
Оплата транзакции в DIANNA.
а. Клиент создаёт доменную транзакцию + указывает сумму которую готов за неё заплатить.
а.1. Клиент оплачивает заявку на включение доменной транзакции в блок DIANNA с указанием её идентификатора. (оплата в размере минимальной комиссии биткоина с целью избежать флуда заявками)
б. Майнер проверяет оплату заявки, после чего, если его устроит цена, включает доменную транзакцию клиента + биткоин адрес майнера + цену транзакции + хеш блока с заявкой в блок DIANNA.
в. Клиент получает сообщение о том, что его транзакция была помещена в блок, но ещё не оплачена.
в.1. Клиент переводит необходимые средства на указанный майнером адрес, добавив в комментарии идентификатор доменной транзакции.
г. Сеть проверяет и берёт на хранение оплаченные транзакции.
теперь стоит прокомментировать идеи, находящиеся между строк:
1. заявка через блокчейн биткоина является публичным обьявлением работы, т.е. любой пул посчитавший что заявка валидная и будет оплачена может сразу же приступать к работе. (заявка прикрепляется с помощью ID к транзакции, рассылаемой через сеть дианы)
2. скорее всего пулы не будут доверять любой заявке, поэтому в систему вводятся регистраторы, подписывающие заявки. Идентифицировав регистратора по его публичному ключу, пул может собрать историю выплат регистратором, на основании которой принять решение доверять ему или нет.
3. сложность блока дианы всё также может определяться зависимостью от частоты блоков / количества транзакций. Но. Лучше привязать сложность к скорости выхода блока после заявки используя тот же алгоритм, что и в биткоин.
4. самое главное нововведение, вытекающее из последнего пункта: база данных доменных записей и блокчейн(-ы) должны быть разделены, так как (в такой реализации) в цепочке блоков дианы могут быть неоплаченные транзакции. Актуальную DNS базу данных следует группировать в блоки и подтверждать их изменение в блокчейне (с некоторой задержкой, необходимой для оплаты транзакции).
panic
Sr. Member
****
Offline Offline

Activity: 444


View Profile WWW
March 02, 2012, 12:58:05 PM
 #272

5. предложенный алгоритм не отменяет ограничений в виде "справедливой цены" и "привязки сложности к цене". Каждый full клиент сможет проверить соответствие блока дианы необходимым требованиям.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 02, 2012, 04:56:58 PM
 #273

@pent

Наваял сценарий на Питоне по формулам. Выводы :

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

 3) нужны желательные начальные значения при виртуальном запуске сети
   чтобы было от чего отталкиватся при тестировании формул.

 4) похоже в некоторые формулы потребуется ввести некие коэффициенты
    или какие-то довески.

 5) PDiff minimal должна быть много больше твоей.

Нет уже никакого ReqSum. Цена домена назначается дианой, а поправка к сложности считается по формуле. Ограничений никаких нет. PDiff minimal тоже нет. Все упростилось.



На старте неймспейса назначается цена домена в 1E-8 BTC. Например. Ну или 1 BTC. Ну или как определить корректный старт?

Дальше цена изменяется согласно активности сети.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 02, 2012, 05:01:25 PM
 #274

теперь стоит прокомментировать идеи, находящиеся между строк:
1. заявка через блокчейн биткоина является публичным обьявлением работы, т.е. любой пул посчитавший что заявка валидная и будет оплачена может сразу же приступать к работе. (заявка прикрепляется с помощью ID к транзакции, рассылаемой через сеть дианы)
2. скорее всего пулы не будут доверять любой заявке, поэтому в систему вводятся регистраторы, подписывающие заявки. Идентифицировав регистратора по его публичному ключу, пул может собрать историю выплат регистратором, на основании которой принять решение доверять ему или нет.
3. сложность блока дианы всё также может определяться зависимостью от частоты блоков / количества транзакций. Но. Лучше привязать сложность к скорости выхода блока после заявки используя тот же алгоритм, что и в биткоин.
4. самое главное нововведение, вытекающее из последнего пункта: база данных доменных записей и блокчейн(-ы) должны быть разделены, так как (в такой реализации) в цепочке блоков дианы могут быть неоплаченные транзакции. Актуальную DNS базу данных следует группировать в блоки и подтверждать их изменение в блокчейне (с некоторой задержкой, необходимой для оплаты транзакции).
5....
Все это весело конечно, но я уже написал выше что не вижу способа деперсонализации майнера.

То есть, сделать так, чтобы клиент посылал комиссионную транзакцию в сеть непонятно кому - и на основе ее делался блок диана - Я НЕ ЗНАЮ как так сделать.

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

Я не вижу альтенативы.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 02, 2012, 05:03:40 PM
 #275

То есть, сделать так, чтобы клиент посылал комиссионную транзакцию в сеть непонятно кому - и на основе ее делался блок диана - Я НЕ ЗНАЮ как так сделать.

Тут ссылочку подкинули...

https://en.bitcoin.it/wiki/Contracts
panic
Sr. Member
****
Offline Offline

Activity: 444


View Profile WWW
March 02, 2012, 05:24:10 PM
 #276

 Shocked
1. транзакция с минимальной комиссией отправляется самому себе.
2. в блок дианы майнер добавляет свой адрес, куда слать коины.
3. после того, как я убедился, что моя транзакция добавлена в блок, я оплачиваю её стоимость.
4. DNS хранилище проверяет оплату и добавляет / обновляет запись в своей базе.
5. Все довольны.
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 02, 2012, 05:44:58 PM
 #277

Прикольно, но DNS хранилище это и есть блок чейн дианы. Фишка блок-чейна в том, что все, что туда запечатано - валидно.

Следовательно, майнер сделал работу, предоставил свой адрес и запечатал транзакцию в блок. А я взял и не оплатил.
panic
Sr. Member
****
Offline Offline

Activity: 444


View Profile WWW
March 02, 2012, 05:57:35 PM
 #278

DNS хранилище разбиваем на блоки и подтверждаем их в блокчейне. Неоплаченные транзакции идут лесом. см. пункт 4 в комментариях https://bitcointalk.org/index.php?topic=64282.msg779439#msg779439
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 02, 2012, 06:43:15 PM
 #279

Объясни плз подробнее, чето я не пойму. А их кто подтверждать будет и за какой $?

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

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

Дальше чего? Ты предлагаешь еще один блок чейн, куда такие транзакции будут включаться только если они оплачены? А кто будет майнить этот блок чейн и за какие деньги?
Ukigo
Hero Member
*****
Offline Offline

Activity: 924


View Profile
March 02, 2012, 06:50:51 PM
 #280

@pent
Ок. будет формула цены по-новому -- переделаю скрипт -- это быстро
я хочу погонять его блок за блоком -- как виртуальную сеть -- на случайных
( но правдоподобных ) данных -- тогда будет видно держит ли формула
равновесие системы скажем на 300000 блоков -- тест на пригодность

По-моему хорошо чтобы цена была 2-3 $ за доменную операцию -- в будущем
это еще зависит от того какой ты выберешь TTL домена

Сначала и для слабых сетей можно делать цену меньше

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

"...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!