СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

Биткойн — это гораздо больше чем просто денежные переводы в черновиках Перевод

image
Биткойн — это цифровая валюта и платежная система в одном флаконе. Но и это еще не все. Заложенные в протокол возможности позволяют гораздо больше, чем просто денежные переводы. Они позволяют исполнять довольно сложные контракты, полагаясь исключительно на средства протокола. В частности, совершать удаленные сделки без посредников, даже если вы совершенно не доверяете своему контрагенту. Как? Об этом-то мы сейчас и расскажем.

Обычно, мы имеем дело с теми, кто вложил что-то существенное в эти отношения. Ваши друзья доказали, что дорожат вашей дружбой, и потому у Вас есть основания им доверять. Ваш местная пекарня вложила деньги в организацию производства, наняла сотрудников и оплатила рекламу, они хотят вести бизнес и отбить свои вложения — так что вы можете доверить им свои деньги. Apple инвестировал миллиарды долларов в производство iPhone; таким образом, Вы посылаете им свои деньги через интернет-магазин, не волнуясь, что они могут взять их и убежать. Это также работает и в обратную сторону: если Вы успели заработать себе репутацию, Вы можете попросить заплатить вперед, и другие люди сделают это без опасений.

Однако в некоторых ситуациях это не работает. Иногда вы хотите купить что-то на Ebay у кого-то незнакомого. Вы друг друга знать не знаете, репутацией на Ebay вы не дорожите, однако вам хотелось бы, чтобы всё прошло гладко. Или вот другая ситуация, вы — фрилансер, делающий веб-сайт для какого-то мелкого бизнеса в другой стране. У вас вообще нет большой возможности влиять на репутацию друг друга. И если вдруг появятся разногласия, никто кроме вас двоих не может достоверно судить, кто прав, а кто нет.

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

Личный обмен не всегда физически возможен (различные виды услуг, и просто доставка товаров из-за океана), и к тому же иногда связан с вероятностью нарваться на  банальный грабеж (например, на обратном пути к дому). Гарантия третьей стороны (эскроу) казалось бы, лучше, но на деле и это оказывается не совсем так. Так, для откровенных мошенников не составляет труда создавать все время новые аккаунты на eBay, и даже если их обман проходит всего в 5-10% случаев, они остаются в прибыли. Таким образом, пользователи всё равно не защищены от обмана, но вынуждены переплачивать за услуги гаранта.

Каким же образом мы могли бы решить эту проблему для двух незнакомцев?

Давайте подумаем. Мы эффективно ведем переговоры, пока находимся в равном положении. Например, прежде чем заключить договор, мы подробно обсуждаем нюансы сделки и всегда можем разойтись по хорошему, так как ничего не теряем, кроме времени, ушедшего на переговоры (вопрос времени актуален для обеих сторон, таким образом, у обоих есть стимул закончить их как можно скорее). Но всякий раз, когда кто-то получает аванс, это может стать стимулом сбежать, не выполняя своей части договора. Другой пример: если мы имеем дело с друзьями, с которыми уже установились долгосрочные отношения, то небольшие авансы обычно не проблема — они не станут достаточным основанием, чтобы разорвать отношения.

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

Очевидно, что если мы ничего не вложили в отношения (не внесли залог), то это надо будет сделать. Но мы не хотим, чтобы это было односторонняя жертва. Почему бы обоим участникам сделки не внести залог, который к ним вернётся только в случае успешного исполнения обязательств по договору обеими сторонами.

Вот тут-то на сцену и выходит Биткойн. Протокол позволяет не только надежно переводить друг другу деньги, но также позволяет подписывать сложные договоры, используя встроенный скриптовый язык и систему цифровой подписи.

Биткойн делает возможным следующую схему сделки:
  1. Каждая из сторон сделки независимо блокирует некоторую сумму своих денег в одной транзакции, не встречаясь лично и не привлекая третью сторону (гаранта).
  2. Эти деньги можно разблокировать только когда обе стороны согласны на это. Если по крайней мере одна сторона не хочет разблокировать депозит, другая сторона ничего не может с этим сделать.
  3. Обе стороны могут разблокировать только весь депозит. Никто не может разблокировать  только свои деньги.
  4. Ни у кого больше нет доступа к депозитам, и ни одна из сторон не может получить доступ к деньгам другой стороны.

Цена вопроса? Обмен данными через Интернет, чтобы построить совместную транзакцию, 1-2 часа ожидания, пока оне не будет включена в блокчейн (не любой майнер включит нестандартную транзакцию в новый блок), и обычный взнос за транзакцию в несколько центов, независимо от рассматриваемой суммы.

Как это будет работать? У обеих сторон должно быть установлено приложение-кошелек, которое автоматизирует формирование подобных транзакции (это пока в работе). Пусть Алиса и Борис хотят провести сделку, скажем, на 1 BTC. Они договариваются о сумме, которая будет заблокирована (обычно 200-300% от стоимости сделки). Скажем, это будет сумма в 2 BTC. Алиса посылает Борису свой публичный ключ и хеш любого секретного числа. Борис строит транзакцию с этими данными и собственным публичныым ключом и хешем случайного числа. У операции есть два результата: один для Бориса с 2 BTC и другой для Алисы с 2 BTC. Борис подписывает свою часть операции с соответствующей суммой на входе и посылает его Алисе, чтобы подписать ее часть. Алиса проверяет, что Борис указал все суммы и точно включил ее открытый ключ и ее хэш случайного числа. Если операция правильна, Алиса добавляет свои 2 BTC на входе и подписывает его. Операция не будет действительна до тех пор, пока обе стороны не подпишут ее, и сумма входов не будет  соответствовать сумме выходов (с учётом комиссии). После того как Алиса подписала финальную транзакцию, она посылает ее в сеть, и обе стороны ждут, пока она не будет включена в блокчейн.

Как только операция вошла в блокчейн, у Алисы и Бориса имеется по 2 BTC, замороженных на счету, в то время как стоимость их договора всего 1 BTC.

Теперь финансовые риски обеих сторон выше, чем их прибыль при сделке. Они инвестировали в успешное окончание сделки, которое удовлетворит обе стороны. Если Алиса посылает какой-то товар Борису до того как получила от него платеж, тот понимает, что она едва ли разблокирует залоговый депозит, пока платёж не будет осуществлён. Борис рискует большей залоговой суммой, чем тот один биткойн, который он может получит, обманув Алису. А значит, вероятнее всего он выполнит свои обязательства. Когда обе стороны будут полностью удовлетворены результатами сделки, они разблокируют свои залоговые деньги, и на этом сделка будет завершена.

Конечно, строго говоря, в случае обмана жертва проиграет меньше, если согласится открыть залог несмотря на обман, но та же самая логика относится к личным отношениям или двум фирмам с равными инвестициями в отношение.  Никто не может быть уверен, что другая сторона будет ждать разрешения конфликта, или же она пойдёт на эскалацию невзирая на убытки. Чтобы узнать, работает ли эта схема на самом деле, мы должны опробовать ее в реальной практике. Кажется, что при правильном использовании у людей нет стимула обманывать контрагента — ведь они теряют больше, чем прибыль от обмана. Поэтому, такая схема опасна для мошенников. Однако, иногда жизнь оказывается сложнее формальной логики.

Эта схема может работать, если у каждой из стороны в наличии больше заблокированных биткойнов, чем сумма самой сделки. Это не всегда возможно, например, в случае покупки дорогой недвижимости. Но для многих других крупных сделок это будет вполне рабочая схема, так как такая операция может быть разбита, например,  на 10 шагов, после каждого из которых будет производиться платеж. Тогда заблокированная сумма каждый раз не будет превышать 1/10 всего залога.

Если кому-то интересны технические детали транзакции, они здесь:

Для простоты, давайте скажем, что у нас нет проблемы  со «сдачей», и на каждый вход подается ровно нужное количество биткойнов. Тогда у транзакции есть ровно два входа и два выхода. Каждый вход подписывает всю транзакцию, за исключением другого входа (используя флаг SIGHASH_ANYONECANPAY), чтобы позволить другой стороне подписать свой вход независимо без дополнительного обмена туда и обратно.

Выходы симметричны, поровну в каждую сторону. Каждый выход посылает заранее определенную сумму биткойнов.

AlicePK CHECKSIGVERIFY SHA256 HashA EQUALVERIFY SHA256 HashB EQUALVERIFY BorisPK CHECKSIGVERIFY SHA256 HashA EQUALVERIFY SHA256 HashB EQUALVERIFY

AlicePK и BorisPK — соответствующие публичные ключи (подтверждающие владение). HashA – это хеш SHA256 секретного числа Алисы. HashB – это хэш SHA256 секретного числа Бориса.

Каждый скрипт проверяет, что будущая транзакция будет подписана надлежащим ключом и что предоставлены сразу оба числа, А и B. Чтобы выполнить такой скрипт и перевести деньги, нужно знать оба числа. Скажем, Алиса и Борис успешно закончили свою сделку, и Алиса посылает свое секретное число Борису. Борис делает транзакцию с обоими числами, и обе стороны получают назад свой залог. Если одна из сторон не удовлетворена сделкой, она просто держит свое секретное число при себе, и никто не может вернуть залог.

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

Этой схемой пока еще никто не пользовался, но она может быть очень полезной при многих обстоятельствах. Например:
  1. Продажа чего-либо при личной встрече за наличные деньги. Если обе стороны вносят залог, превышающий сумму сделки, и освобождают его только после благополучного возвращения домой, значительно снижается вероятность грабежа одной из сторон в тёмном переулке.
  2. Продажа незнакомцам в Интернете без посредника (Ebay). Одна сторона посылает товар почтой. Когда он получен, покупатель отсылает платеж назад (через биткойн-систему, Western Union, PayPal или даже телеграфным переводом).
  3. Контракты с внештатными сотрудниками (фрилансерами). Клиент не знает точно, как и что он хочет сделать на своем веб-сайте, таким образом, они оба с фрилансером блокируют некую сумму, и затем оба имеют взаимный интерес идти навстречу друг другу в решении проблем, руководствуясь здравым смыслом.
  4. Airbnb без airbnb: залог возвращают, если  квартира оказалась именно тем, что было обещано, и платеж сделан полностью. Веб-сайт теперь нужен только для того, чтобы давать информацию о предложении, а также показывать рейтинг и стоимость жилья.

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

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

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

комментарии (57)

0
+2 –2
Arvicco ,  

Олег Андреев — один из лучших техноблоггеров англоязычного Интернета, и написал много интересных статей по поводу криптовалют. Однако, на русском он практически ничего не публикует, к сожалению. Ну что ж, если гора не идет к Магомету… ;)

+3
ploop ,  
Конечно, строго говоря, в случае обмана жертва проиграет меньше, если согласится открыть залог несмотря на обман

Ключевые слова. Жертва в примере теряет 3 btc, мошенник — один. Раз нет стороннего регулятора, начинается банальный шантаж: мошенник объясняет жертве ситуацию, решение за ней. Дальше надо учитывать психологию, некоторые жертвы из-за принципа не будут разблокировать, но, ИМХО, большинство смирятся с потерей одной суммы, чтобы вернуть две остальные.

ps: Спасибо за перевод.
0
Arvicco ,  

Согласен, но если в примере сделать 5 BTC залога при стоимость сделки в 1 BTC, математика изменится не в пользу мошенника. Условно говоря, теперь ему надо в 80% случаях дожимать жертву, просто чтобы отбить свои. Впрочем, в статье честно сказано — способ экспериментальный, на практике не опробован.

+1
ploop ,  
но если в примере сделать 5 BTC залога при стоимость сделки в 1 BTC, математика изменится не в пользу мошенника

Тут как подумать… сумма залога, во много раз превышающая стоимость товара будет тупо не по карману покупателю (в честных сделках). У меня может быть 0.5 btc на новый смартфон, ну от силы ещё столько же на залог, но вот найти 2.5 — уже для большинства нереально.

Сам способ хорош, но, возможно, для других видов сделок.
+2
+4 –2
mmxspb ,  

Нужно было написать «Спасйбо за перевод»

0
ploop ,  

Пардон?

+1
+2 –1
Arvicco ,   * (был изменён)

Это отголосок старого спора — как правильнее писать: "биткойн" или «биткоИн» — по накалу страстей во многом напоминающий споры Свифтовских «остроконечников» и «тупоконечников». ;) Я «остроконечник», и принципиально пишу «биткойн».

Сейчас «тупоконечники» снова меня закидают тухлыми яйцами, но «истина» дороже кармы. ;) Все равно, повторю почему с точки зрения правил русского языка, правильнее писать и говорить именно Биткойн:

1. В английском оригинале звучит именно дифтонг [ɔɪ], то есть «ой» — «биткойн», никакого мифического «биткоИна» там и близко нет.
2. Правила транскрибирования иностранных слов в русском языке. Worcester по-русски Вустер, а не «Ворсестер», Southwell — это Сазл, а не «Соутхуелл». Те же правила действуют для прямых заимствований: экшн, а не «актион», имидж а не «имаге» и т.п.
3. Правила транслитерации с Википедии: oi, oy, -oid [ɔɪ] ой, за исключением суффикса -оид point [pɔɪnt] → пойнт, toroid [tɔ:rɔɪd] → тороид.
4. Правила транскрипции с английского на русский, по справочнику Р.С. Гиляревского и Б.А. Старостина [1985]: дифтонг [ɔɪ] пишется как «ой»
Все аналогичные заимствования из английского в русский, как и транскрипция имен/названий, используют именно «ой» — бойлер, спойлер, пойнтер, Вест-Пойнт, Зойдберг.

Я не граммар-наци — пока нет словарной статьи, каждый волен писать так как ему вздумается. Ни с кем спорить не собираюсь, просто указываю на существующие правила. Но все же, вопрос к сторонникам написания «биткоИн»: а слово «биткойнер» вы тоже собираетесь через И произносить? А язык при этом не поломаете? ;)

0
ploop ,  

А, вон оно что.
Просто такой «оригинальный» юмор до меня туго доходит, особенно в разгар рабочего дня :)

0
VolCh ,  
а слово «биткойнер» вы тоже собираетесь через И произносить? А язык при этом не поломаете?

А есть такое слово? Ну и не ломается вообще-то — «биткоинер».
0
Arvicco ,  

Ну, радует по крайней мере то, что вы хотя бы последовательны. А то, один из ранних биткойн-майнеров на полном серьезе меня уверял, что «биткоин» — «биткойнер» — это такое «чередование букв», естественное для русского языка, и именно так оно и будет правильно.

–4
UncleAndy ,  

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

И с течением времени этот фактор будет все более существенным.

0
nile1 ,  

По вашей логике, у Google никогда не будет полного падения, потому что у них куча датацентров, обслуживающих поиск.
В «нормальной» ситуации майнингом занимается меньшинство. Это просто техническое обслуживание системы, не имеющее отношения к финансовым операциям.
Очевидно, что биткойн не упадет до нуля в ближайшей перспективе, но это и не гарантирует увеличения его распространенности. А текущий рост курса биткойна обусловлен как раз спекуляциями с расчетом на то, что в будущем биткойн станет полноценной валютой или аналогом золота.

0
UncleAndy ,  

> Это просто техническое обслуживание системы, не имеющее отношения к финансовым операциям.

Насколько я понимаю технические особенности работы системы, без «майнинга», т.е. без добычи новых блоков, вся сеть bitcoin просто встанет. Добыча блоков — это основа функционирования всей системы и без оборудования, которое это делает, вся система встанет. Так-же как и сегодняшнее специализированное оборудование стоимостью, думаю, уже в районе миллионов долларов, не имеет никакого смысла без биткоинов. Так что само наличие этого оборудования вполне способно поддерживать биткоин на плаву.

0
ploop ,  
и без оборудования, которое это делает, вся система встанет.

Теоретически, майнить его может смартфон в вашем кармане. Вопрос в сложности, которая автоматически подстраивается. Откажутся майнить на дорогом оборудовании — можно будет ан более простом. Но пока, как видите, желающие есть, и их всё больше.
0
UncleAndy ,  

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

0
VolCh ,  

Это будет приносить мало дохода.

0
UncleAndy ,  

Да, но при этом доход будет. Если курс упадет, или сложность вырастет, продать это оборудование просто так не получится. И использовать под что-то другое тоже.

0
VolCh ,  

Доход-то будет (в теории, на практике — не факт), но будут и расходы — и само оборудование, и энергия, и обслуживание.

+1
nile1 ,   * (был изменён)
Так что само наличие этого оборудования вполне способно поддерживать биткоин на плаву.

Если майнинг невыгоден (курс такой, что больше тратится электричества, чем зарабатывается биткойнов в денежном эквиваленте), то никто себе в убыток майнить не станет, и система встанет.
И что значит «на плаву»? Ну будет функционировать система сама в себе, но никто не будет покупать биткойны за деньги, или покупать товары за биткойны. И что? Это успех биткойна?
0
UncleAndy ,  

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

0
ToSHiC ,  

Сложность зависит от скорости майнинга. Количество бонусных монет падает, зато растёт количество транзакций, а вместе с ними и комиссии с каждого блока. Система сама (как минимум в теории) приходит в равновесие. Опасность представляет только захват >50% майнинговых мощностей одной группировкой.

0
ploop ,  
то никто себе в убыток майнить не станет, и система встанет.

Почему не будут? Будут. Сложность может падать до любого уровня, и всегда наступит момент, когда майнить выгодно.
–1
VolCh ,  

Вроде в 2030-м году все биткоины намайнятся.

0
VolCh ,  

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

0
tick ,  

Ничего не понял.
Допустим, Алиса продаёт шняжку, Борис покупает. Цена сделки — 1 бтц.
Борис делает транзакцию 2 бтц в пользу Алисы, но деньги «заморожены», пока… что? Должно пройти какое-то время или послано подтверждение? Не понятно.

Думаем дальше.
Борис ждет по почте шняжку, но Алиса ничего не посылала (лиса-Алиса), и Борис ничего не получает. (Бориса переименовываем в Буратино.) Борис-буратино должен сделать «возврат» своих средств, как это происходит? По истечении определённого времени деньги на его счету размораживаются? Или он посылает какой-то код, сигнал, подписывает что-то, что делает его трансакцию невалидной?

А если Алиса прислала шняжку? (не лиса, значит). Как Борис делает трансакцию валидной, подтверждая факт получения шняжки и исполнения сделки? И кто мешает Борису, получив алисину шняжку, послать «код отмены», получив назад свои 2 бтц? А если нету никаких кодов подтверждения / отмены, то как Борис вернёт назад свои деньги, если Алиса его обманула?

0
ploop ,  

Фишка в том, что Борис не получит свои 2 бтц пока Алиса их не разблокирует. И Алиса не получит, пока борис не разблокирует.
Как бы сложили по 2 бтц в 2 шкатулки, а ключами поменялись.

0
DmitryK1 ,  

Скорее сложили по 2 биткойна в одну шкатулочку, а на контроль поставили биткойн сеть вместо пэйпала. И забрать смогут только каждый своё и только когда оба не против. То есть если кто-то против, то деньги просто пропадут. Выйдут из оборота и забудутся.

А не против будут только если оба сделают кто что хотел к взаимному удовольствию. А потом в радости разблокируют друг другу доступ к шкатулочке.

Как вариант можно будет предусмотреть больший вклад одного и меньший другого, тогда богатый работодатель не будет готов с лёгкостью кинуть нищего студента. Ну и тп.

0
UncleAndy ,   * (был изменён)

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

+1
ToSHiC ,  

Скриптовый язык для транзакций был практически с самого начала. en.bitcoin.it/wiki/Script

0
UncleAndy ,  

Не знал. Спасибо за информацию!

+1
Arvicco ,  

Нет, этот новый вид транзакций полностью соответствует протоколу, и будет приниматься сетью. Вот только ни один из существующих кошельков их не формирует — но их можно делать «вручную», или утилиту написать.

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

0
UncleAndy ,  

Ого! Это круто! Очень рад что есть такое возможности.

0
vibornoff ,  

Я как-то описывал похожий контракта.

У меня, правда, рассматривалась сделка с протекцией с арбитром. Описанная же тут сделка отличается от моей отсутствием арбитра, так что в случае несогласия сторон залоговая сумма будет выведена из оборота, читай «уничтожена».

0
Arvicco ,  

Я думаю, что оба вида транзакций будут востребованы. Например, модель с третей стороной, которая при этом не может «сбежать» с деньгами, это то, что продвигает этот сервис: www.bitrated.com/. Рыночная модель арбитража, конкуренция арбитров, их репутации и комиссии — разве это не отлично?

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

0
RomanPyr ,  

Когда через N лет курс вырастет до NN тыс. долларов, стороны вполне могут забыть старые обиды, чтобы вернуть себе по 2 биткоина :)

0
ujav ,  

А что мешает применять эту схему для любых других электронных денег?

0
Arvicco ,  

Принципиальное и неустранимое наличие посредника в виде организации выпускающей эти электронные деньги? Если вы не имеете в виду другие криптовалюты, конечно…

0
ujav ,  

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

0
Arvicco ,  

Вряд ли любой посредник будет работать «за бесплатно». Посмотрите на escrow fees — я меньше чем полтора процента от суммы еще не видел, а я сделок с эскроу провел немало. При сделке на 10 BTC, скажем, эскроу-посредник заберет себе более 140 долларов, по текущему курсу, не многовато ли? Данная схема позволяет добросовестным контрагентам потратить гораздо меньше, а по сути — немногим хуже эскроу с посредником.

0
VolCh ,  

Так вроде эпоха халявных транзакций кончается.

0
ploop ,  

Халявные транзакции будут, никуда не денутся.

Когда торренты только начали набирать оборот, все трекеры явно устанавливали правила, что не будешь раздавать — не будешь качать (рейтинги и прочее). Ведь логично было думать, что люди не будут просто так стоять на раздаче. А посмотрите к чему пришли — куча трекеров, где даже регистрация не требуется. И народ раздаёт. Правда контент на таких трекерах обычно не первой свежести…

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

0
assembler4ever ,  

Может, я не вижу всю картину, но все проблемы, описанные в статье, решены в системе Webmoney.
Доверие без личной встречи: аттестат, BL, TL, профиль в Events,Webmoney, данные о претензиях/исках…
Дополнительно можно заключить контракт в Арбитраже (но только предварительно изучив вышеперечисленные параметры). Или тот же Escrow с достаточно крупными для сторон залогами.

0
Arvicco ,  

Да конечно, профессиональное эскроу с прибамбасами — это отлично. И на eBay тоже все очень удобно, ничуть не хуже. Вопрос в принципиальной зависимости от посредника/арбитра (а в некоторых случаях, как с тем примером с фрилансером, кроме двух сторон вообще никто не разберется объективно кто прав, кто виноват). Ну и стоимость вопроса, конечно же. Посредники не дешевы, даже если их комиссии скрыты от одной из сторон — кому-то за это так или иначе все равно придется заплатить.

0
assembler4ever ,  

Обязательно будет посредник, хотя бы в виде ПО. То же ПО кто-то должен обслуживать, это издержки. Остается сравнивать цены в разных сервисах.

0
assembler4ever ,   * (был изменён)

В случае с биткоинами ПО не обслуживается никаким «единым владельцем» — этой издержки нет. Но давайте не забывать про вознаграждение создателю блока. В общем, за все надо платить :)

0
stepik777 ,  

Вот здесь написано:

Note that there is a small number of standard script forms that are relayed from node to node; non-standard scripts are accepted if they are in a block, but nodes will not relay them.

То есть получается, для того чтобы включить любую необычную транзакцию в цепочку блоков, придётся самому создать блок. Или я что-то не понимаю?
0
Arvicco ,  

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

0
stepik777 ,   * (был изменён)

А протокол биткоина позволяет узнавать ip-адреса майнеров, или придётся как-то отдельно эти адреса собирать?

0
Arvicco ,  

Нет, протокол адресов не фиксирует, но все основные пулы хорошо известны. Или можно подключиться как пир к blockchain.info, у них прямое быстрое соединение ко всем майнерам.

–2
+1 –3
Nomad1 ,  
Вот тут-то на сцену и выходит Биткойн.

Его копит войн на новый андройд!
0
+1 –1
Arvicco ,  

О, господи, опять нашествие войнов и андройдов. Вы считаете, что это такой контр-пример к написанию «биткойн»? Вот здесь правило номер 3 говорит нам почему правильно: биткойн и андроид. Не верите мне, идите с Википедией поспорьте.

0
Nomad1 ,  

Википедию может править каждый желающий, да и спорить я не собираюсь о дифтонгах и прочих вещах, в которых не разбираюсь.
Я знаю точно, что в русском языке нет слов, приведенных мной выше и очень сомневаюсь, что есть слова «койн», «ойл» и пр. И знаю точно, что американцы произносят -in в coin не так, как в mine и других словах с явным «й».
Для примера: www.forvo.com/word/coin/#en — только в британской версии можно заподозрить «й», да и то с натяжкой.

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

0
Arvicco ,   * (был изменён)

Конечно, сложно что-то рационально обсуждать, когда с одной стороны ссылки на правила, а с другой — «а я все равно считаю». Поскольку под «безграмотностью» обычно понимается именно употребление словоформ вопреки правилам — не судите, и не судимы будете…

0
VolCh ,  
когда с одной стороны ссылки на правила

Из каждого правила есть исключения. И правила языка (включая правила заимствования) описывают языковые нормы, а не диктуют их. Вспомните хотя бы «кофе» — правила измени де-юре ради де-факто существующей нормы.
0
Arvicco ,  

Верно, когда в словари официально добавят слово «биткоин», тогда и будет основания пенять на безграмотность тех, кто пишет иначе. А пока что, у сторонников написания «биткойн» ничуть не меньше оснований считать именно это написание правильным, если не намного больше — как я указал в своем комментарии со сводкой относящихся к делу правил.

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

+1
Arvicco ,  

Вот, сравните сами звучание слов «бойлер» и «койн» — что в английском, что в американском варианте. Как говорится, найдите-ка различие. Слово «боИлер» отныне так и будете писать?
www.lingvo-online.ru/en/Translate/en-ru/boiler
www.lingvo-online.ru/en/Translate/en-ru/coin

А вот, для контраста, произношение слова coincidence, в котором вместо дифтонга «ой», звучит как раз английское «оИ»:
www.lingvo-online.ru/en/Translate/en-ru/coincidence

Теперь уловили разницу, или опять скажете что «звучит одинаково»?

0
xZenon ,  
Я сам планирую добавить поддержку таких операций в моем будущем приложении-кошельке для OS X и iOS.

Насколько я в курсе, Apple плохо (возможно, пока) относится к приложениям-кошелькам — кошельки Blockchain, Coinbase и BitPak были успешно выпилены из AppStore без указания вменяемых причин.

Некоторые размышления по этому поводу можно найти в статье от Forbes «Why Apple Is Afraid Of Bitcoin».