Эй, я написал на своей идее, как заключать контракты с людьми, которые на самом деле не знают друг друга с низкой стоимостью, не третьей стороной.
Идеи, основанные на службе NashX.com. Отдельное спасибо Майку Хирн для "контракты" страница на вики.
http://blog.oleganza.com/post/58240549599/contracts-without-trust-and-without-a-third-party
TLDR:
1. Две стороны независимо друг от друга заблокировать определенную сумму денег в одной Bitcoin сделки, не встречая лично или доверяя никому.
2. Эти деньги могут быть разблокированы только тогда, когда оба согласны с этим. Если хотя бы одна из сторон не хочет, чтобы разблокировать депозит, другая сторона не может ничего с этим поделать.
3. Обе стороны могут разблокировать депозит только атомарно, для них обоих. Никто не может разблокировать только для себя.
4. Никто не имеет доступа к залежам и ни одна из сторон может получить доступ деньги другой стороны.
Выходные скрипты:
txout1: AlicePubkey CHECKSIGVERIFY SHA256 Hasha EQUALVERIFY SHA256 HashB EQUALVERIFY
txout2: BobPubkey CHECKSIGVERIFY SHA256 Hasha EQUALVERIFY SHA256 HashB EQUALVERIFY
Hasha, HashB хэши секретных чисел каждого участника. Числа раскрываются, когда они хотят, чтобы разблокировать деньги.
Сумма вклада должна быть 200-300% от цены. Например. если сделка составляет около 1 BTC стоимости товаров, депозит должен быть не менее 2 BTC.
NashX попросить продавца для меньшего депозита (100%), потому что он посылает первый, но это не кажется "Справедливая" для многих людей. Таким образом, позволяет иметь 300% каждый, так что это на самом деле не имеет значения, кто посылает первый. Стороны могут договориться о том, сколько они запирать, конечно.
Идеи?