Просто интересно, если я мог бы получить комментарии на следующем. Flames Добро пожаловать!
1. Алиса Altcoin, но хочет Bitcoin.
2. Боб Bitcoin, но хочет Altcoin.
Как они могут обмениваться cryptocurrencies без доверенной третьей стороны?
Протокол № 1
-----------
1. Алиса движется Altcoin на новый адрес Altcoin
2. Боб перемещает Bitcoin на новый адрес Bitcoin
3. Они обмениваются частные ключи
4. Алиса теперь Bitcoin, Боб теперь имеет Altcoin.
Есть много проблем, но давайте займемся с этим - в качестве
они оба знают, частные ключи друг друга, воровство может произойти.
Протокол № 2
-----------
Для того, чтобы решить проблему воровства, они должны держать свои приватные ключи
самих себя:
1. Алиса говорит Боб ее Bitcoin адрес
2. Боб сообщает Алисе свой Altcoin адрес
3. Алиса движется Altcoin в Altcoin адрес Боба
4. Боб перемещает Bitcoin в Bitcoin адрес Алисы
5. Алиса теперь Bitcoin, Боб теперь имеет Altcoin.
Сейчас проблема заключается в том, что если Алиса пропускает шаг 3, она получает, чтобы держать ее Altcoin
и ее вновь Изучается Bitcoin (это, по существу, крадет у Боба).
Протокол № 3
-----------
То, что мы имеем здесь (и в вышеуказанных протоколах) является вопросом доверия - Алиса не
доверять Бобу, и Боб не может доверять Алису. Я не виню любого из них.
Вот способ для них, чтобы построить некоторое доверие между ними:
1. Алиса говорит Боб ее Bitcoin адрес
2. Боб сообщает Алисе свой Altcoin адрес
3. Петли, пока мы не променяли требуемую сумму
3,1 Алиса движется немного Altcoin в Altcoin адрес Боба
3,2 Боб движется немного Bitcoin в Bitcoin адрес Алисы
4. Алиса теперь Bitcoin, Боб теперь имеет Altcoin.
На каждом шаге, они могут двигаться так же, как последняя итерация, или они могли бы
увеличится на некоторой функции с более быстрым ростом.
Прохладная вещь об этом протоколе может быть использована сегодня между большинством
cryptocurrencies без изменений.
Проблема здесь заключается в том, что Алиса может еще пропустить шаг 3. Если она делает это между
значительное увеличение функции итерации, то это может привести к значительному
украсть.
Протокол № 4
-----------
Альтернативой укрепления доверия можно было бы использовать, если бы только был способ
наказать обманщиков, а не вознаграждая их ...
"Ребята, это время для некоторой теории игр":
1. Алиса создает выкупную сделку Altcoin с тайм-аут возврата
2. Боб создает выкупную сделку Bitcoin с тайм-аутом возврата
3. Они обмениваются ключами разблокировки выкупов
4. Перейдите к Протоколу № 2.
Если обман обнаруживается на стадии 3 или 4, то игрок проводит другой
Выкуп игрока (например выход исчезает на недопустимый адрес навсегда).
Протокол № 4 можно рассматривать как игру с этапами, имеющие следующие правила:
1. прогресс в Coin бирже, если и только если Кооператив / Кооператив был сыгран в рамках
Ransom Setup. В противном случае игра выходит рано
2. Выбор кооп / кооп в пределах Ransom возврата могут быть воспроизведены только тогда, когда и
только если Кооператив / Кооператив был сыгран в Coin Exchange.
Вот расплата матриц,:
1. Установка Ransom
Код:
+-------+--------+-------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+--------+-------+
| | | |
| Кооператив | -r, -r | -г, г |
| | | |
+-------+--------+-------+
| | | |
| Чит | г, -г | г, г |
| | | |
+-------+--------+-------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+--------+-------+
| | | |
| Кооператив | -r, -r | -г, г |
| | | |
+-------+--------+-------+
| | | |
| Чит | г, -г | г, г |
| | | |
+-------+--------+-------+
2. Монета Обмен
Код:
+-------+------------+------------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+------------+------------+
| | | |
| Кооператив | х, х | -x, 2x |
| | | |
+-------+------------+------------+
| | | |
| Чит | 2x, -x | х, х |
| | | |
+-------+------------+------------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+------------+------------+
| | | |
| Кооператив | х, х | -x, 2x |
| | | |
+-------+------------+------------+
| | | |
| Чит | 2x, -x | х, х |
| | | |
+-------+------------+------------+
3. Выкуп Возврат
Код:
+-------+--------+-------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+--------+-------+
| | | |
| Кооператив | г, г | 0, 0 |
| | | |
+-------+--------+-------+
| | | |
| Чит | 0, 0 | 0, 0 |
| | | |
+-------+--------+-------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+--------+-------+
| | | |
| Кооператив | г, г | 0, 0 |
| | | |
+-------+--------+-------+
| | | |
| Чит | 0, 0 | 0, 0 |
| | | |
+-------+--------+-------+
Если мы продвигаемся к завершению, общая матрица выигрышей следующей Stag Hunt:
Код:
+-------+------------+------------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+------------+------------+
| | | |
| Кооператив | х, х | -й-т, 2й-р |
| | | |
+-------+------------+------------+
| | | |
| Чит | 2x-р, -й-т | х-г, х-р |
| | | |
+-------+------------+------------+
| | | |
| | Кооператив | Чит |
| | | |
+-------+------------+------------+
| | | |
| Кооператив | х, х | -й-т, 2й-р |
| | | |
+-------+------------+------------+
| | | |
| Чит | 2x-р, -й-т | х-г, х-р |
| | | |
+-------+------------+------------+
Однако в отличие от обычного Stag Hunt, игроки выбирают Кооператив / Кооператив выигрыш
доминирующая стратегия из-за авторитетного обязательства через Setup Ransom.
TL; др: выкуп сделаны достаточно высокой (т.е. по крайней мере, г > 2x) делает сильный случай для
игрокам играть кооперативно.
Оговорка: Это предполагает идеальные условия. Как два cryptocurrenices двигаться
разные скорости, там могут быть моменты, когда он слишком поздно для одного игрока к
провести выкуп в то время как другой игрок все еще может, таким образом, оставляя на риск
стол для одного игрока.
Протокол № 5
-----------
Проблема с протоколом № 4 является то, что если Алиса пропускает шаг 1, Боб теряет
Выкуп (к счастью, хотя, Алиса не может ничего украсть). Давайте исправим это:
1. Алиса и Боб ключи разблокировки обмен выкупа
2. Петля до выкупы не по крайней мере в два раза превышает размер необходимых средств
2.1. Алиса движется немного Altcoin в искупительную сделки Altcoin с тайм-аут
2.2. Боб движется немного Bitcoin в искупительную сделки Bitcoin с тайм-аут
3. Перейдите к Протоколу № 2.
Как протокол № 4, мы снова имеем игру с этапа, только на этот раз программа установки Ransom
В настоящее время разделено на конечный повторяющуюся игру. К счастью, наша общая матрица выигрыша
тоже самое.
Анти-предостережение: Как храповой из выкупов операций было сделано в течение долгого времени, так
тоже делать выкуп сделки истечения срока действия. Это фактически оставляет постоянно
уменьшения общего выкупа, которые могут быть потрачены только на одного игрока.
Реализация
--------------
Все, что необходимо для выполнения протокола # 4 и # 5, является возможность создания
Операции, которые позволяют возврат таймаута. Питер Тодд OP_CHECKLOCKTIMEVERIFY
(BIP 65) для Bitcoin делает именно это.
Что касается Протокола № 3, мы уже можем сделать это сегодня. Любой хочет торговать
Alfie