Bitcoin Forum
July 04, 2024, 08:21:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 »
481  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:54:04 PM
Не, PDiff=0 это деление на ноль в формулах. Не канает. Надо задать минимальный PDiff.

А минимальный PDiff это минимальная цена (квант биткоин) в одной транзакции. То есть

482  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:46:45 PM
ok. спасибо за формулы -- завтра посмотрим что я смогу из
этого всего выжать.
Ага, спасибо Smiley
483  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:45:37 PM
Когда я спрашивал, вы мне отвечали, что пересчет не для каждого блока, а как в bitcoin - через 2016 блоков.

Значит бесплатные, дешевые домены будут доступны - долго! Я же говорил про раскачивания сложности.
Ну вроде как через 2016. Но для первых блоков можно и ограничиться, например, сотней Smiley И не вижу ничего плохого в этом кстати.

Если майнер открывает свой неймспейс и начинает там регать бесплатно домены, пока есть халява, то:
1) Домены все таки когда то проекспайрятся
2) Помимо майнера, должен еще кто то быть заинтересован в этом неймспейсе, чтобы хранить весь этот хлам. Иначе он будет хранить его сам.
484  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:40:58 PM
Можно я кину еще пару вопросиков для размышлений?
У тебя мозги очень правильно стоят Smiley Всегда спрашиваешь правильные вещи Smiley

* не ответили про то, система транзакций повторяет идею bitcoin, про использование встроенного языка программирования? ответ необходим для ответа на вопрос - возможен ли одновременный merged mining сразу всех неймспейсов при майнинге с bitcoin?

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

Тогда надо делать доп. проверку if (PDiff<0) Pdiff=0;

* merged mining одновременно с bitcoin полностью независимый? т.е. если сложность в неймспейсе diana ниже чем у bitcoin, при майнинге bitcoin возможно нахождение решений diana? или только при поиске готовых блоков bitcoin?
Не понял однозначно слова "независимый"
Сложность в неймспейсе dianna не может быть ниже сложности парент блока биткоин. Никогда. Это как деление на ноль )

- этот вопрос вытекает из непонимания, как будет завязана финансовая часть bitcoin <-> diana. Для того чтобы оплатить домен необходимо будет создавать обычную транзакцию в bitcoin? или необходимо быть майнером bitcoin и упаковывать блок со своими условиями? если первое - то майнинг независимый, если второе - то получается домены будут подтверждаться только при нахождении блока bitcoin майнером, настроившим merged mining diana.

Надо будет создавать необычную транзакцию Bitcoin. Предположительно, она будет делаться из фулл клиента DIANNA.
485  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:31:38 PM
a PDiff тоже может быть == 1 ? или == 0 ?
1 может.

Мне вот не нравится PDiff=0 )

Хотя почему бы и нет? Тогда цена домена на старте неймспейса будет равна нулю, народ ломанется, пойдут транзакции, PDiff пойдет вверх вместе с ценой.
486  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:29:21 PM
По этому мы откидываем PPDiff, поскольку это саморегулирующаяся величина, не в интересах майнеров ее наращивать больше единицы.

Так же из предыдущего расчета видно, что майнить биткоин будут в обычном режиме. Потери будут только на блоках DIANNA. На биткоин PDiff не отразится. И в самом деле, кто будет пропускать блок Bitcoin из-за блока DIANNA, если награда за биткоин по дефолту выше?

Следовательно, DIANNA должна компенсировать PDiff'ом замедление сети: Отсюда вытекает формула PDiff:



f1 - частота выхода Bitcoin блоков
f2 - частота выхода DIANNA блоков в заданном неймспейсе
487  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 05:12:57 PM
Надо найти замедление появления блоков DIANNA по сравнению с Bitcoin. Будем считать что у нас 1 неймспейс.

Исходя из, время нахождения блока биткоин майнером при постоянном хешрейте H и сложности Dbit:

Частота:



Для блока DIANNA:

Частота:


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

Тогда блоки DIANNA будут выходить реже блоков Bitcoin в Slow раз:



PPDiff - пеналь. В простейшем случае равен единице. В сложном случае - больше единицы, если кто то хочет халявы.
488  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 04:45:40 PM
Да вот формула цены домена, тут как раз все просто )



Bounty - награда за биткоин парент блок
PDiff - типа вкурсе, PDIff неймспейса
sum(bfee(j)) - сумма по комиссиям транзакций парент блока биткоин
N - среднее количество доменных транзакций на блок у майнера/пулла для этого неймспейса
489  Bitcoin / Development & Technical Discussion / Re: [Math] Need an equation of block solving expectation on: March 01, 2012, 03:56:02 PM
Sorry guys, all is fine Smiley

M = D * 2**256 / (0xffff * 2**208) = D * 2**256 / 2**224 = D * 2**32

or

M = MaxTarget * 2**32 / Target
490  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 03:55:00 PM
Да, все правильно в биткоин вики написано. Матожидание нужного значения будет

M = D * 2**256 / (0xffff * 2**208) = D * 2**256 / 2**224 = D * 2**32

или

M = MaxTarget * 2**32 / Target
491  Bitcoin / Development & Technical Discussion / [Math] Need an equation of block solving expectation on: March 01, 2012, 01:11:04 PM
Please help to draw an equation of block solving expectation (in hashes) depending on current difficulty/tarrget.

I see that one provided here is not correct: https://en.bitcoin.it/wiki/Difficulty#How_soon_might_I_expect_to_generate_a_block.3F

time = difficulty * 2**32 / hashrate

I suppose value expectation here is "difficulty * 2**32", but this equation provides incorrect solutions for current network values.

I was about to use formula for discrete finite random value: http://en.wikipedia.org/wiki/Expected_value

But the Bitcoin target is uint256, and i see no possible way to calculate it.
492  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 12:52:19 PM
Кстати да, парочки формул в системе не хватает.

Да будет матан!
493  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 12:37:44 PM
Здесь вопрос во времени Smiley Они получают в среднем награду блока за некую единицу времени. С дианной они будут получать немного больше на мержед майнинге.

Кстати, если кто нить выведет формулу матожидания решения в зависимости от сложности/таргета, я даже назову точные цифры.
494  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: March 01, 2012, 12:21:42 PM
Dear Ukigo, I had a talk with cjd (CJDNS leader) in IRC, IRC log is somewhere above in this topic.

He said he will use DIANNA as DNS as long as its domain price would be free or almost free.

His requirement brought DIANNA design to version 1.4 (current), where namespaces have been isolated and non-linear block chain added.

This will allow small networks, having small activity - to have a correspondent small domain fee. I think in CJDNS case it will be almost free.
495  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 01, 2012, 12:12:07 PM
1. Будет ли складываться PDiff и дополнительная сложность за превышение цены на домен? Не появится ли возможность у крупных пулов за счёт небольшого увеличения сложности получить больший приоритет своих блоков, тем самым отменяя блоки конкурентов?
2. Возможно ли существенное влияние на сеть дианы изменение сложности или цены биткоина?
3. Сколько получит майнер за свой труд? Хотелось бы увидеть формулу.
Тут все немного не так как в обычной жизни Smiley Диана устанавливает не цену, а "заказ" сети. Диана устанавливает, сколько денег по доменам следует процессить за 1 блок. В процентах от награды блока биткоин. И это есть PDiff. За этот процент - хочешь или не хочешь, диана сдерет с тебя работу.

То есть вот установила диана в неймспейсе 1 PDiff=1%.
Это значит в 1 блок дианы в этом неймспейсе должно влезть транзакций с суммой комиссий ~ 0.5 BTC (считаем что доход блока биткоин по обычным комиссиям ничтожно мал).
Это так же значит, что в любом случае, минимальная сложность будет "BitcoinDiff + 1%" при расчете блока.

Если майнер набрал в блок транзакций на 0.5 BTC, его доход будет 0.5 BTC (1% от дохода блока биткоин), отработанный за 1% оверхед по сложности. Справедливо.

Если майнер набрал 1 BTC транзакций, его доход будет 1 BTC, но сложность будет, учитывая пенальти:
BitcoinDiff + 1%*2=BitcoinDiff + 2%

На 2 BTC:
BitcoinDiff + 1%*(2^3) = BitcoinDiff + 8%

То есть, рост работы здесь превышает рост дохода из-за пенальти.

Формула одна и майнеры должны выполнять этот заказ:


Отступление от нее в большую-меньшую сторону вызывает экспоненциальный пеналь по сложности PPDiff:



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

Нужно так же помнить, что в интересах майнеров держать PDiff на вразумительном уровне. С этой величиной, сложность дианы всегда будет чуть больше сложности биткоина. А значит, чем больше PDiff, тем выше вероятность найти решение Bitcoin, но не найти решение DIANNA. И что в таком случае делать? Отказываться от решения Bitcoin? Нет, отказываться от блока DIANNA и ждать следующего блока Bitcoin.
496  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: March 01, 2012, 03:02:16 AM
"You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete" Buckminster Fuller

"Never doubt that a small group of committed citizens can change the world." Margaret Mead

Quotes from http://p2pfoundation.net/
497  Local / Разное / Re: Превратим расовое в национальное on: March 01, 2012, 02:46:19 AM
весеннее обострение
498  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 29, 2012, 09:37:22 PM
В общем, если ни у кого нет возражений, то теперь мне нужны добровольцы.

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

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

Обсуждение, разумеется, продолжается. Просто я вижу что вызрело нечто, к чему можно примерить свой NetBeans  Roll Eyes
499  Bitcoin / Bitcoin Discussion / Re: DIANNA: the IANA Decentralized design concept on: February 29, 2012, 09:29:35 PM
Alright, the final strokes.

Decentralized P2P DNS System Design version 1.4. Changelog

1. Non-linear block chain, block tree

Each Namespace will have its own block chain, its own activity, its own PDiff, and thus, its own domain operation price.

Total namespaces isolation. I2P namespace and chain branch will not contain any data from Tor namespace and branch and any other. And visa-versa.

Small namespaces will have small domain operation price. Bigger namespaces will have bigger one.

Attack on single block chain branch will not affect other branches. And attack on whole DIANNA block tree will be just huge, difficult work.

2. Single domain transaction contains only 1 input and only 1 output, and both about single domain. So 1 domain = 1 transaction. And nothing else.

Since miners process only domain transactions which were directly paid with fee for them, there is no need to include many domain operations in single transaction.

This also will make domain lookup easier. So the authoritative domain reply lookup will be as follow:

For first, DNS client queries for particular domain and network returns a last domain transaction hash and block hash. Highest block wins - as always. Here client can verify that block hash is present in local headers chain and has a particular height.

For the second, client queries the network for Merkle Tree branch for needed domain transaction and transaction data itself. Here he can verify that transaction data are correct by reassembling Merkle Tree and comparing its root hash against local stored block header in chain.

Since client ensured that network returned *valid* *last* transaction for this domain, he can easily resolve domain into VALUE containing in transaction output.

Peace a cake Smiley

I need volunteers to code this tree of freedom. Primary, I need the project manager which will coordinate programmers. For the first steps I can be ideologist, project manager and programmer in one Smiley But I really need a help.
500  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: February 29, 2012, 08:46:04 PM
* кто/как определяется связь между кодом неймспейса и его именем (1 => i2p)?

Ну в "обычном" интернете этим занимается IANA. Ну, например, вводит список стандартизированных TCP/UDP портов. Это носит характер рекомендации, чтобы девелоперам было от чего плясать, но соблюдать его - дело девелоперов. Например, я могу повесить апач на порт 675, однако такое действие отпугнет общественность.

Так же и тут. Создадим страницу в WIKI, где будет рекомендовано, кто какой неймспейс юзает.

Поскольку это все замутилось из-за i2p, пусть i2p будет №1, к нему я собираюсь написать первую имплементацию.

* 1 output? то есть два владельца домена быть не могут? ой, не так.. внутренний язык  в транзакции как в bitcoin ожидается или транзакции будут фиксированного типа?
Конечно не могут. 1 домен принадлежит только 1 владельцу в фиксированный момент времени. Если владелец хочет передать домен другому, он в output его просто подписывает ключом другого владельца. Соответственно, владеть доменом он с этой минуты перестает. Точнее с минуты, когда транзакция будет включена в блок.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!