Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 октября 2012, 6:26:11 AM   # 1
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В принципе, я хочу, чтобы создать совершенный сберегательный адрес "*" Идея заключается в том, что люди вскладчину в *. Никакие деньги не будут потеряны или полученные в объединении. Тем не менее, люди, которые изъять свои сбережения рано штрафуются. Люди, которые держат свои сбережения в течение длительного периода будут вознаграждены. Это игра ожидания. Люди участвуют, потому что они хотят, чтобы совершить сбережения на будущее, но не хватает самоконтроля. Для того, чтобы компенсировать отсутствие самоконтроля, они выбирают в систему, которая предлагает дополнительное вознаграждение за ожидание и дополнительные наказания за то, нетерпеливо.

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


Пользователи 1, 2, 3, ..., п отправить 1 из адресов "1","2","3", ...., "N" адресовать *. Пусть их находится п пользователей, чтобы начать с. Пользователи упорядочены согласно тому, когда они снять (хотя это не было известно до возникновения вывода). Пусть 0<г<1 является параметром, определяющим расположение. Пользователи могут только снять один раз.

Пользователь 1 может вывести г + (1-г) * (1 / (n- (1-1)) от адреса * для решения "1"  
Пользователь может вывести 2 г + (1-г) * (1 / (п- (1-1) + 1 / (п- (2-1)) из адреса в адрес * "2"
Пользователь может вывести 3 г + (1-г) * (1 / (п- (1-1) + 1 / (п- (2-1) + 1 / (п- (3-1)) из адреса * для решения "3"
...
Пользователь п-1 может вывести г + (1-г) * (1 / (n- (1-1) + 1 / (n- (2-1) + 1 / (n- (3-1) + ... + 1 / (п - ((п-1) -1)) из адреса * для решения "н-1"
Пользователь может вывести п г + (1-г) * (1 / (n- (1-1) + 1 / (n- (2-1) + 1 / (n- (3-1) + ... + 1 / (п - ((п-1) -1) + 1 / (п - ((п) -1)) из адреса * для решения "N"

Ничего не остается, как только пользователь п изымает.


В качестве примера, если г = 0,5 и п = 10000, то пользователь 1 отзывает около 0,5, пользователь 6322 отзывает около 1, пользователь 9503 отзывает около 2, пользователь 9934 отзывает около 3, и пользователь 9992 отзывает около 4, и пользователь 10000 отзывает около 5,4 , Вы можете соединить точки, чтобы получить другие точки.

cunicula сейчас офлайн Пожаловаться на cunicula   Ответить с цитированием Мультицитирование сообщения от cunicula Быстрый ответ на сообщение cunicula


Как заработать Биткоины?
Без вложений. Не майнинг.


6 октября 2012, 1:54:57 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Получил 1806 Биткоинов
Реальная история.





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

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

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

6 октября 2012, 4:35:24 PM   # 3
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?


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


Любые другие замечания по поводу того, что это возможно сделать или нет? Я не уверен, что вы имеете в виду "форма сделки расходов."

Не могли бы вы построить п! различные п-о-п multisignature txns заранее с каждым TxN отсутствует одну подпись и распространять весь набор участников? По существу, множество п! txns вмещает всю возможную упорядочиванию будущих событий и окончательная подпись владельца счетов-го приносит событие, чтобы пройти. Только события, которые не связаны с двойной затрачивает конечно, поэтому соответствующий набор txns получает снижается из п! (п-1) !, (п-2) !, ... 1 в течение долгого времени. Там должны быть п п-о-п счетов multisig для этой работы, хотя.

Это слишком громоздко, чтобы быть практичными, но это может быть сделано при достаточно малым п. Я ошибаюсь? Есть еще один способ сделать это, не так Fugly?


[Изменить: Из-за отсутствия интереса, я отказался от фокусирования на технической проблеме и не обращая внимания на вопрос зачем. К сожалению, что был высокомерным меня.]

cunicula сейчас офлайн Пожаловаться на cunicula   Ответить с цитированием Мультицитирование сообщения от cunicula Быстрый ответ на сообщение cunicula

8 октября 2012, 3:09:21 AM   # 4
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Вот некоторая информация об экономии обязательств:

Вот хороший академический обзор на тему, как она относится к развивающимся странам:
URL = HTTP: //karlan.yale.edu/p/commitment-savings-product-review.pdf

Распаковка один пример из статьи:

Головоломка Developmentнs Золото Сберегательного счета, целевые микропредприниматель, была
введено в 2003 году и номер 50 счетов на сегодняшний день. Клиенты используют золото в качестве средства
сбережений. Клиенты покупают золото с 20% предоплатой а, и Jigsaw придает им
остальные 80%. Они окупить с ежедневной оплатой в течение 35-70
дней. Головоломка взимает процентную ставку ок. 20% для золота кредита


Обратите внимание, что это не имеет никакого смысла с рациональной точки зрения. Банк держит на золото для клиента. Там нет риска по умолчанию не для банка. Клиент может накопить 100% денег, необходимых для покупки золота и не платить проценты. Клиент платит банку 3% своих сбережений [20% годовых в течение 60 дней], чтобы хлыст держат над головой.

Убежденный Bitcoin сберегательный контракт может достичь того же эффекта, принимая от людей, которые не в состоянии достичь своих целей экономии и распределяя людей, которые отвечают их сберегательные цели. Вы можете заплатить 0% ваших сбережений [в ожидании] и до сих пор хлыст держат над головой.


Создание финансовых продуктов дешевле вырезания финансовых институтов. Я думал, что это то, что Bitcoin был о. Это простой продукт, который может помочь людям, у которых есть сбережения неприятности. Это очень распространенная проблема.

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

Если вы хотите пожертвовать, чтобы помочь разработать программы сберегательных обязательств в развивающихся странах:
http://www.poverty-action.org/provenimpact/commitmentsavings
cunicula сейчас офлайн Пожаловаться на cunicula   Ответить с цитированием Мультицитирование сообщения от cunicula Быстрый ответ на сообщение cunicula

8 октября 2012, 11:08:39 AM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

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

8 октября 2012, 11:44:10 AM   # 6
 
 
Сообщения: 1582
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

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

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

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

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

8 октября 2012, 1:16:53 PM   # 7
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

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

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

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

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

8 октября 2012, 1:22:31 PM   # 8
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Для того, чтобы быть вознаграждены за вашу готовность ждать.
Благодаря Джоэл. Даже если есть очень ограниченный интерес, я буду чувствовать себя гораздо лучше, зная, что кто-то понял.
cunicula сейчас офлайн Пожаловаться на cunicula   Ответить с цитированием Мультицитирование сообщения от cunicula Быстрый ответ на сообщение cunicula

8 октября 2012, 1:47:51 PM   # 9
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Не могли бы вы построить п! различные п-о-п multisignature txns заранее с каждым TxN отсутствует одну подпись и распространять весь набор участников? По существу, множество п! txns вмещает всю возможную упорядочиванию будущих событий и окончательная подпись владельца счетов-го приносит событие, чтобы пройти. Только события, которые не связаны с двойной затрачивает конечно, поэтому соответствующий набор txns получает снижается из п! (п-1) !, (п-2) !, ... 1 в течение долгого времени. Там должны быть п п-о-п счетов multisig для этой работы, хотя.
Что держит первое, кто отказывается от использования сделки, которая платит наибольшее количество первых? Не будет ли это создать расу, чтобы быть самым ранним вывод вместо ожидания игры, чтобы быть последним? Что держит один человек от подписания всех multisignature сделок сразу и снятия все?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

8 октября 2012, 3:54:03 PM   # 10
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Не могли бы вы построить п! различные п-о-п multisignature txns заранее с каждым TxN отсутствует одну подпись и распространять весь набор участников? По существу, множество п! txns вмещает всю возможную упорядочиванию будущих событий и окончательная подпись владельца счетов-го приносит событие, чтобы пройти. Только события, которые не связаны с двойной затрачивает конечно, поэтому соответствующий набор txns получает снижается из п! (п-1) !, (п-2) !, ... 1 в течение долгого времени. Там должны быть п п-о-п счетов multisig для этой работы, хотя.
Что держит первое, кто отказывается от использования сделки, которая платит наибольшее количество первых? Не будет ли это создать расу, чтобы быть самым ранним вывод вместо ожидания игры, чтобы быть последним? Что держит один человек от подписания всех multisignature сделок сразу и снятия все?
Я пойду через детали, которые должны сделать это ясно. [TL; др Пропустить до конца.]

Это проще всего начать с простейшей 2х2 случае, и посмотреть, как она становится Fugly, как добавляются люди.

Человек А и Person B имеют два личных адресов "Aw" а также "Bw", Есть два 2-на-2 multisig счета, "" а также "б", Txns заключаются в следующем:

Aw -> 1 BTC в ""
Bw -> 1 BTC в "б"
А признаки одна часть multisig TXN 1, который принимает входные сигналы от "" а также "б" и посылает 1.5 BTC к "Aw" и 0,5 BTC до "Bw"
Б поет одну часть multisig TXN 2, который принимает входные сигналы от "" а также "б" и посылает 0,5 BTC к "Aw" и 1,5 BTC до "Aw"
Они делятся своей частично подписанной txns друг с другом.

Если А движется, а затем он подписывает TXN 2 и, таким образом, А получает 0,5 BTC и В получает 1,5 BTC.
Если B движется, а затем он подписывает TXN 1 и, таким образом, А получает 1,5 BTC и В получает 0,5 BTC.

Давайте посмотрим на случай 3х3. Есть в настоящее время три 3-оф-3 multisig счета, "" , "б", а также "с",
Aw -> 1 BTC в ""
Bw -> 1 BTC в "б"
Cw -> 1 BTC в "с"
А и В знак одна часть 3х3 multisig TXN 1.1. который принимает входные сигналы от "", "б", "с" и посылает 1.25 BTC в "", 1,25 BTC в "б"И 0,5 BTC до Cw.
                       В и С знака одна часть 3х3 multisig TXN 1.2, который принимает входные сигналы от "", "б" и посылает 0,625 BTC в "Aw" и 1,875 BTC в "Bw"
                       А и С подписать одну часть 3х3 multisig TXN 1.3, который принимает входные сигналы от "", "б" и отправляет 1.875 BTC в "Aw" и 0,625 BTC в "Bw"
А и С подписать одну часть 3х3 multisig TXN 2.1, который принимает сигналы от "", "б", "с" и посылает 1.25 BTC в "", 0,5 BTC до "Bw"И 1,25 BTC в "с",
                       С и В знак одна часть 3х3 multisig TXN 2.2, который принимает входные сигналы от "", "с" и посылает 0,625 BTC в "Aw" и 1,875 BTC в "Cw"
                       А и В знак одна часть 3х3 multisig TXN 2.3, который принимает входные сигналы от "", "с" и отправляет 1.875 BTC в "Aw" и 0,625 BTC в "Cw"
В и С знака одна часть 3х3 multisig TXN 3.1, который принимает входные сигналы от "", "б", "с" и посылает 0,5 BTC к "Aw", 1,25 BTC в "б"И 1,25 BTC в "с"
                       C и знак одна часть 3х3 multisig TXN 3.2, который принимает сигналы от "б", "с" и посылает 0,625 BTC в "Bw" и 1,875 BTC в "Cw"
                       В и знак одна часть 3х3 multisig TXN 3.3, который принимает входные сигналы от "б", "с" и отправляет 1.875 BTC в "Bw" и 0,625 BTC в "Cw"

Обратите внимание, что 1.2,1.3,2.2,2.3,2.2,2.3 все больше выходов, чем входы на начальном этапе, поэтому они не являются действительным txns, пока первый шаг не был сделан. Это означает, что нельзя пропускать ходы.

Результаты, как это.
A Знаки 3.1. Тогда либо Б подписывает 3.2 или С подписывает 3.3.
B Знаки 2.1. Тогда либо знаки 2.2 или С подписывает 2.3.
С поет 1.1. Тогда либо А поет 1.2 или С подписывает 1.3.

Первый подписавшийся получает 0,5, то второй подписавшийся получает 0.625, и парень, который ждет других, чтобы подписать получает 1,875.

Для 2-х участников нужно 2 2х2 multisig счета и 2 * 1 = 2 txns.
Для 3-х участников нужно 3 3x3 multisig счета и 3 * 2 * 1 = 6 txns.
Для российских участников вы должны п NxN multisig счетов и п! txns. (При п = 8, что уже 40320 предварительно подписали txns, но только 8 из них в конечном итоге в blockchain)

Мое понимание Bitcoin не очень хорошо, однако, так что это может быть, что я нарушение правил в подписании txns, которые в настоящее время не действует, но может стать действительным в будущем.

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




cunicula сейчас офлайн Пожаловаться на cunicula   Ответить с цитированием Мультицитирование сообщения от cunicula Быстрый ответ на сообщение cunicula

8 октября 2012, 9:53:58 PM   # 11
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

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

В 3х схеме, если пользователи в Интернете, и все они заплатили в multisig адрес затем вывести вас построить сделку, которая принимает денежные средства, выделенных по адресу 3-в-3, разбивает их на регулярную оплату обратно к себе, а затем выход 2-из-2 multisig, содержащий остальную часть значения для остальных игроков. Эта сделка отправляется всем другим игрокам, которые проверяют размер вывода, они не будут подписывать, если вы пытаетесь снять слишком много. Игроки разделяют формулу для принятия решения о размере изъятия, которые возможны. Очевидно, что в реальной реализации вы бы просто отправить другим игрокам нужного вывода сценария, и они синтезируют сделку вы будете использовать и подписать его, а затем просто отправить обратно подпись, вы на самом деле не нужно будет пройти полную транзакцию вокруг на проводе.

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

Если вы хотите, чтобы позволить некоторым игрокам находиться в автономном режиме, то да, намечая все возможные пути впереди времени кажется, что путь вперед. Я не понял, что ты имел в виду, когда вы сказали, "Есть два 2-на-2 multisig счета, а и б", Bitcoin не имеет счета, и CHECKMULTISIG заказать независимы, так говорят есть 2 различных 2-на-2 multisig адреса в системе только с двумя игроками в заблуждение. Также ничего не делает сделку с большим количеством выходов, чем входы недействительных.

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

Редактирование: удалить обсуждение SIGHASH_SINGLE, как это не нужно

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

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

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

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

  • Игрок A создает sigA1, что говорит "только вход 3-из-3 монеты, первый выход 2,5 BTC до 2-из-2 игроков В и С, второй для меня",
  • Игрок B создает sigB1, что говорит "только вход 3-из-3 монеты, первый выход 2,5 BTC до 2-из-2 игроков А и С, второй для меня",
  • Игрок C создает sigC1, что говорит "только вход 3-из-3 монеты, первый выход 2,5 BTC до 2-из-2 игроков А и В, второй для меня",

Эти подписи распределены таким образом, что игрок А посылает sigA1 к В и С, В посылает sigB1 А и С, и т.д.

Теперь каждый игрок строит сделку вывода на 1-м раунде, предполагая, что они отзывать:

  • Игрок А создает txA1, что проводит 3-в-3 монету 2,5 BTC-2 из-2 multisig выхода B и C, и регулярный выход для 0,5 BTC А. Он использует sigB1 и sigC1 на входе, а затем добавляет свою собственную подпись (которая охватывает оба выхода) для завершения требования 3-в-3.
  • Игрок B создает txB1, что проводит 3-в-3 монету 2,5 BTC-2 из-2 multisig выхода А и С, и регулярный выход для 0,5 BTC до B. Он использует sigA1 и sigC1 на входе, а затем добавляет свою собственную подпись (которая охватывает оба выхода) для завершения требования 3-в-3.
  • и т.д

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

  • Игрок A и Игрок B сотрудничают строить то, что им нужно в случае C изымает первый. Они оба создают сигнатуры, которые подключаются к 2-из-2 (клавиши A / B) выхода 2.5 на HASH (txC1) и имеют 1,65 BTC (?) 1-на-1 выход другого игрока, и один для себя. Они обмениваются эти подписи, построить сделку, которая затрачивает обратно к себе, а затем поменять хеши.
  • Игрок A и Игрок C сотрудничают, чтобы построить то, что им нужно в случае B изымает первый. Они оба создают сигнатуры, которые подключаются к 2-из-2 (клавиши A / C) выхода 2.5 на HASH (txB1) и имеют 1,65 BTC (?) 1-на-1 выход другого игрока, и один для себя. Они обмениваются эти подписи, построить сделку, которая затрачивает обратно к себе, а затем поменять хеши.
  • и т.д

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

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

Это довольно поздно, и я не думал об этом много, так что он может содержать ошибки. Но я думаю, вы поняли идею.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

9 октября 2012, 1:37:08 AM   # 12
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Я заинтересован и, возможно, участвовать, если это на самом деле реализовано.
FreeMoney сейчас офлайн Пожаловаться на FreeMoney   Ответить с цитированием Мультицитирование сообщения от FreeMoney Быстрый ответ на сообщение FreeMoney

10 октября 2012, 5:12:57 AM   # 13
 
 
Сообщения: 843
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Я не читал все, но пока я думаю, что это отличная идея, и я бы определенно участвовать, если он существовал. Я был бы рад поставить некоторые Bitcoins в щедрости, чтобы получить это реализовано.
нажатие клавиши сейчас офлайн Пожаловаться на нажатие клавиши   Ответить с цитированием Мультицитирование сообщения от нажатия клавиш Быстрый ответ на сообщение нажатием клавиши

12 октября 2012, 6:24:06 AM   # 14
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: Можно ли сценарий контракт на совершенные сбережения в blockchain?

Благодарим за счет подробности того, как сценарий многоступенчатой ​​игры, Майк. Это полезно. Я считаю, что работа форума должна быть целью. п! txns слишком много, хотя.

Могущество цветные монеты / смарт-свойство уменьшить п! в меньшем количестве?

Предположим, что у нас есть красный, синий и неокрашенные монеты. Разрешенные операции в договоре multisig зависит от цвета монеты. п пользователи начинают с 1 красной монетой. Для того, чтобы снять эту красную монету без штрафных санкций, они нуждаются в синих монетах. Когда пользователи снять красные монеты, они создают штраф в размере синих монет, которые посылаются ко всем другим (N-1) пользователей. Бесцветные монеты выйти из договора и может быть свободно израсходованы.

Пусть {пользователь} -i множество всех подписантов, за исключением I. Каждый тип TXN является опален множеством {} пользователя -i, так что пользователь я могу добавить свою окончательную подпись и осуществлять TxN по желанию.

Вот список предварительно подписанных операций.
А) 1 (красный) от I -> 0,5 (неокрашенный) -i
                                -> 0,5 / (п-1) (синий) для каждого пользователя, за исключением I
Б) 1 (красный) +0,25 синий -> 1.25 (неокрашенный) -i
С) х (синие) от I -> х (неокрашенный), чтобы я (где х представляет собой любое число, в качестве альтернативы он может быть постоянным, если это вызывает проблемы)

Выигрыши в этой игре примерно (не обращая внимания на некоторую зависимость от п):
Если выйти позже, чем средний игрок: 1.25
Если выйти раньше, чем средний игрок: 0,75 (0,5 сразу получается, и 0,25 приходит позже от других игроков штрафов абстиненции)

Порядок, в котором водозабор не происходит больше не имеет значения для TxN сценариев. Похоже, что вы должны быть в состоянии перейти от п! предварительно подписали txns что-то вроде 3 * п предварительно подписанные txns в качестве результата. Конечно, это зависит от того, возможно ли сценарии с цветными монетами.

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



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW