Bitcoin Forum
June 26, 2024, 02:01:18 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 »
441  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 07:42:40 PM

В чем заключается минус того, что деньги платятся конкретному человеку за конкретную работу?

надо понимать, что все майнеры участвуют в коллективной проверке друг друга, соответственно чем больше узлов, тем выше надёжность сети. Если платить конкретным людям, то самый раскрученный сервис может получить >50% работы сети, что то же самое, что и получение 51% мощности. (пул может быть и будет работать честно, однако важен сам факт возможности атаки)
Надо понимать что к диане 51% атака уже не относится, пока биткоин к ней устойчив.
442  Bitcoin / Bitcoin Discussion / Re: Who need free bitcoins? on: March 03, 2012, 07:12:17 PM
Yeah, output can be redeemed by conditions provided in script. I.e. protected by password only or not protected at all.
443  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 08:25:49 AM
Пуллы работают по айпи обычному. И заговоры всегда чреваты утерей электората. Особенно если всколыхнуть общественность.

Я не пойму, мы матрицу изобретаем? Чтобы система еще подтирала? И еду жевала? Не скучно жить будет?

Нездоровый перфекционизм всегда мешает.
444  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 08:14:49 AM
Пусть параноики чешут на эскроу сервисы. Они как раз будут вскоре созданы для таких случаев, когда подтверждение транзакции требует некоторое неведомое биткоину событие. Типа впечатывание домена в блок дианы.
445  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 07:57:55 AM
Мы ушли от темы.

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

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

Как деперсонализировать майнера я не знаю.

В чем заключается минус того, что деньги платятся конкретному человеку за конкретную работу?

Ато я тут с мельницами по моему сражаюсь.

Заговор? От заговоров есть антимонопольные комитеты."20 Гбит UDP DDOS" называются.
446  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 07:19:40 AM
Ну хорошо. У майнеров итак много привилегий.

Пусть клиент просто тупо создает мультисиг транзакцию 2 из 2.

ы?
447  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 06:53:13 AM
Не, майнеры таким образом заинтересованы от балды добавлять в "правильную" базу "правильные" записи. В такой схеме без клиентских проверок никуда.
448  Bitcoin / Bitcoin Discussion / Re: Who need free bitcoins? on: March 03, 2012, 05:43:46 AM
..
http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec
Code:
0.00224733	[u]Unknown	Strange[/u]	OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH
...

whats going on here?
They could be redeemed without any keys and signatures.
449  Bitcoin / Bitcoin Discussion / Re: Who need free bitcoins? on: March 03, 2012, 05:34:36 AM
Hint: This is not only one such transaction in chain.

Seems that p2pool produces them. Ammm... WHY?
450  Bitcoin / Bitcoin Discussion / Who need free bitcoins? on: March 03, 2012, 05:19:40 AM
Just come and get some

http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec

Code:
0.00224733	Unknown	Strange	OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH

Output does not contain CHECKSIG's!

I tried to craft needed transaction input, but after several fail attempts my client has been banned eveywhere. :lol:
451  Local / Кодеры / Кому нужны бесплатные биткоины? on: March 03, 2012, 05:16:16 AM
Ну прям валяются ваще на дороге. Просто иди и бери Smiley

http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec

Code:
0.00224733	Unknown	Strange	OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH

Я так понимаю, p2pool этим занимается и у него в каждом блоке такое. У аутпута нет CHECKSIG'ов!

Я попробовал скрафтить транзакцию с нужными инпутами, но меня мой же клиент забанил нахрен после того как не получилось соединить инпуты  )
452  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 12:44:40 AM
После вникания в суть вот такого предложения у меня родилась идея.

Перед операцией, майнер и клиент создают у себя некие рендомные одноразовые пароли:
* passC - клиентский пароль, hash_passC - его хеш sha256(RIPEMD160()) (соответствует OP_HASH160 в скриптах)
* passM - майнерский пароль, hash_passM - его хеш sha256(RIPEMD160())

Так же,
* bit_pub_M - публичный ключ (адрес) bitcoin, принадлежащий майнеру и hash_bit_pub_M - его хеш160
* dia_pub_C - публичный ключ dianna, принадлежащий клиенту и его хеш hash_dia_pub_C

Майнер дает hash_passM клиенту.

Клиент создает транзакцию Bitcoin с sigScript в ауте:
Code:
OP_HASH160 <hash_passM> OP_EQUALVERIFY OP_HASH160 <hash_passC> OP_EQUALVERIFY OP_DUP OP_HASH160 <hash_bit_pub_M> OP_EQUALVERIFY OP_CHECKSIG

Для того, чтобы забрать эту транзакцию, майнеру нужно будет в следующем INPUT предъявить два пароля в открытом виде + нормальная биткоин проверка на сигнатуры (все что после OP_DUP). Input должен будет быть таким:

Code:
signature bit_pub_M passC passM

Клиент так же создает транзакцию DIANNA с sigScript в ауте:

Code:
OP_HASH160 <hash_passM> OP_EQUALVERIFY OP_HASH160 <hash_passC> OP_EQUALVERIFY OP_DUP OP_HASH160 <hash_dia_pub_C> OP_EQUALVERIFY OP_CHECKSIG

Чтобы клиент мог воспользоваться в дальнейшем этим доменом, ему так же надо будет предъявить два пароля + проверка сигнатуры:

Code:
signature dia_pub_C passC passM

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

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

Однако тут есть недостаток. Что если майнер скажет: А вот хрен с теми деньгами, не дам я тебе пароль! И клиент теряет домен через TTL блоков.

Проблема в том, что по ссылке что я привел описана схема обмена двух равноценных активов. А у нас домен может быть подороже чем операция за него. Что ж теперь, просить залог?
453  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 03, 2012, 12:07:44 AM
Все то оно так, да что мешает клиенту подтвердить только DIANNA транзакцию без bitcoin транзакции.
454  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 08:40:42 PM
Вот "правильные" узлы - это как раз централизация и цензура.

В твоем предложении можно избавиться от централизации только одним способом - при резолве домена из блок чейна дианы дополнительно еще искать и валидную транзакцию биткоин. Это очень сложно.
455  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 07:23:18 PM
nLockTime и nSequence поддерживаются. Выключили похоже только в UI интерфейсах.
456  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 07:05:35 PM
А насчет контрактов - а юзает ли их кто-нибудь на практике ?
Если да -- то тебе было бы полезно с ними пообщаться -- мож чего подскажут
Я сейчас изучаю сырцы на предмет поддержки nLockTime и sequenceNumber. Ато везде говоря типа поддержка отключена. Но я там точно видел функции по этой теме, смысл которых мне тогда был не понятен.

По моему все это было упразднено мультисигами.
457  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 07:04:13 PM
@Ukigo, окей.

Счас вот майнеров деперсонализируем и определимся с ценой. Вернее уже определились, не определились с какой цены стартовать и как ее изменять.
458  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 06:43:15 PM
Объясни плз подробнее, чето я не пойму. А их кто подтверждать будет и за какой $?

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

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

Дальше чего? Ты предлагаешь еще один блок чейн, куда такие транзакции будут включаться только если они оплачены? А кто будет майнить этот блок чейн и за какие деньги?
459  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 05:44:58 PM
Прикольно, но DNS хранилище это и есть блок чейн дианы. Фишка блок-чейна в том, что все, что туда запечатано - валидно.

Следовательно, майнер сделал работу, предоставил свой адрес и запечатал транзакцию в блок. А я взял и не оплатил.
460  Local / Кодеры / Re: DIANNA: IANA Decentralized концепт дизайн on: March 02, 2012, 05:03:40 PM
То есть, сделать так, чтобы клиент посылал комиссионную транзакцию в сеть непонятно кому - и на основе ее делался блок диана - Я НЕ ЗНАЮ как так сделать.

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

https://en.bitcoin.it/wiki/Contracts
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!